@charset "UTF-8";
/*========================================================
                   Bootstrap Reset
=========================================================*/
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url(https://example.com/MaterialIcons-Regular.eot); /* для IE6-8 */
  src: local('Material Icons'),
  local('MaterialIcons-Regular'),
  url(https://example.com/MaterialIcons-Regular.woff2) format('woff2'),
  url(https://example.com/MaterialIcons-Regular.woff) format('woff'),
  url(https://example.com/MaterialIcons-Regular.ttf) format('truetype');
}

/*FONTS ProximaNova*/
@font-face {
  font-family: "ProximaNova-Regular";
  src: url("../fonts/ProximaNova-Regular/ProximaNova-Regular.eot");
  src: url("../fonts/ProximaNova-Regular/ProximaNova-Regular.eot?#iefix")format("embedded-opentype"),
  url("../fonts/ProximaNova-Regular/ProximaNova-Regular.woff") format("woff"),
  url("../fonts/ProximaNova-Regular/ProximaNova-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
  font-display: fallback;
}

@font-face {
  font-family: "ProximaNova-Light";
  src: url("../fonts/ProximaNova-Light/ProximaNova-Light.eot");
  src: url("../fonts/ProximaNova-Light/ProximaNova-Light.eot?#iefix")format("embedded-opentype"),
  url("../fonts/ProximaNova-Light/ProximaNova-Light.woff") format("woff"),
  url("../fonts/ProximaNova-Light/ProximaNova-Light.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "ProximaNova-Black";
  src: url("../fonts/ProximaNova-Black/ProximaNova-Black.eot");
  src: url("../fonts/ProximaNova-Black/ProximaNova-Black.eot?#iefix")format("embedded-opentype"),
  url("../fonts/ProximaNova-Black/ProximaNova-Black.woff") format("woff"),
  url("../fonts/ProximaNova-Black/ProximaNova-Black.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "ProximaNova-Bold";
  src: url("../fonts/ProximaNova-Bold/ProximaNova-Bold.eot");
  src: url("../fonts/ProximaNova-Bold/ProximaNova-Bold.eot?#iefix")format("embedded-opentype"),
  url("../fonts/ProximaNova-Bold/ProximaNova-Bold.woff") format("woff"),
  url('../fonts/ProximaNova-Bold/ProximaNova-Bold.svg#ProximaNova-Bold') format('svg'),
  url("../fonts/ProximaNova-Bold/ProximaNova-Bold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "ProximaNova-Semibold";
  src: url("../fonts/ProximaNova-Semibold/ProximaNova-Semibold.eot");
  src: url("../fonts/ProximaNova-Semibold/ProximaNova-Semibold.eot?#iefix")format("embedded-opentype"),
  url("../fonts/ProximaNova-Semibold/ProximaNova-Semibold.woff") format("woff"),
  url("../fonts/ProximaNova-Semibold/ProximaNova-Semibold.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "ProximaNova-Thin";
  src: url("../fonts/ProximaNova-Thin/ProximaNova-Thin.eot");
  src: url("../fonts/ProximaNova-Thin/ProximaNova-Thin.eot?#iefix")format("embedded-opentype"),
  url("../fonts/ProximaNova-Thin/ProximaNova-Thin.woff") format("woff"),
  url("../fonts/ProximaNova-Thin/ProximaNova-Thin.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

.font-italic {
  font-style: italic;
  font-family: "ProximaNova-Light";
}

button, .btn {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
}
button::-moz-focus-inner, .btn::-moz-focus-inner {
  border: none;
  padding: 0;
}
button:focus, .btn:focus {
  outline: none;
}

label {
  font-size: 13px;
  color: #343434;
}
input {
  font-size: inherit;
}
@media (min-width: 768px) and (max-width: 991px) {
  label {
    font-size: 10px;
  }
}

label {
  font-weight: bold;
  cursor: default;
}

textarea {
  resize: none;
}

blockquote {
  font-size: inherit;
  line-height: inherit;
}
ul {
  list-style-type: none;
  padding-left: 0;
  margin: 0;
}
img {
  /*pointer-events: none;*/
}

.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover, .input-group-addon {
  font-size: 12px;
}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
  z-index: auto;
}

.bootstrap-datetimepicker-widget {
  z-index: 998 !important;
}
.bootstrap-datetimepicker-widget td.day,
.bootstrap-datetimepicker-widget td.minute,
.bootstrap-datetimepicker-widget td.hour,
.bootstrap-datetimepicker-widget td.second,
.bootstrap-datetimepicker-widget thead tr:first-child th,
.bootstrap-datetimepicker-widget td span {
  border: 1px solid transparent;
  border-radius: 0;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.second:hover,
.bootstrap-datetimepicker-widget thead tr:first-child th:hover,
.bootstrap-datetimepicker-widget td span:hover {
  background: transparent;
  color: #777;
  border-color: #dfdfdf !important;
}
.bootstrap-datetimepicker-widget td.separator {
  font-size: 20px;
  line-height: 20px;
}
.bootstrap-datetimepicker-widget a[data-action] {
  background: transparent;
  color: #343434;
}
.bootstrap-datetimepicker-widget a[data-action] span {
  border: none;
}
.bootstrap-datetimepicker-widget a[data-action],
.bootstrap-datetimepicker-widget .timepicker td > span,
.bootstrap-datetimepicker-widget td.separator {
  color: #343434;
}
.bootstrap-datetimepicker-widget a[data-action]:hover,
.bootstrap-datetimepicker-widget .timepicker td > span:hover {
  color: #777;
}
.bootstrap-datetimepicker-widget .timepicker {
  margin-top: 5px;
}
.bootstrap-datetimepicker-widget .timepicker .table-condensed {
  border-collapse: separate;
}
.bootstrap-datetimepicker-widget .timepicker td span {
  width: 15px;
  height: 15px;
  line-height: 15px;
  margin: 5px 0;
}
.bootstrap-datetimepicker-widget .timepicker td span.timepicker-hour, .bootstrap-datetimepicker-widget .timepicker td span.timepicker-minute {
  border: 1px solid #dfdfdf;
  width: 50px;
  height: 50px;
  line-height: 50px;
  border-radius: 0px;
}

.bootstrap-datetimepicker-widget td.day.active,
.bootstrap-datetimepicker-widget td.day.active:hover {
  background: #777;
  color: #FFF;
  cursor: inherit;
}

.fancybox-overlay {
  z-index: 10001;
}

.fancybox-opened {
  z-index: 10003;
}

.container > .alert,
.breadcrumb + .alert {
  position: fixed;
  z-index: 999999;
  top: 0;
  left: 0 ;
  width:100%;
  opacity: 1;
  -webkit-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
  -moz-animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
  animation: alert-anim 1s cubic-bezier(1, -0.01, 0, 0.99);
  -moz-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
  border-radius: 5px;
  overflow: hidden;
  padding: 20px 0 20px 75px;

  color: #C8E6C9;
  font-size:32px;
  font-family:'OpenSansBold',sans-serif;
}
.container > .alert a {
  color: #fff;
  font-size:32px;
  font-family:'OpenSansBold',sans-serif;
  text-decoration: none;
}
.container > .alert .alert,
.breadcrumb + .alert .alert {
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
}
.container > .alert .alert.fadeOut,
.breadcrumb + .alert .alert.fadeOut {
  top: -1000%;
}

@-ms-keyframes alert-anim {
  0% {
    top: -100%;
  }
  60% {
    top: 0;
  }
  100% {
    top: 0;
  }
}
@-o-keyframes alert-anim {
  0% {
    top: -100%;
  }
  60% {
    top: 0;
  }
  100% {
    top: 0;
  }
}
@-webkit-keyframes alert-anim {
  0% {
    top: -100%;
  }
  60% {
    top: 0;
  }
  100% {
    top: 0;
  }
}
@-moz-keyframes alert-anim {
  0% {
    top: -100%;
  }
  60% {
    top: 0;
  }
  100% {
    top: 0;
  }
}
@keyframes alert-anim {
  0% {
    top: -100%;
  }
  60% {
    top: 0;
  }
  100% {
    top: 0;
  }
}
@-ms-keyframes alert-anim2 {
  0% {
    top: -100%;
  }
  60% {
    top: 100%;
  }
  100% {
    top: 100%;
  }
}
@-o-keyframes alert-anim2 {
  0% {
    top: -100%;
  }
  60% {
    top: 100%;
  }
  100% {
    top: 100%;
  }
}
@-webkit-keyframes alert-anim2 {
  0% {
    top: -100%;
  }
  60% {
    top: 100%;
  }
  100% {
    top: 100%;
  }
}
@-moz-keyframes alert-anim2 {
  0% {
    top: -100%;
  }
  60% {
    top: 100%;
  }
  100% {
    top: 100%;
  }
}
@keyframes alert-anim2 {
  0% {
    top: -100%;
  }
  60% {
    top: 100%;
  }
  100% {
    top: 100%;
  }
}
@-ms-keyframes alert-icon-anim {
  0% {
    font-size: 0;
  }
  60% {
    font-size: 0;
  }
}
@-o-keyframes alert-icon-anim {
  0% {
    font-size: 0;
  }
  60% {
    font-size: 0;
  }
}
@-webkit-keyframes alert-icon-anim {
  0% {
    font-size: 0;
  }
  60% {
    font-size: 0;
  }
}
@-moz-keyframes alert-icon-anim {
  0% {
    font-size: 0;
  }
  60% {
    font-size: 0;
  }
}
@keyframes alert-icon-anim {
  0% {
    font-size: 0;
  }
  60% {
    font-size: 0;
  }
}
.product_page-right .alert {
  margin-top: 20px;
}

.alert {
  position: relative;
  text-align: center;
  padding: 14.5px 40px 14.5px 75px;
  z-index: 30;
  font-size: 18px;
  color: #FFF;
  border-radius: 0;
  min-height: 53px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  font-weight: 700;

  -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);

  -moz-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
  -o-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
  -webkit-transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
  transition: 1s all cubic-bezier(1, -0.01, 0, 0.99);
}
.alert i {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  text-align: center;
  width: 60px;
  font-size: 40px;

  -webkit-animation: alert-icon-anim 1s;
  -moz-animation: alert-icon-anim 1s;
  -ms-animation: alert-icon-anim 1s;
  -o-animation: alert-icon-anim 1s;
  animation: alert-icon-anim 1s;

  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}
.alert i:before {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  line-height: 0;
}
.alert a:hover {
  text-decoration: underline;
}
.alert button.close {
  position: absolute;
  top: 50%;
  line-height: 1;
  right: 15px;
  color: #FFF;
  opacity: .7;

  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.alert button.close:hover, .alert button.close:focus {
  opacity: 1;
  color: #FFF;
}
.alert.fadeOut {
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -webkit-transform: translate(0, -100%);
  transform: translate(0, -100%);
  text-align: center;
}
.alert.fadeOut .alert {
  top: 100%;
}
@media (max-width: 479px) {
  .alert {
    padding-right: 30px;
  }
  .alert button.close {
    right: 5px;
  }
}

.alert-success {
  background-color: #4caf50;
}
.alert-success i {
  font-size:45px;
}
.alert-success a, .alert-success a:visited, .alert-success a:focus, .alert-success a:hover {
  color: #C8E6C9;
}

.alert-danger {
  background-color: #F44336;
}
.alert-danger i {
  background: #D32F2F;
}
.alert-danger a, .alert-danger a:visited, .alert-danger a:focus, .alert-danger a:hover {
  color: #FFCDD2;
}

.alert-info {
  background-color: #03A9F4;
}
.alert-info i {
  background: #0288D1;
}
.alert-info a, .alert-info a:visited, .alert-info a:focus, .alert-info a:hover {
  color: #B3E5FC;
}

.alert-warning {
  background-color: #FF5722;
}
.alert-warning i {
  background: #E64A19;
}
.alert-warning a, .alert-warning a:visited, .alert-warning a:focus, .alert-warning a:hover {
  color: #FFCCBC;
}

/*//preloader*/
#preloader {
  position: fixed;
  left: 0;
  top: 0;
  right:0;
  bottom:0;
  z-index: 999999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: #9ee3b4;
}

.scena-preloader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50vw;
  height: auto;

  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.all-text {
  fill: #000;
  stroke: #F44336;
  stroke-dasharray: 67% 90%;
  stroke-width: 2px;

  -webkit-animation: stroke-offset 9s infinite linear;
  -moz-animation: stroke-offset 9s infinite linear;
  -o-animation: stroke-offset 9s infinite linear;
  animation: stroke-offset 9s infinite linear;
}
.four-text {
  fill: none;
  stroke: #000;
  stroke-dasharray: 80% 88%;
  stroke-width: 3px;

  -webkit-animation: stroke-offset 4.5s infinite linear;
  -moz-animation: stroke-offset 4.5s infinite linear;
  -o-animation: stroke-offset 4.5s infinite linear;
  animation: stroke-offset 4.5s infinite linear;
}
.tennis-text {
  stroke: #F44336;
  stroke-dasharray: 90% 90%;
  stroke-width: 1px;

  -webkit-animation:stroke-offset-tennis 9s infinite linear;
  -moz-animation:stroke-offset-tennis 9s infinite linear;
  -o-animation:stroke-offset-tennis 9s infinite linear;
  animation: stroke-offset-tennis 9s infinite linear;
}
/*анімація для тексту*/
@-webkit-keyframes stroke-offset {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#73B43C;
  }
}
@-moz-keyframes stroke-offset {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#73B43C;
  }
}
@-o-keyframes stroke-offset {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#73B43C;
  }
}
@keyframes stroke-offset {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#73B43C;
  }
}

@-o-keyframes stroke-offset-tennis {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#000;
  }
}
@-moz-keyframes stroke-offset-tennis {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#000;
  }
}
@-webkit-keyframes stroke-offset-tennis {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#000;
  }
}
@keyframes stroke-offset-tennis {
  50% {
    stroke-dashoffset: 35%;
    stroke-dasharray: 0 87.5%;
    fill:#000;
  }
}

#yellow-star {
  -webkit-animation: glisten-yellow 2s infinite alternate ease-in-out;
  -moz-animation: glisten-yellow 2s infinite alternate ease-in-out;
  -o-animation: glisten-yellow 2s infinite alternate ease-in-out;
  animation: glisten-yellow 2s infinite alternate ease-in-out;
}
@-webkit-keyframes glisten-yellow {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(-9deg);
  }
}
@-moz-keyframes glisten-yellow {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(-9deg);
  }
}
@-o-keyframes glisten-yellow {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(-9deg);
  }
}
@keyframes glisten-yellow {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(-9deg);
  }
}
#blue-star {
  -webkit-animation: glisten-blue 5s infinite alternate ease-in-out;
  -moz-animation: glisten-blue 5s infinite alternate ease-in-out;
  -o-animation: glisten-blue 5s infinite alternate ease-in-out;
  animation: glisten-blue 5s infinite alternate ease-in-out;
}
@-webkit-keyframes glisten-blue {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}
@-moz-keyframes glisten-blue {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}
@-o-keyframes glisten-blue {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}
@keyframes glisten-blue {
  from {
    opacity: 1;
    transform: rotate(0deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}
#blue-smille {
  -webkit-animation: glisten-blue-smile 8s infinite alternate ease-in-out;
  -moz-animation: glisten-blue-smile 8s infinite alternate ease-in-out;
  -o-animation: glisten-blue-smile 8s infinite alternate ease-in-out;
  animation: glisten-blue-smile 8s infinite alternate ease-in-out;
}
@-webkit-keyframes glisten-blue-smile {
  from {
    opacity: 1;
    transform: rotate(-5deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}
@-moz-keyframes glisten-blue-smile {
  from {
    opacity: 1;
    transform: rotate(-5deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}
@-o-keyframes glisten-blue-smile {
  from {
    opacity: 1;
    transform: rotate(-5deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}
@keyframes glisten-blue-smile {
  from {
    opacity: 1;
    transform: rotate(-5deg);
  }
  to {
    opacity: 0.75;
    transform: rotate(5deg);
  }
}

#line-4 {
  stroke-dasharray: 320;
  stroke-dashoffset: 0;
  animation: dash 1s linear infinite;
}
#line-5 {
  stroke-dasharray: 320;
  stroke-dashoffset: 0;
  animation: dash 1s linear infinite;
}
#line-6 {
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
  animation: dash 3s linear infinite;
}
#line-7 {
  stroke-dasharray: 100;
  stroke-dashoffset: 0;
  animation: dash 3s linear infinite;
}
#line-8 {
  stroke-dasharray: 320;
  stroke-dashoffset: 0;
  animation: dash 1s linear infinite;
}
@keyframes dash {
  from {
    stroke-dashoffset: 0;
  }
  to {
    stroke-dashoffset: -320;
  }
}


/*END*/
.pagination {

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;

}
.pagination > li:last-child > a,
.pagination > li:last-child > span,
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  border-radius: 0;
}

.pagination {
  margin: 25px auto;
}
.pagination:before, .pagination:after {
  display: table;
  content: "";
  line-height: 0;
}
.pagination:after {
  clear: both;
}
.pagination > li {
  display: block;
  float: left;
  margin: 0 2px;
}
.pagination > li > a, .pagination > li > span {
  display: inline-block;
  color: #343434;
  background: #f9f9f9;
  float: none;
  margin-left: 0;
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  padding: 0;
  border: 1px solid #dfdfdf;
}
.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
  z-index: 3;
  color: #343434;
  background: #f1f1f1;
  border-color: #dfdfdf;
}
.pagination > li.active > a, .pagination > li.active > a:hover, .pagination > li.active > a:focus, .pagination > li.active > span, .pagination > li.active > span:hover, .pagination > li.active > span:focus {
  background: #777;
  color: #fff;
  border-color: #dfdfdf;
  z-index: auto;
}
.pagination > li + li > a, .pagination > li + li > span {
  border-left: none;
}
.pagination > li + li:nth-child(5n+6) {
  clear: left;
}
.pagination > li + li:nth-child(5n+6) > a, .pagination > li + li:nth-child(5n+6) > span {
  border-left: 1px solid #dfdfdf;
}
.pagination > li + li:nth-child(n+6) {
  margin-top: 2px;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background: none;
  text-decoration: none;
}

.table thead td, .table th {
  text-transform: uppercase;
  font-weight: bold;
  color: #343434;
  font-size: 13px;
  background-color: #f9f9f9;
}

.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom: none;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: 15px 10px 15px;
}

.table td {
  padding: 20px;
  border-color: #dfdfdf;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.block-compare .table th, .block-compare .table td {
  padding: 7px;
}

.panel-group .panel, .panel, .table-bordered, .table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child, .table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child, .table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
  border-radius: 0;
}

.table-bordered, .table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
  border-color: #dfdfdf;
}

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
  white-space: normal;
}

.table-bordered > tbody > tr > td {
  vertical-align: middle;
}

.table > tbody + tbody {
  border-top: none;
}

.panel-default > .panel-heading {
  padding: 20px;
  background: #f9f9f9;
  color: #343434;
}

.addthis_sharing_toolbox a {
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.addthis_sharing_toolbox a:hover {
  opacity: .6;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
  opacity: 0.8;
}

.fancybox-lock {
  overflow: visible !important;
}

.fancybox-close:hover, .fancybox-prev span:hover, .fancybox-next span:hover {
  opacity: 1;
}

.form-horizontal .radio, .form-horizontal .checkbox {
  min-height: inherit;
}
.form-horizontal .radio:first-child, .form-horizontal .checkbox:first-child {
  padding-top: 0;
}
.form-horizontal .control-label, .form-horizontal .radio-inline, .form-horizontal .checkbox-inline {
  padding-top: 0;
}

.input-group .form-control {
  z-index: auto;
}

.atm-f {
  height: auto !important;
}

.text-danger {
  color: #F00;
}

.has-error * + .text-danger {
  margin-top: 5px;
}

.buttons input[type="checkbox"] {
  position: relative;
  top: 2px;
}

.tooltip {
  z-index: 9999;
}

.ps-document-overlay,
.ps-carousel,
.ps-uilayer,
.ps-toolbar,
.ps-caption {
  z-index: 100000000 !important;
}

.vcenter {
  vertical-align: middle !important;
}

.table-custom > tbody > tr > td,
.table-custom > tbody > tr > th,
.table-custom > tfoot > tr > td,
.table-custom > tfoot > tr > th,
.table-custom > thead > tr > td,
.table-custom > thead > tr > th {
  border-top: none;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 10px;
}

.table-hover > tbody > tr:hover {
  background-color: #f1f1f1;
}

.modal {
  z-index: 10005;
}
.modal .terms_conditions_page {
  margin-top: 30px;
}
.modal-backdrop {
  z-index: 10000;
}

/*========================================================
                      Main Styles
=========================================================*/
body {
  font-family: "ProximaNova-Regular";
  color: #1b1b1b;
  background: #f3f3f3;
}

h1, h2, h3, h4, h5, h6 {
  /*color: #343434;*/
  margin: 0 0 20px;
  line-height: normal;
  font-family: "ProximaNova-Semibold";
}
footer {
  background: #FAFAFA;
}

/* Override the bootstrap defaults */
h1 {
  font-size: 34px;
  line-height: 1;
  text-align: center;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-bottom:15px;

  pointer-events: none;
}

h1 i {
  margin-right: 10px;
  color: #777;
  font-size: 45px;
}

h1.no-line {
  margin-bottom: 30px;
}
h1.no-line:after {
  display: none;
}

h2 {
  font-size: 32px;
  font-family: "ProximaNova-Semibold";
}
@media (max-width: 991px) {
  h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  h2 {
    margin-top: 10px;
  }
}
@media (max-width: 379px) {
  h2 {
    font-size: 20px;
  }
}

h3 {
  font-size: 18px;
  line-height: 24px;
  letter-spacing: .8px;
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 16px;
}

h6 {
  font-size: 10.2px;
}

a {
  display: inline-block;
  font: inherit;
  color: inherit;
  text-decoration: none;
  max-width: 100%;
  /*-moz-transition: 0.3s all ease;*/
  /*-o-transition: 0.3s all ease;*/
  /*-webkit-transition: 0.3s all ease;*/
  /*transition: 0.3s all ease;*/
}
a:active {
  color: inherit;
}
a:visited, a:focus {
  color: inherit;
  outline: none;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
  /*color: #777;*/
  color: inherit;
}

p a, p a:visited, p a:focus {
  /*color: #777;*/
  color: inherit;
}
p a:hover, p a:visited:hover, p a:focus:hover {
  text-decoration: underline;
}

img {
  max-width: 100%;
  height: auto;
}

legend {
  font-size: 18px;
  padding: 7px 0px;
}

label {
  font-size: 12px;
  font-weight: normal;
}

strong, b {
  color: #343434;
}

.input-group .input-group-addon {
  height: 30px;
}

div.required .control-label:after {
  content: '*';
  color: #f44336;
  font-weight: bold;
  margin-left: 5px;
}
div.required .control-label-custom span:after {
  content: '?';
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #89c4f4;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  margin-left: 5px;
  vertical-align: top;
  text-align: center;
  font-size: 12px;
  line-height: 15px;
  cursor: pointer;
}

.fa {
  line-height: inherit;
  font-family: inherit;
}
.fa:before {
  font-family: "FontAwesome";
}

#page > .ie-warning {
  position: relative;
  text-align: center;
  display: none;
  clear: both;
}
@media (min-width: 768px) {
  .lt-ie11 #page > .ie-warning {
    display: block;
  }
}

#instafeed.owl-carousel {
  display: inline-block;
}

#instafeed .activities,
#instafeed .caption,
#instafeed .location {
  display: none;
}
#instafeed .owl-item a {
  width: 100%;
}
#instafeed .owl-item a img {
  width: 100%;
}
#instafeed .owl-nav {
  position: absolute;
  top: -30px;
  right: 13px;
}
#instafeed .owl-nav .owl-prev,
#instafeed .owl-nav .owl-next {
  font-size: 15px;
  padding: 3px;
  color: #303030;
}
#instafeed.owl-carousel .owl-nav .owl-next {
  right: 0;
}
#instafeed.owl-carousel .owl-nav .owl-prev {
  left: -30px;
}
#instafeed.owl-carousel .owl-nav .owl-next,
#instafeed.owl-carousel .owl-nav .owl-prev {
  opacity: 1;
}
#instafeed.owl-carousel .owl-nav .owl-next:hover,
#instafeed.owl-carousel .owl-nav .owl-prev:hover {
  color: #777;
}
#instafeed.owl-carousel:hover .owl-nav .owl-prev {
  left: -30px;
}
#instafeed.owl-carousel:hover .owl-nav .owl-next {
  right: 0;
}

/*========================================================
                      Header styles
=========================================================*/
header {
  background: #fff;
  /*padding-bottom: 15px;*/
  z-index:9999;
  position: relative;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -o-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
header .top-line {
  position: relative;
  /*padding: 4px 0;*/
  margin-bottom: 20px;
  /*background-color: #77cc6d;*/
  background-color: #66BB6A;
}
.top-line .cont {
  position: relative;
  line-height: 1;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  justify-content: space-between;
  align-items:center;
}
header .nav {
  /*width: 20%;*/
  /*float: left;*/
}
header .nav-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  text-align: right;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.nav-links .nav-links_btn {
  height: 35px;
  padding: 0 15px;
  margin-right: 0;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-tel {
  position: absolute;
  left: 50%;

  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.header-tel a {
  font-family: "ProximaNova-Bold";
  font-size: 14px;
}
header .heder_telephone {
  width: 50%;
  float: left;
  text-align: center;
  list-style-type: none;
  padding-left: 0;
}
header .heder_telephone > li  {
  display: inline-block;
  position: relative;
  padding-left:15px;
}
header .heder_telephone > li> a {
  font-size: 14px;
  color: #fff;
  font-weight:bold;
  letter-spacing: 1px;
  text-decoration: none;
}
header .nav-links > li {
  display: inline-block;
  /*position: relative;*/
  vertical-align: middle;
}
.header-tel {
  /*margin-right: 80px;*/
}
header .search-toggle-wrap,
header .header-cart {
  margin-right: 55px;
}
header .nav-links > li > a {
  /*position: relative;*/
  /*vertical-align: middle;*/
}
header .nav-links > li i {
  /*color: #fff;*/
  /*-moz-transition: all 0.3s ease;*/
  /*-o-transition: all 0.3s ease;*/
  /*-webkit-transition: all 0.3s ease;*/
  /*transition: all 0.3s ease;*/
  /*-moz-transform: scale(1);*/
  /*-ms-transform: scale(1);*/
  /*-o-transform: scale(1);*/
  /*-webkit-transform: scale(1);*/
  /*transform: scale(1);*/
}
header .nav-links > li span {
  /*-moz-transition: all 0.3s ease;*/
  /*-o-transition: all 0.3s ease;*/
  /*-webkit-transition: all 0.3s ease;*/
  /*transition: all 0.3s ease;*/
  /*-webkit-border-radius: 50%;*/
  /*-moz-border-radius: 50%;*/
  /*border-radius: 50%;*/
  /*background: #fff;*/
  /*color: #000;*/
  /*display: inline-block;*/
  /*font-size: 10px;*/
  /*font-weight: 600;*/
  /*height: 16px;*/
  /*left: 54%;*/
  /*line-height: 14px;*/
  /*position: absolute;*/
  /*text-align: center;*/
  /*top: -6px;*/
  /*width: 16px;*/
}
header .nav-links > li:hover i {
  /*-moz-transform: scale(1);*/
  /*-ms-transform: scale(1);*/
  /*-o-transform: scale(1);*/
  /*-webkit-transform: scale(1);*/
  /*transform: scale(1);*/
}
/*header .nav-links > li + li {*/
/*margin-left: 15px;*/
/*}*/
header .nav-links .search-toggle-wrap {
  position: static;
}
header .logo {
  float: none;
  text-align: center;
  margin: 15px 0 0;
}
header .logo:after {
  display: none;
}
header .search {
  float: none;
  width: 100%;
  position: relative;
  background: rgb(119,204,109, 0.2);
  padding: 4px;
}
header .cur-lang-wrap {
  position: relative;
}
header .cur-lang-toggle {
  display: inline-block;
  font-size: 14px;
  line-height: 30px;
  cursor: pointer;
  z-index: 109;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff;
}
header .cur-lang-toggle:hover {
  color: #777;
}
header .cur-lang-toggle.active i:before {
  content: '\f013';
  font-family: "FontAwesome";
}
header .cur-lang-toggle.active + .toggle-cur-lang {
  top: 48px;
  z-index: 109;
  opacity: 1;
}
header .toggle-cur-lang {
  position: absolute;
  right: -50px;
  top: 60px;
  bottom: 0;
  padding: 0;
  width: 215px;
  text-align: right;
  background: #fff;
  z-index: -1;
  opacity: 0;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

/*================  Toggle ===============*/
.toggle-wrap {
  position: relative;
}

.toggle_cont {
  display: none;
  background: #F4F4F4;
  padding: 10px 0;
  list-style-type: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 200px;
  z-index: 20;
}
.toggle_cont > li > a,
.toggle_cont > li > button,
.toggle_cont > li > span {
  text-align: left;
  width: 100%;
  display: block;
  padding: 5px 5px 5px 10px;
  text-transform: capitalize;
  font-size: 13px;
}
.toggle_cont > li > span {
  font-size: 14px;
  color: #fff;
}
.toggle_cont > li > button:hover {
  background: #777;
  color: #FFF;
}
.toggle_cont ul {
  text-align: right;
  font-size: 16px;
}
.toggle_cont ul li + li {
  margin-top: 8px;
}
.toggle_cont__right {
  right: auto;
  left: 0;
}

/*================   Top Links style   ===============*/
@media (min-width: 768px) {
  header .nav > .toggle {
    display: none;
  }
  header .nav > .toggle_cont {
    display: block !important;
    position: static;
    padding: 0;
    margin: 0;
    background: none;
    width: auto;
  }
  header .nav > .toggle_cont > li {
    display: inline-block;
  }
  header .nav > .toggle_cont > li + li {
    margin-left: 24px;
  }
  header .nav > .toggle_cont > li > a {
    display: inline-block;
    font-size: 14px;
    /*color: #fff;*/
    padding: 0;
  }
  header .nav > .toggle_cont > li > a:hover, header .nav > .toggle_cont > li > a.current {
    background: none;
  }
}
@media (max-width: 767px) {
  header .nav {
    position: fixed;
    top: 0;
    margin: 0;
    z-index: 10000;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    transition: 0.5s all ease;
  }
  header .nav > .toggle.active {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #f6a600;
  }
  header .nav .toggle-wrap .toggle {
    display: none;
  }
  header .nav .toggle-wrap .toggle_cont {
    display: block !important;
    height: auto !important;
    position: static;
    padding: 0;
  }
  header .nav .toggle-wrap .toggle_cont li + li {
    margin-top: 0;
  }
}

/*================  CURRENCY AND LANGUAGE BOXES ===============*/
.box-language,
.box-currency {
  background: #fff;
  padding: 4px 10px;
}
.box-language .toggle,
.box-currency .toggle {
  display: block;
  text-align: center;
  font-size: 16px;
  text-transform: capitalize;
  cursor: pointer;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.box-language .toggle:after,
.box-currency .toggle:after {
  display: inline-block;
  content: '\f107';
  margin-left: 8px;
  font-size: 15px;
  font-weight: 400;
  font-family: "FontAwesome";
}
.box-language .toggle.active, .box-language .toggle:hover,
.box-currency .toggle.active,
.box-currency .toggle:hover {
  color: #777;
}
.box-language .btn-group .language-select,
.box-language .btn-group .currency-select,
.box-currency .btn-group .language-select,
.box-currency .btn-group .currency-select {
  font: 400 14px/21px "Open Sans", sans-serif;
  padding: 0 5px;
  display: inline-block;
  max-width: 100%;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
  z-index: 1;
}
.box-language .btn-group .language-select:after,
.box-language .btn-group .currency-select:after,
.box-currency .btn-group .language-select:after,
.box-currency .btn-group .currency-select:after {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: -1;
  opacity: 0;
  -moz-transform: scale3d(0.6, 1, 1);
  -ms-transform: scale3d(0.6, 1, 1);
  -o-transform: scale3d(0.6, 1, 1);
  -webkit-transform: scale3d(0.6, 1, 1);
  transform: scale3d(0.6, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.box-language .btn-group .language-select:hover, .box-language .btn-group .language-select.selected,
.box-language .btn-group .currency-select:hover,
.box-language .btn-group .currency-select.selected,
.box-currency .btn-group .language-select:hover,
.box-currency .btn-group .language-select.selected,
.box-currency .btn-group .currency-select:hover,
.box-currency .btn-group .currency-select.selected {
  color: #fff;
}
.box-language .btn-group .language-select:hover:after, .box-language .btn-group .language-select.selected:after,
.box-language .btn-group .currency-select:hover:after,
.box-language .btn-group .currency-select.selected:after,
.box-currency .btn-group .language-select:hover:after,
.box-currency .btn-group .language-select.selected:after,
.box-currency .btn-group .currency-select:hover:after,
.box-currency .btn-group .currency-select.selected:after {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.box-language .btn-group .language-select,
.box-currency .btn-group .language-select {
  text-transform: capitalize;
}

.box-language {
  border-top: 0;
  padding-top: 24px;
}

.box-currency {
  border-bottom: 0;
}

/*========================================================
               Responsive Header styles
=========================================================*/
@media (max-width: 767px) {
  header .search {
    /*float: none;*/
  }
  header .box-currency {
    /*margin-right: 0;*/
    /*padding: 0;*/
  }
  header .toggle-cur-lang {
    /*right: -8px;*/
  }
  header .logo {
    /*float: none;*/
    /*text-align: center;*/
    /*margin-top: 29px;*/
    /*margin-bottom: 14px;*/
  }
  header .logo img {
    /*display: inline-block;*/
  }
  header .box-cart {
    /*float: none;*/
    /*margin-top: 0;*/
  }
  header .nav,
  header .nav-links {
    /*width: auto;*/
    /*float: none;*/
  }
  header .nav-links {
    position: relative;
  }
  header .nav-links > li i {
    /*font-size: 20px;*/
  }
  header .nav-links > li span {
    /*display: inline-block;*/
    /*font-size: 13px;*/
    /*font-weight: 600;*/
    /*height: 20px;*/
    /*left: 54%;*/
    /*line-height: 20px;*/
    /*position: absolute;*/
    /*text-align: center;*/
    /*top: -6px;*/
    /*width: 20px;*/
  }
  header .nav-links > li + li {
    /*margin-left: 19px;*/
  }
}
@media (min-width: 290px) and (max-width: 480px) {
  header .toggle-cur-lang {
    width: 290px;
  }
}

/*========================================================
                      Content styles
=========================================================*/
#page {
  /*background: #f1f1f1;*/
  overflow: hidden;
}
.common-home #page {
  /*background: #fff;*/
}

#content {
  /*padding-bottom: 63px;*/
}

.content_bottom_1 {
  /*background: #f1f1f1;*/
}

.content_bottom,
.content_bottom_2 {
  /*background: #fff;*/
}

.content_bottom,
.content_bottom_1,
.content_bottom_2 {
  padding: 54px 0 38px;
}

.content_bottom_2 {
  padding-bottom: 32px;
}

/*==================  Marked List  ======================*/
.box.account ul, .box.affilate ul {
  padding: 0;
  list-style-type: none;
}
.box.account ul li + li, .box.affilate ul li + li {
  border-top: 1px solid #dfdfdf;
}
.box.account ul a, .box.affilate ul a {
  position: relative;
  background: #f9f9f9;
  display: block;
  padding: 13px 15px;
}
.box.account ul a:hover, .box.affilate ul a:hover {
  background: #f1f1f1;
}
.box.account ul a:hover, .box.affilate ul a:hover {
  color: #777;
}

.manufacturer-content div, #content ul.list-unstyled {
  margin: 0;
  list-style-type: none;
}
.manufacturer-content div li + li, #content ul.list-unstyled li + li {
  margin-top: 10px;
}
.manufacturer-content div a {
  position: relative;
  color: #343434;
}
.manufacturer-content div a:hover, #content ul.list-unstyled a:hover {
  color: #777;
}
.manufacturer-content div a:before, #content ul.list-unstyled a:before {
  content: '\e11d';
  margin-right: 5px;
  font-weight: 400;
  font-size: 20px;
  font-family: "material-design";
  color: #777;
}
#content .product-info ul.list-unstyled a:before {
  display: none;
}

@media (max-width: 767px) {
  aside {
    margin-top: 20px;
  }
  aside .container {
    padding: 0;
    width: 100%;
  }
}

/*==================   Lazy Img    ======================*/
.lazy {
  display: block;
  position: relative;
  height: 0;
  overflow: hidden;
  background: transparent url(../image/lazy-loader.gif) no-repeat center center;
}
.lazy img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  z-index: 0;
  -moz-transition: 1s all ease;
  -o-transition: 1s all ease;
  -webkit-transition: 1s all ease;
  transition: 1s all ease;
  opacity: 0;
  -webkit-backface-visibility: hidden;
}
.lazy.lazy-loaded {
  background: none;
}
.lazy.lazy-loaded img {
  opacity: 1;
}
.search-toggle-wrap .search-toggle {
  display: inline-block;
  cursor: pointer;
  opacity: 1;
  position: relative;

  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
/*svg icon style*/
.icon-svg svg {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
header a:hover svg,
header span:hover svg {
  fill: #ED1F3C;
  -webkit-animation: jiggle ease-in-out 400ms infinite;
  animation: jiggle ease-in-out 400ms infinite;
}
#search-icon_svg {
  width: 18px;
  height: 18px;
}
#phone-call_svg {
  width: 18px;
}
.shoping-icon_svg {
  width: 22px;
}
#mark-icon_svg {
  width: 20px;
  height: 20px;
}
.icon-svg {
  display: inline-block;
  vertical-align: middle;
}
.icon-svg.login-icon {
  /*position: absolute;*/
  width: 100%;
  /*height: 100%;*/
  left: 0;
  top: 3px;
}
.icon-svg.login-icon svg {
  width: 19px;
  vertical-align: middle;
}
/*.entrance_link:hover svg {*/
/*fill:#fff;*/
/*}*/
/*.icon-svg.login-icon::after {*/
/*content: '';*/
/*display: block;*/
/*width: 70%;*/
/*height: 70%;*/
/*position: absolute;*/
/*left: 50%;*/
/*top: 50%;*/
/*background: url("/catalog/view/theme/theme693/image/icon/svg-icon/user-login.svg") no-repeat center;*/
/*-webkit-background-size:cover;*/
/*background-size:cover;*/

/*-webkit-transform: scale(1) translate(-50%, -50%);*/
/*-moz-transform: scale(1) translate(-50%, -50%);*/
/*-ms-transform: scale(1) translate(-50%, -50%);*/
/*-o-transform: scale(1) translate(-50%, -50%);*/
/*transform: scale(1) translate(-50%, -50%);*/
/*}*/
/*.icon-svg.login-icon::before {*/
/*content: '';*/
/*display: block;*/
/*width: 80%;*/
/*height: 80%;*/
/*position: absolute;*/
/*left: 50%;*/
/*top: 50%;*/
/*background: url("/catalog/view/theme/theme693/image/icon/svg-icon/user-login-smale.svg") no-repeat center;*/
/*-webkit-background-size:cover;*/
/*background-size:cover;*/

/*-webkit-transform: scale(0) translate(-50%, -50%);*/
/*-moz-transform: scale(0) translate(-50%, -50%);*/
/*-ms-transform: scale(0) translate(-50%, -50%);*/
/*-o-transform: scale(0) translate(-50%, -50%);*/
/*transform: scale(0) translate(-50%, -50%);*/
/*}*/
/*.entrance_link:hover .login-icon::before {*/
/*-webkit-transform: scale(1) translate(-50%, -50%);*/
/*-moz-transform: scale(1) translate(-50%, -50%);*/
/*-ms-transform: scale(1) translate(-50%, -50%);*/
/*-o-transform: scale(1) translate(-50%, -50%);*/
/*transform: scale(1) translate(-50%, -50%);*/
/*}*/
/*.entrance_link:hover .login-icon::after{*/
/*-webkit-transform: scale(0) translate(-50%, -50%);*/
/*-moz-transform: scale(0) translate(-50%, -50%);*/
/*-ms-transform: scale(0) translate(-50%, -50%);*/
/*-o-transform: scale(0) translate(-50%, -50%);*/
/*transform: scale(0) translate(-50%, -50%);*/
/*}*/
.icon-svg_delivery {
  margin-right: 10px;
}
/*#search-icon_svg:hover,*/
/*#phone-call_svg:hover {*/
/*fill: #fff;*/
/*}*/
.search-toggle.active svg {
  fill: #f44336;
}
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  25% {
    -webkit-transform: rotateZ(5deg);
    transform: rotateZ(5deg);
  }
  75% {
    -webkit-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes jiggle {
  0% {
    -webkit-transform: none;
    transform: none;
  }
  25% {
    -webkit-transform: rotateZ(5deg);
    transform: rotateZ(5deg);
  }
  75% {
    -webkit-transform: rotateZ(-5deg);
    transform: rotateZ(-5deg);
  }
  100% {
    -webkit-transform: none;
    transform: none;
  }
}
/*End*/
.search-toggle-wrap .search-toggle:hover {
  color: #777;
}
.search-toggle-wrap .search-toggle.active i:before {
  content: '\f00d';
  font-family: "FontAwesome";
}
.search-toggle-wrap .search-toggle.active + .toggle-cont-search {
  top: 100%;
  z-index: 109;
}
.search-toggle-wrap .search-toggle.active + .toggle-cont-search .search {
  opacity: 1;
}
.search-toggle-wrap .toggle-cont-search {
  position: absolute;
  right: 0;
  top: 20px;
  bottom: 0;
  left: 0;
  padding: 0;
  text-align: center;
  z-index: -1;
  -moz-transition: all 0.7s ease;
  -o-transition: all 0.7s ease;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.search {
  display: inline-block;
  opacity: 0;
  z-index:-1;
  background: none;
  visibility: hidden;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.search.active {
  opacity:1;
  z-index:99;
  visibility: visible;
}
.search input[type="text"] {
  color: #343434;
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 45px;
  font-weight: 400;
  text-transform: none;
  background: #fff;
  width: 100%;
  height: 41px;
  padding: 0 95px 0 20px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.search input[type="text"]:focus {
  outline: none;
  box-shadow: none;
}
.search input[type="text"]::-webkit-input-placeholder {
  color: #343434;
  opacity: 1;
}
.search input[type="text"]:-moz-placeholder {
  color: #343434;
  opacity: 1;
}
.search input[type="text"]::-moz-placeholder {
  color: #343434;
  opacity: 1;
}
.search input[type="text"]:-ms-input-placeholder {
  color: #343434;
  opacity: 1;
}
.search button {
  background: none;
  border: none;
  display: inline-block;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;

  -webkit-appearance: none;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;

  position: absolute;
  top: 4px;
  bottom: 4px;
  right: 45px;
  width: 45px;
  line-height:41px;
  font-size: 14px;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
}
.search button::-moz-focus-inner, .search button:focus::-moz-focus-inner, .search button:active::-moz-focus-inner {
  border: none;
  padding: 0;
}
.search button b, .search button:focus b, .search button:active b {
  /*color: #fff;*/
}
.search button:hover, .search button:focus:hover, .search button:active:hover {
  background: #f1f1f1;
}
.search button,.search button:hover b, .search button:focus:hover b, .search button:active:hover b {
  color: #343434;
}
#livesearch_search_results {
  margin: 3px 0 0;
  padding: 5px;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
  background-color: #F4F4F4;
  list-style-type: none;
  z-index: 12;
  font-size: 14px;
  max-height: 460px;
  margin-top: 1px;
  overflow-y: auto;
  overflow-x: hidden;
}
.close-search {
  display: inline-block;
  width: 45px;
  position: absolute;
  right: 4px;
  top: 4px;
  bottom: 4px;
  text-align: center;
  font-size: 14px;
  color: #343434;
  line-height: 41px;
  background-color: #f1f1f1;
}

@media (max-width: 1399px) {
  #livesearch_search_results {
    margin-top: 32px;
  }
}
@media (max-width: 365px) {
  #livesearch_search_results {
    margin-top: 90px;
  }
}

#livesearch_search_results li img {
  float: left;
  margin-right: 10px;
  max-width: 80px;
}
#livesearch_search_results li img.loading {
  background: #F5F5F5;
}
#livesearch_search_results li:hover, #livesearch_search_results li.highlighted {
  background-color: #777;
}
#livesearch_search_results li:hover a, #livesearch_search_results li:hover a:visited, #livesearch_search_results li.highlighted a, #livesearch_search_results li.highlighted a:visited {
  color: #FFF;
}
#livesearch_search_results a, #livesearch_search_results a:visited {
  display: block;
  padding: 5px;
  font-weight: 700;
  text-align: left;
  color: #343434;
}
#livesearch_search_results a:before, #livesearch_search_results a:after, #livesearch_search_results a:visited:before, #livesearch_search_results a:visited:after {
  display: table;
  content: "";
  line-height: 0;
}
#livesearch_search_results a:after, #livesearch_search_results a:visited:after {
  clear: both;
}

@media (min-width: 768px) and (max-width: 991px) {
  #livesearch_search_results li img {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .search-toggle-wrap .toggle-cont-search {
    left: 40px;
    right: 19px;
  }

  .search-toggle-wrap .search-toggle.active + .toggle-cont-search {
    top: 7px;
  }
}
/*================ Box Cart  ===============*/
.box-cart {
  position: relative;
}
.box-cart .btn-danger, .box-cart .btn-danger:focus {
  border: 0;
  padding: 0;
  color: #333;
  font-size: 15px;
  background: none;
}
.box-cart .btn-danger:hover, .box-cart .btn-danger:focus:hover {
  color: #777;
  background: none;
}
.box-cart .btn-danger i, .box-cart .btn-danger:focus i {
  color: #333;
}
.box-cart .btn-danger i:hover, .box-cart .btn-danger:focus i:hover {
  color: #777;
}
.box-cart .btn-danger:focus, .box-cart .btn-danger:focus:focus {
  box-shadow: none;
}
.box-cart a:hover img {
  -webkit-filter: grayscale(80%);
  -moz-filter: grayscale(80%);
  filter: grayscale(80%);
}
.box-cart .btn {
  margin-bottom: 7px;
}

/*================  Cart  ===============*/
.cart {
  position: relative;
}
.total-wish,
.cart-total2 {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  /*background: #5d9d13;*/
  background-color: #f44336;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  height: 16px;
  right: -6px;
  line-height: 16px;
  position: absolute;
  text-align: center;
  top: -3px;
  transition: all 0.3s ease 0s;
  width: 16px;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cart > button i {
  color: #fff;
  position: relative;
  top: -1px;
}
.cart > button i, .cart > button strong, .cart > button span {
  vertical-align: middle;
}
.cart .name > a {
  font-size: 14px;
}
.cart .cart-remove-btn {
  margin-bottom: 10px;
  margin-left: 5px;
}
.cart .cart-remove-btn {
  color: #89c4f4;
}
.cart .cart-remove-btn:before, .cart .cart-remove-btn > span {
  vertical-align: middle;
}
.cart .cart-remove-btn:before {
  margin-right: 5px;
}

/*================  Cart DropDown ===============*/
.cart .toggle_cont {
  z-index: 1001;
  min-width: 260px;
  padding: 10px 10px 5px;
  max-height: 500px;
  top: 38px;
  right: -9px;
  position: absolute;
  overflow-y: auto;
  overflow-x: hidden;
  background: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.cart .toggle_cont img {
  max-width: 50px;
}
.cart .toggle_cont table {
  margin-bottom: 10px;
}

.cart ul > li:first-child tr {
  border-bottom: 1px solid #dfdfdf;
}

.cart td {
  font-size: 15px;
}
.cart td strong {
  font-size: 15px;
}

.cart .total td {
  border: none;
  padding: 2px;
  color: #343434;
}
.cart .price-cart {
  color: #343434;
}
.cart .table > tbody > tr > td {
  border-top: none;
}

.cart .table.total tr:nth-child(4) td strong,
.cart .table.total tr:nth-child(4) td {
  font-size: 20px;
}

@media (max-width: 767px) {
  .cart > button {
    /*position: relative;*/
    /*padding-right: 20px;*/
  }
  .cart > button .cart-total, .cart > button strong {
    display: none;
  }
  .cart > button .cart-total2 {
    /*background: #fff;*/
    /*color: #333333;*/
    /*font-size: 14px;*/
    /*height: 25px;*/
    /*left: 18px;*/
    /*line-height: 25px;*/
    /*position: absolute;*/
    /*text-align: center;*/
    /*top: 9px;*/
    /*width: 25px;*/
    /*-webkit-border-radius: 50%;*/
    /*-moz-border-radius: 50%;*/
    /*border-radius: 50%;*/
  }
  .cart .toggle_cont {
    /*max-height: 300px;*/
    /*overflow: auto;*/
    /*right: -30px;*/
    /*top: 56px;*/
  }
}
/*========================================================
                      Product
=========================================================*/
/* ===================   Product Layout   =================== */
.product-thumb .cart-button {
  padding: 0;
  list-style-type: none;
}
.product-thumb .cart-button li {
  display: inline-block;
}
.product-thumb .cart-button li a,
.product-thumb .cart-button li button {
  background: #f1f1f1;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 22px;
  width: 22px;
  color: #7b7b7b;
  padding: 0;
  margin: 0;
  line-height: 23px;
  text-align: center;
  display: inline-block;
}
.product-thumb .cart-button li a i,
.product-thumb .cart-button li button i {
  margin: 0;
  font-size: 13px;
}
.product-thumb .cart-button li a:hover,
.product-thumb .cart-button li button:hover {
  color: #fff;
}
.product-thumb .rating {
  margin-bottom: 10px;
  display: none;
}
.cart-button {
  margin-top: 15px;
}

/* ===================   Product Image   =================== */
/*.product-thumb .image {*/
/*position: relative;*/
/*margin: 0;*/
/*}*/
.product-thumb .image > a {
  display: block;
}
.product-thumb .image > a img {
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
  margin: 0 auto;
}
.product-thumb .image > a:hover img {
  -webkit-filter: grayscale(80%);
  -moz-filter: grayscale(80%);
  filter: grayscale(80%);
}

/* ===================   Product Caption   =================== */
.product-thumb {
  /*position: relative;*/
  /*background: #fff;*/
  /*padding: 27px 20px 9px;*/
  /*text-align: center;*/
  /*-moz-box-sizing: border-box;*/
  /*-webkit-box-sizing: border-box;*/
  /*box-sizing: border-box;*/
}
.product-thumb .aside {
  display: none;
}
.product-thumb .name {
  /*font-size: 14px;*/
  /*line-height: 24px;*/
  /*font-weight: 600;*/
  /*margin-bottom: 6px;*/
  /*min-height: 48px;*/
}
.product-thumb .name > a {
  display: inline;
}
.product-thumb:hover .image > .quickview {
  opacity: 1;
}

/* ==================    Product List, Product Grid    =================== */
.product-list .product-thumb .caption, .product-list .product-thumb .cart-button {
  overflow: hidden;
}

.product-list .product-thumb {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .product-list .product-thumb:before, .product-list .product-thumb:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .product-list .product-thumb:after {
    clear: both;
  }
}

/*.product-list .product-thumb .image, */
.product-list .product-thumb .caption,
.product-list .product-thumb .aside {
  float: left;
  padding: 0 15px;
  width: 33.3%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.product-list .product-thumb .aside {
  display: block;
}
.product-list .product-thumb .aside .product-btn {
  display: block;
  padding: 0;
  background: none;
  color: #777;
  float: left;
}
.product-list .product-thumb .aside .product-btn + * {
  clear: left;
}
.product-list .product-thumb .aside .product-btn:hover {
  color: #343434;
}
.product-list .product-thumb .aside .product-btn-add {
  display: block;
}
.product-list .product-thumb .aside .price {
  margin-bottom: 20px;
}
.product-list .product-thumb .caption {
  border-right: 1px solid #dfdfdf;
}
.product-list .product-thumb > .price, .product-list .product-thumb > .cart-button {
  display: none;
}
.product-list + .product-list .product-thumb {
  border-top: 1px solid #dfdfdf;
  padding-top: 30px;
}
.clearfix + .product-list .product-thumb {
  border-top: 1px solid #dfdfdf;
  padding-top: 30px;
}
/*.product-grid .product-thumb .image {*/
/*float: none;*/
/*}*/

/* ==================   SALE   =================== */
/*.sale, .discount, .new-pr {*/
/*font-size: 12px;*/
/*line-height: 20px;*/
/*display: inline-block;*/
/*padding: 0 11px;*/
/*font-family: "Titillium Web", sans-serif;*/
/*color: #fff;*/
/*position: absolute;*/
/*font-weight: 600;*/
/*background-color: #777;*/
/*z-index: 0;*/
/*}*/
/*.discount {*/
/*top: 0;*/
/*left: 0;*/
/*}*/
/*.sale {*/
/*right: 0;*/
/*top: 10px;*/
/*background-color: #f53f3f;*/
/*}*/
/*.new-pr {*/
/*left: 0;*/
/*top: 10px;*/
/*}*/
/*.sale + .discount {*/
/*left: 0;*/
/*top: 35px;*/
/*}*/

/* ===================   Product Price    =================== */
.product-thumb .price-new, .product-thumb .price-old, .product-thumb .price {
  font-size: 16px;
  /*line-height: 24px;*/
  /*font-weight: 600;*/
  /*font-family: "Titillium Web", sans-serif;*/
}
.price-new, .price-old, .price {
  display: inline-block;
  font-size: 16px;
  color: #343434;
}
.price-old {
  text-decoration: line-through;
  vertical-align: top;
}
.price-section {
  margin-top: 20px;
  font-weight: 700;
}
.price-section .price-new, .price-section .price-section .price-old {
  font-size: 30px;
  color: #343434;
  line-height: 30px;
}
.price-section .price-old {
  font-size: 20px;
  line-height: 30px;
}
.price-section .reward {
  display: block;
  margin-top: 10px;
}
.price-tax {
  font-size: 12px;
}
.price-total {
  font-weight: bold;
}
.price s {
  font-size: 15px;
}
.stock, .out-stock {
  font-weight: 700;
}
.stock {
  color: #54B70B;
}
.out-stock {
  color: #EE372A;
}
.product-thumb .price-tax {
  color: #999;
  font-size: 12px;
  display: block;
}

/* ===================   Product Rating   =================== */
/*.fa-stack {*/
/*font-size: 14px;*/
/*line-height: 24px;*/
/*width: 0.7em;*/
/*height: 24px;*/
/*}*/
/*.fa-stack i {*/
/*color: #C9C9C9;*/
/*}*/
/*.fa-stack i.star {*/
/*color: #777;*/
/*}*/
/*.fa-stack-2x {*/
/*font-size: 1em;*/
/*}*/

/*.product-thumb .fa-stack {*/
/*font-size: 14px;*/
/*}*/
/*.rat {*/
/*color: #777;*/
/*}*/

/* ===================   Product Quickview   =================== */
.quick_info {
  display: none;
}
.fancybox-skin:hover .fancybox-nav span {
  visibility: visible;
}
.fancybox-nav {
  height: 40px;
  top: 50%;
  width: 40px;
}
.fancybox-next {
  right: -60px;
}
.fancybox-prev {
  left: -60px;
}
.quickview_description {
  overflow: auto;
  max-height: 300px;
  border: 1px solid #dfdfdf;
  padding: 10px;
  margin-top: 15px;
}
.quickview_description iframe {
  width: 40% !important;
  height: 200px !important;
  float: left;
  margin-right: 2em;
}
.quickview-style .inf {
  font-size: 14px;
  margin-bottom: 10px;
}
.quickview-style .product-btn-add {
  margin-top: 10px;
}
.quickview-style .cart-button {
  margin-top: 10px;
}
.quickview-style .rating {
  margin-top: 5px;
}

.product-thumb .product-options {
  display: none;
}
.ajax-overlay .product-options {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  max-width: 450px;
  min-width: 300px;
  padding-bottom: 0;
  border-bottom: none;
  max-height: 80%;
  backface-visibility: hidden;
}
.ajax-overlay .product-options h3 {
  margin-top: 0;
}
.ajax-overlay .product-options .col-sm-8 {
  text-align: left;
}
.ajax-overlay .product-options .options {
  padding: 20px;
  text-align: left;
  background: #FFF;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.8);
}
.ajax-overlay .product-options .ajax-overlay_close {
  position: absolute;
  right: 18px;
  top: 22px;
  font-size: 22px;
  color: rgba(0, 0, 0, 0.5);
  font-family: "material-design";
  text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.2);
}
.ajax-overlay .product-options .ajax-overlay_close:before {
  content: '\e054';
}
.ajax-overlay .product-options .ajax-overlay_close:hover {
  color: #000;
}
.ajax-overlay .product-option-wrap {
  text-align: center;
  height: 100%;
}
.ajax-overlay .product-option-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.ajax-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  z-index: 997;
}
.ajax-overlay.visible {
  opacity: 1;
  background: rgba(0, 0, 0, 0.7);
  visibility: visible;
}

/*========================================================
               Responsive Styles Product
=========================================================*/
@media (max-width: 1200px) {
  .product-thumb .button-group button, .product-thumb .button-group button + button {
    width: 33.33%;
  }
}
@media (max-width: 991px) {
  .sale, .discount, .new-pr {
    font-weight: 400;
    padding: 0 5px;
    font-size: 12px;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  .box .box-content .last {
    clear: left;
  }

  .fancybox-next {
    right: -30px;
  }

  .fancybox-prev {
    left: -30px;
  }

  .product-reviews .fa-stack {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  #content .product-layout {
    width: 50%;
    float: left;
  }
  #content .product-layout + .product-layout {
    margin-top: 0;
  }
  #content .product-layout.clr {
    clear: both;
  }
  .quickview_description iframe {
    float: none;
    width: 100% !important;
    margin: 0 0 2em;
  }
  .product-list .product-thumb .image, .product-list .product-thumb .caption, .product-list .product-thumb .aside,
  .product-grid .product-thumb .image,
  .product-grid .product-thumb .caption,
  .product-grid .product-thumb .aside {
    float: none;
    margin: 0 0 15px;
    width: 100%;
  }
  .product-list .product-thumb .aside,
  .product-grid .product-thumb .aside {
    display: none;
  }
  .product-list .product-thumb .caption,
  .product-grid .product-thumb .caption {
    border-right: none;
  }
  .product-list .product-thumb > .price, .product-list .product-thumb .cart-button,
  .product-grid .product-thumb > .price {
    display: block;
  }
  .product-list + .product-list .product-thumb,
  .product-grid + .product-list .product-thumb {
    border-top: none;
    padding-top: 0;
  }
  .clearfix + .product-list .product-thumb {
    border-top: none;
    padding: 0;
  }
  .product-layout {
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .quickview_description iframe,
  .product-desc iframe {
    height: 240px !important;
  }
}
@media (max-width: 540px) {
  #content .product-layout {
    /*width: 100%;*/
    /*float: none;*/
  }
  .product-thumb .product-options {
    /*max-width: 95%;*/
  }
  .product-thumb .product-options [class*="col-xs"] {
    /*float: left;*/
  }
  .product-thumb .product-options [class*="col-xs"] + [class*="col-xs"] {
    /*margin-top: 0 !important;*/
  }
}

/*========================================================
                         Box
=========================================================*/
.box {
  margin-bottom: 20px;
}
.box .box-heading {
  margin: 0 0 25px;
  text-align: left;
}
.box .box-heading .title-brand {
  font-size: 28px;
  font-family: "ProximaNova-Semibold";
  text-align: center;
  margin-bottom: 0;
}
aside .box .box-heading {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 2px solid #dfdfdf;
  text-transform: uppercase;
}
aside .box .product-layout {
  width: 100%;
}
aside .box .product-layout + .product-layout {
  margin-top: 30px;
}
aside [class*="col-"], aside .container {
  width: 100%;
  padding: 0;
}
aside .row {
  margin: 0;
}

/*========================================================
                    Responsive Box
=========================================================*/
@media (min-width: 768px) and (max-width: 991px) {
  .box.info .box-content ul a {
    padding: 13px 5px;
  }
  aside .box .box-heading h3 {
    font-size: 16px;
  }
}
@media (max-width: 767px) {
  aside .box .box-heading {
    position: relative;
    cursor: pointer;
  }
  aside .box .box-heading:after {
    content: '\f055';
    position: absolute;
    right: 5px;
    top: 10px;
    font-size: 21px;
    font-family: "FontAwesome";
    color: #343434;
  }
  aside .box .box-heading.active:after {
    content: '\f056';
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  aside .box .product-thumb {
    width: 60%;
    margin: 0 auto 30px;
  }
}

/*========================================================
                        Buttons
=========================================================*/
#button-search + h2 {
  margin-top: 15px;
}
.buttons {
  margin: 1em 0;
}
.buttons:before, .buttons:after {
  display: table;
  content: "";
  line-height: 0;
}
.buttons:after {
  clear: both;
}
.green-border-btn {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #000;
  font-size: 14px;
  font-family: "ProximaNova-Bold";
  background-color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  border: 2px solid #4CAF50;

  -webkit-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
  -moz-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
}
.green-border-btn:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.buttons .btn i, .buttons .btn span {
  vertical-align: middle;
}
.buttons .btn i {
  font-size: 28px;
  margin: 0 5px;
  display: inline-block;
  line-height: 24px;
}
.buttons .pull-right .btn {
  /*font-size: 14px;*/
  /*color: #FFF;*/
  /*text-shadow: none;*/
  /*border-radius: 0;*/
  /*border: none;*/
  /*padding: 12px 16px;*/
  /*outline: none;*/
  /*margin-right: 10px;*/
}
.buttons .pull-right [for="agree1"] + .btn {
  margin-bottom: 0;
}
.input-group-btn .btn {
  padding: 7px 12px;
}
.input-group-btn .btn i {
  font-size: 15px;
  line-height: 18px;
}
.agree b {
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.agree:hover b {
  color: #777;
}

.btn-green{
  color: #fff;
  width: auto;
  line-height: 45px;
  padding: 0 25px;
  font-family: "ProximaNova-SemiBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  background: url(/image/catalog/icon/btn-green-bg.png) no-repeat center;
  -webkit-background-size: cover;
  background-size: cover;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

/* ================   Default Buttons BEGIN   =============== */
.btn:visited, .btn-default, .btn-primary, .btn-success, .btn-info, .btn-warning, .btn-danger, .btn {
  display: inline-block;
  padding-left: 15px;
  padding-right: 15px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-family: "ProximaNova-Bold";
  background-color: #4CAF50;
  text-transform: uppercase;
  cursor: pointer;

  -webkit-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
  -moz-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);

}
.btn:visited:hover, .btn-default:hover,
.btn-primary:hover, .btn-success:hover,
.btn-info:hover, .btn-warning:hover,
.btn-danger:hover, .btn:hover {
  background-color: #4CAF50;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
  -moz-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
}
.btn:hover,
.btn:focus {
  /*color: #FFF!important;*/
  /*outline: none !important;*/
}

/*================   Product Buttons BEGIN   ===============*/
.product-btn {
  color: #FFF;
  padding: 14px 20px;
}
.product-btn i {
  margin-right: 5px;
}
.product-btn:hover {
  background: #777;
}

.product-btn-add {
  color: #FFF;
  padding: 14px 20px;
}
.product-btn-add i {
  margin-right: 2px;
}

/* ================   QuickView  =============== */
.product-thumb .image > .quickview {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  opacity: 0;
  padding: 6px 12px;
  background: #777;
  color: #FFF;
  z-index: 1;

  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.product-thumb .image > .quickview:hover {
  background: #777;
}

/* ================   Product page buttons  =============== */
.product-buttons {
  margin: 10px 0 1em;
  padding: 0;
}
.product-buttons:before, .product-buttons:after {
  display: table;
  content: "";
  line-height: 0;
}
.product-buttons:after {
  clear: both;
}
.product-buttons li {
  display: inline-block;
  margin-right: 10px;
  list-style: none;
}
.product-buttons li button {
  display: inline-block;
  background: none;
  color: #777;
  padding: 0;
}
.product-buttons li button:hover, .product-buttons li button:focus {
  color: #343434;
  background: transparent;
}
.product-buttons li button:active {
  box-shadow: none;
}
#button-cart {
  display: inline-block;
  vertical-align: middle;
}
.quantity #button-cart {
  vertical-align: top;
}
#button-cart:disabled {
  pointer-events: none;
  opacity: .5;
}

/* ================   Tooltip  ================= */
.tooltip-inner {
  background: #7bb224; }

.tooltip-inner a {
  color: white; }

.tooltip.bottom .tooltip-arrow{
  border-bottom-color: #7bb224;
}

[class][class].tooltip-arrow {
  border-top-color: #777;
}

/*========================================================
                 Responsive styles Buttons
=========================================================*/
@media (min-width: 992px) and (max-width: 1199px) {
  .account-wishlist table td .btn {
    padding: 10px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .table-bordered > tbody > tr > .text-right {
    padding: 5px;
  }
  .account-wishlist table td .btn {
    padding: 6px;
  }
}
@media (max-width: 767px) {
  #grid-view, #list-view {
    display: none;
  }
  .product-thumb .image > .quickview {
    display: none;
  }
  .product-thumb .cart-button {
    margin-top: 20px;
  }
  .product-thumb .cart-button li a, .product-thumb .cart-button li button {
    width: 35px;
    height: 35px;
    line-height: 33px;
  }
  .product-thumb .cart-button li a i, .product-thumb .cart-button li button i {
    font-size: 17px;
  }
  .product-thumb .cart-button li + li {
    margin-left: 6px;
  }
}
@media (max-width: 450px) {
  .buttons .pull-left, .buttons .pull-right {
    float: none !important;
    margin-left: 0;
  }
  #button-cart {
    /*display: block;*/
    /*margin: 15px 0 0;*/
    /*width: 100%;*/
  }
}

@media (max-width: 410px) {
  .account-address .table td a {
    display: block;
  }
  .account-address .table td a + a {
    margin-top: 5px;
  }
}

/*========================================================
                      Form Styles
=========================================================*/
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: block;
  width: 100%;
  background: #fbfbfb;
  border: 0;
  color: #343434;
  font-size: 12px;
  height: 40px;
  line-height: 1.8;
  /*padding: 14px 10px 14px 20px;*/
  outline: none;

  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;

  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  -webkit-box-shadow: 0 4px 10px rgba(34,34,34, 0.3);
  -moz-box-shadow: 0 4px 10px rgba(34,34,34, 0.3);
  box-shadow: 0 4px 10px rgba(34,34,34, 0.3);
}
textarea {
  padding: 14px 10px 14px 20px;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
  -webkit-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder {
  color: #343434;
  opacity: 1;
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="datetime"]:-moz-placeholder,
input[type="datetime-local"]:-moz-placeholder,
input[type="date"]:-moz-placeholder,
input[type="month"]:-moz-placeholder,
input[type="time"]:-moz-placeholder,
input[type="week"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="url"]:-moz-placeholder,
input[type="search"]:-moz-placeholder,
input[type="tel"]:-moz-placeholder,
input[type="color"]:-moz-placeholder {
  color: #343434;
  opacity: 1;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder {
  color: #343434;
  opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder {
  color: #343434;
  opacity: 1;
}
.product-options .checkbox input[type="checkbox"] + label,
.product-options .radio input[type="radio"] + label {
  border: 1px solid #dfdfdf;
}
select:hover {
  cursor: pointer;
}
input[name*="quantity"] {
  display: inline-block;
  width: 40px;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: middle;
}
input[name="captcha"] + img {
  margin-top: 15px;
}
textarea:not([class*="habla"]) {
  min-height: 80px;
}
select {
  display: none;
}
#modal-shipping input[type="radio"] {
  display: inline;
  float: left;
  margin-top: 8px;
}
@media (max-width: 479px) {
  #modal-shipping .btn, #modal-shipping #button-shipping {
    margin-top: 5px;
  }
}
.counter, .counter:focus {
  display: inline-block;
  height: 52px;
  width: 52px;
  color: #343434;
  background: #f9f9f9;
  line-height: 52px;
  text-align: center;
  font-size: 20px;
  vertical-align: middle;
}
/*.counter:hover, .counter:focus:hover {*/
/*background: #f1f1f1;*/
/*color: #fff;*/
/*}*/
@media (max-width: 767px) {
  .counter, .counter:focus {
    display: none;
  }
}
@media (max-width: 767px) {
  #product .counter {
    display: inline-block;
  }
}
.input-group-btn .btn {
  height: 52px;
  padding-top: 0;
  padding-bottom: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sbHolder {
  background-color: #fbfbfb;
  border: 1px solid #dfdfdf;
  height: 52px;
  position: relative;
  width: 100%;
  text-align: left;
  color: #343434;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 120px;
}
.sbHolder:hover {
  background: #f1f1f1;
}
.sbHolder:focus {
  border-color: rgba(82, 168, 236, 0.8);
  -webkit-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
  -moz-box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
  box-shadow: 1px 1px 10px rgba(82, 168, 236, 0.8);
}
.sbSelector {
  display: block;
  height: 100%;
  line-height:1;
  position: absolute;
  left: 0;
  top: 0;
  right: 30px;
  padding: 14px 10px 14px 15px;
  overflow: hidden;
  white-space: nowrap;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sbSelector:hover {
  color: inherit;
}
.sbToggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;

  height: 100%;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  text-align: center;
  color: inherit;
  font-family: "material-design";
  line-height: 52px;
  font-size: 28px;
}
.sbToggle:before {
  content: "";
  display: block;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.sbToggle:hover {
  color: inherit;
}
.sbToggleOpen:before {
  -moz-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  transform: rotateX(180deg);
}
.sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151;
}
.sbOptions {
  background-color: #fbfbfb;
  list-style: none;
  left: 0;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  z-index: 1;
  overflow-y: auto;
  max-height: 250px!important;
  -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
  outline: 1px solid #dfdfdf;
}
.sbOptions li {
  margin-bottom: 0!important;
}
.sbOptions li a {
  display: block;
  padding: 3px 20px 3px 10px;
  color: #343434;
}
.sbOptions li a:hover {
  background: #f1f1f1;
}
input[type="radio"] {
  display: none;
}
input[type="radio"] + label {
  position: relative;
  padding-left: 30px;
  line-height: 24px;
}
input[type="radio"] + label:before, input[type="radio"] + label:after {
  content: '';
  position: absolute;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"] + label:before {
  top: 4px;
  left: 0;
  width: 16px;
  height: 16px;
  border: 1px solid #dfdfdf;
  background: #f9f9f9;
}
input[type="radio"] + label:after {
  top: 6px;
  left: 2px;
  width: 12px;
  height: 12px;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
input[type="radio"]:checked + label:after {
  background: #5d9d13;
}

.radio-inline {
  margin-right: 5px;
}
input[type="checkbox"] + label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
input[type="checkbox"] + label:before, input[type="checkbox"] + label:after {
  content: '';
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
}
input[type="checkbox"] + label:before {
  background: #e5e5e5;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
input[type="checkbox"] + label:after {
  text-align: center;
  line-height: 14px;
  font-family: "FontAwesome";
  color: #777;
}
input[type="checkbox"]:checked + label:after {
  content: "";
}
input[type="checkbox"][disabled] + label {
  color: #818181;
  display: none;
}
input[type="checkbox"][name="agree"] + label {
  margin-bottom: 12px;
}
input[type="checkbox"][name="agree"] + label:before, input[type="checkbox"][name="agree"] + label:after {
  top: 0;
}
#habla_window_div #habla_topbar_div {
  background: #777 !important;
}
#at15s, #at20mc {
  z-index: 999 !important;
}

/*========================================================
                      Menu styles
=========================================================*/
.sf-menu {
  display: inline-block;
}
.sf-menu > li {
  /*position: relative;*/
  float: left;
}
.megamenu {
  position: relative;
  margin: 0 auto;
  max-width: 1170px;

  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.sf-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*================ Menu  ===============*/
.sf-menu {
  width: 100%;
  z-index:1;
  text-align: center;
  font-size: 0;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  justify-content: space-between;
  align-items:center;
}
/*.sf-menu li {*/
/*position: relative;*/
/*}*/

.sf-menu li.sf-with-mega {
  position: static;
}
.sf-menu > li {
  float: none;
  display: inline-block;

  -webkit-flex: 9 0 auto;
  -ms-flex:  9 0 auto;
  flex: 9 0 auto;
}
.sf-menu > li > a {
  font-family: "ProximaNova-Semibold";
  font-size: 14px;
  padding: 0 25px 0 20px;
  line-height: 45px;
  display: block;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
  color: #1d1d1d;

  -webkit-transition: color .4s cubic-bezier(.23,1,.32,1);
  -moz-transition: color .4s cubic-bezier(.23,1,.32,1);
  -ms-transition: color .4s cubic-bezier(.23,1,.32,1);
  -o-transition: color .4s cubic-bezier(.23,1,.32,1);
  transition: color .4s cubic-bezier(.23,1,.32,1);
}
.sf-menu > li > a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 3px;
  background-color: #91BE4C;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s ;
  -ms-transition: transform 0.2s ;
  -o-transition: transform 0.2s ;
  transition: transform 0.2s ;
}
.sf-menu > li.active > a:after {
  left: 0;
  width: 100%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s ;
  -ms-transition: transform 0.2s ;
  -o-transition: transform 0.2s ;
  transition: transform 0.2s ;
}
.sf-menu > li.active > a,
.sf-menu > li:hover > a
  /*.sf-menu > li > a.active*/
{
  /*color: #fff;*/
  /*background-color: rgb(38, 163, 228);*/
}
.sf-menu > li.active > a::before{
  content: "\f106";
  font-family: "FontAwesome";
  color: #f44336;
}
.simple_menu li a:hover {
  text-decoration: underline;
}
.sf-menu li.active > a:after,
.sf-menu li > a:hover:after,
.sf-menu li > a.active:after {
  opacity: 1;
  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
#mask-menu {
  position: fixed;
  /*z-index: -1;*/
  background-color: rgba(0,0,0, 0);

  -webkit-transition: background 0.5s ease-in;
  -moz-transition: background 0.5s ease-in;
  -ms-transition: background 0.5s ease-in;
  -o-transition: background 0.5s ease-in;
  transition: background 0.5s ease-in;
}
#mask-menu.active {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;

  -webkit-animation: showMask 0.8s forwards;
  -o-animation: showMask 0.8s forwards;
  animation: showMask 0.8s forwards;
}
@-webkit-keyframes showMask {
  0% {
    z-index: 9;
  }
  20% {
    z-index: 9;
  }
  100% {
    z-index: 9;
    background-color: rgba(0,0,0, 0.6);
  }
}
@-moz-keyframes showMask {
  0% {
    z-index: 9;
  }
  20% {
    z-index: 9;
  }
  100% {
    z-index: 9;
    background-color: rgba(0,0,0, 0.6);
  }
}
@-o-keyframes showMask {
  0% {
    z-index: 9;
  }
  20% {
    z-index: 9;
  }
  100% {
    z-index: 9;
    background-color: rgba(0,0,0, 0.6);
  }
}
@keyframes showMask {
  0% {
    z-index: 9;
  }
  20% {
    z-index: 9;
  }
  100% {
    z-index: 9;
    background-color: rgba(0,0,0, 0.6);
  }
}


/*================ Sub-menu lvl1  ===============*/
/*.sf-menu .simple_menu {*/
/*list-style-type: none;*/
/*display: none;*/
/*position: absolute;*/
/*z-index: 109;*/
/*left: 0;*/
/*top: 35px;*/
/*min-width: 200px;*/
/*background: #fff;*/
/*text-align: left;*/
/*margin-top: 19px;*/
/*padding: 15px 20px;*/
/*-moz-box-sizing: border-box;*/
/*-webkit-box-sizing: border-box;*/
/*box-sizing: border-box;*/
/*border:1px solid #26a3e4;*/
/*border-top:none;*/
/*width: 230px;*/
/*max-height: 90vh;*/
/*overflow-y: auto;*/
/*}*/
/*.fix .sf-menu .simple_menu {*/
/*top: 20px;*/
/*}*/
/*================ Sub-menu lvl1 item  ===============*/
/*.sf-menu .simple_menu {*/
/*-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);*/
/*-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);*/
/*box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);*/
/*}*/
/*.sf-menu .simple_menu li {*/
/*position: relative;*/
/*}*/
/*.sf-menu .simple_menu a {*/
/*display: inline-block;*/
/*font-size: 16px;*/
/*line-height: 1;*/
/*padding-top: 15px;*/
/*padding-bottom: 15px;*/
/*color: #1d1d1d;*/
/*}*/
/*.sf-menu .simple_menu li.active > a, .sf-menu .simple_menu a:hover, .sf-menu .simple_menu li.sfHover > a {*/
/*color: #f89406;*/
/*}*/
/*.sf-menu .simple_menu a:hover {*/
/*background-color: #fff;*/
/*color: #1d1d1d;*/
/*}*/

/*================ Sub-menu lvl2 ===============*/
/*.sf-menu .simple_menu .simple_menu {*/
/*left: 226px;*/
/*top: -36px;*/
/*margin-top: 0;*/
/*}*/
/*.sf-menu .simple_menu .simple_menu:before {*/
/*display: none;*/
/*}*/
.menu-gadget {
  display: none !important;
}
.sf-menu .sf-mega {
  display: none;
  position: absolute;
  list-style-type: none;
  top: 100%;
  left: 0;
  width: 100%;
  background: #fff;
  text-align: left;
  margin-top: 1px;
  padding: 52px 37px;
  z-index: 109;
}
.sf-menu .sf-mega .container, .sf-menu .sf-mega [class*="col-"], .sf-menu .sf-mega .row {
  width: 100%;
  padding: 0;
  margin: 0;
}
.sf-menu .sf-mega > li {
  padding: 0;
}
.sf-menu .sf-mega > li .submenu_title {
  margin-bottom: 11px;
  letter-spacing: .3px;
}
.sf-menu .sf-mega > li .submenu_title a {
  color: #343434;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  font-family: "Titillium Web", sans-serif;
}
.sf-menu .sf-mega > li a {
  display: inline-block;
  font-size: 14px;
  line-height: 36px;
  color: #343434;
  padding: 0;
}
.sf-menu .sf-mega > li a:hover {
  color: #343434;
}
.sf-menu .sf-mega ul {
  padding: 0;
  list-style-type: none;
}
.sf-menu .sf-mega_row {
  margin: 0 -15px;
}
.sf-menu .sf-mega_row:before,
.sf-menu .sf-mega_row:after {
  display: table;
  content: "";
  line-height: 0;
}
.sf-menu .sf-mega_row:after {
  clear: both;
}
.sf-menu .sf-mega_section {
  float: left;
  padding: 0 15px;
}
.sf-menu > li > .sf-with-ul {
  position: relative;
  padding: 12px 25px 12px 15px;
}
.sf-menu > li > a:before {
  content: "\f107";
  font-family: "FontAwesome";
  right: 10px;
  position: absolute;
  color: #91BE4C;
}
.sf-menu ul > li > .sf-with-ul {
  position: relative;
}
.sf-menu ul > li > a:before {
  /*left: 100%;*/
  /*margin-left: 20px;*/
  /*margin-top: 0;*/
  /*position: absolute;*/
  /*top: 31%;*/
  /*content: '\f105';*/
  /*font: 400 13px/13px 'FontAwesome';*/
}

/*SK*/
.simple_menu {
  position: absolute;
  width: 100%;
  padding: 50px 15px;
  background: #fff;
  left: 0;
  right: 0;
  top:100%;
  z-index: 99;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;
  text-align: left;
  display: none;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -o-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
.simple_menu li {
  display: inline-block;
  width:20%;
  vertical-align: top;
}
.simple_menu li a {
  font-size: 16px;
  font-family: "ProximaNova-Semibold";
  padding-top: 15px;
  padding-bottom: 15px;
  padding-right: 15px;
  color: #1d1d1d;
}
.menu-mask.active {
  width: 1000%;
  height: 100%;
  top: 0;
  background: #000;
  opacity: 0.5;
  z-index: 9;
  -webkit-transition: background 0.2s linear;
  -moz-transition: background 0.2s linear;
  -ms-transition: background 0.2s linear;
  -o-transition: background 0.2s linear;
  transition: background 0.2s linear;
}
.menu-mask {
  opacity: 0.5;
  width: 100%;
  height: 100%;
  z-index: -1;
  right: 0;
  bottom: 0;
  top: 0;
  position: absolute;
  display: block;
}
/*END SK*/


@media (max-width: 1199px) {
  .megamenu {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .megamenu {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /*.sf-menu {*/
  /*display: none;*/
  /*}*/
  /*.sf-mega_section {*/
  /*width: 100% !important;*/
  /*}*/
}

/*==================  Stuck menu  ======================*/
.stuck-menu {
  width: auto !important;
  background-color: #fff;
}
.logo_new {
  text-align: center;
}
.logo_new img {
  width: 100%;
  max-width: 100px;
  height:auto;
}
.stuck-menu.fix {
  padding-top: 0;
}
.two-line {
  text-align: center;
  margin-bottom: 10px;
}
@media only screen and (max-width: 1500px) {
  .fix .megamenu {
    max-width: 1170px;
  }
}
@media only screen and (max-width: 1199px) {
  .fix .logo_new {
    height: 0;
    overflow: hidden;
    padding: 0;
    float: none;
    position: absolute;
    top: -200px;
  }
  .fix .logo_new img {
    opacity:0;
  }
  .fix .megamenu {
    width: 100%;
  }
  .sf-menu > li + li {
    margin-left: 10px;
  }
  .mega_filter_block_price {
    width: 100%;
  }
}
.ajax-overlay-open .fix {
  z-index: 996;
}

@media only screen and (min-width: 991px) {
  .stuck-menu {
    width: auto !important;
    /*top: -10px;*/

    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in;
  }
  .stuck-menu.fix {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 999;
    background: #fff;
    animation: slide-down 0.7s;

    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;

    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px 0;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px 0;
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 5px 0;
  }
  @-webkit-keyframes slide-down {
    0% {
      -webkit-transform: translateY(-100%);
    }
    100% {
      -webkit-transform: translateY(0);
    }
  }
  @-moz-keyframes slide-down {
    0% {
      -moz-transform: translateY(-100%);
    }
    100% {
      -moz-transform: translateY(0);
    }
  }
  @-o-keyframes slide-down {
    0% {
      -o-transform: translateY(-100%);
    }
    100% {
      -o-transform: translateY(0);
    }
  }
  @keyframes slide-down {
    0% {
      transform: translateY(-100%);
    }
    100% {
      transform: translateY(0);
    }
  }

}
@media only screen and (max-width: 991px) {
  .stuck-menu {
    position: static;
  }
  /*.stuck-menu + .stuck-menu {*/
  /*display: none;*/
  /*}*/
  .fix,
  .search-toggle-wrap .search-toggle {

    -moz-transition: inherit;
    -o-transition: inherit;
    -webkit-transition: inherit;
    transition: inherit;
  }
}

/*==================   RD Mobile Menu    =====================*/
.rd-mobilemenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1013;
  text-align: left;

  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.rd-mobilemenu.active {
  right: 0;
}

.rd-mobilemenu_ul {
  position: fixed;
  top: -3px;
  left: 0;
  bottom: 0;
  width: 240px;
  padding: 15px 0 60px;
  color: #666;
  background: #FFF;
  font-size: 14px;
  line-height: 20px;
  margin-top: 115px;
  overflow: auto;

  -webkit-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 5px 0 5px 0 rgba(0, 0, 0, 0.1);

  -moz-transform: translateX(-240px);
  -ms-transform: translateX(-240px);
  -o-transform: translateX(-240px);
  -webkit-transform: translateX(-240px);
  transform: translateX(-240px);

  -moz-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -o-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  -webkit-transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
  transition: 0.3s cubic-bezier(0.55, 0, 0.1, 1);
}
.rd-mobilemenu.active .rd-mobilemenu_ul {
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.rd-mobilemenu_ul a {
  display: block;
  padding: 10px 45px 10px 18px;
  font-size: 12px;
  color: #1d1d1d;
  font-family: "ProximaNova-Semibold";
  text-transform: uppercase;
  border-bottom: 1px solid rgb(237, 237, 237);
}
.rd-mobilemenu_ul > a.active ,
.rd-mobilemenu_ul a:hover {
  color: #fff;
  background-color: rgb(38, 163, 228);
}
.rd-mobilemenu_ul > a:hover:after {
  color: #fff;
}
.rd-mobilemenu_ul > a:after {
  position: absolute;
  top: 50%;
  right: 11px;
  margin-top: -14px;
  width: 28px;
  height: 28px;
  font-family: "FontAwesome";
  line-height: 28px;
  text-align: center;
  z-index: 1;
  /*background: rgba(0, 0, 0, 0.1);*/

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.rd-mobilemenu_ul > a:after {
  content: '\f107';
  font-size: 19px;
}
.rd-mobilemenu.active {

  right: 0;
  background: rgba(0,0,0,0.15);

}
.rd-mobilemenu_ul > a.active:after {
  content: '\f106 ';
}
.rd-mobilemenu_ul a .rd-submenu-toggle:hover {
  /*background: #FFF;*/
  /*color: #666;*/
}
.rd-mobilemenu_ul a.rd-with-ul {
  position: relative;
}
.rd-mobilemenu_ul a.rd-with-ul.active:after {
  color: #fff;
  /*-moz-transform: rotate(180deg);*/
  /*-ms-transform: rotate(180deg);*/
  /*-o-transform: rotate(180deg);*/
  /*-webkit-transform: rotate(180deg);*/
  /*transform: rotate(180deg);*/
}
.rd-mobilemenu_ul ul {
  list-style-type: none;
  padding-left: 0;
}
.rd-mobilemenu_ul ul a {
  padding-left: 40px;
}
.rd-mobilemenu_ul ul ul a {
  padding-left: 60px;
}
.rd-mobilemenu_ul:after {
  content: '';
  display: block;
  height: 20px;
}
.rd-mobilepanel {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 56px;
  background: #000;
  color: #fff;
  z-index: 10000;
}
.rd-mobilepanel_title {
  position: fixed;
  top: 4px;
  left: 52px;
  right: 96px;
  color: #fff;
  font-size: 24px;
  line-height: 48px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  margin-top: 0;
  display: none;
}
.rd-mobilepanel_toggle {
  background: none;
  border: none;
  display: inline-block;
  line-height: 30px;
  padding: 0;
  outline: none;
  outline-offset: 0;
  cursor: pointer;
  -webkit-appearance: none;
  top: 4px;
  display: none;
}
.rd-mobilepanel_toggle button {
  vertical-align: middle;
  margin-right: 10px;
}
.rd-mobilepanel_toggle::-moz-focus-inner {
  border: none;
  padding: 0;
}
.rd-mobilepanel_toggle span {
  position: relative;
  display: block;
  margin: auto;

  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after, .rd-mobilepanel_toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -6px;

  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.rd-mobilepanel_toggle span:after {
  top: 6px;
}
.rd-mobilepanel_toggle span:after,
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span {
  width: 26px;
  height: 1px;
  background-color: #181818;
  backface-visibility: hidden;
}
.rd-mobilepanel_toggle span::before {
  width: 17px;
}
.rd-mobilepanel_toggle span {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.rd-mobilepanel_toggle span:before,
.rd-mobilepanel_toggle span:after {
  -moz-transform-origin: 1.71429px center;
  -ms-transform-origin: 1.71429px center;
  -o-transform-origin: 1.71429px center;
  -webkit-transform-origin: 1.71429px center;
  transform-origin: 1.71429px center;
}
.rd-mobilepanel_toggle.active span {
  /*-moz-transform: rotate(360deg);*/
  /*-ms-transform: rotate(360deg);*/
  /*-o-transform: rotate(360deg);*/
  /*-webkit-transform: rotate(360deg);*/
  /*transform: rotate(360deg);*/
}
.rd-mobilepanel_toggle.active span:before, .rd-mobilepanel_toggle.active span:after {
  /*top: 0;*/
  /*width: 15px;*/
}
.rd-mobilepanel_toggle.active span:before {
  /*-webkit-transform: rotate3d(0, 0, 1, -40deg);*/
  /*transform: rotate3d(0, 0, 1, -40deg);*/
}
.rd-mobilepanel_toggle.active span:after {
  /*-webkit-transform: rotate3d(0, 0, 1, 40deg);*/
  /*transform: rotate3d(0, 0, 1, 40deg);*/
}
.stuck-menu .rd-mobilepanel_toggle {
  display: none;
}

@media (max-width: 992px) {
  body {
    /*padding-top: 56px;*/
  }

  .rd-mobilemenu, .rd-mobilepanel {
    display: block;
  }

  header .nav {
    /*right: 17px;*/
    /*z-index: 10001;*/
  }

  header .nav > .toggle {
    line-height: 56px;
  }

  .cart > button, .nav > .toggle {
    color: #fff;
    font-size: 21px;
  }

  .cart > button:hover, .nav > .toggle:hover {
    color: #777;
  }

  .sf-menu {
    /*display: none;*/
  }
  header .top-line {
    margin-bottom: 10px;
  }
  .two-line {
    margin-bottom: 0;
  }
  .hide-desctop_logo {
    float: left;
  }
  .fix .rd-mobilepanel_toggle,
  .rd-mobilepanel_toggle {
    display: block;
    float: right;
    margin-left: 25px;
  }
}

@media (max-width: 400px) {
  .rd-mobilepanel_title {
    font-size: 18px;
  }

  .cart > button, header .nav > .toggle {
    font-size: 22px;
  }
}

/*========================================================
                      Banners
=========================================================*/
.banners > div .banner-box {
  position: relative;
  overflow: hidden;
  /*background: #343434;*/
}
.banners > div .banner-box > a {
  display: block;
}
.banners > div .banner-box > a img {
  -moz-transition: all 0.9s ease;
  -o-transition: all 0.9s ease;
  -webkit-transition: all 0.9s ease;
  transition: all 0.9s ease;
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.banners > div .banner-box:hover a img {
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  opacity: .75;
}

.banners > div .s-desc {
  position: absolute;
  bottom: 71px;
  left: 48px;
  right: 30px;
  width: 200px;
}
.banners > div .s-desc h4 {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  margin-bottom: 4px;
  color: #fff;
}
.banners > div .s-desc .link {
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  position: relative;
  display: inline-block;
  color: #fff;
}
.banners > div .s-desc .link:before {
  content: "";
  position: absolute;
  bottom: 2px;
  background: #eee;
  height: 2px;
  width: 0;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  left: 0;
}
.banners > div .s-desc .link:hover:before {
  width: 100%;
}

.banner1 > div .s-desc h4, .banner1 > div .s-desc .link {
  color: #343434;
}

.banner2 > div .s-desc {
  right: 45px;
  left: auto;
}

#banner0 {
  float: left;
}

#banner1 {
  float: right;
}

#banner2 {
  float: left;
}

/*========================================================
                   Responsive Banners
=========================================================*/
@media (max-width: 1199px) {
  .banners > div .s-desc {
    bottom: 30px;
    left: 30px;
  }

  .banner2 > div .s-desc {
    right: 30px;
    left: auto;
  }

  #banner0 {
    width: 25.1%;
  }

  #banner1 {
    width: 25.05%;
  }

  #banner2 {
    width: 49.85%;
  }
}
@media (max-width: 991px) {
  .banners > div .s-desc {
    bottom: 20px;
    left: 20px;
    right: 20px;
    width: 145px;
  }
  .banners > div .s-desc h4 {
    font-size: 15px;
    line-height: 20px;
  }

  .banner2 > div .s-desc {
    right: 20px;
    left: auto;
  }
}
@media (max-width: 767px) {
  #banner0 {
    float: left;
    width: 50%;
  }

  #banner1 {
    float: right;
    width: 50%;
  }

  #banner2 {
    width: 100%;
    position: relative;
    top: -2px;
  }

  .banner-box a img {
    width: 100%;
    height: auto;
  }

  .banners > div .s-desc {
    bottom: 30px;
    width: 200px;
  }
  .banners > div .s-desc h4 {
    font-size: 24px;
    line-height: 30px;
  }
}
@media (max-width: 480px) {
  #banner0,
  #banner1,
  #banner2 {
    width: 100%;
  }

  .banners > div .s-desc {
    bottom: 15px;
    width: 250px;
  }
  .banners > div .s-desc .clearfix {
    display: block;
  }
}

/*========================================================
                      HTML boxes
=========================================================*/
/*========================================================
               Responsive HTML boxes
=========================================================*/
.owl-carousel {
  position: relative;
  margin: 0 auto;
  width: auto;
}
.owl-carousel .owl-item {
  width: auto;
}
.owl-carousel .owl-nav div {
  opacity: 0;
  color: #c9c9c9;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all .3s ease;
  font-size: 40px;
  position: absolute;
  top: 50%;

  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.owl-carousel .owl-nav div:hover {
  color: #343434;
}
.owl-carousel .owl-nav .owl-prev {
  left: -50px;
}
.owl-carousel .owl-nav .owl-next {
  right: -50px;
}
.owl-carousel:hover .owl-nav div {
  opacity: 0.7;
}
.owl-carousel:hover .owl-nav .owl-prev {
  left: 10px;
}
.owl-carousel:hover .owl-nav .owl-next {
  right: 10px;
}
@media (max-width: 767px) {
  .owl-carousel .owl-nav div {
    opacity: .7;
  }
  .owl-carousel .owl-nav .owl-prev {
    left: 10px;
  }
  .owl-carousel .owl-nav .owl-next {
    right: 10px;
  }
}
.testimonials.owl-carousel .owl-nav {
  margin-top: 30px;
}
.testimonials.owl-carousel .owl-nav div {
  opacity: 1;
  position: static;
  display: inline-block;
  margin: 0 5px;
}
.owl-pagination {
  text-align: center;
  top: 40px;
}
.owl-controls .owl-page {
  display: inline-block;
  margin: 0px 6px;
}
.owl-controls .owl-page span {
  display: block;
  width: 11px;
  height: 11px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.owl-controls .owl-page.active span {
  background: rgba(0, 0, 0, 0.9);
}

/*========================================================
                      Blog Styles
=========================================================*/
.blog.container {
  margin-bottom: 50px;
}
.post_description,
.title_visual--blog,
.post_description--text {
  padding-left: 0;
}
.main-post_container {
  text-align: center;
  padding-bottom: 30px;
  margin-bottom: 30px;
  background: #fff url("../image/background/tennis-balls_bg.png") no-repeat 0 0;
  -webkit-background-size:cover;
  background-size:cover;

  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fixed-container-wrapp .blog-listing {
  padding-left: 15px;
  padding-right: 15px;

  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start;
}
.title_visual--blog {
  position: relative;
  overflow: hidden;
  margin-bottom: 35px;
  background-color: #fff;

  -webkit-box-shadow:  0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  -moz-box-shadow:  0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  box-shadow:  0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.title_visual--blog::before {
  content: '';
  display: block;
  opacity:0;
  position: absolute;
  left: 0;
  top: 0;
  background: url('/catalog/view/theme/theme693/image/icon/logo.png') no-repeat center;
  width: 100%;
  height: 100%;

  -webkit-transform: rotate(-18deg);
  -moz-transform: rotate(-18deg);
  -ms-transform: rotate(-18deg);
  -o-transform: rotate(-18deg);
  transform: rotate(-18deg);
}
.title_visual--blog-text {
  padding: 30px 15px;
}
.main-post_container--foto {
  margin-bottom: 0;
}
#mainNews {
  padding: 15px;
}
.main-post_container--foto img {
  height: auto;
  max-width: 300px;
}
.main-post_description {
  text-align: left;
  padding: 20px 20px 20px 45px;
}
.main-post_content--text {
  color: #7c7c80;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 15px;
}
.main-post_content--time {
  font-size: 14px;
}
.main-post_content--title {
  margin-top: 10px;
  font-family: "ProximaNova-Regular";
  font-weight: 600;
  font-size: 25px;
}
.main-post_content--button {
  position: relative;
  display: inline-block;
  font-family: "ProximaNova-Semibold";
  -webkit-transition: .5s;
  transition: .5s;
}
.main-post_content--button::before {
  content: "";
  position: absolute;
  bottom: -5px;
  width: 100%;
  height: 2px;
  background-color: #909097;
}
.main-post_content--button::after {
  -webkit-transition: all .5s;
  transition: all .5s;
  content: '';
  position: absolute;
  right: 0;
  bottom: -5px;
  width: 0;
  height: 2px;
  background-color: #23232c;
}
.main-post_content--button:hover::after {
  left: 0;
  width: 100%;
  background-color: #23232c;
}
.list-post_item.flex-container {
  display: -webkit-box;
  display: -webkit-flex;x
display: -ms-flexbox;
  display: flex;

  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
  -ms-flex-align: inherit;
  align-items: inherit;

  padding-bottom: 30px;
  margin-bottom: 30px;
  background-color: #fff;

  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.list-post_item--image {
  /*width: 100%;*/
}
.list-post_item--image a,
.list-post_item--image img {
  display: block;
  width: 100%;
}
.list-post_item--description {
  width: 100%;
  max-width: 100%;
  margin-left: 25px;
  position: relative;
  padding-top: 15px;
  padding-bottom: 25px;
}
.list-post_item--description .main-post_content--button {
  position: absolute;
  bottom: 5px;
  left: 0;
}
.list-post_item--title {
  margin-top: 15px;
}
.main-post {
  margin-bottom: 50px;
  border-bottom: 2px solid #f1f2f4;
}
.bottom-navigation-slider {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
}
#mainNews .swiper-button-next,
#mainNews .swiper-button-prev {
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  background-color: #91BE4C;
  width: 47px;
  height: 47px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0!important;
  position: relative;
  z-index: 1;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  transition: all .2s ease-in-out;
  /*border-radius: 50%;*/
  padding: 0;
  cursor: pointer;
}
#mainNews .swiper-button-next::after,
#mainNews .swiper-button-prev::after {
  display: inline-block;
  width: inherit;
  text-align: center;
  color: #fff;
  font-size: 4.25rem;
  line-height: 47px;
  position: absolute;
  top: 0;
  left: 0;
}
#mainNews .swiper-button-next:hover,
#mainNews .swiper-button-prev:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.blog-sidebar {
  text-align: center;

  -webkit-transition: top 0.2s;
  -moz-transition: top 0.2s;
  -ms-transition: top 0.2s;
  -o-transition: top 0.2s;
  transition: top 0.2s;
}
.blog_categories,
.blog-banners,
.similar-articles_wrapp {
  /*padding: 0 0 20px;*/
  margin-bottom: 35px;
  /*border-bottom: 1px solid #eeeeee;*/
}
.blog_categories h3,
.similar-articles_title {
  padding-bottom: 10px;
  font-size: 20px;
  color: #23232C;
  font-weight: 700;
  text-align: center;
  margin-bottom: 15px;
  border-bottom: 1px solid #3a3a3a;
}
.blog_categories li {
  margin-bottom: 15px;
}
.blog_categories li:last-child {
  margin-bottom: 0;
}
.blog_categories li a {
  font-size: 18px;
  margin: 2px 0;
  display: block;
  color: #3a3a3a;
  font-family: "ProximaNova-Light";
  position: relative;
  line-height: 42px;
  background: #fff;

  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);

  -webkit-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  -moz-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  -ms-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  -o-transition: all 0.3s cubic-bezier(.25,.8,.25,1);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}
.blog_categories li a:hover {
  -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.blog_categories li a::after {
  /*position: absolute;*/
  /*left: 0;*/
  /*top: 50%;*/
  /*height: 2px;*/
  /*width: 0;*/
  /*background: #91BE4C;*/
  /*content: "";*/
  /*-webkit-transition: all 0.4s ease 0s;*/
  /*-o-transition: all 0.4s ease 0s;*/
  /*transition: all 0.4s ease 0s;*/
}
.blog_categories li a:hover {
  font-weight: 800;
  color: #1a1a1a;
  padding-left: 30px;
}
.blog_categories li a:hover::after {
  width: 20px;
}
.article-text,
blockquote {
  border-left: 3px solid #91BE4C;
  background: #f8f8f8;
  padding: 15px 20px 15px 55px;
  margin: 30px 0;
  position: relative;
}
.article-text::after,
blockquote::after {
  content: '\f10d ';
  font-family:'FontAwesome';
  font-size: 25px;
  color: #91BE4C;
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 0;
}
.article-text p {
  font-size: 18px;
  font-style: italic;
}
.list-action-goods {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  margin-left: -2%;
  margin-right: -2%;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.list-action-goods .list-action-goods_item {
  width: 46%;
  padding: 20px 15px 25px;
  margin: 1% 2% 3%;
  background: #fbfbfb;
  border: 1px solid #ebebeb;
  text-align: center;
}
.list-action-goods_item-name > span {
  margin-bottom: 10px;
  font-size: 18px;
  color: #23232C;
  font-weight: 700;
  display: inherit;
}
.list-action-goods_item-foto {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}
.list-action-goods_item-btn a {
  /*display: inline-block;*/
  /*padding: 10px 25px;*/
  /*background-color: #91BE4C;*/
  /*color: #fff;*/
  /*font-size: 16px;*/

  /*-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);*/
  /*-moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);*/
  /*box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);*/

  /*-webkit-transition: all 0.2s;*/
  /*-moz-transition: all 0.2s;*/
  /*-ms-transition: all 0.2s;*/
  /*-o-transition: all 0.2s;*/
  /*transition: all 0.2s;*/
}
.title_visual--blog-text__title {
  text-align: left;
  font-size: 28px;
}
.title_visual--blog-text .main-post_content--time {
  margin-bottom: 15px;
  display: block;
}
.list-action-goods_item-name .list-action-goods_item-name_price {
  font-size: 18px;
  margin-bottom: 15px;
  text-align: center;
}
.article-sub-title {
  font-size: 25px;
}
.title_visual--blog .post-img {
  padding-left: 0;
}
.similar-articles_item {
  margin-bottom: 15px;
  background: #fff;

  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -ms-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;

  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.similar-articles_item:hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
}
.similar-articles_item--wrapp {
  display: block;
  padding: 10px;
}
.similar-articles_item .flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.similar-articles_item--image {
  margin-right: 15px;
}
.similar-articles_item--title {
  margin-bottom: 0;
  font-size: 18px;
}
.blog {
  padding-bottom: 50px;
  /*background: #fff;*/
}
.trade-in_wrapp .trade-in_title {
  font-size: 25px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 40px;
  line-height: 1.2;
}
.trade-in_wrapp {
  /*width: 680px;*/
  margin-left: auto;
  margin-right: auto;
}
.trade-in_list {
  margin-bottom: 0;
}
.trade-in_list .green-btn {
  color: #fff;
}
.trade-in_list li {
  padding-left: 100px;
  margin-bottom: 35px;
  min-height: 70px;
}
.trade-in_list li p {
  font-size: 20px;
  color: rgb(1, 1, 1);
  line-height: 1.2;
  text-align: left;
}
.trade-in_list .list_1 {
  background: url("../image/foto_site/pencil.png") no-repeat left top;

  -webkit-background-size: auto;
  background-size: auto;
}
.trade-in_list .list_2 {
  background: url("../image/foto_site/tradeIn_07.png") no-repeat left top;

  -webkit-background-size: auto;
  background-size: auto;
}
.trade-in_list .list_3 {
  background: url("../image/foto_site/tradeIn_11.png") no-repeat left top;

  -webkit-background-size: auto;
  background-size: auto;
}
.trade-in_list .list_4 {
  background: url("../image/foto_site/tradeIn_15.png") no-repeat left top;

  -webkit-background-size: auto;
  background-size: auto;
}
.trade-in_list .list_5 {
  background: url("../image/foto_site/tradeIn_19.png") no-repeat left top;
  -webkit-background-size: 70px;
  background-size: 70px;
}
.trade-in_list .list_6 {
  background: url("../image/foto_site/tradeIn_23.png") no-repeat left top;

  -webkit-background-size: auto;
  background-size: auto;
}
.trade-in_list .btn-trade-in {
  display: block;
  font-size: 20px;
  margin-top: 15px;
  padding: 10px 25px;
  max-width: 200px;
  background-color: #91BE4C;
  color: #fff;

  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/*.trade-in_list .btn-trade-in:hover,*/
/*.list-action-goods_item-btn a:hover,*/
/*.trade-in_list .btn-trade-in:focus,*/
/*.list-action-goods_item-btn a:focus {*/
/*background-color: #79AA2F;*/
/*color: #fff;*/

/*-webkit-box-shadow: none;*/
/*-moz-box-shadow: none;*/
/*box-shadow: none;*/
/*}*/
/*modal modal_trade-in*/
.modal_trade-in {
  background: url("../image/foto_site/modal-trade-in_bg.jpg") no-repeat center;
  -webkit-background-size:cover;
  background-size:cover;
}
.modal-gallery_form {
  display: block;
  width: 100%;
  max-width: 600px;
  height: auto;
  background-color: #fff;
  position: fixed;
  top: 50%;
  left: 50%;
  opacity: 0;
  padding-left: 200px;
  overflow: hidden;

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

  -webkit-transition: transform 0.5s, opacity 0.8s;
  -moz-transition: transform 0.5s, opacity 0.8s;
  -ms-transition: transform 0.5s, opacity 0.8s;
  -o-transition: transform 0.5s, opacity 0.8s;
  transition: transform 0.5s, opacity 0.8s;

  -webkit-transform: translate(-50%, -1000%);
  -moz-transform: translate(-50%, -1000%);
  -ms-transform: translate(-50%, -1000%);
  -o-transform: translate(-50%, -1000%);
  transform: translate(-50%, -1000%);
}
.modal-gallery_form.show {
  z-index: 99999;
  top: 50%;
  left: 50%;
  opacity: 1;

  -webkit-transition: transform 0.5s, opacity 0.2s;
  -moz-transition: transform 0.5s, opacity 0.2s;
  -ms-transition: transform 0.5s, opacity 0.2s;
  -o-transition: transform 0.5s, opacity 0.2s;
  transition: transform 0.5s, opacity 0.2s;

  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.modal-gallery_form::after {
  content: '';
  position: absolute;
  top: -30px;
  left: -25px;
  width: 230px;
  height: 290px;
  background: url("../image/foto_site/modal-trade-in_racket.png") no-repeat center;
}
.modal-gallery_form::before {
  content: '';
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  background: url("../image/foto_site/modal-trade-in_ball.png") no-repeat center;
}
.modal-gallery_mask {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;

  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.modal-gallery_mask.show {
  background-color: rgba(0,0,0,0.8);
  z-index: 9999;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.wrapp_modal-gallery {
  padding: 45px 35px;
}
.close_modal-gallery {
  display: block;
  width: 30px;
  height: 30px;
  text-align: center;
  padding: 5px;
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
  background-color: #fff;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.close_modal-gallery:hover path {
  fill: #ED1F3C;
}
.modal-gallery_form .form-field {
  margin-bottom: 15px;
  font-size: 16px;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.wrapp_modal-gallery__title {
  text-align: center;
  margin-bottom: 25px;
  position: relative;
}
.wrapp_modal-gallery__title::after,
.wrapp_modal-gallery__title::before {
  content: '';
  display: block;
  width: 100px;
  height: 1px;
  background-color: #3a3a3a;
  position: absolute;
  bottom: 50%;
}
.wrapp_modal-gallery__title::after {
  left: 0;
}
.wrapp_modal-gallery__title::before {
  right: 0;
}
.wrapp_modal-gallery__title svg {
  fill: #91BE4C;
}
#trade-in-button {
  display: block;
  width: 250px;
  margin-left: auto;
  margin-right: auto;
  line-height: 45px;
  border-radius: 5px;
  border: 2px solid #fff;
  background: rgba(255,255,255, .6);
  color: #3a3a3a;
  font-weight:600;
  font-size: 18px;

  -webkit-transition: background 0.2s ease-in;
  -moz-transition: background 0.2s ease-in;
  -ms-transition: background 0.2s ease-in;
  -o-transition: background 0.2s ease-in;
  transition: background 0.2s ease-in;
}
#trade-in-button:hover {
  background: rgba(255,255,255, 1);

  -webkit-transition: background 0.2s ease-out;
  -moz-transition: background 0.2s ease-out;
  -ms-transition: background 0.2s ease-out;
  -o-transition: background 0.2s ease-out;
  transition: background 0.2s ease-out;
}
.blog-banners .thumbnail {
  background-color: #fff;
  margin-bottom: 15px;

  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -ms-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;

  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.blog-banners .thumbnail:hover {
  -webkit-transition: box-shadow 0.2s;
  -moz-transition: box-shadow 0.2s;
  -ms-transition: box-shadow 0.2s;
  -o-transition: box-shadow 0.2s;
  transition: box-shadow 0.2s;

  -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
  box-shadow: 0 1px 2px 0 rgba(0,0,0,.18),0 2px 3px 0 rgba(0,0,0,.15);
}
.blog_video-content-top,
.blog_video-content {
  position: relative;
  padding-bottom: 51%;
  margin-bottom: 55px;
  margin-top: 50px;

  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
}
.blog_video-content iframe,
.blog_video-content-top iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
}
.wrapp_prev-blog-content h2 {
  font-size: 25px;
  font-family: "ProximaNova-Semibold";
  margin-bottom: 25px;
}
.wrapp_prev-blog-content p {
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 15px;
  text-align: justify;
}
.wrapp_prev-blog-content blockquote {
  font-size: 18px;
  font-family: "ProximaNova-Light";
  font-style: italic;
}
.wrapp_prev-blog-content blockquote strong {
  font-family: "ProximaNova-SemiBold";
}
.blog_reviews_description {
  margin-bottom: 55px;
}
.blog_video-content-top::after,
.blog_video-content::after {
  content: '';
  display: block;
  width: 100px;
  height: 2px;
  background-color: #91BE4C;
  position: absolute;
  bottom: -25px;
  left: 50%;
  margin-left: -50px;
}
.blog_reviews_description h3 {
  text-align: center;
  color: #575184;
  margin-top: 35px;
  margin-bottom: 10px;
}
.blog_reviews_description .blog_reviews_description--subtitle {
  font-size: 28px;
  line-height: 1.2;
  margin-bottom: 25px;
  font-family: "ProximaNova-Semibold";
  text-align: center;
  color: #3a3a3a;
}
.blog_reviews_description .icon-svg {
  margin-right: 15px;
}
.blog_reviews_description--subtitle svg {
  width: 25px;
  height: auto;
  fill: #91BE4C;
}
.blog_reviews_description--subtitle svg path {
  fill: #91BE4C!important;
}
.blog_reviews_description .price-category_title {
  margin-bottom: 25px;
  color: #979C9A;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  text-align:center;
}
.blog_reviews--big-image {
  text-align: center;
  margin-bottom: 25px;
  margin-top: 25px;
}
.blog_reviews--big-image p {
  text-align: center;
  margin-bottom: 25px;
  color: #979C9A;
  font-family: Open Sans, sans-serif;
  font-size: 16px;
  margin-top: 15px;
}
.blog_reviews_description ul {
  text-align: left;
  padding: 20px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  box-shadow: 0 2px 4px 0 rgba(0,0,0,.18),0 3px 7px 0 rgba(0,0,0,.15);
  background: #fff;
}
.blog_reviews_description ul li {
  margin-bottom: 15px;
  font-size: 18px;
}
.blog_reviews_description ul li:last-child {
  margin-bottom: 0;
}
.blog_reviews_description ul li a {
  padding: 15px 25px;
  margin-right: 15px;
  background: #f8f8f8;
}
.blog_reviews_description ul li a strong {
  color: #575184;
  text-decoration: underline;
}
.blog_reviews_description ul li a:hover strong {
  text-decoration: none;
}
.post_description--text.blog-post {
  padding: 15px;
  background-color: #fff;
}
/*Emd*/
/*========================================================
                   Blog Styles Responsive
=========================================================*/
@media (max-width: 991px) {
  .article-image .article-caption {
    padding: 15px;
    min-height: inherit;
  }
  .article-image .article-caption .article-title {
    font-size: 20px;
    line-height: 20px;
  }
  .main-post_container {
    background: #fff;
  }
  .fixed-container-wrapp .blog-listing {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .blog-sidebar {
    padding: 0;
    width: 100%;
    float: left;
  }
  .post_description {
    padding-right: 0;
  }
  /*header {*/
  /*margin-bottom: 25px;*/
  /*}*/
  .main-post {
    margin-bottom: 30px;
  }
  .list-post_item.flex-container {
    margin-bottom: 35px;
  }
  .catalog-title {
    font-size: 27px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .article-sub-title span + span {
    margin-left: 5px;
  }
}
@media (max-width: 991px) {
  .article-image {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .simple_blog-article-view .product_tabs .nav-tabs, .simple_blog-article-view .product_tabs .tab-content {
    width: 100%;
  }
  .list-action-goods .list-action-goods_item {
    width: 100%;
  }

  .article-image {
    margin-bottom: 30px;
  }
  .article-image .article-caption {
    width: 100%;
    opacity: 1;
    bottom: 0;
  }
  .article-image:hover {
    opacity: 1;
    bottom: 0;
  }
  .blog_reviews_description ul {
    padding: 15px 10px 20px
  }
  .blog_reviews_description ul li a {
    padding: 10px 15px;
    margin-right: 10px;
  }
  .blog_reviews_description .blog_reviews_description--subtitle {
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 20px;
  }
  .blog_reviews_description {
    margin-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .reply-cancel {
    float: none;
    display: block;
  }
}
@media (max-width: 479px) {
  .article-sub-title span {
    display: block;
  }
  .article-sub-title span + span {
    margin: 10px 0 0;
  }
}

/*========================================================
                     Color Schemes
=========================================================*/
.color_scheme_1 {
  background: #2754eb;
}
.color_scheme_2 {
  background: #49c3f6;
}
.color_scheme_3 {
  background: #18d57e;
}
.color_scheme_4 {
  background: #cd79ec;
}
#style_switcher, #style_switcher .toggler {
  background: #343434;
}
#style_switcher, #style_switcher .toggler:hover {
  color: #fff;
}
#style_switcher div.color_scheme {
  position: relative;
  overflow: hidden;
}
#style_switcher div.color_scheme:before,
#style_switcher div.color_scheme:after {
  content: '';
  position: absolute;
  left: 50%;
  width: 50%;
  height: 50%;
  -webkit-filter: blur(0);
  filter: blur(0);
}
#style_switcher div.color_scheme:before {
  top: 0;
}
#style_switcher div.color_scheme:after {
  bottom: 0;
}
#style_switcher {
  position: fixed;
  top: 588px;
  width: 295px;
  box-sizing: border-box;
  left: 0;
  z-index: 1012;
  padding: 21px 29px 62px 30px;
  text-align: left;

  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);

  -webkit-transition: transform 0.2s ease;
  -moz-transition: transform 0.2s ease;
  -ms-transition: transform 0.2s ease;
  -o-transition: transform 0.2s ease;
  transition: transform 0.2s ease;
}
#style_switcher.shown {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 1012;
}
#style_switcher p {
  line-height: 28px;
  font-size: 17px;
  font-weight: normal;
  padding: 0 0 23px;
}
#style_switcher p span {
  font-size: 12.4px;
  display: block;
  line-height: 21px;
  color: #888;
}
#style_switcher .toggler {
  position: absolute;
  top: 0;
  left: 100%;
  width: 57px;
  height: 60px;
  font-size: 18px;
  line-height: 40px;
  cursor: pointer;
  color: #5f666b;
  text-align: center;
  transition: color .2s ease;
}
#style_switcher .toggler:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  line-height: 60px;
  text-align: center;
  font-size: 26px;
  height: 60px;
  content: '\f040';
  font-family: fontawesome;
  transition: color .2s ease;
}
#style_switcher.shown .toggler:before {
  content: '\f00d';
}
#style_switcher ul {
  margin: 0;
  list-style: none;
  font-size: 0;
  padding: 0 0 21px;
  line-height: 0;
}
#style_switcher ul li {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  vertical-align: top;
}
#style_switcher ul li:hover,
#style_switcher ul li.active {
  padding: 2px;
}
#style_switcher div.color_scheme {
  width: 40px;
  height: 40px;
  border-radius: 3px;
}
#style_switcher ul li:hover div.color_scheme,
#style_switcher ul li.active div.color_scheme {
  height: 36px;
  width: 36px;
}

#style_switcher #style_switcher_form {
  padding: 0;
  margin: 0;
}
#style_switcher #style_switcher_form button.button {
  display: block;
  text-align: center;
  padding: 4px 30px 6px;

  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

  background-position: 50% 50% !important;
  background-repeat: no-repeat !important;
  outline: none !important;
  position: relative;
  border: 2px solid #626262 !important;
  background: transparent !important;
  font-size: 15px;
  line-height: 26px;
  font-weight: bold;
}
#style_switcher #style_switcher_form button.button:hover {
  background: #626262 !important;
  color: #fff !important;
}
#style_switcher.loading:before {
  position: absolute;
  right: 30px;
  bottom: 40px;
  background: url(../images/loading.gif);
  width: 60px;
  height: 20px;
  content: '';
}
#style_switcher.success:before {
  position: absolute;
  right: 30px;
  bottom: 32px;
  content: '\f00c';
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 40px;
}
@media (max-width: 767px) {
  #style_switcher {
    top: 112px;
  }
  #style_switcher, #style_switcher .toggler:hover {
    color: #fff;
  }
  #style_switcher .toggler {
    background: transparent;
    color: #fff;
    height: 56px;
    width: 56px;
    top: -56px;
  }
  #style_switcher .toggler:before {
    height: 54px;
    width: 54px;
    line-height: 54px;
    font-size: 22px;
  }
  #style_switcher.shown .toggler {
    left: 0;
  }
}
@media (max-width: 480px) {
  #style_switcher {
    width: 260px;
    padding-left: 20px;
  }
}
body.mobile_mode.mobile #style_switcher {
  top: 0 !important;
}

/* ===================   Social list   =================== */
.social-list li {
  display: inline-block;
}
.social-list li i {
  font-size: 18px;
  line-height: 30px;
  height: 30px;
  width: 30px;
  text-align: center;
  color: #343434;
  background: #f1f1f1;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.social-list li i:hover {
  color: #fff;
}
.social-list li + li {
  margin-left: 13px;
}

/**
* Swiper 3.3.1
* Most modern mobile touch slider and framework with hardware accelerated transitions
*
* http://www.idangero.us/swiper/
*
* Copyright 2016, Vladimir Kharlampidi
* The iDangero.us
* http://www.idangero.us/
*
* Licensed under MIT
*
* Released on: February 7, 2016
*/
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
  /*background: #000;*/
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;

  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 22px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 100%;
  background: #fff;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.swiper-pagination-bullet:hover {
  opacity: .6;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;

  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;

  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 2px;
}
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;

  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);

  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;

  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;

  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

/*================  Custom styles ===============*/
.swiper-slide {
  background-position: center top;
}
.swiper-slide__link {
  display: block;
  height: 100%;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 27px;
  margin-top: 27px;
  z-index: 10;
  cursor: pointer;
  background-image: none !important;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: "material-design";
  position: absolute;
  font-size: 27px;
  line-height: 27px;
  color: #fff;
  display: inline-block;
  top: 0;

  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.swiper-button-prev {
  left: 30px;
}
.swiper-button-prev:after {
  content: "\e0c3";
}
.swiper-button-next {
  right: 30px;
  left: auto;
}
.swiper-button-next:after {
  content: "\e0c2";
}

/*========================================================
                 Tab Products Module
=========================================================*/
.module_tab,
.product_tabs {
  clear: both;
  margin-top: 32px;
  /*border: 0 !important;*/
}
.module_tab .nav-tab,
.module_tab .nav-tabs,
.product_tabs .nav-tab,
.product_tabs .nav-tabs {
  padding: 0;
  text-align: left;
  border: 0;
}
.module_tab .nav-tab > li,
.module_tab .nav-tabs > li,
.product_tabs .nav-tab > li,
.product_tabs .nav-tabs > li {
  float: none;
  display: inline-block;
}
.module_tab .nav-tab > li > a,
.module_tab .nav-tabs > li > a,
.product_tabs .nav-tab > li > a,
.product_tabs .nav-tabs > li > a {
  /*font: 600 18px/24px "Titillium Web", sans-serif;*/
  /*padding: 2px 20px;*/
  /*display: inline-block;*/
  /*border-radius: 0;*/
  /*max-width: 100%;*/
  /*position: relative;*/
  /*text-align: center;*/
  /*text-decoration: none;*/
  /*text-overflow: ellipsis;*/
  /*text-transform: uppercase;*/
  /*vertical-align: middle;*/
  /*white-space: nowrap;*/
  /*z-index: 1;*/
}
.module_tab .nav-tab > li > a:before,
.module_tab .nav-tabs > li > a:before,
.product_tabs .nav-tab > li > a:before,
.product_tabs .nav-tabs > li > a:before {
  content: '';
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  z-index: -1;
  opacity: 0;

  -moz-transform: scale3d(0.7, 1, 1);
  -ms-transform: scale3d(0.7, 1, 1);
  -o-transform: scale3d(0.7, 1, 1);
  -webkit-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  transition: transform 0.4s, opacity 0.4s;
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.module_tab .nav-tab > li > a:hover,
.module_tab .nav-tabs > li > a:hover,
.product_tabs .nav-tab > li > a:hover,
.product_tabs .nav-tabs > li > a:hover {
  color: #fff;
}
.module_tab .nav-tab > li > a:hover:before,
.module_tab .nav-tabs > li > a:hover:before,
.product_tabs .nav-tab > li > a:hover:before,
.product_tabs .nav-tabs > li > a:hover:before {
  opacity: 1;

  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.module_tab .nav-tab > li.active > a,
.module_tab .nav-tabs > li.active > a,
.product_tabs .nav-tab > li.active > a,
.product_tabs .nav-tabs > li.active > a {
  color: #fff;
}
.module_tab .nav-tab > li.active > a:before,
.module_tab .nav-tabs > li.active > a:before,
.product_tabs .nav-tab > li.active > a:before,
.product_tabs .nav-tabs > li.active > a:before {
  opacity: 1;

  -moz-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -ms-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -o-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
  transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}
.tab-content {
  /*margin-top: 22px;*/
}

/*========================================================
           Tab Products Module Responsive Layout
=========================================================*/
@media (max-width: 767px) {
  /*.nav-tabs > li {*/
  /*margin-bottom: 3px;*/
  /*display: block !important;*/
  /*}*/
}
.newsletter {
  margin-bottom: 0;
}
.newsletter .box-content {
  padding-bottom: 0;
}
.newsletter .box-content #tm-newsletter-form .tm-login-form {
  margin-bottom: 20px;
}
.newsletter .box-content #tm-newsletter-form .tm-login-form input {
  background: #f1f1f1;
  margin-left: 0 !important;
}
.newsletter .box-content #tm-newsletter-form .dropdown-btn,
.bonusnie-item__photo--wrapp-bottom .btn {
  background: #777;
  padding: 10px 20px;
  font-family: "Titillium Web", sans-serif;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: .4px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
}
.newsletter .box-content #tm-newsletter-form .dropdown-btn i {
  margin-right: 5px;
}
.newsletter .box-content #tm-newsletter-form .dropdown-btn:hover {
  background: #777;
}

.newsletter-error, .newsletter-success {
  display: block;
  text-align: left;
  margin-top: 10px;
  font-size: 13px;
  line-height: 20px;
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.newsletter-error {
  color: #D4323D;
}

.newsletter-success {
  color: #55C65E;
}
.top-rated {
  margin-bottom: 0;
}
.top-rated .box-heading {
  letter-spacing: 1px;
  text-align: center;
}
.top-rated .product-layout {
  margin-bottom: 25px;
}
.top-rated .product-thumb {
  background: none;
  padding: 0;
}
.top-rated .product-thumb .image {
  padding: 7px 20px;
}
.top-rated .product-thumb .image .sale,
.top-rated .product-thumb .image .new-pr,
.top-rated .product-thumb .image .discount {
  display: none;
}
.top-rated .product-thumb .caption {
  text-align: left;
}
.top-rated .product-thumb .caption .description {
  display: none;
}
.top-rated .product-thumb .caption .rating {
  display: block;
}
.top-rated .product-thumb .caption .price,
.top-rated .product-thumb .caption .price-new {
  color: #303030;
}
.top-rated .product-thumb .cart-button button {
  margin-top: 6px;
  padding: 0;
  background: 0;
  font-size: 12px;
  line-height: 24px;
  font-weight: bold;
  font-family: "Titillium Web", sans-serif;
  text-transform: uppercase;
  letter-spacing: .9px;
}
.top-rated .product-thumb .cart-button button:hover {
  color: #777;
}
.fl-l,
.fl-r {
  float: left;
  width: 46%;
}

.fl-l {
  background: #fff;
}

.fl-r {
  margin-left: 8%;
}

/* ===================   Breadcrumb   =================== */
.breadcrumb {
  margin: 30px 0 35px;
  padding: 13px 15px;
  background: #fff;
  font-size: 14px;
  line-height: 24px;

  border:1px solid #f3f3f3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -o-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
.breadcrumb a {
  display: inline-block;
}
.breadcrumb a:hover i {
  /*color: #f89406;*/
}
.btn-primary:focus,
.btn-primary:active:focus {
  /*background: #f89406;*/
  /*box-shadow: inset 0 10px 10px rgba(236,130,0,0.8);*/

  color: #1d1d1d;
  background-color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 10px 1px rgba(172, 172, 172, 0.3);
  -moz-box-shadow: 0px 0px 10px 1px rgba(172, 172, 172, 0.3);
  box-shadow: 0px 0px 10px 1px rgba(172, 172, 172, 0.3);
}
.breadcrumb > li {
  position: relative;
}
.breadcrumb > li > a,
.breadcrumb > li > a > i,
.breadcrumb > li > span,
.breadcrumb > li + li:before {
  vertical-align: middle;
}
.breadcrumb > li + li:before {
  content: '\e0c2';
  padding: 0;
  font-family: "material-design";
  font-size: 20px;
  line-height: 20px;
  color: #1b1b1b;
}
.breadcrumb i {
  color: #777;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  font-size: 16px;
}
.breadcrumb i:before {
  content: '\e0ba';
  font-family: "material-design";
}
.breadcrumb li:last-child span {
  font-size: 13px;
  color: #1b1b1b;
  font-family: "ProximaNova-Bold";
}
/* ===================   Product Page   =================== */
.product-share {
  height: 32px;
  margin-top: 1em;
}
.product-sale {
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
  padding: 0 15px;
  font-family: "ProximaNova-Semibold";
  color: #fff;
  position: absolute;
  right: 15px;
  top: 15px;
  background-color: #d32f2f;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;

  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);

}
}
.review-form-title {
  text-align: center;
}
.review-form-title h3 {
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #dfdfdf;
  padding: 0 10px 5px;
  display: inline-block;

  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.review-form-title h3:before {
  position: absolute;
  bottom: -20px;
  left: 50%;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top-color: #dfdfdf;
  content: '';
  margin-left: -10px;
}
.review-form-title h3:hover {
  color: #777;
}
.product-rating-status .fa-stack + .review-link,
.product-rating-status .review-link + .review-link {
  border-left: 1px solid #dfdfdf;
}
.product-rating-status .review-link {
  position: relative;
  padding-left: 7px;
  margin-left: 7px;
  vertical-align: middle;
}
.rating-section a {
  cursor: pointer;
}

.product-review-form {
  display: none;
}
.product-options {
  padding-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
}
.product-options .control-label {
  text-align: left;
  margin: 0 0 10px;
  color: #343434;
  text-transform: uppercase;
  font-size: 14px;
}
.product-options .radio {
  padding-top: 0;
}
.product-options .radio input[type="radio"] + label {
  padding: 5px 5px 5px 45px;
  display: block;
  background: #f9f9f9;
  text-transform: capitalize;
  text-align: left;
}
.product-options .radio input[type="radio"] + label:before {
  top: 9px;
  left: 13px;
}
.product-options .radio input[type="radio"] + label:after {
  top: 11px;
  left: 15px;
}
.product-options .radio + .radio {
  margin-top: 15px;
}
.product-options .checkbox label {
  padding: 5px 5px 5px 45px;
  display: block;
  background: #f9f9f9;
  text-transform: capitalize;
  text-align: left;
}
.product-options .checkbox label:before, .product-options .checkbox label:after {
  left: 13px;
  top: 10px;
}
.product-options .checkbox label:before {
  background: none;
  border: 1px solid #dfdfdf;
}



.product-spec .table {
  border: none;
}
.product-spec .table th {
  text-align: center;
  text-transform: uppercase;
  border: none;
  padding: 15px 5px;
  font-size: 18px;
}
.product-spec .table td {
  line-height: 24px;
  padding: 13px 15px;
  border-bottom: none;
  border-top: none;
}
.product-spec .table tr + tr td {
  border-top: 1px solid #dfdfdf;
}
.product-spec .table td:first-child {
  width: 30%;
  border-left: none;
  text-align: right;
  color: #343434;
  text-transform: uppercase;
}
.product-spec .table td {
  width: 70%;
  border-right: none;
}
@media (max-width: 479px) {
  /*.product-spec .table td:first-child,*/
  /*.product-spec .table td {*/
  /*width: 50%;*/
  /*}*/
}

/* ===================   Product Gallery   =================== */
@media (max-width: 1199px) {
  .zoomContainer {
    display: none !important;
  }
}
.product-gallery:before, .product-gallery:after {
  display: table;
  content: "";
  line-height: 0;
}
.product-gallery:after {
  clear: both;
}
.product-gallery .bx-wrapper {
  margin: 0 !important;
}
.product-gallery .image-thumb .bx-wrapper .bx-prev, .product-gallery .image-thumb .bx-wrapper .bx-next {
  position: absolute;
  left: 15px;
  right: 15px;
  font-size: 28px;
  line-height: 20px;
  background: rgba(119, 119, 119, 0.5);
  text-align: center;
  margin: 0;
  color: #fff;
}
.product-gallery .image-thumb .bx-wrapper .bx-prev.disabled, .product-gallery .image-thumb .bx-wrapper .bx-next.disabled {
  display: none;
  visibility: hidden;
}
.product-gallery .image-thumb .bx-wrapper .bx-prev:hover, .product-gallery .image-thumb .bx-wrapper .bx-next:hover {
  background: #777;
}
.product-gallery .image-thumb .bx-wrapper .bx-prev {
  top: 0;
}
.product-gallery .image-thumb .bx-wrapper .bx-next {
  bottom: 0;
}
@media (max-width: 1199px) {
  .product-gallery .image-thumb .bx-wrapper .bx-prev, .product-gallery .image-thumb .bx-wrapper .bx-next {
    width: 20px;
    height: 56px;
    line-height: 56px;
    display: inline-block;
    font-size: 10px;
  }
  .product-gallery .image-thumb .bx-wrapper .bx-next {
    left: auto;
    right: 15px;
    bottom: 50%;
    margin-bottom: -28px;
  }
  .product-gallery .image-thumb .bx-wrapper .bx-prev {
    top: 50%;
    left: 15px;
    right: auto;
    margin-top: -28px;
  }
}
@media (max-width: 767px) {
  .product_page-left + .product_page-right {
    margin-top: 25px;
  }
}
.product-gallery .image-thumb .bx-wrapper .bx-viewport {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.product-gallery .image-thumb li a {
  border: 1px solid #f9f9f9;
  background: #f9f9f9;
  display: block;
}
@media (min-width: 1200px) {
  .product-gallery .image-thumb li a:hover, .product-gallery .image-thumb li a.zoomGalleryActive {
    background: #FFf;
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.15);
  }
}
.image-additional {
  margin: 0 -10px 0 0;
  padding: 0 0 0 0;
  list-style-type: none;
}
.product-reviews input[type="radio"] {
  display: inline;
  outline: none;
}
.product-reviews input[type="radio"]:focus {
  outline: none;
}
.product-reviews .review-item {
  margin-bottom: 2em;
}
.review-score .fa-stack i {
  color: #ccc;
  opacity:0.3;
}
.review-score .fa-stack .star {
  /*width: 1em;*/
  /*height: 1em;*/
  font-size: 12px;
  /*margin: 5px;*/
  opacity: 1;
  color: rgba(117,187,55, 0.9);
}
.product-title {
  margin: 0 0 20px;
  color: #343434;
  font-size: 32px;
  line-height: normal;
  font-weight: 600;
  text-align: left;
  text-transform: none;
}
.reward-block span {
  display: block;
}

#raiting .control-label {
  display: inline-block;
  margin-right: 20px;
  vertical-align: middle;
}
#tab-review .control-label:after {
  color: #E11733;
}
/*raiting star*/
#raiting { display: inline-block; }
#raiting::before, #raiting::after {

  content: '';
  display: table;

}
#raiting::after { clear: both; }
#raiting input[type="radio"] { display: none; }
#raiting input[type="radio"]:checked ~ label,
#raiting:hover > input + label:hover ~ label:before, #raiting:hover > input + label:hover:before { color: #7ABF3F;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);}
#raiting label {

  position: relative;
  float: right;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  height: 16px;
  color: #e1e1e1;
  margin:0;
  cursor: pointer;
  padding:0;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

}
#raiting label::before {
  content: '\f118';
  font-family:"FontAwesome";
  display: block;
  border: none;
  background: none;
  position: relative;
  margin: 0 5px;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#raiting label::after {
  display: none;
}
#raiting input[type="radio"]:checked + label::before {
  background: none;
  color: #7ABF3F;
}

#product {
  margin-top: 15px;
}
#product .input-group[class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}
#product .quantity label {
  margin-right: 5px;
}
.polaroid {
  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
  box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
  background: #f9f9f9;
  padding: 0;
  position: relative;
}
.magnificent-viewport {
  background: #f9f9f9;
}
.general_info {
  margin-top: -7px;
}
.general_info .price-section {
  margin: 15px 0 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #dfdfdf;
}
.general_info .product-section {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0;
}
.general_info .product-section strong {
  color: #343434;
}
.general_info a {
  color: #777;
}
.general_info a:hover {
  color: #343434;
}
.product-video .r_frame {
  position: relative;
  padding-bottom: 50%;
}
.product-video iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
}

/* ===================   Sub Category on Category Page   =================== */
.box-subcat {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.box-subcat li {
  text-align: center;
  margin-bottom: 15px;
}
.box-subcat li .thumb {
  padding: 10px 0;
  background: #f9f9f9;
}
.box-subcat li .name {
  border-top: 1px solid #dfdfdf;
  padding: 10px 5px 0;
}
.box-subcat li .name a {
  text-transform: capitalize;
}
.box-subcat li .image {
  overflow: hidden;
  margin-bottom: 15px;
}
.box-subcat li .image a {
  display: block;
}
.box-subcat li .image a:hover img {
  -webkit-filter: grayscale(80%);
  -moz-filter: grayscale(80%);
  filter: grayscale(80%);
}
.box-subcat li .image img {
  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.box-subcat li.first-in-line {
  clear: left;
}
.box-subcat li:nth-child(4n+5) {
  clear: left;
}

@media (max-width: 767px) {
  .box-subcat li {
    text-align: left;
    float: left;
    width: 50%;
  }
  .box-subcat li .thumb {
    padding: 0;
    position: relative;
  }
  .box-subcat li .thumb:before, .box-subcat li .thumb:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .box-subcat li .thumb:after {
    clear: both;
  }
  .box-subcat li .image {
    display: inline-block;
    float: left;
    margin-right: 15px;
    margin-bottom: 0;
    width: 30%;
    border-right: 1px solid #dfdfdf;
  }
  .box-subcat li .name {
    padding-top: 0;
    border-top: none;
    position: absolute;
    top: 50%;
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    left: 30%;
  }
  .box-subcat li:nth-child(2n+1) {
    clear: both;
  }

  #content .box-subcat [class*="col-sm-"] + [class*="col-sm-"] {
    margin-top: 0;
  }
}
@media (max-width: 550px) {
  .box-subcat li {
    width: 100%;
    float: none;
    clear: both;
  }
}
/* ===================   Product Filter  =================== */
.button-view button + button {
  border-left: 1px solid #dfdfdf;
}
.button-view a, .button-view button {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  display: inline-block;
  font-size: 24px;
}

#list-view.active,
#grid-view.active {
  color: #777;
}

.product-filter {
  background: #f9f9f9;
  margin: 24px 0;
}
.product-filter_elem {
  float: left;
}
.product-filter_elem .sbHolder, .product-filter_elem select {
  height: 50px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 13px 10px;
  border-top: none;
  border-bottom: none;
}
.product-filter_elem .sbHolder .sbSelector, .product-filter_elem select .sbSelector {
  padding: 13px 10px;
}
.product-filter_elem .sbHolder .sbToggle, .product-filter_elem select .sbToggle {
  line-height: 50px;
}
.product-filter_elem.show .sbHolder {
  width: auto;
  border-right: none;
}
.product-filter .sort {
  width: 31%;
}
.product-filter .sort label {
  display: none;
}
.product-filter label, .product-filter .sbHolder {
  display: inline-block;
  vertical-align: middle;
}
.product-filter label {
  margin: 0 5px 0 0;
  color: #343434;
}
.product-filter .compare-total {
  border-right: 1px solid #dfdfdf;
  color: #777;
}
.product-filter .compare-total span {
  display: none;
}
.product-filter .compare-total:hover {
  color: #343434;
}
.results {
  margin-top: 13px;
}

.nav-cat {
  margin-bottom: 13px;
}
.nav-cat .nam-page {
  margin: 5px 0 5px 10px;
}
.quickview_image.image a {
  display: block;
}
.quickview_image.image a img {
  width: 100%;
}

/* ========   Cart page   ============= */
.checkout-cart #content h1, .account-wishlist #content h1, .product-compare #content h1 {
  margin: 30px 0 50px;
}
.checkout-cart #content .table a, .account-wishlist #content .table a, .product-compare #content .table a {
  color: #777;
  font-weight: 700;
}
.checkout-cart #content .table a:hover, .account-wishlist #content .table a:hover, .product-compare #content .table a:hover {
  color: #343434;
}
.checkout-cart #content .table p .link, .account-wishlist #content .table p .link, .product-compare #content .table p .link {
  margin-top: 5px;
}
.checkout-cart #content .table.table-bordered tr td:nth-child(2), .account-wishlist #content .table.table-bordered tr td:nth-child(2), .product-compare #content .table.table-bordered tr td:nth-child(2) {
  min-width: 150px;
}
.checkout-cart #content .table-custom .price, .account-wishlist #content .table-custom .price, .product-compare #content .table-custom .price {
  font-weight: 700;
}
.checkout-cart #content .table-custom td:first-child, .account-wishlist #content .table-custom td:first-child, .product-compare #content .table-custom td:first-child {
  text-transform: uppercase;
  color: #343434;
}
.checkout-cart #content .table-custom tr:last-child td, .account-wishlist #content .table-custom tr:last-child td, .product-compare #content .table-custom tr:last-child td {
  font-weight: 700;
  color: #343434;
}
.checkout-cart #content .table-custom tr:last-child .price, .account-wishlist #content .table-custom tr:last-child .price, .product-compare #content .table-custom tr:last-child .price {
  color: #777;
  font-size: 28px;
}
.checkout-cart #content .table td:nth-child(3) {
  min-width: 150px;
}
.checkout-checkout #content #collapse-checkout-option .col-sm-6 + .col-sm-6 > h2 {
  margin-top: 25px;
}
.checkout-checkout #content .table-responsive .table tfoot td:last-child {
  color: #343434;
}
.checkout-checkout #content .table-responsive .table tfoot tr:last-child td {
  font-size: 18px;
}
.checkout-checkout #content .table-responsive .table tfoot tr:last-child td:last-child {
  color: #777;
  font-weight: 700;
}
.account-wishlist .table.table-bordered tr td:nth-child(6) {
  min-width: 150px;
}
.cart-wrapper {
  padding: 30px;
  border: 1px solid #dfdfdf;
  border-top-width: 2px;
}
.cart-remove-btn, .cart-remove-btn:visited {
  display: inline-block;
  font-size: 22px;
  color: #89c4f4;
}
.cart-remove-btn:focus, .cart-remove-btn:visited:focus {
  text-decoration: none;
}
.cart-remove-btn span, .cart-remove-btn:visited span {
  font-size: 14px;
}
.cart-remove-btn:hover, .cart-remove-btn:visited:hover {
  text-decoration: none;
  color: #343434;
}
.link {
  color: #777;
  font-size: 14px;
  font-weight: 700;
}
.link:focus, .link:visited {
  color: #777;
}
.link:hover {
  color: #343434;
}

@media (max-width: 767px) {
  .cart-wrapper {
    padding: 30px 0;
    border-left: none;
    border-right: none;
    border-bottom: none;
  }
}
@media (max-width: 500px) {
  .checkout-cart #content .table.table-bordered td:first-child, .checkout-cart #content .table.table-bordered td:nth-child(4) {
    display: none;
  }
  .account-wishlist #content .table td:first-child, .account-wishlist #content .table td:nth-child(3) {
    display: none;
  }
}

/* ========   BLOCK COMPARE   ============= */
.product-compare #content .table td:first-child {
  min-width: 15%;
  background: #f9f9f9;
  color: #343434;
}
.product-compare #content .product-thumb {
  padding: 0 25px;
}
.rating .review {
  display: inline-block;
  margin-left: 10px;
  padding-left: 10px;
  position: relative;
  border-left: 1px solid #dfdfdf;
}
.product-thumb .cart-remove-btn {
  position: absolute;
  font-size: 22px;
  right: 0;
  top: 0;
}

@media (max-width: 1199px) {
  .product-compare .table-responsive {
    border: none;
    overflow-x: scroll;
  }
  .product-compare .table-responsive .table-bordered {
    border: 2px solid #dfdfdf;
  }
  .product-compare .table-responsive td + td {
    min-width: 270px;
  }
}
@media (max-width: 767px) {
  .product-compare .table-responsive td + td {
    min-width: inherit;
    max-width: 170px;
  }
  .rating .review {
    display: block;
    margin-left: 0;
    padding-left: 0;
    border: none;
  }
}

/* ===================   About Page   =================== */
.extra-wrap {
  overflow: hidden;
}
.information-information #content h4, .information-information #content h5 {
  margin: 0 0 20px;
  line-height: normal;
  text-transform: uppercase;
  color: #777;
}
.information-information #content h4 a:hover, .information-information #content h5 a:hover {
  color: #343434;
}
.information-information #content h3 {
  text-transform: uppercase;
  font-size: 34px;
  line-height: 40px;
  margin-bottom: 0;
}
.information-information #content h3:after {
  content: '';
  height: 1px;
  display: block;
  background: #dfdfdf;
  margin: 20px 0 40px;
}
.information-information #content h3.clear {
  margin-bottom: 30px;
}
.information-information #content h3.clear:after {
  display: none;
}
.information-information #content h5 {
  color: #777;
}
.information-information #content h1, .information-information #content h2, .information-information #content h3, .information-information #content h4, .information-information #content h5 {
  font-weight: 500;
}
.information-information #content * + h3 {
  margin-top: 60px;
}
.information-information #content p + h4 {
  margin-top: 40px;
}
@media (max-width: 767px) {
  .information-information #content [class*="col-sm"] + [class*="col-sm"] {
    margin-top: 30px;
  }
}

/* ===================   Count box   =================== */
.count-box {
  margin-top: 40px;
}
.count-box strong {
  display: block;
  color: #777;
  font-weight: 500;
  font-size: 56px;
  line-height: 60px;
  margin-bottom: 15px;
}

/* ===================   Icon box   =================== */
.icon-box i {
  display: inline-block;
  width: 120px;
  height: 120px;
  line-height: 120px;
  text-align: center;
  border: 2px solid #777;
  font-size: 66px;
  color: #777;
  margin-bottom: 25px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* ===================   Testimonials   =================== */
.testimonials blockquote {
  border: none;
  padding: 0;
}
.testimonials blockquote:before {
  content: '\e09d';
  display: inline-block;
  color: #777;
  font-size: 84px;
  line-height: 100px;
  font-family: "material-design";
  margin-bottom: 20px;
}

/* ===================   Thumbnail   =================== */
.thumbnail {
  background: none;
  border: none;
  padding: 0;
  margin: 0 auto 25px;
  border-radius: 0;
  overflow: hidden;
}
.thumbnail img {
  -moz-transition: 0.3s transform ease;
  -o-transition: 0.3s transform ease;
  -webkit-transition: 0.3s transform ease;
  transition: 0.3s transform ease;
}
.thumbnail a {
  display: block;
  max-width: 100%;
}
.thumbnail a:hover img {
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
@media (max-width: 767px) {
  .thumbnail a {
    display: inline-block;
  }
}
.img-thumbnail {
  border: 0;
  background-color: #f7f7f7;
  padding: 0;
  border-radius: 0;
}
.table-bordered .img-thumbnail {
  background-color: transparent;
}
.human_info .thumbnail {
  float: left;
  margin-right: 20px;
}
.human_info p {
  margin: 0;
  text-indent: 2em;
}
.clear {
  clear: both;
  margin: 0;
  padding: 0;
  font-size: 0;
  border: 0;
  line-height: 0;
}
@media (max-width: 500px) {
  img.alignleft, .human_info .thumbnail {
    float: none;
    margin: 0 auto 20px;
  }
}
/* ===================   Delivery Page   =================== */
/*.delivery_page {*/
/*text-align: center;*/
/*}*/
/*.delivery_page h4 {*/
/*color: #777;*/
/*}*/
/*.delivery_page .table {*/
/*border-top: 2px solid #777;*/
/*text-align: left;*/
/*}*/
/*.delivery_page .table tbody td:first-child {*/
/*color: #777;*/
/*}*/
/*.delivery_page .table tbody td:last-child {*/
/*color: #343434;*/
/*font-weight: 700;*/
/*}*/
/*.delivery_page .table tbody td {*/
/*min-width: 150px;*/
/*}*/

/* ===================   Terms and Conditions Page   =================== */
.terms_conditions_page h4 {
  position: relative;
  padding-left: 60px;
}
.terms_conditions_page h4:before {
  content: '\e174';
  position: absolute;
  left: 0;
  bottom: -7px;
  color: #777;
  font-size: 40px;
  line-height: 40px;
  font-family: "material-design";
}
.terms_conditions_page p + h4 {
  margin-top: 40px;
}

/* ===================   Privacy Policy  =================== */
.privacy_page ol {
  list-style-type: none;
  counter-reset: list;
  padding-left: 0;
}
.privacy_page ol li {
  counter-increment: list;
}
.privacy_page ol li h4:before {
  content: counter(list,decimal);
  display: inline-block;
  margin-right: 15px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background: #777;
  color: #fff;
  font-size: 16px;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  -webkit-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset -1px -1px 0 rgba(0, 0, 0, 0.2);
}
.privacy_page ol li + li {
  margin-top: 40px;
}

/* ===================   Site Map Page  =================== */
.site-map-page h5 {
  margin: 0 0 20px;
  line-height: normal;
  text-transform: uppercase;
  color: #777;
}
.footer-map-modul {
  margin-bottom: 25px;
}
.site-map-page ul + h5 {
  margin-top: 40px;
}
.site-map-page #content ul {
  list-style-type: none;
  padding-left: 0;
}
.site-map-page #content ul li {
  position: relative;
  line-height: 24px;
}
.site-map-page #content ul li + li {
  margin-top: 16px;
}
.site-map-page #content ul li a:hover {
  color: #777;
}
.site-map-page #content ul.category-list {
  position: relative;
}
.site-map-page #content ul.category-list:before {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 12px;
  width: 1px;
  background: #777;
}
.site-map-page #content ul.category-list .ul-with-ul:before, .site-map-page #content ul.category-list .ul-with-ul:after {
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.site-map-page #content ul.category-list .ul-with-ul:before {
  top: 12px;
}
.site-map-page #content ul.category-list .ul-with-ul:after {
  top: 6px;
}
.site-map-page #content ul.category-list ul {
  position: relative;
  margin-top: 16px;
}
.site-map-page #content ul.category-list ul:before {
  content: '';
  position: absolute;
  left: 0;
  top: 12px;
  bottom: 12px;
  width: 1px;
  background: #dfdfdf;
}
.site-map-page #content ul.category-list li {
  position: relative;
  padding-left: 60px;
}
.site-map-page #content ul.category-list li:before {
  content: '';
  position: absolute;
  top: 50%;

  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);

  left: 0;
  height: 1px;
  width: 35px;
  background: #dfdfdf;
}
.site-map-page #content ul.category-list > li:after {
  content: '';
  position: absolute;
  top: 50%;

  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);

  left: 35px;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.site-map-page #content ul.category-list > li:before, .site-map-page #content ul.category-list > li:after {
  background: #777;
}
@media (max-width: 767px) {
  .site-map-page .col-sm-6 + .col-sm-6 {
    margin-top: 30px;
  }
}
@media (max-width: 479px) {
  .site-map-page .col-xs-6 {
    width: 100%;
    float: none;
  }
  .site-map-page .col-xs-6 + .col-xs-6 {
    margin-top: 30px;
  }
}

/* ===================   Contact page   =================== */
.contact_page .panel {
  padding-top: 15px;
  background-color: transparent;
  border: none;
  border-top: 2px solid #777;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.contact_page .panel img {
  background-color: transparent;
}
.contact_page .map {
  border-top: 2px solid #777;
  margin-bottom: 30px;
}
.contact_page .icon {
  position: relative;
  padding-left: 70px;
  min-height: 55px;
  display: block;
}
.contact_page .icon[class*="fa-"]:before {
  font-family: "FontAwesome";
}
.contact_page .icon:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  color: #777;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  border: 2px solid #777;
  font-size: 26px;
}
.contact_page .icon + .icon {
  margin-top: 20px;
}
.contact_page .col-sm-4:nth-child(3n-2) {
  clear: both;
}
.contact_page .col-sm-4:nth-child(n+4) {
  margin-top: 15px;
}
.contact_page .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}
.contact_page .form-horizontal .form-group label {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.form-horizontal .form-group {
  margin: 0;
}
@media (max-width: 767px) {
  .contact_page .col-sm-4:nth-child(n+2) {
    margin-top: 30px;
  }
}

/* ===================   Manufacturer List  =================== */
.manufacturer-list:before, .manufacturer-list:after {
  display: table;
  content: "";
  line-height: 0;
}
.manufacturer-list:after {
  clear: both;
}
.manufacturer-list .manufacturer-heading {
  font-weight: bold;
  color: #343434;
  float: left;
  display: block;
  font-size: 25px;
  text-align: center;
  text-transform: uppercase;
  width: 15%;
  height: 50px;
  line-height: 50px;

  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.manufacturer-list .manufacturer-content {
  padding: 12px 15px;
  float: left;
  width: 85%;

  border-left: 1px solid #dfdfdf;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.manufacturer-list .manufacturer-content a {
  white-space: nowrap;
}
.manufacturer-list + .manufacturer-list {
  border-top: 1px solid #dfdfdf;
}
.brands {
  background: #f9f9f9;
  padding: 20px;
  margin-bottom: 30px;
}

/* ===================   Account Page  =================== */
.well {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  border-top: 2px solid #777;
  margin-bottom: 30px;
  padding: 30px;
  border-radius: 0;
  box-shadow: none;
}
.well .heading {
  margin-bottom: 20px;
}
.well .heading:before, .well .heading:after {
  display: table;
  content: "";
  line-height: 0;
}
.well .heading:after {
  clear: both;
}
.well .heading i {
  color: #777;
  float: left;
  font-size: 56px;
  margin-right: 14px;
  line-height: 60px;
}
.well .heading h2 {
  font-size: 23px;
  color: #343434;
  margin: 0 0 5px;
}
.well .heading strong {
  font-weight: normal;
  font-style: italic;
}
.well p {
  border-bottom: 1px solid #dfdfdf;
  padding: 20px 0;
}
.well p strong {
  font-size:20px;
}
.well a {
  display: inline-block;
  margin-top: 20px;
}

.account-account h3 {
  text-transform: uppercase;
  padding-bottom: 20px;
  border-bottom: 1px solid #777;
}
.account-account h3 i {
  color: #777;
  margin-right: 10px;
  font-size: 30px;
}
@media (max-width: 767px) {
  .account-account .col-sm-4 + .col-sm-4 {
    margin-top: 30px;
  }
}

.account-address .table, .account-address-delete .table {
  width: 50%;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .account-address .table, .account-address-delete .table {
    width: 100%;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .well .heading {
    text-align: center;
  }
  .well .heading h2 {
    font-size: 17px;
  }
  .well .heading i {
    float: none;
  }
}
.datepicker .prev, .datepicker .next, .datepicker .day, .datepicker .year, .datepicker .month, .datepicker .picker-switch {
  cursor: pointer;

  -moz-transition: 0.3s all ease;
  -o-transition: 0.3s all ease;
  -webkit-transition: 0.3s all ease;
  transition: 0.3s all ease;
}
.datepicker .prev:hover, .datepicker .prev.active, .datepicker .next:hover, .datepicker .next.active, .datepicker .day:hover, .datepicker .day.active, .datepicker .year:hover, .datepicker .year.active, .datepicker .month:hover, .datepicker .month.active, .datepicker .picker-switch:hover, .datepicker .picker-switch.active {
  color: #777;
  background: transparent;
}
.datepicker th {
  text-align: center;
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
  #column-left .product-layout .col-md-3 {
    width: 100%;
  }
  #column-left + #content .product-layout .col-md-3 {
    width: 50%;
  }
  #column-left + #content + #column-right .product-layout .col-md-3 {
    width: 100%;
  }
  #content + #column-right .product-layout .col-md-3 {
    width: 100%;
  }
}
input#input-voucher,
input#input-coupon {
  width: 90%;
}
#collapse-coupon .col-sm-2,
#collapse-voucher .col-sm-2 {
  width: 100%;
  float: none;
  padding-left: 3px;
}
.ui-to-top {

  display: block!important;
  width: 50px;
  height: 50px;
  font-size: 26px;
  line-height: 46px;
  border-radius: 0;
  box-shadow: 2px 3px 8px 0 rgba(0, 0, 0, 0.3);
  position: fixed;
  right: 16px;
  bottom: 25px;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  z-index: 999999;
  -moz-transform: translateY(120px) scale(0);
  -ms-transform: translateY(120px) scale(0);
  -o-transform: translateY(120px) scale(0);
  -webkit-transform: translateY(120px) scale(0);
  transform: translateY(120px) scale(0);
}
.ui-to-top {
  color: #000;
  background-color: #fff;
}
.ui-to-top:hover {
  color: #fff;
}
.ui-to-top:hover {
  background: #777;
}
.ui-to-top.active {
  -moz-transform: translateY(0px) scale(1);
  -ms-transform: translateY(0px) scale(1);
  -o-transform: translateY(0px) scale(1);
  -webkit-transform: translateY(0px) scale(1);
  transform: translateY(0px) scale(1);
}

@media (min-width: 480px) {
  .ui-to-top {
    right: 20px;
  }
}

/*========================================================
                  Responsive Styles
=========================================================*/
@media (max-width: 1200px) {
  .table th, .table td {
    padding: 8px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}
@media (max-width: 767px) {
  select {
    display: block !important;
  }

  .product-filter select {
    display: inline-block !important;
  }
  .product-filter .show select {
    width: auto;
  }

  .sbHolder {
    display: none !important;
  }

  .table-responsive {
    border: none;
  }
  .table-responsive .table-bordered {
    border: 2px solid #dfdfdf;
  }

  .delivery_page .table {
    font-size: 13px;
  }

  .product-filter .sort {
    width: auto;
    padding-left: 10px;
  }
  .product-filter .sort .sbHolder, .product-filter .sort select {
    width: 200px;
  }
  .product-filter .sort label {
    display: inline-block;
  }

  .image {
    text-align: center;
  }
}
@media (max-width: 600px) {
  .product-filter {
    background: none;
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }
  .product-filter .sort {
    width: 100%;
    padding-left: 0;
    margin-bottom: 15px;
  }
  .product-filter_elem, .product-filter_elem.pull-right {
    float: none !important;
  }
  .product-filter .product-filter_elem {
    margin-bottom: 15px;
    text-align: center;
  }
  .product-filter .product-filter_elem:before, .product-filter .product-filter_elem:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .product-filter .product-filter_elem:after {
    clear: both;
  }
  .product-filter .product-filter_elem label {
    margin-top: 13px;
    float: left;
    text-align: right;
    width: 35%;
    margin-right: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
  }
  .product-filter .product-filter_elem select {
    display: block !important;
    width: 65%;
    float: left;
  }
  .product-filter_elem.show select {
    border-right: 1px solid #dfdfdf;
  }
  .product-filter .compare-total {
    border-right: none;
    width: auto;
  }
  .product-filter .compare-total:before {
    display: none;
  }
  .product-filter .compare-total span {
    display: inline-block;
  }
}
@media (max-width: 580px) {
  .panel-group .panel .input-group,
  .panel-group .panel .input-group-btn,
  .panel-group .panel input#input-voucher,
  .panel-group .panel input#input-coupon,
  .panel-group .panel input#button-voucher,
  .panel-group .panel input#button-coupon {
    width: 100%;
  }
  .panel-group .panel .input-group-btn {
    float: left;
    margin-top: 5px;
  }

  /*.title-my-account {*/
  /*font-size: 23px;*/
  /*line-height: 1.4*/
  /*}*/
}
@media (max-width: 479px) {
  #habla_beta_container_do_not_rely_on_div_classes_or_names {
    display: none !important;
  }

  .product-filter {
    width: 100%;
  }
  #myModalLabel {
    display: table;
  }
  #myModalLabel .fa {
    display: table-cell;
    padding-right: 10px;
  }
}
@media (max-width: 410px) {
  #accordion .table td,
  #accordion .table thead td {
    font-size: 9px;
    word-wrap: break-word;
  }
}
@media (max-width: 370px) {
  .delivery_page .table td,
  .delivery_page .table th {
    padding: 6px;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu.picker-open {
  min-width: 133px;
  text-align: center;
  padding: 0 0 5px;
}

.bootstrap-datetimepicker-widget .timepicker td span.timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker td span.timepicker-minute {
  font-size: 20px;
  padding: 0 3px;
}

/* custom styles */
.product-layout .cart-button .product-btn-add,
.newsletter .box-content #tm-newsletter-form .dropdown-btn {
  background: #f89406!important;
  padding: 10px 20px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);

  background: -webkit-linear-gradient(to top, #ffaa16, #f07f00);
  background: -ms-linear-gradient(to top, #ffaa16, #f07f00);
  background: -moz-linear-gradient(to top, #ffaa16, #f07f00);
  background: linear-gradient(to bottom, #ffaa16, #f07f00);
}
.product-layout .cart-button .product-btn-add:hover,
.newsletter .box-content #tm-newsletter-form .dropdown-btn:hover {
  background: #f6a600!important;
  box-shadow: 0 5px 15px #b36b04;
}
.product-layout .cart-button .product-btn-add:hover {
  background: #777;
}
/*====================================  31.05.17 AUDIT  ============================================*/
.quantity .form-control {
  margin: 0;
}
.simplecheckout-cart {
  background: #fff;
}
td.name > a,td.total ,td.price,
.simplecheckout-cart-total {
  font-size:16px!important;
}
.quantity .btn-block .btn-danger {
  background: #777;
}
input[type="radio"] + label {
  font-size: 16px;
}
.mega_filter_block_price {
  width:50%;
  display: inline-block;
}
.mega_filter_block_price span {
  padding-right: 15px;
  font-size: 16px;
  color: #1b1b1b;
}

.mega_filter_block_price #mfilter-opts-price-min,
.mega_filter_block_price #mfilter-opts-price-max {
  width: 75px;
  min-width: 50px;
  height: 40px;
  padding:0;
  line-height: 40px;
  background-color: #fff;
  font-size: 16px;
  color: #1b1b1b;
  font-family: "ProximaNova-Semibold";
  text-align: center;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.mfilter-tb-as-td {
  font-weight:bold;
}
aside [class*="col-"] {
  width: 30px;
}
.product-thumb .image > a:hover img {
  -webkit-filter: brightness(110%);
  filter: brightness(110%);
}
@media (max-width: 767px) {
  header .nav-links > li {
    vertical-align: top;
  }

  .cart > button .cart-total2 {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 20px;
    left: 40%;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: -4px;
    width: 20px;
  }

  header .nav-links {
    padding-right: 20px;
  }

  .stuck-menu {
    /*width: 100% !important;*/
    /*height: 90px;*/
    /*line-height: 90px;*/
    /*-webkit-transition: all 0.5s;*/
    /*-moz-transition: all 0.5s;*/
    /*-ms-transition: all 0.5s;*/
    /*-o-transition: all 0.5s;*/
    /*transition: all 0.5s;*/
  }

  .logo_new {
    /*padding: 0;*/
  }
  .fix .logo_new {
    /*opacity: 1;*/
    /*width: 250px;*/
    /*margin: 0 auto;*/
  }
  .fix .logo_new img {
    /*opacity: 1;*/
    /*width: 200px;*/
    /*height: 50px;*/

    /*display: block;*/
    /*margin: 10px auto;*/
  }
}
.specials .box-content {
  margin-bottom:5px;
}
.cart-button .product-btn-add {
  width:150px;
}
.style_modernezire_container{
  width:100%;
  max-width:750px;
}
header .nav-links .entrance_link span {
  /*font-size: 14px;*/
  /*color: #fff;*/
}
header .nav-links > li:last-child span {
  /*background:none;*/
}
header .nav-links > li:last-child a:hover span {
  /*color: #f6a600;*/
}
.btn:hover {
  /*box-shadow: 0px 5px 15px #b36b04!important;*/
}
.content_bottom_1 {
  margin-bottom: 0;
}
.tooltip {
  -webkit-box-shadow:0px 4px 10px rgba(34,34,34, 0.3);
  -moz-box-shadow: 0px 4px 10px rgba(34,34,34, 0.3);
  box-shadow: 0px 4px 10px rgba(34,34,34, 0.3);
  /*padding: 0!important;*/
  /*top:-90px!important;*/
}
.tooltip.top .tooltip-arrow {
  display: none;
}
/*#button-cart{*/
/*padding: 15px 20px !important;*/
/*}*/
.tooltip-inner {
  max-width: 200px;
  width:200px;
  padding: 0!important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  -webkit-transform-origin: 50% 120%;
  transform-origin: 50% 120%;

  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  -webkit-transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
  transition-timing-function: ease, cubic-bezier(0.6,0,0.4,1);
}
.tooltip-inner a {
  display: inline-block;
  padding: 3px;
  text-decoration: underline;
}

@media (max-width: 991px) {

  /*header .heder_telephone {*/
  /*width:50%;*/
  /*}*/
  /*header .nav-links,*/
  /*header .nav{*/
  /*width: 25%;*/
  /*float: left;*/
  /*text-align: center;*/
  /*margin-bottom: 0;*/
  /*padding: 0;*/
  /*list-style-type: none;*/
  /*}*/
  /*.content_bottom_1 .owl-pagination {*/
  /*top: 0;*/
  /*}*/
}
@media (max-width: 767px) {
  /*header .nav {*/
  /*width:auto;*/
  /*}*/
  /*header .nav-links {*/
  /*width:100%;*/
  /*text-align: center;*/
  /*}*/
  /*header .heder_telephone {*/
  /*width: 100%;*/
  /*}*/
  /*.specials .product-layout {*/
  /*margin-bottom: 20px;*/
  /*float: none;*/
  /*display: inline-block;*/
  /*max-width: 320px;*/
  /*}*/
  /*.content_bottom_1 .container {*/
  /*width:100%;*/
  /*max-width:650px;*/
  /*}*/
  /*.manufacturers .owl-wrapper-outer {*/
  /*margin:0 auto;*/
  /*}*/
}
.social-footer a {
  display: inline-block;
  color: #89c4f4;
  width: 40px;
  height: 40px;
  border: 1px solid #89c4f4;
  line-height: 37px;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

  text-align: center;
  margin-right:5px;
}
.social-footer a i {
  font-size:20px;
}
.social-footer a:hover {
  border-color: #f6a600;
}
.material-design-phone370 a {
  display: block;
}
.specials {
  text-align: center;
  margin-bottom:80px;
}
.button_new_style {
  background: none;
  display: inline-block;
  padding: 10px 40px;
  color: #222;
  cursor: pointer;
  border: 3px solid #f07f00;

  -webkit-appearance: none;
  -moz-transition: 0.5s all ease;
  -o-transition: 0.5s all ease;
  -webkit-transition: 0.5s all ease;
  transition: 0.5s all ease;
}
.button_new_style:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
  background: #f6a600 !important;
  outline: none;
  border-color:  #f6a600;

  -webkit-box-shadow: 0 5px 15px #b36b04;
  -moz-box-shadow: 0 5px 15px #b36b04;
  box-shadow: 0 5px 15px #b36b04;
}
select, textarea, input[type="text"],
input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"],
input[type="month"], input[type="time"],
input[type="week"], input[type="number"],
input[type="email"], input[type="url"],
input[type="search"], input[type="tel"],
input[type="color"] {
  -webkit-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
}
/*.nav-links > .entrance_link > .l_k--exit ,*/
/*.nav-links > .entrance_link > .l_k--name {*/
/*position: relative;*/
/*display: inline-block;*/
/*font-size: 14px;*/
/*color: #fff;*/
/*}*/
/*.nav-links > .entrance_link > .l_k--exit:hover ,*/
/*.nav-links > .entrance_link > .l_k--name:hover {*/
/*color: #f07f00;*/
/*}*/
/*.nav-links > .entrance_link > .l_k--name {*/
/*margin-right:10px;*/
/*}*/
/*.entrance_link {*/
/*text-align: left;*/
/*}*/
/*.pravila-bon-grn {*/
/*margin: 50px 0;*/
/*}*/
.stiky_block{
  width: auto;
  position: fixed;
  top: 0;
  text-align: center;
  background: #89C4F4;
  padding: 16px 0;
  color: #fff;
  font-size:14px;
  letter-spacing: 1px;
  right: 20px;
  z-index: 99999;
}
.stiky_block-modification i {
  display: none;
}
.stiky_block-modification {
  background: url("/image/catalog/icon/football-157931_640.png")no-repeat;
  background-size: cover;
  text-align: center;
  width: 58px;
  border-radius: 50%;
  font-weight:bold;

  -moz-transition: 0.2s all ease;
  -o-transition: 0.2s all ease;
  -webkit-transition: 0.2s all ease;
  transition: 0.2s all ease;
}
.stiky_block-modification span {
  color: #fff;
  display: inline-block;
  width: 100%;
  text-align: center;
  background: rgba(57,63,76,0.8);
  font-size:16px;
}
@media screen and (max-width: 1580px) {
  .stiky_block{
    top:40px;
    padding: 4px;
  }
  .stiky_block-modification {
    padding: 17px 0;
  }
}
@media screen and (max-width: 992px) {
  .stiky_block{
    top:0;
    padding: 14px 0;
  }
  .stiky_block-modification {
    color: #89C4F4;
    padding: 16px 0;
  }
}
@media screen and (max-width: 767px) {
  .stiky_block {
    top: 91px;
    padding: 0;
    width:200px;

    -webkit-border-bottom-left-radius: 22px;
    border-bottom-left-radius: 22px;
    -webkit-border-bottom-right-radius: 22px;
    border-bottom-right-radius: 22px;
  }
  .stiky_block.stiky_block-modification {
    padding: 16px 0;
    top: 0;
    right: 45px;
    width:58px;
  }

  /*custom position widget*/

  .ui-to-top {
    bottom: 25px;
  }
  .scena-preloader {
    width: 70vw;
  }
}
@media screen and (max-width: 357px){
  .stiky_block {
    top: 40px;
    padding: 0;
    right: 0;
    width: 100%;
  }
  .stiky_block-modification {
    padding: 16px 0;
    width: 58px;
    top: 30px;
    right: 34px;
  }
  .hide-desctop_logo {
    width: 185px;
  }
}

.stiky_block-modification {
  animation-name: ballmove;
  animation-duration: 2s;
  animation-iteration-count:1;
  animation-timing-function: ease-in-out;
  animation-delay:2s;
  animation-fill-mode:forwards;
  overflow: hidden;
}

@keyframes ballmove {
  0% {transform: translateX(0) rotate(0turn);}
  20% {transform: translateX(-200px) rotate(-0.5turn);}
  100% {transform: translateX(0px) rotate(2turn);}
}

/*=======================================    page instruktsyja-bonusnye-grivny*/
.grid-item {
  width: 50%;
  padding:0 15px 70px;
}
.bonusnie-item__wrapper {
  background: #fff;
  -webkit-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
}
.bonusnie-item__top-content {
  padding:30px;
  min-height:370px;
}
.bonusnie-item__top-content h2{
  font-size:40px;
  font-family:OpenSansBold,sans-serif;
  margin-bottom:30px;
  color: #222222;
}
.bonusnie-item__top-content p {
  font-size:22px;
  font-family:OpenSansRegular,sans-serif;
  letter-spacing:0.6px;
  line-height:31px;
  color: #222222;
}
.bonusnie-item__bottom-content {
  background: #add19a;
  position: relative;
  overflow: hidden;
  height:300px;
}
.bonusnie-item__bottom-content img {
  display: block;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
}
.bonusnie-item__photo--wrapp {
  /*height:300px;*/
}
.bonusnie-item__photo--wrapp img,
.bonusnie-item__photo--wrapp a {
  width:100%;
  height:100%;
}
.bonusnie-item__photo {
  height:370px;
}
@media screen and (max-width: 992px) {
  .grid-item {
    width: 100%;
    padding: 0 0 40px;
  }
  .bonusnie-item__bottom-content {
    height:auto;
  }
  .bonusnie-item__photo--wrapp img{
    width: auto;
    height: auto;
  }
  .bonusnie-item__photo--wrapp {
    height: auto;
    text-align: center;
  }
  .bonusnie-item__photo {
    height: auto;
  }
}
@media screen and (max-width: 500px) {
  .bonusnie-item__top-content h2 {
    font-size: 32px;
  }
  .bonusnie-item__top-content p {
    font-size:18px;
    line-height:25px;
  }
}
.bonusnie-item__photo--wrapp {
  background: #68C5F6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.bonusnie-item__photo--wrapp_left-block,
.bonusnie-item__photo--wrapp_right-block {
  float: left;
}
.bonusnie-item__photo--wrapp_left-block {
  width:100%;
  /*max-width: 425px ;*/
  padding:30px;
}
.bonusnie-item__photo--wrapp_right-block {
  width:80px;
  height:100%;
}
.bonusnie-item__photo--wrapp_right-block img {
  width: auto;
  height: auto;
  display: block;
  margin: 10px 0;
}
.bonusnie-item__photo--wrapp_left-block h2 {
  font-family: OpenSansExtraBold,sans-serif;
  font-size: 40px;
  margin-bottom: 30px;
  text-align: left;
  line-height: 42px;
  color: #fff;
}
.bonusnie-item__photo--wrapp_left-block p {
  font-family:OpenSansRegular,sans-serif;
  font-size:26px;
  text-align: right;
  color: #fff;
  line-height:27px;
  margin-bottom:0;
}
.bonusnie-item__photo--wrapp_left-block p  span {
  font-family:OpenSansBold,sans-serif;
  font-size:14px;
  text-align: right;
  letter-spacing: 1px;
  font-weight:900;
}
@media screen and (max-width:1200px) {
  .bonusnie-item__photo--wrapp_right-block {
    display: none;
  }
}
@media screen and (max-width:1085px) and (min-width:992px) {
  .sf-menu > li > .sf-with-ul {
    padding-right:20px;
  }
  .sf-menu > li + li {
    margin-left: 0px;
  }
}
@media screen and (max-width:992px) {
  .bonusnie-item__photo--wrapp_right-block {
    display: block;
    width:20%;
  }
  .bonusnie-item__photo--wrapp {
    width: 100%;
    height: auto;
  }
  .bonusnie-item__photo--wrapp_left-block {
    width:100%;
    max-width: 80%;
    padding:30px;
  }
}
@media screen and (max-width:490px) {
  .bonusnie-item__photo--wrapp_right-block {
    display: none;
  }
  .bonusnie-item__photo--wrapp_left-block {
    width:100%;
    max-width: 100%;
    padding:10px;
  }
}
.bonusnie-item__photo--wrapp_left-block-bottom {
  width:100%;
  max-width: 100%;
}
.bonusnie-item__photo--wrapp-bottom p {
  margin-bottom:30px;
}
.bonusnie-item__photo--wrapp-bottom .btn {
  width: 100%;
  max-width: 260px;
  height: 60px;
  font-size: 18px;
  margin: 0 auto;
  display: block;
  position: relative;
}
.bonusnie-item__photo--wrapp-bottom .btn:after {
  content: '\f064';
  display: block;
  width: 60px;
  height: 50px;
  color: #fff;
  font-family: "FontAwesome";
  position: absolute;
  left: -80px;
  font-size: 50px;
  top: 20px;
}
@media screen and (max-width:450px) {
  .bonusnie-item__photo--wrapp-bottom .btn:after {
    display: none;
  }
}
/*--------------------- block video*/
.block_video_bon_grn {
  width: 100%;
  padding: 0 15px 50px;
}
.block_video_bon_grn--video {
  max-width: 1170px;
  margin: 0 auto;
  width: 100%;
  position:relative;
  background-color: #000;
}
.block_video_bon_grn--video .delimitador {
  max-width: 1200px;
  margin: auto;
}
.block_video_bon_grn--video .video_cont {
  height:0;
  width:100%;
  max-width: 1200px;
  padding-top:56.25%;
  position:relative;
}
.block_video_bon_grn--video .video_cont iframe {
  position:absolute;
  height:100%;
  width:100%;
  top:0;
  left:0;
}
.bon-grn-text-block {
  width:100%;
  background: #68C5F6;
  padding:50px 0;
}
.bon-grn-text-block_wrapp {
  width:100%;
  max-width: 750px;
  margin:0 auto;
}
.bon-grn-text-block_wrapp h3 {
  font-family:'OpenSansBold',sans-serif;
  font-size:40px;
  color: #222;
  margin-bottom:50px;
  text-align: center;
}
.bon-grn-text-block_wrapp h3 i {
  font-size:40px;
  color: #fff;
  margin-right: 20px;
}
.bon-grn-text-block_wrapp p {
  font-family:'OpenSansRegular',sans-serif;
  font-size:26px;
  margin-bottom:20px;
  text-transform: uppercase;
}
.bon-grn-text-block_wrapp li {
  color: #fff;
  font-family:'OpenSansBold',sans-serif;
  font-size:26px;
  line-height: 30px;
  letter-spacing: 0.9px;
  text-align: left;
  list-style-type: none;
}
.bon-grn-text-block_wrapp li i {
  margin-right:15px;
}
.bon-grn-text-block_wrapp ul {
  margin-bottom:50px;
  padding:0;
}
.footer-bon-grn {
  width:100%;
  max-width:940px;
  margin:50px auto;
}
.footer-bon-grn__top-block {
  width:100%;
  margin-bottom:80px;
}
.footer-bon-grn__top-block--img {
  width:175px;
  height:175px;
  float: left;
  position: relative;
  margin-right:30px;
}
.footer-bon-grn__top-block--img img {
  position: absolute;
  width:100%;
  height:100%;
}
.footer-bon-grn__top-block--title {
  font-family:'OpenSansBold',sans-serif;
  font-size:65px;
  line-height:61px;
  text-align: left;
  color: #222;
}
.footer-bon-grn__top-block--title span {
  font-size:40px;
}
.footer-bon-grn .btn,
.btn-border-style {
  display: inline-block;
  width:100%;
  max-width:260px;
  height:60px;
  font-size: 18px;
}
.btn-border-style {
  background: #fff!important;
  color: #222;
  margin-left:50px;
  border:3px solid #f6a600;
}
.btn-border-style:hover,
.btn-border-style:focus {
  background:#f6a600!important;
  border:3px solid #f6a600;
}
@media screen and (max-width:992px) {
  .bon-grn-text-block_wrapp {
    padding-left: 10px;
  }
}
@media screen and (max-width:992px) {
  .bon-grn-text-block_wrapp {
    padding-left: 20px;
    padding-right:20px;
  }
  .bon-grn-text-block_wrapp li {
    font-size: 20px;
  }
  .bon-grn-text-block_wrapp h3 {
    font-size: 35px;
    margin-bottom: 30px;
  }
  .bon-grn-text-block_wrapp p {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .bon-grn-text-block {
    padding: 30px 0 10px;
  }
  .bon-grn-text-block_wrapp ul {
    margin-bottom: 30px;
  }
  .footer-bon-grn__top-block--title {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 45px;
    line-height: 45px;
  }
  .footer-bon-grn__top-block--img {
    width: 135px;
    height: 135px;
  }
  .footer-bon-grn__top-block--title span {
    font-size: 35px;
  }
}
@media screen and (max-width:768px){
  .footer-bon-grn__top-block--title {
    font-family: 'OpenSansBold', sans-serif;
    font-size: 35px;
    line-height: 35px;
  }
  .footer-bon-grn__top-block--img {
    width: 120px;
    height: 120px;
  }
  .footer-bon-grn__top-block--title span {
    font-size: 25px;
  }
  .footer-bon-grn__top-block {
    margin-bottom: 50px;
  }
  .footer-bon-grn .btn-border-style {
    display: block;
    margin: 20px auto;
  }
}
@media screen and (max-width:540px){
  .footer-bon-grn__top-block--img {
    display: none;
  }
}
/*.pravila-bon-grn p {*/
/*font-family: 'OpenSansRegular',sans-serif;*/
/*font-size: 22px;*/
/*margin-bottom: 20px;*/
/*text-transform: uppercase;*/
/*color: #343434;;*/
/*}*/
/*.pravila-bon-grn ul {*/
/*margin-bottom: 30px;*/
/*padding: 0;*/
/*}*/
/*.pravila-bon-grn li {*/
/*font-family: 'OpenSansBold',sans-serif;*/
/*font-size: 22px;*/
/*font-weight: bold;*/
/*line-height: 35px;*/
/*letter-spacing: 0.9px;*/
/*text-align: left;*/
/*list-style-type: none;*/
/*}*/
/*@media screen and (max-width:768px){*/
/*.pravila-bon-grn p {*/
/*font-size: 20px;*/
/*margin-bottom: 5px;*/
/*}*/
/*.pravila-bon-grn li {*/
/*font-size: 20px;*/
/*line-height: 30px;*/
/*}*/
/*.pravila-bon-grn ul {*/
/*margin-bottom: 30px;*/
/*}*/
/*}*/

/*====================================
            fancybox style
======================================*/
.image-additional {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.image-additional li a {
  float: left;
  display: block;
  margin-left: 0;
  margin-bottom: 15px;
}
.image-additional .owl-controls .owl-buttons .owl-prev,
.image-additional .owl-controls .owl-buttons .owl-next {
  top: 22%;
  font-size: 40px;
}
@media screen and (max-width: 767px){
  .wrapp_gallery_fancybox {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
  }
}
.caption h4,
.caption .name {
  display: inline-block;
  height:75px;
  overflow: hidden;
}
.common-home .specials .h2 {
  display: none;
}

/*=================================================
                  simpleregister
===================================================*/
.account-simpleregister #page {
  /*background: #B8DAFC;*/
}
.account-simpleregister h1 {
  color: #1b1b1b;
  font-size: 35px;
  font-family: "ProximaNova-Semibold";
  text-transform: inherit;
}
.account-simpleregister .newsletter-description {
  text-align: center;
  font-size: 16px;
  color: #1b1b1b;
}
.simpleregister_form .footer_modules,
.account-password .form-horizontal {
  width:100%;
  max-width:525px;
  margin:0 auto;
}
.account-password .form-horizontal label {
  text-align: left;
}
.account-password .form-horizontal .btn-primary {
  margin-right:0;
}
.simpleregister_form .box-heading h3 {
  margin: 0;
  font: 600 35px "OpenSansSemiBold", sans-serif;
  line-height: 38px;
  text-align: center;
}
.simpleregister_form  form {
  text-align: center;
}
.simpleregister_form .btn {
  /*width: 100%;*/
  /*font-size: 24px !important;*/
  /*letter-spacing: 1px !important;*/
  /*padding: 20px 0 !important;*/
}
#simpleregister .form-horizontal .col-sm-10 {
  width:100%!important;
  padding:0;
}
.product-thumb {
  /*min-height: 460px;*/
}
td.remove .btn-danger {
  background-color: #b3b3b3!important;
}
td.remove .btn-danger:hover {
  opacity:0.7;
  box-shadow: none!important;
}
.simplecheckout-three-column .form-group .col-sm-8,
.simplecheckout-three-column .form-group .col-sm-4 {
  width: 100%;
  padding: 0 5px;
  text-align: left;
}
.information-information-6 h1,
.information-information-3 h1 {
  margin-bottom:30px;
}
.common-home h1:after,
.information-information-6 h1:after,
.information-information-3 h1:after,
.checkout-simplecheckout h1:after,
.account-success h1:after {
  display: none;
}
.checkout-simplecheckout h1,
.information-information-6 h1,
.information-information-3 h1,
.account-success h1 {
  /*margin: 20px auto 50px;*/
}
.common-home h1 {
  margin-top:20px;
  font-size:54px;
}
.common-home .content_bottom {
  padding-top:30px;
  padding-bottom: 100px;
}
/*стили модального окна корзины */
.modal-dialog__checkout .modal-content {
  padding:30px 50px;
  max-width: 550px;
}
.modal-dialog__checkout h4 {
  font-size: 32px;
  font-family: 'OpenSansBold',sans-serif;
  letter-spacing: 0.9px;
  color: #54b70b;
  padding-bottom: 25px;
}
.modal-dialog__checkout h4 i {
  margin-right:20px;
}
.modal-dialog__checkout .modal-header,
.modal-dialog__checkout .modal-body,
.modal-dialog__checkout .modal-footer {
  border:none;
  padding:0;
}
.modal-dialog__checkout .modal-footer .btn {
  width:100%;
  max-width: 210px;
  height:50px;
  display: inline-block;
  margin:0;
  font-size:14px;
}
#column-right {
  padding: 0;
  float: left;
  width: 300px;
}
@media screen and (max-width: 992px) {
  #column-right {
    clear: both;
  }
}
@media screen and (max-width: 767px) {
  .modal-dialog__checkout .modal-content {
    padding:15px 10px;
    max-width: 550px;
  }
  #column-right {
    padding: 0;
    float: none;
    margin-left: auto;
    margin-right:auto;
  }
  .nav-tabs > li {
    /*margin-bottom: 3px;*/
    /*display: inline-block !important;*/
    /*float: left;*/
  }
  .product_tabs .nav-tabs {
    text-align: center;
  }
  .common-home h1 {
    font-size:28px;
  }
}
@media screen and (max-width: 500px) {
  .modal-dialog__checkout .modal-footer .btn {
    display: block;
    margin-left:auto;
    margin-right:auto;
    float: none!important;
  }
  .modal-dialog__checkout h4 {
    font-size: 29px;
    font-family: 'OpenSansBold',sans-serif;
    letter-spacing: 0.9px;
    color: #54b70b;
    padding-bottom: 15px;
  }
  .modal-dialog__checkout .modal-footer .pull-left {
    margin-bottom:15px;
  }
}

.social-footer a {
  overflow: hidden;
  -webkit-tap-highlight-color: transparent;
  transform: translateZ(0);
}
.social-footer a:hover {
  animation-name: pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.social-footer a:focus {
  animation-name: vulkane;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
@keyframes pulse {
  25% {
    transform: scale(1.1);
    opacity:0.1;
  }

  75% {
    transform: scale(.9);
    opacity:1;
  }
}

@keyframes vulkane {
  25% {
    transform: scale(1.3);
  }

  75% {
    transform: scale(.3);
  }
}
.common-home .box-heading h3 {
  margin-bottom:20px;
}
.common-home .box-heading {
  text-align: center;
}
.box-heading .button_new_style {
  margin-left:auto;
  margin-right:auto;
}
iframe[name="google_conversion_frame"],
.account-simpleregister h1:after,
.account-reward h1:after,
.account-password h1:after {
  display: none;
}
.account-simpleregister .box-heading h3 {
  text-align: left;
}
.account-simpleregister .box-heading {
  margin: 0 0 15px;
  text-align: left;
}
.account-simpleregister .form-horizontal .control-label {
  padding-left:0;
  text-align: left;
}
.account-simpleregister  footer {
  padding: 48px 0 0;
}
.account-simpleregister .form-horizontal .form-group {
  margin-right: -10px;
  margin-left: -10px;
}
#tab-sizes {
  text-align: center;
}

/*---------------------  style checkbox*/
.custom_tooltip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: #313131;
  width: 16px;
  height: 16px;
  margin-left: 15px;
  background: url("../image/icon/info.png")no-repeat center;

  -webkit-background-size: contain;
  background-size: contain;
}
.custom-check .custom_tooltip {
  margin-top: -15px;
}
.hide-tooltip-text {
  position: absolute;
  top: 20px;
  width: 250px;
  display: block;
  background-color: rgba(0,0,0, 0.9);
  color: #fff;
  line-height: 1.5;
  font-size: 12px;
  padding: 15px;
  left: -140px;

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s ;
  -ms-transition: transform 0.2s ;
  -o-transition: transform 0.2s ;
  transition: transform 0.2s ;

  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}
.hide-tooltip-text.show {
  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s ;
  -ms-transition: transform 0.2s ;
  -o-transition: transform 0.2s ;
  transition: transform 0.2s ;

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
input[type="checkbox"] + label::before {
  top: 7px;
  border: 1px solid #dfdfdf;
  background: #f9f9f9;
}
input[type="checkbox"]:checked + label::after {
  top: 5px;
  color: #191919;
  left: 2px;
}
.modal-dialog.modal-dialog__checkout {
  top: 50%!important;
  margin-top: -55px!important;
}
label[for="use_reward"] {
  font-size: 16px;
  color: #191919;
}
.account-success .bonusnie-item__photo {
  padding: 0;
  margin: 25px auto;
  width:100%;
  max-width:600px;
}
.account-success .bonusnie-item__photo h2{
  font-family: OpenSansExtraBold,sans-serif;
  font-size: 40px;
  margin-bottom: 30px;
  text-align: left;
  line-height: 1.4;
  color: #fff;
}
.account-success .bonusnie-item__photo--wrapp {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.account-success .bonusnie-item__photo--wrapp_left-block {
  max-width:100%;
  padding: 30px 40px;
}
.account-success .bonusnie-item__photo--wrapp .icon {
  font-size:32px;
  color: #fff;
  margin-bottom:30px;
}
/*=========================
            header
===========================*/
.header-top-block {
  height:40px;
  line-height:40px;
  color: #fff;
  background: #3a3a3a;
}
#mfilter-content-container h2 {
  text-align: center;
}
.h2 {
  font-size:32px;
  font-family: "Titillium Web", sans-serif;
  color: #343434;
  margin: 0 0 20px;
  line-height: normal;
  font-weight: 600;
  width: 100%;
}
.h3 {
  font-size:35px;
  line-height:35px;
}
.h5 {
  color: #343434;
  line-height: normal;
  font-weight: 600;
}
.wrapp_seo_text {
  margin-top:50px;
}
.content_bottom_1 {
  padding:0 0 30px;
}
.seo-wrapp {
  float: none;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 25px;
}

/*========================================================
                    Article
=========================================================*/
.blog_articles .box-heading {
  margin:50px 0;
}
.blog_articles .box-heading h3 {
  font-size: 35px;
}
.common-home .article-title {
  position: absolute;
  top: 0;
  opacity:1;
  width: 100%;
  text-align: center;
  padding: 15px 0;
  background: rgba(0,0,0,.5);

  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.common-home .article-title a {
  color: #fff;
}
.common-home .article-image .article-caption {
  width:100%;
  height:80%;
  opacity:1;
}
.common-home .article-sub-title .article-title {
  position: relative;
  background: none;
  padding: 15px 0 0;
}
.common-home .article-sub-title .article-title a {
  color: #343434;
}
.common-home .article-image:hover > .article-title {
  opacity:0;
  top:-300px;
}
.common-home .article-image .article-caption .article-title {
  margin-top:0;
}
#content .article-date,
#content .article-author,
#content .article-comments,
#content .article-title a:hover,
#content .article-author a:hover,
#content .article-comments a:hover {
  color: #343434!important;
  font-weight: 700;
}
#content .article-author a:hover {
  text-decoration: underline;
}
.article-image:hover img {
  -webkit-transform: rotate(15deg) scale(1.5);
  transform: rotate(15deg) scale(1.5);

}

/*---------------------------  simple blog article*/
.simple_blog-article-view .article-info .article-sub-title {
  text-align: left;
}
.simple_blog-article-view .article-title {
  margin-top:100px;
}
.simple_blog-article-view .article-title .h2{
  font-size: 60px;
  font-weight: bold;
  text-align: left;
  margin-bottom:0;
  padding-left:50px;
}
.simple_blog-article-view .article-image:hover img {
  opacity: 1;
}
.article-comment .reply-message a.button_new_style:hover {
  color: #fff;
}
.simple_blog-article-view #button-comment {
  margin-top: 0;
}
.simple_blog-article-view  .button_new_style {
  background: none;
  border: none;
  display: inline-block;
  padding: 7px 30px;
}
.simple_blog-article-view  .button_new_style:hover {
  outline: 3px solid #F6A600;
}
.simple_blog-article-view .reply-message {
  margin-bottom:25px;
}

@media screen and (max-width: 1200px){

  .simple_blog-article-view .article-title {
    margin-top: 50px;
  }
  .simple_blog-article-view .article-title .h2 {
    font-size: 45px;
    padding-left: 25px;
  }
  .common-home .article-image .article-caption {
    height: 100%;
  }

}

@media screen and (max-width: 991px){

  .wrapp-article-item {
    margin-bottom:20px;
  }
  .article-image {
    max-width: 400px;
    float: none;
    margin: 0 auto;
  }
  .simple_blog-article-view .article-title {
    margin-top: 30px;
  }
  .simple_blog-article-view .article-title .h2 {
    font-size: 40px;
    padding-left: 0;
    text-align: center;
  }
  .simple_blog-article-view .product_tabs .tab-content {
    width: 100%;
  }

}
header .nav > .toggle_cont.heder_telephone--desctop,
.hide-desctop {
  display: none!important;
}
@media screen and (max-width:767px) {

  .article-image .article-caption {
    margin-top: 0;
    position: relative;
  }
  .article-image .article-caption {
    width:100%;
    height:auto;
  }
  .article-image > .article-title {
    display: none;
  }
  .article_results {
    padding-left:0;
    text-align: left!important;
  }
  .heder_telephone--desctop {
    display: none;
  }
  .toggle_cont > li > a {
    font-size: 23px;
  }
  .header .nav > .toggle:focus,
  .header .nav > .toggle:active {
    outline:none;
  }
  header .nav > .toggle_cont > li > a:hover {
    background: #89C4F4;
  }
  .nav > .toggle:hover {
    /*color: #f6a600;*/
  }
  .rd-mobilepanel_toggle:hover span::after,
  .rd-mobilepanel_toggle:hover span::before,
  .rd-mobilepanel_toggle:hover span {
    /*background: #f6a600!important;*/
  }
  header .nav > .heder_telephone--mob,
  .hide-desctop {
    /*display: block!important;*/
  }
  .hide-mobile {
    /*display: none;*/
  }
  .stuck-menu {
    /*display: none;*/
  }
  .hide-desctop_logo {
    /*position: fixed;*/
    /*width: 200px;*/
    /*left: 50%;*/
    /*margin-left: -100px;*/
    /*top: 10px;*/
  }
  .manufacturers .owl-wrapper-outer .owl-wrapper {
    padding: 29px 0 15px;
  }
  #tm_manufactures {
    margin-bottom:25px;
  }
  .bonusnie-item__top-content {
    padding: 30px;
    min-height: auto;
  }

}

@media screen and (max-width:660px) {

  .blog_articles .box-heading {
    margin: 50px 0 25px;
  }
  .blog_articles .box-heading h3 {
    font-size: 27px;
  }
  .blog_articles{
    max-width:320px;
    margin-left:auto;
    margin-right:auto;
  }
  .wrapp-article-item {
    width:100%;
  }
  .wrapp_seo_text {
    margin-top: 10px;
    padding: 20px;
  }

}

/*Карусель брендів на головній сторінці*/
.box.manufacturers {
  margin-bottom: 80px;
  margin-top: 40px;
}
.manufacturers .item {
  min-height: 100px;
}
.manufacturers .item a {
  display: block;
  position: relative;
  text-align: center;
}
.manufacturers .item img {
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  transform: scale(0.9);

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
#tm_manufactures .owl-controls {
  padding: 15px 0;

  /*-webkit-box-shadow: 0px 8px 20.58px 0.42px rgba(145, 145, 145, 0.21);*/
  /*-moz-box-shadow: 0px 8px 20.58px 0.42px rgba(145, 145, 145, 0.21);*/
  /*box-shadow: 0px 8px 20.58px 0.42px rgba(145, 145, 145, 0.21);*/
}
.manufacturers .owl-wrapper-outer {
  width: 1170px;
  margin: 20px 0;
}
.manufacturers .owl-wrapper {
  padding: 0;
}
#tm_manufactures img {
  margin-left: auto;
  margin-right: auto;

  /*-webkit-filter: grayscale(100%);*/
  /*-moz-filter: grayscale(100%);*/
  /*-ms-filter: grayscale(100%);*/
  /*-o-filter: grayscale(100%);*/
  /*filter: grayscale(100%);*/
  /*filter: gray;*/
}
#tm_manufactures .item a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);

  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;

  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.manufacturers .owl-item .item a {
  width: 100%;
}
.manufacturers .owl-stage {
  display: flex;
  align-items: center;
}
#tm_manufactures .owl-prev,
#tm_manufactures .owl-next,
#popular-products .owl-prev,
#popular-products .owl-next {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom:auto;
}
#tm_manufactures .owl-buttons,
#popular-products .owl-buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;

  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#popular-products .owl-controls {
  padding:15px;
}
/*End Карусель брендів на головній сторінці*/

/*Карусель "Популярные товары" на головній сторінці*/
/*.popular-prod-title,*/
/*.title-brand {*/
/*margin-bottom: 45px;*/
/*font-size: 32px;*/
/*font-family: "ProximaNova-Semibold";*/
/*}*/
/*#popular-products .product-thumb {*/
/*padding: 10px;*/
/*margin:15px;*/
/*background-color: #fff;*/

/*-webkit-transition: all 0.2s;*/
/*-moz-transition: all 0.2s;*/
/*-ms-transition: all 0.2s;*/
/*-o-transition: all 0.2s;*/
/*transition: all 0.2s;*/

/*-webkit-box-shadow: 0px 3px 9.74px 1.26px rgba(115, 115, 115, 0.21);*/
/*-moz-box-shadow: 0px 3px 9.74px 1.26px rgba(115, 115, 115, 0.21);*/
/*box-shadow: 0px 3px 9.74px 1.26px rgba(115, 115, 115, 0.21);*/
/*}*/
/*#popular-products .product-thumb:hover,*/
/*.product-grid .product-thumb:hover {*/
/*outline: 1px solid #93BF4A;*/
/*}*/
/*#popular-products .sale,*/
/*.product-grid .sale {*/
/*right: auto;*/
/*left: 10px;*/
/*top: 10px;*/
/*background: none;*/
/*color: #1f1f1f;*/
/*font-size: 12px;*/
/*font-family: "ProximaNova-Bold";*/
/*z-index:1;*/
/*}*/
/*#popular-products .name,*/
/*.product-grid .name {*/
/*font-size: 18px;*/
/*font-family: "ProximaNova-Regular";*/
/*color: rgb(93, 93, 93);*/
/*height: 70px;*/
/*}*/
/*#popular-products .price-new,*/
/*.product-grid .price-new {*/
/*font-size: 18px;*/
/*font-family: "ProximaNova-Bold";*/
/*color: #1f1f1f;*/
/*}*/
/*#popular-products .price-old,*/
/*.product-grid .price-old {*/
/*font-size: 14px;*/
/*color: #585858;*/
/*font-family: "ProximaNova-Bold";*/
/*}*/
/*#popular-products .price span,*/
/*.product-grid .price span {*/
/*vertical-align: baseline;*/
/*}*/
/*#popular-products .product-btn-add,*/
/*.product-grid .product-btn-add {*/
/*width: 200px;*/
/*text-align: center;*/
/*padding:0;*/
/*margin-bottom: 5px;*/
/*height: 45px;*/
/*line-height: 45px;*/
/*font-family: "ProximaNova-Bold";*/
/*font-size: 14px;*/
/*color: #1f1f1f;*/
/*text-transform: uppercase;*/
/*position: relative;*/

/*background-image: linear-gradient(to top, #4BA21B 0%, #82C340 100%);*/

/*-webkit-transition: background 0.2s ease-in-out;*/
/*-moz-transition: background 0.2s ease-in-out;*/
/*-ms-transition: background 0.2s ease-in-out;*/
/*-o-transition: background 0.2s ease-in-out;*/
/*transition: background 0.2s ease-in-out;*/

/*-webkit-border-radius: 10px;*/
/*-moz-border-radius: 10px;*/
/*border-radius: 10px;*/
/*}*/
/*#popular-products .btn-arr-icon,*/
/*.product-grid .btn-arr-icon {*/
/*display: inline-block;*/
/*width: 33px;*/
/*height: 11px;*/
/*margin-left: 15px;*/
/*overflow: hidden;*/
/*vertical-align: middle;*/
/*background: url("/image/catalog/icon/sprite-btn-arr.png") no-repeat 0 0;*/
/*}*/
/*#popular-products:hover .product-btn-add,*/
/*.product-grid:hover .product-btn-add {*/
/*color: #fff;*/
/*background-image: linear-gradient(to top, #82C340 0%, #4BA21B 100%);*/

/*-webkit-transition: background 0.2s ease-in-out;*/
/*-moz-transition: background 0.2s ease-in-out;*/
/*-ms-transition: background 0.2s ease-in-out;*/
/*-o-transition: background 0.2s ease-in-out;*/
/*transition: background 0.2s ease-in-out;*/

/*-webkit-box-shadow: 0px 8px 20.58px 0.42px rgba(146, 146, 146, 0.21);*/
/*-moz-box-shadow: 0px 8px 20.58px 0.42px rgba(146, 146, 146, 0.21);*/
/*-o-box-shadow: 0px 8px 20.58px 0.42px rgba(146, 146, 146, 0.21);*/
/*box-shadow: 0px 8px 20.58px 0.42px rgba(146, 146, 146, 0.21);*/
/*}*/
/*#popular-products:hover .product-btn-add .btn-arr-icon,*/
/*.product-grid:hover .product-btn-add .btn-arr-icon {*/
/*background-position: -33px 0;*/
/*}*/
/*#popular-products .comments,*/
/*.product-grid .comments {*/
/*font-size: 14px;*/
/*color:#5d5d5d;*/
/*display: none;*/
/*}*/
/*End Карусель "Популярные товары" на головній сторінці*/

@media screen and (max-width: 991px) and (min-width: 767px){
  #stuck {
    left: 0;
    right: 0;
  }
  header .top-line.pozition_fixed {
    /*position: fixed;*/
    /*width:100%;*/
    /*z-index:9;*/
    /*-webkit-appearance: none;*/
    /*-moz-transition: 0.3s all ease;*/
    /*-o-transition: 0.3s all ease;*/
    /*-webkit-transition: 0.3s all ease;*/
    /*transition: 0.3s all ease;*/
  }
  header .top-line,
  .stuck-menu.fixed_logo {
    /*-moz-transition: 0.3s all ease;*/
    /*-o-transition: 0.3s all ease;*/
    /*-webkit-transition: 0.3s all ease;*/
    /*transition: 0.3s all ease;*/
  }
  /*header .top-line.pozition_fixed {*/
  /*padding-bottom:0;*/
  /*}*/
  /*.rd-mobilepanel {*/
  /*z-index:1;*/
  /*}*/
  /*.stiky_block.stiky_block-modification {*/
  /*top:0;*/
  /*}*/
  /*.stuck-menu.fixed_logo {*/
  /*position: fixed;*/
  /*top: -5px;*/
  /*width: 100% !important;*/
  /*left: 0;*/
  /*z-index:8;*/
  /*}*/
  /*.stuck-menu.fixed_logo .logo_new {*/
  /*overflow: visible;*/
  /*max-width: none;*/
  /*display: block;*/
  /*top:10px;*/
  /*}*/
  /*.stuck-menu.fixed_logo .logo_new a {*/
  /*padding: 0;*/
  /*}*/
  /*.stuck-menu.fixed_logo .logo_new img {*/
  /*opacity: 1;*/
  /*}*/

}

@media screen and (max-width: 357px){
  /*.stiky_block {*/
  /*top: 40px;*/
  /*padding: 0;*/
  /*right: 0;*/
  /*width: 100%;*/
  /*}*/
  /*.stiky_block-modification {*/
  /*padding: 16px 0;*/
  /*width: 58px;*/
  /*top: 30px;*/
  /*right: 34px;*/
  /*}*/
  /*.hide-desctop_logo {*/
  /*width: 185px;*/
  /*}*/
}
.rewards{
  text-align: right;
}
.simplecheckout-cart .image a{
  width: 70px;
}
.coupon-price{
  color: #f44336;
  font-size: 13px;
  line-height: 1.2;
}
.opacity{
  opacity: 0.6;
}
.table-checkout_item.table-checkout__danger-total {
  color: #f44336;
  font-size: 12px;
}
.simplecheckout-cart td.total{
  white-space: normal!important;
  width: 100px;
}
.price-live-search{
  display: inline-block;
}
.price-live-search, .price-old {
  /*margin-left: 10px;*/
}
#slideshow0 .item {
  font-size: 0;
}
/*Seo text*/
.seo-text-footer {
  padding-bottom: 40px;
}
.seo-btn {
  text-align: right;
}
.seo-text-wrapp_text {
  padding:40px 0 20px;
  position: relative;
  line-height: 1.5;
  font-size: 16px;
}
.seo-text-wrapp_text a {
  text-decoration: underline;
  font-family: "ProximaNova-Semibold";
}
.seo-text-wrapp_text a:hover {
  text-decoration: none;
}
.showmore-button {
  text-align: right;
}
.showmore-button-inner {
  display: inline-block;
  text-align: center;
  color: #1f1f1f;
  font-size: 16px;
  font-family: "ProximaNova-Semibold";
  padding-right: 15px;
  cursor: pointer;
  text-decoration: underline;
}
.showmore-button-inner:hover {
  text-decoration: none;
}
.seo-text-wrapp_text.closed::before {
  content: '';
  display: block;
  height: 50px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s ;
  -ms-transition: all 0.2s ;
  -o-transition: all 0.2s ;
  transition: all 0.2s ;

  background: linear-gradient(to bottom, rgba(243,243,243, 0), rgba(243,243,243, 0.5), rgba(243,243,243, 0.75), rgba(243,243,243, 0.875), rgba(243,243,243, 1), rgba(243,243,243, 1) );
  background-image: -webkit-linear-gradient(to bottom, rgba(243,243,243, 0), rgba(243,243,243, 0.5), rgba(243,243,243, 0.75), rgba(243,243,243, 0.875), rgba(243,243,243, 1), rgba(243,243,243, 1) );
  background-image: -moz-linear-gradient(to bottom, rgba(243,243,243, 0), rgba(243,243,243, 0.5), rgba(243,243,243, 0.75), rgba(243,243,243, 0.875), rgba(243,243,243, 1), rgba(243,243,243, 1) );
  background-image: -ms-linear-gradient(to bottom, rgba(243,243,243, 0), rgba(243,243,243, 0.5), rgba(243,243,243, 0.75), rgba(243,243,243, 0.875), rgba(243,243,243, 1), rgba(243,243,243, 1) );
  background-image: -o-linear-gradient(to bottom, rgba(243,243,243, 0), rgba(243,243,243, 0.5), rgba(243,243,243, 0.75), rgba(243,243,243, 0.875), rgba(243,243,243, 1), rgba(243,243,243, 1) );
  /*background-image: linear-gradient(to bottom, rgba(243,243,243, 0), rgba(243,243,243, 0.5), rgba(243,243,243, 0.75), rgba(243,243,243, 0.875), rgba(243,243,243, 1), rgba(255,255,255, 1) );*/
}
.seo-text-wrapp_text h1,
.seo-text-wrapp_text .seo-h1 {
  font-size: 35px;
  margin-bottom: 15px;
  text-align: center;
  font-family: "ProximaNova-Semibold";
}
.seo-h2,
.seo-text-wrapp_text h2 {
  font-size: 21px;
  font-family: "ProximaNova-Semibold";
  margin-bottom: 10px;
}
.seo-item {
  margin-bottom: 25px;
}
.seo-text-wrapp_text p {
  color: #7a7a7a;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 10px;
}
.seo-list {
  margin-bottom: 15px;
}
.seo-list,
.seo-text-wrapp_text ul {
  list-style-type: none;
  padding-left: 0;
}
.seo-list li,
.seo-text-wrapp_text li {
  font-family: "ProximaNova-Light";
  font-style: italic;
  color: #7a7a7a;
  font-size: 18px;
  line-height: 1.2;
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}
.seo-list ul li:before,
.seo-text-wrapp_text ul li:before {
  content: '\f111';
  display: block;
  font-family:"FontAwesome";
  color: #1d1d1d;
  position: absolute;
  left: 0;
  top: 8px;
  font-size: 8px;
}
.seo-text-wrapp_text ol {
  padding-left: 0;
}
.tennis_seoText h2 {
  font-size: 26px;
  margin-bottom: 15px;
  font-family: "ProximaNova-Semibold";
}
/*End seo text*/

/*footer-registrtion*/
.footer-registrtion {
  width: 100%;
  padding-top: 50px;
  padding-bottom: 50px;
  background: url('http://test.all4tennis.com.ua/catalog/view/theme/theme693/image/background/tennis-register-bg.jpg') no-repeat 0 50%;
  -webkit-background-size:cover;
  background-size:cover;
}
.footer-form--content {
  /*max-width: 590px;*/
  padding-right: 5px;
  text-align: left;
}
.footer-form--content_input .footer-form--content_forms {
  width: 245px;
}
.footer-form--content_input{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer-form--title {
  margin-bottom: 40px;
}
.footer-form--title .h3 {
  color: #fff;
  font-size: 21px;
  line-height: 1;
}
.footer-form--title .semi-bold {
  font-family: "ProximaNova-Semibold";
  font-size: 40px;
}
.footer-form--title .semibold-smal {
  font-family: "ProximaNova-Semibold";
  font-size: 25px
}
.form-separator {
  max-width:570px;
  height: 1px;
  background: #fff;
  margin-top: 25px;
  margin-bottom: 25px;
}
.footer-form--content_sub-title {
  font-size: 16px;
  color: #fff;
}
.footer-item-form-reg {
  width: 100%;
  margin-bottom: 10px;
  /*height: 40px;*/
  font-size: 0;
  position: relative;
  /*overflow: hidden;*/

  /*-webkit-border-radius: 10px;*/
  /*-moz-border-radius: 10px;*/
  /*border-radius: 10px;*/
}
.footer-item-form-reg label {
  display: inline-block;
  background-color: #fff;
  font-size: 22px;
  vertical-align: bottom;
  width: 40px;
  height: 45px;
  margin:0;
  text-align: center;
  position: relative;
  color: #444444;
  line-height: 45px;
  border-right: 1px solid #f3f3f3;
  cursor: pointer;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);

  -webkit-border-top-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  border-top-left-radius: 10px;

  -webkit-border-bottom-left-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  border-bottom-left-radius: 10px;
}
.footer-item-form-reg input {
  display: inline-block;
  width: 205px;
  height: 45px;
  font-size: 14px;
  background-color: #fff;
  padding-left: 10px;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.2);
  box-shadow: 0 1px 2px rgba(0,0,0,0.2);

  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  border-top-right-radius: 10px;

  -webkit-border-bottom-right-radius: 10px;
  -moz-border-radius-bottomright: 10px;
  border-bottom-right-radius: 10px;
}
.bottom-register-alert {
  font-size: 11px;
  text-transform: uppercase;
  color: #fc3f3f;
  font-family: "ProximaNova-Light";
  padding: 3px 0;
}
.register-btn {
  margin-top: 25px;
}
#footer-reg .register-bottom-btn {
  width: 100%;
  max-width: 265px;
}
.footer-form--content_input .soc-exit {
  width: 245px;
  text-align: left;
  margin-left: 40px;
}
.footer-form--content_input .soc-exit span {
  text-align: center;
  margin: 0 auto 10px;
}
.footer-form--content_input .soc-exit_title,
.footer-form--content_input .form-registration_title {
  color: #fff;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 20px;
  font-size: 16px;
  padding-bottom: 15px;
}
.footer-form--content_input .exit-fb,
.footer-form--content_input .exit-google {
  width: 100%;
  height: 45px;
  line-height: 45px;
  margin-bottom: 10px;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.footer-form--content_input .exit-fb,
.footer-form--content_input .exit-google {
  background-position: 10px 7px;
  position: relative;
}
.footer-form--content_input .exit-fb {
  color: #fff;
  background: #1D5BA3;
}
.footer-form--content_input .exit-fb:hover {
  color: #1D5BA3;
  background: #fff;
  border-color: #1D5BA3;
}
.footer-form--content_input .exit-fb:hover .cls-1 {
  fill: #1D5BA3;

  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.footer-form--content_input .exit-google {
  color: #fff;
  background: rgb(221, 75, 57);
}
.footer-form--content_input .exit-google:hover {
  background: #fff;
  color: rgb(221, 75, 57);
  border-color: rgb(221, 75, 57);
}
.footer-form--content_input .exit-google:hover .cls-1 {
  fill: rgb(221, 75, 57);

  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.exit-google .icon-svg {
  width: 40px;
  height: 25px;
  left: 20px;
  top: 7px;
}
.exit-fb .icon-svg {
  width: 14px;
  height: 27px;
  left: 20px;
  top: 8px;
}
.soc-exit-btn .icon-svg {
  display: inline-block;
  position: absolute;
}
.simpleregister_form #simplepage_form {
  margin-top: 0;
}
.footer_box.simpleregister_form {
  padding: 20px;
  background: url("/catalog/view/theme/theme693/image/background/tennis-register-bg.jpg") no-repeat 0 50%;
  -webkit-background-size: cover;
  background-size: cover;
}
.simpleregister_form--title {
  font-size: 25px;
  color: #fff;
  margin-bottom: 25px;
}
/*End footer-registrtion*/

/*Слaйдер на головній сторінці*/
.top .owl-controls {
  position: absolute;
  bottom:60px;
  width: 100%;
}
.top .owl-page span,
.owl-controls .owl-page.active span {
  background-color: #fff;
}
.top .owl-page {
  display: inline-block;
  vertical-align: middle;
}
.top .owl-page span {
  width: 6px;
  height: 6px;

  -webkit-transition: width 0.2s, height 0.2s;
  -moz-transition: width 0.2s, height 0.2s ;
  -ms-transition: width 0.2s, height 0.2s ;
  -o-transition: width 0.2s, height 0.2s ;
  transition: width 0.2s, height 0.2s ;
}
.top .owl-page.active span {
  width: 12px;
  height: 12px;
}
.top .owl-controls .owl-page {
  margin:0 10px;
}
/*End Слaйдер на головній сторінці*/

/*Стр категорыї*/
.catalog-title {
  font-size: 32px;
  margin-bottom: 30px;
  color: #1b1b1b;
  text-transform: inherit;
  font-family: "ProximaNova-Semibold";
}
.content-catalog__link-category {
  margin-bottom: 30px;
}
.content-catalog__link-category ul {
  font-size: 0;
  margin-bottom: 0;
}
.content-catalog__link-category li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.content-catalog__link-category li a {
  display: inline-block;
  line-height: 40px;
  padding: 0 15px;
  border: 1px solid #e6e6e6;
  font-size: 16px;
  text-align: center;
  color: #5e5e5e;
  background-color: #fbfbfb;
  cursor: pointer;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.content-catalog__link-category li:hover a {
  background-color: #fff;
  color: #1b1b1b;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.sort {
  font-size: 0;
  margin-bottom: 35px;
}
.sort a {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #e6e6e6;
  background-color: #fff;
  color: #1b1b1b;
  font-size: 16px;
  margin-right: 20px;
  text-align: center;
  min-width: 225px;
  line-height: 1;
  font-family: "ProximaNova-Semibold";

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -o-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}
.sort a:hover,
.sort a.active {
  background-color: #f1f1f1;
}
.sort a:last-child {
  margin-right: 0;
}
.product-grid .product-thumb {
  /*padding: 10px;*/
  /*margin:0;*/

  /*-webkit-transition: all 0.2s;*/
  /*-moz-transition: all 0.2s;*/
  /*-ms-transition: all 0.2s;*/
  /*-o-transition: all 0.2s;*/
  /*transition: all 0.2s;*/

  /*-webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);*/
  /*-moz-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);*/
  /*box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);*/
}
.mfilter-col-input {
  width: 25px;
  height: 25px;
  position: relative;
}
.mfilter-col-input input {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
}
.mfilter-col-input:after {
  content: '';
  display: block;
  width: 16px;
  height: 16px;
  background-color: #fff;
  border:1px solid #e6e6e6;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.mfilter-col-input:before {
  content: '\f00c';
  display: block;
  font-family:"FontAwesome";
  font-weight: 100;
  font-size:16px;
  color: #191919;
  position: absolute;
  bottom: 6px;
  left: 2px;

  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.mfilter-col-input.mfilter-input-active:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
/*End cтр категорыї*/

/*cтр товара*/
.product-title {
  font-size: 25px;
  color: #1b1b1b;
  font-family: "ProximaNova-Semibold";
  margin-bottom: 25px;
}
.product-info .fa-stack {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.product-info .rating span {
  margin-right: 5px;
  vertical-align: middle;
}
.product-info .rating span:last-child {
  margin-right: 0;
  margin-left: 15px;
}
.product-info .rating .star {
  color: #6aa526;
  font-size: 22px;
}
.hidden-sizes {
  display: none;
  background: #f3f3f3;
  border: 3px solid #7bb224;
  width: 300px;
  min-height: 150px;
  text-align: center;
  padding: 10px 5px;
  z-index: 999;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
#modal-size {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 99;
  background: rgba(34,34,34,0.6);
  display: none;
}
.info-product__available-sizes-size label {
  display: inline-block;
  width: 85px;
  height: 70px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  /* line-height: 28px; */
  background-color: #fff;
  color: #4a4a4a;
  font-size: 12px;
  padding: 10px 2px;
  border: 2px solid rgb(126, 126, 126);
  cursor: pointer;
  box-sizing: border-box;
  font-weight: 600;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.info-product__available-sizes-size label {
  text-align: center;
  color: #4a4a4a;
  font-size: 11px;
  cursor: pointer;
  font-family: "ProximaNova-Semibold";
}
.text-radio-lable {
  line-height: 25px;
}
#options .radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.radio:not(checked) + label {
  position: relative;
  padding-top: 10px;
}
/*страница товаров табы с доп. информацией*/
.v-tab {
  margin-bottom: 25px;
  max-width:520px;
  border:1px solid rgb(230, 230, 230);
  overflow: hidden;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
.v-tab_tab-head {
  margin: 0;
  padding: 0;
  list-style: none;

  display: flex;
}
.v-tab_tab-head li {
  margin: 0 0 1px 0;
  cursor: pointer;
  height: 40px;
  line-height: 40px;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 33.3%;
  font-size: 16px;
  color: #1f1f1f;
  background-color: #fff;
  border-bottom:1px solid #e6e6e6;
}
.v-tab_tab-head li:hover,
.v-tab_tab-head li.active {
  color: #fff;
  background: #1f1f1f;
}
.v-tab_tab-head li:nth-child(2) {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}
.v-tab_tab-head li:nth-child(2):hover {
  border-left: 1px solid #3a3a3a;
  border-right: 1px solid #3a3a3a;
}
.v-tab_container {
  background: #fff;
  min-height:270px;
  overflow: hidden;
}
.v-tab_content {
  padding: 25px 20px;
  display: none;
}
.v-tab_content > :first-child {
  margin-top: 0;
}
.v-tab_content ul li {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
}
.v-tab_content li .fa {
  position: absolute;
  left:0;
  top:0;
  color: #7BB224;
}
.v-tab_content a {
  font-family: "ProximaNova-Semibold";
  text-decoration: underline;
  color: #3a3a3a;
}
.v-tab_content a:hover {
  text-decoration: none;
}
.v-tab_content ul{
  padding-left: 0;
}
.sticky {
  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  /*top:70px;*/

  -webkit-transition: top 0.2s linear;
  -moz-transition: top 0.2s linear;
  -o-transition: top 0.2s linear;
  transition: top 0.2s linear;
}
.info-product--price__button {
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {

  .v-tab_content {
    padding: 10px;
  }

}
@media screen and (max-width: 992px) {

  .v-tab_container {
    height: auto;
    min-height: 205px;
  }

}
.wrapp_name_checkout .error {
  float: left;
  width: 100%;
}
.product-info .price-new {
  font-size: 25px;
  color: #1f1f1f;
  font-family: "ProximaNova-Bold";
  margin-right: 15px;
}
.product-info .price-old {
  color: #585858;
  font-size: 16px;
  font-family: "ProximaNova-Bold";
}
.product-info .price-section span {
  vertical-align: baseline;
}
.list-unstyled .list-unstyled--title,
.info-product__available-sizes-title {
  font-size: 16px;
  color: #1f1f1f;
  padding-right: 10px;
}
.list-unstyled .brand {
  font-size: 18px;
  color: #1f1f1f;
  font-family: "ProximaNova-Bold";
}
.info-product__available-sizes-size-item {
  font-size: 0;
}
.info-product__available-sizes-size .with-bottom {
  display: inline-block;
  font-family: "ProximaNova-SemiBold";
  width: 70px;
  height: 70px;
  margin-right: 2px;
  margin-bottom: 2px;
  text-align: center;
  line-height: 24px;
  background-color: #fff;
  color: #3a3a3a;
  font-size: 12px;
  padding: 10px 2px;
  border: 1px solid #DEDEDE;
  cursor: pointer;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.info-product__available-sizes-size .without-bottom {
  display: inline-block;
  font-family: "ProximaNova-SemiBold";
  width: 70px;
  height: 70px;
  line-height: 70px;
  margin-right: 2px;
  margin-bottom: 2px;
  text-align: center;
  background-color: #fff;
  color: #3a3a3a;
  font-size: 12px;
  padding: 0;
  border: 1px solid #DEDEDE;
  cursor: pointer;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.radio:checked + label,
.info-product__available-sizes-size label:hover {
  border-color: #66BB6A;
  background: #212121 !important;
  color: #fff;

  -webkit-box-shadow: 0 0 8px 0 rgba(102,187,106,0.6);
  -moz-box-shadow: 0 0 8px 0 rgba(102,187,106,0.6);
  box-shadow: 0 0 8px 0 rgba(102,187,106,0.6);
}
.info-product__available-sizes-size label:after,
.info-product__available-sizes-size label:before {
  display: none;
}
.form-group.required input {
  position: absolute;
  opacity: 0;
}
.size-options {
  margin-bottom:30px;
}
.product-quantity .counter {
  width: 60px;
  height: 46px;
  line-height: 44px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  font-size: 16px;
  color: #1d1d1d;
  font-family: "ProximaNova-SemiBold";

  -webkit-box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.product-quantity #input-quantity {
  width: 45px;
  height: 46px;
  background-color: #fff;
  border: 1px solid #c0c0c0;
  font-size: 16px;
  color: #1d1d1d;
  font-family: "ProximaNova-SemiBold";

  -webkit-box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.product-quantity #button-cart {
  /*color: #fff;*/
  /*width:auto;*/
  /*line-height: 45px;*/
  /*padding:0 25px;*/
  /*margin-bottom: 20px;*/
  /*font-family: "ProximaNova-SemiBold";*/
  /*text-transform: uppercase;*/
  /*letter-spacing:1px;*/
  /*overflow: hidden;*/

  /*!*background: url("/image/catalog/icon/btn-green-bg.png") no-repeat center;*!*/
  /*background-color: #4CAF50;*/
  /*-webkit-background-size: cover;*/
  /*background-size: cover;*/

  /*-webkit-border-radius: 10px;*/
  /*-moz-border-radius: 10px;*/
  /*border-radius: 10px;*/

  /*-webkit-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);*/
  /*-moz-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);*/
  /*-ms-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);*/
  /*-o-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);*/
  /*transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);*/

  /*-webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);*/
  /*-moz-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);*/
  /*box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);*/
}
.product-info-tab {
  margin-top: 30px;
}
.product_tabs--custom {
  margin-bottom: 40px;
  font-size: 0;
}
.product_tabs--custom .nav-tabs {
  font-size: 0;
  border:1px solid #e6e6e6;
  border-bottom:none;
  overflow: hidden;
  display: inline-block;

  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.product_tabs--custom .nav-tabs li {
  display: inline-block;
  vertical-align: middle;
  margin:0;
}
.product_tabs--custom .nav-tabs li:last-child a {
  border-right: none;
}
.product_tabs--custom .nav-tabs li a {
  margin: 0;
  display: block;
  cursor: pointer;
  height: 40px;
  padding: 0 25px;
  line-height: 40px;
  position: relative;
  text-align: center;
  font-size: 16px;
  color: #1f1f1f;
  background-color: #fff;
  border:none;
  border-right: 1px solid #e6e6e6;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;;
}
.product_tabs--custom .nav-tabs li.active a,
.product_tabs--custom .nav-tabs li a:hover {
  font-family: "ProximaNova-SemiBold";
  border:none;
  background-color: #1d1d1d;
  border-right-color: #1d1d1d;
}
.product_tabs--custom .tab-content {
  background: #fff;
  border: 1px solid #e6e6e6;
  padding: 35px 20px 20px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
.product_tabs--custom .table,
.product_tabs--custom .tab-content p {
  font-size: 16px;
  color: #5d5d5d;
}
.tab-content a {
  text-decoration: underline;
  font-family: "ProximaNova-Semibold";
}
.tab-content a:hover {
  text-decoration: none;
}
.product_tabs--custom h2 {
  font-size: 19px;
}
.reviews_form--item {
  margin-bottom: 25px;
}
.reviews_form--item input[type="text"] {
  width: 100%;
  max-width: 290px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e6e6e6;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.reviews_form--item .input-review {
  width: 100%;
  max-width: 400px;
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e6e6e6;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.reviews_form--item input:focus,
.reviews_form--item .input-review:focus {
  -webkit-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
}
.reviews_form--item .control-label {
  font-family: "ProximaNova-SemiBold";
  margin-bottom: 5px;
  font-size: 14px;
}
#carousel_viewed, #carousel_also_buy_products {
  padding-bottom: 25px;
  margin-bottom: 25px;

  /*-webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);*/
  /*-moz-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);*/
  /*box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);*/
}
.content-carousel-viewed h3 {
  font-size: 24px;
}
.form-reset-pass .control-label {
  font-size: 16px;
}
/*End cтр товара*/
/*Швидка регістрація*/
#simplepage_form {
  max-width: 340px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
#simplepage_form .item-form {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 25px;
}
#simplepage_form .item-form input {
  position: relative;
  border: 1px solid rgb(230, 230, 230);
  opacity:1;
  padding:0 10px 0 15px;
  height: 45px;
  font-size: 16px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.icon-container {
  display: none;
}
.item-form input:hover,
.item-form input:focus,
#coupon-input  input:hover,
#coupon-input input:focus,
#simplepage_form .item-form input:hover,
#simplepage_form .item-form input:focus {
  outline:none;
  border-color: rgb(230, 230, 230);
  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.3);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.3);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.3);
}
#simplepage_form .control-label {
  font-family: "ProximaNova-SemiBold";
  font-size: 14px;
  color: #1d1d1d;
  margin-bottom: 5px;
  display: none;
}
#simplepage_form .simpleregister-block-content {
  margin-bottom: 0;
  padding: 0;
}
#simplepage_form .button {
  color: #fff;
  /*width: 190px;*/
  line-height: 45px;
  padding: 0 25px;
  /*margin-left: 20px;*/
  font-family: "ProximaNova-SemiBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  background: url("/image/catalog/icon/btn-green-bg.png") no-repeat center;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

  -webkit-background-size: cover;
  background-size: cover;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
/*End Швидка регістрація*/

/*сторінка доставка і оплата*/
.table-fill {
  background: #fff;
  border-collapse: collapse;
  margin: 50px 0 25px;
  max-width: 540px;
  padding:5px;
  width: 100%;
  overflow: hidden;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.table-fill tbody td {
  padding:15px 5px;
}
.table-fill .bold_text {
  font-family: "ProximaNova-Semibold";
}
.delivery-item b {
  font-family: "ProximaNova-Semibold";
  color: #1d1d1d;
  font-size: 16px;
}
.delivery-item ul {
  margin-top: 15px;
}
.delivery-item li {
  margin-bottom: 10px;
  color: #5d5d5d;
  font-size: 16px;
}
.table-fill th {  color: #fff;  background: #191919;  border-bottom: 2px solid #9ea7af;  font-size: 20px;  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  vertical-align: middle;  letter-spacing: 1px;  padding: 15px 5px;}
.table-fill th:last-child {  border-right:none;}
.table-fill tr {  border-top: 1px solid #C1C3D1;  border-bottom: 1px solid #C1C3D1;  color:#3a3a3a;  font-size:16px;  font-weight:normal;  text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);}
.table-fill tr:hover td {  background:#3a3a3a;  color:#FFFFFF;  border-top: 1px solid #22262e;}
.table-fill tr:first-child {  border-top:none;}
.table-fill tr:last-child {  border-bottom:none;}
.table-fill tr:nth-child(odd) td {  background:#EBEBEB;}
.table-fill tr:nth-child(odd):hover td {  background:#3a3a3a;}
.table-fill td {  background:#FFFFFF;  text-align:left;  vertical-align:middle;  font-weight:300;  font-size:18px;  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);  border-right: 1px solid #C1C3D1;}
.table-fill td:last-child {  border-right: 0px;}.table-fill th.text-left {  text-align: left;}
.table-fill th.text-center {  text-align: center;}
.table-fill th.text-right {  text-align: right;}
.table-fill td.text-left {  text-align: left;}
.table-fill td.text-center {  text-align: center;}
.table-fill td.text-right {  text-align: right;}
.dop-info_js {  display: none;max-width: 750px;  padding: 15px;  text-align: justify;  background: #fff;  margin-top: 15px;line-height: 1.5;     -webkit-box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3); 	-moz-box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3);    -o-box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3);    box-shadow: 0px 0px 2.51px 0.49px rgba(0, 0, 0, 0.3);}  .hide-show_dop-info-js .text-left {  	text-decoration: underline;  }
.hide-show_dop-info-js:hover .text-left,  .hide-show_dop-info-js.active .text-left {  	text-decoration: none;  }
.hide-show_dop-info-js.active {  	background: #000;      -webkit-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3); 	-moz-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);    -o-box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);    box-shadow: 0px 0px 6.51px 0.49px rgba(0, 0, 0, 0.3);  }
.hide-show_dop-info-js {  		cursor: pointer;  }
.delivery_item-dop-info a {    color: #3a3a3a;    text-decoration: underline;    font-family: "ProximaNova-Semibold";}
.delivery_item-dop-info a:hover {     text-decoration: none;  }
.delivery_item-dop-info li {    list-style-type: disc;  }
.text-centr {   text-align: center;}
.my-account-container {
  margin-bottom: 50px;
}
.page-title {
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 45px;
  color: #1b1b1b;
  font-family: "ProximaNova-Semibold";
}
.delivery-subtitle {
  font-size: 18px;
  margin-bottom: 15px;
  color: #1b1b1b;
  font-family: "ProximaNova-Semibold";
}
.delivery-item p {
  color: #5d5d5d;
  font-size: 16px;
  margin-bottom: 15px;
}
.delivery-item {
  margin-bottom: 25px;
}
.delivery-item  a {
  text-decoration: underline;
  font-family: "ProximaNova-Semibold";
}
.delivery-item  a:hover {
  text-decoration: none;
}
/*End сторінка доставка і оплата*/
/*Сторінка "Забыли пароль?"*/
.custom-block-pass {
  max-width: 570px;
  margin-bottom: 100px;
  overflow: hidden;

  -webkit-box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow:  0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.custom-block-pass_top {
  background-color: #191919;
  text-align: left;
  padding:20px 30px;
}
.custom-block-pass_top .block-pass_title {
  font-size: 18px;
  font-family: "ProximaNova-Semibold";
  text-align: left;
  color: #fff;
  margin:0;
}
.custom-block-pass_body {
  padding:40px 30px;
}
.custom-block-pass_body p {
  font-size: 16px;
  color: #5d5d5d;
  margin-bottom: 20px;
}
.custom-block-pass_body fieldset {
  margin-bottom: 30px;
}
#input-password,
#input-confirm,
.item-form_input input,
.list-my-account-form_item .form-control {
  position: relative;
  border: 1px solid rgb(230, 230, 230);
  opacity: 1;
  padding: 0 10px 0 15px;
  height: 45px;
  font-size: 16px;
  max-width: 340px;
  width: 100%;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.custom-block-pass_body form .btn {
  /*color: #fff;*/
  width: 200px;
  /*line-height: 45px;*/
  /*padding: 0 25px;*/
  /*font-family: "ProximaNova-SemiBold";*/
  /*text-transform: uppercase;*/
  /*letter-spacing: 1px;*/
  /*overflow: hidden;*/
  /*text-align: center;*/
  /*background-color: #4CAF50;*/

  /*-webkit-border-radius: 10px;*/
  /*-moz-border-radius: 10px;*/
  /*border-radius: 10px;*/
}
.custom-block-pass_body form .btn:hover,
#footer-reg .register-bottom-btn:hover,
.green-btn:hover,
#simplepage_form .button:hover,
.product-quantity #button-cart:hover {
  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
  -moz-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
}
/*End Сторінка "Забыли пароль?"*/

/*Сторінка контактів*/
.green-btn {
  border:none;
  color: #fff!important;
  line-height: 45px;
  padding: 0 25px;
  font-family: "ProximaNova-SemiBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  text-align: center;
  background-color: #4CAF50;

  -webkit-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
  -moz-box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
  box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),0px 2px 2px 0px rgba(0, 0, 0, 0.14),0px 1px 5px 0px rgba(0,0,0,.12);
}
.green-btn:hover {
  color: #fff;

  -webkit-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
  -moz-box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),0px 4px 5px 0px rgba(0, 0, 0, 0.14),0px 1px 10px 0px rgba(0,0,0,.12);
}
.info-contact_wrapp {
  margin-bottom: 100px;
}
.title-page {
  font-size: 32px;
  color: #1b1b1b;
  font-family: "ProximaNova-SemiBold";
  margin-bottom: 40px;
}
.contact_desc p,
.contact_desc li {
  font-size: 16px;
  color: #5d5d5d;
}
.contact_desc ul {
  padding-left: 13px;
}
.contact_desc .link-tel {
  color: #1b1b1b;
  font-size: 16px;
  font-family: "ProximaNova-Bold";
  margin-bottom: 15px;
}
.info_call_center {

  font-size:14px;
  color: #060608;
  padding-bottom:35px;
  margin-bottom:50px;
  border-bottom:1px solid #C6C6C6;

}
.info_call_center ul li {
  display: block;
  margin-bottom:10px;

}
.info_call_center li a {
  display: inline-block;
  color: #3a3a3a;
  font-size:15px;
  line-height:1;
}
.info_call_center li a i {
  display: inline-block;
  width:14px;
  height:14px;
  vertical-align: bottom;
}
.info-contact_left,
.info-contact_right {
  float: left;
  width: 50%;
}
.info-contact_left .info-contact_description {
  padding-right:125px;
  margin-bottom:50px;
}
.info-contact_left .info-contact_description:last-child { margin-bottom:0; }
.info-contact_left ul {
  display: block;
  line-height:30px;
}
.info-contact_left .info-contact_tel {
  margin-bottom:30px;
  color: #3a3a3a;
}
.info-contact_small-title {
  font-size:16px;
  font-family: "ProximaNova-SemiBold";
  color: #060608;
  margin-bottom:5px;
}
.info-contact_description p { line-height:25px; }
.info-contact_foto { margin-bottom:15px; }
.info-contact_tel { font-family: "ProximaNova-SemiBold"; }
.info-contact_lable {
  font-size:14px;
  display: inline-block;
  margin-bottom:10px;
}
.info-contact_form-group { margin-bottom:30px; }
.info-contact_form-group input {
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  width: 203px;
  height: 31px;
  display: block;
  padding-left:5px;
}
.info-contact_form-group textarea {
  border-width: 1px;
  border-color: rgb(232, 232, 232);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  width:100%;
  height:163px;
  resize: none;
  padding:5px;
}
.link-confidenc { margin-top:50px; }
.link-confidenc a {
  color: #3a3a3a;
  font-size:16px;
  text-decoration: underline;
}
.link-confidenc a:hover { text-decoration: none; }
/*End Сторінка контактів*/

/*Вхід в LK*/
.custom-block-lk {
  margin-bottom: 100px;
  background: #ffffff;
  overflow: hidden;
  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.custom-block-lk_top {
  background-color: #191919;
  text-align: left;
  padding: 20px 30px;
}
.custom-block-lk_title {
  font-size: 18px;
  font-family: "ProximaNova-Semibold";
  text-align: left;
  color: #fff;
  margin: 0;
}
.custom-block-lk_body {
  padding: 40px 30px 20px;
}
.custom-block-lk_body--desc {
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}
.custom-block-lk_body p {
  font-size: 16px;
  color: #5d5d5d;
  margin-bottom: 20px;
}
.custom-block-lk_body .green-btn {
  border:none;
  color: #fff;
  width: 230px;
  line-height: 45px;
  padding: 0 25px;
  font-family: "ProximaNova-SemiBold";
  text-transform: uppercase;
  letter-spacing: 1px;
  overflow: hidden;
  text-align: center;
  background: url("/image/catalog/icon/btn-green-bg.png") no-repeat center;

  -webkit-background-size: cover;
  background-size: cover;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.exit-fb, .exit-google{
  display: inline-block;
  border: 1px solid #D1D1D1;
  width: 165px;
  height: 51px;
  line-height: 51px;
  padding-left: 55px;
  cursor: pointer;
  color: #b4b4b4;
  font-size: 18px;
  margin-left: 5px;
  margin-right: 5px;

  font-family: "ProximaNova-Semibold";
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
}
.exit-fb {
  background: #fff url("/catalog/view/theme/theme693/image/icon/facebook-register.png") no-repeat 10px 7px;
  background-position-x: 10px;
  background-position-y: 7px;
}
.exit-google {
  background: #fff url("/catalog/view/theme/theme693/image/icon/google-register.png") no-repeat 10px 7px;
  background-position-x: 10px;
  background-position-y: 7px;
}
.soc-exit {
  position: relative;
  text-align: center;
}
.form-registration_title,
.soc-exit_title {
  font-size: 19px;
  color:#5d5d5d;
  padding-top: 0;
  padding-bottom: 15px;
}
.custom-block-lk_body form {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e8e8e8;
}
.custom-block-lk_body .item-form_input{
  margin-bottom: 25px;
}
.custom-block-lk_body .link-to-pass {
  font-size: 14px;
  color: #5d9d13;
  padding-left: 15px;
  margin-bottom: 30px;
  text-decoration: underline;
}
.custom-block-lk_body .link-to-pass:hover {
  text-decoration: none;
}
.soc-exit span {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s ;
  -ms-transition: all 0.2s ;
  -o-transition: all 0.2s ;
  transition: all 0.2s ;
}
.soc-exit span:hover {
  background-position: 15px 7px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s ;
  -ms-transition: all 0.2s ;
  -o-transition: all 0.2s ;
  transition: all 0.2s ;
  -webkit-box-shadow: 0 0 8px rgba(0,0,0, 0.15);
  -moz-box-shadow: 0 0 8px rgba(0,0,0, 0.15)    ;
  box-shadow: 0 0 8px rgba(0,0,0, 0.15)    ;
}
.soc-exit span:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/*End Вхід в LK*/

/*LK*/
.entrance_link {
  /*width: 22px;*/
  height: 22px;
  line-height: 22px;
  text-align: center;
  /*border: 1px solid #1d1d1d;*/
  /*background-color: #fff;*/

  -webkit-transition: background-color 0.2s, color 0.2s;
  -moz-transition: background-color 0.2s, color 0.2s ;
  -ms-transition: background-color 0.2s, color 0.2s ;
  -o-transition: background-color 0.2s, color 0.2s ;
  transition: background-color 0.2s, color 0.2s ;

  /*-webkit-box-shadow: 0 0 6px rgba(34,34,34, 0.3);*/
  /*-moz-box-shadow: 0 0 6px rgba(34,34,34, 0.3);*/
  /*box-shadow: 0 0 6px rgba(34,34,34, 0.3);*/

  /*overflow: hidden;*/
  /*-webkit-backface-visibility: hidden;*/
  /*-moz-backface-visibility: hidden;*/
  /*-webkit-transform: translate3d(0, 0, 0);*/
  /*-moz-transform: translate3d(0, 0, 0);*/

  -webkit-border-radius: 26px;
  -moz-border-radius: 26px;
  border-radius: 26px;
}
.entrance_link .l_k--name {
  font-size: 14px;
  color: #fff;
  font-family: "ProximaNova-Semibold";
}
.entrance_link:hover {
  /*background-color: #f1f1f1;*/
  /*-webkit-box-shadow: inset 0 0 3px rgba(255,255,255, 0.9);*/
  /*-moz-box-shadow: inset 0 0 3px rgba(255,255,255, 0.9);*/
  /*box-shadow: inset 0 0 3px rgba(255,255,255, 0.9);*/
  border-color: #fff;

  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  -ms-transition: all 0.35s;
  -o-transition: all 0.35s;
  transition: all 0.35s;
}
.table > thead > tr > td {
  vertical-align: middle;
}
/*#column-left {*/
/*float: left;*/
/*width: 100%;*/
/*max-width: 265px;*/
/*padding-left: 0;*/
/*padding-right: 0;*/
/*margin-right: 30px;*/
/*background-color: #fff;*/
/*border: 1px solid rgb(235, 235, 235);*/
/*overflow: hidden;*/
/**/
/*-webkit-backface-visibility: hidden;*/
/*-moz-backface-visibility: hidden;*/
/**/
/*-webkit-transform: translate3d(0, 0, 0);*/
/*-moz-transform: translate3d(0, 0, 0);*/
/**/
/*-webkit-border-radius: 8px;*/
/*-moz-border-radius: 8px;*/
/*border-radius: 8px;*/
/**/
/*-webkit-box-shadow: 0px 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);*/
/*-moz-box-shadow: 0px 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);*/
/*box-shadow: 0px 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);*/
/*}*/
.my-account_personal-information {
  min-height: 215px;
  margin-bottom: 25px;
  padding-top: 25px;
  background: url("../image/foto-site/bg-my-account-left-col.png")no-repeat center;
}
#column-left {
  float: left;
  width: 285px;
  min-width: 285px;
  padding-left: 0;
  padding-right: 0;
  margin-right: 27px;
  background-color: #fff;
  border:1px solid rgb(235, 235, 235);
  overflow: hidden;

  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;

  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;

  /*-webkit-box-shadow:  0px 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);*/
  /*-moz-box-shadow:  0px 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);*/
  /*box-shadow:  0px 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);*/

  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}

.my-account_personal-information {
  margin-bottom: 25px;
  padding-top: 25px;
  position: relative;
  background-color: #f0f0f0;
  padding-bottom: 45px;
}
.my-account_personal-information:after {
  content: '';
  display: block;
  background: url('/catalog/view/theme/theme693/image/foto_site/lk_bg.png') no-repeat center;
  -webkit-background-size:cover;
  background-size:cover;
  width: 100%;
  height: 21px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.my-account_personal {
  text-align: center;
  color: #1f1f1f;
  padding-left: 0;
  list-style-type: none;
}
.personal-foto img {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}
.name-initials {
  text-transform: uppercase;
  font-size: 25px;
  font-family: "ProximaNova-Light";
  margin-bottom: 25px;
  padding-left: 0;

  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;

  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 44px;
  border: 3px solid #fff;
}
.personal-name {
  font-size: 15px;
  font-family: "ProximaNova-Light";
  margin-bottom: 15px;
  position: relative;
}
.personal-mail {
  font-family: "ProximaNova-SemiBold";
}
.my-account_personal-list {
  margin-bottom: 10px;
  padding-left: 0;
  list-style-type: none;
}
.personal-list_item {
  display: table;
  height: 55px;
  width: 100%;
  padding-left: 55px;
  padding-right: 20px;
  position: relative;
  border-bottom: 1px solid #f4f4f4;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.icon-lk {
  position: absolute;
  left: 15px;
  line-height: 55px;
}
.icon-lk img {
  vertical-align: middle;
}
.my-account_personal-list li:last-child a {
  border-bottom:none;
}
.personal-list_item:before {
  display: block;
  content: '\f105';
  font-family:"FontAwesome";
  color: #9a9a9a;
  position: absolute;
  font-size: 20px;
  right:10px;
  top: 50%;
  margin-top: -10px;
}
.personal-list_item:hover:before,
.personal-list_item.active:before {
  color: #191919;
}
.personal-list_item:after {
  content: '';
  display: block;
  position: absolute;
  width:2px;
  height: 0;
  background-color: #191919;
  left: -1px;
  top: 0;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.personal-list_item:hover,
.personal-list_item.active {
  color: #1f1f1f;
  background-color: #f4f4f4;
  font-family: "ProximaNova-SemiBold";
}
.personal-list_item:hover:after,
.personal-list_item.active:after{
  height: 100%;
}
.personal-list_item-text {
  display: table-cell;
  vertical-align: middle;
  font-size: 16px;
}
.list-my-account-form li {
  margin-bottom: 30px;
}
.list-my-account-form li:last-child {
  margin-bottom: 0;
}
.list-my-account-form_item.buttons {
  margin-top: 40px;
}
.account-page-register .well-col {
  width: 50%;
  float: left;
}
.my-account_right-col {
  float: left;
  width: 100%;
  max-width: 848px;
  padding: 0;
  background-color: #fff;
  border: 1px solid #e6e6e6;

  /*overflow: hidden;*/
  /*-webkit-backface-visibility: hidden;*/
  /*-moz-backface-visibility: hidden;*/
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);

  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;

  -webkit-box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
  -moz-box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
  box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
}
.empty-story-text {
  text-align: center;
  font-size: 16px;
  padding: 10px;
}
.title-my-account {
  font-size: 35px;
  font-family: "ProximaNova-SemiBold";
  margin-top: 0;
  margin-bottom: 30px;
  /*text-align: left;*/
}
.my-account_menu--btn {
  position: absolute;
  top: 25px;
  right: 10px;
  display: block;
  width: 35px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.my-account_menu--btn > span {
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #fff;
  border-radius: 3px;
}
.my-account_menu--btn > span::before, .my-account_menu--btn > span::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.my-account_menu--btn > span::before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.my-account_menu--btn > span::after {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.name-initials {
  text-transform: uppercase;
  font-size: 19px;
  font-family: "ProximaNova-Light";
  margin-bottom: 25px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  display: inline-block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 44px;
  border: 3px solid #fff;
}
.personal-name {
  font-size: 15px;
  font-family: "ProximaNova-Light";
  margin-bottom: 15px;
  position: relative;
}
.personal-mail {
  font-size: 13px;
  font-family: "ProximaNova-SemiBold";
}
.pravila-bon-grn {
  padding:40px 30px;
  background-color: #fff;
}
.pravila-bon-grn_sub-title {
  font-size: 16px;
  color: #1f1f1f;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.pravila-bon-grn ul {
  margin-bottom: 30px;
  padding-left: 0;
}
.pravila-bon-grn li {
  color: #5d5d5d;
  font-size: 16px;
  margin-bottom: 10px;
  list-style-type: none;
}
.my-account_right-col--title {
  padding: 25px 40px 20px;
  color: #fff;
  font-size: 22px;
  font-family: "ProximaNova-SemiBold";
  background-color: #191919;
  margin-bottom: 0;

  -webkit-border-top-right-radius:15px;
  border-top-right-radius:15px;

  -webkit-border-top-left-radius:15px;
  border-top-left-radius:15px;
}
.my-account_right-col--wrapp {
  padding: 40px 40px 45px;
}
.list-my-account-form li {
  margin-bottom: 30px;
}
.list-my-account-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.list-my-account-form li {
  width: 50%;
  padding: 5px 10px;
}
.list-my-account-form label.control-label {
  font-size: 16px;
  color: #3a3a3a;
  font-family: "ProximaNova-SemiBold";
  position: relative;
  margin-bottom: 10px;
}
.required .control-label::after {
  content: '*';
  color: #e11733;
  right: -9px;
  top: 0;
}
.custom-input,
.list-my-account-form_item .custom-input {
  display: block;
  width: 290px;
  height: 45px;
  padding: 0 10px 0 15px;
  font-size: 16px;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  -moz-box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
  box-shadow: 0 2px 5px rgba(34,34,34, 0.3);
}
.my-account_right-col .simple-content {
  padding: 40px 30px;
}
.my-account_right-col #simplepage_form {
  margin:0;
}
.my-account_right-col .table-custom{
  margin: 40px 10px;
}
.my-account_right-col #simplepage_form {
  margin: 40px 30px;
}
#column-left .mfilter-content {
  border: none;
  overflow: visible;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#column-left .box-content > ul {
  margin: 0;
  padding: 0;
  max-height:80vh;
  overflow-y: auto;
}
.table-list-order .table {
  margin-bottom: 0;
}
.table-list-order > p {
  padding: 20px;
}
.table-list-order .table .view-history_btn {
  padding: 10px 0;
}
.view-history_btn a {
  font-size: 19px;
}
.table-list-order thead td,
.table-info-order thead td {
  font-size: 14px;
  font-family: "ProximaNova-SemiBold";
  color: #1f1f1f;
  background-color: #F0F0F0;
}
.table-info-order {
  margin-bottom: 25px;
}
.block-users-cabinet_description-bg {
  top: 35px;
  font-size: 12px;
  position: absolute;
  min-width: 140px;
  display: block;
  right: 0;
  text-align: center;
  padding: 0 15px;
  /*background-color: #66BB6A;*/
  background-color: #ef5350;

  -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
  -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.3);
  box-shadow: 1px 2px 2px rgba(0,0,0,0.3);

  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  -o-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;

  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  -o-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.block-users-cabinet_description-bg span {
  color: #fff;
}
.block-users-cabinet_description-bg span b {
  padding: 0 0 0 5px;
  color: #fff;
}
/*End LK*/
/*Checkout*/
.checkout-table {
  overflow: hidden;
  border: 1px solid #e6e6e6;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
  -moz-box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
  box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
}
.checkout-table {
  margin-bottom: 25px;
  background-color: #fff;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.checkout-table_head,
.checkout-table_body--tr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.checkout-table_head {
  background:#191919;
  color: #fff;
  font-size: 16px;
  font-family: "ProximaNova-SemiBold";
  min-height: 40px;
  margin-bottom: 15px;
}
.checkout-table_body--tr {
  padding:10px 0;
  border-bottom: 1px solid #e6e6e6;
}
.checkout-table_body--tr:last-child {
  margin-bottom: 0;
}
.simplecheckout-cart-total {
  border-bottom: 1px solid #e6e6e6;
}
.simplecheckout-cart-total:last-child {
  border-bottom:none;
}
.item-foto {
  width: 100px;
  text-align: center;
}
.item-name {
  width: 320px;
}
.item-price {
  width: 100px;
  text-align: center;
}
.checkout-table_body--tr .item-price {
  color: #5d5d5d;
  font-size: 16px;
}
.item-qant {
  width: 135px;
  text-align: center;
}
.item-total {
  width: 100px;
  text-align: center;
}
.checkout-table_body--tr .item-total,
#total_total .simplecheckout-cart-total-value {
  color: #1b1b1b;
  font-size: 16px;
  font-family: "ProximaNova-Bold";
}
.coupon-input {
  float: right;
  padding-right: 20px;
}
.coupon-input p {
  color: #1b1b1b;
  font-size: 14px;
  text-align: left;
}
.item-qant .input-group {
  width: 130px;
  text-align: center;
  font-size: 0;
}
#simplecheckout_cart .item-qant .btn-primary {
  border: 1px solid rgb(230, 230, 230);
  width: 31px;
  height: 43px;
  line-height: 43px;
  padding:0;
  margin: 0;
  background-color: #fff;
  color: #000001;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#simplecheckout_cart .item-qant .btn-primary:hover,
#simplecheckout_cart .item-qant .btn-primary:active,
#simplecheckout_cart .item-qant .btn-primary:focus {
  color: #000001;
  background-color: #fff;
  outline:none;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15) ;
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
#simplecheckout_cart .item-qant input {
  width: 41px;
  height: 42px;
  text-align: center;
  padding:0;
  margin:0 5px;
  font-size: 18px;
  color: #000001;
  font-family: "ProximaNova-SemiBold";
  border: 1px solid rgb(192, 192, 192);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15) ;
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
.flex-container,
.item-form_input .flex-container label.label-custom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.item-form_input .flex-container label.label-custom {
  font-size: 15px;
  font-family: "ProximaNova-SemiBold";
  padding-left: 30px;
}
.item-form_input .flex-container > input[type="checkbox"] {
  width: 1px;
  height: 1px;
  position: absolute;
  opacity:0;
}
.custom-check input[type="checkbox"] + label::before {
  top: 4px;
  border: 1px solid #dfdfdf;
  background: #f9f9f9;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

#coupon-input {
  float: right;
}
#coupon-input input {
  padding: 0 5px 0 10px;
  width: 175px;
  height: 43px;
  background-color: #fff;
  border:1px solid rgb(230, 230, 230);
  margin-bottom: 10px;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
#coupon-input a {
  width: 55px;
  height: 35px;
  line-height: 35px;
  padding:0;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-family: "ProximaNova-Bold";
  background-color: #1d1d1d;
  text-transform: uppercase;
  cursor: pointer;

  -webkit-transition: background-color 0.2s, color 0.2s, box-shadow 0.3s;
  -moz-transition: background-color 0.2s, color 0.2s, box-shadow 0.3s ;
  -ms-transition: background-color 0.2s, color 0.2s, box-shadow 0.3s ;
  -o-transition: background-color 0.2s, color 0.2s, box-shadow 0.3s ;
  transition: background-color 0.2s, color 0.2s, box-shadow 0.3s ;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
#coupon-input a:hover {
  color: #1d1d1d;
  background-color: #fff;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow:0px 0px 10px 1px rgba(172, 172, 172, 0.3);
  -moz-box-shadow:0px 0px 10px 1px rgba(172, 172, 172, 0.3);
  box-shadow:0px 0px 10px 1px rgba(172, 172, 172, 0.3);
}
.simplecheckout-right-column {
  border: 1px solid rgb(230, 230, 230);
  /*overflow: hidden;*/
  background-color: #fff;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
}
.simplecheckout-right-column .panel-heading {
  font-size: 16px;
  font-family: "ProximaNova-SemiBold";
  color: #1b1b1b;
  border-bottom:1px solid rgb(230, 230, 230);
  background-color: #f4f4f4;
  margin-bottom: 10px;
}
.simplecheckout_customer .panel-heading,
.simplecheckout_payment .panel-heading {
  border-top:1px solid rgb(230, 230, 230);
}
.simplecheckout-right-column .contact-form__label {
  font-size: 16px;
  color: #5d5d5d;
}
.simplecheckout-right-column input[type="radio"]:checked + label::after {
  background: #5d9d13;
}
.simplecheckout-right-column .form-group {
  margin:0 0 15px;
}
.simplecheckout-right-column .form-group input {
  position: relative;
  opacity:1;
  background-color: #fff;
}
/*custom select*/
.simplecheckout-right-column .form-group .sbHolder {
  border: 1px solid rgb(230, 230, 230);
  opacity: 1;
  padding:0;
  height: 45px;
  font-size: 16px;
  background-color: #fff;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.simplecheckout-right-column .form-group .sbSelector {
  display: block;
  line-height: 45px;
  position: relative;
  left: 0;
  top: 0;
  right: 0;
  padding:  0 35px 0 15px;
}
.simplecheckout-right-column .form-group .sbToggle {
  line-height: 45px;
}
/*End custom select*/
.simplecheckout-right-column .form-group textarea {
  position: relative;
  border: 1px solid rgb(230, 230, 230);
  background-color: #fff;
  font-size: 16px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.simplecheckout-right-column .simplecheckout-block {
  margin-bottom: 0;
}
.simplecheckout-right-column .simplecheckout-block-content {
  padding:10px 15px;
}
.simplecheckout-right-column .simplecheckout-button-right {
  text-align: center;
}
.simplecheckout-right-column .simplecheckout-button-right .button {
  max-width: 245px;
  /*border: 1px solid rgb(230, 230, 230);*/
  /*height: 45px;*/
  /*line-height: 45px;*/
  /*font-family: "ProximaNova-Bold";*/
  /*font-size: 14px;*/
  /*color: #fff;*/
  /*text-transform: uppercase;*/
  /*padding:0;*/
  /*letter-spacing:1px;*/

  /*-webkit-transition: all 0.2s;*/
  /*-moz-transition: all 0.2s;*/
  /*-ms-transition: all 0.2s;*/
  /*-o-transition: all 0.2s;*/
  /*transition: all 0.2s;*/

  /*-webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);*/
  /*-moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);*/
  /*box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);*/

  /*background-color: #7bb224;*/

  /*-webkit-border-radius: 10px;*/
  /*-moz-border-radius: 10px;*/
  /*border-radius: 10px;*/
}
.simplecheckout-right-column .simplecheckout-button-right .button:hover {
  /*-webkit-transition: all 0.2s;*/
  /*-moz-transition: all 0.2s;*/
  /*-ms-transition: all 0.2s;*/
  /*-o-transition: all 0.2s;*/
  /*transition: all 0.2s;*/

  /*-webkit-box-shadow:none;*/
  /*-moz-box-shadow:none;*/
  /*box-shadow:none;*/

  /*background-image: -moz-linear-gradient( 90deg, rgb(100,154,41) 100%, rgb(164,204,86) 0%);*/
  /*background-image: -webkit-linear-gradient( 90deg, rgb(100,154,41) 100%, rgb(164,204,86) 0%);*/
  /*background-image: -ms-linear-gradient( 90deg, rgb(100,154,41) 100%, rgb(164,204,86) 0%);*/

  /*-webkit-transition: background-image 0.2s ease-in-out;*/
  /*transition: background-image 0.2s ease-in-out;*/
}
.item-delite .btn-danger{
  background: url('/catalog/view/theme/theme693/image/icon/close-mfilter.png') no-repeat center;
  width: 45px;
  height: 45px;
  padding: 0;
  margin:0;
}
.item-delite .btn-danger:active:focus {
  background-color: #fff;
  outline: none;
}
#simplecheckout_cart .simplecheckout-cart-total {
  padding-right: 20px;
}
#simplecheckout_cart .simplecheckout-cart-total-value {
  margin:0 0 0 5px;
  min-width:inherit;
}

/*End checkout*/
/*home top slider*/
.slide-content_container {
  height: 750px;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
.top-banner_left--col {
  -webkit-box-flex: 0 1 50%;
  -moz-box-flex: 0 1  50%;
  -webkit-flex: 0 1 50%;
  -ms-flex: 0 1 50%;
  flex: 0 1 50%;
}
.top-banner_right--col {
  -webkit-box-flex: 0 2 50%;
  -moz-box-flex: 0 2  50%;
  -webkit-flex: 0 2 50%;
  -ms-flex: 0 2 50%;
  flex: 0 2 50%;
}
.top-banner_left--col__text {
  font-size: 41px;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 45px;
  font-family: "ProximaNova-Regular";
}
.top-banner_left--col__text .brand {
  font-size: 65px;
  font-family: "ProximaNova-SemiBold";
}
.top-banner_left--col__button .green-btn {
  width: 200px;
  font-size: 14px;
  color: #fff;
  cursor: pointer;
}
.top-banner_right--col img {
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);

  -webkit-transition: transform 0.8s ease-in;
  -moz-transition: transform 0.8s ease-in ;
  -ms-transition: transform 0.8s ease-in ;
  -o-transition: transform 0.8s ease-in ;
  transition: transform 0.8s ease-in ;
}
.swiper-slide-active .top-banner_right--col img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  -webkit-transition: transform 0.5s ease-in;
  -moz-transition: transform 0.5s ease-in ;
  -ms-transition: transform 0.5s ease-in ;
  -o-transition: transform 0.5s ease-in ;
  transition: transform 0.5s ease-in ;
}
#slideshow0 .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #fff;
  opacity:1;
  margin:0 5px;
  vertical-align: middle;
  border: 1px solid #f44336;
}
#slideshow0 .swiper-pagination-bullet-active {
  width: 12px;
  height: 12px;
  background: #f44336;
}
#slideshow0 .swiper-pagination-bullets {
  bottom: 20px;
}
/*End home top slider*/

/*common style*/
.show-768,
.show-992 {
  display: none;
}
.product-grid .price-product > .product-btn-add {
  display: none;
}
#map {
  width: 100%;
  height: 600px;
}
/*End common style*/

.content-carousel-viewed #column-right {
  width: 100%;
}
.dop-information__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}
.dop-information__item i {
  margin-right: 10px;
}
#modal-sizes-title {
  font-size: 18px;
  color: #3a3a3a;
  font-family: "ProximaNova-Semibold";
}
.entrance_link .icon-hesder svg {
  width: 22px;
  height: auto;
  display: block;
}

/*ADAPTATION STYLE*/
@media screen and (max-width:1199px) {
  .item-name {
    width: 185px;
  }
  /*.fix .simple_menu {*/
  /*top: 46px;*/
  /*}*/
  .item-price,
  .item-name,
  .item-total,
  .item-qant {
    text-align: left;
  }
  .checkout-table_body--tr .item-price,
  .checkout-table_body--tr .item-total {
    padding-left: 10px;
  }
  .sf-menu > li + li {
    margin-left: 0;
  }
  .megamenu {
    max-width:970px;
  }
  .sf-menu > li {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .sf-menu > li > .sf-with-ul {
    padding: 12px 25px 12px 5px;
  }
  .sf-menu > li > a {
    font-size: 12px;
    padding: 0 25px 0 10px;
  }
  .box.manufacturers {
    margin-bottom: 50px;
    margin-top: 30px;
  }
  .common-home .content_bottom {
    padding-bottom: 50px;
  }
  .header-tel {
    margin-right: 40px;
  }
  #column-left {
    margin-right: 15px;
    width: 235px;
    min-width: 235px;
  }
  .container-product-category_js {
    width: 720px;
  }
  .product-gallery {
    margin-bottom: 50px;
  }
  .content-catalog__link-category ul {
    padding-left: 0;
  }
  .my-account_right-col {
    width: 660px;
  }
  .table-list-order thead td,
  .table-info-order thead td {
    font-size: 12px;
  }
}
@media screen and (max-width:991px) {
  .top-line,
  .stuck-menu {
    z-index:99;
  }
  .navigation {
    top: 0;
    z-index:9;
  }
  .stuck-menu.fix {
    position: fixed;
    top: 0;
    background-color: #fff;
  }
  .navigation {
    position: absolute;
    width: 300px;
    height: 100vh;
  }
  #stuck {
    padding-bottom: 15px;
  }
  #stuck.fix {
    padding-bottom:0;
  }
  .container {
    width: 750px;
  }
  .popular-prod-title,
  .title-brand {
    margin-bottom: 25px;
  }
  .rd-mobilepanel {
    display: none;
  }
  .show-992 {
    display: block;
  }
  .hide-desctop_logo {
    /*width: 80px;*/
    /*left: 50%;*/
    /*line-height: 1;*/
    /*position: absolute;*/

    /*-webkit-transform: translateX(-50%);*/
    /*-moz-transform: translateX(-50%);*/
    /*-ms-transform: translateX(-50%);*/
    /*-o-transform: translateX(-50%);*/
    /*transform: translateX(-50%);*/
  }
  .logo_new img {
    position: relative;
  }
  header .search-toggle-wrap,
  header .header-cart {
    margin-right: 30px;
  }
  .simple-content .simplecheckout-left-column {
    width: 425px;
    margin-right: 15px;
  }
  .simple-content .simplecheckout-right-column {
    width: 200px;
  }
  .checkout-table_body--tr {
    display: block;
    padding-left: 10px;
    padding-right: 10px;
  }
  .checkout-table_head {
    display: block;
  }
  .checkout-table_head .checkout-table_head--item,
  .checkout-table_body--tr > div {
    display: inline-block;
    vertical-align: middle;
  }
  .checkout-table_head .checkout-table_head--item {
    line-height: 40px;
  }
  .item-foto {
    width: 95px;
  }
  .checkout-table_head--item.item-price,
  .checkout-table_head--item.item-qant,
  .checkout-table_head--item.item-total {
    display: none;
  }
  .item-name {
    width: 300px;
  }
  .checkout-table_body--item.item-name,
  .checkout-table_body--item.item-foto {
    margin-bottom: 15px;
  }
  #simplecheckout_cart .simplecheckout-cart-total {
    padding-right: 5px;
  }
  .sort a {
    margin-right: 15px;
  }
  .container-product-category_js {
    width: 500px;
  }
  /*menu mobile*/
  .rd-mobilemenu_ul {
    margin-top: 128px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .rd-mobilemenu_ul.mob_menu_fix {
    margin-top: 53px;
  }
  .stuck-menu.fix {
    background-color: #fff;
    position: fixed;
    top:0;

    -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
    -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
    box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
  }
  .stuck-menu .container {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .stuck-menu .nav-links,
  .stuck-menu .search-toggle-wrap {
    display: none;
  }
  .stuck-menu .logo_new {
    width: 100px;
    display: none;
    height:auto;
    overflow: visible;
    position: relative;
    top: 0;
  }
  .stuck-menu .logo_new img {
    opacity:1;
  }
  .hide-desctop_logo {
    text-align: center;
  }
  .fix .logo_new,
  .fix .search-toggle-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
  }
  .wish-link a {
    position: relative;
  }
  .fix .hide-desctop_logo,
  .fix .nav-links {
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    flex-wrap: wrap;
    align-items: center;
  }
  .rd-mobilepanel_toggle,
  .fix .rd-mobilepanel_toggle {
    /*-webkit-box-flex: 0 1 25%;      !* OLD - iOS 6-, Safari 3.1-6 *!*/
    /*-moz-box-flex: 0 1  25%;         !* OLD - Firefox 19- *!*/
    /*-webkit-flex: 0 1 25%;          !* Chrome *!*/
    /*-ms-flex: 0 1 25%;              !* IE 10 *!*/
    /*flex: 0 1 25%;                  !* NEW, Spec - Opera 12.1, Firefox 20+ *!*/
  }
  .hide-desctop_logo,
  .fix .hide-desctop_logo {
    /*-webkit-box-flex: 0 2 35%;      !* OLD - iOS 6-, Safari 3.1-6 *!*/
    /*-moz-box-flex: 0 2  35%;         !* OLD - Firefox 19- *!*/
    /*-webkit-flex: 0 2 35%;          !* Chrome *!*/
    /*-ms-flex: 0 2 35%;              !* IE 10 *!*/
    /*flex: 0 2 35%;                  !* NEW, Spec - Opera 12.1, Firefox 20+ *!*/
    /*justify-content:center;*/
  }
  .nav-links,
  .fix .nav-links {
    /*-webkit-box-flex: 0 3 40%;      !* OLD - iOS 6-, Safari 3.1-6 *!*/
    /*-moz-box-flex: 0 3  40%;         !* OLD - Firefox 19- *!*/
    /*-webkit-flex: 0 3 40%;          !* Chrome *!*/
    /*-ms-flex: 0 3 40%;              !* IE 10 *!*/
    /*flex: 0 2 40%;                  !* NEW, Spec - Opera 12.1, Firefox 20+ *!*/
    /*justify-content: flex-end;*/
  }
  .cart > button .cart-total2 {
    top: 3px;
  }
  .rd-mobilepanel_toggle.active span::after {
    background-color: rgb(119,204,109);
    width: 16px;

    -webkit-transition: background-color 0.2s, width 0.2s;
    -moz-transition: background-color 0.2s, width 0.2s ;
    -ms-transition: background-color 0.2s, width 0.2s ;
    -o-transition: background-color 0.2s, width 0.2s ;
    transition: background-color 0.2s, width 0.2s ;
  }
  .rd-mobilepanel_toggle.active span {
    background-color: rgb(119,204,109);

    -webkit-transition: background-color 0.4s, width 0.4s;
    -moz-transition: background-color 0.4s, width 0.4s ;
    -ms-transition: background-color 0.4s, width 0.4s ;
    -o-transition: background-color 0.4s, width 0.4s ;
    transition: background-color 0.4s, width 0.4s ;
  }
  .rd-mobilepanel_toggle.active span::before {
    width: 26px;
    background-color: rgb(119,204,109);
    -webkit-transition: background-color 0.6s, width 0.6s;
    -moz-transition: background-color 0.6s, width 0.6s ;
    -ms-transition: background-color 0.6s, width 0.6s ;
    -o-transition: background-color 0.6s, width 0.6s ;
    transition: background-color 0.6s, width 0.6s ;
  }
  .sf-menu > li, .sf-menu > li > a {
    width: 100%;
  }
  /*End menu mobile*/
  .manufacturers .owl-wrapper-outer {
    margin:0;
  }
  #popular-products .product-thumb {
    margin: 15px 5px;

    -webkit-box-shadow: 0px 1px 4.74px 1.26px rgba(115, 115, 115, 0.21);
    -moz-box-shadow: 0px 1px 4.74px 1.26px rgba(115, 115, 115, 0.21);
    box-shadow: 0px 1px 4.74px 1.26px rgba(115, 115, 115, 0.21);
  }
  .specials {
    margin-bottom: 40px;
  }
  .box.manufacturers {
    margin-bottom: 25px;
    margin-top: 0;
  }
  footer .separator-gray {
    margin: 40px 10px;
  }
  .footer-nav > li {
    margin-right: 54px;
  }
  .footer-registrtion {
    min-height: 520px;
    padding-top: 70px;
    padding-bottom: 20px;
    background-position: center left;
  }
  .footer-nav {
    margin-bottom: 60px;
  }
  .form-separator {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .footer-form--title {
    margin-bottom: 25px;
  }
  .mega_filter_block_price span {
    padding-right: 5px;
    font-size: 14px;
  }
  .footer-form--title .h3 {
    margin: 0;
  }
  .mega_filter_block_price #mfilter-opts-price-min,
  .mega_filter_block_price #mfilter-opts-price-max {
    width: 60px;
  }
  .product-quantity .counter {
    width: 45px;
  }
  .product-quantity #button-cart {
    padding: 0 10px;
    font-size: 13px;
    margin-left: 15px;
  }
  .product-gallery {
    margin-bottom: 10px;
  }
  .exit-fb, .exit-google {
    width: 138px;
    padding-left: 50px;
    font-size: 16px;
  }
  .custom-block-lk_body,
  .custom-block-pass_body,
  .my-account_right-col--wrapp {
    padding: 20px 15px;
  }
  .custom-block-lk_top,
  .custom-block-pass_top,
  .my-account_right-col--title {
    padding: 10px 15px;
  }
  .custom-block-lk {
    margin-bottom: 25px;
  }
  .breadcrumb {
    margin: 10px -15px 30px;
  }

  #column-left {
    max-height: 90vh;
    overflow-y: auto;
  }
  .my-account-container #column-left {
    width:100%;
    max-width:100%;
    margin-right: 0;
    margin-bottom: 25px;
    background-color: #fff;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .my-account_personal-information {
    float: left;
    margin-right: 0;
    margin-bottom: 0;
    width: 201px;
  }
  .my-account_personal-list {
    margin-bottom: 0;
    float: left;
    width: 527px;
    font-size: 0;
  }
  .my-account_personal-list li {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .my-account_right-col {
    width: 100%;
  }
  .product_tabs--custom {
    /*margin-top: 0;*/
    margin-bottom: 30px;
  }
  .content-catalog__link-category li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .content-catalog__link-category {
    margin-bottom: 30px;
  }
  .slide-content_container {
    height: 610px;
  }
  .top-banner_left--col__text {
    font-size: 35px;
  }
  .top-banner_left--col__text .brand {
    font-size: 45px;
  }

  /*mobile menu*/
  .navigation {
    position: absolute;
    width: 300px;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 99;

    -webkit-transform:  translate(-100%, 0);
    -moz-transform:  translate(-100%, 0);
    -ms-transform:  translate(-100%, 0);
    -o-transform:  translate(-100%, 0);
    transform:  translate(-100%, 0);

    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;

    top:100%;
    background-color: #fff;
  }
  .navigation.show {

    -webkit-transform:  translate(0, 0);
    -moz-transform:  translate(0, 0);
    -ms-transform:  translate(0, 0);
    -o-transform:  translate(0, 0);
    transform:  translate(0, 0);

    -webkit-transition: transform 300ms;
    -moz-transition: transform 300ms;
    -ms-transition: transform 300ms;
    -o-transition: transform 300ms;
    transition: transform 300ms;

  }
  .sf-menu {
    width: 100%;
    z-index: 1;
    text-align: left;
    align-items: flex-start;
    flex-direction: column;
  }
  .simple_menu {
    position: absolute;
    top: 0;
  }
  .sf-menu > li,
  .sf-menu > li > .sf-with-ul {
    width: 100%;
  }
  .sf-menu > li {
    position: inherit;
  }
  .simple_menu li {
    display: block;
    width: 100%;
  }
  .fix .megamenu {
    height: 80vh;
    overflow-y: auto;
    overflow-x: hidden;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .simple_menu {
    position: fixed;
    width: 300px;
    max-height: 80vh;
    overflow-y: auto;
    height: 100%;
    left: -320px;
    right: auto;
    top:0;
    display: block;
    padding:0 0 30px;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    -webkit-transition: left 300ms;
    -moz-transition: left 300ms;
    -ms-transition: left 300ms;
    -o-transition: left 300ms;
    transition: left 300ms;
  }
  .sf-menu > li > a,
  .simple_menu li a {
    padding:10px 15px;
    width: 100%;
    border-bottom:1px solid #e6e6e6;
    line-height:inherit;
    font-size: 16px;
    text-transform: inherit;
  }
  #come-back {
    font-size: 16px;
    position: relative;
    padding-left: 45px;
    background-color: #f1f1f1;
    border-bottom:1px solid #e6e6e6;
    line-height: 43px;
  }
  #come-back:after {
    content: '\f053 ';
    font-family:"FontAwesome";
    position: absolute;
    left:15px;
  }
  .simple_menu.show-submenu {
    left: 0;
  }
  .sf-menu > li > a::before {
    content: "\f105";
  }
  .navigation:after {
    content: '';
    display: block;
    height:0;
    width: 2px;
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: rgba(38, 163, 228, 0);

    -webkit-transition: background-color 1.2s ease-in, height 1s;
    -moz-transition: background-color 1.2s ease-in , height 1s;
    -ms-transition: background-color 1.2s ease-in , height 1s;
    -o-transition: background-color 1.2s ease-in , height 1s;
    transition: background-color 1.2s ease-in , height 1s;
  }
  .navigation.show:after {
    height:100vh;
    width: 2px;
    background-color: rgba(119,204,109, 1);

    -webkit-transition: background-color 1.2s ease-out, height 1s;
    -moz-transition: background-color 1.2s ease-out , height 1s;
    -ms-transition: background-color 1.2s ease-out , height 1s;
    -o-transition: background-color 1.2s ease-out , height 1s;
    transition: background-color 1.2s ease-out , height 1s;
  }

  /*анымацыя при выдкритті*/
  .mobile-nav-wrap_mask {
    opacity: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    right: 0;
    bottom: 0;
    top: 0;
    position: fixed;
    display: block;

    -webkit-transition: opacity 0.5s linear;
    -moz-transition: opacity 0.5s linear;
    -ms-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
  }
  .mobile-nav-wrap_mask.active {
    width: 1000%;
    height: 100%;
    top: 0;
    background: #000;
    opacity: 0.5;
    z-index: 99;

    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
  }
  .sf-menu > li.active > a, .sf-menu > li:hover > a {
    color: inherit;
    background-color: #fff;
  }
  /*End mobile menu*/
  .content-search .product-layout {
    width: 33.3%;
  }
  .footer_box.simpleregister_form {
    background-position: 64% 74%;
  }
  .footer-social_decor--line {
    width: 100px;
  }
  .fix .hide-desctop_logo {
    -webkit-flex: 9 0 auto;
    -ms-flex: 9 0 auto;
    flex: 1 0 auto;
  }
  .blog_categories li {
    text-align: center;
    display: inline-block;
  }
  .blog_categories li a {
    display: inline-block;
    width: 290px;
    font-size: 20px;
  }
  .fix .l_k--name {
    color: #66BB6A;
  }
}
@media (max-width: 767px) {
  /*body {*/
  /*margin-top: 75px;*/
  /*}*/
  header {
    /*position: fixed;*/
    top: 0;
    left: 0;
    right: 0;
  }
  .container{
    width: 450px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .breadcrumb {
    margin: 10px 0 30px;
  }
  .show-768 {
    display: block;
  }
  .catalog-title {
    font-size: 27px;
  }
  .simple-content .simplecheckout-left-column {
    width: 100%;
    margin-right: 0;
    margin-bottom: 25px;
  }
  .simple-content .simplecheckout-right-column,
  .simplecheckout-right-column .form-group input {
    width: 100%;
    max-width: 100%;
  }
  .item-name {
    width: 295px;
  }
  .manufacturers .item {
    min-height: inherit;
  }
  #banner0,
  #banner1 {
    width: 50%;
  }
  .footer-nav {
    text-align: center;
  }
  .footer-social .footer-social_decor--line{
    display: none;
  }
  .footer-social ul {
    display: block;
    margin-left: 0;
    margin-top: 15px;
    text-align: center;
  }
  .footer-social ul li {
    margin: 0 10px;
  }
  .footer-nav > li {
    vertical-align: top;
  }
  .content-catalog__link-category {
    overflow: hidden;
    margin-bottom: 15px;

    -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
    -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);
    box-shadow: 0px 3px 16.74px 1.26px rgba(115, 115, 115, 0.21);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
  }
  .btn-hide-show__link-category {
    position: relative;
    background-color: #191919;
    padding:15px 50px 15px 20px;
    font-size: 17px;
    color: #fff;
    font-family: "ProximaNova-Bold";
    line-height: 1;
    cursor: pointer;

    -webkit-transition:  background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition:  background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  .btn-hide-show__link-category span {
    color: #fff;
  }
  .btn-hide-show__link-category.active {
    /*margin-bottom: 15px;*/
    color: #1d1d1d;
    background-color: #f1f1f1;

    -webkit-transition:  background-color 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out;
    -ms-transition:  background-color 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
  }
  .btn-hide-show__link-category.active span {
    color: #1d1d1d;
  }
  .btn-hide-show__link-category:after {
    content: '\f105';
    font-family:"FontAwesome";
    position: absolute;
    right: 15px;
    top: 12px;
    font-size: 25px;
    color: #fff;

    -webkit-transition:  color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition:  color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }
  .btn-hide-show__link-category.active:after {
    content: '\f107';
    color: #000;

    -webkit-transition:  color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -ms-transition:  color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
  }
  .list__link-category.show {
    padding: 10px 5px;
  }
  .list__link-category,
  .sort-content,
  #column-left .mfilter-box {
    height: 0;
    overflow: hidden;

    -webkit-transition: height 0.4s ease-in-out;
    -moz-transition: height 0.4s ease-in-out;
    -ms-transition: height 0.4s ease-in-out;
    -o-transition: height 0.4s ease-in-out;
    transition: height 0.4s ease-in-out;
  }
  .btn-hide-show__link-category {
    width: 100%;
  }
  .sort-content.show,
  .list__link-category.show,
  #column-left .mfilter-box.show {
    height: auto;
    width: 100%;
    max-height:60vh;
    overflow-y: auto;
    background-color: #fff;

    -webkit-transition: height 0.2s ease-in-out;
    -moz-transition: height 0.2s ease-in-out;
    -ms-transition: height 0.2s ease-in-out;
    -o-transition: height 0.2s ease-in-out;
    transition: height 0.2s ease-in-out;
  }
  #column-left {
    width: 100%;
    max-width: 100%;
    margin: 0 0 15px;
    background: none;
    border: none;
  }
  .sort a {
    margin-right: 10px;
    padding:10px;
    width: 205px;
    min-width:inherit;
    font-size: 15px;
  }
  .sort a:last-child {
    margin-right: 0;
  }
  .container-product-category_js {
    width: 100%;
  }
  .mega_filter_block_price #mfilter-opts-price-min,
  .mega_filter_block_price #mfilter-opts-price-max {
    width: 120px;
  }
  .mega_filter_block_price {
    text-align: center;
  }
  .mega_filter_block_price span {
    padding-right: 15px;
    font-size: 20px;
  }
  .container-product-category_js{
    padding: 0;
    margin:0;
  }
  .product_page-right #carousel_viewed {
    width: 300px;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .product_page-right #column-right {
    /*margin: 35px 0;*/
    width: 100%;
  }
  .product-quantity #button-cart {
    padding: 0 35px;
    margin-left: 41px;
  }
  .product_tabs--custom .nav-tabs,
  .product_tabs--custom .nav-tabs li {
    width: 100%;
    display: block;
  }
  .product_tabs--custom .nav-tabs li {
    border-bottom:1px solid #e6e6e6;
  }
  .product_tabs--custom .nav-tabs li:last-child {
    border-bottom:none;
  }
  .my-account-container #column-left {
    padding-bottom: 0;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .my-account_personal-information {
    margin-right: 0;
    padding-bottom: 25px;
    position: relative;
    width: 100%;
    min-height: inherit;
  }
  .my-account_personal {
    display: block;
    width: 340px;
    margin: 0 auto;
    padding: 0 0 0 60px;
    position: relative;
    text-align: left;
  }
  .name-initials {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0;
  }
  .my-account_personal-list.show {
    height: 225px;
    overflow: visible;

    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
  .my-account_personal-information::after {
    display: none;
  }
  .my-account_menu--btn.open {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .my-account_personal-list {
    height: 0;
    width: 100%;
    overflow: hidden;

    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;

    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);

    -webkit-transition: height 0.2s ease;
    -moz-transition: height 0.2s ease;
    -ms-transition: height 0.2s ease;
    -o-transition: height 0.2s ease;
    transition: height 0.2s ease;
  }
  .my-account_personal-list.show {
    height: auto;
    overflow-y: auto;

    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
  }
  .my-account_menu--btn > span::before {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .my-account_menu--btn > span::after {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  .my-account_menu--btn.open > span::after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .my-account_menu--btn.open > span::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .my-account-container #column-left {
    overflow: hidden;
  }
  .my-account_personal-list {
    max-height: 40vh;
    overflow-y: auto;
  }
  .my-account_personal-list li,
  .info-contact_left,
  .info-contact_right {
    width: 100%;
  }
  .my-account_right-col--title {
    font-size: 19px;
  }
  .table-list-order,
  .table-info-order {
    overflow-x: auto;
  }
  .title-page {
    font-size: 27px;
    margin-bottom: 25px;
  }
  .info_call_center {
    padding-bottom: 15px;
    margin-bottom: 30px;
  }
  .info-contact_left .info-contact_description {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .info-contact_right {
    margin:25px 0;
  }
  .info-contact_right #map {
    width: 100%;
    height: 400px;
  }
  .info-contact_wrapp {
    margin-bottom: 30px;
  }
  .top-banner_left--col__text {
    font-size: 27px;
  }
  .top-banner_left--col__text .brand {
    font-size: 35px;
  }
  .slide-content_container {
    height: 470px;
  }
  header {
    /*height: 80px;*/
    padding-bottom: 0;
    position: fixed;
  }
  header .top-line,
  .stuck-menu .header-tel {
    display: none;
  }
  .stuck-menu .nav-links,
  .stuck-menu .logo_new,
  .stuck-menu .search-toggle-wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
  }
  #stuck{
    width: 100%!important;
    position: relative;
  }
  /*header,*/
  .stuck-menu .container {
    height: 55px;
  }
  .stuck-menu .logo_new {
    width: 165px;
  }
  header .search-toggle-wrap,
  header .header-cart {
    margin-right: 15px;
  }
  .stuck-menu .nav-links {
    padding-right: 0;
  }
  header .search {
    position: fixed;
    left: 0;
    top: 50px;
  }
  .rd-mobilemenu_ul,
  .rd-mobilemenu_ul.mob_menu_fix {
    margin-top: 83px;
  }
  .simple_menu,
  .fix .simple_menu {
    top: 0;
  }
  .table-list-order,
  .table-info-order{
    position: relative;
  }
  .hide-desctop_logo {
    width: 80px;
    left: auto;
    position: relative;

    -webkit-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit;
  }
  .logo_new img {
    max-width: 85px;
  }
  /*anim swipe mask*/
  /*.visible-icon-swipe {*/
  /*padding-bottom: 45px;*/
  /*}*/
  .visible-icon-swipe .icon-container {
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    display: block;

    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0, 0.6);
    height: 45px;
  }
  .swipe-icon {
    width: 72px;
    height: 35px;
  }
  .icon-container .swipe {
    display: inline-block;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 21px;

    -moz-animation-name: swipe;
    -webkit-animation-name: swipe;
    animation-name: swipe;

    -moz-animation-duration: 2700ms;
    -webkit-animation-duration: 2700ms;
    animation-duration: 2700ms;

    -moz-animation-delay: 250ms;
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;

    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;

    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    margin-left:-33px;
  }
  .swipe .fa-long-arrow-left,
  .swipe .fa-long-arrow-right {
    font-size: 19px;
    color: #fff;
  }
  .swipe .fa-long-arrow-left {
    -moz-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(1.25em);
    -ms-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(1.25em);
    -webkit-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(1.25em);
    transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(1.25em);
  }
  .swipe .fa-long-arrow-right {
    -moz-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(-0.95em);
    -ms-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(-0.95em);
    -webkit-transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(-0.95em);
    transform: scaleX(0.75) skew(20deg) translateY(-0.9em) translateX(-0.95em);
  }
  .swipe .fa-hand-o-up {
    -moz-transform: scaleY(1.2);
    -ms-transform: scaleY(1.2);
    -webkit-transform: scaleY(1.2);
    transform: scaleY(1.2);

    -moz-animation-name: swipe-rotate;
    -webkit-animation-name: swipe-rotate;
    animation-name: swipe-rotate;

    -moz-animation-duration: 2700ms;
    -webkit-animation-duration: 2700ms;
    animation-duration: 2700ms;

    -moz-animation-delay: 250ms;
    -webkit-animation-delay: 250ms;
    animation-delay: 250ms;

    -moz-animation-timing-function: linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;

    -moz-animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
  }

  @-moz-keyframes swipe {
    0% {
      -moz-transform: translateX(0);
      transform: translateX(0);
    }
    10% {
      -moz-transform: translateX(-0.1em);
      transform: translateX(-0.1em);
    }
    20% {
      -moz-transform: translateX(0.1em);
      transform: translateX(0.1em);
    }
    30% {
      -moz-transform: translateX(-0.1em);
      transform: translateX(-0.1em);
    }
    40% {
      -moz-transform: translateX(0.1em);
      transform: translateX(0.1em);
    }
    50% {
      -moz-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -moz-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-webkit-keyframes swipe {
    0% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    10% {
      -webkit-transform: translateX(-0.1em);
      transform: translateX(-0.1em);
    }
    20% {
      -webkit-transform: translateX(0.1em);
      transform: translateX(0.1em);
    }
    30% {
      -webkit-transform: translateX(-0.1em);
      transform: translateX(-0.1em);
    }
    40% {
      -webkit-transform: translateX(0.1em);
      transform: translateX(0.1em);
    }
    50% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @keyframes swipe {
    0% {
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    10% {
      -moz-transform: translateX(-0.1em);
      -ms-transform: translateX(-0.1em);
      -webkit-transform: translateX(-0.1em);
      transform: translateX(-0.1em);
    }
    20% {
      -moz-transform: translateX(0.1em);
      -ms-transform: translateX(0.1em);
      -webkit-transform: translateX(0.1em);
      transform: translateX(0.1em);
    }
    30% {
      -moz-transform: translateX(-0.1em);
      -ms-transform: translateX(-0.1em);
      -webkit-transform: translateX(-0.1em);
      transform: translateX(-0.1em);
    }
    40% {
      -moz-transform: translateX(0.1em);
      -ms-transform: translateX(0.1em);
      -webkit-transform: translateX(0.1em);
      transform: translateX(0.1em);
    }
    50% {
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
    100% {
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0);
    }
  }
  @-moz-keyframes swipe-rotate {
    0% {
      -moz-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
    10% {
      -moz-transform: scaleY(1.2) skew(5deg);
      transform: scaleY(1.2) skew(5deg);
    }
    20% {
      -moz-transform: scaleY(1.2) skew(-5deg);
      transform: scaleY(1.2) skew(-5deg);
    }
    30% {
      -moz-transform: scaleY(1.2) skew(5deg);
      transform: scaleY(1.2) skew(5deg);
    }
    40% {
      -moz-transform: scaleY(1.2) skew(-5deg);
      transform: scaleY(1.2) skew(-5deg);
    }
    50% {
      -moz-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
    100% {
      -moz-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
  }
  @-webkit-keyframes swipe-rotate {
    0% {
      -webkit-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
    10% {
      -webkit-transform: scaleY(1.2) skew(5deg);
      transform: scaleY(1.2) skew(5deg);
    }
    20% {
      -webkit-transform: scaleY(1.2) skew(-5deg);
      transform: scaleY(1.2) skew(-5deg);
    }
    30% {
      -webkit-transform: scaleY(1.2) skew(5deg);
      transform: scaleY(1.2) skew(5deg);
    }
    40% {
      -webkit-transform: scaleY(1.2) skew(-5deg);
      transform: scaleY(1.2) skew(-5deg);
    }
    50% {
      -webkit-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
    100% {
      -webkit-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
  }
  @keyframes swipe-rotate {
    0% {
      -moz-transform: scaleY(1.2) skew(0);
      -ms-transform: scaleY(1.2) skew(0);
      -webkit-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
    10% {
      -moz-transform: scaleY(1.2) skew(5deg);
      -ms-transform: scaleY(1.2) skew(5deg);
      -webkit-transform: scaleY(1.2) skew(5deg);
      transform: scaleY(1.2) skew(5deg);
    }
    20% {
      -moz-transform: scaleY(1.2) skew(-5deg);
      -ms-transform: scaleY(1.2) skew(-5deg);
      -webkit-transform: scaleY(1.2) skew(-5deg);
      transform: scaleY(1.2) skew(-5deg);
    }
    30% {
      -moz-transform: scaleY(1.2) skew(5deg);
      -ms-transform: scaleY(1.2) skew(5deg);
      -webkit-transform: scaleY(1.2) skew(5deg);
      transform: scaleY(1.2) skew(5deg);
    }
    40% {
      -moz-transform: scaleY(1.2) skew(-5deg);
      -ms-transform: scaleY(1.2) skew(-5deg);
      -webkit-transform: scaleY(1.2) skew(-5deg);
      transform: scaleY(1.2) skew(-5deg);
    }
    50% {
      -moz-transform: scaleY(1.2) skew(0);
      -ms-transform: scaleY(1.2) skew(0);
      -webkit-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
    100% {
      -moz-transform: scaleY(1.2) skew(0);
      -ms-transform: scaleY(1.2) skew(0);
      -webkit-transform: scaleY(1.2) skew(0);
      transform: scaleY(1.2) skew(0);
    }
  }
  /*anim swipe mask*/
  .table,
  .table-info-order {
    margin-bottom: 0;
  }

  .footer-form--content_input {
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .footer-form--content_input .footer-form--content_forms {
    margin-bottom: 30px;
  }
  .register-btn {
    margin-top: 15px;
  }
  .footer-form--content_input .soc-exit {
    margin-left: 0;
  }
  .footer-registrtion {
    background-position: center right;

    -webkit-background-size:cover;
    background-size:cover;
  }
  .footer-registrtion .container {
    padding: 20px;
    /*background: rgba(0,0,0, 0.5);*/
  }
  .footer-form--title {
    text-align: center;
  }
  .two-line {
    display: none;
  }
  #stuck {
    padding-bottom: 0;
  }

  #stuck .fix {
    position: relative;
  }

  #stuck .rd-mobilepanel_toggle {
    display: block;
  }
  .hide-desctop_logo {
    -webkit-flex: 9 0 auto;
    -ms-flex: 9 0 auto;
    flex: 1 0 auto;
  }
  .seo-text-wrapp_text h1, .seo-text-wrapp_text .seo-h1 {
    font-size: 30px;
  }
  .sort {
    overflow: hidden;
    background-color: #fff;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;

    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  }
  .sort-content.show {
    padding: 10px 0;
  }
  .sort-content a {
    display: block;
    width: 100%;
    margin: 0 0 10px;
    border: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  /*.tab-content > .active {*/
  /*overflow-y: auto;*/
  /*}*/
  .product-spec .table td {
    width: 100%;
    display: block;

    overflow-wrap: break-word;
    word-wrap: break-word;

    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
  .info-product__available-sizes-size .with-bottom {
    margin: 0;
  }
  .manufacturers .owl-wrapper-outer .owl-wrapper {
    padding: 10px 0;
  }
  .manufacturers .box-heading {
    margin-bottom: 0;
  }
  .trade-in_wrapp .trade-in_title {
    font-size: 21px;
  }
  .trade-in_list {
    margin-bottom: 0;
  }
  .trade-in_list li {
    padding-left: 45px;
    margin-bottom: 20px;
  }
  .trade-in_list li:last-child {
    margin-bottom: 0;
  }
  .trade-in_list .list_1,
  .trade-in_list .list_4 {
    -webkit-background-size: 25px;
    background-size: 25px;
  }
  .trade-in_list .list_2,
  .trade-in_list .list_3,
  .trade-in_list .list_5,
  .trade-in_list .list_6 {
    -webkit-background-size: 30px;
    background-size: 30px;
  }
  .trade-in_list li p {
    font-size: 18px;
    text-align: justify;
  }
  .block-users-cabinet_description-bg {
    top: 45px;
    min-width: 135px;
  }
  .entrance_link .l_k--name span {
    color: #66BB6A;
  }
  .pravila-bon-grn {
    padding: 20px 15px;
  }
}
@media (max-width: 450px) {
  /*body {*/
  /*margin-top: 65px;*/
  /*}*/
  /*header ,*/
  .stuck-menu .container {
    height: 45px;
  }
  /*header.slow-up,*/
  /*header.slow-up .stuck-menu {*/
  /*top: -45px;*/

  /*-webkit-transition: all 0.5s;*/
  /*-moz-transition: all 0.5s;*/
  /*-ms-transition: all 0.5s;*/
  /*-o-transition: all 0.5s;*/
  /*transition: all 0.5s;*/
  /*}*/
  /*header.slow-down,*/
  /*header.slow-down .stuck-menu{*/
  /*top: 0;*/

  /*-webkit-transition: all 0.5s;*/
  /*-moz-transition: all 0.5s;*/
  /*-ms-transition: all 0.5s;*/
  /*-o-transition: all 0.5s;*/
  /*transition: all 0.5s;*/
  /*}*/
  header .search {
    top: 40px;
  }
  .container{
    /*width: 320px;*/
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .conteiner-full-screen {
    width: 100%;
  }
  .checkout-table_head--item.item-name {
    width: auto;
  }
  .item-name {
    /*width: 165px;*/
    width: 78%;
  }
  .checkout-table_body--item.item-foto {
    text-align: left;
    width: 20%;
  }
  .checkout-table_body--tr {
    text-align: right;
  }
  .item-delite .btn-danger {
    width: 38px;
  }
  .my-account_personal {
    display: block;
    width: 230px;
    margin-left: 10px;
  }
  .custom-input, .list-my-account-form_item .custom-input {
    width: 100%;
  }
  #banner0,
  #banner1 {
    width: 100%;
  }
  .seo-text-wrapp_text .seo-h1 {
    font-size: 27px;
    margin-top: 0;
  }
  .footer-nav > li {
    margin-right: 0;
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
  }
  .footer-registrtion {
    min-height: inherit;
    padding-top: 0;
    padding-bottom: 0;
    background-position: center right;
  }
  .footer-registrtion .container {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
    background-color: rgba(0,0,0, 0.3);
    margin:0;
  }
  .footer_box{
    margin: 0 auto;
    max-width: 290px;
  }
  .sort a {
    width: 100%;
    margin-bottom: 15px;
  }
  #content .product-layout {
    width: 50%;
    float: left;
  }
  .product-thumb,
  .product-grid .product-thumb {
    min-height: inherit;
  }
  .product-thumb .comments,
  .product-thumb .btn-arr-icon,
  #popular-products .btn-arr-icon {
    display: none;
  }
  #popular-products .name, .product-grid .name {
    font-size: 14px;
    text-align: left;
  }
  #popular-products .product-btn-add {
    width: 130px;
  }
  .info-product__available-sizes-size .with-bottom {
    margin-right: 0;
  }
  .product-quantity {
    text-align: center;
  }
  .product-quantity #button-cart {
    padding: 0 35px;
    margin-left: 0;
    margin-top: 15px;
  }
  #column-right .product-layout {
    width: 100%;
  }
  .top-banner_left--col__text {
    font-size: 23px;
    margin-bottom: 25px;
  }
  .top-banner_left--col__text .brand {
    font-size: 30px;
  }
  .top-banner_left--col__button .green-btn {
    width: 140px;
  }
  .slide-content_container {
    height: 365px;
  }
  .stuck-menu .logo_new {
    width: 95px;
  }
  .content-catalog__link-category li a {
    line-height: 1.2;
    padding: 10px 20px;
    text-align: left;
  }
  .product-grid .product-thumb > .cart-button {
    display: none;
  }
  .price-product .btn-arr-icon {
    display: inline-block;
    margin:0;
    background-position: -33px 0;
  }
  .product-thumb .price-new,
  .product-thumb .price-old,
  .product-thumb .price {
    margin-left: 0;
    margin-bottom: 2px;
    display:block;
    line-height: 1;
  }
  .product-layout {
    margin-bottom: 10px;
  }
  .product-grid .product-thumb .image {
    margin-bottom: 5px;
  }
  .product-thumb .price,
  .product-grid .product-thumb .caption {
    margin-bottom: 0;
  }
  #popular-products .price-new, .product-grid .price-new {
    font-size: 16px;
  }
  .product-thumb .name {
    line-height: 1.2;
    height: 50px;
  }
  .exit-fb,
  .exit-google {
    margin:0 0 5px;
  }
  .custom-block-pass {
    width: 100%;
  }
  .simplecheckout-button-block .pull-left,
  .simplecheckout-button-block .pull-right {
    float: none;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .simplecheckout-button-block .pull-left .btn,
  .simplecheckout-button-block .pull-right .btn-green {
    width: 200px;
  }
  .product-spec .table td {
    line-height: 1.4;
    padding: 11px 8px;
    font-size: 14px;
  }
  .exit-fb, .exit-google {
    width: 100%;
    font-size: 18px;
    text-align: center;
  }
  .soc-exit {
    text-align: left;
  }
  .product_page-right {
    padding-left: 15px;
    padding-right: 15px;
  }
  .modal-dialog.modal-dialog__checkout {
    width: 300px;
    left:50%;

    -webkit-transform: translate(-50%,-50%) !important;
    -moz-transform: translate(-50%,-50%) !important;
    -ms-transform: translate(-50%,-50%) !important;
    -o-transform: translate(-50%,-50%) !important;
    transform: translate(-50%,-50%) !important;
  }
  .modal-dialog__checkout h4 {
    font-size: 21px;
  }
  #myModalLabel .fa {
    font-size: 25px;
    margin: 0;
    display: block;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background-color: #fff;
    position: absolute;
    top: -15px;
    left: 50%;
    padding: 0;

    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;

    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
    box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);

    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .account-success .bonusnie-item__photo h2 {
    font-size: 23px;
  }
  .block-users-cabinet_description-bg {
    top: 40px;
  }
  .title-my-account {
    font-size: 23px;
    line-height: 1.4
  }
}
/*END ADAPTATION STYLE*/

.mfilter-option.mfilter-tb-as-tr {
  position: relative;

  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  justify-content: space-between;
  align-items: center;
}
.mfilter-tb-as-td.mfilter-col-input {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;

  -webkit-box-flex: 0 1 0;
  -moz-box-flex: 0 1 0;
  -webkit-flex: 0 1 0;
  -ms-flex: 0 1 0;
  flex: 0 1 0;
}
label.mfilter-tb-as-td {
  padding-left: 40px;
  position: relative;
  z-index:1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-flex: 0 2 90%;
  -moz-box-flex:  0 2 90%;
  -webkit-flex:  0 2 90%;
  -ms-flex:  0 2 90%;
  flex:  0 2 90%;
}
.mfilter-tb-as-td.mfilter-col-count {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-flex: 0 3 10%;
  -moz-box-flex:  0 3 10%;
  -webkit-flex:  0 3 10%;
  -ms-flex:  0 3 10%;
  flex:  0 3 10%;
}
.simplecheckout .simplecheckout-button-block.buttons {
  margin-top: 25px;
}
#map {
  margin-bottom: 25px;
}

/*   FAQ PAGE     */
.faq-wrapp {
  padding-top: 40px;
}
.faq-title {
  font-size: 30px;
  font-family: "ProximaNova-Semibold";
  margin-bottom: 30px;
}
.question-answer-list {
  max-width:100%;
  display: block;
  margin-bottom: 50px;
}
.question-answer-list li {
  width: 100%;
  display: block;
}
.question-answer-list p {
  line-height: 1.2;
  margin-bottom: 10px;
  font-size: 16px;
}
.question-answer-list .question {
  font-size: 17px;
  font-family: "ProximaNova-Semibold";
  padding: 15px 35px 15px 30px;
  margin-bottom: 20px;
  background-color: #fff;
  position: relative;
  border: 1px solid rgb(247, 247, 247);

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

  -webkit-box-shadow: 0px 8px 20.58px 0.42px rgba(146, 146, 146, 0.21);
  -moz-box-shadow: 0px 8px 20.58px 0.42px rgba(146, 146, 146, 0.21);
  box-shadow: 0px 8px 20.58px 0.42px rgba(146, 146, 146, 0.21);

  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.question-answer-list .question:last-child {
  margin-bottom: 0;
}
.question-answer-list .question:hover {
  cursor: pointer;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.question-answer-list .question.active {
  color: #fff;
  /*margin-bottom: 0;*/
  background-color: #0a0a0a;
}
.question-answer-list .question:after {
  content: '\f107';
  display: block;
  font-family:"FontAwesome";
  position: absolute;
  right: 10px;
  top:50%;
  margin-top: -10px;
  font-size: 20px;
  color: #1f1f1f;
}
.question-answer-list .question.active:after {
  content: '\f106';
  color: #fff;
}
.question-answer-list .answer {
  padding: 25px 20px 45px;
  font-size: 16px;
  text-align: justify;
  display: none;
}
.blog_categories li a:hover {
  padding-left: 0;
}
.blog_categories li a::after {
  display: none;
}
/*soc icon product.twig*/
.soc-block {
  margin-top: 25px;
  /*padding-left: 15px;*/
}
.soc-block ul {
  display: block;
  font-size: 0;
}
.soc-block .soc-item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 35px;
  height: 35px;
  cursor: pointer;
}
.soc-item span {
  display: block;
  overflow: hidden;
}
.soc-item img {
  width: 100%;

  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s ;
  -ms-transition: opacity 0.2s ;
  -o-transition: opacity 0.2s ;
  transition: opacity 0.2s ;
}

.logo-system-payment .itempayment {
  display: inline-block;
  width: 132px;
  vertical-align: top;
}
.logo-system-payment .itempayment img {
  width: 100%;
}
.tab-pane a {
  color: #000;
  text-decoration: underline;
}
.tab-pane a:hover {
  text-decoration: none;
}

/* Guaranty page  */
.garanty-page_title {
  font-size: 35px;
  font-family: "ProximaNova-Semibold";
  margin-bottom: 45px;
  padding-top: 25px;
}
.garanty-page_sub-title {
  font-size: 19px;
  font-family: "ProximaNova-Semibold";
  margin-bottom: 25px;
}
.garanty-page_item--text {
  margin-bottom: 50px;
}
.garanty-page_item--text p {
  margin: 0 0 15px;
  font-size: 17px;
  line-height: 1.5;
  text-align: justify;
}
.garanty-page_item--text ul {
  margin-bottom: 25px;
}
.garanty-page_item--text li {
  position: relative;
  margin-bottom: 15px;
  line-height: 1.5;
  padding-left: 25px;
  color: #7a7a7a;
  font-size: 16px;
  text-align: justify;
}
.garanty-page_item--text li:before {
  content: '\f00c';
  font-family:"FontAwesome";
  left: 0;
  top: 3px;
  position: absolute;
  font-size: 13px;
  color: #7BB224;
}
.garanty-page_item--text .sub-list {
  margin-top: 15px;
}
.garanty-page_item--text .sub-list li::before {
  content: '\f111';
  color: #000;
  font-size: 5px;
  top: 8px;
}
.garanty-page_item--text a {
  font-family: "ProximaNova-Semibold";
  text-decoration: underline;
  color: #535151;
}
.garanty-page_item--text a:hover {
  text-decoration: none;
}
.garanty-page .spec-text {
  position: relative;
  line-height: 1.6;
  font-size: 16px;
  font-family: "ProximaNova-Light";
  padding: 10px 10px 10px 25px;
  background-color: #fff;
  border-left: 5px solid #F44336;
}
.oferta-link {
  display: block;
  margin-bottom: 5px;
  font-size: 11px;
  text-decoration: underline;
}
.oferta-link:hover {
  text-decoration: none;
}
/*End Guaranty page*/
.left{
  text-align: left;
  margin: 5px 0;
}
#map {
  height: 560px;
  width: 100%;
}
#legend {
  font-family: Arial, sans-serif;
  background: #fff;
  padding: 10px;
  margin: 10px;
  border: 1px solid #000;
}

/*page search*/
.flex-container_search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (max-width: 450px) {
  .product-thumb .price-product {
    /*height: 32px;*/
  }
}
/*End*/

/*new footer*/
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.footer-container {
  padding-top: 50px;
  padding-bottom: 50px;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

  -webkit-align-items: start;
  -moz-align-items: start;
  -ms-align-items: start;
  align-items: start;
}
.footer-container .footer-content__item {
  padding-right: 15px;

  -webkit-box-flex: 4;
  -webkit-flex: 4 0 25%;
  -ms-flex: 4 0 25%;
  flex: 4 0 25%;
}
.footer-container .footer-content__item:last-child {
  padding-right: 0;
}
.footer-content__item--list li {
  font-size: 16px;
  margin-bottom: 10px;
}
.footer-content__item--list:last-child {
  margin-bottom: 0;
}
.footer-content__item--list li a {
  color: #212529;

  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s ;
  -ms-transition: color 0.2s ;
  -o-transition: color 0.2s ;
  transition: color 0.2s ;
}
.footer-content__item--list li a:hover {
  color: #72787d;

  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
}
.link-decor a::before {
  display: inline-block;
  vertical-align: top;
  content: '\f105';
  font-family: FontAwesome, sans-serif;
  padding-right: 13px;
}
.link-decor a:hover::before {
  color: #ED1F3C;
}
.footer-content__item--title {
  font-family: "ProximaNova-Semibold";
  color: #3a3a3a;
  font-size: 19px;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 25px;
}
.footer-content__item--title::after {
  content: '';
  display: block;
  width: 55px;
  height: 2px;
  background-color: #91BE4C;
  position: absolute;
  bottom: 0;
  left: 0;
}
.footer-logotype {
  width: 95px;
  margin-bottom: 25px;
}
.footer-content__item--copyright {
  font-size: 13px;
  margin-bottom: 25px;
}
.footer-content__item--copyright strong {
  font-size: 14px;
}
footer .icon-svg {
  width: 30px;
  display: inline-block;
  margin-right: 0;
}
footer .icon-svg svg,
.icon-svg_terms svg path {
  fill:#91BE4C;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s ;
  -ms-transition: all 0.2s ;
  -o-transition: all 0.2s ;
  transition: all 0.2s ;
}
.footer-content__item--list li:hover:hover svg,
.footer-content__item--list li:hover  .icon-svg_terms svg path {
  fill: #ED1F3C;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s ;
  -ms-transition: all 0.2s ;
  -o-transition: all 0.2s ;
  transition: all 0.2s ;
}
.icon-svg_blog svg {
  width: 18px;
}
.icon-svg_precentage svg {
  width: 15px;
}
.icon-svg_contact svg {
  width: 18px;
}
.icon-svg_terms svg {
  width: 18px;
  height: 20px;
}
.icon-svg_tel svg {
  width: 18px;
}
.footer-content__item--sub-title {
  font-family: "ProximaNova-Semibold";
  color: #3a3a3a;
  font-size: 17px;
  position: relative;
  padding-bottom: 4px;
  margin-bottom: 10px;
  margin-top: 20px;
}
.footer-content__item--social-icons {
  margin-bottom: 25px;
}
.footer-content__item--social-icons li {
  display: inline-block;
  font-size: 16px;
  margin-right: 10px;
  width: 35px;
  height: 35px;
  text-align: center;
}
.footer-content__item--social-icons a {
  color: #fff;
  padding: 6px;
  background-color: #3D3D3D;
  border-radius: 100%;
  display: block;
  text-align: center;

  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.footer-content__item--social-icons a::before {
  display: inline-block;
  text-align: center;
}
.footer-content__item--social-icons li a:hover {
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.footer-content__item--social-icons li .fa-instagram:hover  {
  background-color: #2C6A93;
}
.footer-content__item--social-icons li .fa-facebook:hover  {
  background-color: #8b9dc3;
}
.footer-content__item--social-icons li .fa-youtube:hover  {
  background-color: #C31A1E;
}

@media screen and (max-width: 991px) {
  .footer-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .footer-container .footer-content__item {
    width: 50%;
    margin-bottom: 25px;

    -webkit-box-flex: 2;
    -webkit-flex: 2 2 50%;
    -ms-flex: 2 2 50%;
    flex: 2 2 50%;
  }
}
@media screen and (max-width: 450px) {
  .footer-container .footer-content__item {
    width: 100%;
    margin-bottom: 35px;

    -webkit-box-flex: 1;
    -webkit-flex: 1 4 100%;
    -ms-flex: 1 4 100%;
    flex: 1 4 100%;
  }
  .footer-content__item:last-child {
    margin-bottom: 0;
  }
}

/*Contact page*/
.wrapper-contacts {
  /*background-color: #8685a4;*/
  background-color: #64B5F6;
  max-width: 800px;
  margin: 0 auto 50px;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
}
.contact-page_subtitle {
  font-size: 21px;
  margin-bottom: 35px;
  padding:0 15px;
  text-align: center;
  font-family: "ProximaNova-Semibold";
}
.contact-page_head--wrapp {
  padding:50px 20px;
  margin-bottom: 25px;
}
.contact-page_head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-justify-content:  space-between;
  justify-content: space-between;

  /*-webkit-box-align: center;*/
  /*-webkit-align-items: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
}
.inner-icon-svg svg {
  width: 35px;
  height: auto;
  fill: #fff;
}
.contact-page_head--left {
  min-width: 250px;
  text-align: center;
}
.contact-page_head--right {
  width: 100%;
  padding-left: 50px;
}
.inner-icon-svg {
  display: block;
}
.contact-page_head--left .inner-tel {
  margin-bottom: 25px;
}
.contact-page_head--left .block-name {
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #fff;
  font-family: "ProximaNova-Semibold";
}
.contact-page_head--left__info {
  font-size: 16px;
  /*font-family: "ProximaNova-Semibold";*/
}
.contact-form_it {
  margin-bottom: 15px;
}
.contact-form_it .input {
  padding: 5px 10px 5px 15px;
  height: 40px;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.contact-form_it .field-label {
  margin-bottom: 5px;
  display: inline-block;
}
.contact-form_it .text-danger {
  color: #EC1836;
  font-size: 10px;
  text-transform: uppercase;
  padding: 10px 0 0;
}
.contact-form_it .textarea {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.contact-form_it .input,
.contact-form_it .textarea {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.contact-form_it .input:focus,
.contact-form_it .textarea:focus {
  -webkit-box-shadow: inset 0 2px 5px rgba(34,34,34, 0.3);
  -moz-box-shadow: inset 0 2px 5px rgba(34,34,34, 0.3);
  box-shadow: inset 0 2px 5px rgba(34,34,34, 0.3);
}
.contact-form_it .input:focus,
.contact-form_it .textarea:focus {
  background-color: #f3f3f3;
}
@media screen and (max-width: 768px){
  .contact-page_head {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact-page_head--left {
    margin-bottom: 25px;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-justify-content:  space-between;
    justify-content: space-between;
  }
  .contact-page_head--right {
    padding-left: 0;
  }
  .contact-page_head--left .inner-tel {
    margin-bottom: 0;
  }
  .product_tabs--custom .tab-content,
  .magnificent,
  .image-thumb {
    padding-left: 0;
    padding-right: 0;
  }
  .tab-description,
  .product-reviews {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-spec .table td:first-child {
    width: 100%;
    padding: 8px 5px;
    font-size: 13px;
    text-align: center;
  }
  .product-spec .table th {
    font-size: 16px;
  }
  .product-spec .table tr:nth-child(2n) {
    background-color: #E0E0E0;
  }
  .product-spec .table tr:nth-child(2n) td:first-child {
    border-bottom: 1px solid #fff;
  }

}
@media screen and (max-width: 450px) {
  .contact-page_head--left {
    width: 100%;

    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .contact-page_head--left .inner-tel {
    margin-bottom: 20px;
  }
  .contact-page_head--wrapp {
    padding: 15px 10px;
    margin-bottom: 25px;
  }
  .contact-page_subtitle {
    font-size: 19px;
    padding: 0;
  }
  .contact-page_head--left .inner {
    width: 100%;
    text-align: left;
    position: relative;
    padding-left:45px;
  }
  .contact-page_head--left .inner .inner-icon-svg {
    position: absolute;
    left: 0;
    top: 9px;
  }
  .inner-icon-svg svg {
    width: 25px;
  }
  .contact-page_head--left .block-name {
    margin-bottom: 0;
  }
}
/*End*/

/*Акции в корзине*/
.allsales,
.allsales_set {
  margin-bottom: 25px;
}
.product-action-block {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.table-checkout__body--action__top {
  text-align: right;
}
.table-checkout__body--action {
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #e6e6e6;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
  -moz-box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
  box-shadow: 0 8px 17.64px 0.36px rgba(180, 180, 180, 0.21);
}
.no_visible {
  display: none;
}
.description-action {
  position: relative;
  text-align: left;
  padding: 25px 20px 25px 50px;
  font-size: 18px;
  line-height: 1.4;

  background: url("../image/background/info-green.svg") no-repeat 10px 65px;
  -webkit-background-size: 35px;
  background-size: 35px;
}
.table-checkout__body--action__top .btn {
  margin: 0 20px 30px 0;
}
.table-checkout__body--action__top .btn.active {
  background-color: #000;

  -webkit-box-shadow: 0px 0px 14px 5px rgba(172, 172, 172, 0.3);
  -moz-box-shadow: 0px 0px 14px 5px rgba(172, 172, 172, 0.3);
  box-shadow: 0px 0px 14px 5px rgba(172, 172, 172, 0.3);
}
.description-action .color-red {
  color: #f44336;
  font-family: "ProximaNova-Semibold";
  display: block;
  margin-bottom: 10px;
}
.product-action-block .in-cart {
  padding: 25px 20px;
  margin-bottom: 15px;
  background-color: #f3f3f3;
  border-bottom: 1px solid #ccc;
}
.in-cart_title {
  font-size: 16px;
  margin-bottom: 10px;
  font-family: "ProximaNova-Semibold";
}
.product-action-block .table-checkout__body-tr {
  padding: 25px 20px;
  border-bottom: 1px solid #f3f3f3;

  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  /*-webkit-align-items: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/

  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;

  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.product-action-block .table-checkout__body-tr .image {
  width: 10%;
  margin-right: 5%;
}
.product-action-block .table-checkout__body-tr .price {
  width: 30%;
}
.product-action-block .table-checkout__body-tr .add-cart {
  width: 85%;
}
.product-action-block .table-checkout__body-tr .name {
  font-size: 18px;
  color: #3a3a3a;
  line-height: 1.4;
  font-family: "ProximaNova-Semibold";
  max-width: 55%;
}
.product-action-block .table-checkout__body-tr .price,
.product-action-block .table-checkout__body-tr .add-cart {
  text-align: right;
}
.product-action-block .table-checkout__body-tr .price {
  margin-bottom: 15px;
}
.wrapp_checkout_price .cart-old-price {
  position: relative;
  font-size: 19px;
  margin-right: 15px;
  color: #000;
  opacity: 0.7;
}
.wrapp_checkout_price .cart-old-price::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  left: 0;
  top: 50%;
  position: absolute;

  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.wrapp_checkout_price .cart-price {
  color: #f44336;
  font-size: 24px;
  font-weight: 600;
}
.product-action-block .add-cart button {
  border: 1px solid rgb(230, 230, 230);
  height: 45px;
  line-height: 45px;
  font-family: "ProximaNova-Bold";
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  padding: 0 25px;
  letter-spacing: 1px;
  background: #77CC6D;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

}
.product-action-block .add-cart button:hover {
  -webkit-box-shadow: 0px 3px 11.74px 3.26px rgba(119,204,109, 0.5);
  -moz-box-shadow: 0px 3px 11.74px 3.26px rgba(119,204,109, 0.5);
  box-shadow: 0px 3px 11.74px 3.26px rgba(119,204,109, 0.5);
}
.conditions-good {
  padding: 20px 0;
  text-align: center;
  font-size: 16px;
  font-family: "ProximaNova-SemiBold";
  border-bottom: 1px solid #e6e6e6;
}
.item-price .you-save {
  font-size: 13px;
}
.sale-set .cart-old-price {
  position: relative;
  font-size: 14px;
  color: #000;
  opacity: 0.7;
}
.sale-set .cart-old-price::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #000;
  left: 0;
  top: 50%;
  position: absolute;

  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.sale-set .price {
  color: #f44336;
  font-size: 16px;
  font-weight: 600;

}
.sale-set_dop--info {
  font-size: 16px;
  text-align: right;
  padding:10px 20px 10px 5px;
  margin: 0;
  border-bottom: 1px solid rgb(230, 230, 230);
  background-color: #f4f4f4;
}
.sale-set_dop--info .icon {
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
.info-icon_svg {
  width: 8px;
}
.info-icon_svg path {
  /*fill: #f44336;*/
  fill: #77CC6D;
}
.qty .controls-wrapper {
  font-size: 0;
}
.item-name a {
  font-family: "ProximaNova-Semibold";
}
.choose-product-action {
  font-size: 16px;
  padding: 10px 20px 20px;
}
.choose-product-action a {
  color: #77CC6D;
  text-decoration: underline;
  font-family: "ProximaNova-Semibold";
}
.choose-product-action a:hover {
  text-decoration: none;
}
.controls-wrapper button {
  display: inline-block;
  vertical-align: middle;
  font-size: 26px;
  width: 25px;
  line-height:50px;
}
#simplecheckout_cart .controls-wrapper input {
  width: 50px;
  vertical-align: middle;
}
.title_komplect {
  font-size: 18px;
  text-align: center;
  padding:10px;
}
.komplect .add-cart {
  padding: 20px 10px;
}
.komplect .item-name {
  width: 100%;
  max-width: 590px;
}
.komplect .cart-old-price {
  font-size: 16px;
  margin-right: 0;
}
.komplect .cart-price {
  font-size: 21px;
}
.komplect .item-price {
  text-align: right;
}
.sale-set-total {
  text-align: right;
  padding:10px 20px;
}
.komplect_checkout_wrapp .cart-old-price {
  margin-right: 0;
}
.komplect_checkout_wrapp .item-delite {
  margin-left: auto;
  margin-right: 20px;
}
.sale-set-total_title {
  font-family: "ProximaNova-Semibold";
}
@media screen and (max-width: 1200px) {
  .komplect .item-name {
    max-width: 425px;
  }
}
@media screen and (max-width: 991px) {
  .sale-set_dop--info {
    padding-right: 5px;
  }
  .komplect .item-name {
    max-width: 295px;
  }
  .komplect .item-price {
    width: 100%;
  }
  .komplect_checkout_wrapp .checkout-table_body--tr {
    text-align: right;
  }
  .komplect_checkout_wrapp .item-delite {
    margin-right: 0;
  }
}
@media screen and (max-width: 450px) {
  .checkout-table_body--tr {
    position: relative;
    padding-top: 35px;
  }
  .checkout-table_body--tr .item-total {
    text-align: right;
    width: 120px;
  }
  .checkout-table_body--tr .item-qant {
    margin-bottom: 10px;
  }
  .checkout-table_body--tr .item-delite {
    position: absolute;
    top: 5px;
    right: 5px;
  }
  .checkout-table_body--tr .item-delite .btn-danger {
    width: 25px;
    height: 25px;

    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
  }
  .komplect .item-name {
    max-width: 165px;
  }
  .komplect .checkout-table_body--tr {
    padding-top: 10px;
  }
}
/*End*/

/*product category*/
.container-product-category {
  padding: 0 0 50px;
}
.product-category_list,
.product-container_list,
.product-brand-container_list {
  /*-webkit-box-pack: justify;*/
  /*-webkit-justify-content: space-between;*/
  /*-ms-flex-pack: justify;*/
  /*justify-content: space-between;*/

  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
/*.product-category_list {*/
/*-webkit-align-items: flex-start;*/
/*-ms-flex-align: start;*/
/*align-items: flex-start;*/
/*}*/
.product-container_list {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-container_list .product-layout {
  padding: 0 0.5%;
  margin-bottom: 15px;
  max-width: 25%;

  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;

  /*-webkit-flex: 1 33%;*/
  /*-ms-flex: 1 33%;*/
  /*flex: 1 33%;*/

  -webkit-flex: 1 25%;
  -ms-flex: 1 25%;
  flex: 1 25%;
}
.labels-list {
  position: absolute;
  right: 5px;
  top: 5px;
  min-width: 50px;
}
.labels {
  position: relative;
  z-index: 2;
  display: block;
  margin-bottom: 5px;
  padding: 0 5px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  line-height: 20px;
  font-size: 13px;
  font-family: "ProximaNova-Semibold";
  letter-spacing: 1px;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;

  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0  rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.labels.new {
  background: #62b959;
}
.labels.percentage {
  background: #d32f2f;
  /*font-size: 10px;*/
}
.labels.sale {
  font-size: 13px;
  background: #FF7464;
}
.labels.limited {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-left: 0;
  background: none;
}
.labels .icon-lotto-legenda {
  display: inline-block;
  width: 80px;
  height: 24px;
  background: url('../image/icon/icon_limited-edition_3.png')no-repeat;
  z-index: 9;
  opacity: 1;
  background-size: contain;
}
.labels.sales {
  background:	#1E88E5;
  color:#FF0;
  /*background: #2196F3;*/
  /*color:#FFEB3B;*/
  width: 50px;
  margin-bottom: 10px;
}
.product-thumb_top {
  overflow: hidden;
  background-color: #fff;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: box-shadow 0.25s;
  -moz-transition: box-shadow 0.25s;
  -ms-transition: box-shadow 0.25s;
  -o-transition: box-shadow 0.25s;
  transition: box-shadow 0.25s;

  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.product-layout:hover .product-thumb_top {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
  -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
  box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}
.product-thumb .name {
  overflow: hidden;
  /*height: 45px;*/
  margin: 5px 2px;
  color: #31353d;
  font-family: "ProximaNova-Semibold";
  font-size: 14px;
  text-align: center;
}
.product-thumb_top--price {
  position: relative;
  padding:3px 50px 3px 10px;
  text-align: left;
  min-height: 50px;
}
.product-thumb_top--price {
  border-top: 1px solid #f3f3f3;
}
.product-thumb_top--price .cart-button {
  position: absolute;
  width: 50px;
  height: 100%;
  background-color: #fff;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 1;
  border-left: 1px solid #f3f3f3;

  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -ms-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.cart-button .back-arr-svg {
  width: 20px;
  display: inline-block;
  fill: #A5D6A7;

  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.product-layout:hover .back-arr-svg {
  fill: #82C340;
}
.product-layout:hover .cart-button {
  background-color: #f9f9f9;
}
.cart-button:hover .back-arr-svg {
  fill:#FF7464;
}
.product-thumb_top--price .price-new,
.product-thumb_top--price .price-old {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.product-thumb_top--price .price-new {
  font-size: 18px;
  font-weight: 600;
  color: #31353d;
}
.product-thumb_top--price .price-old {
  font-size: 14px;
  color:#3a3a3a;
  opacity:0.6;
  margin-right: 15px;
}
.product-thumb_top .image {
  padding: 1%;
  position: relative;
}
.product-thumb_top .image img {
  display: block;
  max-width: 98%;
}
@media screen and (max-width: 1199px) {
  .product-container_list .product-layout {
    -webkit-flex: 1 33%;
    -ms-flex: 1 33%;
    flex: 1 33%;

    max-width: 33%;
  }
}
@media screen and (min-width: 768px) {
  .fix .logo_new img {
    width: 55px;
  }
}
@media screen and (max-width: 991px) {
  .product-container_list .product-layout {
    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;

    max-width: 50%;
  }
  .two-line .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .two-line .rd-mobilepanel_toggle {
    margin-left: auto;
  }
  .post_description--text.blog-post {
    margin-bottom: 35px;
  }
  .product-title {
    font-size: 21px;
  }
  .product_page-right #button-cart {
    margin-left: 0;
  }
  .similar-articles_wrapp {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 768px) {
  .product-category_list {

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

  }
  .article-text, blockquote {
    padding: 15px 20px 15px 25px;
  }
  .article-text::after, blockquote::after {
    font-size: 13px;
    left: 7px;
  }
  .wrapp_prev-blog-content p {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .similar-articles_item .flex-container,
  .list-post_item.flex-container {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .similar-articles_item--image {
    margin-right: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .similar-articles_item--image img {
    margin: 0 auto;
  }
  .list-post_item--image {
    width: 100%;
  }
  .list-post_item--description {
    margin-left: 0;
    padding: 15px 10px 25px;
  }
  .list-post_item--description .main-post_content--button {
    left: 10px;
  }
  .main-post_container--foto img {
    max-width: 100%;
  }
  .main-post_description {
    padding: 15px 10px 25px;
  }
}
@media screen and (max-width: 450px) {
  /*.product-thumb .name {*/
  /*height: 40px;*/
  /*}*/
  .product-thumb_top--price .price-new {
    font-size: 16px;
  }
}
/*End*/

/*Fancybox custom style*/
body .fancybox-overlay {
  /*background: rgba(129,212,250 ,0.2);*/
  background: rgba(188,222,231,0.6);
}
.fancybox-close {
  top: -40px;
  right: -40px;
  background: url('../image/icon/svg-icon/fancy-box-close.svg') no-repeat center;
}
.fancybox-overlay .fancybox-skin {
  padding: 0!important;
  overflow: hidden;

  -webkit-box-shadow:  0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20);
  -moz-box-shadow:  0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20);
  box-shadow:  0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.20);
}
.zoom-btn,
.owl-page span,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span,
.fancybox-skin:hover .fancybox-prev,
.fancybox-skin:hover .fancybox-next,
.fancybox-skin:hover .fancybox-close {
  visibility: visible;

  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.fancybox-next span {
  background: url('../image/icon/svg-icon/fancy-box-right.svg') no-repeat center;
}
.fancybox-prev span {
  background: url('../image/icon/svg-icon/fancy-box-left.svg') no-repeat center;
}
.fancybox-skin .fancybox-next {
  right: -50px;
}
.fancybox-skin .fancybox-prev {
  left: -50px;
}
.fancybox-skin:hover .fancybox-next {
  right: 0;
}
.fancybox-skin:hover .fancybox-prev {
  left: 0;
}
.fancybox-skin:hover .fancybox-close {
  top: 5px;
  right: 5px;
}
.zoom-btn {
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  background: #FF5252 url('../image/icon/svg-icon/fancy-box-zoom.svg') no-repeat center;

  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;

  -webkit-background-size: 25px;
  background-size: 25px;

  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
  box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
}
.zoom-btn:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  -webkit-animation: jiggle ease-in-out 400ms infinite;
  animation: jiggle ease-in-out 400ms infinite;
}
#image-additional .owl-pagination .owl-page {
  vertical-align: middle;
}
#image-additional .owl-controls .owl-page.active span {
  background-color: #7ABF3F;
  box-shadow: none;
  width: 13px;
  height: 13px;
}
#image-additional .owl-buttons .owl-prev,
#image-additional .owl-buttons .owl-next {
  display: none;
}
#image-additional .owl-controls .owl-page span {
  background-color: #fff;
  border: 1px solid #7ABF3F;
}
#carousel_viewed .swiper-slide, #carousel_also_buy_products .swiper-slide {
  padding: 10px 5px;
}
#carousel_viewed .swiper-pagination-bullet, #carousel_also_buy_products .swiper-pagination-bullet {
  opacity: 0.9;
  background-color: #fff;
  border: 1px solid #7ABF3F;
  vertical-align: middle;
}
#carousel_viewed .swiper-pagination-bullet-active, #carousel_also_buy_products .swiper-pagination-bullet-active {
  background-color: #7ABF3F;
  box-shadow: none;
  width: 10px;
  height: 10px;
}
/*#carousel_viewed {*/
/*padding: 10px;*/
/*}*/
#carousel_viewed .swiper-pagination, #carousel_also_buy_products .swiper-pagination {
  bottom: 0;
}
#carousel_viewed .swiper-slide, #carousel_also_buy_products .swiper-slide {
  /*opacity:0.6;*/
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.sale-information {
  margin-bottom: 15px;
}
.sale-information .sale-href-info {
  display: inline-block;
  padding: 5px 10px 5px 31px;
  color: #fff;
  background-color: #f44336;
  position: relative;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;

  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -ms-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
}
.sale-information .sale-href-info:hover {
  color: #fff;

  -webkit-box-shadow: 0 16px 26px -10px rgba(244, 67, 54, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
  -moz-box-shadow: 0 16px 26px -10px rgba(244, 67, 54, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
  box-shadow: 0 16px 26px -10px rgba(244, 67, 54, 0.56), 0 4px 25px 0px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(244, 67, 54, 0.2);
}
.sale-information .sale-href-info i {
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  color: #f44336;
  background-color: #fff;
  position: absolute;
  left: 5px;
  top: 5px;

  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
}
#sale-popup-info {
  position: fixed;
  display: block;
  opacity:0;
  left: 50%;
  top:0;
  background-color: #fff;
  padding:35px 15px 25px;
  max-width: 60vw;

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;

  -webkit-transition: transform 0.7s ease-in;
  -moz-transition: transform 0.7s ease-in;
  -ms-transition: transform 0.7s ease-in;
  -o-transition: transform 0.7s ease-in;
  transition: transform 0.7s ease-in;

  -webkit-transform: translate(-50%, -150%);
  -moz-transform: translate(-50%, -150%);
  -ms-transform: translate(-50%, -150%);
  -o-transform: translate(-50%, -150%);
  transform: translate(-50%, -150%);
}
#sale-popup-info.show {
  top: 50%;
  opacity:1;
  z-index: 999999;

  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);

  -webkit-transition: transform 0.7s ease-out;
  -moz-transition: transform 0.7s ease-out;
  -ms-transition: transform 0.7s ease-out;
  -o-transition: transform 0.7s ease-out;
  transition: transform 0.7s ease-out;

  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#sale-popup-info .modal-close {
  position: absolute;
  top: 3px;
  right: 9px;
  color: #3a3a3a;
  font-size: 18px;
  opacity:0.8;
}
#sale-popup-info .modal-close:hover {
  opacity:1;
  cursor: pointer;
}
.sale-popup_text {
  max-height:60vh;
  overflow-y: auto;
}
.empty-foto {
  width: 100%;
  max-width:350px;
  height: auto;
  margin: 25px auto;

  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;

}
.empty-title {
  text-align: center;
  font-size: 30px;
  color: #3a3a3a;
  font-family: "ProximaNova-Semibold";
}
.empty-foto img {
  display: block;
  width: 100%;
  height: 100%;

  -webkit-filter: drop-shadow(2px 2px 10px rgba(0,0,0,0.3));
  -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
  filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=12, OffY=12, Color='#444')";
}
@media screen and (max-width: 991px) {
  .fancybox-skin .fancybox-next {
    right: 0;
  }
  .fancybox-skin .fancybox-prev {
    left: 0;
  }
  .fancybox-skin .fancybox-close {
    top: 5px;
    right: 5px;
  }
  .account-simpleregister h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .product_page-right #carousel_viewed {
    padding-bottom: 20px;
  }
  #carousel_viewed .swiper-pagination {
    bottom: 0;
  }
  .account-simpleregister h1 {
    font-size: 25px;
  }
  .main-post_container {
    flex-direction: column;
  }
  .title_visual--blog .post-img {
    width: 100%;
    padding: 10px;
    text-align: center;
  }
  .title_visual--blog-text {
    width: 100%;
  }
  .title_visual--blog {
    padding: 0;
  }
  .title_visual--blog-text {
    padding: 20px 10px;
  }
  .container-product-category_js {
    clear: both;
  }
}
/*End*/
/*brand page*/
.content-product-search {
  width: 100%;
}
.product-brand-container_list {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-brand-container_list .product-layout {
  padding: 0 0.5%;
  margin-bottom: 15px;

  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;

  -webkit-flex: 1 20%;
  -ms-flex: 1 20%;
  flex: 1 20%;
  max-width:20%;
}
@media screen and (max-width: 1199px) {
  .product-brand-container_list .product-layout {
    -webkit-flex: 1 25%;
    -ms-flex: 1 25%;
    flex: 1 25%;

    max-width:25%;
  }
}
@media screen and (max-width: 991px) {
  .product-brand-container_list .product-layout {
    -webkit-flex: 1 33%;
    -ms-flex: 1 33%;
    flex: 1 33%;

    max-width:33%;
  }
  .wrapp_prev-blog-content h2 {
    text-align: center;
  }
  .tennis_seoText h2 {
    font-size: 22px;
  }
}
@media screen and (max-width: 768px) {
  .product-brand-container_list .product-layout {
    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;

    max-width:50%;
  }
  .post_description--text.blog-post {
    padding: 0;
    background: none;
  }
  .blog_categories--wrapp {
    padding-right: 0;
    padding-left: 0;
  }
  .wrapp_prev-blog-content h2 {
    text-align: center;
    margin-bottom: 10px;
  }
  .wrapp_prev-blog-content blockquote {
    font-size: 16px;
  }
  .blog_reviews_description .blog_reviews_description--subtitle {
    font-size: 21px;
  }
  .blog_reviews_description .icon-svg {
    margin-right: 10px;
  }
  .blog_reviews_description--subtitle svg {
    width: 20px;
  }
  .wrapp_prev-blog-content p {
    font-size: 14px;
  }
  .blog_video-content-top, .blog_video-content {
    margin: 15px 0 50px;
  }
  .tennis_seoText h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 450px) {
  .blog .container,
  .seo-wrapp {
    width: 100%;
  }
}
/*End*/

/*Scroll top*/
.to-top {
  display: none;
  width: 55px;
  height: 55px;
  position: fixed;
  bottom: 25px;
  right: 15px;
  text-align: center;
  z-index: 9999;

  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
}
#to-top-foto {
  width: 100%;
  height: 100%;
  display: block;
}
#to-top-arr {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 25px;
  height: auto;

  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/*End*/

/*Стили для модального окна с формой регистрации, вызывается с топ бара (header.twig)*/
body.body_hidden {
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-overflow-scrolling: touch;
  position: relative;
  height: 100%;
}
.top-banner {
  width: 100%;
  line-height: 1;
  position: relative;
  background: url("../image/background/top-bar-bg.png") repeat-y center;
  -webkit-background-size:contain;
  background-size:contain;
}
.top-banner_wrapp {
  padding: 6px 20px 6px 1px;
  margin:0 auto;
  color: #fff;
  font-size: 28px;

  text-align: center;
  max-width:1450px;
}
#top-bar-close {
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 20px;
  color: #fff;

  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.top-banner_wrapp .top-banner_text {
  margin: 0;
  font-size: 17px;
}
.register-popup_btn.btn {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 15px;
  margin-left: 15px;
  color: #fff;
  font-family: "ProximaNova-SemiBold";
  height: auto;
  line-height: 1;
  font-size: 12px;
  letter-spacing: 1px;
  border:none;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.register-popup_btn.btn:hover {
  outline-width: 1px;

  -webkit-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
  -moz-box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);
  box-shadow: 0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15);


  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.user-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #fff;
  z-index: -1;
  padding-top: 15px;
  display: none;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  -ms-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;

  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.user-modal::after {
  content: '';
  display: block;
  width: 4px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius:5px;
  background-color: #66BB6A;
}
.user-modal.show {
  z-index: 99999;
  display: block;

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  -ms-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;

  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.user-modal_close {
  display: block;
  position: absolute;
  right: -20px;
  top: -20px;
  width: 45px;
  height: 45px;
  background-color: #fff;
  text-align: center;
  padding: 10px;

  -webkit-box-shadow: 0 2px 4px rgba(0,0,0, .3);
  -moz-box-shadow: 0 2px 4px rgba(0,0,0, .3);
  box-shadow: 0 2px 4px rgba(0,0,0, .3);

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.user-modal_close::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #181818;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  z-index: -1;

  -webkit-transform: translate3d(-50%,-50%,0) scale(0);
  -moz-transform: translate3d(-50%,-50%,0) scale(0);
  -o-transform: translate3d(-50%,-50%,0) scale(0);
  transform: translate3d(-50%,-50%,0) scale(0);

  -webkit-transition: transform .3s cubic-bezier(.4,0,0,1);
  -moz-transition: transform .3s cubic-bezier(.4,0,0,1);
  -o-transition: transform .3s cubic-bezier(.4,0,0,1);
  transition: transform .3s cubic-bezier(.4,0,0,1);
}
.user-modal_close:hover::before {
  z-index: 1;

  -webkit-transform: translate3d(-50%,-50%,0) scale(1);
  -moz-transform: translate3d(-50%,-50%,0) scale(1);
  -o-transform: translate3d(-50%,-50%,0) scale(1);
  transform: translate3d(-50%,-50%,0) scale(1);

  -webkit-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
  -moz-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
  -o-transition: transform .45s cubic-bezier(.6,.01,0,1.38);
  transition: transform .45s cubic-bezier(.6,.01,0,1.38);
}
.user-modal_close svg {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;

  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}
.user-modal_close:hover svg ,
.user-modal_close svg:hover {
  fill: #fff;
}
.user-modal_wrapp {
  width: 605px;
  min-height: 291px;
  /*max-height:50vh;*/
  overflow-y: auto;
  padding:40px 20px;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.user-popup-mask {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: none;
  opacity: 0;
  z-index: -1;

  -webkit-transition: opacity 0.2s, easy-in;
  -moz-transition:  opacity 0.2s, easy-in;
  -ms-transition:  opacity 0.2s, easy-in;
  -o-transition:  opacity 0.2s, easy-in;
  transition:  opacity 0.2s, easy-in;
}
.user-popup-mask.active {
  width: 100vw;
  height: 100vh;
  background: rgba(34,34,34,0.6);
  opacity: 1;
  z-index: 99998;

  -webkit-transition: opacity 0.2s, easy-in;
  -moz-transition:  opacity 0.2s, easy-in;
  -ms-transition:  opacity 0.2s, easy-in;
  -o-transition:  opacity 0.2s, easy-in;
  transition:  opacity 0.2s, easy-in;
}
.user-modal_wrapp--right__col {
  position: relative;
  padding-left: 70px;
  padding-bottom: 25px;
}
.user-modal_wrapp--right__col::before {
  display: block;
  content: '';
  position: absolute;
  left: 35px;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #D1D1D1;
}
.user-modal_wrapp--right__col::after {
  display: block;
  content: 'или';
  position: absolute;
  left: 19px;
  top: 50%;
  background-color: #fff;
  padding: 5px;

  -webkit-transform: translateY(-25%) translateX(0);
  -moz-transform: translateY(-25%) translateX(0);
  -ms-transform: translateY(-25%) translateX(0);
  -o-transform: translateY(-25%) translateX(0);
  transform: translateY(-25%) translateX(0);
}
.user-modal .radio-label,
.user-modal .soc-exit_title,
.user-modal .form-registration_title {
  color: #000;
}
.user-modal .green-btn {
  width: 100%;
}
.user-modal_wrapp--left__col {
  position: relative;
  overflow: hidden;
  min-width: 275px;
}
.user-modal_tab-item  {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 0 10px 10px;

  -webkit-transform: translate(100%);
  -moz-transform: translate(100%);
  -ms-transform: translate(100%);
  -o-transform: translate(100%);
  transform: translate(100%);
}
.user-modal_tab-item.show  {
  position: relative;

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  -ms-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;

  -webkit-transform: translate(0);
  -moz-transform: translate(0);
  -ms-transform: translate(0);
  -o-transform: translate(0);
  transform: translate(0);
}
.modal-reg_link-switch {
  position: absolute;
  left: 70px;
  bottom: 0;
}
.link-registration {
  display: none;
}
.user-modal_wrapp--right__col .soc-exit-btn .icon-svg {
  width: 35px;
  height: 35px;
  background-color: #fff;
  display: inline-block;
  vertical-align: middle;

  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.modal-reg_link-switch a,
.link-recall_wrapp .link-recall {
  color: #3a3a3a;
  font-family: "ProximaNova-Bold";
  font-size: 14px;
  text-decoration: underline;
}
.modal-reg_link-switch a:hover,
.link-recall_wrapp .link-recall:hover {
  text-decoration: none;
}
.user-modal_tab-item form {
  padding: 0!important;
  margin: 0;
  width: 100%;
}

/*form user modal*/
.user-modal .flex-container {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-flex-flow: column;
  -ms-flex-flow: column;
  flex-flow: column;
}
.user-modal .getresponse-form {
  border:none;
  outline: 0;
  border-bottom: 1px solid #ced4da;
  background-color: transparent;

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;

  -webkit-border-radius: 0;
  border-radius: 0;

  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.user-modal .form-group {
  position: relative;
  margin-top: 15px;
  margin-bottom: 10px;
  width: 100%;
}
.user-modal .has-success::before {
  content: '';
  position: absolute;
  left: 50%;
  width: 0;
  bottom: 0;
  height: 2px;
  background-color: #8dc93f;

  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.user-modal .has-success.focus::before {
  left: 0%;
  width: 100%;
}
.user-modal .has-success.focus label {
  color: #3a3a3a;
  text-shadow: none;

  -webkit-transform: translateY(-14px) scale(.8);
  -ms-transform: translateY(-14px) scale(.8);
  transform: translateY(-14px) scale(.8);
}
.user-modal .has-success label {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 14px;
  cursor: pointer;
  color: #757575;

  -webkit-transition: color .2s ease-out,-webkit-transform .2s ease-out;
  -o-transition: transform .2s ease-out,color .2s ease-out;
  transition: transform .2s ease-out,color .2s ease-out,-webkit-transform .2s ease-out;

  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%;

  -webkit-transform: translateY(12px);
  -ms-transform: translateY(12px);
  transform: translateY(12px);
}
.user-modal .has-success .getresponse-form {
  width: 100%;
  height: 35px;
}
.user-modal .focus .input {
  background-color: #fff;
}
.user-modal .link-recall_wrapp {
  width: 100%;
  text-align: right;
  margin-top: 10px;
  margin-bottom: 15px;
}
.user-modal .link-recall_wrapp .link-recall {
  color: #3a3a3a;
  text-decoration: underline;
  font-size: 13px;
  font-family: "ProximaNova-Light";
}
.user-modal .link-recall_wrapp .link-recall:hover {
  text-decoration: none;
}
#user-popup .forgoten-submit,
#user-popup .register-btn {
  margin-bottom: 0;
  width: 100%;
}
.user-modal_wrapp--left__col .form-registration_title {
  font-family: "ProximaNova-Bold";
  margin-bottom: 15px;
}
.user-modal_wrapp--left__col .wrapp-radio-register .custom-radio {
  -webkit-box-shadow: 0 1px 1px #3a3a3a;
  -moz-box-shadow: 0 1px 1px #3a3a3a;
  box-shadow: 0 0 2px #3a3a3a;
}
.user-modal_tab-item--btn {
  margin-top: 15px;
  padding-bottom: 15px;
  width: 100%;
}
.user-modal_wrapp-scroll {
  overflow-y: auto;
  max-height: 80vh;
}
.user-modal .soc-exit_title.form-registration_title {
  margin-bottom: 25px;
  font-family: "ProximaNova-Bold";
}
.bottom-forgot-alert,
.user-modal .bottom-login-alert {
  font-size: 11px;
  color: #e53935;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
}
.top-banner .show-mob {
  display: none;
  vertical-align: middle;
}
.top-banner .show-desk {
  display: inline-block;
  vertical-align: middle;
}
#top-bar-close {
  cursor: pointer;
}
#top-bar-close svg {
  width: 15px;
  height: 15px;
  fill: #fff;

  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);

  -webkit-transition: transform 0.2s ease-in;
  -moz-transition: transform 0.2s ease-in;
  -ms-transition: transform 0.2s ease-in
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
#top-bar-close:hover svg {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

  -webkit-transition: transform 0.2s ease-in;
  -moz-transition: transform 0.2s ease-in;
  -ms-transition: transform 0.2s ease-in;
  -o-transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
}
.user-modal .wrapp-radio-register {
  margin-top: 25px;
}
#user-popup .soc-exit-btn {
  display: inline-block;
  border: 1px solid #D1D1D1;
  width: 100%;
  height: 51px;
  line-height: 51px;
  padding-left: 67px;
  margin-bottom: 25px;
  cursor: pointer;
  color: #b4b4b4;
  background-color: #fff;
  font-size: 18px;
  font-family: "ProximaNova-Bold";

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#user-popup .soc-exit-btn:hover {
  background-position: 15px 7px;
  outline: none;

  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;

  -webkit-box-shadow: 0 0 8px rgba(0,0,0, 0.15);
  -moz-box-shadow: 0 0 8px rgba(0,0,0, 0.15);
  box-shadow: 0 0 8px rgba(0,0,0, 0.15);
}
.user-modal .form-group {
  position: relative;
  margin-bottom: 25px;
}
.user-modal .form-group .bottom-register-alert {
  /*position: absolute;*/
  /*top: 100%;*/
  /*left: 0;*/
}
.radio-button .custom-radio {
  width: 19px;
  height: 19px;
  -webkit-border-radius: 19px;
  -moz-border-radius: 19px;
  -o-border-radius: 19px;
  border-radius: 19px;
  margin-right: 5px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  background-color: #fff;
  cursor: pointer;
  overflow: hidden;
}
.radio-button, .radio-button:first-child {
  width: 48%;
  margin-right: 0;
  margin-bottom: 10px;
}
#block-gender .radio-button {
  margin-bottom: 0;
  display: inline-block;
  width: 50%;
  font-size: 12px;
  text-transform: uppercase;
}
#block-gender .wrapp-radio-register {
  font-size: 0;
  margin-bottom: 5px;
}
#block-gender .radio-button input:checked ~ .custom-radio::before, .radio-button input:checked ~ .custom-radio::before {
  background: url("../image/icon/check_green.png")no-repeat center;
  -webkit-background-size: 70%;
  background-size: 70%;
}
.radio-button input[type="radio"]:checked + .custom-radio::before {

  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);

}
.radio-button input:checked ~ .custom-radio::before {
  content: "";
  display: block;
  background: url("../image/icon/icon_custom_check.png")no-repeat center;
  width: 19px;
  height: 19px;
  position: absolute;
  transform: scale(1);
  transition: all 0.3s ease;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#user-popup input:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
@media screen and (max-width: 1200px) {
  .top-banner {
    /*position: fixed;*/
    top: 0;
    left: 0;
    z-index: 999;
  }
}
@media screen and (max-width: 992px){
  .breadcrumb {
    border:none;
    background: none;
    padding:0;
  }
  .breadcrumb li {
    display: none;
  }
}
@media screen and (max-width: 768px) {

  .user-modal {
    width: 90vh;
    max-width: 310px;
    padding-top: 0;
  }
  .user-modal_wrapp {
    max-height: 90vh;
  }
  .user-modal_wrapp {
    width: 100%;
    padding: 20px 10px 0;
    overflow-y: auto;

    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .user-modal .soc-exit_title.form-registration_title,
  .user-modal_wrapp--left__col .form-registration_title {
    margin-bottom: 0;
    text-align: center;
  }
  .user-modal_tab-item {
    width: 100%;
  }
  #user-popup .user-modal_tab-item form {
    margin-right: 0;
    margin-bottom: 0;
  }
  .user-modal_wrapp--right__col {
    padding: 10px 10px 45px;
    margin-bottom: 10px;
    /*overflow: hidden;*/
  }
  .modal-reg_link-switch {
    position: relative;
  }
  .user-modal_wrapp--right__col::before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: auto;
    width: 100%;
    height: 1px;
    background-color: #D1D1D1;
    bottom: 15px;
  }
  .user-modal_wrapp--right__col::after {
    display: block;
    content: 'или';
    position: absolute;
    left: 50%;
    top: auto;
    bottom: -5px;
    padding: 5px;

    -webkit-transform: translateY(-25%) translateX(-50%);
    -moz-transform: translateY(-25%) translateX(-50%);
    -ms-transform: translateY(-25%) translateX(-50%);
    -o-transform: translateY(-25%) translateX(-50%);
    transform: translateY(-25%) translateX(-50%);
  }
  .soc-exit .text {
    display: none;
  }
  .soc-exit {
    display: block;
    text-align: center;
    margin-bottom: 15px;
  }
  #user-popup .soc-exit-btn {
    width: 55px;
    border-radius: 50%;
    padding: 0;
    margin: 0 15px;
    display: inline-block;
    height: 55px;
    vertical-align: middle;
    background-position: center;
  }
  #user-popup .soc-exit-btn:hover {
    background-position: center;
  }
  #user-popup .exit-google .icon-svg {
    left: 12px;
    top: 12px;
  }
  #user-popup #google-svg {
    height: 40px;
  }
  #user-popup #fb-svg {
    width: 23px;
  }
  #user-popup .exit-fb .icon-svg {
    left: 13px;
    top: 8px;
  }
  .modal-reg_link-switch,
  .user-modal_wrapp--right__col .soc-exit,
  .user-modal_wrapp--right__col .soc-exit-btn {
    width: 100%;
  }
  .user-modal_wrapp-scroll {
    overflow-y: scroll;
  }
  .modal-reg_link-switch {
    left: auto;
    text-align: center;
  }
  .top-banner .show-desk {
    display: none;
  }
  .top-banner .show-mob {
    display: inline-block;
    font-size: 12px;
  }
  .register-popup_btn.btn {
    padding: 5px 10px;
    margin-left: 10px;
    font-size: 12px;
  }
  .user-modal_tab-item--btn {
    padding-bottom: 0;
  }
  .user-modal .form-group {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .user-modal .link-recall_wrapp {
    margin-bottom: 0;
  }
  .user-modal_close {
    right: 0;
    z-index: 1;
    top: 0;
    left: auto;
    padding: 0;

    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;

    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .user-modal_close svg {
    width: 15px;
    height: 15px;
  }
  .user-modal_wrapp--left__col {
    min-height:275px;
  }
  .user-modal_close {
    width: 25px;
    height: 25px;
  }
  .table-fill th {
    font-size: 16px;
  }
  .table-fill .text-right {
    width: 80px;
  }
  .table-fill tbody td {
    padding: 10px 5px;
    font-size: 16px;
  }
  .question-answer-list .answer {
    padding: 0 5px 25px;
  }
  .form-registration_title,
  .soc-exit_title {
    font-size: 16px;
  }
}
/*End*/

/*Eagle Gallery*/
.gallery-prod-foto {
  background-color: #fff;
}
#example1 .scale-ico {
  position: absolute;
  opacity:1;
  z-index: 3;
  bottom: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  background: #FF5252 url('../image/icon/svg-icon/fancy-box-zoom.svg') no-repeat center;

  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;

  -webkit-background-size: 25px;
  background-size: 25px;

  -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
  -moz-box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
  box-shadow: 0 0 5px 0 rgba(0,0,0 ,0.15);
}
.eagle-open-gallery .bottom-controls {
  display: none!important;
}
.gallery-prod-foto .mini-slider {
  border-top: 2px solid #f3f3f3;
}
#example1 .scale-ico:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;

  -webkit-animation: jiggle ease-in-out 400ms infinite;
  animation: jiggle ease-in-out 400ms infinite;
}
#example1 .eagle-medium-wrap {
  height: 678px;
}
#example1 .mini-slider .owl-prev {
  background: url('../image/icon/svg-icon/fancy-box-left.svg') no-repeat center;
}
#example1 .mini-slider .owl-next {
  background: url('../image/icon/svg-icon/fancy-box-right.svg') no-repeat center;
}
#example1 .eagle-next span,
#example1 .eagle-prev span {
  background: none;
}
#example1 .eagle-next span::after,
#example1 .eagle-next span::before,
#example1 .eagle-prev span::after,
#example1 .eagle-prev span::before {
  background-color: #4CAF50;
}
#example1 .eagle-close span::after,
#example1 .eagle-close span::before {
  display: none;
}
#example1 .eagle-close span {
  width: 30px;
  height: 30px;
  background: url('../image/icon/svg-icon/fancy-box-close.svg') no-repeat center;
}
#example1 .top-controls {
  background: none;
}
#example1 .mini-slider .owl-item img {
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  #example1 .eagle-medium-wrap {
    height: 539px;
  }
}
@media screen and (max-width: 992px) {
  #example1 .eagle-medium-wrap {
    height: 408px;
  }
}
@media screen and (max-width: 768px) {
  #example1 .eagle-medium-wrap {
    height: 605px;
  }
}
@media screen and (max-width: 450px) {
  #example1 .eagle-medium-wrap {
    height: 418px;
  }
}
/*End*/

/*checkout page*/
.simplecheckout-right-column .simplecheckout_customer label {
  font-size: 14px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: middle;
}
#customer_telephone{
  width: 85%;
  margin: 0!important;
  display: inline-block;
  vertical-align: middle;
}
.mask-number {
  width: 15%;
  padding-right: 5px;
  font-size: 19px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
}
.form-group .dropdown-menu {
  max-height: 250px;
  width: 100%;
  overflow-y: auto;
  position: relative;
  top: 0;
  left: 0;

  -webkit-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
  -moz-box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
  box-shadow: 0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.2);
}
.form-group .dropdown-menu li {
  margin-bottom: 0;
  border-bottom: 1px solid #dfd6d6;
}
.form-group .dropdown-menu li a {
  display: inline-block;
  text-align: left;
  padding: 5px 5px 5px 10px;
  color: #3a3a3a;
  width: 100%;
  word-wrap: break-word;
  white-space: break-spaces;
}
.form-group .dropdown-menu li a:hover {
  background-color: #f3f3f3;
}
.row-customer_field33 .contact-form__label {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  text-align: center;
}
.row-customer_field33 .wrapp-radio-register {
  text-align: center;
}
.row-customer_field33 .custom-radio {
  border: 1px solid #E8E8E8;
}
.row-customer_field33 .radio-button {
  padding: 0 5px;
}
.radio label {
  position: relative;
}
.row-customer_field33 .radio {
  display: inline-block;
  vertical-align: middle;
  width: 49%;
  text-align: center;
  padding-top: 0;
}
.row-customer_field33 .radio label input {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
  margin: 0;
  padding: 0;
  width: 16px;
  height: 16px;
  text-align: center;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  font-size: inherit;
  color: inherit;
  outline: none;
  transition: 300ms ease-out;
}
.row-customer_field33 .radio label input[type=radio]::after {
  content: '\f111';
  font-family: "FontAwesome";
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  font-size: 14px;
  top: 50%;
  left: 50%;
  position: absolute;

  -webkit-transform: scale(0) translate(-50%,-50%);
  -moz-transform: scale(0) translate(-50%,-50%);
  -ms-transform: scale(0) translate(-50%,-50%);
  -o-transform: scale(0) translate(-50%,-50%);
  transform: scale(0) translate(-50%,-50%);
}
.row-customer_field33 .radio label input[type=radio]:checked::after {
  color: #5d9d13;

  -webkit-transform: scale(1) translate(-50%,-50%);
  -moz-transform: scale(1) translate(-50%,-50%);
  -ms-transform: scale(1) translate(-50%,-50%);
  -o-transform: scale(1) translate(-50%,-50%);
  transform: scale(1) translate(-50%,-50%);
}
@media screen and (max-width: 1200px) {
  .row-customer_field33 .contact-form__label {
    text-align: left;
  }
  .row-customer_field33 .radio-button {
    display: block;
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 991px) {
  .row-customer_field33 .radio {
    width: 100%;
    text-align: left;
  }
  .mask-number {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .row-customer_field33 .contact-form__label {
    text-align: center;
  }
  .row-customer_field33 .radio-button {
    display: inline-block;
    width: 49%;
    text-align: center;
  }
  .row-customer_field33 .radio {
    width: 49%;
    text-align: center;
  }
  .mask-number {
    font-size: 19px;
  }
}
@media screen and (max-width: 479px) {
  .row-customer_field33 .contact-form__label {
    text-align: left;
  }
  .row-customer_field33 .radio-button {
    display: block;
    width: 100%;
    text-align: left;
  }
}
/*End*/

.review-top-info {
  margin-bottom: 15px;
}
.review-author {
  font-size: 16px;
  font-family: "ProximaNova-SemiBold";
  margin-bottom: 5px;
}
.review-text {
  font-size: 14px;
  word-wrap: break-word;
}

/*Выезжающий баннер для акций (footer.twig)*/
#dynamic-banner {
  position: fixed;
  left: -300px;
  bottom: 10%;
  z-index: 9999;

  -webkit-transition: all .8s ease-in-out;
  -moz-transition: all .8s ease-in-out;
  -ms-transition: all .8s ease-in-out;
  -o-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out;
}
#dynamic-banner.show {
  left: 0;

  -webkit-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);

  -webkit-transition: all .8s ease-in-out;
  -moz-transition: all .8s ease-in-out;
  -ms-transition: all .8s ease-in-out;
  -o-transition: all .8s ease-in-out;
  transition: all .8s ease-in-out;
}
.dynamic-banner_contain {
  width: 250px;
  height: 250px;
  position: relative;
  /*background: url("/catalog/view/theme/default/image/banner/dynamic_250.jpg") no-repeat center;*/
}
.dynamic-banner_link {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.dynamic-banner_close {
  position: absolute;
  width: 25px;
  height: 25px;
  top: -30px;
  right: -30px;
  cursor: pointer;
}
#dynamic-banner_close {
  width: 20px;
  height: 20px;
}
.dynamic-banner_close:hover svg {
  -webkit-transition: transform .3s;
  -moz-transition: transform .3s;
  -ms-transition: transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;

  -webkit-transform: rotate(0deg) scale(0.8);
  -moz-transform: rotate(0deg) scale(0.8);
  -ms-transform: rotate(0deg) scale(0.8);
  -o-transform: rotate(0deg) scale(0.8);
  transform: rotate(0deg) scale(0.8);
}
.dynamic-banner_close:hover svg {
  -webkit-transition: transform .3s;
  -moz-transition: transform .3s;
  -ms-transition: transform .3s;
  -o-transition: transform .3s;
  transition: transform .3s;

  -webkit-transform: rotate(180deg) scale(1);
  -moz-transform: rotate(180deg) scale(1);
  -ms-transform: rotate(180deg) scale(1);
  -o-transform: rotate(180deg) scale(1);
  transform: rotate(180deg) scale(1);
}
.full-foto-long {
  display: none;
}
@media screen and (max-width: 550px) {
  #dynamic-banner {
    left: 0;
    bottom: -400px;
    right: 0;
  }
  #dynamic-banner.show {
    bottom: 0;
  }
  .dynamic-banner_contain {
    width: 100%;
    height: 90px;
  }
  .dynamic-banner_close {
    top: -30px;
    left: 10px;
    right: auto;
    cursor: pointer;
  }
  .full-foto-long {
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    max-width: inherit;

    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .full-foto-small {
    display: none;
  }
}
/*End*/

/*Error page */
body.error-not_found {
  background-color: #B3E5FC;
}
.error-page_container {
  margin: 25px auto;
  width: 90%;
}
.parallax-scena.error-page_foto {
  width: 50%;
  margin: 50px auto;
  position: relative;
}
.parallax-scena_bg {
  width: 100%;
  height: auto;
}
.parallax-scena_player-1 {
  position: absolute;
  width: 16%;
  left: 35%;
  top: 10%;
}
.parallax-scena_player-2 {
  position: absolute;
  width: 35%;
  right: 7%;
  bottom: 5%;
}
.parallax-scena_gridiron {
  position: absolute;
  width: 70%;
  left: 10%;
  top: 30%;
}
.parallax-scena_ball {
  position: absolute;
  top: 21%;
  right: 38%;
  width: 3%;
}
.parallax-scena_404 {
  position: absolute;
  width: 51%;
  bottom: 0;
  left: 24%;
  opacity: 0.9;

  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.error-page_text {
  font-size: 19px;
  text-align: center;
  line-height: 1.4;
  max-width:600px;
  margin: 0 auto 25px;
}
@media screen and (max-width: 768px) {
  .error-page_titile {
    font-size: 25px;
  }
  .error-page_text {
    font-size: 17px;
  }
  .parallax-scena.error-page_foto {
    width: 85%;
  }
}
/*End*/

/*====================================================================================X============LK===============================X===============================*/

/*Список желаний*/
#account-account  {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#account-account .wrapp-card-product {
  width: 20%;
  max-width: 20%;

  -webkit-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
}
.btn_wish-delite {
  position: absolute;
  z-index: 2;
  width: 25px;
  height: 25px;
  padding: 2px;
  text-align: center;
  top: -10px;
  left: 50%;

  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);

  -webkit-transition: background 0.25s;
  -moz-transition: background 0.25s;
  -o-transition: background 0.25s;
  transition: background 0.25s;

  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -o-border-radius: 25px;
  border-radius: 25px;
}
.btn_wish-delite svg {
  overflow: visible;

  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.btn_wish-delite svg circle {
  fill: #f8f8f8;
  stroke: #3a3a3a;
  stroke-width: 2;

  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.btn_wish-delite svg polyline {
  stroke: #3a3a3a;
}
.btn_wish-delite:hover svg circle {
  fill: #EC1836;
  stroke: #fff;

  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
.btn_wish-delite:hover svg polyline {
  stroke: #fff;
}
.navbar .pull-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.header-wishlist {
  position: relative;
  padding: 0 10px;
}
.header-wishlist a {
  color: #000;
}
.header-wishlist a i {
  font-size: 22px;
  position: relative;
}
.header-wishlist .total-wish{
  /*display: -webkit-box;*/
  /*display: -webkit-flex;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/

  /*-webkit-align-items: center;*/
  /*-ms-flex-align: center;*/
  /*align-items: center;*/
  /*-webkit-justify-content: center;*/
  /*-moz-box-pack: center;*/
  /*-ms-flex-pack: center;*/
  /*justify-content: center;*/
  /*position: absolute;*/
  /*top: -5px;right: -5px;	min-width: 18px;height: 18px;*/
  /*color: #fff;*/
  /*background: #EC1836;*/
  /*border: 2px solid #fff;*/
  /*font-size: 11px;*/

  /*-webkit-border-radius: 15px;*/
  /*-moz-border-radius: 15px;*/
  /*-o-border-radius: 15px;*/
  /*border-radius: 15px;*/

  top: 4px;
  right: 5px;
}
.quantity-goods_checkout {
  background: #EC1836;
}
.block-users-cabinet_description-wrapp {
  display: none!important;
}
.block-users-cabinet .shopping-bag {
  position: relative;
}
.block-users-cabinet .quantity-goods_checkout {
  top: -2px;
  left: auto;
  right: -12px;
}
.block-users-cabinet > .fa {
  padding-right: 0;
}
.fixed-hiden .header-tel {
  border-right: 1px solid #F3F3F3;
}
nav .block-users-cabinet {
  width: 75px;
  display: flex;
  padding:0;
  justify-content: center;
  align-items: center;
}
.alert-success {
  margin-bottom: 25px;
}
.product-option-flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  margin-bottom: 25px;
}
.btn_wish-list .heart-1{
  display: inline-block;
  vertical-align: middle;
  position: absolute;
  left: -20px;
  top: -41px;
}
.wish-block a,
.btn_wish-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  color:#3a3a3a;
  font-size: 14px;
  position: relative;
  padding-left: 60px;
  margin-left: -20px;

  font-family: "ProximaNova-Semibold";
}
.wish-block a span,
.btn_wish-list span {
  text-decoration: underline;
}
.wish-block a:hover span,
.btn_wish-list:hover span {
  text-decoration: none;
}
.product-option-flex  .show-panele-size {
  display: inline-block;
  padding: 0 0 0 15px;
  margin-bottom: 0;
  color: #3a3a3a;
  font-size: 14px;
  font-family: "ProximaNova-Semibold";
  margin-left: 15px;
  border-left: 1px solid red;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.show-panele-size .meter-icon {
  width: 35px;
  height: 30px;
  margin-right: 15px;
  background: url("../image/icon/meter.svg") no-repeat center;
  -webkit-background-size:contain;
  background-size:contain;
}
.dop-information__item,
.info-product--price__button {
  margin-bottom: 25px;
}
.product-thumb_top {
  position: relative;
}
.product-thumb_top .btn-icon {
  position: absolute;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 25px;
  z-index: 1;
  right: 5px;
  top: 5px;
  fill: #EF5350;
}
.product-thumb_top .btn-icon svg {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);

  -webkit-transition: transform 0.25s ease-in;
  -moz-transition: transform 0.25s ease-in;
  -ms-transition: transform 0.25s ease-in;
  -o-transition: transform 0.25s ease-in;
  transition: transform 0.25s ease-in;
}
.product-thumb_top .btn-icon:hover svg {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
@media screen and (max-width: 1469px) {
  #account-account .wrapp-card-product {
    width: 25%;
    max-width: 25%;

    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
  }
}
@media screen and (max-width: 1200px) {
  #account-account .wrapp-card-product {
    width: 33.3%;
    max-width: 33.3%;

    -webkit-flex: 0 0 33.3%;
    -ms-flex: 0 0 33.3%;
    flex: 0 0 33.3%;
  }
  .wrapp-mobile_menu .right-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;

    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;

  }
  .block-users-cabinet {
    border-right: 1px solid #F3F3F3;
  }
  .header-wishlist a i {
    font-size: 26px;
  }
  .wrapp-mobile_menu .right-block .bascet,
  .wrapp-mobile_menu .right-block .user,
  .wrapp-mobile_menu .right-block .phone,
  .wrapp-mobile_menu .block-users-cabinet,
  .header-wishlist {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    width: 25%;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .wrapp-mobile_menu .right-block .header-tel .fa {
    padding-left: 0;
    padding-right: 0;
  }
  .wrapp-mobile_menu .right-block .user .fa {
    margin-right: 0;
  }
  .wrapp-mobile_menu-container .right-block {
    min-width: inherit;
    width: 250px;
  }
  .product-option-flex .show-panele-size {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    border-left:none;
  }
  /*.wish-block a, .btn_wish-list {*/
  /*margin-bottom: 15px;*/
  /*}*/
  /*.show-panele-size .meter-icon {*/
  /*width: 60px;*/
  /*margin-right: 0;*/
  /*}*/

}
@media screen and (max-width: 992px) {
  #account-account .wrapp-card-product {
    width: 50%;
    max-width: 50%;

    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
  }
  .my-account-container {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .content-goods__right-sidebar-products {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #account-account .wrapp-card-product {
    width: 48%;
    max-width: 48%;

    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
  }
}
@media screen and (max-width: 420px) {
  #btn-menu span {
    display: none;
  }
  .wrapp-mobile_menu-container .left-block .toggle-menu {
    width: auto;
    padding-left: 15px;
  }
  .wrapp-mobile_menu-container .right-block {
    width: 190px;
  }
}

/*animated heart*/
.heart-1 {
  width: 100px;
  height: 100px;
  background: url('../image/icon/heart.png') no-repeat 0 0;
  cursor: pointer;

  -webkit-transform: scale(0.6);
  -moz-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
.heart-1.heart-line {
  background-position: -2800px 0;

  -webkit-transition: background 1s steps(28);
  -moz-transition: background 1s steps(28);
  -ms-transition: background 1s steps(28);
  -o-transition: background 1s steps(28);
  transition: background 1s steps(28);
}
.heart-1.in-list {
  background-position: -2800px 0;
}
/*End*/

/*Product page, parametr model*/
.product-accordeon {
  border-top:1px solid #000;
  border-bottom:1px solid #000;
  margin-bottom: 25px;
}
.product-accordeon_title {
  font-size: 14px;
  color: #3a3a3a;
  font-family: "OpenSansSemiBold";
  padding: 15px 0 15px 20px;
  position: relative;
  cursor: pointer;
  margin: 0;
}
.product-accordeon_title::before {
  content: '\f107';
  display: block;
  position: absolute;
  left: 0;
  font-family:'FontAwesome';
}
.product-accordeon_title.active::before {
  content: '\f106';
}
.list-model-params li {
  margin-bottom: 15px;
  padding-left: 20px;
  position: relative;
}
.list-model-params li::before {
  content: '\f0da';
  display: inline-block;
  position: absolute;
  left: 0;
  font-family:'FontAwesome';
  color: #e53935;
}
.list-model-params li b {
  color: #3a3a3a;
  font-family: "OpenSansSemiBold";
  margin-left: 5px;
}
.product-accordeon_content {
  display: none;
}
/*End*/

.nav-links {

}
/*Order History*/
.main-page__right-column {
  background: #fff;
  padding: 15px;
}
.account-content {
  width: 100%;
  max-width: 856px;
}
.main-page__left-column--title {
  margin-bottom: 25px;
}
.main-page__left-column ul,
.main-page__right-column {
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.main-page__left-column--link {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
  padding: 0;
}
.main-page__left-column--link:last-child {
  border-bottom:none;
}
.main-page__left-column--link a,
.main-page__left-column--link span {
  font-size: 14px;
  padding:10px 5px;
  font-family: "OpenSansSemiBold";

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.main-page__left-column--link a::before,
.main-page__left-column--link span::before {
  content: '';
  width: 6px;
  height: 6px;
  margin-right: 15px;
  background-color: #ccc;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;

  -webkit-transition: background 0.25s ease-in;
  -moz-transition: background 0.25s ease-in;
  -ms-transition: background 0.25s ease-in;
  -o-transition: background 0.25s ease-in;
  transition: background 0.25s ease-in;
}
.birth_icon {

  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 40px;

}
.birth_icon svg {

  width: 100%;
  height: auto;

}
.main-page__left-column--link.active span,
.main-page__left-column--link a:hover {
  text-decoration: none!important;
  background-color: #EEEEEE;
}
.main-page__left-column--link.active span::before,
.main-page__left-column--link a:hover::before {
  background-color: #EC1836;
}
.account-history-orders-table {
  padding: 0.5rem;
  background-color: #fff;

  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);
}
.short-order {
  margin-bottom: 1rem;
  position: relative;
  overflow: hidden;

  -webkit-transition: box-shadow 0.25s ease-out;
  -moz-transition: box-shadow 0.25s ease-out;
  -ms-transition: box-shadow 0.25s ease-out;
  -o-transition: box-shadow 0.25s ease-out;
  transition: box-shadow 0.25s ease-out;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.short-order.active,
.short-order:hover {
  -webkit-transition: box-shadow 0.25s ease-in;
  -moz-transition: box-shadow 0.25s ease-in;
  -ms-transition: box-shadow 0.25s ease-in;
  -o-transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;

  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}
.short-order::after {
  content: '';
  position: absolute;
  display: block;
  width:5px;
  height: 100%;
  top: 0;
  right: -2px;
  background-color: #ff506b;
}
.short-order.active::after {
  background-color: #4ba46e;
}
.short-order:last-child {
  margin-bottom: 0;
}
.account-history-orders-table__head {
  border-bottom:1px solid #F3F3F3;
  cursor: pointer;
  background-color: #fff;
}
.full-order {
  background: #fff;
}
.account-history-orders-table__head-info {
  width: 75%;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
  border-right:1px solid #F3F3F3;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.active .account-history-orders-table__head-info {
  border-right-color: #a8a5a5;
}
.account-history-orders-table__head-status {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

  padding: 0.5rem;
  width: 25%;
}
.account-history-orders-table__head-status .bold {
  padding-right: 10px;
}
.status-text {
  font-size: 13px;
  line-height: 1.4;
}
.history-orders-table__head-number {
  min-width:125px;
  padding-left:15px;
  padding-right: 5px;
  position: relative;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.history-orders-table__head-date {
  min-width: 175px;
}
.account-history-orders-table__head-foto {
  width: 265px;
  text-align: center;
}
.history-orders-table__head-number .down-icon {
  position: absolute;
  display: inline-block;
  left: 0;
  font-style: normal;
}
.history-orders-table__head-number .down-icon::after{
  content: '\f107';
  font-family: 'FontAwesome';
}
.active .down-icon::after {
  content: '\f106';
  color: #e53935;
}
.active .account-history-orders-table__head {
  background-color: #f8f8f8;
  border-bottom:1px solid #a8a5a5;
}
/*End*/
/*responsive table*/
.tbody .tr {
  padding:10px 0;
  border-bottom: 1px solid #e5e5e5;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.td.td-foto {
  width: 100px;
  margin-right: 15px;
}
.td.td-prod-info {
  width: 100%;
  padding:5px 10px 5px 0;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.td.td-prod-info,
.td.prod-price,
.td.td-prod-name {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.td.prod-price,
.td.td-prod-name {
  width: 100%;
}
.td-prod-name_left--col a {
  color: #3a3a3a;
}
.td-prod-name_left--col a:hover {
  color: #f44336;
}
.prod-price_old-price {
  position: relative;
  font-size: 17px;
  margin-right: 10px;
  color: #9E9E9E;
  font-family: "OpenSansSemiBold";
}
.prod-price_old-price::after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background-color: #9E9E9E;
  top: 50%;
  left: 0;
  position: absolute;
}
.prod-price_price {
  color: #3a3a3a;
  font-size: 18px;
  font-family: "OpenSansSemiBold";
}
.td-prod-name {
  color: #212121;
  font-size: 15px;
  margin-bottom: 10px;
}
.table-review-button {
  min-width: 140px;
  display: inline-block;
  margin: 10px 0;
  padding: 0 15px;
  line-height: 35px;
  font-size: 14px;
  color: #151414;
  background-color: #5EB961;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: box-shadow 0.25s ease-in;
  -moz-transition: box-shadow 0.25s ease-in;
  -ms-transition: box-shadow 0.25s ease-in;
  -o-transition: box-shadow 0.25s ease-in;
  transition: box-shadow 0.25s ease-in;

  -webkit-box-shadow: 0 1px 3px 1px #A5D6A7;
  -moz-box-shadow: 0 1px 3px 1px #A5D6A7;
  box-shadow: 0 1px 3px 1px #A5D6A7;
}
.table-review-button:hover {
  -webkit-box-shadow: 0 2px 10px 5px #A5D6A7;
  -moz-box-shadow: 0 2px 10px 5px #A5D6A7;
  box-shadow: 0 2px 10px 5px #A5D6A7;
}
/*.table-review-button::after {*/
/*content: '';*/
/*display: inline-block;*/
/*vertical-align: middle;*/
/*width: 19px;*/
/*height: 27px;*/
/*margin-left: 10px;*/

/*background: url("../image/icon/review_icon.png") no-repeat center;*/
/*-webkit-background-size:contain;*/
/*background-size:contain;*/
/*}*/
.td.prod-price {
  text-align: right;
  margin-bottom: 5px;
}
.td.prod-price_price-promocode {
  width: 100%;
  text-align: right;
}
.price-bg,
.prod-price_price-totlal {
  width: 100%;
  text-align: right;
}
.price-bg,
.prod-price_price-promocode {
  color:#212121;
  font-size: 15px;
}
.prod-price_price-promocode span {
  font-size: 18px;
  color: #e53935;
  font-family: "OpenSansSemiBold";
  min-width: 90px;
  display: inline-block;
  vertical-align: middle;
}
.price-bg span {
  color: #43A047;
  font-size: 18px;
  font-family: "OpenSansSemiBold";
  min-width: 90px;
  display: inline-block;
  vertical-align: middle;
}
.tr.table-bottom-info {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.table-bottom-info .td {
  padding: 0 10px;
}
.table-bottom-info .td-total_text {
  min-width: 90px;
  text-align: right;
  color: #3a3a3a;
  font-size: 15px;
  font-family: "OpenSansSemiBold";
}
.table-bottom-info .td-title_text {
  color:#212121;
  font-size: 15px;
}
.table-bottom-info:last-child {
  background-color: #f3f3f3;

  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.table-bottom-info:last-child .td-total_text {
  font-size: 18px;
  color: #e53935;
}
.table-bottom-info:last-child .td-title_text {
  font-size: 18px;
  color: #3a3a3a;
  font-family: "OpenSansSemiBold";
}

.two-col-table .tbody {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.two-col-table {
  border-bottom: 1px solid #e5e5e5;
}
.two-col-table .tr {
  border-bottom: none;
  color: #757171;
  padding: 10px;
}
.two-col-table .tr:first-child {
  min-width: 200px;
}
.two-col-table .td-title {
  color: #3a3a3a;
  /*padding-right: 10px;*/
  /*padding-left: 10px;*/
}
.prod-price_price-sale {
  font-size: 11px;
  color: #e53935;
}
.last-price {

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.last-price .prod-price_price-sale {
  width: 100%;
  font-size: 15px;
  color:#e53935;
  padding: 5px 0;
}
/*status style*/
.vupolnen {
  color: #5FB064;
  background-color: #fff;
  display: inline-block;
  padding: 3px 6px;
  border: 1px solid green;
  border-radius: 5px;
  margin: 10px 0;

  -webkit-transform: rotate(25deg);
  -moz-transform: rotate(25deg);
  -o-transform: rotate(25deg);
  transform: rotate(25deg);
}
.otmenen {
  color: #e53935;
}
.v-obrabotke {
  color: #0277BD;
}
.ozhidanie {
  color: #F9A825;
}
.komplektuetsq-na-sklade {
  color: #283593;
}
.otpravlen-na-otdelenie-justin,
.otpravlen-na-otdelenie-ukrpochtu,
.otpravlen-na-otdelenie-novoj-pochtu,
.zakaz-dostavlen-na-otdelenie-novoj-pochtu,
.zakaz-dostavlen-na-otdelenie-justin,
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-po-kievu,
.zakaz-dostavlen-v-magazin-svqtopetrovskoe,
.zakaz-dostavlen-v-magazin-trc-gulliver,
.zakaz-dostavlen-v-magazin-osokorki,
.zakaz-dostavlen-na-otdelenie-ukrpochtu,
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-meest-express {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.otpravlen-na-otdelenie-justin::after,
.zakaz-dostavlen-na-otdelenie-justin::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/justin.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
}
.otpravlen-na-otdelenie-novoj-pochtu::after,
.zakaz-dostavlen-na-otdelenie-novoj-pochtu::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/np.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
}
.otpravlen-na-otdelenie-ukrpochtu::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/up.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
}
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-meest-express::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/me.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
}
.otpravlen-v-kurxerskuyu-sluzhbu-dostavki-po-kievu::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/dk.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
}
.zakaz-dostavlen-v-magazin-osokorki::after,
.zakaz-dostavlen-v-magazin-trc-gulliver::after,
.zakaz-dostavlen-v-magazin-svqtopetrovskoe::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/mark.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
  position: relative;

  -webkit-animation: markPump 0.5s infinite alternate;
  -o-animation: markPump 0.5s infinite alternate;
  animation: markPump 0.5s infinite alternate;
}
.zakaz-dostavlen-na-otdelenie-ukrpochtu::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/up.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
  position: relative;

  -webkit-animation: markPump 0.5s infinite alternate;
  -o-animation: markPump 0.5s infinite alternate;
  animation: markPump 0.5s infinite alternate;
}
@-webkit-keyframes markPump {
  0%{
    top:0;
  }
  100%{
    top:-5px;
  }
}
@-moz-keyframes markPump {
  0%{
    top:0;
  }
  100%{
    top:-5px;
  }
}
@-o-keyframes markPump {
  0%{
    top:0;
  }
  100%{
    top:-5px;
  }
}
@keyframes markPump {
  0%{
    top:0;
  }
  100%{
    top:-5px;
  }
}

.btn_price-down {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid red;
  color: #3a3a3a;
  font-size: 14px;
  font-family: "ProximaNova-Semibold";
}
.price_down-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 28px;
}
.price_down-icon.no-r {
  width: 25px;
}
.price_down-icon img {
  display: block;
  width: 100%;
  height: auto;
}
.product-option-flex .show-panele-size {
  min-width: 60%;
  padding-left: 0;
  margin-left: 0;
  border-left: none;
  margin-top: 10px;
}
.btn_price-down span {
  text-decoration: underline;
}
.btn_price-down:hover span {
  text-decoration: none;
}
.product-option-flex {
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1;
}
/*table 4 col*/
.table-four-column {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}
.table-four-column thead td {
  background-color: #3a3a3a;
  color: #fff;
  font-family: "OpenSansSemiBold";
  font-size: 13px;
  text-transform: uppercase;
  border-right: 1px solid #ccc;
}
.table-four-column thead td:nth-child(1) {
  width: 15%;
}
.table-four-column thead td:nth-child(2) {
  width: 15%;
}
.table-four-column thead td:nth-child(3) {
  width: 50%;
}
.table-four-column thead td:nth-child(4) {
  width: 20%;
}
.table-titlt {
  font-size: 21px;
  color: #3a3a3a;
  font-family: "OpenSansSemiBold";
  margin-bottom: 15px;
}
.promocode-info {
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
.promocode-info li {
  margin-bottom: 15px;
  font-size: 16px;
}
.promocode-info li:last-child {
  margin-bottom:0;
}
.promocode-info li b {
  padding-left: 10px;
  font-size: 17px;
  color: #3a3a3a;
  font-family: "OpenSansSemiBold";
}
.title-account,
.main-page__right-column h2 {
  margin: 0 0 35px;
  font-family: "OpenSansSemiBold";
  font-size: 25px;
}
.main-page__right-column.no-style {
  background: none;
  padding: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
tbody tr td {
  border-right: 1px solid	#eeeeee;
  background-color: #fff;
}
tbody tr td:hover {
  background-color: #f3f3f3;
}
.table-four-column thead td:last-child {
  border-right: none;
}
.table-four-column tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}

.table-four-column th,
.table-four-column td {
  padding: .625em;
  text-align: center;
}

.table-four-column th {
  font-size: .85em;
  letter-spacing: .1em;
  text-transform: uppercase;
}
/*form*/
.account-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.account-form li {
  width: 50%;
  padding: 5px 10px;
}
.account-form .date-of-birth {
  width: 100%;
}
.main-page__right-column .account-form li input,
.birth-month {
  width: 100%;
  height: 45px;
  line-height: 45px;
  background: #e6e6e6;
  border: 1px solid transparent;
  font-size: 17px;
  padding: 0 10px;

  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;

  -webkit-transition: box-shadow 0.25s ease-in-out;
  -moz-transition: box-shadow 0.25s ease-in-out;
  -ms-transition: box-shadow 0.25s ease-in-out;
  -o-transition: box-shadow 0.25s ease-in-out;
  transition: box-shadow 0.25s ease-in-out;
}
.main-page__right-column .account-form li input:focus {
  border: 1px solid #cecece;

  -webkit-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
.account-form .date-of-birth {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.main-page__right-column .account-form .date-of-birth input,
.main-page__right-column .account-form .date-of-birth select {
  width: 32%;
  margin:0;
}
.main-page__right-column .account-form .date-of-birth label {
  width: 100%;
}
.main-page__right-column .account-form label {
  font-size: 16px;
  font-family: "OpenSansSemiBold";
  width: 100%;
}
.main-page__right-column .account-form li:nth-child(even) .contact-form__label--input {
  text-align: left;
}
/*End*/
.account-flex-container {

  margin-bottom: 50px;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;

  /*-webkit-flex-wrap: wrap;*/
  /*-ms-flex-wrap: wrap;*/
  /*flex-wrap: wrap;*/

  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;

}
.wish-icon{
  width: 22px;
  height: 22px;
}
.content-goods__right-sidebar-products {

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-justify-content: flex-start;
  justify-content: flex-start;

  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

}
.btn_wish-list {
  width: 280px;
}
.content-goods__right-sidebar-products .product-thumb {
  padding: 0 0.5%;
  margin-bottom: 15px;
  max-width: 25%;

  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;

  -webkit-flex: 1 25%;
  -ms-flex: 1 25%;
  flex: 1 25%;
}
.td.td-title {
  font-family: "ProximaNova-Semibold";
}
.otpravlen-na-otdelenie-novoj-pochtu::after {
  content: '';
  width: 50px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background: url("../image/icon/np.png") no-repeat center;
  background-size: contain;
  margin-left: 5px;
  position: relative;
}
.bold {
  font-family: "ProximaNova-Semibold"!important;
}
.list-my-account-form .date-of-birth {
  width: 100%;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.list-my-account-form .date-of-birth label {
  width: 100%;
  text-align: center;
}
.list-my-account-form .date-of-birth .sbHolder,
.list-my-account-form .date-of-birth input,
.list-my-account-form .date-of-birth select {
  width: 31%;
  margin: 1%;

  position: relative;
  border: 1px solid rgb(230, 230, 230);
  opacity: 1;
  padding: 0 10px 0 15px;
  height: 45px;
  font-size: 16px;

  -webkit-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  -moz-box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);
  box-shadow: 0px 3px 16.74px 1.26px rgba(172, 172, 172, 0.15);

  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media screen and (max-width: 991px) {
  .table-four-column {
    border: 0;
  }

  .table-four-column thead {
    display: none;
  }

  .table-four-column tr {
    display: block;
    margin-bottom: 15px;
    padding: 0;
  }
  .table-four-column tr:first-child {
    background: none;
    margin-bottom: 0;
    border: none;
  }

  .table-four-column td {
    border-bottom: 1px solid #ddd;
    border-right: none;
    text-align: right;
    padding: 0;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;

    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .table-four-column td span {
    padding: 0.5rem;
  }
  .table-four-column td::before {
    content: '';
    background-color: #3a3a3a;
    color: #fff;
    font-family: "ProximaNova-Semibold";
    font-size: 13px;
    text-transform: uppercase;
    min-width: 140px;
    text-align: center;
    padding: 0.5rem;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    -webkit-justify-content: center;
    -moz-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
  }
  .table-four-column td:nth-child(1)::before {
    content: 'Купон';
  }
  .table-four-column td:nth-child(2)::before {
    content: 'Скидка';
  }
  .table-four-column td:nth-child(3)::before {
    content: 'Описание';
  }
  .table-four-column td:nth-child(4)::before {
    content: 'Дата окончания';
  }

  .table-four-column td:last-child {
    border-bottom: 0;
  }
  .account-form li {
    width: 100%;
    margin-bottom: 10px;
  }
  .main-page__right-column .account-form li:nth-child(2n) .contact-form__label--input,
  .main-page__right-column .account-form li .contact-form__label--input {
    width: 100%;
    text-align: left;
    font-size: 16px;
  }
  .two-col-table .tr:first-child {
    min-width: 150px;
  }
  .btn_price-down {
    padding-left: 0;
    margin-left: 0;
    border-left: none;
    margin-top: 10px;
  }
  .product-option-flex {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
}
@media screen and (max-width: 479px) {
  .table-four-column td {
    text-align: center;

    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .table-four-column td::before {
    background-color:#fafafa;
    color:#3a3a3a;
    font-size: 14px;
    border-top:1px solid #3a3a3a;
    border-bottom: 1px solid #ccc;
  }
  .table-four-column td span {
    padding: 0.75rem 0.5rem;
  }
  .main-page__right-column .account-form .date-of-birth input,
  .main-page__right-column .account-form .date-of-birth select {
    width: 100%;
    margin-bottom: 5px;
  }
  .two-col-table .tr:first-child {
    min-width: 100%;
  }
}
/*End table 4 column*/
.td-quantity-goods {
  min-width: 45px;
  text-align: left;
}
/*End responsive table*/

.form-horizontal {
  padding-left: 15px;
  padding-right: 15px;
}
.down-status-text {
  display: inline-block;
  width: 100%;
  font-size: 13px;
  color: #7B7B7B;
  font-family: "ProximaNova-Light";
  text-decoration: underline;
}
.down-status-text:hover {
  text-decoration: none;
}
.promocode-info_small--text {
  background-color: #fff;
  font-size: 14px;
  color: #7B7B7B;
  font-family: "OpenSansLight";
  margin: 0 0 30px;
  padding: 10px 10px 5px 25px;
  border-left: 3px solid #EC1836;
}
.promocode-info_small--text p {
  margin: 0 0 10px;
}
@media screen and (max-width: 1469px) {
  .account-history-orders-table__head-foto {
    width: 150px;
  }
  .history-orders-table__head-date {
    min-width: inherit;
    width: 115px;
  }
}
@media screen and (max-width: 1199px) {
  .account-history-orders-table__head-foto {
    width: 100px;
    margin: 0 5px;
  }
  .account-history-orders-table__head-info {
    padding-right: 0.5rem;
  }
  .account-history-orders-table {
    padding: 1.5rem 1rem;
  }
}
@media screen and (max-width: 991px) {
  .account-history-orders-table__head,
  .account-history-orders-table__head-status,
  .account-history-orders-table__head-info {
    width: 100%;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .account-history-orders-table__head {
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .history-orders-table__body-item,
  .history-orders-table__head-date,
  .account-history-orders-table__head-foto,
  .history-orders-table__head-number {
    width: 50%;
  }
  .account-history-orders-table__head-info {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .account-history-orders-table__head-status {
    border-bottom:1px solid #ccc;
  }
  .account-history-orders-table__head-foto {
    margin: 5px 0 0 0;
  }
  .history-orders-table__body-item,
  .history-orders-table__head-date {
    text-align: right;
  }
  .active .history-orders-table__body-item {
    width: 100%;
  }
  .td.td-prod-name {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

    -webkit-box-pack: end;
    -webkit-justify-content: end;
    -ms-flex-pack: end;
    justify-content: end;
  }
  .td-prod-name_left--col {
    width: 100%;
  }
  .account-flex-container {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .account-flex-container #column-left {
    width: 100%;
    min-width:100%;
    margin-right: 0;
    margin-bottom: 25px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  .my-account_personal-information {
    background: #F0F0F0;
  }
  .my-account_personal-information::after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .td.td-foto {
    width: 70px;
  }
  .td.td-foto img {
    display: block;
    width: 100%;
    height: auto;
  }
  .td-prod-name {
    font-size: 15px;
  }
  .prod-price_price,
  .prod-price_old-price,
  .price-bg span,
  .prod-price_price-promocode span {
    font-size: 16px;
  }
  .td-prod-name {
    margin-bottom: 15px;
  }
  .my-account_personal {
    margin-right: 55px;
    margin-left: 0;
    width: auto;
  }
  .my-account_personal-information {
    min-width: 100%;
    margin-right: 0;

    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #column-left {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .my-account_personal-list {
    background-color: #fff;
  }
  .wish-link {
    position: relative;
    margin-right: 20px;
  }
  .content-goods__right-sidebar-products .product-thumb {

    padding: 0 0.5%;
    margin-bottom: 15px;
    max-width: 33%;

    -webkit-flex: 1 33%;
    -ms-flex: 1 33%;
    flex: 1 33%;

  }
  .product-thumb_top--price .price-new,
  .product-thumb .price{
    font-size: 16px;
    color: #31353d;
    font-weight: 600;
  }
  .list-my-account-form li {
    width: 100%;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 479px) {
  .history-orders-table__body-item,
  .history-orders-table__head-date,
  .account-history-orders-table__head-foto,
  .history-orders-table__head-number {
    width: 100%;
    text-align: left;
    margin: 0;
    padding: 5px 5px 5px 20px;
  }
  .history-orders-table__head-date,
  .history-orders-table__body-item {
    border-top: 1px solid #ccc;
    /*border-bottom: 1px solid #ccc;*/
  }
  .history-orders-table__head-number .down-icon {
    left: 5px;
  }
  .active .history-orders-table__head-date {
    border-bottom:none;
  }
  .account-history-orders-table {
    padding: 1rem 0.5rem;
  }
  .hide-479 {
    display: none!important;
  }
  .prod-price_price,
  .prod-price_old-price,
  .price-bg span,
  .prod-price_price-promocode span {
    font-size: 15px;
  }
  .td-prod-name {
    font-size: 14px;
  }
  .account-history-orders-table__head-info {
    padding: 0;
  }
  .two-col-table .tbody {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .two-col-table .tr {
    padding:5px;
  }
  .content-goods__right-sidebar-products .product-thumb {
    max-width: 50%;

    -webkit-flex: 1 50%;
    -ms-flex: 1 50%;
    flex: 1 50%;
  }
  .nav-links .nav-links_btn {
    padding: 0 8px;
  }
  .rd-mobilepanel_toggle,
  .fix .rd-mobilepanel_toggle {
    margin-left: 15px;
  }
  .full-479 {
    width: 100%;
  }
  .prod-price .full-479 {
    text-align: left;
    margin-bottom: 10px;
  }
  .td.prod-price {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .list-my-account-form .date-of-birth input,
  .list-my-account-form .date-of-birth select {
    width: 100%;
    margin: 0 0 3%;
    max-width: 100%;
  }
  #input-password, #input-confirm,
  .item-form_input input,
  .list-my-account-form_item .form-control {
    max-width: 100%;
  }
  .list-my-account-form .date-of-birth label {
    text-align: left;
  }
}
@media screen and (max-width: 350px) {
  .logo_new img {
    max-width: 65px;
  }
}
/*======================================================================================X============END==============================X================================*/
/*SPEC TEXT*/
.spec_text {
  width: 100%;
  padding: 50px;
  background: rgba(236,24,54, 0.8);
  color: #fff;
  margin-top:20px;
  margin-bottom: 25px;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 5px 0	rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);
}
.spec_text p {
  font-size: 19px;
  line-height: 1.8;
  text-align: center;
  color: #fff;
}
.spec_text p b {
  font-size:25px;
  color: #fff;
}
.spec_text p strong {
  font-size: 21px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  .spec_text {
    padding:30px 15px;
  }
  .pagination > li > a, .pagination > li > span {
    width: 35px;
    height: 35px;
    line-height: 35px;
  }
}
.info-account-alert {
  border: 1px solid
  transparent;
  text-align: center;
  padding: 25px 15px;
  width: 100%;
  font-size: 19px;
  color: #fff;
  background-color: #66BB6A;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px
  rgba(0, 0, 0, 0.12), 0 1px 2px
  rgba(0, 0, 0, 0.24);
}
/*СКРЫВАТЬ НОМЕРА ТЕЛЕФОНОВ ПРИ ПРОБЛЕМАХ С БИНАТЕЛ*/
.header-tel,
.link-tel {
  /*opacity: 0!important;*/
}
/*End*/

/*Footer info block*/
#slideInfoBlock {
  /*display: none!important;*/
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0,0,0, 0.95);
  z-index: 10099;

  -webkit-box-shadow: 0 -3px 7px rgba(0,0,0,.1);
  -moz-box-shadow: 0 -3px 7px rgba(0,0,0,.1);
  box-shadow: 0 -3px 7px rgba(0,0,0,.1);
}
#slideInfoBlock #slideInfoBlockInfo {
  padding: 20px 20px 20px 80px;
  font-size: 18px;
  line-height: 1.5;
  color: #b2b2b2;
  text-align: center;
}
#slideInfoBlock #slideInfoBlockClose {
  position: absolute;
  top: 20px;
  left: 20px;
  display: block;
  width: 25px;
  height: 25px;
  background: url('../image/icon/close-icon-white.png') no-repeat 50% 50%;
  -webkit-background-size:contain;
  background-size:contain;
  text-indent: -99999px;

  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  -o-transform: translate(0);
}
#slideInfoBlock #slideInfoBlockInfo a {
  font-family: inherit;
  color: #be9e56;
  text-decoration: none;

  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  -ms-transition: all .3s ease;
  transition: all .3s ease;
  -o-transform: translate(0);
}
.slideInfoBlockInfo_title {
  font-size: 20px;
}
#slideInfoBlockInfo .color-red {
  color: #EC1836;
  font-family: "ProximaNova-Bold";
}
#slideInfoBlockInfo p {
  line-height: 1.6;
}
@media screen and (max-width: 500px) {
  #slideInfoBlock #slideInfoBlockInfo {
    padding: 60px 10px 10px 10px;
    font-size: 18px;
  }
  #slideInfoBlock #slideInfoBlockClose {
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -12.5px;
  }
}

/*Модальное окно с текстом, если телефон на сайте выключен*/
.modal-call-text__over {
  position: fixed;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background: none;
  opacity: 0;
  z-index: -1;
  overflow: hidden;

  -webkit-transition: opacity 0.2s, easy-in;
  -moz-transition: opacity 0.2s, easy-in;
  -ms-transition: opacity 0.2s, easy-in;
  -o-transition: opacity 0.2s, easy-in;
  transition: opacity 0.2s, easy-in;
}
.modal-call-text__over.show {
  width: 100vw;
  height: 100vh;
  background: rgba(34,34,34,0.6);
  opacity: 1;
  z-index: 99999;

  -webkit-transition: opacity 0.2s, easy-in;
  -moz-transition: opacity 0.2s, easy-in;
  -ms-transition: opacity 0.2s, easy-in;
  -o-transition: opacity 0.2s, easy-in;
  transition: opacity 0.2s, easy-in;
}
.modal-call-text__wind {
  position: fixed;
  top: 50%;
  left: 50%;
  background-color: #fff;
  z-index: -1;
  padding: 35px;
  width: 90%;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  -ms-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;

  -webkit-transform: translate(-50%, -50%) scale(0);
  -moz-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  -o-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.show .modal-call-text__wind {
  z-index: 99999;

  -webkit-transition: transform 0.2s;
  -moz-transition: transform 0.2s;
  -ms-transition: transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;

  -webkit-transform: translate(-50%, -50%) scale(1);
  -moz-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  -o-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.modal-call-text__wind .modal-call-text__info {
  line-height: 1.6;
  font-size: 18px;
}
.modal-call-text__close:hover svg {
  -webkit-animation: inherit;
  -moz-animation: inherit;
  -o-animation: inherit;
  animation: inherit;
}
.show-tel {
  margin-right: 10px;
}
.search-toggle img {
  width: 18px;
  height: auto;
  max-width: inherit;
}
@media (max-width: 350px) {
  .logo_new img {
    max-width: 50px;
  }
  .show-tel {
    margin-right: 0;
  }
}
/*End Модальное окно с текстом, если телефон на сайте выключен*/

#simpleregister_button_confirm_footer span {
  cursor: pointer;
}

.nobefore:before{
  content: none!important;
}
.following_js::before {
  display: none!important;
}


/*сторінка товару, інформація про подарунок, виводиться на перше фото товару*/
.eagle-gallery {
  position: relative;
}
.about-promotion {
  position: absolute;
  bottom: 285px;
  right: 0;
  opacity: 0;
  z-index: 9;

  transition: all 600ms ease 0s;
}
.about-promotion__cpntainer {
  position: relative;
}
/*.about-promotion__cpntainer::after {*/
/*  content: '+';*/
/*  display: inline-block;*/
/*  position: absolute;*/
/*  font-size: 35px;*/
/*  font-family: "ProximaNova-Semibold";*/
/*  top: 50%;*/
/*  left: -20px;*/
/*  line-height: 1;*/
/*  margin-top: -37px;*/
/*}*/
.showPict .about-promotion {
  opacity: 1;
}
.about-promotion__text {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1;
  margin: 0;
  text-align: center;
  padding-right: 15px;
}
@media screen and (max-width: 1200px) {
  .about-promotion {
    bottom: 255px;
  }
  .about-promotion__photo {
    max-width: 125px;
  }
  .about-promotion__text {
    font-size: 20px;
  }
}
@media screen and (max-width: 992px) {
  .about-promotion {
    bottom: 255px;
  }
  .about-promotion__photo {
    max-width: 80px;
    height: auto;
  }
  .about-promotion__text {
    font-size: 16px;
    padding: 5px 0 0;
  }
  /*.about-promotion__cpntainer::after {*/
  /*  left: -20px;*/
  /*  margin-top: -31px;*/
  /*}*/
}
@media screen and (max-width: 768px) {
  .about-promotion__photo {
    max-width: 125px;
    height: auto;
  }
  .about-promotion__text {
    font-size: 25px;
    padding: 5px 0 0;
  }
  /*.about-promotion__cpntainer::after {*/
  /*  font-size: 37px;*/
  /*  left: -20px;*/
  /*  margin-top: -31px;*/
  /*}*/
}
@media screen and (max-width: 600px) { 
  .about-promotion__text {
    font-size: 14px;
  }
}
@media screen and (max-width: 520px) {
  .about-promotion__photo {
    max-width: 120px;
  }
  .about-promotion__text {
    font-size: 20px;
  }
  /*.about-promotion__cpntainer::after {*/
  /*  font-size: 30px;*/
  /*}*/
}
@media screen and (max-width: 420px) {
  .about-promotion__photo {
    max-width: 80px;
  }
  .about-promotion__text {
    font-size: 16px;
  }
  /*.about-promotion__cpntainer::after {*/
  /*  font-size: 22px;*/
  /*}*/
}
.minilang .btn:visited, .minilang .btn-default, .minilang .btn-primary, .minilang .btn-success, .minilang .btn-info, .minilang .btn-warning, .minilang .btn-danger, .minilang .btn {
  padding-left: 5px;
  padding-right: 5px;
  background-color: #e8e7ee;
}

