.container {
  max-width: 1170px;
  width: 100%;
}
@media only screen and (min-width: 1470px) {
  .product_page .container {
    max-width: 1440px;
  }
}
h1 {
  margin: 0 0 20px;
}
@media only screen and (max-width: 767px) {
  h1 {
    font-size: 24px;
    margin: 0 0 10px;
  }
}
input,
textarea,
button {
  -webkit-border-radius: 0;
}
.form-control:-moz-placeholder {
  color: #999;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
a {
  color: #1c73ba;
}
a:hover,
a:focus {
  color: #d30c47;
}
.checkbox-inline,
.radio-inline,
.radio label {
  padding-left: 0;
}
.form-control {
  height: auto;
  padding: 8px 14px;
}
textarea.form-control,
input[type="text"].form-control,
input[type="password"].form-control,
input[type="datetime"].form-control,
input[type="datetime-local"].form-control,
input[type="date"].form-control,
input[type="month"].form-control,
input[type="time"].form-control,
input[type="week"].form-control,
input[type="number"].form-control,
input[type="email"].form-control,
input[type="url"].form-control,
input[type="search"].form-control,
input[type="tel"].form-control,
input[type="color"].form-control {
  color: #333;
  outline: none !important;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  background: transparent;
  box-shadow: none !important;
  font-size: 14px;
  padding: 0 0 15px;
  height: auto;
  line-height: 1;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
textarea.form-control:focus,
input[type="text"].form-control:focus,
input[type="password"].form-control:focus,
input[type="datetime"].form-control:focus,
input[type="datetime-local"].form-control:focus,
input[type="date"].form-control:focus,
input[type="month"].form-control:focus,
input[type="time"].form-control:focus,
input[type="week"].form-control:focus,
input[type="number"].form-control:focus,
input[type="email"].form-control:focus,
input[type="url"].form-control:focus,
input[type="search"].form-control:focus,
input[type="tel"].form-control:focus,
input[type="color"].form-control:focus {
  border-color: #333;
}
textarea.form-control + .text-danger,
input[type="text"].form-control + .text-danger,
input[type="password"].form-control + .text-danger,
input[type="datetime"].form-control + .text-danger,
input[type="datetime-local"].form-control + .text-danger,
input[type="date"].form-control + .text-danger,
input[type="month"].form-control + .text-danger,
input[type="time"].form-control + .text-danger,
input[type="week"].form-control + .text-danger,
input[type="number"].form-control + .text-danger,
input[type="email"].form-control + .text-danger,
input[type="url"].form-control + .text-danger,
input[type="search"].form-control + .text-danger,
input[type="tel"].form-control + .text-danger,
input[type="color"].form-control + .text-danger,
.jcf-select + .text-danger,
textarea.form-control + .text-succes,
input[type="text"].form-control + .text-succes,
input[type="password"].form-control + .text-succes,
input[type="datetime"].form-control + .text-succes,
input[type="datetime-local"].form-control + .text-succes,
input[type="date"].form-control + .text-succes,
input[type="month"].form-control + .text-succes,
input[type="time"].form-control + .text-succes,
input[type="week"].form-control + .text-succes,
input[type="number"].form-control + .text-succes,
input[type="email"].form-control + .text-succes,
input[type="url"].form-control + .text-succes,
input[type="search"].form-control + .text-succes,
input[type="tel"].form-control + .text-succes,
input[type="color"].form-control + .text-succes {
  margin: 5px 0 0;
  font-size: 11px;
}
.btn.btn-link {
  color: #d93d86;
}
.btn.btn-link:hover,
.btn.btn-link:focus {
  color: #d30c47;
}
.btn.btn-green {
  color: #fff;
  text-shadow: 1px 1px 0 #5ab458;
  background: #83d781;
  box-shadow: 0 3px #5ab458;
  border: none;
  position: relative;
  outline: none !important;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.btn.btn-green:hover {
  box-shadow: 0 2px #5ab458;
  top: 1px;
}
.btn.btn-green:active {
  box-shadow: 0 0 #5ab458;
  top: 3px;
}
.btn.btn-green.btn-large {
  font-size: 24px;
  padding: 12px 42px;
  box-shadow: 0 5px #5ab458;
  border-radius: 6px;
}
.btn.btn-green.btn-large:hover {
  box-shadow: 0 3px #5ab458;
  top: 2px;
}
.btn.btn-green.btn-large:active {
  box-shadow: 0 0 #5ab458;
  top: 5px;
}
.btn.btn-green.btn-average {
  font-size: 18px;
  padding: 10px 24px;
  border-radius: 6px;
}
.btn.btn-green.btn-average:hover {
  box-shadow: 0 2px #5ab458;
  top: 1px;
}
.btn.btn-green.btn-average:active {
  box-shadow: 0 0 #5ab458;
  top: 3px;
}
.btn.btn-pink {
  color: #fff;
  text-shadow: 1px 1px 0 #da6486;
  background: #f489a7;
  box-shadow: 0 3px #da6486;
  border: none;
  position: relative;
  outline: none !important;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.btn.btn-pink:hover {
  box-shadow: 0 2px #da6486;
  top: 1px;
}
.btn.btn-pink:active {
  box-shadow: 0 0 #da6486;
  top: 3px;
}
header {
  position: relative;
  padding: 0;
  margin: 0;
  background: #fff;
  /* -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out; */
  /* -webkit-animation: headerLoad 1s ease-in-out;
  animation: headerLoad 1s ease-in-out; */
  z-index: 10;
}
@-webkit-keyframes headerLoad {
  from { opacity: 0;
    transform:translate(0,-100%);
  }
  to { opacity: 1;
    transform:translate(0,0);
  }
}
@-o-keyframes headerLoad {
  from { opacity: 0;
    transform:translate(0,-100%);
  }
  to { opacity: 1;
    transform:translate(0,0);
  }
}
@-moz-keyframes headerLoad {
  from { opacity: 0;
    transform:translate(0,-100%);
  }
  to { opacity: 1;
    transform:translate(0,0);
  }
}
@keyframes headerLoad {
  from { opacity: 0;
    transform:translate(0,-100%);
  }
  to { opacity: 1;
    transform:translate(0,0);
  }
}
header .moduleBlock {
  margin: 0 !important;
}
header .promo {
  color: #333;
  background: #ffa500;
  margin: 0 -9999px;
  padding: 5px 9999px;
}
header .promo b {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
@media only screen and (max-width: 768px) {
  header .promo {
    font-size: 12px;
  }
}
header .info {
  padding: 14px 0;
  min-height: 37px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-right: 0;
  margin-left: 0;
}
@media only screen and (max-width: 1200px) {
  header .info {
    padding: 7px 0 7px 30px;
  }

}
header .info::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  header .info {

  }
}
@media only screen and (max-width: 768px) {
  header .info > div[class*="col-sm-"] {
    /* text-align:center; */
    padding: 0;
  }
  header .info > div[class*="col-sm-"]:first-child {
    /* padding:0; */
  }
  header .info > div[class*="col-sm-"].text-center {
    text-align: left;
    /* padding:8px 0 0; */
  }
}
header .info .social-net {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 3px 0 0;
  position: relative;
  list-style: none;
}
header .info .social-net li {
  float: left;
  background: url("../image/social-img.png") no-repeat;
  margin: 0 0 0 16px;
}
header .info .social-net li.vk {
  width: 12px;
  height: 15px;
  background-position: 0 0;
}
header .info .social-net li.vk:hover {
  background-position: 0 -17px;
}
header .info .social-net li.fb {
  width: 10px;
  height: 15px;
  background-position: -12px 0;
}
header .info .social-net li.fb:hover {
  background-position: -12px -17px;
}
header .info .social-net li.twitter {
  width: 20px;
  height: 16px;
  background-position: -22px 0;
}
header .info .social-net li.twitter:hover {
  background-position: -22px -17px;
}
header .info .social-net li.instagram {
  width: 16px;
  height: 16px;
  background-position: -42px 0;
}
header .info .social-net li.instagram:hover {
  background-position: -42px -17px;
}
header .info .social-net li:first-child {
  margin: 0;
}
header .info .social-net li a {
  display: block;
  height: 100%;
}
header .info a {
  /* color: #333; */
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
header .info span {
  font-size: 14px;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
}
/*header .info span + span {
  margin-left: 20px;
}*/
header .info .header-tel-holder a + a {
  margin-left: 20px;
}
header .info .search,
header .info .login,
header .info .cart {
  color: #333;
  display: inline-block;
  vertical-align: middle;
  /*width: 14px;
  height: 14px;*/
  position: relative;
  margin: 0 0 0 16px;
}
.cart-icons-box {
  cursor: pointer;
  padding-left: 21px;
  position: relative;
}
header .info .cart .cart-icons-box a {
  color: #333;
}
@media only screen and (min-width: 1025px) {
  header .info .cart:hover svg {
    fill: #d93d86;
  }
  header .info .cart:hover .cart-icons-box a {
    color: #d93d86;
  }
  header .info .login:hover svg {
    fill: #d93d86;
  }
  header .info #search button:hover span.svg-icon svg {
    fill: #d93d86;
  }
  header.header-fixed .info .search:hover svg {
    fill: #d93d86;
  }
}
/*header .info .search:after,
header .info .login:after,
header .info .cart:after {
  content: '';
  background: #ccc;
  top: 0;
  left: -15px;
  width: 1px;
  height: 14px;
  position: absolute;
}*/
header .info .search {
  margin: 0;
  display: none;
}
@media only screen and (max-width: 1200px) {
  header .info .search {
    display: inline-block;
    vertical-align: middle;
  }
}
header.header-fixed .info .search svg {
  fill: #000;
}
header .info .search svg
@media only screen and (max-width: 1024px) {
  header .info .search {
    display: block;
  }
}
header .info .search:after {
  display: none;
}
header .info #search {
  width: 0;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: opacity all 0.3s;
  -moz-transition: opacity all 0.3s;
  transition: opacity all 0.3s;
  overflow: hidden;
  opacity: 0;
}
header .info #search.shown {
  opacity: 1;
  width: 384px;
  background: #fff;
}
@media only screen and (max-width: 1200px) {
  header .info #search {
    position: absolute;
  }
  header .info #search.shown {
    right: 0;
    top: 100%;
    width: 100%;
    background: #fff;
  }
  header.header-fixed .info #search.shown {
    left: -15px;
    right: -15px;
    width: auto;
  }
  header .info div#search input {
    border-radius: 0;
    border-left: 0;
    border-right: 0;
  }
}
header .info #search input {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 42px;
  line-height: 42px;
  border: 1px solid #ccc;
  box-shadow: none !important;
  border-radius: 20px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  padding: 0 40px 0 20px;
  background: #fff;
}
header .info #search input:focus {
  border-color: #666;
}
header .info #search button {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 42px;
  z-index: 3;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  border: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent;
}
header .info #search button .svg-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -8px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
header .info #search button .svg-icon svg {
  fill: #999;
}
header .info #search button i {
  display: none;
}
header .info .login {
  cursor: pointer;
  margin: 0 0 0 13px;
}
@media only screen and (max-width: 1200px) {
  header .info .login {
    margin: 0 0 0 16px;
  }
}

header .info .cart {
  width: auto;
  color: #333;
  line-height: 16px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
header .info .cart .svg-icon {
  width: 17px;
  height: 15px;
  position: absolute;
  left: 0;
  top: 0;
}
.logo-holder {
  text-align: left;
  margin: 0 34px 0 0;
}
@media only screen and (max-width: 767px) {
  .logo-holder {
    margin: 0;
  }
}
header .logo {
}
.currency {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0 0 9px;
}
.language {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0 0 9px;
}
.currency-text {
  display: none !important;
}
.language-text {
  display: none !important;
}
/* @media only screen and (max-width: 1200px) {
  .currency {
    -webkit-order: 6;
    -ms-order: 6;
    order: 6;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 15px;
    margin: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .currency-text {
    display: block;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    margin: 0 15px 0 0;
  }
} */

.currency svg {
  fill: #616161;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.language svg {
  fill: #616161;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
  .currency:hover .currency__list {
    opacity: 1;
    top: 0;
  }
  .language:hover .language__list {
    opacity: 1;
    top: 30px;
  }
}
.currency__active {
  padding: 8px 16px;
  position: relative;
  display: block;
  cursor: pointer;
  border: 1px solid transparent;
}
.language__active {
  padding: 8px 8px;
  position: relative;
  display: block;
  cursor: pointer;
  border: 1px solid transparent;
}
@media only screen and (max-width: 1200px) {
  .currency__active {
    padding: 8px;
  }
  .language__active {
    padding: 8px;
  }
}
.currency__active span {
  font-size: 17px !important;
}
.language__active span {
  font-size: 17px !important;
}
/* @media only screen and (max-width: 1200px) {
  .currency__active {
    display: none;
  }
} */
.currency__active svg {
  fill: #000;
}
.language__active svg {
  fill: #000;
}
.currency__active::before {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #000;
  top: 15px;
  left: 27px;
}
.language__active::before {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #000;
  top: 15px;
  left: 37px;
}
@media only screen and (max-width: 1200px) {
  .currency__active::before {
    left: 23px;
  } .language__active::before {
    left: 38px;
  }
  .currency__list li:first-child a::before {
    left: 23px !important;
  }
  .language__active li:first-child a::before {
    left: 35px !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .currency__active::before {
    border-top: 5px solid #000;
  }
  .language__active::before {
    border-top: 5px solid #000;
  }
}
.currency__list {
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  position: absolute;
  top: -9999px;
  left: 0;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  z-index: 1;
}
.language__list {
  margin: 0;
  padding: 0;
  list-style: none;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  position: absolute;
  top: -9999px;
  left: 0;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  z-index: 1;
}

.currency__list li {
  border-bottom: 1px solid #e5e5e5;
}
.language__list li {
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (max-width: 1200px) {
  .currency.active .currency__list {
    opacity: 1;
    top: 0;
  }
  .language.active .language__list {
    opacity: 1;
    top: 35px;
  }
  .currency__list li a {
    padding: 8px 16px 8px 8px;
  }
  .language__list li a {
    padding: 8px 16px 8px 8px;
  }
  /* .currency__list li {
    border-bottom: 0;
    background: #f5f5f5;
    margin: 0 5px 0 0;
  } */
}
.currency__list li:last-child {
  border-bottom: 0;
}
.language__list li:last-child {
  border-bottom: 0;
}
.currency__list li:first-child svg {
  fill: #000;
}
.language__list li:first-child svg {
  fill: #000;
}
.currency__list li:first-child a::before {
  display: block;
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-bottom: 4px solid #000;
  top: 15px;
  left: 27px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}

/*.language__list li:first-child a::before {*/
/*  display: block;*/
/*  content: '';*/
/*  position: absolute;*/
/*  width: 0;*/
/*  height: 0;*/
/*  border-left: 3px solid transparent;*/
/*  border-right: 3px solid transparent;*/
/*  border-bottom: 4px solid #000;*/
/*  top: 15px;*/
/*  left: 35px;*/
/*  -webkit-transition: .3s ease;*/
/*  -o-transition: .3s ease;*/
/*  transition: .3s ease;*/
/*}*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .currency__list li:first-child a::before {
    border-bottom: 5px solid #000;
  } .language__list li:first-child a::before {
    border-bottom: 5px solid #000;
  }
}
/* @media only screen and (max-width: 1200px) {
  ul.currency__list .active svg {
    fill: #1c73ba;
  }
  .currency__list li:first-child a::before {
    display: none;
  }
} */
.currency__list li a {
  padding: 8px 16px;
  position: relative;
  text-decoration: none;
  display: block;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
.language__list li a {
  padding: 8px 16px;
  position: relative;
  text-decoration: none;
  display: block;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (max-width: 1200px) {
  .currency__list li a {
    padding: 8px 16px 8px 8px;
  }  .language__list li a {
    padding: 8px 16px 8px 8px;
  }
}
.currency__list li a span {
  font-size: 17px;
}
.language__list li a span {
  font-size: 17px;
}
.currency__list li a svg {
  fill: #1c73ba;
}
.language__list li a svg {
  fill: #1c73ba;
}
@media only screen and (min-width: 1025px) {
  .currency__list li a:hover {
    background: #1c73ba;
    color: #fff;
  }
  .currency__list li a:hover svg {
    fill: #fff;
  }
  .currency__list li a:hover::before {
    border-bottom-color: #fff;
  }
  .language__list li a:hover {
    background: #1c73ba;
    color: #fff;
  }
  .language__list li a:hover svg {
    fill: #fff;
  }
  /*.language__list li a:hover::before {*/
  /*  border-bottom-color: #fff;*/
  /*}*/
}

header .logo a {
  display: inline-block;
}
header .logo a > img {
  width: 224px;
  height: 34px;
}
@media only screen and (max-width: 1023px) {
  header .logo a > img {
    width: 165px;
    height: 25px;
  }
}
@media only screen and (max-width: 767px) {
  header .logo a {
    padding: 0;
    display: block;
  }
}
@media only screen and (max-width: 410px) {
  header .logo a > img {
    width: 140px;
    height: 21px;
  }
}
.logo-holder-text {
  padding: 5px 0 0 38px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 1200px) {
  .logo-holder-text {
    display: none;
  }
}

.logo-holder-text .text {
  color: #000;
  font-weight: 400;
  font-size: 12px;
}
.logo-holder-text img {
  width: 14px;
  height: 13px;
  margin: 0 0 0 5px;
}
header #menu {
  background: #fff;
  text-align: center;
  margin: 0 -9999px;
  padding: 0 9999px;
  border: solid #eee;
  border-width: 0 0 1px;
  position: static;
}
@media only screen and (max-width: 767px) {
  .navbar-header .logo {
    float: left;
    margin: 11px 0 0 20px;
  }
  .navbar-toggle {
    margin: 15px 20px;
  }
  /* .container.page.product .breadcrumb {
    display: none;
  } */
}
@media only screen and (max-width: 768px) {
  header #menu #category {
    color: #333;
    font-weight: 400;
    text-shadow: none;
  }
  header #menu .btn-navbar {
    background-color: #f13c70;
    background-image: linear-gradient(to bottom, #f13c70, #d7295b);
    background-repeat: repeat-x;
    border-color: #e03264 #d72759 #9e0c36;
    outline: none;
  }
  header #menu .navbar-collapse[aria-expanded="true"] {
    border-top: 1px solid #eee;
    overflow: visible;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav {
    text-align: left;
    margin: 0;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li {
    border-bottom: 1px solid #eee;
    display: block;
    margin: 0;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li > a {
    padding: 8px 0;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li > .dropdown-menu {
    display: none;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li.open > .dropdown-menu {
    display: block;
    position: relative;
    background: #fff;
    box-shadow: none;
    height: auto;
    padding: 0 0 10px;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul {
    text-align: left;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li {
    position: relative;
    float: none;
    margin: 0;
    display: block;
    border-bottom: 1px solid #eee;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li > a {
    padding: 5px 0;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li > .dropdown-menu {
    display: none;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu {
    display: block;
    position: relative;
    background: #fff;
    box-shadow: none;
    height: auto;
    padding: 10px 0;
  }
  header #menu .navbar-collapse[aria-expanded="true"] ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu ul li {
    width: 33.3%;
  }
}
header #menu ul.nav {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center;
}
header #menu ul.nav > li {
  float: none;
  display: inline-block;
  margin-left: 10px;
}
header #menu ul.nav > li:first-child {
  margin: 0;
}
.navigation-holder {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .navigation-holder {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}
.catalog-list-mobile {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .catalog-list-mobile {
    display: block;
  }
}
.navigation-link {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0 0 40px;
}
.navigation-link li {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .navigation-link {
    display: block;
    margin: 0;
    background: #f5f5f5;
  }
  .navigation-link li {
    display: block;
  }
}
.navigation-link li::before {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  left: 0;
  bottom: -2px;
  z-index: 1;
}
.navigation-link li::after {
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-left: 5px solid transparent;
  right: 0;
  bottom: -2px;
  z-index: 1;
}
@media only screen and (max-width: 1200px) {
  .navigation-link li::after,
  .navigation-link li::before {
    display: none;
  }
}
.navigation-link li + li {
  margin: 0 0 0 5px;
}
.navigation-link li a {
  color: #333;
  font-size: 12px;
  text-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  display: block;
  background: none !important;
  padding: 16px 4px 16px 4px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  line-height: 1;
}
@media only screen and (max-width: 1200px) {
  .navigation-link li + li {
    margin: 0;
  }
  .navigation-link li a {
    padding: 17px 15px;
    font-size: 14px;
    color: #000;
    font-weight: 500;
    text-transform: inherit;
    border-bottom: 1px solid #e5e5e5;
  }
  #link-instock a {
    padding: 12px 15px;
    font-size: 16px;
    font-weight: 500;
    background: #1c73ba !important;
    color: #fff;
    text-transform: uppercase;
  }
}
@media only screen and (min-width: 1025px) {
  .navigation-link li a:hover {
    color: #1c73ba;
  }
  .navigation-link li a:hover::after {
    height: 3px;
  }
}
.navigation-link li a::after {
  content: '';
  width: 100%;
  height: 0;
  background: #1c73ba;
  position: absolute;
  left: 0;
  bottom: -2px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
header #menu ul.nav > li > a {
  color: #333;
  font-size: 12px;
  text-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  background: none !important;
  padding: 16px 4px 16px 4px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  line-height: 1;
  border: 1px solid transparent;
  border-bottom: 0;
  /*&:hover{
            color:#f13c70;
            &:after{
              content:'';
              width:100%;
              height:1px;
              background:#f13c70;
              position:absolute;
              left:0;
              bottom:-1px;
            }
          }*/
}
header #menu ul.nav > li.dropdown > a {
  padding: 16px 54px 16px 48px;
}
.dropdown-link-holder {
  position: relative;
}
.dropdown-link-holder::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-right: 5px solid transparent;
  z-index: 1;
}
.dropdown-link-holder::after {
  display: block;
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-top: 5px solid #fff;
  border-left: 5px solid transparent;
  z-index: 1;
}
header #menu ul.nav > li.open > a,
header #menu ul.nav > li:hover > a {
  color: #1c73ba;
  border-color: #e5e5e5;
}
/*header #menu ul.nav > li > a:after {
  content: '';
  width: 100%;
  height: 0;
  background: #1c73ba;
  position: absolute;
  left: 0;
  bottom: -1px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}*/
header #menu ul.nav > li.open > a:after,
header #menu ul.nav > li:hover > a:after {
  height: 3px;
}
header #menu ul.nav > li.dropdown {
  position: static;
}
header #menu ul.nav > li.dropdown:not(.open) > .dropdown-menu {
  height: 0 !important;
}
header #menu ul.nav > li.dropdown > a:before {
  content: "\f107";
  font: normal normal normal 12px/1 FontAwesome;
  right: 40px;
  top: 15px;
  position: absolute;
}
header #menu ul.nav > li.dropdown.open > .dropdown-menu {
  height: auto;
  /* height: 198px; */
  padding: 20px 0 25px;
}
header #menu ul.nav > li > .dropdown-menu {
  height: 0;
  border: none;
  border-radius: 0;
  width: 100%;
  padding: 0;
  margin: 0 !important;
  display: block;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: inset 0 0 30px #f4f4f4, 0 3px 4px rgba(0, 0, 0, 0.14);
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner {
  width: 1200px;
  display: block;
  margin: 0 auto;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner {
    width: 1024px;
  }
}
@media only screen and (max-width: 768px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner {
    width: 768px;
  }
}
@media only screen and (max-width: 640px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner {
    width: 640px;
  }
}
@media only screen and (max-width: 480px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner {
    width: 480px;
  }
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul {
  width: 100%;
  text-align: center;
  display: block;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li {
  margin: 0 10px;
  display: inline-block;
  position: static;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > a,
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > span {
  cursor: pointer;
  color: #666;
  font-size: 14px;
  padding: 0 14px 4px;
  background: none;
  position: relative;
  z-index: 9;
  min-width: 80px;
  text-decoration: none;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > a:hover,
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > span:hover {
  color: #f13c70;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > a:hover:after,
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > span:hover:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #f13c70;
  position: absolute;
  left: 0;
  bottom: -1px;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > a:hover:before,
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li > span:hover:before {
  content: "\f107";
  font: normal normal normal 16px/18px FontAwesome;
  left: 50%;
  top: 100%;
  margin-left: -6px;
  position: absolute;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.open > span,
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.open > a {
  color: #f13c70;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.open > span:after,
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.open > a:after {
  content: '';
  width: 100%;
  height: 1px;
  background: #f13c70;
  position: absolute;
  left: 0;
  bottom: -1px;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.open > span:before,
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.open > a:before {
  content: "\f107";
  font: normal normal normal 16px/18px FontAwesome;
  left: 50%;
  top: 100%;
  margin-left: -6px;
  position: absolute;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown.open > .dropdown-menu {
  display: block;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu {
  display: none;
  width: 1200px;
  height: auto;
  padding: 25px 0 0;
  margin: 0;
  position: absolute;
  z-index: 8;
  left: 0;
  border: none;
  box-shadow: none;
}
@media only screen and (max-width: 1024px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu {
    width: 1024px;
  }
}
@media only screen and (max-width: 768px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu {
    width: 768px;
  }
}
@media only screen and (max-width: 640px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu {
    width: 640px;
  }
}
@media only screen and (max-width: 480px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu {
    width: 480px;
  }
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner {
  display: block;
  width: 860px;
  margin: 0 auto;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner {
    width: 860px;
  }
}
@media only screen and (max-width: 768px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner {
    width: 768px;
  }
}
@media only screen and (max-width: 640px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner {
    width: 640px;
  }
}
@media only screen and (max-width: 480px) {
  header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner {
    width: 480px;
  }
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul {
  display: block;
  width: 100%;
  text-align: left;
  -moz-column-count: 5;
  -webkit-column-count: 5;
  column-count: 5;
  -moz-column-gap: 0.625rem;
  -webkit-column-gap: 0.625rem;
  column-gap: 0.625rem;
  -moz-column-rule: 0;
  -webkit-column-rule: 0;
  column-rule: 0;
  /* min-height: 30rem; */
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul > a {
  color: #333;
  font-size: 13px;
  text-shadow: 0 0 0 rgba(51, 51, 51, 0.2);
  line-height: 1.6;
  background: none;
  padding: 0;
  display: none;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul > a:hover {
  color: #f13c70;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul > a.main {
  display: block;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul > li {
  text-align: left;
  display: block;
  /*float: left;*/
  /*width: 25%;*/
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul > li a {
  color: #333;
  font-size: 13px;
  text-shadow: 0 0 0 rgba(51, 51, 51, 0.2);
  line-height: 1.6;
  background: none;
  display: none;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul > li a:hover {
  color: #f13c70;
}
header #menu ul.nav > li > .dropdown-menu > .dropdown-inner > ul > li.dropdown > .dropdown-menu > .dropdown-inner > ul > li a.main {
  display: block;
}
.slideBlock {
  margin: 15px 0 45px;
  background: #fff;
}
@media only screen and (max-width: 1200px) {
  .slideBlock {
    margin: 0 0 45px;
  }
}
@media only screen and (max-width: 767px) {
  .slideBlock {
    margin: 0 0 30px;
  }
}
@media only screen and (max-width: 768px) {
  /*.slideBlock .owl-carousel {
    width: 540px;
  }
  .slideBlock div[id*="banner"] {
    width: 150px !important;
  }
  .slideBlock div[id*="banner"] > .item {
    height: 60px;
  }
  .slideBlock div[id*="banner"] > .item img {
    width: auto;
    height: 60px;
  }*/
}
@media only screen and (max-width: 640px) {
  /*.slideBlock .owl-carousel {
    width: 100% !important;
  }
  .slideBlock div[id*="banner"] {
    display: none !important;
  }*/
}
.slideBlock .owl-controls {
  display: none;
}
.slideBlock .slideshowBlock {
  float: left;
  max-width: 900px;
}
/*.slideBlock div[id*="banner"] {
  display: block;
}*/
.slideBlock div[id*="banner"] > .item {
  margin: 24px 0 0;
}
.slideBlock div[id*="banner"] > .item:first-child {
  margin: 0 !important;
}
.slideBlock div[id*="banner"] > .item > a {
  display: inline-block;
  background: #fff;
  vertical-align: top;
}
.slideBlock div[id*="banner"] > .item > a img {
  opacity: .8;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  vertical-align: top;
}

.slideBlock div[id*="banner"] > .item > a:hover img {
  opacity: 1;
}
.moduleBlock h3,
.moduleBlock .h3 {
  color: #000;
  font-size: 36px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0 0 20px;
  margin: 0;
}
@media only screen and (max-width: 1200px) {
  .moduleBlock h3,
  .moduleBlock .h3 {
    padding: 0 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-logo {
    margin: 0 auto 15px;
  }
  .footer-breadcrumb {
    padding: 0 15px;
    text-align: center;
  }
  .moduleBlock h3,
  .moduleBlock .h3 {
    font-size: 21px;
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
  }
}
.moduleBlock .row.issetCarousel {
  margin: 0;
}
.moduleBlock .row.issetCarousel.product-thumb-list {
  margin: 0 0 30px;
}
.moduleBlock .owl-theme .owl-controls .owl-dots {
  position: absolute;
  right: 0;
  top: -87px;
}
.moduleBlock .owl-theme .owl-controls .owl-dots .owl-dot {
  margin: 0 0 0 15px;
}
.moduleBlock .owl-theme .owl-controls .owl-dots .owl-dot span {
  width: 20px;
  height: 20px;
  background: #fcd8e2;
  margin: 0;
}
.moduleBlock .owl-theme .owl-controls .owl-dots .owl-dot.active span,
.moduleBlock .owl-theme .owl-controls .owl-dots .owl-dot:hover span {
  background: #f13c70;
}
@media only screen and (max-width: 1024px) {
  .moduleBlock .owl-theme .owl-controls .owl-dots .owl-dot {
    margin: 0 0 0 6px;
  }
  .moduleBlock .owl-theme .owl-controls .owl-dots .owl-dot span {
    width: 10px !important;
    height: 10px !important;
  }
}
.moduleBlock.vip .product-thumb {
  position: relative;
}
.moduleBlock.vip .product-thumb .vip_name {
  color: #666;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  margin: 0 0 8px;
}
.moduleBlock.vip .product-thumb .vipRow {
  width: 155px;
  float: left;
}
.moduleBlock.vip .product-thumb .productRow {
  padding-left: 20px;
  overflow: hidden;
}
.moduleBlock.vip .product-thumb .image {
  border: none;
  margin: 0 0 13px;
}
.moduleBlock.vip .product-thumb .image img {
  margin: 0 auto;
}
.moduleBlock.vip .product-thumb .caption {
  text-align: left;
  padding: 0;
}
.moduleBlock.vip .product-thumb .caption .maleOption {
  display: none;
  font-size: 11px;
  line-height: 1.4;
  width: 140px;
  max-height: 34px;
  overflow: hidden;
}
.moduleBlock.vip .product-thumb .caption .manufacturer {
  position: absolute;
  bottom: 0;
  margin: 0;
}
.moduleBlock.vip .product-thumb .caption .manufacturer img {
  border: 1px solid #eee;
}
.moduleBlock.featured {
  margin: 0 0 35px;
  padding: 45px 0 0;
}
@media only screen and (max-width: 1200px) {
  .moduleBlock.featured {
    margin: 0 0 20px;
    padding: 20px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .moduleBlock.featured {
    margin: 0 0 20px;
    padding: 0;
  }
}
.moduleBlock.featured.Block0 .owl-stage-outer .owl-stage {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  .moduleBlock.featured.Block0 .owl-stage-outer .owl-stage .owl-item {
    width: 292px !important;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .moduleBlock.featured.Block0 .owl-stage-outer .owl-stage .owl-item {
    width: 313px !important;
  }
}
@media only screen and (max-width: 768px) and (min-width: 648px) {
  .moduleBlock.featured.Block0 .owl-stage-outer .owl-stage .owl-item {
    width: 360px !important;
  }
}
.moduleBlock.html {
  margin: 0 0 50px;
}
.moduleBlock.html .list-form {
  margin: 0;
  width: 100%;
}
.moduleBlock.html .list-form li {
  width: 188px;
  height: 60px;
  float: left;
  margin: 0 0 0 8px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.moduleBlock.html .list-form li:hover {
  opacity: .85;
}
.moduleBlock.html .list-form li:first-child {
  margin-left: 0;
}
.moduleBlock.html .list-form li a {
  color: #fff;
  font-size: 16px;
  line-height: 58px;
  text-transform: uppercase;
  width: 100%;
  display: block;
  padding: 0 0 0 10px;
}
.moduleBlock.html .list-form li a img,
.moduleBlock.html .list-form li a span {
  display: inline-block;
  vertical-align: middle;
}
.moduleBlock.html .list-form li a img {
  margin-right: 5px;
}
.moduleBlock.html .list-form li.aviator {
  background: #003a6e;
}
.moduleBlock.html .list-form li.wayfarer {
  background: #9c4bad;
}
.moduleBlock.html .list-form li.circle {
  background: #54a0a4;
}
.moduleBlock.html .list-form li.cat {
  background: #77b866;
}
.moduleBlock.html .list-form li.big {
  background: #ddb92a;
}
.moduleBlock.html .list-form li.other {
  background: #f45656;
}
.moduleBlock.html .list-form li.other img {
  margin: 0 -2px 0 -5px;
}
@media only screen and (max-width: 1024px) {
  .moduleBlock.html .list-form li {
    text-align: center;
    width: 156px;
    margin: 0;
  }
  .moduleBlock.html .list-form li a {
    padding: 0;
  }
  .moduleBlock.html .list-form li a span {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .moduleBlock.html .list-form li {
    text-align: center;
    width: 90px;
    margin: 0;
  }
  .moduleBlock.html .list-form li a {
    padding: 0;
  }
  .moduleBlock.html .list-form li a img {
    margin: 0;
  }
  .moduleBlock.html .list-form li a span {
    display: none;
  }
}
.moduleBlock.html .list-form:after {
  content: '';
  display: block;
  clear: both;
}
.content-bottom {
  margin: 0 -9999px;
  padding: 45px 9999px 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
.content-bottom .owl-carousel {
  display: block;
}
.content-bottom > .featured {
  float: left;
  width: 640px;
  margin: 0;
}
.content-bottom > .featured.Block2 {
  width: 100%;
}
.content-bottom > .featured.Block2 + .Block3 {
  width: 100%;
  padding-top: 42px;
  margin-top: 46px;
  border-top: 1px solid #fcd8e2;
}
.content-bottom > .featured.Block2 + .Block3 h3,
.content-bottom > .featured.Block2 + .Block3 .h3 {
  display: none;
}
.content-bottom > .featured .product-thumb .caption {
  text-align: left;
}
.content-bottom > .featured + .banner {
  float: right;
  width: 450px;
}
@media only screen and (max-width: 1024px) {
  .content-bottom > .featured {
    width: 48%;
  }
  .content-bottom > .featured + .banner {
    width: 48%;
  }
}
@media only screen and (max-width: 768px) {
  .content-bottom > .featured {
    width: 360px;
  }
  .content-bottom > .featured + .banner {
    width: 340px;
  }
}
@media only screen and (max-width: 640px) {
  .content-bottom > .featured {
    width: 100%;
  }
  .content-bottom > .featured .manufacturer {
    display: none;
  }
  .content-bottom > .featured + .banner {
    width: 100%;
  }
}
.content-bottom:after {
  content: '';
  display: block;
  clear: both;
}
.content-footer {
  padding: 45px 0 0;
}
.content-footer .moduleBlock.html {
  color: #666;
  margin: 0;
}
.content-footer .moduleBlock.html h3,
.content-footer .moduleBlock.html h1,
.content-footer .moduleBlock.html .h3,
.content-footer .moduleBlock.html .h1 {
  color: #000;
  font-size: 18px;
  text-transform: uppercase;
  border: none;
  padding: 0;
  margin: 0 0 15px;
}
.product-layoutBlock {
  padding: 0;
}
@media only screen and (max-width: 640px) {
  .product-layoutBlock {
    text-align: center;
  }
}
.product-layout {
  padding: 0 15px;
}
.product-layout .product-thumb .image {
  margin: 0;
  position: relative;
  padding-top: 32px;
}
.product-layout .product-thumb .image .promotags {
  z-index: 9;
  position: absolute;
  top: 0;
  left: 0;
  width: 46px !important;
  height: 24px !important;
  background-size: 46px 24px !important;
}
.product-layout .product-thumb .image .instock {
  z-index: 9;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../image/check.png") no-repeat;
  width: 24px;
  height: 24px;
  background-size: 24px;
}
.product-layout .product-thumb .image img {
  width: auto;
  margin: 0 auto 20px;
}
.product-layout .product-thumb .caption {
  padding: 0 0 15px;
  text-align: center;
}
.product-layout .product-thumb .caption .manufacturer {
  float: left;
  margin-right: 15px;
  position: relative;
  z-index: 9;
}
.product-layout .product-thumb .caption .manufacturer a {
  display: inline-block;
}
.product-layout .product-thumb .caption h4 {
  font-size: 14px;
  /* text-transform:uppercase; */
  margin: 0 0 5px;
}
.product-layout .product-thumb .caption h4 a {
  color: #666;
  font-weight: 400 !important;
}
.product-layout .product-thumb .caption h4 a:hover {
  text-decoration: underline;
}
.product-layout .product-thumb .caption .maleOption {
  color: #000;
  font-size: 14px;
  display: block;
  margin: 0 0 10px;

  font-family: 'Work Sans', sans-serif;
  font-weight: 700;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
.product-layout .product-thumb .caption .price {
  margin: 0;
  color: #333;
  font-size: 14px;
  text-shadow: 0 0 1px rgba(51, 51, 51, 0.2);
}
.text_empty {
  color: #666;
  font-size: 16px;
  margin: 0 0 25px;
}
.text_empty .fa {
  color: indianred;
  font-size: 20px;
  margin-right: 4px;
}
#maincontent .mix {
  display: none;
}
.page.manufacturer #content > h1,
.page.special #content > h1,
.page.search #content > h1,
.page.category #content > h1 {
  /* text-transform: capitalize; */
}
.page.manufacturer .not-item,
.page.special .not-item,
.page.search .not-item,
.page.category .not-item {
  color: #666;
  font-size: 14px;
  margin: 0 0 15px;
}
.page.manufacturer .description-short,
.page.special .description-short,
.page.search .description-short,
.page.category .description-short {
  margin: 0 -15px 35px;
}
@media only screen and (max-width: 640px) {
  .page.manufacturer .description-short .col-sm-3,
  .page.special .description-short .col-sm-3,
  .page.search .description-short .col-sm-3,
  .page.category .description-short .col-sm-3 {
    margin: 0 0 35px;
  }
}
@media only screen and (min-width: 1280px) {
  .page.manufacturer .description-short .col-sm-3,
  .page.special .description-short .col-sm-3,
  .page.search .description-short .col-sm-3,
  .page.category .description-short .col-sm-3 {
    width: 250px;
  }
}
.page.manufacturer .description-short .img-brand,
.page.special .description-short .img-brand,
.page.search .description-short .img-brand,
.page.category .description-short .img-brand {
  width: 100%;
  margin: 0 0 25px;
}
.page.manufacturer .description-short ul,
.page.special .description-short ul,
.page.search .description-short ul,
.page.category .description-short ul {
  margin: 0;
  padding-left: 10px;
}
.page.manufacturer .description-short ul li,
.page.special .description-short ul li,
.page.search .description-short ul li,
.page.category .description-short ul li {
  margin: 6px 0 0;
}
.page.manufacturer .description-short ul li:first-child,
.page.special .description-short ul li:first-child,
.page.search .description-short ul li:first-child,
.page.category .description-short ul li:first-child {
  margin-top: 0;
}
.page.manufacturer .description-short ul li a,
.page.special .description-short ul li a,
.page.search .description-short ul li a,
.page.category .description-short ul li a {
  color: #444;
  font-size: 15px;
  line-height: 22px;
  display: inline-block;
  position: relative;
}
.page.manufacturer .description-short ul li a:before,
.page.special .description-short ul li a:before,
.page.search .description-short ul li a:before,
.page.category .description-short ul li a:before {
  content: "\f105";
  font: normal normal normal 16px/1 FontAwesome;
  position: absolute;
  left: -15px;
  top: 50%;
  margin: -8px 0 0;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
}
.page.manufacturer .description-short ul li a:hover,
.page.special .description-short ul li a:hover,
.page.search .description-short ul li a:hover,
.page.category .description-short ul li a:hover {
  color: #f13c70;
}
.page.manufacturer .description-short ul li a:hover:before,
.page.special .description-short ul li a:hover:before,
.page.search .description-short ul li a:hover:before,
.page.category .description-short ul li a:hover:before {
  left: -10px;
  opacity: 1;
}
.page.manufacturer .description-short .description,
.page.special .description-short .description,
.page.search .description-short .description,
.page.category .description-short .description {
  color: #666;
  font-size: 14px;
}
@media only screen and (min-width: 1280px) {
  .page.manufacturer .description-short .description,
  .page.special .description-short .description,
  .page.search .description-short .description,
  .page.category .description-short .description {
    width: 950px;
  }
}
.page.manufacturer .mix-filter,
.page.special .mix-filter,
.page.search .mix-filter,
.page.category .mix-filter {
  margin: 0 0 10px;
  padding: 0 0 10px;
  background: transparent;
  border-bottom: 1px solid #e5e5e5;
}
.page.manufacturer .mix-filter .filtro-generi,
.page.special .mix-filter .filtro-generi,
.page.search .mix-filter .filtro-generi,
.page.category .mix-filter .filtro-generi,
.page.manufacturer .mix-filter .filtro-forme,
.page.special .mix-filter .filtro-forme,
.page.search .mix-filter .filtro-forme,
.page.category .mix-filter .filtro-forme {
  padding: 0;
}
.page.manufacturer .mix-filter .filtro-generi button,
.page.special .mix-filter .filtro-generi button,
.page.search .mix-filter .filtro-generi button,
.page.category .mix-filter .filtro-generi button,
.page.manufacturer .mix-filter .filtro-forme button,
.page.special .mix-filter .filtro-forme button,
.page.search .mix-filter .filtro-forme button,
.page.category .mix-filter .filtro-forme button {
  background: none;
  border: none;
  outline: none !important;
}
.page.manufacturer .mix-filter .filtro-generi button.text,
.page.special .mix-filter .filtro-generi button.text,
.page.search .mix-filter .filtro-generi button.text,
.page.category .mix-filter .filtro-generi button.text,
.page.manufacturer .mix-filter .filtro-forme button.text,
.page.special .mix-filter .filtro-forme button.text,
.page.search .mix-filter .filtro-forme button.text,
.page.category .mix-filter .filtro-forme button.text {
  color: #ccc;
  font-size: 14px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
  margin: 0 15px 0 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (max-width: 1200px) {
  .page.manufacturer .mix-filter .filtro-generi button.text,
  .page.special .mix-filter .filtro-generi button.text,
  .page.search .mix-filter .filtro-generi button.text,
  .page.category .mix-filter .filtro-generi button.text,
  .page.manufacturer .mix-filter .filtro-forme button.text,
  .page.special .mix-filter .filtro-forme button.text,
  .page.search .mix-filter .filtro-forme button.text,
  .page.category .mix-filter .filtro-forme button.text {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1025px) {
  .page.manufacturer .mix-filter .filtro-generi button.text:hover,
  .page.special .mix-filter .filtro-generi button.text:hover,
  .page.search .mix-filter .filtro-generi button.text:hover,
  .page.category .mix-filter .filtro-generi button.text:hover,
  .page.manufacturer .mix-filter .filtro-forme button.text:hover,
  .page.special .mix-filter .filtro-forme button.text:hover,
  .page.search .mix-filter .filtro-forme button.text:hover,
  .page.category .mix-filter .filtro-forme button.text:hover {
    color: #1c73ba;
  }
}
.page.manufacturer .mix-filter .filtro-generi button.text.active,
.page.special .mix-filter .filtro-generi button.text.active,
.page.search .mix-filter .filtro-generi button.text.active,
.page.category .mix-filter .filtro-generi button.text.active,
.page.manufacturer .mix-filter .filtro-forme button.text.active,
.page.special .mix-filter .filtro-forme button.text.active,
.page.search .mix-filter .filtro-forme button.text.active,
.page.category .mix-filter .filtro-forme button.text.active {
  color: #1c73ba;
  font-weight: 600;
  padding: 0;
  margin: 0 15px 0 0;
}
.page.manufacturer .mix-filter .filtro-generi button.img,
.page.special .mix-filter .filtro-generi button.img,
.page.search .mix-filter .filtro-generi button.img,
.page.category .mix-filter .filtro-generi button.img,
.page.manufacturer .mix-filter .filtro-forme button.img,
.page.special .mix-filter .filtro-forme button.img,
.page.search .mix-filter .filtro-forme button.img,
.page.category .mix-filter .filtro-forme button.img {
  text-indent: -9999px;
  width: 50px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: 50px 44px;
  margin: 0 0 0 18px;
  -webkit-transition: transform .3s ease-in;
  -o-transition: transform .3s ease-in;
  transition: transform .3s ease-in;
  background-position: 0 -22px;
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
@media only screen and (max-width: 1200px) {
  .page.manufacturer .mix-filter .filtro-generi button.img,
  .page.special .mix-filter .filtro-generi button.img,
  .page.search .mix-filter .filtro-generi button.img,
  .page.category .mix-filter .filtro-generi button.img,
  .page.manufacturer .mix-filter .filtro-forme button.img,
  .page.special .mix-filter .filtro-forme button.img,
  .page.search .mix-filter .filtro-forme button.img,
  .page.category .mix-filter .filtro-forme button.img {
    margin: 0 0 0 7px;
  }
}

@media only screen and (min-width: 1025px) {
  .page.manufacturer .mix-filter .filtro-generi button.img:hover,
  .page.special .mix-filter .filtro-generi button.img:hover,
  .page.search .mix-filter .filtro-generi button.img:hover,
  .page.category .mix-filter .filtro-generi button.img:hover,
  .page.manufacturer .mix-filter .filtro-forme button.img:hover,
  .page.special .mix-filter .filtro-forme button.img:hover,
  .page.search .mix-filter .filtro-forme button.img:hover,
  .page.category .mix-filter .filtro-forme button.img:hover {
    background-position: 0 -22px;
    -webkit-transform: translate(0,-6px);
    -ms-transform: translate(0,-6px);
    transform: translate(0,-6px);
  }
}
.page.manufacturer .mix-filter .filtro-generi button.img.active,
.page.special .mix-filter .filtro-generi button.img.active,
.page.search .mix-filter .filtro-generi button.img.active,
.page.category .mix-filter .filtro-generi button.img.active,
.page.manufacturer .mix-filter .filtro-forme button.img.active,
.page.special .mix-filter .filtro-forme button.img.active,
.page.search .mix-filter .filtro-forme button.img.active,
.page.category .mix-filter .filtro-forme button.img.active {
  background-position: 0 -22px;
  -webkit-transform: translate(0,-6px);
  -ms-transform: translate(0,-6px);
  transform: translate(0,-6px);
}
.page.manufacturer .mix-filter .filtro-generi button.cat,
.page.special .mix-filter .filtro-generi button.cat,
.page.search .mix-filter .filtro-generi button.cat,
.page.category .mix-filter .filtro-generi button.cat,
.page.manufacturer .mix-filter .filtro-forme button.cat,
.page.special .mix-filter .filtro-forme button.cat,
.page.search .mix-filter .filtro-forme button.cat,
.page.category .mix-filter .filtro-forme button.cat {
  background: url("../image/filter-cat.png") no-repeat;
}
.page.manufacturer .mix-filter .filtro-generi button.round,
.page.special .mix-filter .filtro-generi button.round,
.page.search .mix-filter .filtro-generi button.round,
.page.category .mix-filter .filtro-generi button.round,
.page.manufacturer .mix-filter .filtro-forme button.round,
.page.special .mix-filter .filtro-forme button.round,
.page.search .mix-filter .filtro-forme button.round,
.page.category .mix-filter .filtro-forme button.round {
  background: url("../image/filter-round.png") no-repeat;
}
.page.manufacturer .mix-filter .filtro-generi button.geo,
.page.special .mix-filter .filtro-generi button.geo,
.page.search .mix-filter .filtro-generi button.geo,
.page.category .mix-filter .filtro-generi button.geo,
.page.manufacturer .mix-filter .filtro-forme button.geo,
.page.special .mix-filter .filtro-forme button.geo,
.page.search .mix-filter .filtro-forme button.geo,
.page.category .mix-filter .filtro-forme button.geo {
  background: url("../image/filter-geo.png") no-repeat;
}
.page.manufacturer .mix-filter .filtro-generi button.ovesize,
.page.special .mix-filter .filtro-generi button.ovesize,
.page.search .mix-filter .filtro-generi button.ovesize,
.page.category .mix-filter .filtro-generi button.ovesize,
.page.manufacturer .mix-filter .filtro-forme button.ovesize,
.page.special .mix-filter .filtro-forme button.ovesize,
.page.search .mix-filter .filtro-forme button.ovesize,
.page.category .mix-filter .filtro-forme button.ovesize {
  background: url("../image/filter-ovesize.png") no-repeat;
}
.page.manufacturer .mix-filter .filtro-generi button.other,
.page.special .mix-filter .filtro-generi button.other,
.page.search .mix-filter .filtro-generi button.other,
.page.category .mix-filter .filtro-generi button.other,
.page.manufacturer .mix-filter .filtro-forme button.other,
.page.special .mix-filter .filtro-forme button.other,
.page.search .mix-filter .filtro-forme button.other,
.page.category .mix-filter .filtro-forme button.other {
  background: url("../image/filter-other.png") no-repeat;
}
.page.manufacturer .mix-filter .filtro-generi button.aviator,
.page.special .mix-filter .filtro-generi button.aviator,
.page.search .mix-filter .filtro-generi button.aviator,
.page.category .mix-filter .filtro-generi button.aviator,
.page.manufacturer .mix-filter .filtro-forme button.aviator,
.page.special .mix-filter .filtro-forme button.aviator,
.page.search .mix-filter .filtro-forme button.aviator,
.page.category .mix-filter .filtro-forme button.aviator {
  background: url("../image/filter-aviator.png") no-repeat;
}
.page.manufacturer .search-form .checkbox-inline,
.page.special .search-form .checkbox-inline,
.page.search .search-form .checkbox-inline,
.page.category .search-form .checkbox-inline {
  padding-left: 0;
}
.page.manufacturer .search-form .jcf-select,
.page.special .search-form .jcf-select,
.page.search .search-form .jcf-select,
.page.category .search-form .jcf-select {
  height: 38px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.115) !important;
}
.page.manufacturer .search-form .jcf-select:before,
.page.special .search-form .jcf-select:before,
.page.search .search-form .jcf-select:before,
.page.category .search-form .jcf-select:before {
  top: 15px;
}
.page.manufacturer .search-form .jcf-select.jcf-drop-active,
.page.special .search-form .jcf-select.jcf-drop-active,
.page.search .search-form .jcf-select.jcf-drop-active,
.page.category .search-form .jcf-select.jcf-drop-active {
  outline: none;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.095) !important;
}
.page.manufacturer .search-form .jcf-select .jcf-select-text,
.page.special .search-form .jcf-select .jcf-select-text,
.page.search .search-form .jcf-select .jcf-select-text,
.page.category .search-form .jcf-select .jcf-select-text {
  font-size: 14px;
  line-height: 36px;
}
.page.manufacturer .search-form .btn-green,
.page.special .search-form .btn-green,
.page.search .search-form .btn-green,
.page.category .search-form .btn-green {
  padding: 8px 24px 7px;
  font-size: 14px;
}
@media only screen and (max-width: 640px) {
  .page.manufacturer .description-short .col-sm-3,
  .page.special .description-short .col-sm-3,
  .page.search .description-short .col-sm-3,
  .page.category .description-short .col-sm-3 {
    margin: 0;
  }
  .page.manufacturer .description-short .col-sm-3 .img-brand,
  .page.special .description-short .col-sm-3 .img-brand,
  .page.search .description-short .col-sm-3 .img-brand,
  .page.category .description-short .col-sm-3 .img-brand {
    margin: 0;
  }
  .page.manufacturer .description-short ul,
  .page.special .description-short ul,
  .page.search .description-short ul,
  .page.category .description-short ul {
    display: none;
  }
  .page.manufacturer .description-short .description,
  .page.special .description-short .description,
  .page.search .description-short .description,
  .page.category .description-short .description {
    display: none;
  }
  .page.manufacturer .mix-filter fieldset,
  .page.special .mix-filter fieldset,
  .page.search .mix-filter fieldset,
  .page.category .mix-filter fieldset {
    width: 100%;
  }
  .page.manufacturer .mix-filter .filtro-generi,
  .page.special .mix-filter .filtro-generi,
  .page.search .mix-filter .filtro-generi,
  .page.category .mix-filter .filtro-generi,
  .page.manufacturer .mix-filter .filtro-forme,
  .page.special .mix-filter .filtro-forme,
  .page.search .mix-filter .filtro-forme,
  .page.category .mix-filter .filtro-forme {
    text-align: center;
  }
  .page.manufacturer .mix-filter .filtro-generi button,
  .page.special .mix-filter .filtro-generi button,
  .page.search .mix-filter .filtro-generi button,
  .page.category .mix-filter .filtro-generi button,
  .page.manufacturer .mix-filter .filtro-forme button,
  .page.special .mix-filter .filtro-forme button,
  .page.search .mix-filter .filtro-forme button,
  .page.category .mix-filter .filtro-forme button {
    margin: 0 0 10px;
  }
}
body[class*="product-product-"] .content-footer {
  margin: 0 -9999px -30px;
  padding: 45px 9999px 0;
  border-top: 1px solid #eee;
  box-shadow: inset 0 0 170px #f4f4f4;
}
.page.product .imgBox {
  max-width: 700px;
  text-align: center;
  padding-top: 108px;
}
@media only screen and (max-width: 767px) {
  .page.product .imgBox {
    padding-top: 20px;
  }
}
.page.product .imgBox + .col-xs-1 {
  width: 70px;
}
.page.product .imgBox a {
  display: inline-block;
}
.page.product #scrollBox {
  width: 430px;
}
.page.product .productContent {
  position: relative;
  margin: 0 -15px 15px;
}
.page.product ul.thumbnails {
  margin: 0;
  overflow: visible;
  padding-left: 20px;
}
@media only screen and (max-width: 767px) {
  .page.product ul.thumbnails {
    padding-left: 0;
  }
}
.page.product ul.thumbnails li {
  margin: 115px 0 0;
}
.page.product ul.thumbnails li:first-child {
  margin: 0;
}
.page.product ul.thumbnails li img {
  max-width: 100%;
}
/*.page.product .headingBlock {
  margin: 0 0 45px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .page.product .headingBlock {
    margin: 0 0 28px;
  }
}*/
/*.page.product .headingBlock:after {
  content: '';
  display: block;
  clear: both;
}
.page.product .headingBlock h1 {
  color: #999;
  font-size: 18px;
  margin: 0;
  float: left;
}
.page.product .headingBlock h1 span {
  display: inline-block;
  position: relative;
}
.page.product .headingBlock h1 .brandProd {
  font-size: 18px;
  margin: 0 0 10px;
}
.page.product .headingBlock h1 .nameProd {
  font-size: 12px;
  display: block;
}*/
/*@media only screen and (max-width: 767px) {
  .page.product .headingBlock h1 {
    max-width: calc(100% - 130px);
  }
  .page.product .headingBlock h1 .brandProd {
    color: #000;
    padding: 0 36px 0 0;
    margin: 0 0 8px;
  }
  .page.product .headingBlock h1 .nameProd {
    font-size: 12px;
    color: #999;
    margin: 0 0 8px;
  }
}*/
.page.product .headingBlock .promotags {
  position: absolute;
  width: 46px !important;
  height: 24px !important;
  right: -38px !important;
}
@media only screen and (max-width: 767px) {
  .page.product .headingBlock .promotags {
    right: 0 !important;
  }
}
.page.product .headingBlock .brandImg {
  width: 180px;
  float: right;
}
@media only screen and (max-width: 767px) {
  .page.product .headingBlock .brandImg {
    width: 70px;
  }
}
.page.product .headingBlock .brandImg img {
  max-width: 100%;
  height: auto;
}
.page.product .attributeList {
  color: #666;
  font-size: 12px;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .page.product .attributeList {
    /*margin: 0 -20px 0;*/
  }
}
.page.product .attributeList li {
  position: relative;
  margin: 0 0 10px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}

.page.product .attributeList li a,
.page.product .attributeList li span {
  color: #333;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 13px;
  font-weight: 500;
}
.page.product .attributeList li a:hover {
  text-decoration: underline;
}
.page.product .attributeList li b {
  color: #999;
  -webkit-flex: 0 0 115px;
  -ms-flex: 0 0 115px;
  flex: 0 0 115px;
  padding: 0 7px 0 0;
  font-weight: 300;
  font-size: 13px;
}

@media only screen and (max-width: 767px) {
  .page.product .attributeList li {
    padding: 5px 20px;
    overflow: hidden;
    margin: 0;
  }
  .page.product .attributeList li:nth-child(odd) {
    background: #f6f6f6;
  }
  .page.product .attributeList li b {
    width: 115px;
    font-size: 13px;
    color: #333;
  }
  .page.product .attributeList li span,
  .page.product .attributeList li a {
    overflow: hidden;
    display: block;
    font-family: 'Open Sans', sans-serif;
    float: none;
    width: auto;
    font-size: 13px;
    color: #333;
  }
}
.page.product .stockBlock {
  color: #666;
  font-size: 12px;
  margin: 0 0 10px;
  position: relative;
  padding-left: 30px;
}
@media only screen and (max-width: 767px) {
  .page.product .stockBlock::before {
    display: none;
  }
  .page.product .stockBlock {
    font-size: 14px;
    margin: 0;
    padding: 0;
  }
}
.page.product .stockBlock.instock {
  color: #50AF00;
  font-size: 14px;
}
.page.product .headingBlock .stockBlock.instock:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  background: url("../image/check.png") no-repeat;
  width: 36px;
  height: 30px;
  margin: -15px 0 0;
  background-size: 36px auto;
}
.page.product .stockBlock.outstock {
  color: darkred;
  font-size: 14px;
}
.page.product .stockBlock.outstock:before {
  content: "\f05a";
  position: absolute;
  left: 3px;
  top: 50%;
  font: normal normal normal 22px/1 FontAwesome;
  width: 26px;
  height: 26px;
  margin: -11px 0 0;
  text-align: center;
}
.page.product .stockBlock.status10,
.page.product .stockBlock.status9,
.page.product .stockBlock.status6 {
  color: deeppink;
  font-size: 14px;
}
.page.product .stockBlock.status10:before,
.page.product .stockBlock.status9:before,
.page.product .stockBlock.status6:before {
  content: "\f00c";
  position: absolute;
  left: 3px;
  top: 50%;
  color: deeppink;
  font: normal normal normal 22px/1 FontAwesome;
  width: 26px;
  height: 26px;
  margin: -10px 0 0;
  text-align: center;
}
.page.product .priceBlock {
  background: #f5f5f5;
  border-radius: 7px;
  margin-top: 12px;
}
@media only screen and (max-width: 767px) {
  .page.product .headingBlock .stockBlock.instock::after {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    background: url("../image/check.png") no-repeat;
    width: 36px;
    height: 30px;
    margin: -15px 0 0;
    background-size: 36px auto;
  }
  .priceBlock .form-group {
    margin: 0 0 15px;
  }
  .page.product .priceBlock {
    /*background: #fff;*/
    border-radius: 0;
    padding: 0;
    margin: 12px 0 34px;
  }
}
.page.product .priceBlock .priceList {
  margin-bottom: 20px;
}
.page.product .priceBlock .priceList li {
  vertical-align: bottom;
  display: inline-block;
  margin: 0 10px 0 0;
}
.page.product .priceBlock .priceList li span.percentBlock {
  color: #fff;
  background: #d93d86;
  padding: 4px 8px 5px;
  border-radius: 20px;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  top: -16px;
}
.page.product .priceBlock .priceList li span.price-new,
.page.product .priceBlock .priceList li span.price-default {
  color: #333;
  font-size: 26px;
  font-weight: 500;
}
.page.product .priceBlock .priceList li span.price-old {
  color: #b2b2b2;
  font-size: 14px;
  text-decoration: line-through;
  margin-right: 5px;
  font-weight: 700;
}
.page.product .priceBlock .priceList li.discounts {
  padding-left: 6px;
}
.page.product .priceBlock .btn {
  width: 100%;
}
.page.product .priceBlock .deliveryBlock {
  color: #999;
  font-size: 12px;
  margin: 0 0 16px;
}
.page.product .priceBlock .deliveryBlock a {
  color: #999;
  text-decoration: none;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1470px) {
  .page.product .priceBlock .deliveryBlock a {
    justify-content: flex-start;
  }
}
@media only screen and (min-width: 1200px) {
  .delivery-btn:hover {
    color: #d93d86 !important;
  }
  .delivery-btn:hover svg {
    fill: #d93d86 !important;
  }
}
.page.product .priceBlock .deliveryBlock a span {
  /*-webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;*/
}
.page.product .priceBlock .deliveryBlock a .svg-icon {
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 7px 0 0;
}
.page.product .priceBlock .deliveryBlock a svg {
  fill: #999;
}
/* @media screen and (min-width: 1025px) {
  .page.product .priceBlock .deliveryBlock a:hover {
    color: #d93d86;
  }
  .page.product .priceBlock .deliveryBlock a:hover svg {
    fill: #d93d86;
  }
} */

.page.product .triggerBlock {
  color: #666;
  font-size: 12px;
  background: url("../image/logo-pink.png") no-repeat;
  padding: 0 0 20px 130px;
  margin: 60px 0 0;
  display: none;
}
.page.product .triggerBlock ul {
  margin: 0;
}
.page.product .triggerBlock ul li {
  margin: 10px 0 0;
}
.page.product .triggerBlock ul li:first-child {
  margin: 0;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .page.product .headingBlock {
    margin: 0 0 15px;
  }
  .page.product .headingBlock .brandImg {
    display: none;
  }
  .page.product .attributeList {
    margin: 0 0 15px;
  }
  .page.product .attributeList li {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px dashed #eee;
  }
  .page.product .attributeList li b {
    width: 100%;
  }
  /*.page.product .priceBlock {
    padding: 15px 15px 10px;
  }*/
  .page.product #scrollBox {
    width: 310px;
    top: 0 !important;
  }
  .page.product .triggerBlock {
    margin: 15px 0 0;
    background: none;
    padding: 0;
  }
  .page.product .triggerBlock ul {
    padding-left: 17px;
  }
}
@media only screen and (max-width: 768px) {
  .page.product .headingBlock .brandImg {
    display: block;
  }
  .page.product #scrollBox {
    width: 100%;
    padding: 25px 15px 0;
    top: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  .page.product #scrollBox {
    padding: 30px 20px 0;
  }
}
#content > h1,
.breadcrumb + h1 {
  color: #000;
  font-size: 36px;
  font-weight: 700;
  margin: 0 0 35px;
}
@media only screen and (max-width: 1439px) {
  #content > h1,
  .breadcrumb + h1 {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
@media only screen and (max-width: 1200px) {
  #content > h1,
  .breadcrumb + h1 {
    padding: 7px 0 0;
    margin: 0 0 10px;
  }
}
.breadcrumb {
  padding: 16px 0 0;
  background: none;
  margin: 0 0 10px;
}
.breadcrumb li {
  font-size: 11px;
}
.breadcrumb li a {
  color: #999;
  font-size: 11px;
}
.breadcrumb li a:hover {
  text-decoration: underline;
}
.breadcrumb li + li:before {
  color: #999;
  content: "/";
  font: normal normal normal 12px/1 FontAwesome;
  left: -1px;
  position: relative;
}
.page.about .trigger {
  height: 602px;
  background: url("../image/about-trigger.png") no-repeat 48% 0;
  border-bottom: 1px solid #eee;
  margin: 0 -9999px;
  padding: 0 9999px;
  position: relative;
}
.page.about .trigger .container {
  position: relative;
}
.page.about .trigger .one-circle {
  width: 300px;
  height: 300px;
  border-radius: 50%;
  border: 1px solid #ff3366;
  background: #fff;
  position: absolute;
  right: 72px;
  top: 80px;
}
@media only screen and (max-width: 640px) {
  .page.about .trigger .one-circle {
    position: relative;
    right: auto;
    top: auto;
    left: 40px;
  }
}
.page.about .trigger .one-circle span {
  color: #ff3366;
  font-size: 84px;
  line-height: 90px;
  background: #fff;
  position: absolute;
  left: -40px;
  top: 60px;
  display: block;
}
.page.about .trigger .one-circle p {
  color: #333;
  font-size: 32px;
  font-weight: 300;
  line-height: 38px;
  text-transform: uppercase;
  background: #fff;
  width: 380px;
  display: block;
  position: absolute;
  left: -40px;
  top: 150px;
}
.page.about .trigger .second-circle {
  width: 210px;
  height: 210px;
  border-radius: 50%;
  border: 1px solid #ff3366;
  background: #fff;
  position: absolute;
  right: 500px;
  top: 90px;
}
@media only screen and (max-width: 640px) {
  .page.about .trigger .second-circle {
    position: relative;
    right: 0;
    top: 25px;
    left: 40px;
  }
}
.page.about .trigger .second-circle span {
  color: #ff3366;
  font-size: 62px;
  line-height: 70px;
  background: #fff;
  position: absolute;
  left: -30px;
  top: 50px;
  display: block;
}
.page.about .trigger .second-circle p {
  color: #333;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
  text-transform: uppercase;
  background: #fff;
  width: 260px;
  display: block;
  position: absolute;
  left: -30px;
  top: 120px;
}
.page.about .trigger .last-circle {
  width: 170px;
  height: 170px;
  border-radius: 50%;
  border: 1px solid #ff3366;
  background: #fff;
  position: absolute;
  right: 435px;
  top: 325px;
}
@media only screen and (max-width: 640px) {
  .page.about .trigger .last-circle {
    right: 0;
    top: 50%;
  }
}
.page.about .trigger .last-circle span {
  color: #ff3366;
  font-size: 46px;
  line-height: 52px;
  background: #fff;
  position: absolute;
  left: -25px;
  top: 40px;
  display: block;
}
.page.about .trigger .last-circle p {
  color: #333;
  font-size: 26px;
  font-weight: 300;
  line-height: 36px;
  text-transform: uppercase;
  background: #fff;
  display: block;
  position: absolute;
  left: -25px;
  top: 90px;
}
.page.about .trigger:before {
  content: '';
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 60%, #f7f7f7 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(60%, #ffffff), color-stop(100%, #f7f7f7));
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 60%, #f7f7f7 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #ffffff 60%, #f7f7f7 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 60%, #f7f7f7 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 60%, #f7f7f7 100%);
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page.about .brandBlock {
  padding: 100px 0;
  position: relative;
  background: url("../image/about-description.png") no-repeat 97% 70%;
}
@media only screen and (max-width: 1024px) {
  .page.about .brandBlock {
    padding: 45px 0;
    background: none;
  }
}
.page.about .brandBlock:after {
  content: '';
  display: block;
  clear: both;
}
.page.about .brandBlock p {
  color: #333;
  font-size: 16px;
  margin: 0 0 55px;
}
.page.about .brandBlock ul {
  max-width: 660px;
  margin: 0;
  padding-left: 17px;
}
.page.about .brandBlock ul li {
  color: #666;
  font-size: 15px;
  margin: 0 0 8px;
  float: left;
  width: 33.3%;
}
@media only screen and (max-width: 760px) {
  .page.about .brandBlock ul {
    width: 100%;
  }
  .page.about .brandBlock ul li {
    width: 50%;
  }
}
@media only screen and (max-width: 480px) {
  .page.about .brandBlock ul {
    width: 100%;
  }
  .page.about .brandBlock ul li {
    width: 100%;
  }
}
.page.about .aboutBlock {
  color: #333;
  font-size: 15px;
  padding: 135px 9999px;
  margin: 0 -9999px;
  background: #e6e5ea url("../image/aboutBlock.png") no-repeat 52% 0;
}
@media only screen and (max-width: 1024px) {
  .page.about .aboutBlock {
    padding: 65px 9999px;
  }
}
.page.about .aboutBlock p {
  margin: 30px 0 0;
}
.page.about .aboutBlock p:first-child {
  margin: 0;
}
.page.about .aboutBlock .container {
  max-width: 830px;
  padding: 0;
  margin: 0;
  position: relative;
}
.page.about .aboutBlock .container:before {
  content: '';
  background: #f5acc3;
  width: 180px;
  height: 1px;
  position: absolute;
  top: -34px;
}
.page.about .aboutBlock .container:after {
  content: '';
  background: #f5acc3;
  width: 180px;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: -34px;
}
.page.about .other {
  color: #333333;
  font-size: 15px;
  padding: 55px 180px 25px;
}
@media only screen and (max-width: 1024px) {
  .page.about .other {
    padding: 35px 40px 20px;
  }
}
.page.contact .ToPartners {
  color: #666;
  font-size: 14px;
  position: relative;
  padding: 0 0 25px;
  margin: 0 0 35px;
}
.page.contact .ToPartners:before {
  content: '';
  width: 410px;
  height: 1px;
  background: #f6f6f6;
  position: absolute;
  left: 50%;
  margin-left: -205px;
  bottom: 0;
}
.page.contact .Contacts {
  padding: 0 0 35px;
  margin: 0 0 40px;
  border-bottom: 1px dashed #eee;
}
.page.contact .Contacts .title {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 13px;
}
.page.contact .Contacts a {
  color: #333;
}
.page.contact .Contacts span {
  color: #333;
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  display: block;
  margin: 0 0 8px;
  position: relative;
  padding-left: 20px;
}
.page.contact .Contacts span:before {
  content: '';
  background: url("../image/sprite.png") no-repeat;
  position: absolute;
  left: 0;
}
.page.contact .Contacts span.phone:before {
  top: 5px;
  background-position: -27px 0;
  width: 12px;
  height: 12px;
}
.page.contact .Contacts span.open:before {
  top: 5px;
  background-position: -40px 0;
  width: 12px;
  height: 12px;
}
.page.contact .Contacts span.mail:before {
  top: 5px;
  background-position: -54px 0;
  width: 12px;
  height: 12px;
}
.page.contact .Contacts a.skype {
  font-size: 14px;
  line-height: 22px;
  text-decoration: none;
  display: block;
  margin: 0 0 8px;
  position: relative;
  padding-left: 20px;
}
.page.contact .questBlock {
  color: #666;
  font-size: 14px;
  padding: 0 0 10px;
  margin: 0 0 110px;
}
@media only screen and (max-width: 1200px) {
  .page.contact .questBlock {
    margin: 0 0 40px;
  }
}
.page.contact .questBlock .text-center {
  max-width: 750px;
  width: 100%;
  margin: 0 auto 35px;
  color: #999;
  font-size: 14px;
  line-height: 24px;
}
.page.contact .questBlock b {
  color: #f13c70;
  font-weight: 400;
}
.page.contact .form-horizontal .form-control {
  height: 52px;
}
.page.contact .form-horizontal textarea.form-control {
  height: 119px;
}
.page.contact .social-net {
  display: block;
  margin: 0;
  padding: 0;
  position: relative;
  list-style: none;
}
.page.contact .social-net:after {
  content: '';
  display: block;
  clear: both;
}

@media (max-width: 1024px) {
  .page.contact .Contacts .col-sm-2 {
    width: 10%;
  }
  .page.contact .Contacts .col-sm-8 {
    width: 80%;
  }
}
@media (max-width: 768px) {
  .page.contact .Contacts .col-sm-2 {
    width: 0;
  }
  .page.contact .Contacts .col-sm-8 {
    width: 100%;
  }
  .page.contact .Contacts .col-sm-8 .col-sm-4 {
    width: 30%;
  }
  .page.contact .Contacts .col-sm-8 .col-sm-4:first-child {
    width: 40%;
  }
}
.page.information {
  color: #666;
  font-size: 14px;
  padding: 0 15px 25px;
}
.page.information img {
  max-width: 100%;
}
body[class*="information-information"] .content-footer {
  padding: 0;
}
.TriggerCircle {
  margin: 0;
  padding: 45px 25px 30px;
}
.TriggerCircle:after {
  content: '';
  display: block;
  clear: both;
}
.TriggerCircle .circle {
  width: 160px;
  height: 160px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #ffc3c3;
  float: left;
  margin-left: 159px;
  position: relative;
}
.TriggerCircle .circle:first-child {
  margin-left: 0;
}
.TriggerCircle .circle p {
  color: #333;
  font-size: 17px;
  line-height: 1.6;
  padding: 10px 0;
  text-transform: uppercase;
  background: #fff;
  width: 230px;
  position: absolute;
  left: -15px;
  top: 38px;
}
.TriggerCircle .circle span {
  color: #ff3366;
  font-size: 32px;
  line-height: 1.4;
  text-transform: uppercase;
  background: #fff;
  padding: 6px 15px 6px 0;
  position: absolute;
  left: -15px;
  top: 72px;
}
@media only screen and (max-width: 767px) {
  .TriggerCircle {
    padding: 5px 15px 15px;
  }
  .TriggerCircle .circle {
    float: none;
    margin: 0 auto 25px;
  }
  .TriggerCircle .circle:first-child {
    margin-left: auto;
  }
}
body.checkout-checkout #quickcheckout {
  max-width: none;
  margin: 0;
  /*padding: 0 0 35px;*/
  overflow: hidden;
}
@media only screen and (max-width: 640px) {
  body.checkout-checkout #quickcheckout .wrap {
    /* padding: 0 15px; */
  }
}
body.checkout-checkout #quickcheckout > .wrapper {
  max-width: 1170px;
  margin: 0 auto;
  overflow: visible;
}

body.checkout-checkout #quickcheckout .breadcrumb {
  margin: 0 0 20px;
}
body.checkout-checkout #quickcheckout h1 {
  color: #000;
  font-size: 36px;
  margin: 0 0 30px;
}
@media only screen and (max-width: 1200px) {
  body.checkout-checkout #quickcheckout h1 {
    font-size: 24px;
    margin: 0 0 10px;
  }
}
body.checkout-checkout #quickcheckout .go-shop {
  text-align: right;
  margin: 0 0 25px;
}
body.checkout-checkout #quickcheckout .go-shop a {
  color: #333;
  font-size: 13px;
  text-decoration: underline;
}
body.checkout-checkout #quickcheckout .go-shop a:hover {
  text-decoration: none;
}
body.checkout-checkout #quickcheckout .block-content {
  /*padding: 0 80px;*/
}
body.checkout-checkout #quickcheckout .block-content:after {
  content: '';
  display: block;
  clear: both;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default {
  margin: 0 0 35px;
  padding: 0 0 15px;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #f4f4f4;
}
@media only screen and (max-width: 767px) {
  body.checkout-checkout #quickcheckout #cart_wrap .panel-default {
    padding: 0;
    margin: 0 0 20px;
  }
}

body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-heading {
  display: none;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body {
  padding: 0;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart {
  border: none;
  border: 1px solid #e5e5e5;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td {
  color: #999;
  font-size: 13px;
  line-height: 1.4;
  text-align: left;
  padding: 13px 15px 14px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-image,
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-quantity,
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-price,
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-total {
  text-align: center;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-image {
  /*width: 180px;*/
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-quantity {
  /*width: 160px;*/
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-name {
  /*width: 320px;*/
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-price,
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > thead > tr > td.qc-total {
  /*width: 100px;*/
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td {
  border: none;
  padding: 5px;
}
.input-group-btn-custom {
  width: auto;
  font-size: inherit;
  font-size: initial;
}
.quantity-custom-m {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-image {
  text-align: center;
  position: relative;
  vertical-align: middle;
}
@media only screen and (max-width: 1200px) {
  body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-image {
    padding: 5px 5px 5px 30px;
  }
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-image .fa {
  color: #999;
  font-size: 18px;
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -10px;
  cursor: pointer;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-image .fa:hover {
  color: red;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-image .fa:after {
  display: none;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-image img {
  /*width: 70px;*/
  width: auto;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-name {
  color: #666;
  font-size: 12px;
  vertical-align: middle;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-name a {
  color: #666;
  text-decoration: underline;
  font-size: 16px;
  color: #000;
  display: block;
  margin: 0 0 5px;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-name a:hover {
  text-decoration: none;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-price,
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-quantity,
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-total {
  font-size: 14px;
  vertical-align: middle;
  text-align: center;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-quantity .btn {
  border: 1px solid #eee;
  background: none;
  color: #666;
  border-radius: 0;
  padding: 7px 9px 5px;
  outline: none !important;
  box-shadow: none;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-quantity .btn:hover {
  color: #f13c70;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-cart > tbody > tr > td.qc-quantity input[type="text"] {
  border: none;
  box-shadow: none !important;
  margin: 0 4px;
  width: 62px;
  padding: 0;
  font-size: 18px;
  color: #000;
  font-weight: 700;
}
.qc-total-custom {
  font-size: 24px !important;
  font-weight: 700;
  color: #000;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options {
  /*width: 320px;*/
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options label {
  color: #333;
  font-size: 12px;
  margin: 0 0 15px;
  display: block;
  width: 100%;
  text-align: right;
}
.discount-holder {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: flex-end;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options .qc-total {
  display: block;
  width: 100%;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options .qc-total input[type="text"] {
  width: 25%;
  margin: 0 10px 0 0;
  line-height: 42px;
  padding: 0;
}
.qc-total-mb {
  margin-bottom: 20px;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options .qc-total .btn {
  margin-left: 15px;
  padding: 9px 30px;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-summary {
  /*width: 250px;*/
  text-align: right;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-summary .qc-totals .control-label {
  color: #676767;
  font-size: 13px;
  font-weight: 400;
  padding: 0;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-summary .qc-totals .form-control-static {
  color: #333;
  font-size: 14px;
  padding: 0;
  margin: 0 0 0 10px;
}
#quickcheckout #cart_wrap .qc-totals {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-end;
  margin: 0 0 10px;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-summary .qc-totals + .qc-totals .control-label {
  font-size: 22px;
  font-weight: 700;
  color: #000;
}
body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-summary .qc-totals + .qc-totals .form-control-static {
  font-size: 24px;
  font-weight: 700;
}
body.checkout-checkout #quickcheckout .aqc-column-4 {
  /*padding: 0 80px;
  margin: 0 -15px;*/
}
body.checkout-checkout #quickcheckout .aqc-column-4 #step_7 {
  display: none !important;
}
@media only screen and (max-width: 1200px) {
  #quickcheckout {
    padding: 0 15px;
  }
}

/*body.checkout-checkout #quickcheckout .aqc-column-4 #step_2,
body.checkout-checkout #quickcheckout .aqc-column-4 #step_8 {
  width: 46%;
  float: left;
}
body.checkout-checkout #quickcheckout .aqc-column-4 #step_5 {
  width: 38%;
  float: right;
}*/
body.checkout-checkout #quickcheckout #payment_address_wrap .panel-default,
body.checkout-checkout #quickcheckout #confirm_wrap .panel-default {
  border: none;
  box-shadow: none !important;
  margin: 0;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .panel-default .panel-heading,
body.checkout-checkout #quickcheckout #confirm_wrap .panel-default .panel-heading {
  display: none;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .panel-default .panel-body,
body.checkout-checkout #quickcheckout #confirm_wrap .panel-default .panel-body {
  padding: 0;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .form-group,
body.checkout-checkout #quickcheckout #confirm_wrap .form-group {
  margin-bottom: 20px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .text-danger,
body.checkout-checkout #quickcheckout #confirm_wrap .text-danger {
  padding: 5px 0 0;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .form-control {
  padding-left: 25px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #payment_address > div {
  position: relative;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #payment_address > div.required .control-label:before {
  display: none;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #payment_address > div.required .control-label:after {
  content: '* ';
  color: #f00;
  font-weight: bold;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #payment_address > div .col-xs-6 .control-label {
  color: #999;
  font-size: 14px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #payment_address > div .col-xs-6:first-child {
  width: 23%;
  text-align: right;
  padding-right: 0;
  display: none;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #payment_address > div .col-xs-6 + .col-xs-6 {
  width: 100%;
  float: none;
  padding: 0;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #firstname_input .col-xs-6 + .col-xs-6 {
  position: relative;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #firstname_input .col-xs-6 + .col-xs-6:before {
  content: '';
  background: url("../image/sprite.png") no-repeat 0 -72px;
  width: 10px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #email_input .col-xs-6 + .col-xs-6 {
  position: relative;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #email_input .col-xs-6 + .col-xs-6:before {
  content: '';
  background: url("../image/sprite.png") no-repeat -28px -72px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #telephone_input .col-xs-6 + .col-xs-6 {
  position: relative;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #telephone_input .col-xs-6 + .col-xs-6:before {
  content: '';
  background: url("../image/sprite.png") no-repeat -12px -72px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #address_1_input .col-xs-6 + .col-xs-6 {
  position: relative;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #address_1_input .col-xs-6 + .col-xs-6:before {
  content: '';
  background: url("../image/sprite.png") no-repeat -68px -72px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #city_input .col-xs-6 + .col-xs-6 {
  position: relative;
}
body.checkout-checkout #quickcheckout #payment_address_wrap #city_input .col-xs-6 + .col-xs-6:before {
  content: '';
  background: url("../image/sprite.png") no-repeat -57px -72px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .panel-body .radio-input {
  margin: 0 0 10px;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .panel-body .radio-input .jcf-radio {
  float: left;
}
body.checkout-checkout #quickcheckout #payment_address_wrap .panel-body .radio-input label {
  width: 90%;
  margin: 0;
  line-height: 20px;
}
body.checkout-checkout #quickcheckout #confirm_wrap {
  position: relative;
}
body.checkout-checkout #quickcheckout #confirm_wrap .control-label {
  display: none;
}
body.checkout-checkout #quickcheckout #confirm_wrap #comment_input > div {
  position: relative;
  padding: 0;
}
.form-horizontal #comment_input.form-group {
  margin-left: 0;
  margin-right: 0;
}
body.checkout-checkout #quickcheckout #confirm_wrap #comment_input > div:before {
  content: '';
  background: url("../image/sprite.png") no-repeat -42px -72px;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 0;
  top: 0;
}
body.checkout-checkout #quickcheckout #confirm_wrap #confirm_comment {
  padding-left: 29px;
  height: 84px;
}
@media only screen and (max-width: 767px) {
  body.checkout-checkout #quickcheckout #confirm_wrap #confirm_comment {
    padding: 0;
  }
  body.checkout-checkout #quickcheckout #confirm_wrap #comment_input > div:before {
    display: none;
  }
}
body.checkout-checkout #quickcheckout #confirm_wrap #qc_confirm_order {
  /*position: absolute;
  right: -446px;
  bottom: 23px;*/
  padding: 15px 27px;
  border: none;
  background: #1c73ba;
  border-radius: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  display: inline-block;
  vertical-align: top;
}
body.checkout-checkout #quickcheckout #confirm_wrap #qc_confirm_order:hover {
  background: #d93d86;
  color: #fff;
}
#payment_address.form-horizontal .form-group {
  margin-right: 0;
  margin-left: 0;
}
body.checkout-checkout #quickcheckout #confirm_wrap #qc_confirm_order:active {
  box-shadow: 0 0 #5ab458;
  bottom: 20px;
}
body.checkout-checkout #quickcheckout #payment_method_wrap {
  /*height: 300px;*/
  display: none;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default {
  border: none;
  box-shadow: none !important;
}
.aqc-column.aqc-column-3 {
  display: inline-block;
  max-width: 560px;
  width: 100%;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default .panel-heading {
  padding: 0 0 15px;
  background: none;
  border: none;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default .panel-heading .fa {
  color: #666;
  font-size: 18px;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default .panel-heading .text {
  color: #000;
  font-size: 16px;
  margin-left: 5px;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default .panel-body {
  padding: 0;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default .panel-body .description {
  display: none;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default .panel-body .radio label {
  color: #999;
  font-size: 14px;
  padding-left: 0;
}
body.checkout-checkout #quickcheckout #payment_method_wrap .panel-default .panel-body .radio label .jcf-radio {
  margin-right: 7px;
}
@media only screen and (max-width: 640px) {
  body.checkout-checkout #cart_wrap .qc-name {
    /* display: none !important; */
  }
  body.checkout-checkout .qc-quantity .input-group {
    min-width: 30px !important;
  }
  body.checkout-checkout .qc-quantity .input-group input[type="text"] {
    width: 30px !important;
    text-align: center;
    padding: 0;
  }
  body.checkout-checkout .aqc-column-4 {
    padding: 0 !important;
  }
  body.checkout-checkout #qc_confirm_order {
    width: 100% !important;
    font-size: 22px !important;
  }
}
@media only screen and (max-width: 1024px) {
  body.checkout-checkout #quickcheckout .block-content {
    /* padding: 0 15px; */
  }
  body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options {
    margin-left: 0;
  }
  body.checkout-checkout #quickcheckout .aqc-column-4 #step_2,
  body.checkout-checkout #quickcheckout .aqc-column-4 #step_8 {
    width: 100%;
  }
  body.checkout-checkout #quickcheckout .aqc-column-4 #step_5 {
    width: 100%;
  }
  body.checkout-checkout #quickcheckout .aqc-column-4 #step_5 #payment_method_wrap {
    height: auto;
  }
  body.checkout-checkout #quickcheckout #confirm_wrap .right {
    padding: 0 0 10px;
  }
  body.checkout-checkout #quickcheckout #confirm_wrap #qc_confirm_order {
    position: relative;
    left: 0;
    bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .page.account #content {
    min-height: 10px;
  }
  .page.account .hidden-xs {
    width: 100%;
    display: block !important;
  }
}
.account-inf-box h1.account {
  margin: 0 0 25px !important;
  font-size: 24px !important;
  padding: 0 0 15px;
  border-bottom: 1px solid #f5f5f5;
  font-family: 'Ubuntu', sans-serif;
}
.account-inf-box .succes-box h1.account {
  position: relative;
}
.account-inf-box .succes-box h1.account::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 17px;
  height: 10px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border-bottom: 3px solid #1c73ba;
  border-left: 3px solid #1c73ba;
  margin: 0 10px 6px 0;
}
.search-not-res {
  text-align: center;
  font-weight: 500;
}
.account-inf-box .succes-box p {
  margin: 0 0 3px;
}
@media only screen and (max-width: 1200px) {
  .account-inf-box h1.account {
    margin: 0 0 10px !important;
    border-bottom: 0;
  }
}

.page.account.login .well {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  box-shadow: none;
}
.page.account.login .well h2 {
  margin: 0 0 15px;
}
.page.account.login .well input + a {
  margin: 10px 0 0;
  display: inline-block;
}
.page.account.register .buttons .vmiddle {
  vertical-align: middle;
  /*height: 24px;*/
  display: inline-block;
}
.page.account.register .buttons .vmiddle + input {
  margin-left: 25px;
}
.page.account.register .buttons .jcf-checkbox {
  top: -1px;
  vertical-align: middle;
}
.text_message {
  color: #666;
  font-size: 14px;
  margin: 0 0 20px;
}
.text_message a {
  text-decoration: underline;
}
.text_message a:hover {
  color: #f13c70;
  text-decoration: none;
}
footer {
  padding: 23px 0 10px;
}
@media only screen and (max-width: 760px) {
  .сopyright-footer {
    font-size: 11px;
    text-align: center;
    float: none !important;
    display: block;
  }
  footer div[class*="col-sm-"] {
    /*float: left !important;
    text-align: left !important;
    margin: 15px 0 0;*/
  }
  footer div[class*="col-sm-"] .payment-method {
    margin-left: 120px;
  }
}
footer .container {
  padding: 0 15px;
}
footer .information-menu li {
  padding: 6px 0;
}
@media only screen and (max-width: 767px) {
  footer {
    padding: 15px 0 10px;
  }
  .footer-row .col-sm-5,
  .footer-row .col-sm-3 {
    width: 100%;
  }
  .footer-row .information-menu {
    display: block;
    width: 100%;
  }
  .row.footer-row .pull-right {
    float: none !important;
    text-align: center;
  }
  footer .information-menu li {
    float: none;
    text-align: center;
    width: 100%;
    padding: 0;
    display: block;
    margin: 0 0 5px;
  }
}
footer .information-menu li:first-child {
  margin-top: 0;
}
footer .information-menu li a {
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  position: relative;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
footer .information-menu li a:hover {
  color: #f13c70;
}
footer .information-menu li a:hover:before {
  left: -10px;
  opacity: 1;
}
footer .information-menu li a:before {
  /* content: "\f105";
  font: normal normal normal 16px/1 FontAwesome;
  position: absolute;
  left: -15px;
  top: 50%;
  margin: -8px 0 0;
  opacity: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s; */
}
footer .social-net {
  display: block;
  vertical-align: middle;
  margin: 0 0 20px;
  padding: 0;
  position: relative;
  list-style: none;
}
@media only screen and (max-width: 768px) {
  footer .social-net {
    display: flex;
    justify-content: center;
  }
}
footer .social-net:after {
  content: '';
  display: block;
  clear: both;
}

footer .social-net li {
  float: left;
  margin: 0 0 0 4px;
}
footer .social-net li a {
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
}
footer .social-net li.vk svg {
  width: 20px;
  height: 12px;
}
footer .social-net li.tg svg {
  width: 16px;
  height: 16px;
}
footer .social-net li svg {
  display: inline-block;
  vertical-align: middle;
  fill: #ccc;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
footer .social-net li.fb svg {
  width: 7px;
  height: 16px;
}
footer .social-net li.instagram svg {
  width: 15px;
  height: 15px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  footer .social-net li.instagram svg {
    width: 16px;
  }
}
@media only screen and (min-width: 1025px) {
  footer .social-net li:hover svg {
    fill: #d93d86;
  }
}
footer .social-net li:first-child {
  margin: 0;
}
footer .social-net li a {
  display: block;
  height: 100%;
}
footer .phone {
  font-size: 14px;
  font-family: 'Open sans';
  display: inline-block;
  margin: 0 0 8px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
footer .phone + .phone {
  margin-left: 10px;
}
footer .open {
  color: #999;
  font-size: 14px;
  display: block;
  margin: 0 0 30px;
}

footer .open > span {
  display: block;
  margin: 6px 0 0;
}
@media only screen and (max-width: 1023px) {
  footer .open {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 10px;
  }
  footer .open > span {
    display: inline-block;
    margin: 0 0 0 5px;
  }
}
footer .payment-method {
  position: relative;
  margin: 0 0 20px;
}
@media only screen and (max-width: 1023px) {
  footer .payment-method {
    margin: 10px;
  }
}

footer .payment-method li {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 22px;
  background: url("../image/pay.jpg") no-repeat;
  margin: 0 0 0 6px;
  background-size: 90px 22px;
}
@media only screen and (max-width: 767px) {
  footer .payment-method li {
    margin: 0 0 0 5px;
  }
}
footer .payment-method li.privat {
  background-position: 0 0;
}
footer .payment-method li.visa {
  background-position: -30px 0;
}
footer .payment-method li.master {
  background-position: -60px 0;
}
footer .payment-method li:first-child {
  margin: 0;
}
footer .payment-method li span {
  font-size: 0;
}
.developers {
  color: #999;
  font-size: 13px;
  line-height: 13px;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .footer-container {
    text-align: center;
  }
  .developers {
    float: none;
    margin: 15px 0 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
.developers a {
  color: #999 !important;
  display: inline-block;
  position: relative;
  text-decoration: none !important;
  vertical-align: top;
  z-index: 1;
  text-align: right;
}
.developers a:hover .devLogo {
  /*animation-name: tada;*/
  /*background: url("../image/copyW.png") no-repeat 0 -36px;*/
  /*-webkit-animation-name: tada;*/
}
.developers a .devLogo {
  animation-duration: 1s;
  animation-fill-mode: both;
  /*background: url("../image/copyW.png") no-repeat;*/
  background: url("../image/logo_2.png") center/100% no-repeat;
  float: right;
  height: 36px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 5px;
  -webkit-animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  width: 80px;
}
@media only screen and (min-width: 1025px) {
  .developers:hover svg {
    fill: #eddc1f;
  }
}
.developers a:hover + span {
  text-decoration: underline;
}
.developers span {
  margin: 0 0 0 7px;
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  vertical-align: top;
}
.developers span svg {
  color: #fff;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
@media only screen and (min-width: 1200px) {
  .developers:hover svg {
    color: #eddc1f;
  }
}
@-webkit-keyframes tada {
  0% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
    -webkit-transform: scale(1) rotate(0);
  }
}
.modal.full-width {
  z-index: 99;
}
.modal.full-width .modal-dialog {
  width: 1100px;
}
.modal.full-width .modal-body {
  padding-bottom: 20px;
}
.modal.full-width .modal-footer {
  display: none;
}
.modal.fast-review,
.modal.cart-popup {
  z-index: 99;
}
.modal.fast-review .modal-dialog {
  width: 740px;
}
.modal.fast-review .modal-header,
.modal.cart-popup .modal-header {
  padding: 20px 0 0;
  min-height: 0;
}
.modal.fast-review .modal-header h4,
.modal.cart-popup .modal-header h4,
.modal.fast-review .modal-header .modal-title,
.modal.cart-popup .modal-header .modal-title {
  display: none;
}
.modal.fast-review .modal-body,
.modal.cart-popup .modal-body {
  margin-bottom: 15px;
}
.modal.fast-review .modal-body .content-inside .left-inside,
.modal.cart-popup .modal-body .content-inside .left-inside {
  padding-right: 0;
  width: 260px;
}
.modal.fast-review .modal-body .content-inside .left-inside .thumbBlock .promotags,
.modal.cart-popup .modal-body .content-inside .left-inside .thumbBlock .promotags {
  position: absolute;
  right: 15px !important;
}
.modal.fast-review .modal-body .content-inside .left-inside .thumbBlock .thumbnail,
.modal.cart-popup .modal-body .content-inside .left-inside .thumbBlock .thumbnail {
  padding: 0;
  border: 1px solid #eee;
  border-radius: 0;
}
.modal.fast-review .modal-body .content-inside .left-inside .thumbBlock .thumbnail:hover,
.modal.cart-popup .modal-body .content-inside .left-inside .thumbBlock .thumbnail:hover {
  border-color: #25a0e6;
}
.modal.fast-review .modal-body .content-inside .right-inside,
.modal.cart-popup .modal-body .content-inside .right-inside {
  width: 478px;
}
.modal.fast-review .modal-body .content-inside .right-inside h1,
.modal.cart-popup .modal-body .content-inside .right-inside h1 {
  font-size: 26px;
  border-bottom: 1px solid #eee;
  padding: 0 0 10px;
  text-align: left;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block {
  margin: 0 0 30px;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group.required:before,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group.required:before {
  display: none;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio label,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio label {
  color: #999;
  line-height: 32px;
  width: 32px;
  height: 32px;
  border: 1px solid #d6d6d6;
  text-align: center;
  background: #f5f5f5;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio label span,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio label span {
  display: none;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio label.jcf-label-active,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio label.jcf-label-active {
  color: #4a75a5;
  border: 1px solid #4a75a5;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio + .checkbox,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group.radioBox > div > .radio + .checkbox {
  margin-left: 10px;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group .control-label,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group .control-label {
  color: #999;
  font-size: 14px;
  line-height: 32px;
  width: 75px;
  text-align: right;
  float: left;
  margin-right: 15px;
  position: relative;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group .control-label:before,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group .control-label:before {
  position: absolute;
  right: -7px;
  top: -3px;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div {
  overflow: hidden;
  margin-left: 90px;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox,
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .radio,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .radio {
  margin-top: 0;
  display: block;
  float: left;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label,
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .radio label,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .radio label {
  padding: 0;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label {
  color: #999;
  line-height: 32px;
  width: 32px;
  height: 32px;
  border: 1px solid #d6d6d6;
  text-align: center;
  background: #f5f5f5;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label span,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label span {
  display: none;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label.jcf-label-active,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox label.jcf-label-active {
  color: #4a75a5;
  border: 1px solid #4a75a5;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox + .checkbox,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .checkbox + .checkbox {
  margin-left: 10px;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .radio label,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .radio label {
  width: 32px;
  height: 32px;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .radio label span,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .radio label span {
  display: none;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .radio label img,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .radio label img {
  border: 1px solid #d6d6d6;
  border-radius: 0;
  padding: 1px;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .radio label.jcf-label-active img,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .radio label.jcf-label-active img {
  border: 1px solid #4a75a5;
}
.modal.fast-review .modal-body .content-inside .right-inside .options-block .form-group > div .radio + .radio,
.modal.cart-popup .modal-body .content-inside .right-inside .options-block .form-group > div .radio + .radio {
  margin-left: 10px;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block {
  margin: 0 0 30px;
  padding: 75px 0 0;
  position: relative;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block > div,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block > div {
  margin-left: 27px;
  display: inline-block;
  vertical-align: middle;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block > div:first-child,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block > div:first-child {
  margin-left: 0;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .price-layout,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .price-layout {
  position: relative;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .price-layout .price-old,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .price-layout .price-old {
  color: #999;
  text-decoration: line-through;
  position: absolute;
  top: -16px;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .price-layout .price-new,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .price-layout .price-new {
  color: #ec5239;
  font-size: 36px;
  line-height: 36px;
  position: relative;
  top: 4px;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .price-layout .price-default,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .price-layout .price-default {
  color: #0099cc;
  font-size: 36px;
  line-height: 36px;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .price-layout .price-discounts,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .price-layout .price-discounts {
  color: #999;
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 200px;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .qc-quantity,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .qc-quantity {
  width: 112px;
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  padding-left: 165px;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .qc-quantity:before,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .qc-quantity:before {
  content: 'Выберите количество:';
  position: absolute;
  left: 0;
  top: 12px;
  color: #999;
  font-size: 14px;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .qc-quantity button,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .qc-quantity button {
  height: 44px;
  outline: none !important;
  box-shadow: none !important;
  background: #fff;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .qc-quantity button .fa,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .qc-quantity button .fa {
  color: #ccc;
  top: 1px;
  position: relative;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .qc-quantity button:hover .fa,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .qc-quantity button:hover .fa {
  color: #327aca;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .qc-quantity input[type="text"],
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .qc-quantity input[type="text"] {
  color: #666;
  font-size: 16px;
  height: 44px;
  border-color: #ccc !important;
  box-shadow: none !important;
  border-width: 1px 0;
  z-index: 9;
  padding: 0;
  min-width: 40px;
  text-align: center;
}
.modal.fast-review .modal-body .content-inside .right-inside .checkout-block .btn-layout,
.modal.cart-popup .modal-body .content-inside .right-inside .checkout-block .btn-layout {
  top: -4px;
  position: relative;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block {
  margin: 0 -15px 45px;
  padding: 0 0 0 15px;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block p,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block p {
  color: #666;
  font-size: 13px;
  margin: 0 0 8px;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block .col-xs-6,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block .col-xs-6 {
  width: 215px;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block .col-xs-6 + .col-xs-6,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block .col-xs-6 + .col-xs-6 {
  width: 230px;
  padding-left: 0;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block .table-size,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block .table-size {
  color: #4a75a5;
  cursor: pointer;
  font-size: 13px;
  line-height: 28px;
  float: left;
  position: relative;
  padding-left: 32px;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block .table-size span,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block .table-size span {
  border-bottom: 1px dashed #4a75a5;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block .table-size:before,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block .table-size:before {
  content: '';
  background: url("../image/sprite.png") no-repeat -157px -14px;
  width: 24px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 5px;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block .table-size:hover span,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block .table-size:hover span {
  border-bottom: transparent;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block #callme-button,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block #callme-button {
  color: #ed4a2f;
  cursor: pointer;
  font-size: 13px;
  line-height: 28px;
  float: left;
  position: relative;
  padding-left: 28px;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block #callme-button span,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block #callme-button span {
  border-bottom: 1px dashed #ed4a2f;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block #callme-button:before,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block #callme-button:before {
  content: '';
  background: url("../image/sprite.png") no-repeat -61px -14px;
  width: 21px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 5px;
}
.modal.fast-review .modal-body .content-inside .right-inside .trigger-block #callme-button:hover span,
.modal.cart-popup .modal-body .content-inside .right-inside .trigger-block #callme-button:hover span {
  border-bottom: transparent;
}
.modal.fast-review .modal-body .content-inside .right-inside .description-block > div,
.modal.cart-popup .modal-body .content-inside .right-inside .description-block > div {
  position: relative;
}
.modal.fast-review .modal-body .content-inside .right-inside .description-block > div:after,
.modal.cart-popup .modal-body .content-inside .right-inside .description-block > div:after {
  content: '';
  display: block;
  clear: both;
}
.modal.fast-review .modal-body .content-inside .right-inside .description-block .attribute-layout,
.modal.cart-popup .modal-body .content-inside .right-inside .description-block .attribute-layout {
  margin: 0 0 25px;
}
.modal.fast-review .modal-body .content-inside .right-inside .description-block .attribute-layout li + li,
.modal.cart-popup .modal-body .content-inside .right-inside .description-block .attribute-layout li + li {
  margin-top: 10px;
}
.modal.fast-review .modal-body .content-inside .right-inside .description-block .name,
.modal.cart-popup .modal-body .content-inside .right-inside .description-block .name {
  color: #333333;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  float: left;
  margin-right: 15px;
}
.modal.fast-review .modal-body .content-inside .right-inside .description-block .text,
.modal.cart-popup .modal-body .content-inside .right-inside .description-block .text {
  color: #666;
  overflow: hidden;
}
.modal.fast-review .modal-body .content-inside .right-inside .fast-order #fast-order-phone,
.modal.cart-popup .modal-body .content-inside .right-inside .fast-order #fast-order-phone {
  color: #999;
  font-size: 16px;
  font-weight: 300;
  height: 40px;
  border: 1px solid #d6d6d6;
  padding: 2px 15px 0;
  width: 184px;
  margin: 0 10px 0 0;
  vertical-align: top;
  outline: none;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.modal.fast-review .modal-body .content-inside .right-inside .fast-order #fast-order-phone:focus,
.modal.cart-popup .modal-body .content-inside .right-inside .fast-order #fast-order-phone:focus {
  border: 1px solid #999;
  box-shadow: none !important;
}
.modal.fast-review .modal-body .content-inside .right-inside .fast-order .fa,
.modal.cart-popup .modal-body .content-inside .right-inside .fast-order .fa {
  color: #999;
  font-size: 18px;
  margin: 0 10px 0 0;
}
.modal.fast-review .modal-body .content-inside .right-inside .fast-order #fast-order,
.modal.cart-popup .modal-body .content-inside .right-inside .fast-order #fast-order {
  color: #333;
  font-size: 18px;
  border-radius: 0;
  border: 1px solid #d6d6d6;
  background: #f5f5f5;
  padding: 7px 20px 6px;
  outline: none;
}
.modal.fast-review .modal-footer,
.modal.cart-popup .modal-footer {
  padding: 18px 15px 19px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal.fast-review .modal-footer a,
.modal.cart-popup .modal-footer a {
  color: #23a1d1;
  font-size: 15px;
  line-height: 1.1;
  text-decoration: none;
  padding: 0;
  border-bottom: dashed #23a1d1;
  border-width: 0 0 1px 0;
}
.modal.fast-review .modal-footer a:hover,
.modal.cart-popup .modal-footer a:hover {
  color: #23a1d1;
  border-bottom-color: #fff;
}
.modal.cart-popup .modal-header {
  margin: 0 20px;
}
/*.modal.cart-popup .modal-dialog {
  width: 600px !important;
}*/
.modal.cart-popup .modal-body {
  padding: 40px 50px 40px 5px;
  margin: 0;
}
/*.modal.cart-popup .modal-body .content-inside {
  margin: 0 -15px;
}*/
.modal.cart-popup .modal-body .content-inside .left-inside {
  width: inherit !important;
}
.modal.cart-popup .modal-body .content-inside .left-inside a.thumbnail {
  border: none !important;
  margin: 0;
}
.modal.cart-popup .modal-body .content-inside .right-inside {
  width: inherit !important;
  max-width: 400px;
}
.modal.cart-popup .modal-body .content-inside .right-inside .price-layout > div {
  padding: 0 0 0 15px;
  margin-bottom: 20px;
}
.modal.cart-popup .modal-body .content-inside .right-inside .price-layout .price-single .label {
  line-height: 1.4;
  padding: 2px 17px 0;
}
.modal.cart-popup .modal-body .content-inside .right-inside .price-layout .price-single .value {
  font-size: 18px;
  padding: 0;
}
.modal.cart-popup .modal-body .content-inside .right-inside .price-layout .price-total .label {
  line-height: 1.4;
  padding: 5px 17px 0;
}
.modal.cart-popup .modal-body .content-inside .right-inside .price-layout .price-total .value {
  color: #f2618b;
  font-size: 30px;
  font-weight: 500;
  padding: 0;
}
.modal.cart-popup .modal-footer {
  padding: 18px 20px 19px;
}
.modal.cart-popup .modal-footer a.btn {
  color: #fff;
  font-size: 20px;
  padding: 12px 32px;
  border: none;
}
.modal.cart-popup .modal-footer .close {
  line-height: 1.2;
  float: left;
  position: relative;
  color: #f2618b;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 1px dashed #f2618b;
  padding: 18px 0 0;
}
.modal.cart-popup .modal-footer .close:hover {
  border-bottom: 1px dashed transparent;
}
.modal.cart-popup .price-layout {
  margin-left: 0 !important;
}
/*.modal.cart-popup .price-layout div {
  margin-bottom: 20px;
}*/
.modal.cart-popup .price-layout .label {
  font-size: 14px;
  color: #999;
  text-align: right;
  font-weight: normal;
}
.manufsBx > div {
  /*margin-bottom: 35px;*/
}
.manufsBx > div a {
  /*text-align: center;*/
  display: block;
}
.manufsBx > div a span {
  color: #333;
  font-size: 14px;
  display: block;
  text-align: center;
  text-decoration: underline;
}
.manufsBx > div a:hover span {
  text-decoration: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer img {
    max-width: 100%;
  }
  footer .payment-method li {
    margin-left: 12px;
  }
  .related .product-layout {
    width: 33.3%;
    height: 230px;
  }
  .related .product-layout .product-thumb {
    margin-bottom: 15px;
  }
}
@media (min-width: 648px) and (max-width: 768px) {
  .modal.full-width .modal-dialog {
    width: 95%!important;
  }
  .modal.full-width .modal-dialog img {
    width: 100%!important;
  }
  .page.account.register .buttons .vmiddle + input {
    display: block;
    margin: 15px auto 0;
  }

  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul {
    width: 100%;
    padding-left: 0;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu > .dropdown-inner {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu > .dropdown-inner > ul {
    padding-left: 0;
    -moz-column-count: 3!important;
    -webkit-column-count: 3!important;
    column-count: 3!important;
  }
  .slideBlock .slideshowBlock {
    width: 100% !important;
  }
  .slideBlock div[id*="banner"] {
    display: none!important;
  }
  .related .product-layout {
    width: 50%;
    height: 230px;
  }
  .related .product-layout .product-thumb {
    margin-bottom: 15px;
  }
}
@media (min-width: 480px) and (max-width: 648px) {
  .modal.cart-popup .modal-dialog {
    width: 95% !important;
  }
  .modal.cart-popup .modal-dialog .modal-body .content-inside .left-inside {
    display: none;
  }
  .modal.cart-popup .modal-dialog .modal-body .content-inside .right-inside {
    width: 100% !important;
  }
  .modal .modal-dialog {
    width: 95%!important;
  }
  .modal .modal-dialog img {
    width: 100%!important;
  }
  .page.account.register .buttons .vmiddle + input {
    display: block;
    margin: 15px auto 0;
  }

  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul {
    width: 100%;
    padding-left: 0;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu > .dropdown-inner {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu > .dropdown-inner > ul {
    padding-left: 0;
    -moz-column-count: 2!important;
    -webkit-column-count: 2!important;
    column-count: 2!important;
  }
  .page.manufacturer .description-short,
  .page.special .description-short,
  .page.search .description-short,
  .page.category .description-short {
    display: none;
  }

  footer div[class*="col-sm-"] {
    width: 50%;
  }
  footer div[class*="col-sm-"].pull-right {
    margin-top: 15px;
  }
  footer .payment-method li {
    margin: 0 0 0 4px;
  }
  .content-bottom {
    position: relative;
  }
  .content-bottom > .featured {
    padding-top: 42px;
    margin-top: 46px;
  }
  .content-bottom > .featured > h3 {
    font-size: 22px;
    position: absolute;
    top: 47px;
  }
  .moduleBlock.related .product-layout {
    width: 50%;
    height: 230px;
  }
  .moduleBlock.related .product-layout .product-thumb {
    margin-bottom: 15px;
  }
  .moduleBlock.vip .product-thumb .vipRow {
    width: 33.3%;
  }
  .moduleBlock.vip .product-thumb .vipRow img {
    max-width: 100%;
  }
  .moduleBlock.vip .product-thumb .productRow {
    width: 66.7%;
    padding-left: 10px;
  }
  .moduleBlock.vip .product-thumb .caption .manufacturer {
    position: relative;
    margin: 10px 0 0;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .modal.cart-popup .modal-dialog {
    width: 95% !important;
  }
  .modal.cart-popup .modal-dialog .modal-body .content-inside .left-inside {
    display: none;
  }
  .modal.cart-popup .modal-dialog .modal-body .content-inside .right-inside {
    width: 100% !important;
  }
  .modal.cart-popup .modal-dialog .modal-footer .col-xs-6:first-child {
    display: none;
  }
  .modal .modal-dialog {
    width: 95%!important;
  }
  .modal .modal-dialog img {
    width: 100%!important;
  }
  .page.account.register .buttons .vmiddle + input {
    display: block;
    margin: 15px auto 0;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul {
    width: 100%;
    padding-left: 0;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu > .dropdown-inner {
    width: 100%;
  }
  header #menu .navbar-collapse ul.nav > li.open > .dropdown-menu > .dropdown-inner > ul > li.open > .dropdown-menu > .dropdown-inner > ul {
    padding-left: 0;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }

  header .info span {
    display: block;
  }
  header .info .cart span {
    display: inline-block;
  }
  header .info .search,
  header .info .login,
  header .info .cart {
    margin: 0 0 0 20px;
  }
  .page.manufacturer .description-short,
  .page.special .description-short,
  .page.search .description-short,
  .page.category .description-short {
    display: none;
  }
  .content-bottom {
    position: relative;
  }
  .content-bottom > .featured {
    /*padding-top: 42px;
    margin-top: 46px;*/
  }
  .content-bottom > .featured > h3 {
    font-size: 22px;
    position: absolute;
    top: 47px;
  }
  .moduleBlock.vip .product-layout {
    width: 100%;
  }
  .moduleBlock.vip .product-thumb .vipRow {
    width: 33.3%;
  }
  .moduleBlock.vip .product-thumb .vipRow img {
    max-width: 100%;
  }
  .moduleBlock.vip .product-thumb .productRow {
    width: 66.7%;
    padding-left: 10px;
  }
  .moduleBlock.vip .product-thumb .caption .manufacturer {
    display: none;
  }
}
ul.stock-brand {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.stock-brand li {
  margin: 0 0 15px;
}
ul.stock-brand li a {
  color: #4c4c4c;
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: block;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (min-width: 1025px) {
  ul.stock-brand li a:hover {
    color: #1c73ba;
  }
}
ul.stock-brand li.active {
  color: #1c73ba;
  font-weight: 500;
  font-size: 16px;
  line-height: 1;
}
header #menu ul.nav > #link-instock {
  margin-left: 10px ;
}
header #menu ul.nav > #link-instock a {
  color: #F13C70;
  font-size: 14px;
  font-weight: 700;
  font-family: 'Play', sans-serif;
  padding: 7px 26px 7px 14px;
  text-transform: uppercase;
  border: 1px solid #f13c70;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  position: relative;
}
header #menu ul.nav > #link-instock a span {
  position: relative;
}
header #menu ul.nav > #link-instock a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #F13C70;
  -webkit-transform-origin: center bottom;
  -ms-transform-origin: center bottom;
  transform-origin: center bottom;
  -webkit-transform: scaleY(0) translateZ(0);
  transform: scaleY(0) translateZ(0);
  -webkit-transition: -webkit-transform 400ms cubic-bezier(0.345, 0.005, 0.07, 1);
  transition: transform 400ms cubic-bezier(0.345, 0.005, 0.07, 1);
  z-index: 0;
}
header #menu ul.nav > #link-instock a:hover {
  color: #fff;
}
header #menu ul.nav > #link-instock a:hover .fa {
  color: #fff;
}
header #menu ul.nav > #link-instock a:hover:before {
  -webkit-transform: scaleY(1) translateZ(0);
  transform: scaleY(1) translateZ(0);
}
header #menu ul.nav > #link-instock a .fa {
  color: #F13C70;
  font-size: 20px;
  position: absolute;
  right: -14px;
  top: 50%;
  margin: -11px 0 0 0;
}
.product-thumb .caption a{
  color: #000;
}

@media only screen and (max-width: 767px) {
  .moduleBlock .owl-theme .owl-controls .owl-dots {
    top: -60px;
  }
  /* .breadcrumb {
    display: none;
  } */

  .product-thumb .price-new {
    font-weight: 700;
  }
  .page.product .priceBlock .priceList {
    text-align: left;
    margin-bottom: 15px;
  }
  .product-thumb .caption a{
    font-size: 12px;
    color: #666;
    font-weight: 400;
  }
}
.top-header-info {
  background-color: #8e8e8e;
  height: 28px;
  color: #fff;
  margin: 0 -9999px;
  padding: 5px 9999px;
  text-align: center;
}
.top-header-info .text{
  display: inline-block;
  margin-right: 10px;
}
.top-header-info img{
  display: inline-block;
  width: 20px;
  height: auto;
  position: relative;
  top: -3px;
}
.navbar-header .visible-xs {
  display: none !important;
}
.header-tel-holder {
  position: relative;
  padding: 0 0 0 65px;
}
@media only screen and (min-width: 1200px) {
  .header-tel-holder a:hover {
    color: #1c73ba;
  }
}
@media only screen and (max-width: 1200px) {
  .header-tel-holder {
    display: none;
  }
  .mobile-header .header-tel-holder {
    display: block;
    margin-bottom: 5px;
  }
  .mobile-header .header-tel-holder:last-child {
    margin-bottom: 0;
  }
}
.header-tel-holder .svg-icon {
  position: absolute;
  left: 0;
  top: 0;
  fill: #2d96f8;
}
.svg-icon.svg-icon-viber {
  top: -3px;
  left: 17px;
  fill: #59267c;
}
.svg-icon.svg-icon-whatsapp {
  top: -3px;
  left: 40px;
  fill: #25D366;
}
.header-tel-holder a {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  color: #000;
  font-family: 'Open sans', sans-serif;
}
.mobile-tel-btn {
  position: relative;
  height: 37px;
}
.mobile-tel-btn::before {
  display: block;
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  background: url("../image/tel.png") center/100% no-repeat;
  left: 50%;
  top: 50%;
  margin: -6px 0 0 -6px;
}
.mob-tel-holder {
  display: none;
}
@media only screen and (max-width: 767px) {
  .container.footer-content {
    margin-top: 0;
  }
  header > .container {
    margin-top: 0;
  }
  /*.container {
    margin-top: 15px;
  }*/
  .page.product .product-layout .product-thumb .image img {
    margin-bottom: 10px;
  }
  .page.product .product-layout .product-thumb .image {
    border-bottom: 0;
  }
  .page.product .product-layout .product-thumb .caption {
    padding: 0;
  }
  .page.product .moduleBlock .product-layout {
    position: relative;
    padding-bottom: 0;
    padding-top: 20px;
  }
  .page.product .moduleBlock .product-layout::before {
    display: block;
    position: absolute;
    content: '';
    height: 1px;
    background: #e5e5e5;
    bottom: 0;
  }
  .page.product .moduleBlock .product-layout:nth-child(odd) {
    border-right: 1px solid #e5e5e5;
  }
  .page.product .moduleBlock .product-layout:nth-child(odd)::before {
    left: 20px;
    right: 0;
  }
  .page.product .moduleBlock .product-layout:nth-child(even)::before {
    left: 0;
    right: 20px;
  }
  .page.product .btn.btn-green.btn-large {
    background-image: -moz-linear-gradient( 90deg, rgb(151,206,124) 0%, rgb(160,215,134) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(151,206,124) 0%, rgb(160,215,134) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(151,206,124) 0%, rgb(160,215,134) 100%);
    box-shadow: 0 5px #7cb35f;
  }
  .header-tel-holder {
    display: none;
  }
  header .info #search {
    margin: 0;
  }
  header .info .search, header .info .login, header .info .cart {
    height: auto;
    background-position: center;
  }
  header .info .login:before {
    position: absolute;
    width: 12px;
    height: 12px;
    left: 50%;
    top: 50%;
    margin: -7px 0 0 -7px;
  }
  .header .info .search:after, header .info .login:after, header .info .cart:after {
    display: none;
  }

  header .info .cart:before {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin: -4px 3px 0 0;
  }
  .page.product .stockBlock {
    font-size: 13px;
  }

  .mobile-tel-list {
    position: absolute;
    top: 100%;
    background: #fff;
    min-width: 150px;
    left: 0;
    border: 1px solid #e5e5e5;
    text-align: center;
    display: none;
    z-index: 1;
  }
}
.mobile-tel-list a {
  display: block;
  padding: 5px 7px;
}
.mobile-tel-list a + a {
  border-top: 1px solid #e5e5e5;
}
.text-mob-menu {
  text-transform: uppercase;
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin: 2px 5px 0 0;
}
.mob-header-holder {margin: 0 0 0 60px;}
@media only screen and (max-width: 1200px) {
  .mob-header-holder {
    display: flex;
    align-items: center;
  }
  .currency {
    order: 5;
    flex: 0 0 auto;
  }
  .cart {
    flex: 0 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  .mob-header-holder {margin: 0;}
}
.product-thumb-list {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-thumb-list::before,
.product-thumb-list::after {
  display: none;
}
@media only screen and (max-width: 767px) {
  .product-thumb-list {
    margin: 0 -15px 30px !important;
  }
}
.product-thumb-list .product-thumb {
  padding: 9px 7px 0;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  margin-bottom: 25px;
}
@media only screen and (min-width: 1025px) {
  .product-thumb:hover {
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
  }
  .product-thumb:hover .caption .maleOption {
    color: #d9308b;
  }
}
.product-thumb-list .product-layout {
  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  width: 100%;
  height: auto !important;
  padding: 0;
}
.product-thumb-list-brand .product-layout {
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .product-thumb-list .product-layout {
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media only screen and (max-width: 1023px) {
  .product-thumb-list .product-layout {
    -webkit-flex: 0 0 33.3%;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
    max-width: 33.3%;
  }
}
@media only screen and (max-width: 767px) {
  .product-thumb-list .product-layout {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border: 1px solid #e5e5e5;
  }
}
.product-thumb .caption a {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 18px;
  font-family: 'Ubuntu', sans-serif;
  height: 39px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .product-thumb .caption a {
    height: 39px;
    overflow: hidden;
  }
}
.price-default {
  background: #d93d86;
  color: #fff !important;
  padding: 2px 5px 3px;
  border-radius: 10px;
}
@media only screen and (max-width: 767px) {
  .price-default {
    display: inline-block;
  }
}
.new-btn-box {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
}
.new-btn-box::before,
.new-btn-box::after {
  display: block;
  content: '';
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  height: 1px;
  width: 100%;
  background: #e5e5e5;
}
.new-btn {
  margin: 0 40px;
  padding: 17px 50px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  color: #000;
  border: 1px solid #e5e5e5;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
@media only screen and (max-width: 1200px) {
  .new-btn {
    margin: 0 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .new-btn:hover {
    background: #2d96f8;
    color: #fff;
    border-color: #2d96f8;
  }
  .new-btn:hover em  {
    color: #fff;
  }
}
.new-btn em {
  color: #1c73ba;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  font-style: normal;
  margin: 0 0 2px 8px;
}
header.header-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  /* -webkit-animation: header .3s ease-in-out;
  animation: header 1s ease-in-out; */
}
@media only screen and (min-width: 1200px) {
  .modal-open header.header-fixed {
    padding: 0 17px 0 0;
  }
}
header.header-fixed .mob-header-holder{
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 1;
  margin: 0;
}
svg {
  transform: translateZ(0);
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
header.header-fixed .logo-holder {
  position: absolute;
  left: 0;
  top: 6px;
  z-index: 1;
}
@media only screen and (max-width: 1200px) {
  header.header-fixed .logo-holder,
  header.header-fixed .mob-header-holder {
    position: static;
    top: auto;
  }
  .navbar#menu {
    min-height: auto;
    min-height: inherit;
  }
}

header.header-fixed .logo-holder-text,
header.header-fixed .header-tel-holder {
  display: none;
}
header.header-fixed .navigation-holder {
  padding: 8px 240px 0 240px;
}
header.header-fixed .info {
  padding: 0;
}
@media only screen and (max-width: 1200px) {
  header.header-fixed .navigation-holder {
    padding: 0;
  }
  header.header-fixed .mobile-header-box .header-tel-holder {
    display: block;
  }
  header.header-fixed .info {
    padding: 7px 0 7px 30px;
  }
}
header.header-fixed  #menu ul.nav > li.dropdown > a {
  padding: 16px 13px 16px 5px;
}
header.header-fixed .navigation-link {
  margin: 0 0 0 10px;
}
@media only screen and (max-width: 1200px) {
  header.header-fixed .navigation-link {
    margin: 0;
  }
}
header.header-fixed .info {
  position: relative;
  min-height: 0;
}
header.header-fixed .info .search {
  display: block;
}
header.header-fixed #menu ul.nav > li.dropdown > a:before {
  right: 2px;
}
@keyframes header {
  0% {
    transform: translate(0,-100%);
  }
  100% {
    transform: translate(0,0);
  }
}
header.header-fixed .info .search {
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 1200px) {
  header.header-fixed .info #search {
    position: absolute;
    right: 131px;
    top: -3px;
  }

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  header.header-fixed .info #search {
    top: -4px;
    right: 131px;
  }
}
@-moz-document url-prefix() {
  div.popup-search {
    top: -4px;
    right: 130px;
  }
}
/*_____blog_____*/
.blog-home {
  padding: 60px 0 35px;
}
@media only screen and (max-width: 1200px) {
  .blog-home {
    padding: 30px 0 20px;
  }
}
.blog-home h3 {
  margin: 0 0 30px;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .blog-home h3 {
    margin: 0 0 15px;
  }
}
.blog-holder {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  justify-content: center;
  margin: 0 0 60px;
}
@media only screen and (max-width: 1200px) {
  .blog-holder {
    margin: 0 0 30px;
  }
}
.blog-list {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 20px 0 0;
  overflow: auto;
}
@media only screen and (max-width: 1200px) {
  .blog-list{
    margin: 0;
  }
}
.blog-item {
  margin: 0 0 20px;
  padding: 0 0 30px;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
}
.blog-item:last-child {
  margin: 0;
  border: 0;
  padding: 0;
}
.blog-img {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 30px 0 0;
}
@media only screen and (max-width: 1200px) {
  .blog-img {
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    width: 100%;
    margin: 0 10px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  .blog-img {
    display: none;
  }
}
.blog-inf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.blog-title {
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  display: block;
  margin: 0 0 10px;
  height: 40px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .blog-title {
    font-size: 16px;
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .blog-title:hover {
    color: #000;
    text-decoration: underline;
  }
}
.blog-date {
  color: #1c73ba;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 0 12px;
}
@media only screen and (max-width: 767px) {
  .blog-date {
    margin: 0 0 5px;
  }
}
.blog-text {
  color: #666;
  line-height: 24px;
  font-family: "Open sans";
  font-size: 13px;
  height: 48px;
  overflow: hidden;
  font-weight: 600;
}
.blog-promotion {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .blog-promotion {
    display: none;
  }
}
.blog-promotion-caption {
  position: absolute;
  left: 30px;
  top: 25px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  line-height: 30px;
}
.blog-promotion-caption span {
  display: block;
  color: #1c73ba;
}
.blog-promotion-link {
  position: absolute;
  left: 30px;
  right: 30px;
  background: #fff;
  bottom: 30px;
  color: #666;
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  padding: 18px 10px;
  text-align: center;
  display: block;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.blog .new-btn em {
  width: 6px;
  height: 6px;
  transform: rotate(45deg);
  border-top: 2px solid #1c73ba;
  border-right: 2px solid #1c73ba;
  margin: 5px 0px 0px 7px;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
  .blog .new-btn:hover em {
    border-color: #fff;
  }
}
/*_____blog-end_____*/
/*______instagram________*/
.instagram-box {
  padding: 25px 0 75px;
}
@media only screen and (max-width: 1200px) {
  .instagram-box {
    padding: 15px 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  .instagram-box {
  }
}
.instagram-title-box {
  text-align: center;
  margin: 0 0 25px;
}
.instagram-title {
  display: inline-block;
  vertical-align: top;
}
.instagram-list {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  margin: 0 0 0 -24px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1200px) {
  .instagram-list {
    margin: 0 0 0 -5px;
  }
}

.instagra-item {
  margin: 0 0 25px 24px;
  width: 267px;
  height: 267px;
  overflow: hidden;
}
@media only screen and (max-width: 1200px) {
  .instagra-item {
    margin: 0 0 5px 5px;
    -webkit-flex: 0 0 calc(25% - 5px);
    -ms-flex: 0 0 calc(25% - 5px);
    flex: 0 0 calc(25% - 5px);
    height: auto;
  }
}
.instagra-item img {
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
  .instagra-item:hover img {
    transform: scale(1.1);
  }
}
/*______instagram-end________*/
.home-info {
  background: #f5f5f5;
  margin: 0 -9999px;
  padding: 50px 9999px;
}
@media only screen and (max-width: 1200px) {
  .home-info {
    margin: 0 -9999px;
    padding: 20px 9999px;
  }
}
.home-info-scroll {
  height: 196px;
  font-size: 14px;
  font-weight: 300;
  color: #333;
  line-height: 24px;
  padding: 0 10px 0 0;
}
div.jcf-scrollbar-vertical .jcf-scrollbar-handle {
  cursor: pointer;
  width: 4px;
  background: #1c73ba;
}
div.jcf-scrollbar-vertical {
  width: 4px;
  background: #e5e5e5;
  right: 0;
}
div.jcf-scrollbar-vertical .jcf-scrollbar-dec,
div.jcf-scrollbar-vertical .jcf-scrollbar-inc {
  display: none;
}
.home-info.moduleBlock h3 {
  font-size: 38px;
}
@media only screen and (max-width: 1200px) {
  .home-info.moduleBlock h3 {
    font-size: 26px;
  }
}
.footer-logo-box {
  width: 225px;
  height: 35px;
  margin: 0 0 35px;
}
@media only screen and (max-width: 1023px) {
  .footer-logo-box {
    display: none;
  }
}
img {
  max-width: 100%;
  height: auto;
}
.footer-bottom {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  .footer-bottom {
    margin-bottom: 5px;
  }
}
@media only screen and (max-width: 767px) {
  .footer-bottom {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
}
.сopyright-footer {
  margin: 0;
  font-size: 10px;
  font-family: "Open sans";
  color: #999;
  text-transform: inherit;
}
@media only screen and (max-width: 767px) {
  .сopyright-footer {
    display: block;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
}
.footer-row::after {
  content: '';
  clear: both;
  display: block;
}
.footer-logo {
  float: left;
  margin: 0 58px 0 0;
}
.footer-nav-holder {
  float: left;
  max-width: 640px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  .footer-logo {
    margin: 0 45px 0 0;
  }
  .footer-nav-holder {
    max-width: 510px;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-logo {
    display: block;
    justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
    float: none;
    margin: 0;
  }
}

.footer-inf-holder {
  float: right;
  max-width: 175px;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  .footer-inf-holder {
    float: none;
    max-width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  .footer-inf-holder {
    display: none;
  }
}
.footer-title {
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  padding: 0 0 15px;
  margin: 14px 0 10px;
  border-bottom: 1px solid #4d4d4d;
}
@media only screen and (max-width: 1023px) {
  .footer-title {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    width: 100%;
  }
}
footer .footer-nav-holder .list-unstyled {
  margin-bottom: 0;
}
.footer-nav-box.footer-nav-box-width {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0 0 50px;
}
.footer-nav-box.footer-nav-box-width li {
  /*width: 49%;*/
  /*display: inline-block;*/
  vertical-align: top;
}
@media only screen and (max-width: 1200px) {
  .footer-nav-box {
    display: none;
  }
  .footer-nav-box.footer-nav-box-width {
    display: block;
    margin: 0;
  }
}
@media only screen and (max-width: 1023px) {
  .footer-nav-holder {
    display: none;
  }
}
.footer-phone-box {
  padding: 6px 0 0;
}
@media only screen and (max-width: 1023px) {
  .footer-phone-box {
    padding: 6px 10px;
  }
}
.about-top-holder {
  background-position: right center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .about-top-holder > .container {
    position: relative;
    z-index: 1;
  }
  .about-top-holder::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,.8);
  }
}
.about-top-inf {
  margin: 0 0 130px;
  padding: 40px 0 0;
  position: relative;
  line-height: 24px;
  font-size: 14px;
  font-weight: 300;
  color: #000;
  height: 96px;
  overflow: hidden;
  max-width: 590px;
  width: 100%;
  box-sizing: content-box;
}
@media only screen and (max-width: 1439px) {
  .about-top-inf {
    padding: 10px 0 0;
    margin: 0 0 80px;
  }
}
@media only screen and (max-width: 767px) {
  .about-top-inf {
    margin: 0 0 20px;
    height: auto;
  }
}
.about-top-inf::before {
  display: block;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 2px;
  background: #1c73ba;
}
.about-top-holder .breadcrumb + h1 {
  margin: 0 0 55px;
}
@media only screen and (max-width: 1439px) {
  .about-top-holder .breadcrumb + h1 {
    margin: 0 0 20px;
  }
}

.about-triggers {
  text-align: center;
  position: relative;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  background: #fff;
  max-width: 996px;
  width: 100%;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  .about-triggers {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  .about-triggers {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.about-triggers-item {
  display: inline-block;
  vertical-align: top;
  max-width: 329px;
  width: 100%;
  position: relative;
  padding: 25px 10px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .about-triggers-item {
    max-width: 100%;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 10px;
    overflow: visible;
  }
}
.about-triggers-item + .about-triggers-item::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 1px;
  height: 56px;
  background: #e6e6e6;
  margin: -28px 0 0;
}
@media only screen and (max-width: 767px) {
  .about-triggers-item + .about-triggers-item::before {
    display: none;
  }
}
.about-triggers-icon {
  position: absolute;
  left: 12px;
  top: -12px;
}
.about-triggers-icon svg {
  fill: #e6e6e6;
  display: inline-block;
  vertical-align: top;
}
.about-triggers-text {
  text-align: center;
}
.about-triggers-text span {
  color: #1c73ba;
  font-size: 41px;
  font-weight: 700;
  display: block;
  margin: 0 0 5px;
}
.about-triggers-text p {
  display: block;
  margin: 0;
  font-size: 14px;
}
.basic-information {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  margin: 0 0 70px;
}
.basic-information-left {
  -webkit-flex: 0 0 538px;
  -ms-flex: 0 0 538px;
  flex: 0 0 538px;
  max-width: 538px;
  width: 100%;
  margin: 0 40px 0 0;
}
@media only screen and (max-width: 1200px) {
  .basic-information {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .basic-information-left {
    margin: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
}

.basic-information-left > img {
  margin: 0 0 40px;
}
@media only screen and (max-width: 1200px)  {
  .basic-information-left > img {
    display: none;
  }
}

.basic-information-subscribe {
  padding: 25px 30px;
  background: #fff;
  border: 1px solid #e5e5e5;
}
.basic-information-subscribe .title {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 15px;
}
.basic-information-subscribe .description {
  color: #000;
  font-size: 12px;
  font-weight: 300;
  line-height: 20px;
  margin: 0 0 20px;
}
@media only screen and (max-width: 767px) {
  .basic-information-subscribe {
    padding: 10px;
  }
  .basic-information-subscribe .title {
    margin: 0 0 5px;
    font-size: 16px;
  }
}
.about-subscribe {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
.about-subscribe-cell {
  margin: 0 30px 0 0;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.about-subscribe-cell label.error {
  position: absolute;
  color: red;
  bottom: -19px;
  left: 0;
}
@media only screen and (max-width: 767px) {
  .about-subscribe {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .about-subscribe-cell {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 20px;
  }
}

.about-subscribe-cell input {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  font-size: 14px;
  color: #808080;
  width: 100%;
  font-weight: 400;
  outline: none;
  height: 100%;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.about-subscribe-cell input:focus {
  border-color: #333;
}
.form-btn {
  padding: 15px 27px;
  border: none;
  background: #1c73ba;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  cursor: pointer;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  display: inline-block;
  vertical-align: top;
}
.form-btn-buy {
  border-radius: 5px;
  padding: 17px 40px;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (min-width: 1025px) {
  .form-btn:hover {
    background: #d93d86;
    color: #fff;
  }
}
.basic-information-right {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media only screen and (max-width: 1200px) {
  .basic-information-right {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
  }
}

.basic-information-right h1 {
  font-size: 32px;
  color: #000;
  margin: 0 0 25px;
  font-weight: 700;
}
.basic-information-right p {
  font-size: 14px;
  color: #000;
  line-height: 24px;
  margin: 0 0 35px;
}
@media only screen and (max-width: 767px) {
  .basic-information-right h1 {
    margin: 0 0 15px;
  }
  .basic-information-right p {
    margin: 0 0 15px;
  }
}
.basic-information-right ul {
  border-left: 2px solid #1264a7;
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
.basic-information-right ul::after {
  display: block;
  content: '';
  clear: both;
}
.basic-information-right ul li {
  padding: 0 5px 0 25px;
  float: left;
  max-width: 33.3%;
  width: 100%;
  font-style: italic;
  font-size: 14px;
  margin: 0 0 8px;
}
@media only screen and (max-width: 767px) {
  .basic-information-right ul li {
    max-width: 100%;
  }
}
.contacts {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 0 46px;
}
@media only screen and (max-width: 1200px) {
  .contacts {
    margin: 0 0 25px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.contacts-left {
  margin: 0 24px 0 0;
  -webkit-flex: 0 0 290px;
  -ms-flex: 0 0 290px;
  flex: 0 0 290px;
  max-width: 290px;
  width: 100%;
}
.contacts-right {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media only screen and (max-width: 767px) {
  .contacts-left {
    margin: 0 0 10px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .contacts-right {
    height: 300px;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%;
  }
}
.contacts-row {
  padding: 15px 0 25px;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (max-width: 1200px) {
  .contacts-row {
    padding: 0 0 20px;
    border-bottom: 1px solid #e5e5e5;
  }
}
.contacts-row:last-child {
  border: 0;
}
.contacts-row .title {
  color: #b2b2b2;
  font-size: 16px;
  display: block;
  margin: 10px 0 13px;
  font-weight: 500;
}
.contacts-row .social-net li {
  display: inline-block;
  vertical-align: middle;
}
.contacts-row .social-net li a {
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
}
.contacts-row .social-net li a svg {
  fill: #666;
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
  .contacts-row .social-net li a:hover svg {
    fill: #d93d86;
  }
}
.cnt-tel + .cnt-tel {margin: 8px 0 0;}
.cnt-tel a {
  font-weight: 500;
  font-size: 16px;
  color: #000;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
  .cnt-tel a:hover {
    color: #d93d86;
  }
}
.cnt-tel-svg {
  padding: 0 0 0 25px;
  position: relative;
}
.cnt-tel-svg svg {
  position: absolute;
  left: 0;
}
.ml svg {
  fill: #1c73ba;
  top: 5px;
}
.skp svg {
  fill: #00aff0;
  top: 2px;
}
.map {height: 100%;}
.popup {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  position: fixed;
  z-index: 10;
  left: 0;
  top: -99999px;
  right: 0;
  bottom: 0;
  visibility: hidden;
}
.popup.active {
  visibility: visible;
  top: 0;
}
.overlay {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
}
.popup-box {
  background: #fff;
  position: relative;
}
.popup.active .popup-box {
  /*-webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;*/
  opacity: 0;
  -webkit-animation: popup .5s ease-in-out;
  animation: popup .5s ease-in-out;
  animation-fill-mode: forwards;
}
@-webkit-keyframes popup {
  0% {
    transform: translate3d(0,40px,0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
@-o-keyframes popup {
  0% {
    transform: translate3d(0,40px,0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
@-moz-keyframes popup {
  0% {
    transform: translate3d(0,40px,0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
@keyframes popup {
  0% {
    transform: translate3d(0,40px,0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0,0,0);
    opacity: 1;
  }
}
.close-popup {
  position: absolute;
  right: 15px;
  top: 15px;
  padding: 5px;
  cursor: pointer;
  z-index: 1;
}
@media only screen and (max-width: 1200px) {
  .close-popup {
    right: 5px;
    top: 5px;
  }
}
@media only screen and (min-width: 1025px) {
  .close-popup:hover svg {
    fill: #333;
  }
}
.close-popup svg {
  fill: #999;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.popup-write-to-us .popup-box {
  max-width: 796px;
  width: 100%;
  max-height: 100%;
  overflow: auto;
}
.write-to-us {
  padding: 30px 35px;
}
@media only screen and (max-width: 1200px) {
  .write-to-us {
    padding: 15px;
  }
}
.write-to-us .title {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  padding: 0 0 20px;
  position: relative;
  margin: 0 0 25px;
}
@media only screen and (max-width: 767px) {
  .write-to-us .title{
    padding: 0 0 10px;
    margin: 0 0 10px;
    font-size: 24px;
  }
}
.write-to-us .title::before {
  content: '';
  display: block;
  height: 2px;
  width: 30px;
  background: #1c73ba;
  left: 0;
  bottom: 0;
  position: absolute;
}
.write-to-us-box {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .write-to-us-left {
    margin-bottom: 23px;
  }
  .write-to-us-box  {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.write-to-us-box > div {
  -webkit-flex: 0 0 340px;
  -ms-flex: 0 0 340px;
  flex: 0 0 340px;
}
@media only screen and (max-width: 767px) {
  .write-to-us-box > div {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}
.write-to-us-left .required {
  margin-bottom: 23px;
}
.write-to-us-right .required {
  margin-bottom: 13px;
}
input[type="text"].form-control {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: none !important;
  font-size: 14px;
  padding: 0 0 15px;
  height: auto;
  line-height: 1;
}
textarea.form-control {
  height: 87px;
  resize: none;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: none !important;
}
@-moz-document url-prefix() {
  .write-to-us textarea.form-control {
    height: 83px;
  }
}
.write-to-us-btns {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
.btn-load {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background: transparent;
  border: 0;
  outline: none;
  padding: 0;
}
@media only screen and (min-width: 1025px) {
  .btn-load:hover span {
    border-color: transparent;
  }
}
.btn-load span {
  color: #1c73ba;
  border-bottom: 1px dotted #1c73ba;
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (max-width: 374px) {
  .btn-load span {
    font-size: 10px;
  }
}
.btn-load .icon {
  border: 0;
  margin: 0 5px 0 0;
}
.btn-load svg {
  fill: #1c73ba;
  display: inline-block;
  vertical-align: middle;
}
.search-not-found {
  padding: 0 0 285px;
  margin: 0 0 30px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media only screen and (max-width: 1439px) {
  .search-not-found {
    padding: 0 0 150px;
  }
}
@media only screen and (max-width: 1366px) {
  .search-not-found {
    padding: 0 0 120px;
    margin: 0 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .search-not-found {
    padding: 0;
    margin: 0;
    background-image: none !important;
  }
}
.search-not-found-inf {
  max-width: 776px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 80px;
}
@media only screen and (max-width: 1439px) {
  .search-not-found-inf {
    padding: 15px 0 30px;
  }
}
@media only screen and (max-width: 1200px) {
  .search-not-found-inf {
    padding: 15px 15px 30px;
  }
}
.search-not-found-text {
  margin: 0 0 40px;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}
@media only screen and (max-width: 1439px) {
  .search-not-found-text {
    margin: 0 0 20px;
  }
}
.write-to-us-search {
  border: 1px solid #e5e5e5;
  position: relative;
}
.search-page-form {
  position: relative;
}
.search-page-form input[type="text"].form-control {
  padding: 17px 65px 17px 30px;
  border: 1px solid #e5e5e5;
  color: #999;
  font-weight: 500;
  font-size: 18px;
  box-shadow: none !important;
  height: auto;
  border-radius: 5px;
}
.search-page-form input[type="text"].form-control:focus {
  border-color: #666;
}
.search-page-form-btn {
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
  line-height: 57px;
  border: 0;
  background: transparent;
  padding: 0;
  outline: none;
  text-align: center;
}
.search-page-form-btn svg {
  display: inline-block;
  vertical-align: middle;
  fill: #2d96f8;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (min-width: 1025px) {
  .search-page-form-btn:hover svg {
    fill: #d93d86;
  }
}
.modal-content {
  box-shadow: none;
  border-radius: 0;
}
.cart-header-popup {
  position: absolute;
  right: 0;
  top: -9999px;
  -webkit-transition: transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  background: #fff;
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.1);
  padding: 20px 20px 40px;
  width: 520px;
  z-index: 10;
  border: 1px solid #e5e5e5;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

@media only screen and (max-width: 767px) {
  .cart-header-popup {
    max-height: calc(100vh - 200px);
    width: 90vw;
    padding: 10px;
    overflow-y: auto;
  }
}
@media  all and (orientation: landscape) {
  .cart-header-popup {
    max-height: calc(100vh - 80px);
  }
}
.cart-header-popup.active {
  opacity: 1;
  top: -webkit-calc(100% + 20px);
  top: -moz-calc(100% + 20px);
  top: -o-calc(100% + 20px);
  top: calc(100% + 20px);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.cart-header-popup::before {
  display: block;
  content: '';
  position: absolute;
  right: 15px;
  top: -8px;
  background: #fff;
  width: 15px;
  height: 15px;
  border-left: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cart-prev-list {
  border-bottom: 1px solid #e5e5e5;
  max-height: 346px;
}
@media only screen and (max-width: 767px) {
  .cart-prev-list {
    max-height: none;
    margin: 0 0 15px;
  }
}

.cart-popup-item {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
  padding: 15px 0 40px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 25px;
}
@media only screen and (max-width: 767px) {
  .cart-popup-item {
    padding: 10px 0;
  }
}

.cart-popup-item:last-child {
  border-bottom: 0;
  margin: 0;
}
.cart-popup-img {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 20px 0 0;
}
@media only screen and (max-width: 767px) {
  .cart-popup-img {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 5px 0 0;
  }
}

.cart-popup-inf {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cart-popup-inf {
  -webkit-flex: 1 0 70%;
  -ms-flex: 1 0 70%;
  flex: 1 0 70%;
  max-width: 70%;
}
.cart-item-title {
  font-size: 26px;
  font-weight: 700;
  color: #000;
  display: block;
  margin: 0 0 5px;
}
@media only screen and (max-width: 767px) {
  .cart-item-title {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1025px) {
  .cart-item-title:hover {
    text-decoration: underline;
  }
}
.cart-item-code {
  font-size: 12px;
  color: #b2b2b2;
  text-transform: uppercase;
  margin: 0 0 5px;
  font-weight: 500;
}
.cart-item-brand {
  font-weight: 500;
  font-size: 13px;
  color: #000;
  padding: 0 0 10px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 15px;
}
.cart-item-price-box {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
.cart-item-quantity {
  border-radius: 10px;
  background: #e6e6e6;
  color: #999;
  font-weight: 700;
  font-size: 12px;
  padding: 2px 4px;
}
.cart-item-price {
  font-weight: 500;
  color: #000;
  font-size: 18px;
}
.total-price-box {
  margin: 0 0 25px;
  text-align: center;
}
.total-price-box em {
  font-style: normal;
  font-weight: 700;
  color: #999;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
header .total-price-box span {
  display: inline-block;
  vertical-align: middle;
  color: #000;
  font-size: 26px;
  font-weight: 700;
}
.cart-popup-btn-box {
  text-align: center;
}
.cart-popup-btn-box .form-btn {
  color: #fff;
  display: inline-block;
  vertical-align: top;
  padding: 15px 46px;
}
.cart-header-popup .jcf-scrollbar-vertical {
  width: 4px;
  background: #e5e5e5;
  right: -8px;
}
.cart-header-popup .jcf-scrollbar-vertical .jcf-scrollbar-dec, .cart-header-popup .jcf-scrollbar-vertical .jcf-scrollbar-inc {
  display: none;
}
.cart-header-popup .jcf-scrollbar-vertical .jcf-scrollbar-handle{
  cursor: pointer;
  width: 4px;
  background: #1c73ba;
}
.cart-header-popup .jcf-scrollable-wrapper {
  margin: 0 0 35px;
}
.cart-header-popup .jcf-scrollbar.jcf-scrollbar-horizontal {
  display: none !important;
}
.catalog-holder {
  list-style: none;
  padding: 0;
  margin: 0;
  flex: 0 0 auto;
  text-align: center;
}
.catalog-holder > li {
  display: inline-block;
  margin-left: 10px;
}
@media only screen and (max-width: 1200px) {
  .catalog-holder {
    width: 100%;
  }
  .catalog-holder > li {
    display: block;
    margin-left: 0;
    /* border-bottom: 1px solid #3f88c3; */
  }
}
.catalog-holder > li:first-child {
  margin-left: 0;
}
.catalog-name {
  color: #333;
  font-size: 12px;
  text-shadow: none;
  text-decoration: none;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  line-height: 1;
  border: 1px solid transparent;
  border-bottom: 0;
  padding: 16px 54px 16px 48px;
  cursor: pointer;
}
@media only screen and (max-width: 1200px) {
  .catalog-name {
    padding: 12px 15px;
    font-size: 16px;
    font-weight: 500;
    background: #1c73ba;
    color: #fff;
    text-align: left;
  }
}
.catalog-name::before {
  content: "\f107";
  font: normal normal normal 12px/1 FontAwesome;
  right: 40px;
  top: 15px;
  position: absolute;
}
@media only screen and (max-width: 1200px) {
  .catalog-name::before {
    /* -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); */
    right: 5px;
    transform: none !important;
  }
}
header.header-fixed .catalog-name::before {
  right: 2px;
}
@media only screen and (max-width: 1200px) {
  header.header-fixed .catalog-name::before {
    right: 5px;
  }
}
.catalog-name.active {
  color: #1c73ba;
  border-color: #e5e5e5;
}
.catalog-name.active::before {
  -webkit-transform:  rotate(180deg);
  -ms-transform:  rotate(180deg);
  transform:  rotate(180deg);
}
@media only screen and (max-width: 1200px) {
  .catalog-name.active {
    color: #fff;
    border-color: transparent;
  }
}
@media only screen and (min-width: 1025px) {
  .catalog-name:hover {
    color: #1c73ba;
    border-color: #e5e5e5;
  }
}
.catalog-list {
  position: absolute;
  max-width: 1140px;
  width: 100%;
  z-index: 11;
  background: #fff;
  padding: 23px 23px 15px;
  -webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,.5);
  box-shadow: 0 3px 10px 0 rgba(0,0,0,.5);
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  top: -9999px;
  left: 0;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
}
@media only screen and (min-width: 1470px) {
  .product_page .catalog-list {
    max-width: 1410px;
  }
}
@media only screen and (max-width: 1200px) {
  .catalog-list {
    display: none;
  }
}
.catalog-list.active {
  top: auto;
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
@media only screen and (max-width: 1200px) {
  .catalog-list {
    flex-wrap: wrap;
    overflow-y: auto;
    position: fixed;
    padding: 40px 0 0;
  }
  .catalog-list.active {
    bottom: 0;
    top: 0;
  }
}
.catalog-category-item:first-child {
  margin: 0;
}
.catalog-category-item {
  -webkit-flex: 1 1 364px;
  -ms-flex: 1 1 364px;
  flex: 1 1 364px;
  margin: 0 0 0 23px;
  max-width: 364px;
  width: 100%;
  position: relative;
  padding: 0 0 43px;
}
@media only screen and (max-width: 1200px) {
  .catalog-category-item {
    margin: 0;
  }
}
.catalog-img {
  position: relative;
  margin: 0 0 20px;
}
@media only screen and (max-width: 1200px) {
  .catalog-img {
    margin: 0;
  }
}
.catalog-img-text {
  position: absolute;
  top: 40px;
  right: 20px;
  padding: 0 0 15px;
  text-transform: uppercase;
  font-size: 20px;
  color: #1c73ba;
}
.catalog-img-text::before {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 2px;
  background: #1c73ba;
}
.catalog-nav {
  padding: 0 0 15px;
  list-style: none;
  margin: 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border-top: 1px solid #e5e5e5;
}
.catalog-nav li {
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  width: 100%;
}
.catalog-nav li a {
  display: block;
  font-size: 14px;
  color: #000;
  padding: 10px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  text-align: left;
}
@media only screen and (min-width: 1025px) {
  .catalog-nav li a:hover {
    padding: 10px 6px 10px 14px;
    color: #d30c47;
  }
}
.more-brands {
  display: block;
  color: #c2c2c2;
  font-size: 14px;
  padding: 14px 10px;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  border-top: 1px solid #e5e5e5;
  position: absolute;
  height: 43px;
  bottom: 0;
  left: 0;
  right: 0;
}
header.header-fixed  .catalog-name {
  padding: 16px 13px 16px 5px;
}
@media only screen and (max-width: 1200px) {
  header.header-fixed  .catalog-name {
    padding: 12px 15px;
  }
}
.account-holder {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
@media only screen and (max-width: 1200px) {
  .account-holder {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.account-nav-holder {
  position: relative;
  -webkit-flex: 0 0 267px;
  -ms-flex: 0 0 267px;
  flex: 0 0 267px;
  max-width: 267px;
  width: 100%;
  margin: 0 30px 10px 0;
}
@media only screen and (max-width: 1439px) {
  .account-nav-holder {
    margin: 0 15px 10px 0;
  }
}
.account-nav-list-hand {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .account-nav-holder {
    margin: 0 0 20px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .account-nav-list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .account-nav-holder {
    margin: 0 0 5px;
  }
  .account-nav-list {
    overflow-x: auto;
    justify-content: flex-start;
    margin: 0 -15px 0 0;
  }
}
@media only screen and (max-width: 600px) {
  .account-nav-list-hand {
    position: relative;
    display: block;
    height: 25px;
  }
  .account-nav-list-hand .svg-icon {
    display: block;
    position: absolute;
    width: 20px;
    height: 25px;
    top: 0;
    right: 0;
    -webkit-animation: hand 1.5s infinite;
    animation: hand 1.5s infinite;
  }
  .account-nav-list-hand .svg-icon svg {
    width: 100%;
    height: 100%;
  }
}
@-webkit-keyframes hand {
  0% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
  50% {
    -webkit-transform: translate(5px,0);
    -ms-transform: translate(5px,0);
    transform: translate(5px,0);
  }
  100% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
}
@-o-keyframes hand {
  0% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
  50% {
    -webkit-transform: translate(5px,0);
    -ms-transform: translate(5px,0);
    transform: translate(5px,0);
  }
  100% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
}
@-moz-keyframes hand {
  0% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
  50% {
    -webkit-transform: translate(5px,0);
    -ms-transform: translate(5px,0);
    transform: translate(5px,0);
  }
  100% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
}
@keyframes hand {
  0% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
  50% {
    -webkit-transform: translate(5px,0);
    -ms-transform: translate(5px,0);
    transform: translate(5px,0);
  }
  100% {
    -webkit-transform: translate(-5px,0);
    -ms-transform: translate(-5px,0);
    transform: translate(-5px,0);
  }
}

.account-nav-item{
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #000;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  padding: 18px 16px;
  border: 1px solid #e5e5e5;
  margin: -1px 0 0;
}
@media only screen and (max-width: 1200px) {
  .account-nav-item {
    padding: 10px 4px;
    text-align: center;
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    background: #f5f5f5;
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .account-nav-item {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
}

.account-nav-item.active {
  background: #1c73ba;
  color: #fff;
  border-color: #1c73ba;
}
@media only screen and (min-width: 1025px) {
  .account-nav-holder a:hover {
    background: #1c73ba;
    color: #fff;
    border-color: #1c73ba;
  }
}
.account-inf-box {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0 15px;
}
@media only screen and (max-width: 1200px) {
  .account-inf-box {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
  }
}

.account-change-form {
  max-width: 510px;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .account-change-form {
    max-width: 100%;
  }
}

.account-change-form label {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
  margin: 0 0 25px;
}
.row-form {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
}
.account-label {
  text-align: right;
  color: #808080;
  margin: 0 25px 0 0;
  font-size: 13px;
  font-weight: 300;
  -webkit-flex: 0 0 170px;
  -ms-flex: 0 0 170px;
  flex: 0 0 170px;
  max-width: 170px;
  width: 100%;
  cursor: pointer;
}
.account-label {
  -webkit-flex: 0 0 140px;
  -ms-flex: 0 0 140px;
  flex: 0 0 140px;
  max-width: 140px;
  text-align: left;
  margin: 0 15px 17px 0;
}
.account-change-form input {
  font-size: 14px;
  padding: 0 0 15px;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  outline: none;
  width: 100%;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
.account-change-form .account-btn-box input {
  width: auto;
}
.account-change-form input:focus {
  border-color: #333;
}
.account-btn-box {
  text-align: right;
}
.account-btn-box.account-btn-box-left {
  text-align: left;
}
.account-btn-box .form-btn {
  padding: 17px 38px;
  font-size: 16px;
}
.address-list {
  margin: 0 0 40px;
}
.address-item {
  margin: 0 0 15px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between;
}
.address-item span {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  font-size: 16px;
  color: #000;
}
.address-item-btns {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 0 0 15px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
}
.address-item-btns a {
  padding: 5px;
  text-decoration: none;
}
.address-item-info svg {
  fill: #1c73ba;
}
.address-item-danger svg {
  fill: #db5147;
}
.slider-home-holder {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1200px) {
  .slider-home-holder {
    margin: 0 -15px;
  }
}
.random-top {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.home-top-carusel {
  -webkit-flex: 1 1 850px;
  -ms-flex: 1 1 850px;
  flex: 1 1 850px;
  margin: 0 25px 0 0;
  max-width: 850px;
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .random-top {
    display: none;
  }
  .home-top-carusel {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
  }
}
.home-top-carusel {
  position: relative;
}
.home-top-carusel .slick-arrow {
  position: absolute;
  bottom: 15px;
  width: 50px;
  height: 50px;
  background: #fff;
  z-index: 1;
  border: 0;
  outline: none;
  cursor: pointer;
  text-indent: -99999px;
  padding: 0;
}
.home-top-carusel .slick-arrow::before {
  display: block;
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border: 2px solid #000;
  top: 50%;
  left: 50%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.home-top-carusel .slick-prev {
  right: 73px;
}
.home-top-carusel .slick-prev::before {
  border-right: 0;
  border-top: 0;
  margin: -5px 0 0 -3px;
}
.home-top-carusel .slick-next {
  right: 15px;
}
.home-top-carusel .slick-next::before {
  border-left: 0;
  margin: -5px 0 0 -8px;
  border-bottom: 0;
}
.home-brands {
  position: relative;
  padding: 0 0 50px;
  margin: 0 -20px;
}
@media only screen and (max-width: 767px) {
  div.home-brands {
    display: none;
  }
}
.home-brands .item {
  margin: 0 20px;
  outline: none;
}
.home-brands .item a {
  color: #fff;
  text-decoration: none;
  display: block;
}
.slick-dots {
  position: absolute;
  margin: 0;
  padding: 0;
  list-style: none;
  left: 50%;
  bottom: 10px;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
}
.home-top-carusel .slick-dots {
  bottom: -25px;
}
.slick-dots li {
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 15px;
  text-indent: -99999px;
  border: 1px solid #e5e5e5;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  cursor: pointer;
}
.home-top-carusel .slick-dots li {
  width: 10px;
  height: 10px;
}
.slick-dots li.slick-active {
  background: #2d96f8;
  border-color: #2d96f8;
}
.slick-dots li + li {
  margin: 0 0 0 12px;
}
a:focus {
  outline: none;
}
.alert {
  border-radius: 0;
  border: 0;
  background-color: transparent !important;
  font-size: 11px;
  padding: 8px 14px 8px 0;
  margin-bottom: 10px;
}
.alert .fa {
  display: none;
}
.form-control,
span.jcf-select {
  box-shadow: none;
  border-radius: 0;
}
.page.account.register {
  margin-bottom: 40px;
}
header .row.info::before {
  display: none;
}
.blog-category {
  padding: 0 0 60px;
}
.blog-category-top {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 15px -24px;
}
.blog-category-top .blog-item {
  -webkit-flex: 0 0 calc(50% - 24px);
  -ms-flex: 0 0 calc(50% - 24px);
  flex: 0 0 calc(50% - 24px);
  margin: 0 0 30px 24px;
  padding: 0;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .blog-category-top .blog-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.3);
  }
}
.blog-category-top .blog-item:first-child {
  -webkit-flex: 0 0 calc(100% - 24px);
  -ms-flex: 0 0 calc(100% - 24px);
  flex: 0 0 calc(100% - 24px);
}
@media only screen and (max-width: 767px) {
  .blog-category-top .blog-item:first-child {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  .blog-category-top {
    margin: 0 0 10px;
  }
  .blog-category-top .blog-item {
    margin: 0 0 10px;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
}
.blog-category-top .blog-img {
  margin: 0;
}
@media only screen and (max-width: 1200px) {
  .blog-category-top .blog-img {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    max-width: none;
  }
}
@media only screen and (max-width: 767px) {
  .blog-category-top .blog-img {
    display: block;
  }
  .blog-category-top .blog-img img {
    width: 100%;
  }
}
.blog-category-top .blog-inf {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
@media only screen and (max-width: 1200px) {
  .blog-category-top .blog-inf {
    left: 15px;
    bottom: 15px;
  }
}
.blog-category-top .blog-title {
  height: auto;
  margin: 0;
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  max-width: 430px;
}

.blog-category-top .blog-date {
  color: rgba(255, 255, 255, 0.7);
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (max-width: 1200px) {
  .blog-category-top .blog-title,
  .blog-category-top .blog-date {
    color: #fff;
  }
}
@media only screen and (min-width: 1025px) {
  .blog-category-top .blog-item:hover .blog-title,
  .blog-category-top .blog-item:hover .blog-date {
    color: #fff;
    text-decoration: none;
  }
}
.blog-category .blog-list {
  margin: 0;
}
.pagination {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
}
.pagination>li {
  margin: 0 10px;
}
.pagination>li>a,
.pagination>li>span {
  padding: 5px 7px 7px;
  border: 0;
  float: none;
  font-size: 20px;
  font-weight: 500;
  display: block;
  position: relative;
}
.pagination>li>a {
  color: #999;
}
.pagination>li>span {
  color: #1c73ba;
}
@media only screen and (min-width: 1025px) {
  .pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover {
    background: transparent;
    color: #1c73ba;
  }
  .pagination .pagination__first a:hover::before,
  .pagination .pagination__last a:hover::before {
    border-color: #1c73ba;
  }
}
.pagination__first a::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #999;
  border-top: 0;
  border-right: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -3px;
}
.pagination__last a::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #999;
  border-left: 0;
  border-bottom: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -6px;
}
.pagination .pagination__all span {
  color: #999;
  font-size: 28px;
  line-height: 23px;
  padding: 5px 0 12px;
  font-family: 'Open sans';
}
.pagination__current span::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 2px;
  width: 11px;
  background: #1c73ba;
  -webkit-transform: translate(-50%,0);
  -ms-transform: translate(-50%,0);
  transform: translate(-50%,0);
}
.blog .pagination {
  margin: 0 0 60px;
}
.one-news {
  position: relative;
}
.one-news-img-top {
  margin: 0 0 50px;
}
@media only screen and (max-width: 767px) {
  .one-news-img-top {
    margin: 0 0 10px;
  }
}
.one-news-content {
  position: relative;
  margin: 0 0 45px;
}
@media only screen and (max-width: 767px) {
  .one-news-content {
    margin: 0 0 20px;
  }
}

.one-news-content-text {
  max-width: 560px;
  width: 100%;
  margin: 0 auto;
}
.text-content p {
  font-size: 14px;
  font-weight: 300;
  color: #000;
  line-height: 24px;
  margin: 0 0 25px;
}
.text-content p:last-child {
  margin: 0;
}
@media only screen and (max-width: 1439px) {
  .text-content p {
    line-height: 20px;
    margin: 0 0 15px;
  }
}
.text-content p:last-child {
  margin: 0;
}
.text-content h2 {
  font-size: 24px;
  color: #333;
  margin: 0 0 25px;
  position: relative;
}
.text-content h3 {
  font-size: 18px;
  color: #333;
  margin: 0 0 25px;
  position: relative;
}
.text-content h2::before,
.text-content h3::before {
  content: '';
  position: absolute;
  top: 2px;
  width: 3px;
  bottom: 1px;
  left: -20px;
  background: #1c73ba;
}
.text-content ul {
  margin: 0 0 25px;
  padding: 0;
  list-style: none;
}
.text-content ul li {
  font-size: 14px;
  font-weight: 300;
  color: #000;
  line-height: 24px;
}
.one-news-content .blog-promotion {
  position: absolute;
  right: 0;
  top: 0;
}
.one-news-slider {
  max-width: 946px;
  width: 100%;
  margin: 0 auto 60px;
}
@media only screen and (max-width: 767px) {
  .one-news-slider {
    margin: 0 auto 20px;
  }
}
.one-news-slider .slick-dots {bottom: 10px;}
.one-news-slider .slick-dots li {
  width: 7px;
  height: 7px;
  opacity: .4;
  background: #fff;
  border: 0;
}
.one-news-slider .slick-dots li.slick-active {
  opacity: 1
}
.one-news-slider .slick-arrow {
  text-indent: -99999px;
  position: absolute;
  z-index: 1;
  border: 0;
  padding: 0;
  width: 21px;
  height: 21px;
  top: 50%;
  background: transparent;
  cursor: pointer;
}
.one-news-slider .slick-arrow::before {
  content: '';
  position: absolute;
  width: 9px;
  height: 9px;
  border: 2px solid #fff;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  left: 50%;
  opacity: .4;
}
@media only screen and (min-width: 1025px) {
  .one-news-slider .slick-arrow:hover::before {
    opacity: 1;
  }
}
.one-news-slider .slick-prev {
  left: 20px;
}
.one-news-slider .slick-prev::before {
  border-top: 0;
  border-right: 0;
  margin: -5px 0 0 -3px;
}
.one-news-slider .slick-next {
  right: 20px;
}
.one-news-slider .slick-next::before {
  border-bottom: 0;
  border-left: 0;
  margin: -5px 0 0 -5px;
}
.blog-list.blog-list-one-news {
  margin: 0 0 55px;
}
@media only screen and (max-width: 1023px) {
  .blog-list.blog-list-one-news {
    margin: 0 0 25px;
  }
}
.one-new-btn-box {margin: 0 -25px 65px;}
@media only screen and (max-width: 767px) {
  .search-page-form {
    margin-bottom: 20px !important;
  }
  .one-new-btn-box {margin: 0 -25px 35px;}
}
.latest-articles-title {
  margin: 0 -9999px 25px;
  padding: 45px 9999px 0;
  display: block;
  font-size: 36px;
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
  border-top: 1px solid #f5f5f5;
}
.latest-articles-title {
  margin: 0 -9999px 15px;
  padding: 15px 9999px 0;
  font-size: 24px;
}
.error-page {
  padding: 60px 0;
  text-align: center;
}
.error-img {
  margin: 0 0 35px;
}
.error-description {
  font-size: 18px;
  color: #000;
  line-height: 22px;
  font-weight: 500;
  max-width: 654px;
  width: 100%;
  margin: 0 auto 30px;
}
.error-page-holder {
  /*background-size: cover;*/
  background-repeat: no-repeat;
  background-position: center;
}
.product-top {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  justify-content: center;
  margin: 0 -9999px;
  padding: 0 9999px 50px;
  border-bottom: 1px solid #e5e5e5;
}
@media only screen and (max-width: 1023px) {
  .product-top {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 9999px 20px;
  }
}

.product-sliders {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 20px 0 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  padding: 20px 0 0;
}
@media only screen and (max-width: 1023px) {
  .product-sliders {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 15px;
  }
}
@media only screen and (max-width: 767px) {
  .product-sliders {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.product-nav {
  -webkit-flex: 0 0 73px;
  -ms-flex: 0 0 73px;
  flex: 0 0 73px;
  max-width: 73px;
  width: 100%;
  padding: 20px 0;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .product-nav {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 20px;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
  }
}
.product-nav .slick-arrow {
  position: absolute;
  height: 20px;
  left: 0;
  width: 100%;
  border: 0;
  text-indent: -99999px;
  padding: 0;
  outline: none;
  background: transparent;
}
@media only screen and (min-width: 1025px) {
  .product-nav .slick-arrow:hover::before {
    border-color: #000;
  }
}
.product-nav .slick-arrow::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6px;
  height: 6px;
  border: 1px solid #999;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
.product-nav .slick-prev {
  top: 0;
}
.product-nav .slick-prev::before {
  border-right: 0;
  border-bottom: 0;
  margin: -3px 0 0 -3px;
}
.product-nav .slick-next {
  bottom: 0;
}
.product-nav .slick-next::before {
  border-left: 0;
  border-top: 0;
  margin: -3px 0 0 -3px;
}
.product-for {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0 0 0 10px;
  width: 500px;
}

@media only screen and (max-width: 767px) {
  .product-for {
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    padding: 0;
    width: 300px;
    -webkit-flex: 0 0 300px;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px;
  }
}

.product-inform {
  -webkit-flex: 0 0 364px;
  -ms-flex: 0 0 364px;
  flex: 0 0 364px;
  max-width: 365px;
  width: 100%;
  background: #f5f5f5;
  padding: 20px;
}
@media only screen and (min-width: 1470px) {
  .product_page .product-inform {
    -webkit-flex: 0 0 570px;
    -ms-flex: 0 0 570px;
    flex: 0 0 570px;
    max-width: 570px;
  }
}
@media only screen and (max-width: 1200px) {
  .product-inform {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
}
.product-nav-item {
  cursor: pointer;
}
.product-inform .headingBlock h1 {margin: 0;}
.product-inform .headingBlock .brandProd {
  /* font-size: 30px; */
  font-size: 24px;
  font-style: italic;
  font-weight: 700;
  display: inline-block;
  vertical-align: middle;
}
.product-inform .headingBlock .nameProd {
  display: block;
  color: #333;
  /* font-size: 15px; */
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 30px;
}
.product-inform-title {
  /* display: block; */
  margin: 0 0 5px;

  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: flex-start;
  align-items: flex-start;
  justify-content: flex-start;
}
.page.product .product-inform .headingBlock .promotags {
  position: relative;
  display: inline-block;
  vertical-align: top;
  right: auto !important;
  background-size: 46px 24px !important;

  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 10px;
}
.label-prod {
  display: inline-block;
  vertical-align: top;
  text-indent: -9999px;
  padding: 0 !important;
  margin: 0 !important;
  width: 24px;
  height: 24px;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 10px !important;
}
.form-btn-prod {
  width: 100%;
}
@media only screen and (min-width: 1470px) {
  .form-btn-prod {
    width: 80%;
  }
}
.details-box {
  position: relative;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}
.details-title {
  font-size: 13px;
  color: #000;
  padding: 14px 20px 16px 0;
  cursor: pointer;
  position: relative;
}
.details-title::before {
  content: '';
  position: absolute;
  width: 13px;
  height: 1px;
  background: #333;
  top: 50%;
  right: 0;
}
.details-title::after {
  content: '';
  position: absolute;
  height: 13px;
  width: 1px;
  background: #333;
  top: 50%;
  right: 6px;
  margin: -6px 0 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .details-title::after {
    height: 14px;
    right: 7px;
  }
  .details-title::before {
    width: 14px;
  }
}
.details-list {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform .3s ease-in-out;
  -o-transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  visibility: hidden;
  position: absolute;
  top: -99999px;
}
.details-box.active .details-list {
  visibility: visible;
  position: relative;
  top: auto;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.details-box.active .details-title::after {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
.gift-top .breadcrumb + h1 {
  margin: 0 0 56px;
}
@media only screen and (max-width: 1200px) {
  .gift-top .breadcrumb + h1 {
    margin: 0 0 10px;
  }
}
.gift-top {
  padding: 0 0 25px;
  background: rgb(30,87,153);
  background: -moz-linear-gradient(left, #fbfbfb 0%, #f8f8f8 100%);
  background: -webkit-linear-gradient(left, #fbfbfb 0%, #f8f8f8 100%);
  background: linear-gradient(to right, #fbfbfb 0%, #f8f8f8 100%);
  overflow: hidden;
  position: relative;
  margin: 0 0 30px;
}
@media only screen and (max-width: 1200px) {
  .gift-top {
    padding: 0 0 15px;
    margin: 0 0 10px;
  }
}
.gift-page-information {
  padding: 40px 0 0;
  position: relative;
}
@media only screen and (max-width: 1200px) {
  .gift-page-information {
    padding: 10px 0 0;
  }
}
.gift-page-information p {
  margin: 0;
}
.gift-page-information::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 2px;
  background: #1c73ba;
}
.gift-top-text {
  max-width: 605px;
  width: 100%;
  padding: 0 0 10px;
}
.gift-top-img {
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(570px,-50%);
  -ms-transform: translate(570px,-50%);
  transform: translate(570px,-50%);
}
@media only screen and (max-width: 1023px) {
  .gift-top-text {
    max-width: 100%;
  }
  .gift-top-img {
    display: none;
  }
}
.gift-slider-box {
  padding: 30px 0 35px;
}
@media only screen and (max-width: 1200px) {
  .gift-slider-box {
    padding: 15px 0;
  }
}
.gift-slider-title {
  margin: 0 0 40px;
  font-size: 32px;
  font-weight: 700;
  color: #000;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .gift-slider-title {
    font-size: 24px;
    margin: 0 0 20px;
  }
}
.gift-slider {
  padding: 0 30px 40px;
  position: relative;
}
.gift-slider .slick-arrow {
  position: absolute;
  height: 100%;
  top: 0;
  width: 30px;
  text-indent: -99999px;
  background: transparent;
  border: 0;
  outline: none;
  padding: 0;
  cursor: pointer;
  z-index: 1;
}
@media only screen and (min-width: 1025px) {
  .gift-slider .slick-arrow:hover::before {
    border-color: #d93d86;
  }
}
.gift-slider .slick-arrow::before {
  content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  border: 2px solid #333;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -webkit-calc(50% - 20px);
  top: -moz-calc(50% - 20px);
  top: -o-calc(50% - 20px);
  top: calc(50% - 20px);
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.gift-slider .slick-prev {
  left: 0;
}
.gift-slider .slick-prev::before {
  border-top: 0;
  border-right: 0;
  left: 3px;
}
.gift-slider .slick-next {
  right: 0;
}
.gift-slider .slick-next::before {
  border-bottom: 0;
  border-left: 0;
  right: 3px;
}
.gift-slider-item {
  text-align: center;
  padding: 0 10px;
}
.gift-slider-item.slick-slide img {
  display: inline-block;
  vertical-align: top;
}
.gift-slider .slick-dots {
  bottom: 0;
}
.gift-slider .slick-dots li {
  width: 7px;
  height: 7px;
  border-color: #ccc;
  background: #ccc;
}
.gift-slider .slick-dots li.slick-active {
  background: #1c73ba;
  border-color: #1c73ba;
}
.gift-form-box {
  max-width: 776px;
  width: 100%;
  margin: 0 auto;
  padding: 30px 0 86px;
}
@media only screen and (max-width: 1200px) {
  .gift-form-box {
    padding: 15px 0 40px;
  }
}

.gift-form-title {
  font-weight: 700;
  font-size: 32px;
  color: #000;
  text-align: center;
  margin: 0 0 25px;
}
@media only screen and (max-width: 1200px) {
  .gift-form-title {
    font-size: 24px;
    margin: 0 0 20px;
  }
}

.delivery-inf {
  margin: 0 0 80px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1200px) {
  .delivery-inf {
    margin: 0 0 30px;
  }
}
.delivery-img {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 40px 0 0;
}
@media only screen and (max-width: 1439px) {
  .delivery-img {
    margin: 0 15px 0 0;
  }
}
@media only screen and (max-width: 1023px) {
  .delivery-img {
    display: none;
  }
}

.delivery-text {
  -webkit-flex: 1 0 566px;
  -ms-flex: 1 0 566px;
  flex: 1 0 566px;
}
@media only screen and (max-width: 767px) {
  .delivery-text {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: justify;
  }
}
.delivery-text b {
  display: block;
  line-height: 24px;
  color: #000;
}
.delivery-text h1 {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  margin: 0 0 30px;
}
@media only screen and (max-width: 1439px) {
  .delivery-text h1 {
    font-size: 24px;
    margin: 0 0 10px;
  }
}
.delivery-triggers {
  margin: 0 0 65px;
  border: 1px solid #e5e5e5;
  padding: 25px 0;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1200px) {
  .delivery-triggers {
    margin: 0 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .delivery-triggers {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.delivery-triggers-item {
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .delivery-triggers-item {
    margin: 0 0 15px;
  }
}
.delivery-triggers-item + .delivery-triggers-item {
  border-left: 1px solid #e5e5e5;
}
@media only screen and (max-width: 767px) {
  .delivery-triggers-item + .delivery-triggers-item {
    border-left: 0;
  }
}
.delivery-triggers-item .top-text {
  display: block;
  color: #1c73ba;
  margin: 0 0 5px;
  font-weight: 700;
  font-size: 32px;
}
.delivery-triggers-item .bottom-text {
  display: block;
  font-size: 14px;
  color: #000;
}
.guarantee-box {
  padding: 0 25px 60px;
  margin: 0 -25px 60px;
  border-bottom: 1px solid #e5e5e5;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
@media only screen and (max-width: 1200px) {
  .guarantee-box {
    padding: 0 0 10px;
    margin: 0 0 10px;
  }
}

.guarantee-box:last-child {
  border-bottom: 0;
  margin: 0 -25px;
}
.guarantee-text {
  -webkit-flex: 1 0 560px;
  -ms-flex: 1 0 560px;
  flex: 1 0 560px;
}

.guarantee-img {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 0 0 20px;
}
@media only screen and (max-width: 767px) {
  .guarantee-text {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
  }
  .guarantee-img {
    display: none;
  }
}
.guarantee-text h1 {
  font-size: 32px;
  font-weight: 700;
  color: #000;
  margin: 0 0 20px;
}
@media only screen and (max-width: 1200px) {
  .guarantee-text h1 {
    font-size: 24px;
    margin: 0 0 10px;
  }
}
.guarantee-form-box {
  max-width: 776px;
  width: 100%;
  margin: 0 auto 55px;
}
@media only screen and (max-width: 1200px) {
  .guarantee-form-box {
    margin: 0 auto 20px;
  }
}
.guarantee-form-title {
  margin: 0 0 25px;
  padding: 0 0 25px;
  position: relative;
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  color: #000;
}
@media only screen and (max-width: 1200px) {
  .guarantee-form-title {
    margin: 0 0 10px;
    padding: 0 0 10px;
    font-size: 24px;
  }
}
.guarantee-form-title::before {
  content: '';
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 100px;
  height: 2px;
  background: #1c73ba;
  margin: 0 0 0 -50px;
}
.guarantee-form-description {
  margin: 0 0 40px;
  text-align: center;
}
.guarantee-form-description p {
  margin: 0;
}
.brands-catalog-list {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-start;
  margin: 0 0 30px -30px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.brands-catalog-item {
  -webkit-flex: 0 0 calc(25% - 30px);
  -ms-flex: 0 0 calc(25% - 30px);
  flex: 0 0 calc(25% - 30px);
  margin: 0 0 30px 30px;
  max-width: calc(25% - 30px);
  width: 100%;
}
@media only screen and (max-width: 1200px) {
  .brands-catalog-item {
    -webkit-flex: 0 0 calc(33.3% - 30px);
    -ms-flex: 0 0 calc(33.3% - 30px);
    flex: 0 0 calc(33.3% - 30px);
    max-width: calc(33.3% - 30px);
  }
}
@media only screen and (max-width: 767px) {
  .brands-catalog-list {
    margin: 0 0 15px;
  }
  .brands-catalog-item {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 15px;
  }
}

.catalog-item-title {
  border-bottom: 1px solid #e5e5e5;
  font-size: 18px;
  font-weight: 700;
  color: #000;
  padding: 10px 0;
  text-transform: uppercase;
  margin: 0 0 7px;
}
.catalog-item-links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.catalog-item-links a {
  font-size: 18px;
  font-weight: 300;
  color: #000;
  line-height: 24px;
  text-decoration: none;
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  text-align: left;
  position: relative;
}
.catalog-item-links a::before {
  content: '';
  position: absolute;
  left: -15px;
  top: 50%;
  width: 6px;
  height: 6px;
  background: #d93d86;
  border-radius: 50%;
  margin: -1px 0 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
@media only screen and (min-width: 1025px) {
  .catalog-item-links a:hover {
    color: #d93d86;
    padding: 0 0 0 3px;
  }
  .catalog-item-links a:hover::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.home-info-mb {
  margin: 0 -9999px 0;
}
span.jcf-checkbox {
  border: 1px solid #1c73ba;
}
span.jcf-checkbox span {
  border: 1px solid #1c73ba;
  border-width: 0 0 2px 2px;
}
.new-arrivals-box {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.new-arrivals-left {
  -webkit-flex: 0 0 267px;
  -ms-flex: 0 0 267px;
  flex: 0 0 267px;
  max-width: 267px;
  width: 100%;
  background: #fafafa;
  margin: 0 25px 20px 0;
  padding: 20px 30px;
}
.filter-brand-btn {
  display: none;
}
.new-arrivals-left-close {
  display: none;
}
.new-arrivals-right {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media only screen and (max-width: 1200px) {
  .new-arrivals-right {
    width: 100%;
  }
  .new-arrivals-left-close {
    display: block;
    background: #f5f5f5;
    padding: 12px 10px;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    margin: 0 0 10px;
  }
  .new-arrivals-left {
    padding: 10px;
    margin: 0;
    position: fixed;
    right: 100%;
    top: 0;
    bottom: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: transparent;
    z-index: 10;
  }
  .new-arrivals-left.active {
    right: auto;
    left: 0;
  }
  .new-arrivals-left-overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.5);
  }
  .new-arrivals-left-box {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    max-width: 300px;
    padding: 10px;
    width: 100%;
    background: #fff;
    overflow-y: auto;
    -webkit-transform: translate(-100%,0);
    -ms-transform: translate(-100%,0);
    transform: translate(-100%,0);
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    z-index: 1;
  }
  .new-arrivals-left.active .new-arrivals-left-box {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
  }
  .filter-brand-btn {
    display: inline-block;
    margin: 0 0 15px;
  }
}

.controls::after {
  content: '';
  display: block;
  clear: both;
}
.stock-brand-title {
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0 0 20px;
  position: relative;
  margin: 0 0 10px;
  display: block;
  color: #000;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (max-width: 1200px) {
  .stock-brand-title {
    padding: 0 0 10px;
    font-size: 18px;
  }
}

.stock-brand-title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 30px;
  height: 2px;
  background: #1c73ba;
}
.stock-brand-holder {
  max-height: 500px;
  max-height: calc(100vh - 340px);
}
@media only screen and (max-width: 1200px) {
  .stock-brand-holder {
    max-height: none;
    max-height: inherit;
  }
}
.new-arrivals-left .jcf-scrollbar-vertical .jcf-scrollbar-dec, .new-arrivals-left .jcf-scrollbar-vertical .jcf-scrollbar-inc {
  display: none;
}
.new-arrivals-left .jcf-scrollbar-vertical {
  width: 4px;
  right: -5px;
}
.new-arrivals-left .jcf-scrollbar-vertical .jcf-scrollbar-handle {
  background: #1c73ba;
  width: 4px;
  cursor: pointer;
}
.pull-left.filtro-generi {
  margin: 5px 0 0;
}
input,
textarea {
  -webkit-appearance: none;
}
/*preloader*/
body.load {
  max-height: 100vh;
  overflow: hidden;
  padding-right: 16px;
}
@media only screen and (max-width: 1200px) {
  body.load {
    height: auto;
    max-height: none;
    overflow: inherit;
    padding-right: 0;
  }
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  overflow: auto;
  background: #fff;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  opacity: 1;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  max-width: 100vw;
  max-height: 100vh;

}
.preloader.out {
  opacity: 0;
  display: none;
  top: -99999px;
}
#loader-wrapper {
  width: 100%;
  height: 100%;
}
#loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #d93d86;
  -webkit-animation: spin 1.7s linear infinite;
  animation: spin 1.7s linear infinite;
  z-index: 11;
}
#loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #009246;
  -webkit-animation: spin-reverse .6s linear infinite;
  animation: spin-reverse .6s linear infinite;
}
#loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #1c73ba;
  -webkit-animation: spin 1s linear infinite;
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}

.loaded #loader {
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.loaded #loader-wrapper {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s 1s ease-out;
  transition: all 0.3s 1s ease-out;
}
a.thumbnail {
  border: 0;
}
a.thumbnail.active, a.thumbnail:focus, a.thumbnail:hover {
  border: 0;
}
.cp-box {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: center;
}
.modal-dialog.modal-lg.modal-cp {
  max-width: 752px;
  width: 100%;
}
.cp-img {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 24px 0 0;
  position: relative;
}
.cp-img .promotags {
  position: absolute;
  width: 46px !important;
  height: 24px!important;
  top: 0;
  right: 0;
  background-size: 46px 24px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.cp-information {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.cp-information-head {
  padding: 0 0 15px;
  border-bottom: 1px solid #e5e5e5;
  margin: 0 0 15px;
}
.cp-information h1 {
  font-size: 26px;
  font-weight: 700;
  margin: 0 0 5px;
  color: #000;
  text-align: left;
}
.cp-checkout {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 0 0 25px;
}
.cp-checkout .cell .text {
  color: #b2b2b2;
  font-size: 11px;
  font-weight: 500;
  display: block;
  margin: 0 0 4px;
}
.cp-checkout .cell.price-total {
  -webkit-flex: 0 0 120px;
  -ms-flex: 0 0 120px;
  flex: 0 0 120px;
}
.cp-checkout .cell .value {
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.cp-checkout .cell .value-one {
  color: #666;
}
.input-group {
  display: block;
}
.cp-inc,
.cp-dec {
  width: 26px;
  height: 26px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.cp-inc::before,
.cp-dec::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 8px;
  height: 8px;
  border: 1px solid #333;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  margin: -4px 0 0 -4px;
  border-left: 0;
  border-top: 0;
}
.cp-inc::before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #333;
  border-right: 0;
  border-top: 0;
}
.cp-inc button,
.cp-dec button {
  background: transparent;
  border: 0;
  padding: 0;
  box-shadow: none !important;
  width: 100%;
  height: 100%;
  z-index: 1;
  position: relative;
}
#product-popup .cp-input {
  border: 0;
  font-size: 18px;
  color: #000;
  font-weight: 500;
  text-align: center;
  outline: none;
  max-width: 35px;
  display: inline-block;
  vertical-align: middle;
}
.cp-btns {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-align-items: center;
  align-items: center;
}
.сontinue-shopping {
  color: #1c73ba;
  font-size: 12px;
  font-weight: 500;
  background: transparent;
  border: 0;
  padding: 0;
  border-bottom: 1px dotted #1c73ba;
  outline: none;
}
.modal-dialog {
  margin: 200px auto;
}
@media only screen and (max-width: 1439px) {
  .modal-dialog {
    margin: 50px auto;
  }
}

/*mobile-header*/
.menu-icon {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .menu-icon {
    display: block;
    position: absolute;
    left: 10px;
    bottom: 15px;
    width: 24px;
    height: 24px;
    z-index: 1001;
    transition: .3s;
  }
  .menu-icon.active {
    background: #f3f6f9;
    padding: 5px;
    bottom: auto;
    top: 14px;
  }
  .menu-icon.active .line {
    background: #1c73ba;
  }
  /* .menu-icon.promo-box {
    top: 37px;
  } */
}
@media only screen and (max-width: 1023px) {
  .menu-icon {
    bottom: 10px;
  }
  /* .menu-icon.promo-box {
    top: 37px;
  } */
}
.menu-icon .line {
  background: #000;
  display: block;
  width: 20px;
  height: 2px;
  border: 1px solid #fff;
  box-sizing: content-box;
  transition: all 0.2s;
  position: absolute;
  border-radius: 5px;
  left: 1px;
}
.menu-icon #bar-1.line {
  top: 3px;
}
.menu-icon #bar-2.line {
  top: 13px;
}
.menu-icon #bar-3.line {
  top: 8px;
}
.menu-icon.active #bar-1.line {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  box-shadow: none;
  top: 10px;
}
.menu-icon.active #bar-2.line {
  display: none;
  transition: all 0s;
  box-shadow: none;
}
.menu-icon.active #bar-3.line {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  box-shadow: none;
  top: 10px;
}
.mobile-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  min-height: 100vh;
  height: 100%;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.mobile-header.active {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.mobile-header.active.index {
  /* z-index: 1002; */
}
.catalog-list-mobile {
  list-style: none;
  margin: 0;
  padding: 0;
}
.catalog-list-mobile a {
  display: block;
  padding: 12px 30px;
  font-size: 14px;
  color: #fff;
  background: #1c73ba;
  font-weight: 500;
  text-transform: inherit;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
}
.catalog-list-mobile li:first-child a {
  border-top: 1px solid #e5e5e5;
}
.mobile-header-overlay {
  background: rgba(0,0,0,.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.mobile-header-box {
  max-width: 350px;
  width: 100%;
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transition: .3s ease-in-out;
  -o-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 50px 0 10px;
  overflow: auto;
}
.mobile-header.active .mobile-header-box {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  transform: translate(0,0);
}
.mobile-header-tel {
  -webkit-order: 5;
  -ms-order: 5;
  order: 5;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-around;
  padding: 14px 5px;
  background: #f5f5f5;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.mobile-header-tel svg {
  /* fill: #858585; */
}
.mobile-home-btn {
  display: none;
}
.catalog-list-close {
  display: none;
}
@media only screen and (max-width: 1200px) {
  .mobile-header-tel  {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 14px 15px;
  }
  .mobile-home-btn {
    display: block;
    padding: 18px 15px;
    font-size: 14px;
    font-weight: 500;
    color: #000;
    background: #f5f5f5;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .catalog-list-close {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #f5f5f5;
    color: #000;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    padding: 12px 15px;
    height: 40px;
    border-bottom: 1px solid #e5e5e5;
  }
}
.footer-nav {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-order: 4;
  -ms-order: 4;
  order: 4;
}
@media only screen and (max-width: 650px) {
  .pull-left.filtro-generi {
    margin: 0 0 10px;
  }
  .pull-right.filtro-forme {
    white-space: nowrap;
    overflow-x: auto;
  }
}
.vmiddle-box {
  display: -webkit-inline-flex;
  display: -ms-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin: 0 10px 0 0;
  text-align: left;
}
@media only screen and (max-width: 1023px) {
  .vmiddle-box {
    margin: 0 0 15px;
  }
}
.vmiddle-w {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.account-btn-box-reg .form-btn {
  vertical-align: middle;
}
@media only screen and (max-width: 767px) {
  .account-forgotten #content form,
  .page.account #content form {
    padding: 0!important;
  }
}
.product-sliders .gallery-element {
  display: block;
}
.top-checkout {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.top-checkout .logo a > img {
  width: 224px;
  height: 34px
}
.header {
  padding: 14px 0;
  margin: 0 0 35px;
}
@media only screen and (max-width: 1200px) {
  .header {
    padding: 10px 0;
    margin: 0 0 15px;
  }
}
.top-checkout .header-tel-holder {
  padding: 0;
}
.top-checkout .header-tel-holder a {
  display: block;
}
.top-checkout .header-tel-holder a + a{
  margin: 10px 0 0;
}
.brand-top {
  padding: 0 0 285px;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1439px) {
  .brand-top {
    padding: 0 0 150px;
  }
}
@media only screen and (max-width: 1366px) {
  .brand-top {
    padding: 0 0 120px;
    margin: 0 0 10px;
  }
}
@media only screen and (max-width: 767px) {
  .brand-top {
    padding: 0;
    margin: 0;
    background-image: none !important;
  }
}
.description-brand {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  margin: 0 0 60px;
}
@media only screen and (max-width: 1200px) {
  .description-brand {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 30px;
  }
}
.brand-link {
  -webkit-flex: 0 0 315px;
  -ms-flex: 0 0 315px;
  flex: 0 0 315px;
  margin: 0 25px 10px 0;
  position: relative;
  padding: 140px 0 0;
}
@media only screen and (max-width: 1200px) {
  .brand-link {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    margin: 0 0 20px;
    position: relative;
    padding: 0;
  }
}
.brand-link-img {
  background: #fff;
  border: 1px solid #e5e5e5;
  width: 315px;
  height: 235px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  padding: 40px;
  justify-content: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: -160px;
}
@media only screen and (max-width: 1439px) {
  .brand-link-img {
    top: -110px;
  }
}
@media only screen and (max-width: 1200px) {
  .brand-link-img {
    display: none;
  }
}
.brand-link-img img {
  max-height: 100%;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
description text-contentdescription text-content
.brand-list-link li {
  margin: 0 0 18px;
}
.brand-list-link li a {
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 1;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  padding: 0 20px 0 0;
  color: #ccc;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (max-width: 767px) {
  .brand-list-link {
    display: flex;
    justify-content: space-between;
  }
  .brand-list-link li a {
    font-size: 14px;
  }
}
.brand-list-link li a::before {
  content: '';
  position: absolute;
  right: 5px;
  top: 5px;
  width: 8px;
  height: 8px;
  border: 2px solid #ccc;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border-left: 0;
  border-bottom: 0;
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
}
@media only screen and (min-width: 1025px) {
  .brand-list-link li a:hover {
    color: #1c73ba;
  }
  .brand-list-link li a:hover::before {
    border-color: #1c73ba;
  }
}
.brand-scroll-box {
  padding: 30px 0 0;
}
@media only screen and (max-width: 1200px) {
  .brand-scroll-box {
    padding: 0;
  }
}
.brand-scroll-title {
  line-height: 1;
  font-size: 32px;
  color: #000;
  font-weight: 700;
  margin: 0 0 15px;
}
.brand-scroll {
  height: 150px;
}
@media only screen and (max-width: 767px) {
  .brand-scroll {
    max-height: 100px;
    height: auto;
  }
}
.view-order-btn {
  padding: 8px;
}
.view-order-btn svg {
  -webkit-transition: .3s ease;
  -o-transition: .3s ease;
  transition: .3s ease;
  fill: #1c73ba;
  width: 18px;
  height: 10px;
}
@media only screen and (min-width: 1025px) {
  .view-order-btn:hover svg {
    fill: #f13c70;
  }
}
.table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border-bottom-width: 1px;
}
.table-history-order > tbody > tr > td {
  padding: 25px 20px;
}
@media only screen and (max-width: 1200px) {
  .table-history-order > tbody > tr > td {
    padding: 15px 8px;
  }
}
.t-name {
  max-width: 205px;
}
@media only screen and (max-width: 767px) {
  .table-scroll-container {
    overflow-x: scroll;
    width: auto;
    margin: 0 -15px 0 0;
  }
  .table-responsive>.table-bordered {
    border: 1px solid #ddd;
    border-top: 0;
    border-bottom: 0;
  }
}
.succes-box {
  margin: 0 auto;
  max-width: 560px;
  width: 100%;
  border: 1px solid #e5e5e5;
  padding: 30px 10px 40px;
  text-align: center;
}
.succes-box .account {
  color: #1c73ba;
  font-size: 24px;
  font-weight: 700;
  padding: 0 !important;
  border: 0 !important;
}
.succes-box .text_message {
  color: #000;
  margin: 0 0 30px;
  line-height: 20px;
}
.succes-box .account-btn-box.account-btn-box-left {
  text-align: center;
}
.input-group.date {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.btn-calendar {
  margin: 0 0 0 15px !important;
}
.radio-btn-middle .jcf-radio {
  vertical-align: middle;
}
.checkout-delete::before {
  display: none;
}
.checkout-delete svg {
  fill: #ff0002;
}
#quickcheckout .wrapper.active{
  padding-top: 0;
}
#quickcheckout .wrapper {
  padding-bottom: 0;
}
.custom-checkout-box {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
@media only screen and (max-width: 1023px) {
  .custom-checkout-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.aqc-column.aqc-column-3 {
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 20px 0 0;
}
.aqc-column.aqc-column-4 {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media only screen and (max-width: 1023px) {
  .aqc-column.aqc-column-3 {
    margin: 0 ;
  }
}
.qc-cart-holder {
  overflow-x: auto;
  white-space: nowrap;
}
@media only screen and (max-width: 660px) {
  .qc-cart-holder {
    margin: 0 -15px 0 0;
  }
}
.hand-icon {
  display: none;
}
@media only screen and (max-width: 660px) {
  .hand-icon {
    display: block;
    -webkit-animation: hand 1.5s infinite;
    animation: hand 1.5s infinite;
    text-align: right;
    margin: 0 0 10px;
  }
  .hand-icon svg {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 25px;
  }
}
.write-us-btn {
  min-width: 228px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .modal.cart-popup .modal-body {
    padding: 15px;
  }
  .cp-box {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .cp-img {
    margin: 0 0 10px;
  }
  .cp-checkout .cell .value {
    line-height: 24px;
  }
  .cp-checkout .cell .text {
    text-align: center;
  }
}
form .required {
  position: relative;
}
form .required label.error {
  position: absolute;
  left: 0;
  bottom: -18px;
  color: red;
  font-size: 10px;
}
#answer_gift {
  display: none;
  padding: 30px;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  max-width: 600px;
  width: 100%;
  font-weight: 700;
  font-size: 32px;
  color: #000;
  text-align: center;
  box-shadow: 0 0 80px 10px rgba(0,0,0, 0.2);
}
.size-select {
  margin-bottom: 15px;
}
.size-select a {
  font-style: italic;
  color: #1c73ba;
  text-decoration: none;
}
.size-select a span {
  font-size: 11px;
  border-bottom: 1px dotted #1c73ba;
  display: inline-block;
}
.product-nav-item {
  margin: 5px 0;
  transition: .4s ease-in-out;
}
.product-nav-item:hover {
  background: #f0f0f0;
}
.content-bottom.content-bottom-home {
  background: #f5f5f5;
  border: 0;
}
.content-bottom.content-bottom-home .featured .product-thumb .caption {
  text-align: center;
}
.content-bottom.content-bottom-home .product-thumb-list .product-layout {
  max-width: 25%;
  -webkit-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
}
.content-bottom.content-bottom-home .moduleBlock.featured {
  padding: 0 0 40px;
}
@media only screen and (min-width: 1200px) {
  .content-bottom.content-bottom-home .product-thumb:hover {
    background: #fff;
  }
}

@media only screen and (max-width: 1023px) {
  .content-bottom.content-bottom-home .product-thumb-list .product-layout {
    max-width: 33.3%;
    -webkit-flex: 0 0 33.3%;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
  }
}
@media only screen and (max-width: 767px) {
  .content-bottom.content-bottom-home .product-thumb-list .product-layout {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    border: 1px solid #e5e5e5;
  }
}
.address .form-horizontal .jcf-radio {
  vertical-align: middle;
}
.mb {
  margin-bottom: 15px;
  text-align: center;
}

input[type="text"]::-ms-clear,
input[type="text"]::-ms-reveal {
  display: none;
}

/* @media only screen and (max-width: 767px) {
  .currency {
    background: #333;
  }
  .currency-text {
    color: #ccc;
  }
  .currency__list,
  .currency__list li {
    background: transparent;
  }
  .currency__list li a {
    color: #666;
    font-size: 18px;
  }
  .currency__list li a.active {
    color: #fff;
  }
  .mobile-header-box {
    padding: 50px 0 70px;
  }
} */

@media (min-width: 768px) {
  .form-horizontal .control-label.control-label-select {
    padding-top: 14px;
  }
  .form-horizontal .control-label {
    padding-top: 3px;
  }
}
.jcf-checkbox input {
  cursor: pointer !important;
}
.jcf-select {
  cursor: pointer !important;
}
.jcf-option {
  cursor: pointer !important;
}
#show-search .svg-icon {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
}
.out-of-stock {
  background: #d93d86;
}
  #payment_address #agree_input{
    position: absolute!important;
    left: 50%;
    margin-top: 20px;
    z-index: 99;
    margin-left: -40px;
  }
body.checkout-checkout #quickcheckout #payment_address_wrap #agree_input {
  margin-top: 0;
}
body.checkout-checkout #quickcheckout #confirm_wrap #agree_input {
  margin-bottom: 10px;
}

label[for="payment_address_agree"] {
  display: none;
}

@media only screen and (max-width: 1199px) {
  #menu .navigation-holder {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .top-checkout {
    display: none;
  }
  .checkout-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 25px;
  }
  body.checkout-checkout #quickcheckout .checkout-head h1 {
    font-size: 15px;
    margin: 0;
  }
  body.checkout-checkout #quickcheckout .checkout-head .go-shop {
    margin: 0;
  }
  body.checkout-checkout #quickcheckout .checkout-head .go-shop a {
    font-size: 12px;
  }

  body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options .qc-total input[type="text"] {
    width: 50%;
  }
  body.checkout-checkout #quickcheckout #confirm_wrap #confirm_comment {
    height: 60px;
  }
  body.checkout-checkout #quickcheckout #confirm_wrap #agree_input {
    display: none;
  }
  body.checkout-checkout #quickcheckout #payment_address_wrap #payment_address #address_1_input {
    margin-bottom: 5px;
  }
  body.checkout-checkout #quickcheckout #cart_wrap .panel-default .panel-body .qc-options label {
    display: none;
  }
  #quickcheckout .header {
    margin: 0;
  }
}
