.d-flex {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

.align-items-center {
  align-items: center;
}

.mie-auto {
  margin-inline-end: auto;
}

.text-lightgray {
  color: #BDBDBD;
}

.header__top {
  width: 100%;
  background-color: #018bc8;
  color: #fff;
}

.header__top-flex {
  display: flex;
  padding: 4px 0;
  align-items: center;
}

@media (max-width: 767px) {
  .header__top-flex {
    flex-wrap: wrap;
  }
}

.header__top-flex .col {
  padding: 0 15px;
}

.header__top-flex .col-flex {
  display: flex;
  align-items: center;
}

.header__top-flex .col:first-child {
  margin-right: auto;
}

.header__top-coupon {
  background-color: #064f80;
  padding: 4px 8px;
  border-radius: 4px;
  margin-left: 8px;
}

.article>a {
  font-weight: bold;
  font-size: 17px;
  display: block;
  margin-bottom: 7px;
}

.article {
  margin-top: 9px;
}

.article ul li {
  padding-top: 6px;
  font-size: 15px;
  background-size: 7px;
  background-repeat: no-repeat;
  background-position-x: 98%;
  background-position-y: 12px;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDI0MC44MjMgMjQwLjgyMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjQwLjgyMyAyNDAuODIzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPGc+Cgk8cGF0aCBpZD0iQ2hldnJvbl9SaWdodF8xXyIgZD0iTTE4My4xODksMTExLjgxNkw3NC44OTIsMy41NTVjLTQuNzUyLTQuNzQtMTIuNDUxLTQuNzQtMTcuMjE1LDBjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTc5ICAgbDk5LjcwNyw5OS42NzFsLTk5LjY5NSw5OS42NzFjLTQuNzUyLDQuNzQtNC43NTIsMTIuNDM5LDAsMTcuMTkxYzQuNzUyLDQuNzQsMTIuNDYzLDQuNzQsMTcuMjE1LDBsMTA4LjI5Ny0xMDguMjYxICAgQzE4Ny44ODEsMTI0LjMxNSwxODcuODgxLDExNi40OTUsMTgzLjE4OSwxMTEuODE2eiIgZmlsbD0iIzAwMDAwMCIvPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgoJPGc+Cgk8L2c+Cgk8Zz4KCTwvZz4KCTxnPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
}

.article ul li.status-new::after {
  content: "New";
  background-color: red;
  color: white;
  padding: 2px;
  display: inline-block;
  margin-left: 4px;
  font-size: 12px;
  line-height: 1;
}

.article ul li+li {
  border-top: 1px dotted black;
}

.img-cont {
  width: 100%;
}

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

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
  text-align: left;
  position: relative;
  font-size: 14px;
  line-height: normal;
  padding: 0px;
  font-family: 'Roboto', serif;
  font-weight: 400;
  background: #f8f8f8;
  background-position: top center;
  background-attachment: fixed;
}

body.show-compare-line {
  ;
}

.outer_container {
  margin: 0 auto;
  background: #f8f8f8;
}

.boxed .outer_container {
  width: 1200px;
}

.light_color {
  color: #018bc8;
}

.header_wrap_container span.login_register a:hover,
.header_wrap_container .wishlist_compare a:hover,
.header_wrap_container .wishlist_compare span:hover {
  color: #b80405;
}

.light_bg_color,
.light_bg_color_hover:hover {
  background-color: #064f80 !important;
}

.promo_message span {
  color: black;
}

.dark_color,
#list_view_icon,
#grid_view_icon,
.action.boxed .btn {
  color: #018bc8;
}

.dark_bg_color,
.dark_bg_color_hover:hover,
#list_view_icon.active,
#list_view_icon:hover,
#grid_view_icon.active,
#grid_view_icon:hover,
.custom.info2 .single:hover .btn {
  background-color: #018bc8;
}

.bordered_content {
  border-radius: 3px;
  border: 1px solid #eaeaea;
  background: #ffffff;
}

.padded {
  padding: 20px 19px;
}

.padded_ex_bottom {
  padding: 20px 19px 0;
}

.padded.tagcloud {
  padding: 17px 16px;
  font-size: 0;
}

.space-right {
  padding-right: 70px;
}

.tagcloud {
  font-size: 0;
}

.dark_hover:hover,
.icons .hover_icon:hover .count,
.icons .hover_icon:hover,
.button-search:hover,
#cart:hover .mini_cart.hover_icon,
#cart:hover .mini_cart.hover_icon .count {
  color: #ffffff !important;
  border-color: transparent !important;
  background: #018bc8 !important;
}

.icons .hover_icon:hover>*,
#cart:hover .mini_cart.hover_icon>*>* {
  color: #ffffff
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
  color: #333333;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #333;
  font-weight: inherit;
  line-height: 1em;
  margin-bottom: 14px;
  margin-top: 0;
}

h1 {
  font-size: 30px;
}

h1.tall {
  margin-bottom: 27px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 22px;
}

#column-left h3,
#column-right h3 {
  margin-top: 8px;
}

h3.todays_deals {
  color: #FF4557;
  margin-top: 2px;
}

p {
  margin-top: 0px;
  margin-bottom: 15px;
  line-height: 21px;
  color: #000000;
}

p:last-child {
  margin-bottom: 0;
}

a,
a.active,
a.selected a:hover,
.hover_icon,
.count,
.hover_icon>*,
input[type=submit],
input[type=submit]:hover,
input[type=button]:hover,
input[type=button],
.panel-heading .btn-default,
.panel-heading:hover .btn-default,
span.btn,
span.btn:hover,
button,
button:hover {
  transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
  -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
  -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
  -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
}

a,
a b {
  cursor: pointer;
  color: #333333;
}

a:hover,
.button:hover,
a:focus,
a.active,
a.selected {
  color: #018bc8;
  text-decoration: none;
}

a,
a:hover,
a:active,
a:focus {
  outline: 0;
}

a img,
img {
  border: none;
  max-width: 100%;
  height: auto !important;
  transition: border 300ms;
  -moz-transition: border 300ms;
  -webkit-transition: border 300ms;
  -o-transition: border 300ms;
}

ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-group-item {
  padding: 12px 30px 11px 19px;
}

.list-group-item:first-child {
  border-radius: 3px 3px 0 0;
}

.list-group-item:last-child {
  border-radius: 0 0 3px 3px;
}

a.list-group-item {
  color: inherit;
  border-color: #eaeaea;
}

a.list-group-item:hover {
  z-index: 2;
}

.clearfix.footer_margin {
  margin-bottom: 30px;
}

.mobile_clear {
  display: none;
}

.up_to_tablet,
.up_to_mobile {
  display: none !important;
}

.v_bottom {
  vertical-align: bottom;
}

.v_middle {
  vertical-align: middle;
}

.tooltip {
  pointer-events: none;
}

.tooltip-inner {
  padding: 5px 10px;
  background-color: #666666;
  border-radius: 3px;
}

.tooltip.top .tooltip-arrow {
  border-top-color: #666;
}

.tooltip.left .tooltip-arrow {
  border-left-color: #666;
}

.tooltip.right .tooltip-arrow {
  border-right-color: #666;
}

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

.tooltip.in {
  animation: 0.3s ease 0s normal none 1 running jump;
}

fieldset {
  margin-bottom: 10px;
}

fieldset+fieldset {
  margin-top: 5px;
}

form {
  padding: 0;
  margin: 0;
  display: inline;
}

label {
  font-weight: inherit;
  margin-bottom: 0;
  color: #000000;
}

input,
textarea,
select,
.form-control {
  outline: none;
  color: #000000;
  border: 1px solid #eaeaea;
  padding: 6px 8px;
  max-width: 100%;
  border-radius: 3px;
  box-shadow: none;
}

input:focus,
input:focus,
select:focus,
textarea:focus,
.form-control:focus {
  box-shadow: none;
  border-color: #eaeaea;
}

input[type='text'],
input[type='password'],
input[type='email'],
input[type='tel'],
select.form-control,
select {
  height: 38px;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-overflow: '';
  color: #222222;
  cursor: pointer;
  background-image: url('../image/arrow-down.png') !important;
  background-repeat: no-repeat !important;
  background-position: right 50% !important;
  padding-right: 25px !important;
}

select::-ms-expand {
  display: none;
}

.form-group {
  margin-bottom: 12px;
}

.form-group.no_b_margin {
  margin-bottom: 0;
}

.control-label {
  margin-bottom: 5px;
}

div.required .control-label:after {
  content: " *";
  color: #ff456f;
  font-weight: normal;
}

.form-horizontal .control-label {
  margin-bottom: 5px;
}

.input-group {
  width: 100%;
}

.input-group-addon.captcha_wrap {
  background: #ffffff;
  border-color: #eaeaea;
  position: relative;
  width: 78px;
}

.input-group-addon.captcha_wrap img {
  position: absolute;
  width: 58px;
  height: 22px;
  top: 7px;
  left: 10px;
}

.margin-b,
p.margin-b {
  margin-bottom: 25px;
}

.margin-b-md,
p.margin-b-md {
  margin-bottom: 15px;
}

.margin-b-sm,
p.margin-b-sm {
  margin-bottom: 5px;
}

.margin-t {
  margin-top: 25px;
}

.v_top {
  vertical-align: top;
}

.row.no_margin {
  margin: 0;
}

.row.no_margin [class*="col-"] {
  padding: 0;
}

.col-20 {
  padding: 0px 15px;
  width: 20%;
  position: relative;
  min-height: 1px;
  float: left;
}

ul.list-unstyled {
  line-height: 24px;
}

.bar {
  position: absolute;
  width: 100%;
  z-index: 132;
  min-height: 46px;
  padding: 3px 0;
  color: #ffffff;
  background: rgba(51, 51, 51, 0.8);
}

.bar .message {
  display: inline-block;
  padding: 9px 0;
}

.bar .bar_buttons {
  float: right;
  padding: 4px 0;
}

.bar.ie {
  background: #952c2c;
}

.zoom_image_container {
  -webkit-backface-visibility: hidden;
  overflow: hidden;
}

.zoom_image {
  transition: all 400ms;
}

.zoom_image_container:hover .zoom_image {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -o-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  transition: all 400ms;
}

.rating {
  color: #fccd36;
  font-size: 14px;
  line-height: 1em;
  letter-spacing: 1px;
}

.rating_stars.r1:before,
.rating_stars.r2:before,
.rating_stars.r3:before,
.rating_stars.r4:before,
.rating_stars.r5:before {
  font-family: FontAwesome;
  position: absolute;
}

.rating_stars.r1:before {
  content: "\f005";
}

.rating_stars.r2:before {
  content: "\f005\f005";
}

.rating_stars.r3:before {
  content: "\f005\f005\f005";
}

.rating_stars.r4:before {
  content: "\f005\f005\f005\f005";
}

.rating_stars.r5:before {
  content: "\f005\f005\f005\f005\f005";
}

.price {
  color: #333333;
  font-weight: 600;
}

.price-new {
  color: red;
}

.price-old {
  color: #b2b2b2;
  text-decoration: line-through;
  font-weight: 400 !important;
  font-size: 15px;
}

.sale_badge {
  border-radius: 3px;
  color: #ffffff;
  background-color: #ff4557;
  font-weight: bold;
  font-size: 12px;
  padding: 6px 7px 5px;
  line-height: 1;
}

.sale_badge.lg {
  z-index: 10000;
  font-size: 15px;
}

.arrow_icon {
  border: 1px solid;
  border-color: #eaeaea;
  background-color: #ffffff;
  border-radius: 3px;
  color: #333333;
}

.arrow_icon:hover,
.pagination>.active>span,
.pagination>li>a:hover,
.pagination>li.active:hover>span {
  background-color: #4AC4FA;
  color: #ffffff;
  border-color: transparent;
}

.slide_arrow_next,
.slide_arrow_prev {
  position: absolute;
  z-index: 2;
  height: 30px;
  line-height: 26px;
  width: 30px;
  text-align: center;
  border: 1px solid #eaeaea;
  font-size: 20px;
  color: #333333;
  right: 0;
  background: #ffffff;
  transition: border 300ms, background 300ms;
  border-radius: 0 3px 3px 0;
}

.slide_arrow_prev {
  right: 29px;
  border-radius: 3px 0 0 3px;
}

.slide_arrow_next:hover,
.slide_arrow_prev:hover {
  border-color: transparent;
  background: #4AC4FA;
  color: #ffffff;
  transition: border 300ms, background 300ms;
}

.owl-controls {
  position: absolute;
  top: -42px;
  right: -1px;
}

.header_wrap_container {
  background-color: #00ccff;
  background: url("../image/header_bg.jpg") center bottom no-repeat, url("../image/body_bg.jpg") left bottom repeat-x;
}

.common-home .main_wrapper {
  padding-top: 40px;
}

.header_wrapper .icon-down-dir {
  font-size: 10px;
  margin-left: 6px;
}

.header_top_line_wrapper {
  position: relative;
  z-index: 130;
  display: block;
  border-bottom: 1px solid;
  border-color: #eaeaea;
  padding: 8px 0;
}

.header_top_line_wrapper .easy-link:hover {
  color: #018bc8;
}

@media screen and (max-width:767px) {
  .header_top_line_wrapper {
    padding: 0;
  }
}

.header3 .header_top_line_wrapper {
  background: #F8F8F8;
  border-color: #eaeaea;
}

.mini_menu {
  line-height: 12px;
}

.mini_menu.settings .icon-down-dir {
  margin-left: 8px;
}

.mini_menu.settings>ul {
  display: inline-block;
  margin-left: 10px;
}

.header2 .mini_menu,
.header4 .mini_menu.settings {
  min-height: 26px;
}

.header2 .mini_menu {
  margin-bottom: 5px;
}

.header4 .mini_menu.settings {
  margin-bottom: 4px;
}

.header4 .mini_menu.links {
  margin-bottom: 2px;
}

.header5 .mini_menu.settings {
  margin-top: 5px;
}

.mini_menu_trigger {
  font-size: 24px;
  color: #999999;
  padding: 10px 15px;
  border: 1px solid;
  border-color: #eaeaea;
  border-color: rgba(0, 0, 0, 0.08);
}

.mini_menu_trigger:hover,
.mini_menu_trigger.active {
  background: #018BC8;
  border-color: transparent !important;
  color: #ffffff;
}

.header_top_line_wrapper .mini_menu_trigger {
  margin-top: 10px;
}

.menu_wrapper .mini_menu_trigger {
  text-align: center;
  height: 55px;
  border-top: none;
  border-bottom: none;
}

.mini_menu>ul>li {
  display: inline-block;
  padding-left: 7px;
  margin: 5px 0;
  position: relative;
}

.mini_menu.settings>ul>li {
  padding-left: 10px;
}

.mini_menu.settings>ul>li img {
  vertical-align: top;
  margin: 1px 6px 0 0;
}

.mini_menu.links>ul>li .icon-down-dir {
  opacity: 0.5;
}

.mini_menu.links>ul>li:hover .icon-down-dir {
  opacity: 1;
}

.mini_menu ul>li:first-child {
  padding-left: 0px;
}

.mini_menu.links>ul>li+li {
  margin-left: 5px;
  border-left: 1px solid;
  border-color: #cccccc;
  border-color: rgba(0, 0, 0, 0.2);
}

.mini_menu ul li ul {
  position: absolute;
  z-index: 9;
  left: 0px;
  text-align: left;
  opacity: 0;
  margin-top: 20px;
  visibility: hidden;
  transition: all 350ms;
  padding: 0;
  border-top: 8px solid transparent;
}

.mini_menu.settings ul li ul {
  left: auto;
  right: 0;
}

.mini_menu ul li:hover>ul,
.mini_menu ul li:active>ul {
  opacity: 1;
  margin-top: 0px;
  visibility: visible;
  transition: all 350ms;
}

.mini_menu ul li ul li a {
  display: block;
  min-width: 165px;
  padding: 8px 9px;
  border: 1px solid;
  border-color: #eaeaea;
  background: #ffffff;
  margin-bottom: -1px;
  color: #333333 !important;
}

.mini_menu.settings ul li ul li a {
  min-width: 120px;
}

.mini_menu ul li ul li a:hover,
.mini_menu ul li ul li a.current {
  color: #ffffff !important;
  border-color: transparent;
  background: #4AC4FA;
}

.mini_menu ul li ul li a.current {
  cursor: default;
}

.mini_menu ul li ul li:first-child a {
  border-radius: 3px 3px 0 0;
}

.mini_menu ul li ul li:last-child a {
  border-radius: 0 0 3px 3px;
}

.header {
  padding: 34px 0 20px;
  position: relative;
  z-index: 128;
}

.header1 .header {
  min-height: 140px;
}

.header2 .header,
.header5 .header {
  min-height: 145px;
}

.header3 .header {
  min-height: 135px;
}

.header4 .header {
  padding: 20px 0 23px;
  min-height: 117px;
}

@media only screen and (min-width:992px) {
  .header_table {
    display: table;
    width: 100%;
  }

  .header_table>* {
    float: none;
    display: table-cell;
  }

  .header3 .promo_message,
  .header4 .promo_message {
    display: inline-block;
    padding-top: 15px;
  }
}

@media only screen and (min-width:1025px) {
  .sticky_menu.header2 .header_wrapper {
    min-height: 145px;
  }

  .sticky_menu.header6 .header_wrapper {
    min-height: 189px;
  }

  .sticky_menu .header_sticky.active {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
  }

  .sticky_menu .header_sticky.active .header {
    padding: 10px 0;
    min-height: 0;
  }

  .sticky_menu .header_sticky.active .mini_menu,
  .sticky_menu .header_sticky.active .promo_message,
  .sticky_menu.header6 .header_sticky.active .wishlist_compare {
    display: none;
  }

  .sticky_menu .header_sticky.active .header .logo {
    line-height: 55px;
  }

  .sticky_menu .header_sticky.active .header .logo img {
    max-height: 55px;
    transition: max-height 200ms;
  }
}

.header .logo {
  max-height: 80px;
  line-height: 64px;
  transition: max-height 200ms;
}

/* .header .logo img{max-height:42px;transition:max-height 200ms;} */
.header .logo img {
  max-height: 44px;
  transition: max-height 200ms;
  margin-top: -22px;
}

.promo_message {
  color: #000000;
  margin-bottom: 12px;
  min-height: 27px;
  max-height: 110px;
}

.header1 .promo_message,
.header6 .promo_message {
  line-height: 26px;
  max-width: 100%;
  overflow: hidden;
  text-align: center;
}

@media only screen and (max-width:430px) {
  .header1 .promo_message span::after {
    content: '';
    display: table;
    clear: both;
  }
}

.header5 .promo_message {
  margin-top: 3px;
  margin-bottom: 10px;
}

.promo_message span {
  font-size: 16px;
  font-weight: normal;
  white-space: nowrap;
  font-weight: 700;
}

/* контейнер с описком */
.search_wrapper {
  position: relative;
  border: 1px solid;
  border-color: #4ac4fa;
  background: #ffffff;
  border-radius: 1px;
  padding-right: 48px;
  display: block;
}

.search_wrapper .button-search {
  position: absolute;
  right: 0;
  top: 0px;
  bottom: 0px;
  color: #444549;
  font-size: 22px;
  cursor: pointer;
  transition: all 400ms;
  width: 50px;
  line-height: 41px;
  text-align: center;
  background: #fff;
  border-radius: 0px 1px 1px 0px;
}

/* поиск в шапке */
@media (max-width: 991px) {
  .header_wrapper .search_wrapper {
    display: none;
  }
}

/* поиск в меню */
@media (min-width: 992px) {
  .menu_wrapper .search_wrapper {
    display: none;
  }
}

.search {
  width: 100%;
  display: table;
}

.search input {
  display: table-cell;
  border: none;
  padding: 10px 13px;
  font-size: 16px;
  width: 100%;
  height: 40px;
}

.search .categories {
  display: table-cell;
  width: 186px;
}

.search select {
  border: none;
  color: #222222;
  padding: 10px 8px;
  cursor: pointer;
  height: 36px;
  border-left: 1px solid;
  border-color: #4ac4fa;
  border-radius: 0px;
  background-image: url('../image/arrow-down-sm.png') !important;
}

#ajax_search_results {
  margin: 0px;
  text-align: left;
  position: absolute;
  left: -1px;
  top: 48px;
  list-style-type: none;
  z-index: 1005;
  width: 100%;
  background-color: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  display: table;
  font-size: 14px;
  width: 100.5% !important;
}

#ajax_search_results .live_row {
  position: relative;
  z-index: 1005;
  display: table-row;
}

#ajax_search_results .live_image,
#ajax_search_results .live_name,
#ajax_search_results .live_price {
  display: table-cell;
  padding: 15px 15px;
  vertical-align: middle;
  border-bottom: 1px solid #eaeaea;
}

#ajax_search_results .live_image {
  width: 100px;
}

#ajax_search_results .live_image img {
  min-width: 60px;
  white-space: nowrap;
}

#ajax_search_results .live_name {
  padding-left: 0px;
  width: 375px;
}

#ajax_search_results .live_price {
  text-align: right;
  width: 180px;
}

#ajax_search_results .live_price p {
  margin: 0px;
  font-size: 15px;
}

#ajax_search_results .live_price .old-price {
  text-decoration: line-through;
}

.wishlist_compare {
  height: 42px;
}

.header2 .wishlist_compare {
  display: inline-block;
  vertical-align: middle;
  line-height: 25px;
  padding-right: 12px;
  text-align: left;
}

.wishlist_compare .compare,
.wishlist_compare .wishlist {
  float: left;
  background-color: #dff5ff;
  transition: background-color linear 0.2s;
  height: 42px;
  width: 46px;
  text-align: center;
  position: relative;
  padding-top: 11px;
  border-right: solid 1px #4ac4fa
}

.wishlist_compare .compare:hover,
.wishlist_compare .wishlist:hover {
  background-color: #f2fcff;
}

.wishlist_compare .compare img,
.wishlist_compare .wishlist img {
  max-width: 20px;
}

.wishlist_compare #header_wishlist:not(:empty),
.wishlist_compare #header_compare:not(:empty) {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translateX(-50%);
  width: 15px;
  height: 15px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  background-color: #ea1b23;
  font-size: 10px;
  padding-top: 1px
}

.header2 .wishlist_compare .compare,
.header2 .wishlist_compare .wishlist {
  display: block;
  margin: 0;
}

.wishlist_compare i {
  margin-right: 4px;
  vertical-align: middle;
}

.wishlist_compare .compare i {
  font-size: 15px;
  margin-right: 2px;
}

.wishlist_compare.icons {
  display: inline-block;
  vertical-align: top;
}

.wishlist_compare.icons .icon_holder {
  height: 42px;
  width: 42px;
  position: relative;
  text-align: center;
}

.wishlist_compare.icons .icon_holder i {
  font-size: 23px;
  line-height: 40px;
}

.wishlist_compare.icons .hover_icon:hover i {
  color: #ffffff;
}

.wishlist_compare.icons .count {
  font-size: 13px;
  position: absolute;
  bottom: 0;
  right: 2px;
}

.wishlist_compare.icons .hover_icon {
  border: 1px solid #eaeaea;
  border-radius: 3px;
  font-size: 0;
  margin: 0;
}

.wishlist_compare.icons .compare {
  margin-left: 4px;
}

.menu_wrapper .wishlist_compare.icons .hover_icon {
  border-radius: 0;
  margin-left: -1px;
  border: none;
  border-left: 1px solid;
  border-color: #eaeaea;
  height: 55px;
  position: relative;
}

.menu_wrapper .wishlist_compare.icons .hover_icon:hover {
  z-index: 2;
}

.menu_wrapper .wishlist_compare.icons.sm .hover_icon {
  padding: 6px;
}

.menu_wrapper .wishlist_compare.icons.lg .hover_icon {
  padding: 11px 13px 11px 12px;
  height: 66px;
}

.login_register {
  margin-right: 15px;
  color: #b2b2b2;
}

.login_register span {
  font-size: 14px;
}

.welcome_message {
  line-height: 12px;
  margin: 5px 0;
  color: #000000;
}

.welcome_message.square {
  display: inline-block;
  color: #B2B2B2;
  margin: 0;
  width: 167px;
  padding: 0px 6px;
  line-height: 16px;
  text-align: left;
  border: 1px solid #eaeaea;
  border-radius: 3px;
}

.welcome_message.square .welcome_holder {
  height: 42px;
  padding: 5px 0 0 40px;
  position: relative;
}

.welcome_message.square .welcome_holder i {
  position: absolute;
  font-size: 24px;
  left: 12px;
  top: 9px;
}

.welcome_message.square .welcome_holder span {
  display: block;
}

.menu_wrapper .welcome_message.square {
  padding: 11px 21px 11px 4px;
  border-right: none;
  border-top: none;
  border-bottom: none;
  margin-left: -1px;
  width: auto;
  border-radius: 0;
}

#colorbox.login #cboxContent .top {
  padding: 40px 19px 20px;
}

#colorbox.login #cboxContent .cart_notification .product {
  padding: 19px 20px;
  display: table;
  width: 100%;
}

#colorbox.login #cboxContent .product img {
  float: left;
  margin-right: 20px;
}

#colorbox.login #cboxContent .product span {
  padding-top: 10px;
  display: block;
}

#colorbox.login #cboxContent .heading {
  display: block;
  margin-bottom: 25px;
}

#colorbox.login #cboxContent h2 {
  margin: 0;
  line-height: 34px;
}

#colorbox.login #cboxContent .forgotten {
  display: inline;
  margin-left: 10px;
}

#colorbox.login #cboxContent .bottom {
  padding: 20px 19px;
  border-top: 1px solid #eaeaea;
}

#colorbox.login #cboxContent .bottom #social_login_content_holder #d_social_login {
  margin-bottom: 0 !important;
}

#colorbox.login #cboxContent .cart_notification .bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

#cart {
  display: inline-block;
  position: relative;
  vertical-align: middle;
}

.mini_cart {
  border: 1px solid #eaeaea;
  position: relative;
  z-index: 2;
  border-radius: 3px;
  text-align: left;
  font-weight: bold;
  padding: 5px 10px 4px;
  color: #b2b2b2;
  line-height: 18px;
}

.mini_cart .cart_holder {
  position: relative;
  height: 42px;
  padding-left: 55px;
}

.mini_cart .icon-basket {
  font-size: 42px;
  position: absolute;
  left: 7px;
}

.mini_cart .icon-basket:before {
  line-height: 40px;
}

.mini_cart .count,
.wishlist_compare.icons .count {
  position: absolute;
  font-weight: normal;
  line-height: normal;
  width: 20px;
  height: 20px;
  background: #ffffff;
  color: #333333;
  display: block;
  text-align: center;
  border-radius: 100%;
}

.mini_cart .count {
  top: 21px;
  left: 31px;
}

.mini_cart .total {
  font-size: 18px;
  display: block;
  color: #333333;
}

.mini_cart .icon-down-dir {
  margin-left: 2px;
}

.menu_wrapper .mini_cart {
  border-top: none;
  border-bottom: none;
  border-color: #eaeaea;
  margin-left: -1px;
  border-radius: 0px;
  padding: 6px 22px 6px 9px;
  height: 55px;
}

.header4 .menu_wrapper .cart_holder {
  padding-left: 54px;
}

.header4 .menu_wrapper .mini_cart {
  padding: 11px 35px 11px 10px;
  height: 66px;
}

#cart .content {
  position: absolute;
  text-align: left;
  left: auto;
  right: 0;
  margin-top: -1px;
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background: #ffffff;
  width: 265px;
  color: #000000;
  font-size: 14px;
  clear: both;
  padding: 0px;
  min-height: 40px;
  margin-top: 15px;
  opacity: 0;
  visibility: hidden;
  transition: margin-top 300ms, opacity 200ms, visibility 200ms;
  white-space: normal;
}

.menu_wrapper #cart .content {
  border-radius: 0;
}

#cart:hover .content {
  margin-top: 1px;
  opacity: 1;
  visibility: visible;
  transition: margin-top 400ms, opacity 300ms;
}

.menu_wrapper #cart:hover .content {
  margin-top: -1px;
}

#cart table {
  border-collapse: collapse;
}

#cart table .fa-times {
  color: #000000;
}

#cart table .fa-times:hover {
  color: #333333;
}

#cart td {
  vertical-align: top;
  padding: 15px 20px;
  font-size: 13px;
}

#cart td.border {
  border-bottom: 1px solid #eaeaea;
}

#cart td a {
  display: block;
  margin-bottom: 3px;
}

#cart .image {
  text-align: left;
  width: auto;
  padding: 15px 5px 15px 20px;
}

#cart .image img {
  margin: 0px;
  display: block;
  max-width: 60px;
}

#cart .name {
  padding: 15px 5px;
  width: 100%;
}

#cart .name small {
  color: #595959;
}

#cart .voucher {
  text-align: left;
  padding: 1px 15px;
}

#cart .mini-cart-total {
  padding: 10px 0;
}

.mini-cart-total table {
  text-align: left;
  display: inline-block;
}

#cart .mini-cart-total td {
  padding: 4px 0 0 20px;
  font-size: 12px;
}

#cart .mini-cart-total .sums {
  white-space: nowrap;
}

#cart .mini-cart-total tr:last-child td {
  font-size: 16px;
  color: #333333;
  font-weight: bold;
}

#cart .checkoutbuttons {
  padding: 10px 20px;
  border-top: 1px solid #eaeaea;
}

#cart .empty {
  height: 70px;
  padding-top: 25px;
  text-align: center;
  font-size: 13px;
}

.main_wrapper {
  background: #93D5FA;
  background-image: url("../image/content_bg.png");
  background-repeat: repeat-x;
}

.menu_wrapper .outer_container,
.header_wrapper .outer_container {
  background: #064f80;
  position: relative;
  border-color: #064f80;
}

.menu_wrapper .outer_container:before,
.menu_wrapper .outer_container:after {
  content: " ";
  position: absolute;
  left: 0;
  width: 100%;
}

.menu_wrapper .outer_container:before {
  border-top: 1px solid;
  border-color: inherit;
  top: 0;
}

.menu_wrapper .outer_container:after {
  bottom: 0;
  border-bottom: 1px solid;
  border-color: inherit;
}

.menu_wrapper {
  position: sticky;
  z-index: 126;
  min-height: 42px;
  top: 0
}

@media only screen and (min-width:768px) {
  .menu_wrapper {
    position: relative;
  }
}

@media only screen and (min-width:992px) {
  .menu_wrapper {
    position: sticky;
    min-height: 110px;
  }
}

@media only screen and (min-width:1340px) {
  .menu_wrapper {
    min-height: 55px;
  }
}

.menu_table {
  width: 100%;
  display: table;
  position: relative;
}

.header1 .menu_table {}

.menu_table .menu_cell {
  display: table-cell;
  vertical-align: middle;
}

.menu_table .menu_cell.menu_holder {
  position: relative;
  z-index: 455;
  border-color: #eaeaea;
}

.menu_table .menu_cell.fill {
  width: 100%;
}

.menu_table .menu_cell.search_holder {
  padding: 10px 21px 10px 20px;
}

.menu_table>.menu_cell.nowrap {
  white-space: nowrap;
}

.main_menu ul>li {
  display: inline-block;
  position: relative;
  text-align: left;
  float: left;
}

.main_menu>ul.horizontal>li>a {
  font-size: 16px;
  padding: 16px 11px;
  display: block;
  margin-left: -1px;
  height: 35px;
  color: #fff
}

.main_menu>ul.horizontal>li+li>a {
  border-left: 1px solid;
  border-color: #107cc4;
}

ul.categories>li:hover>a,
ul.categories a.active,
ul.categories li.current>a {
  position: relative;
  z-index: 3;
}

ul.categories>li .icon-down-dir {
  font-size: 11px;
  margin-left: 6px;
  vertical-align: middle;
  opacity: 0.4;
}

ul.categories.vertical>li .icon-down-dir {
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
  position: absolute;
  top: 14px;
  right: 18px;
}

ul.categories>li:hover .icon-down-dir {
  opacity: 1;
}

.main_menu ul li.home.disabled {
  display: none;
}

ul.categories,
.main_menu ul.links_holder {
  background: #ffffff;
}

#column-left ul.categories,
#column-right ul.categories {
  background: #ffffff;
}

ul.categories li .wrapper,
.main_menu ul.links_holder li ul {
  position: absolute;
  z-index: 2;
  left: -1px;
  top: 55px;
  background: #ffffff;
  border: 1px solid #eaeaea;
  padding: 10px 17px;
  margin-top: 15px;
  display: table;
  opacity: 0;
  visibility: hidden;
  height: 0;
  transition: margin-top 300ms, opacity 200ms, visibility 200ms;
  transition-delay: .7s;
  white-space: normal;
  max-width: 1270px !important;
}

#column-left ul.categories li .wrapper,
#column-right ul.categories li .wrapper {
  height: auto !important;
  max-width: 879px !important;
}

ul.categories li:hover .wrapper,
.main_menu ul.links_holder li:hover ul {
  margin-top: 0;
  opacity: 1;
  visibility: visible;
  height: auto;
  transition: margin-top 400ms, opacity 300ms, visibility 300ms;
  transition-delay: .8s;
}

.main_menu ul.links_holder li:hover ul,
.header1 ul.categories li:hover .wrapper {
  margin-top: -1px;
  background-color: #eeeeee;
}

ul.categories.vertical li .wrapper,
ul.vertical.active li .wrapper {
  position: absolute;
  left: 100%;
  margin-left: -1px;
  top: 0;
  z-index: 9999;
}

@media (min-width: 768px) {
  #column-right ul.categories.vertical li .wrapper {
    left: auto;
    right: 100%;
    margin-left: auto;
    margin-right: -1px;
  }
}

.main_menu ul.links_holder li ul {
  border: none;
  padding: 0;
}

.main_menu ul li .wrapper ul {
  vertical-align: top;
  padding: 3px;
}

.main_menu ul li .wrapper ul li {
  width: 190px;
}

.main_menu ul.links_holder li ul li {
  width: 262px;
}

ul.categories li ul li a {
  padding: 6px 10px;
  font-size: 14px;
  display: block;
}

.main_menu ul.links_holder li ul li a,
ul.categories.vertical>li>a {
  padding: 12px 10px 12px 20px;
  font-size: 14px;
  border: 1px solid #eaeaea;
  margin: 0 0 -1px;
  display: block;
}

ul.categories li ul li a:hover {
  background: #f8f8f8;
}

.main_menu>ul>li>a.v_menu_trigger.light_bg_color {
  border-color: transparent;
  color: #ffffff;
  position: relative;
  z-index: 3;
  padding: 15px 17px 17px;
  font-size: 16px;
  height: 55px;
}

.main_menu>ul>li>a.v_menu_trigger.plain {
  font-size: 32px;
  padding: 7px 18px 9px 17px;
  color: #aaaaaa;
  text-align: center;
  height: 55px;
  display: inline-block;
  border-left: 1px solid;
  border-color: #eaeaea;
  position: relative;
  z-index: 2;
}

.header4 .main_menu>ul>li>a.v_menu_trigger.plain {
  padding: 12px 22px 13px;
  height: 66px;
  border-right: 1px solid;
  border-color: #eaeaea;
}

.main_menu>ul>li>a.v_menu_trigger.light_bg_color .icon-menu {
  font-size: 21px;
  line-height: 21px;
  vertical-align: top;
  display: inline-block;
  margin: 0 3px;
}

.main_menu>ul>li>a.v_menu_trigger.light_bg_color .icon-down-dir {
  opacity: 1;
  margin: 0 3px 0 8px;
}

.main_menu>ul.vertical {
  visibility: hidden;
  position: absolute;
  z-index: 999;
  top: 54px;
  width: 262px;
  background: #ffffff;
  opacity: 0;
  -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  transition: all 350ms;
}

.header4 .main_menu>ul.vertical {
  top: 65px;
}

.main_menu>ul.vertical.active {
  opacity: 1;
  visibility: visible;
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 350ms;
}

ul.vertical>li {
  position: relative;
  float: none;
  display: block;
}

ul.vertical>li:last-child a,
.main_menu ul.links_holder li ul li:last-child a {
  border-radius: 0 0 3px 3px;
}

#column-left ul.vertical>li:first-child a,
#column-right ul.vertical>li:first-child a {
  border-radius: 3px 3px 0 0;
}

ul.megamenu li .wrapper {
  padding: 13px 15px 5px 15px;
  z-index: 9999;
}

@media (min-width: 992px) and (max-width: 1339px) {
  ul.megamenu li .wrapper {
    width: 940px !important
  }
}

ul.megamenu li .wrapper ul li {
  width: 100%;
}

ul.megamenu li .wrapper ul li a span {
  font-weight: normal;
  color: #999999;
  font-size: 13px;
}

ul.megamenu li .wrapper .with-submenu,
ul.megamenu li .wrapper .main-menu {
  font-weight: bold;
}

ul.megamenu li .wrapper ul {
  background: none;
}

ul.megamenu li .wrapper ul li ul {
  padding: 0;
}

ul.megamenu li .wrapper .product {
  padding: 8px 0;
}

ul.megamenu li .wrapper .html {
  color: #222222;
  padding: 8px 0;
}

ul.megamenu li .wrapper .row {
  margin-left: -8px;
  margin-right: -8px;
}

ul.megamenu li .wrapper [class*="col-"] {
  padding: 0 8px;
  margin-bottom: 5px;
}

ul.megamenu li .wrapper .product {
  font-size: 14px;
}

ul.megamenu li .wrapper .product .image {
  position: relative;
  margin-bottom: 8px;
}

ul.megamenu li .wrapper .product .price {
  font-size: 16px;
  margin-top: 4px;
}

.breadcrumb_wrapper {
  min-height: 44px;
  font-size: 14px;
}

.breadcrumb>li+li:before {
  padding: 0 0px;
  color: #ccc;
  content: "";
}

.breadcrumb {
  margin: 0 auto;
  padding: 12px 0;
  display: none;
  background-color: transparent;
}

.breadcrumb_wrapper .breadcrumb {
  display: block;
}

.breadcrumb_wrapper li:last-child span {
  display: inline-block;
}

.breadcrumb li a {
  font-size: 14px;
}

.breadcrumb li a:after {
  content: "/";
  padding: 0 4px;
  color: #000000;
  cursor: default;
}

.breadcrumb li:last-child a:after {
  display: none;
}

.breadcrumb li:last-child a {
  cursor: default;
  color: #000000;
}

.breadcrumb>li+li:before {
  padding: 0;
}

.container {
  position: relative;
}

.container .menu_holder {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: auto;
}

#content.homepage {
  min-height: 0;
}

.fa {
  line-height: inherit !important;
}

.alert {
  border-radius: 3px;
  background: #fff;
  border-width: 1px;
  border-style: solid;
  padding: 14px 40px 13px 20px;
  position: relative;
}

//.alert .fa{display:none;}
.alert.alert-success {
  border-color: #269300;
  color: #269300;
}

.alert.alert-success a {
  color: #18350d;
}

.alert.alert-success .btn {
  color: #fff;
  padding: 1px 15px 2px;
}

.alert.alert-danger {
  color: #F00;
  border-color: #F00;
}

.alert.alert-danger a {
  color: #9a0000;
}

.alert.alert-info {
  color: #0186C8;
  border-color: #0186C8;
}

.alert.alert-info a {
  color: #01486b;
}

.alert .close {
  font-size: 22px;
  position: absolute;
  top: 12px;
  right: 15px;
}

.error {
  display: block;
  color: #FF0000;
  line-height: 22px;
}

.help {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  font-family: Verdana, Geneva, sans-serif;
  display: block;
}

table.form {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

table.form tr td:first-child {
  width: 125px;
}

table.form>*>*>td {
  color: #000000;
}

table.form td {
  padding: 4px;
}

input.large-field,
select.large-field {
  width: 300px;
}

table.list {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  border-radius: 3px;
  border-style: hidden;
  box-shadow: 0 0 0 1px #e5e5e5;
  margin-bottom: 25px;
  color: #000000;
}

table.list.last {
  border-radius: 3px 3px 0 0;
  margin-bottom: 0px;
}

table.list td {
  padding: 15px 19px;
  vertical-align: top;
  border: 1px solid #eaeaea;
}

table.list thead td {
  background: #f8f8f8;
  white-space: nowrap;
  padding: 15px 19px;
  font-weight: 600;
}

table.list .left {
  text-align: left;
}

table.list .right {
  text-align: right;
}

table.list .center {
  text-align: center;
}

.bottom_buttons.pagination_holder {
  padding-bottom: 10px;
}

.pagination_holder .text-left {
  padding-top: 5px;
  padding-bottom: 10px;
  color: #000000;
}

.pagination {
  padding: 0;
  margin: 0;
  border-color: #eaeaea;
  border-radius: 3px;
}

.pagination>li>a,
.pagination>li>span {
  padding: 5px 10px;
  color: #333333;
  font-size: 13px;
  border-color: #eaeaea;
}

.pagination>li:first-child>a,
.pagination>li:first-child>span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover {
  color: #ffffff;
}

.pagination>.active>span,
.pagination>li>a:hover,
.pagination>li.active:hover>span {
  border-color: transparent;
}

.pagination li a:hover,
.pagination>.active>span,
.pagination>.active:hover>span {}

.btn-holder {
  font-size: 0;
  display: inline-block;
}

.btn-holder .btn {
  margin: 0 5px 5px 0;
}

.btn {
  padding: 9px 12px 8px;
  font-size: 16px;
  -webkit-appearance: none;
  border: none;
  line-height: 1.3;
  border-radius: 3px;
  white-space: normal;
}

.btn.btn-sm {
  padding: 6px 15px 7px;
  font-size: 14px;
}

.btn.btn-tag {
  padding: 5px 10px;
  font-size: 14px;
  margin: 2px;
}

.btn.btn-lg {
  font-size: 24px !important;
  font-weight: 600;
  padding: 10px 20px;
}

.btn.btn-icon {
  padding: 0;
  text-align: center;
  color: #ffffff;
  width: 38px;
  height: 38px;
}

.btn.btn-icon i {
  line-height: 38px !important;
}

.btn.btn-icon-sm {
  padding: 0;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  width: 30px;
}

.btn.btn-icon,
.btn.btn-dark {
  background: #000000;
  color: #ffffff;
}

.btn.btn-icon:hover,
.btn.btn-dark:hover {
  background: #333333;
}

.btn-default {
  background-color: #f8f8f8;
  color: #018bc8;
}

.btn-default:hover,
.btn-default:focus,
.panel-heading:hover .btn-default {
  background-color: #018bc8;
  color: #ffffff;
}

.btn-primary,
.btn-icon.btn-primary {
  background-color: #4AC4FA;
  color: #ffffff;
}

.btn-primary:hover,
.btn-primary:focus,
.btn.btn-icon.btn-primary:hover,
.btn.btn-icon.btn-primary:focus {
  background-color: #018bc8;
  color: #ffffff;
}

.btn-primary i,
.btn-default i {
  margin-right: 5px;
}

a.button.remove,
.button.remove {
  background-color: #ffffff;
  color: #292f38;
  border: 1px solid;
  border-color: #e5e5e5;
}

a.button.remove:hover,
.button.remove:hover {
  border-color: #222222;
  background-color: #ffffff;
  color: #292f38;
}

.buttons {
  overflow: auto;
  margin-bottom: 30px;
}

.buttons .center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.nav-tabs {
  border-bottom: none;
}

.nav-tabs>li>a {
  font-size: 16px;
  border-color: #eaeaea;
  background-color: #ffffff;
  margin-right: 4px;
  transition: all 300ms;
  padding: 9px 9px;
  border-radius: 3px 3px 0 0;
}

@media only screen and (min-width:992px) {
  .nav-tabs.md>li>a {
    padding: 9px 15px;
  }

  .nav-tabs.lg>li>a {
    padding: 5px 17px 7px;
    font-size: 22px;
  }
}

.nav-tabs>li.active>a,
.nav-tabs>li.active:hover>a,
.nav-tabs>li:hover>a,
.nav-tabs>li.active>a:focus {
  border-color: transparent;
  background-color: #018bc8;
  transition: all 300ms;
  color: #ffffff;
}

.tab-content table td {
  padding: 5px 20px;
}

.tab-content table {
  width: 100%;
  border-spacing: 10px;
}

.tab-content {
  padding: 20px;
  background: #ffffff;
  border: 1px solid #eaeaea;
  border-radius: 0 3px 3px 3px;
  color: #000000;
  margin-bottom: 40px;
}

.tab-content.single {
  border-radius: 3px;
}

.box .tab-content {
  padding: 0px;
  min-height: 0;
  margin-bottom: 0;
}

#review {
  padding-top: 5px;
  margin-bottom: 25px;
}

.review-list {
  overflow: auto;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #f0f0f2;
}

.review-list .author {
  float: left;
  margin-bottom: 13px;
  color: #aaaaaa;
}

.review-list .author .name {
  color: #333333;
}

.review-list .rating {
  float: right;
  margin-bottom: 10px;
}

.review-list .text {
  clear: both;
}

.write_review input[type='text'] {
  width: 100%;
}

.write_review .button {
  float: right;
  margin-top: 10px;
}

.attribute {
  border-collapse: collapse;
  width: 100%;
}

.attribute thead td,
.attribute thead tr td:first-child {
  font-size: 14px;
  background: #f9f9fa;
  text-align: left;
}

.attribute tr td:first-child {
  text-align: left;
  width: 25%;
}

.attribute td {
  padding: 10px;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #f5f5f5;
}

.related_heading {
  display: block;
  height: 25px;
  margin-bottom: 10px;
}

.related_heading span {
  font-size: 15px;
  line-height: 25px;
}

.related_heading .related_prev,
.related_heading .related_next {
  background: url('../image/tabs-arrows.png') no-repeat;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  overflow: hidden;
  display: block;
  float: left;
}

.related_heading .related_prev {
  margin-right: 3px;
}

.related_heading .related_prev:hover {
  background-position: -0px -25px;
}

.related_heading .related_prev.disabled {
  background-position: -0px -75px;
  cursor: default;
}

.related_heading .related_next {
  background-position: -25px 0px;
  margin-right: 10px;
}

.related_heading .related_next:hover {
  background-position: -25px -25px;
}

.related_heading .related_next.disabled {
  background-position: -25px -75px;
  cursor: default;
}

.box {
  margin-bottom: 40px;
}

#column-left .box,
#column-left .categories.vertical,
#column-right .box,
#column-right .categories.vertical {
  margin-bottom: 34px;
}

#column-left .box:before,
#column-right .box:before {
  content: " ";
  display: table;
  width: 100%;
  clear: both;
}

.box_short {
  margin-bottom: 20px;
}

#column-left .box_short,
#column-right .box_short {
  margin-bottom: 15px;
}

.category_tree li {
  position: relative;
}

.category_tree li a {
  padding: 12px 30px 11px 19px;
  margin-bottom: -1px;
  background: #ffffff;
  border: 1px solid #eaeaea;
  display: block;
}

.category_tree>li:first-child a {
  border-radius: 3px 3px 0 0;
}

.category_tree>li:last-child a {
  border-radius: 0 0 3px 3px;
}

.category_tree li a:hover {
  border-color: transparent;
  color: #ffffff;
}

.category_tree .sign {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 24px;
  width: 24px;
  text-align: center;
  line-height: 24px;
  font-size: 10px;
  cursor: pointer;
  background: #f2f2f2;
  color: #66666;
  border-radius: 3px;
}

.category_tree li .sign .minus,
.category_tree li.open ul li .sign .minus,
.category_tree li.open .sign .plus,
.category_tree li.open ul li.open .sign .plus {
  font-size: 0;
}

.category_tree li.open .sign .minus,
.category_tree li.open ul li.open .sign .minus,
.category_tree li.open ul>li>.sign .plus {
  font-size: 10px;
}

.category_tree li ul {
  display: none;
}

.category_tree>li.active>ul {
  display: block;
}

.category_tree li ul li a {
  padding-left: 30px;
}

.box-category ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.box-category ul>li {
  display: block;
  padding: 0px;
  position: relative;
}

.box-category ul li a:hover {
  background: #f7f7f7;
}

.box-category>ul>li.active>a,
.box-category>ul>li.active>ul>li.active>a {
  font-weight: 600;
}

.box-category>ul>li {
  position: relative;
  display: block;
  background: #fff;
  border: 1px solid #eaeaea;
  padding: 5px;
}

.box-category>ul>li a {
  display: block;
  line-height: 35px;
  font-size: 15px;
  padding: 0px 0px 0px 10px;
}

.box-category>ul>li ul {
  display: none;
}

.box-category>ul>li a.active>ul,
.box-category>ul>li.active>ul {
  display: block;
}

.box-category>ul>li ul>li>a {
  padding-left: 20px;
  font-size: 14px;
}

.box-category {
  margin-top: -7px;
}

.box-category .sign {
  position: absolute;
  right: 0px;
  top: 0px;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  font-size: 14px;
  cursor: pointer;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.box-category li .sign .minus,
.box-category li.open ul li .sign .minus,
.box-category li.open .sign .plus,
.box-category li.open ul li.open .sign .plus {
  font-size: 0;
}

.box-category li.open .sign .minus,
.box-category li.open ul li.open .sign .minus,
.box-category li.open ul>li>.sign .plus {
  font-size: 16px;
}

.box-category li.active>a {
  font-weight: 600;
}

.box-category>ul>li>.sign {
  top: 5px;
  font-size: 18px;
}

.box-category li ul {
  display: none;
}

.box-category>ul>li.active>ul,
.box-category>ul>li.active>ul>li.active>ul {
  display: block;
}

.box-category li ul li a {}

.box-category li ul li ul li a {
  font-weight: inherit;
  font-size: 13px;
  padding-left: 30px;
}

.filter_group {
  border-bottom: 1px solid #eaeaea;
  margin-bottom: -1px;
  color: #000000;
}

.filter_group .checkbox {
  padding-left: 30px;
  margin-bottom: 15px;
  color: #333333;
  position: relative;
  cursor: pointer;
}

.filter_group .checkbox:last-child {
  margin-bottom: 0;
}

.filter_group input {
  display: none;
}

.filter_group [type=checkbox]+span:before {
  content: "\f00c";
  font-family: FontAwesome;
  width: 22px;
  padding-left: 4px;
  line-height: 18px;
  height: 22px;
  border: 1px solid #dddddd;
  border-radius: 3px;
  position: absolute;
  top: -2px;
  left: 0;
  font-size: 12px;
  color: #ffffff;
}

.filter_group [type=checkbox]:checked+span:before {
  color: #333333;
}

#content .filter_group_holder {
  font-size: 0;
}

#content .filter_group_holder .filter_group {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  width: 25%;
}

#content .filter_group_holder .filter_group+.filter_group {
  border-left: 1px solid #eaeaea;
}

.address_list {
  display: block;
  margin-bottom: 25px;
}

.search-page .form-group {
  margin-bottom: 8px;
}

.category_main_image img {
  display: block;
  margin-bottom: 15px;
}

.category_main_image img,
.category-info img {
  border-radius: 3px;
}

/*.category-info p:last-child{margin-bottom:25px;}*/
.categories_holder {
  margin-bottom: 40px;
  margin-top: 20px;
}

.categories_holder .product-grid .item {
  padding: 19px 19px 10px;
  text-align: left;
}

.categories_holder .product-grid .item .name {
  margin-top: 8px;
  min-height: 40px;
}

.product-filter {
  padding: 15px 19px 14px;
  border-bottom: 1px solid #eaeaea;
  width: 100%;
  display: flex;
  align-items: flex-end;
  justify-content: space-between
}

.product-filter .left_side {}

.product-filter .sort,
.product-filter .limit {
  display: inline-block;
  white-space: nowrap;
}

.product-filter .limit {
  margin-right: 20px;
}

.product-filter+.pagination_holder {
  padding: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #eaeaea;
  background-color: #EEEEEE;
}

.pagination_holder span.info-pages {
  padding-top: 5px;
  display: block;
}

.product-filter {
  color: #000000;
  background-color: #EEEEEE;
}

.product-filter select {
  color: #000000;
  margin-left: 10px;
}

.product-filter .right_side {
  display: flex;
  padding-inline-start: 8px;
  flex: none;
}

#list_view_icon,
#grid_view_icon {
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  font-size: 18px;
  display: inline-block;
  background: #f8f8f8;
  border-radius: 3px;
  margin-left: 5px;
}

#list_view_icon.active,
#list_view_icon:hover,
#grid_view_icon.active,
#grid_view_icon:hover {
  color: #ffffff !important;
}

.categories_holder.brands {
  margin-top: 15px;
}

.categories_holder.brands .product-grid .item {
  padding: 19px 19px 0px;
}

.categories_holder.brands .product-grid .item .name {
  margin-top: 10px;
}

.product-grid {
  font-size: 0;
  margin-right: -1px;
  margin-bottom: -1px;
}

.product-grid .item:hover {
  box-shadow: 0px 20px 50px rgba(6, 79, 128, 0.1);
}

.product-grid .item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  width: 25%;
  border-right: 1px solid #eaeaea !important;
  border-bottom: 1px solid #eaeaea;
}

.product-grid.carousel .item {
  position: relative;
  border: none;
}

.product-grid.carousel .item:before,
.product-grid.carousel .item.last:after {
  content: " ";
  position: absolute;
  z-index: 2;
  top: 0;
  width: 1px;
  height: 300%;
}

.product-grid.carousel .item:before {
  left: 1px;
}

.product-grid.carousel .item.last:after {
  right: 0px;
}

.product-grid.carousel .first .item:before {
  display: none;
}

.grid1 .product-grid .item,
.product-list .item,
.gridz .product-grid .item {
  width: 100%;
}

.grid2 .product-grid .item {
  width: 50%;
}

.grid3 .product-grid .item {
  width: 33.334%;
}

.grid4 .product-grid .item {
  width: 25%;
}

.grid5 .product-grid .item {
  width: 20%;
}

.grid6 .product-grid .item {
  width: 16.667%;
}

.product-grid.carousel .item,
.col-sm-8.grid3 .product-grid.carousel .item,
.col-sm-8 .grid3 .product-grid.carousel .item {
  width: 100% !important;
}

.product-grid .image_wrap,
.product-list .image_wrap {
  padding: 14px 14px 12px 14px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.product-grid .details_wrap {
  padding: 0px 14px 14px 14px;
}

.product-grid .image,
.product-list .image {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.product-grid .image__badges,
.product-list .image__badges {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  z-index: 1;
}

.product-grid .image img,
.product-grid .image_hover img {
  display: block;
}

.product-grid .image_hover,
.product-list .image_hover {
  position: absolute;
  text-align: center;
  left: 0;
  right: 0;
  display: none;
}

.image_hover img {
  box-shadow: #ffffff 0px 0px 0px;
}

.image_hover--preview img {
  position: relative;
  display: inline-block
}

.status-picture {
  position: absolute;
  bottom: 45px;
  right: -10px;
  z-index: 1
}

.status-picture--0 {
  bottom: 0;
  right: 0;
}

.product-grid .btn-holder.top,
.product-list .btn-holder.top {
  width: 100%;
  text-align: left;
  padding: 5px 19px 10px;
  position: absolute;
  background: #ffffff;
  bottom: -60px;
  left: 0;
  right: 0;
  transition: bottom 750ms;
}

.product-grid .btn-holder.top .btn,
.product-list .btn-holder.top .btn {
  position: relative;
  z-index: 2;
}

.style-1 .product-grid .btn-holder.top,
.style-3 .product-grid .btn-holder.top,
.product-list .btn-holder.top {
  top: 50%;
  text-align: center;
}

.style-1 .product-grid .btn-holder.top .quickview,
.style-3 .product-grid .btn-holder.top .quickview,
.product-list .btn-holder.top .quickview {
  margin: -19px 0 0;
  opacity: 0;
  transition: all 300ms;
}

.style-1 .product-grid .item:hover .btn-holder.top .quickview,
.style-3 .product-grid .item:hover .btn-holder.top .quickview,
.product-list .item:hover .btn-holder.top .quickview {
  opacity: 1;
}

.style-1 .product-grid .btn-holder.top .quickview span,
.style-3 .product-grid .btn-holder.top .quickview span,
.product-list .btn-holder.top .quickview span {
  display: block;
}

.product-grid .btn-holder.top .centered,
.product-grid .btn-holder.top .centered_cell,
.product-list .btn-holder.top .centered_cell {
  display: inline;
}

.product-grid .btn-holder.top .btn span {
  display: none;
}

.product-grid .btn-holder.top .btn.cart {
  float: right;
}

.style-3 .product-grid .btn-holder.bottom .btn {
  margin-right: 0;
}

.style-1 .product-grid .btn-holder.top .btn-icon,
.style-1 .product-grid .btn-holder.top .cart,
.style-1 .product-grid .btn-holder.top .quickview i,
.product-list .btn-holder.top .btn-icon,
.product-list .btn-holder.top .cart,
.product-list .btn-holder.top .quickview i,
.style-3 .product-grid .btn-holder .btn-icon,
.style-3 .product-grid .btn-holder.top .cart,
.style-3 .product-grid .btn-holder.top .quickview i {
  display: none;
}

.product-grid .information_wrapper {
  margin-bottom: 15px;
  height: auto;
}

.product-grid .name {
  display: block;
  ;
  line-height: 1.3333;
}

.product-grid .name a {
  color: #064F80;
  display: inline-block
}

.product-grid .name a:hover {
  color: #0A7ECC
}

.product-grid .stock-rating {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.product-grid .price_rating_table {
  display: table;
  width: 100%;
  margin-block-start: 12px
}

.product-grid .price {
  display: table-cell;
  font-size: 16px;
  width: 100%;
}

.product-grid .rating {
  display: table-cell;
  white-space: nowrap;
  text-align: right;
}

.product-grid .plain_links {
  text-align: center;
  line-height: 11px;
  margin-bottom: 12px;
  display: none;
}

.product-grid .plain_links a {
  display: inline-block;
  font-size: 12px;
  margin-top: 10px;
}

.product-grid .plain_links a+a {
  border-left: 1px solid #dddddd;
  padding-left: 6px;
  margin-left: 5px;
}

.style-1 .product-grid .btn-icon,
.style-1 .product-grid .btn-dark {
  opacity: 0;
  transition: opacity 300ms, color 200ms, background-color 200ms;
}

.style-1 .product-grid .item:hover .btn-icon,
.style-1 .product-grid .item:hover .btn-dark {
  opacity: 1;
  transition: opacity 100ms, color 200ms, background-color 200ms;
}

.style-1 .grid5 .product-grid .icons_wrapper .plain_link {
  display: block;
  float: none;
}

.product-grid .price .price-tax {
  display: none;
}

.price .price-tax {
  display: none;
}

.list_countdown {
  display: block;
  text-align: center;
  margin-bottom: 15px;
  color: #FF4557;
  font-size: 0;
}

.list_countdown .countdown div {
  display: inline-block;
  border-radius: 3px;
  padding-bottom: 2px;
  background: #f8f8f8;
  font-size: 10px;
  margin-right: 2px;
}

.list_countdown .countdown div p {
  font-size: 14px;
  line-height: 16px;
  min-width: 36px;
  font-weight: 600;
  color: #FF4557;
  padding: 3px 0;
  margin-bottom: 1px;
  border-bottom: 1px solid #ffffff;
}

.bottom_buttons {
  border-top: 1px solid #eaeaea;
  padding: 15px 20px;
}

.bottom_buttons.top {
  border-bottom: 1px solid #eaeaea;
  border-top: none;
}

.footer_modules .bottom_buttons {
  padding: 15px 0px;
}

.style-2 .product-grid .item:hover .btn-holder.top {
  bottom: 0;
  z-index: 2;
  transition: bottom 150ms;
}

.style-2 .product-grid .item .btn-holder.top .btn {
  width: 38px;
  padding-left: 0;
  padding-right: 0;
}

.style-2 .product-grid .item .btn-holder.top .cart {
  margin-right: 0;
}

.style-2 .product-grid .btn-holder.bottom {
  display: none;
}

.style-3 .product-grid .item,
.style-3 .product-grid .price,
.style-3 .product-grid .rating {
  text-align: center;
}

.style-3 .product-grid .hasrating .rating,
.style-3 .product-grid .hasrating .price {
  width: 50%;
}

.style-3 .product-grid .plain_links {
  display: block;
}

.style-4 .btn-holder.bottom {
  display: flex;
  align-items: center;
  gap: 5px
}

.style-4 .btn-holder.bottom :where(.wishlist, .compare) {
  flex: none;
  width: 38px;
  margin: 0;
  background-color: #E7EEF3;
  color: #064F80
}

.style-4 .btn-holder.bottom :where(.compare) {
  padding: 8px 10px
}

.style-4 .btn-holder.bottom a {
  padding-inline: 16px;
  margin: 0;
  flex-grow: 1;
  background-color: #10C417;
  color: #fff;
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 14px;
  padding-block-start: 11px;
}

.style-4 .btn-holder.bottom a:hover {
  background-color: #12DE1A;
  color: #fff
}

.style-4 .btn-holder.bottom :where(.wishlist, .compare, a) {
  opacity: 1 !important
}

.style-4 .product-grid .btn-holder.top {
  top: 0;
  bottom: 0;
  text-align: center;
}

.style-4 .product-grid .btn-holder.top .centered {
  display: table;
  height: 100%;
  width: 100%;
}

.style-4 .product-grid .btn-holder.top .centered_cell {
  display: table-cell;
  vertical-align: middle;
}

.style-4 .product-grid .btn-holder.top .style-4-break {
  display: block;
}

.style-4 .product-grid .btn-holder.top .centered .btn {
  float: none;
  min-width: 125px;
  margin-left: 0;
  margin-right: 0;
  font-size: 15px;
  padding: 8px 10px 9px 10px;
}

.style-4 .product-grid .btn-holder.top .centered .btn i {
  display: none;
}

.style-4 .product-grid .btn-holder.top .centered .btn span {
  display: block;
}

.style-4 .product-grid .btn-holder.top .btn-icon.wishlist,
.style-4 .product-grid .btn-holder.top .btn-icon.compare {
  position: absolute;
  bottom: 10px;
  left: 22px;
}

.style-4 .product-grid .btn-holder.top .btn-icon.compare {
  right: 18px;
  left: auto;
  padding: 7px
}

.style-4 .product-grid .btn {
  opacity: 0;
  transition: all 200ms;
}

@media screen and (max-width:767px) {
  .style-4 .product-grid .btn {
    opacity: 1;
  }
}

.style-4 .product-grid .item:hover .btn {
  opacity: 1;
  transition: all 200ms;
}

.style-4 .product-grid .item:hover .status-colors {
  transform: translateY(-45px)
}

.product-list .item {
  display: table;
  border-bottom: 1px solid #eaeaea;
  height: auto !important;
}

.product-list .item:last-child {
  border-bottom: none;
}

.product-list .item .left {
  display: table-cell;
  width: 270px;
}

.product-list .image,
.product-list .image_hover {
  max-width: 243px;
}

.product-list .list_countdown {
  margin-bottom: 20px;
}

.product-list .item .details_wrap {
  display: table-cell;
  vertical-align: top;
  padding: 20px 20px 20px 2px;
}

.product-list .item .name {
  font-size: 18px;
  margin-bottom: 2px;
}

.product-list .item .price {
  font-size: 20px;
  margin-bottom: 25px;
}

.product-list .item .rating {
  margin-bottom: 10px;
}

.product-grid .item .description {
  display: none;
}

.product-list .item .description {
  margin-bottom: 20px;
  color: #000000;
}

.product-list .plain_links {
  display: none;
}

.gridz .product-grid .item {
  display: table;
  width: 100%;
  text-align: left;
}

.gridz .product-grid .image_wrap {
  display: table-cell;
  width: 84px;
  padding: 18px 15px 15px 18px;
}

.gridz .product-grid .image_wrap img {
  min-width: 84px;
}

.gridz .product-grid .details_wrap {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding: 21px 10px 10px 0;
}

.gridz .product-grid .information_wrapper {
  height: auto !important;
  margin-bottom: 0;
}

.gridz .product-grid .information_wrapper .price,
.gridz .product-grid .information_wrapper .rating {
  display: block;
  text-align: left
}

.gridz .product-grid .btn-holder,
.gridz .product-grid .plain_links,
.gridz .product-grid .list_countdown {
  display: none;
}

.footer_modules .tab-content {
  border: none;
}

.footer_modules .product-grid .item {
  border-right: none;
}

.footer_modules .product-grid .item:last-child {
  border-bottom: none;
}

.footer_modules .product-grid .image_wrap,
.footer_modules .product-grid .details_wrap {
  padding-left: 0;
}

.footer_modules .product-grid .item:first-child .image_wrap,
.footer_modules .product-grid .item:first-child .details_wrap {
  padding-top: 0;
}

.style-1 .col-sm-8 .grid5 .details_wrap,
.style-1 .grid6 .details_wrap {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.style-1 .col-sm-8 .grid4 .btn-primary,
.style-1 .grid5 .btn-primary,
.style-1 .grid6 .btn-primary {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.style-1 .col-sm-8 .grid4 .btn-icon,
.style-1 .grid6 .btn-icon,
.style-1 .grid5 .btn-icon {
  width: 30px !important;
}

.style-4 .col-sm-8 .grid4 .top .btn.qlook,
.style-4 .col-sm-8.grid4 .top .btn.cart,
.style-4 .col-sm-8.grid4 .top .btn.qlook,
.style-4 .col-sm-8 .grid4 .top .btn.cart,
.style-4 .grid5 .top .btn.qlook,
.style-4 .grid5 .top .btn.cart,
.style-4 .grid6 .top .btn.qlook,
.style-4 .grid6 .top .btn.cart {
  padding: 6px 10px !important;
  height: auto !important;
  font-size: 14px !important;
  min-width: 100px !important;
}

@media only screen and (min-width:768px) {
  .box.products.vertical {
    margin-bottom: 30px;
    background: #ffffff;
    border: 1px solid #eaeaea;
    border-radius: 3px;
  }

  .box.products.vertical .nav-tabs {
    float: left;
    padding-right: 0;
    width: 226px;
  }

  .box.products.vertical .nav-tabs>li {
    float: none;
  }

  .box.products.vertical .nav-tabs>li>a {
    margin: 0 -1px;
    border-radius: 0;
    padding: 10px 19px 12px 19px !important;
    font-size: 14px;
  }

  .box.products.vertical .nav-tabs>li>a:after {
    content: "\f04b";
    font-family: FontAwesome;
    float: right;
    font-size: 7px;
    line-height: 22px;
    opacity: 0.4;
  }

  .box.products.vertical .nav-tabs>li>a:hover:after,
  .box.products.vertical .nav-tabs>li.active>a:after {
    opacity: 1;
  }

  .box.products.vertical .nav-tabs>li:first-child>a {
    border-radius: 3px 0 0;
    border-top: none !important;
  }

  .box.products.vertical .tab-content {
    margin: 0 0 0px 226px;
    border: none;
    background: none;
    position: relative;
  }

  .box.products.vertical .tab-content .carousel {
    margin-bottom: 1px;
  }

  .box.products.vertical .tab-content:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    z-index: 22;
    background: #eaeaea;
  }
}

.item.testimonial {
  text-align: left !important;
  padding: 20px 19px;
  position: relative;
  background-image: url('../image/quotes.png');
  background-position: top right;
  background-repeat: no-repeat;
}

.footer_modules .item.testimonial {
  padding: 15px 0;
  background-image: none;
}

.footer_modules .item.testimonial:first-child {
  padding-top: 0;
}

.item.testimonial .author {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 5px;
}

.item.blog_post {
  text-align: left !important;
  padding: 20px 19px;
}

.item.blog_post .btn {
  opacity: 1 !important;
}

.footer_modules .item.blog_post {
  padding: 20px 0px;
}

.footer_modules .item.blog_post:first-child {
  padding-top: 0px;
}

.item.blog_post .image {
  margin-bottom: 13px;
}

.item.blog_post h4 {
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 7px;
}

.item.blog_post h3 {
  font-size: 18px;
  margin: 0 0 7px;
}

.blog_stats {
  display: block;
  margin-bottom: 9px;
}

.blog_stats span,
.item.blog_post .blog_stats a {
  font-size: 13px;
  color: #B2B2B2;
}

.blog_stats span+span {
  margin-left: 7px;
}

.list .item.blog_post {
  padding-bottom: 10px;
}

.list .item.blog_post .image {
  float: left;
  margin-right: 15px;
}

.list .item.blog_post h4 {
  font-size: 14px;
  line-height: 18px;
  margin-top: -3px;
  font-weight: normal;
}

.list .item.blog_post p {
  display: none;
}

.manufacturer-list {
  border: 1px solid #eeeeee;
  padding: 15px 15px 20px;
  overflow: auto;
  margin-bottom: 20px;
}

.product-info {
  width: 100%;
  display: table;
  padding: 30px;
  margin-bottom: 30px;
  background-color: white;
  border-radius: 3px 3px 3px 3px;
}

.product-info.quickview {
  padding-right: 20px;
  margin-bottom: 10px;
}

.product-info>.left {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}

.product-info .sale_badge {
  position: absolute;
  top: 0;
}

.deals_module .product-info>.left {
  margin-bottom: 0px;
}

.product-info.quickview>.left,
.product-info.quickview .image-additional {
  width: 360px;
}

.product-info .right {
  padding-left: 3.7%;
}

.product-info.quickview .right,
.deals_module .product-info .right {
  padding-bottom: 0px;
}

.product-info .image {
  position: relative;
  margin-bottom: 10px;
  z-index: 3;
}

.product-info .image,
.mousetrap {
  height: auto;
}

.cloud-zoom-big {
  overflow: hidden;
}

.product-info .image img {
  max-width: 100%;
}

.product-info .image-additional {
  padding: 0 40px 0 40px;
  display: block;
  position: relative;
  margin-bottom: 10px;
}

.product-info .image-additional .owl-controls {
  top: 30%;
  left: 0;
  right: 0;
}

.product-info .image-additional .slide_arrow_next,
.product-info .image-additional .slide_arrow_prev {
  width: 30px;
  height: 30px;
  line-height: 26px;
  border-radius: 3px;
  z-index: 2;
}

.image-additional .slide_arrow_next {
  right: -40px;
}

.image-additional .slide_arrow_prev {
  left: -40px;
}

.product-info .image-additional ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block;
  float: left;
}

.product-info .image-additional li {
  text-align: left;
  padding: 0px;
  margin: 0px 5px;
  display: block;
}

.product-info .image-additional img {
  max-width: 100%;
  display: block;
}

.product-info .share_buttons {
  padding-top: 10px;
}

.product-info h1 {
  margin-block: 9px 7px;
  font-size: 20px;
  line-height: 1.3333;
  color: #064F80;
}

.deals_module .product-info h2 {
  margin-block: 9px 7px;
  font-size: 22px;
}

.deals_module .product-info {
  padding: 20px 19px 15px;
  margin-bottom: 0;
}

.deals_module .list_countdown {
  margin-bottom: 0;
}

.deals_module .btn-holder {
  margin-top: 22px;
}

.next_prev_links {
  float: right;
}

.next_prev_links a {
  width: 30px;
  height: 30px;
  line-height: 26px;
  font-size: 20px;
  text-align: center;
  display: inline-block;
}

.next_prev_links [data-tooltip]:before {
  bottom: 40px;
}

.next_prev_links [data-tooltip]:after {
  bottom: 36px;
}

.product-info .review {
  color: #BDBDBD;
  font-size: 12px;
}

.deals_module .product-info .review {
  padding-top: 3px;
}

.product-info .review .rating {
  display: inline-block;
}

.product-info .review a {
  line-height: 12px;
  display: inline-block;
  padding: 0px 4px 0px 7px;
  color: rgba(6, 79, 128, 0.4);
}

.product-info .review a+a {
  border-left: 1px solid #cccccc;
}

.product-info .review a u {
  text-decoration: none;
}

.product-info .description {
  padding: 13px 0;
  line-height: 24px;
  color: #000000;
  overflow: hidden;
}

.product-info .description span {
  display: inline-block;
  margin-top: 0
}

.product-info .description span b {
  color: red;
  font-size: 15px;
}

span.in_stock,
.product-info .description span.in_stock {
  color: #5dbe45;
}

span.out_of_stock,
.product-info .description span.out_of_stock {
  color: red;
}

.product-info .short_description {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 16px;
  border-bottom: 1px solid #eaeaea;
}

.offer_wrapper {
  padding-bottom: 10px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.extended_offer {
  background: #ffffff;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.quickview .extended_offer {
  background: #f8f8f8;
}

.extended_offer .price-new,
.extended_offer .price-old,
.extended_offer .price-save,
.extended_offer .price-regular {
  border-right: 2px solid #f8f8f8;
  padding: 13px 18px;
  display: table-cell;
  font-weight: 400;
}

.quickview .extended_offer .price-new,
.quickview .extended_offer .price-old,
.quickview .extended_offer .price-save,
.quickview .extended_offer .price-regular {
  border-right: 2px solid #ffffff;
}

.deals_module .extended_offer .price-new,
.deals_module .extended_offer .price-old,
.deals_module .extended_offer .price-save,
.deals_module .extended_offer .price-regular {
  border-color: #ffffff;
  background: #f8f8f8;
  padding: 14px 18px 10px;
}

.extended_offer .price-old {
  text-decoration: none;
  font-weight: inherit;
}

.extended_offer .price-save {
  color: #ff4557;
}

.extended_offer .amount {
  display: block;
  font-size: 20px;
  font-weight: 600;
}

.product-info .hasCountdown {
  border-top: 2px solid #f8f8f8;
  background-color: #ffffff;
  padding: 6px 10px 7px;
  display: table;
  width: 100%;
  font-size: 13px;
  color: #ff4557;
}

.product-info.quickview .hasCountdown {
  border-top: 2px solid #ffffff;
  background-color: #f8f8f8;
}

.deals_module .product-info .hasCountdown {
  border-top: 5px solid #ffffff;
  font-size: 0;
  padding-bottom: 0;
}

.hasCountdown span {
  color: #000000;
}

.hasCountdown i {
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  margin: 0 -2px 0 5px;
}

.product-info .hurry {
  padding: 9px 0 5px;
  font-size: 13px;
  font-weight: 600;
}

.deals_module .product-info .hurry {
  padding-top: 6px;
}

.product-info .hurry .items_left {
  color: #ff4557;
}

.product-info .price {
  padding-bottom: 10px;
  font-size: 28px;
  font-weight: 600;
  margin-right: auto;
  padding-right: 16px;
  white-space: nowrap;
  line-height: 1.2
}

.product-info .price .price-old {
  font-size: 16px;
  padding-right: 8px
}

.product-info .options .form-group {
  margin-bottom: 10px;
  width: 100%;
}

.product-info .options .form-group.clean_thumbs {
  margin-bottom: 8px;
}

.product-info .options .form-group .control-label {
  white-space: nowrap;
  min-width: 40px;
  padding: 9px 10px 4px 0;
  color: #BDBDBD;
}

.product-info .options .form-group .holder {
  display: table-cell;
  vertical-align: top;
  width: 100%;
  background-color: #E8F2FA;
  user-select: none;
  border-radius: 4px;
}

.product-info .options .form-group .holder .arrow_icon {
  border-color: #E8F2FA;
  background-color: transparent;
  color: #064F80;
  padding: 7px 13px 11px 13px;
  width: auto;
  height: auto;
  font-size: 20px;
  line-height: 1;
  min-width: 40px;
}

.product-info .options .form-group .holder .arrow_icon:first-child {
  border-radius: 4px 0 0 4px
}

.product-info .options .form-group .holder .arrow_icon:last-child {
  border-radius: 0 4px 4px 0
}

.product-info .options .form-group .holder input {
  border-color: #E8F2FA;
  color: #064F80;
  height: 40px;
  width: 40px;
}

.product-info .options .checkbox,
.product-info .options .radio {
  margin-top: 8px;
  margin-bottom: 5px;
}

.product-info .clean-option-image {
  font-size: 0;
  padding-top: 5px;
}

.product-info .clean-option-image input[type="radio"] {
  display: none;
}

.product-info .clean-option-image .single-option {
  display: inline-block;
  vertical-align: top;
  margin: 0px 5px 5px 0;
}

.product-info .clean-option-image .single-option label img {
  border: 1px solid #dddddd;
  background: #ffffff;
  padding: 3px;
  border-radius: 3px;
  max-height: 28px;
  cursor: pointer;
}

.product-info .clean-option-image .single-option label img:hover,
.product-info .clean-option-image .single-option input[type="radio"]:checked+label img {
  border: 1px solid #666666;
}

.product-info .clean-option-image [data-tooltip]:after {
  bottom: 40px;
}

.product-info .clean-option-image [data-tooltip]:before {
  bottom: 44px;
}

.product-info input.quantity {
  text-align: center;
  width: 35px;
  vertical-align: top;
  border-radius: 0px;
}

.product-info .quantity_button {
  padding: 9px;
  width: 25px;
  height: 38px;
  display: inline-block;
  vertical-align: top;
  color: #000000;
  font-size: 13px;
  text-align: center;
  font-family: Tahoma, Geneva, sans-serif
}

.product-info .quantity_button.arrow_icon:hover {
  border-color: transparent;
  color: #ffffff;
}

.product-info .quantity_button.arrow_icon.minus {
  border-right: none;
  border-radius: 3px 0 0 3px;
}

.product-info .quantity_button.arrow_icon.plus {
  border-left: none;
  border-radius: 0 3px 3px 0;
  padding-left: 6px;
}

.product-info .cart {
  padding: 20px 0 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
}

@media (min-width: 1200px) {
  .product-info .cart {
    flex-direction: row;
    justify-content: space-between;
    gap: 8px;
  }
}

.product-info .cart .offer_wrapper,
.product-info .cart .price {
  padding-block-end: 0;
  padding-inline-end: 0;
}

.product-info .cart .form-group,
.product-info .cart .btn {
  margin: 0;
}

.product-info .cart #button-cart {
  background-color: #10C417;
  color: #fff;
}

.product-info .cart #button-cart:hover {
  background-color: #12DE1A;
}

.product-info .product-buyonclick .btn-success-light {
  color: #10C417;
  background-color: #E8FAE8;
}

.product-info .product-buyonclick .btn-success-light:hover {
  color: #fff;
  background-color: #10C417;
}

.product-info .cart #button-cart,
.product-info .product-buyonclick .btn-success-light {
  width: 160px;
  padding: 7px 12px 6px;
}

@media (min-width: 1366px) {

  .product-info .cart #button-cart,
  .product-info .product-buyonclick .btn-success-light {
    width: 170px;
  }
}

.product-info .cart .btn-holder,
.product-info .cart #button-cart,
.product-info .product-buyonclick .btn-success-light {
  text-transform: uppercase;
  min-height: 56px;
  border-radius: 4px;
}

@media (max-width: 1365px) {
  .product-info .cart .btn-holder {
    display: flex;
    align-items: center;
    gap: 6px;
  }
}

@media (min-width: 1366px) {
  .product-info .cart .btn-holder .btn-holder-mobile {
    display: none;
  }
}

.product-info .cart #button-cart:focus,
.product-info .product-buyonclick .btn-success-light:focus,
.product-info .cart #button-cart:active,
.product-info .product-buyonclick .btn-success-light:active {
  outline: none;
}

.product-info .share {
  white-space: nowrap;
  overflow: auto;
}

.product-info .share .addthis_toolbox {
  float: left;
}

.product-info .price-tax {
  color: #999999;
  display: block;
  font-size: 12px;
}

.product-info .minimum,
.product-info .reward,
.product-info .discount {
  background: #ffffff;
  padding: 10px 20px;
  border-top: 2px solid #f8f8f8;
  font-size: 13px;
  color: #000000;
}

.product-info.quickview .minimum,
.product-info.quickview .reward,
.product-info.quickview .discount {
  background: #f8f8f8;
  border-top: 2px solid #ffffff;
}

.product-info .discount span {
  display: block;
}

.product-info .btn-icon {
  background-color: rgba(231, 238, 243, 0.5) !important;
  border-radius: 4px;
  color: #064F80 !important;
  width: auto !important;
  padding-inline: 12px;
  font-size: 12px;
  display: flex;
  align-items: center;
  height: 40px;
}

.product-info .btn-icon img {
  max-width: 16px;
}

.product-info__footer {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.product-info__footer .btn {
  white-space: nowrap;
}

@media (max-width: 1365px) {
  .product-info__footer .product-buyonclick {
    display: none;
  }
}

@media (min-width: 1366px) {
  .product-info__footer {
    flex-direction: row-reverse;
    justify-content: space-between;
  }
}

.tags {
  display: block;
  margin-top: 20px;
}

#tab-description h2,
#tab-description h3,
#tab-description h4 {
  margin-top: 20px;
}

.well.question {
  border-radius: 0;
  box-shadow: none;
  border-color: #F0F0F2;
  background: #F5F5F5;
}

.manufacturer_brand {
  padding: 15px 0 30px;
}

.manufacturer_brand .bordered_content {
  padding: 10px;
}

.compare-info {
  width: 100%;
  background: #ffffff;
  border-radius: 3px 3px 0 0;
  border-style: hidden;
  box-shadow: 0 0 0 1px #e5e5e5;
  color: #000000;
}

.compare-info.compare {
  border-radius: 3px;
}

.compare-info.compare tr td:first-child {
  font-weight: 600;
  width: 8%;
  background: #f8f8f8;
  vertical-align: top;
}

.compare-info thead td,
.compare-info thead tr td:first-child {
  font-size: 18px;
  text-align: left;
  background: #ffffff;
}

.compare-info tr td.history {
  max-width: 5%;
  font-weight: 600;
}

.compare-info tr.totals {
  font-size: 18px;
}

.compare-info td {
  padding: 15px 19px;
  width: 20%;
  vertical-align: top;
  border-right: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

.compare-info.compare td {
  vertical-align: middle;
}

.compare-info td .rating_count {
  font-size: 13px;
  color: #000000;
  margin-left: 5px;
  letter-spacing: 0;
}

.compare-info td.price {
  font-size: 16px;
}

.return_link {
  font-size: 12px;
  display: inline-block;
  margin-top: 12px;
}

.return_link i {
  margin-right: 2px;
}

#social_login_content_holder #d_social_login {
  display: block !important;
}

#social_login_content_holder #d_social_login {
  float: right;
}

#social_login_popup_holder #d_social_login {
  float: none;
  display: block !important;
  padding-top: 0px;
}

#column-left+#content #social_login_content_holder #d_social_login {
  padding-top: 0;
}

#social_login_content_holder #d_social_login .info {
  margin: 5px 5px 5px 0;
  font-size: 16px;
  display: inline-block;
}

.order-list {
  margin-bottom: 10px;
}

.order-list .order-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.order-list .order-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.order-list .order-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}

.order-list .order-content div {
  float: left;
  width: 33.3%;
}

.order-list .order-info {
  text-align: right;
}

.order-detail {
  background: #EFEFEF;
}

.return-list {
  margin-bottom: 10px;
}

.return-list .return-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.return-list .return-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.return-list .return-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}

.return-list .return-content div {
  float: left;
  width: 33.3%;
}

.return-detail {
  padding-top: 20px;
}

.return-opened {
  padding-top: 20px;
  margin-bottom: 20px;
}

.return-opened textarea {
  width: 98%;
  vertical-align: top;
}

.download-list {
  margin-bottom: 10px;
}

.download-list .download-id {
  width: 49%;
  float: left;
  margin-bottom: 2px;
}

.download-list .download-status {
  width: 49%;
  float: right;
  text-align: right;
  margin-bottom: 2px;
}

.download-list .download-content {
  padding: 10px 0px;
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  border-top: 1px solid #EEEEEE;
  border-bottom: 1px solid #EEEEEE;
}

.download-list .download-content div {
  float: left;
  width: 33.3%;
}

.download-list .download-info {
  text-align: right;
}

.cart-info {
  padding-top: 2px;
}

.cart-info table {
  width: 100%;
  background: #ffffff;
  border-radius: 3px 3px 0 0;
  border-style: hidden;
  box-shadow: 0 0 0 1px #e5e5e5;
  color: #000000;
}

.cart-info thead td {
  background: #f8f8f8;
  white-space: nowrap;
  padding: 14px 19px 13px;
  font-weight: 600;
  color: #000000;
}

.cart-info thead .model,
.cart-info thead .price,
.cart-info thead .total,
.cart-info thead .quantity,
.cart-info thead .image {
  width: 15%
}

.cart-info thead .remove {
  width: 107px;
}

.cart-info thead .action {
  width: 220px;
}

.cart-info td {
  padding: 18px 19px;
  vertical-align: top;
  border: 1px solid #eaeaea;
}

@media only screen and (max-width:540px) {
  .cart-info td {
    padding: 10px
  }
}

.cart-info tbody .name a {
  font-size: 16px;
  display: inline-block;
  margin-bottom: 4px;
}

.cart-info tbody .unit_price,
.cart-info tbody .price {
  font-size: 16px;
  font-weight: bold;
}

.cart-info tbody .model,
.cart-info tbody .quantity,
.cart-info tbody .total {
  white-space: normal;
}

.cart-info small {
  display: block;
  margin: 3px 0px 0px 0px;
}

.cart-info tbody .btn.btn-dark {
  margin: 1px;
}

.cart-info tbody span.stock {
  color: #F00;
}

.table_bottom_line {
  background: #ffffff;
  padding: 15px 19px;
  margin-bottom: 25px;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 0 0 1px #eaeaea;
}

.table_bottom_line .buttons {
  margin-bottom: 0;
}

.cart-info tr.confirm_totals td {
  padding: 10px 19px;
}

.cart-info tr.confirm_totals td.total {
  font-size: 16px;
  color: #222222;
}

.cart-total table {
  width: 100%;
  border-collapse: collapse;
  font-size: 16px;
  font-weight: 600;
}

.cart-total td {
  padding: 15px 19px;
  border-bottom: 1px solid #eaeaea;
}

.cart-total .right.amounts {
  border-left: 1px solid #eaeaea;
  width: 50%;
}

.cart-total tr td {
  color: #000000;
}

.cart-total tr:last-child td,
.cart-total #total tr:last-child>td:last-child {
  background: #f8f8f8;
  color: inherit;
  border-bottom: none;
}

.row.login_screen {
  position: relative;
}

.row.login_screen h2 {
  font-size: 18px;
  margin: 0 0 15px;
}

@media only screen and (min-width:768px) {
  .row.login_screen:before {
    position: absolute;
    width: 1px;
    content: " ";
    display: block;
    left: 50%;
    top: 0;
    bottom: 0;
    background: #eaeaea;
  }

  .login_screen .top {
    min-height: 275px;
  }

  .login_screen .bottom {
    border-top: 1px solid #eaeaea;
  }
}

.panel-group.checkout {
  border: none;
  background: none;
}

.panel-group.checkout .panel {
  border: none;
}

.panel-group.checkout .panel-heading {
  background: none;
  border: none;
  position: relative;
  padding-right: 45px;
}

.panel-group.checkout .panel-heading .btn {
  position: absolute;
  right: 0;
  top: 10px;
  visibility: hidden;
}

.panel-group.checkout .panel-heading .collapsed .btn {
  visibility: visible;
}

.panel-group.checkout .panel-heading h4 {
  padding: 15px 0 14px;
  font-size: 22px;
}

.panel-group.checkout .panel-heading h4 a {
  padding: 0;
}

.panel-group.checkout .panel-heading+.panel-collapse>.panel-body {
  background: none;
  border: 1px solid #eaeaea;
  background: #ffffff;
  border-radius: 3px;
  padding: 0;
}

.panel-group.checkout .panel-body h2 {
  font-size: 18px;
  margin: 0 0 15px;
}

.panel-group.checkout .panel-body p {
  margin-bottom: 10px;
}

.cart-info.confirm {
  padding-top: 0px;
}

.cart-info.confirm .confirm_totals td {
  padding: 14px 19px 15px;
  vertical-align: middle;
}

.cart-info.confirm .confirm_totals .filler {
  border-left: none;
  border-right: none;
}

.cart-info.confirm .confirm_totals .names {
  color: #000000;
}

.cart-info.confirm .confirm_totals .amounts {
  font-size: 16px;
}

.cart-info.confirm .confirm_totals tr:last-child td {
  font-size: 22px;
  color: inherit;
  padding: 10px 19px 12px;
}

.bottom.cormfirm_order .buttons {
  margin-bottom: 0;
}

a.forgotten {
  display: block;
  font-size: 12px;
}

.faq_wrapper {
  padding: 13px 0;
}

.contact_details .icon_holder {
  position: relative;
  padding-left: 25px;
  margin-bottom: 10px;
}

.contact_details .icon_holder .fa {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 15px;
  line-height: 21px;
}

.contact_details iframe {
  width: 100%;
}

.panel-group {
  border: 1px solid #eaeaea;
  border-radius: 3px;
  background: #ffffff;
  margin-bottom: 30px;
}

.panel-group .panel {
  border-radius: 0;
  box-shadow: none;
  background-color: transparent;
}

.panel-group .panel-heading {
  padding: 0;
  border-top: 1px solid #eaeaea;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  position: relative;
}

.panel-group .panel-heading .btn-default {
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 19px;
}

.panel-group .panel-heading .collapsed .fa-plus,
.panel-group .panel-heading .fa-minus {
  font-size: 14px;
  margin: 0;
}

.panel-group .panel-heading .fa-plus,
.panel-group .panel-heading .collapsed .fa-minus {
  font-size: 0px;
  margin: 0;
}

.panel-group .panel:first-child .panel-heading {
  border-top: none;
}

.panel-group .panel-heading h4 {
  font-size: 18px;
}

.panel-group .panel-heading h4 a {
  color: #333333;
  display: block;
  padding: 15px 60px 15px 19px;
}

.panel-group .panel+.panel {
  margin-top: 0;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top-color: #eaeaea;
  padding: 20px 19px;
}

.sitemap-info {
  overflow: auto;
  margin-bottom: 20px;
}

.sitemap-info .left,
.sitemap-info .right {
  float: left;
  display: block;
  width: 49%;
  margin-bottom: 5px;
  max-width: 100%;
  min-width: 200px;
}

.sitemap-info ul {
  list-style: none outside none;
  font-size: 15px;
  display: block;
  padding: 0px;
}

.sitemap-info ul li ul li a {
  font-size: 14px;
  margin-left: 20px;
}

.footer_modules {
  background: #ffffff;
}

.footer_modules.has_content {
  border-bottom: 1px solid #eaeaea;
  padding: 20px 0;
}

.footer_modules.has_full_width {
  border-bottom: none;
  padding: 0;
}

.footer_modules.has_full_width .main {
  display: none;
}

.footer_modules .box,
.full_width_wrapper .box {
  margin: 0;
}

.footer_modules .module {
  margin: 20px 0;
}

.footer_modules .bordered_content,
.footer_modules .padded {
  border: none;
  padding: 0;
}

@media (min-width:768px) and (max-width:991px) {
  .footer_modules .number2 {
    display: table;
    clear: both;
  }
}

.footer_modules h3,
.footer_wrapper h3 {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 18px;
}

.footer_wrapper {
  background: #ffffff;
  border-bottom: 1px solid #eaeaea;
  padding: 20px 0 10px;
}

.footer_wrapper .col-md-3 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.footer_wrapper ul {
  padding-left: 12px;
  list-style: none;
  padding: 0;
}

.footer_wrapper ul li {
  padding-bottom: 9px;
  margin-bottom: 9px;
  border-bottom: 1px solid #eaeaea;
}

.footer_wrapper ul li:last-child {
  border-bottom: none;
}

.bottom_line {
  padding: 13px 0 20px;
  background: #ffffff;
}

#powered {
  padding: 8px 0;
  color: #000000;
}

#powered p {
  font-size: 7pt;
  color: rgb(146, 146, 146);
  line-height: 1.3;
  margin-top: 8px;
}

#footer_payment_icon {
  padding: 10px 0;
}

#footer_payment_icon img {
  margin-bottom: 3px;
  max-height: 50px;
}

.scroll_to_top {
  position: fixed;
  z-index: 100;
  bottom: 120px;
  visibility: hidden;
  opacity: 0;
  transition: all 250ms ease-out;
}

.scroll_to_top.active {
  bottom: 150px;
  visibility: visible;
  opacity: 1;
  transition: all 250ms ease-out;
}

a.scroll_top {
  width: 40px;
  height: 40px;
  font-size: 20px;
  color: #222222;
  line-height: 36px;
  text-align: center;
  display: block;
}

.owl-carousel.custom {
  margin: 0px 0px 35px;
  border: none;
  border-radius: 0px;
  box-shadow: none;
}

.owl-carousel.custom .owl-pagination {
  display: none;
}

.owl-carousel.custom .owl-controls {
  position: static;
  top: auto;
  right: auto;
}

.owl-carousel.custom .owl-buttons .owl-prev {
  left: 20px;
}

.owl-carousel.custom .owl-buttons .owl-next {
  right: 20px;
}

.owl-carousel.custom .owl-buttons div i {
  font-size: 28px;
  text-shadow: none;
  color: #ffffff;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  background: rgba(51, 51, 51, 0.5);
  border-radius: 3px;
  transition: all 250ms;
}

.owl-carousel.custom .owl-buttons div i:hover {
  background: #333333;
  transition: all 250ms;
}

.tweecool {
  color: #000000;
  line-height: 21px;
}

.tweecool a:not(:hover) {
  color: #333333;
}

.tweecool ul li {
  padding-bottom: 16px;
  margin-bottom: 18px;
  border-bottom: 1px solid #eaeaea;
  display: block;
}

.tweecool ul li:last-child {
  margin-bottom: 16px;
}

.tweecool ul li span {
  font-size: 13px;
  display: block;
  margin-top: 10px;
  color: #333333;
}

.newsletter_module .input-group-addon {
  padding: 2px 7px 6px 10px;
  font-size: 20px;
}

.newsletter_module .text-success,
.newsletter_module .text-danger {
  margin: -3px 0 8px 0;
  display: block;
}

.newsletter_module .unsubscribe {
  text-align: right;
  width: 100%;
  margin-top: 5px;
}

.newsletter_module .unsubscribe a {
  font-size: 12px;
  color: #000000;
}

.popup_mask {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9000;
  background-color: #000;
  display: none;
}

.init_popup .window_holder {
  position: fixed;
  left: 50%;
  top: 55%;
  opacity: 0;
  display: none;
  z-index: 9999;
}

.init_popup .window_holder.active {
  position: fixed;
  left: 50%;
  top: 50%;
  opacity: 1;
  transition: all 400ms ease-in-out;
}

.init_popup .window_holder .newsletter_module {
  position: relative;
  margin-top: -33%;
  margin-left: -50%;
  width: 790px;
  padding: 20px 19px 10px;
  background: #ffffff;
  border-radius: 3px;
  transition: width 250ms;
}

@media screen and (max-width:867px) {
  .init_popup .window_holder .newsletter_module {
    width: 700px;
  }
}

.init_popup .window_holder h3 {
  font-size: 36px;
  text-align: center;
  margin-bottom: 30px;
}

.init_popup .window_holder .split .table-cell {
  width: 50%;
  vertical-align: top;
  display: table-cell;
}

.init_popup .window_holder .table-cell img {
  padding: 0 30px 10px 0;
}

.init_popup .window_holder .popup_close {
  cursor: pointer;
  position: absolute;
  top: 7px;
  right: 10px;
}

.init_popup .window_holder .popup_close i {
  font-size: 16px;
  color: #aaaaaa;
}

.banner_wall_wrapper {
  margin-bottom: 10px;
  text-align: center;
}

.banner_wall_wrapper img {
  margin-bottom: 30px;
  border-radius: 3px;
}

.btn-icon.facebook,
.btn-icon.facebook:hover {
  background-color: #3b5998;
  font-size: 18px;
}

.btn-icon.twitter,
.btn-icon.twitter:hover {
  background-color: #40BFF5;
  font-size: 18px;
}

.btn-icon.google-plus,
.btn-icon.google-plus:hover {
  background-color: #dd4b39;
  font-size: 18px;
}

.btn-icon.rss,
.btn-icon.rss:hover {
  background-color: #FF6600;
  font-size: 18px;
}

.btn-icon.pinterest,
.btn-icon.pinterest:hover {
  background-color: #C92228;
  font-size: 18px;
}

.btn-icon.instagram,
.btn-icon.instagram:hover {
  background-color: #517fa4;
  font-size: 18px;
}

.btn-icon.linkedin,
.btn-icon.linkedin:hover {
  background-color: #007bb6;
  font-size: 18px;
}

.btn-icon.vimeo-square,
.btn-icon.vimeo-square:hover {
  background-color: #1ab7ea;
  font-size: 18px;
}

.btn-icon.youtube,
.btn-icon.youtube:hover {
  background-color: #bb0000;
  font-size: 18px;
}

.btn-icon.flickr,
.btn-icon.flickr:hover {
  background-color: #ff0084;
  font-size: 18px;
}

.btn-icon.vk,
.btn-icon.vk:hover {
  background-color: #45668e;
  font-size: 18px;
}

.btn-icon.dribbble,
.btn-icon.dribbble:hover {
  background-color: #ea4c89;
  font-size: 18px;
}

.btn-icon.spotify,
.btn-icon.spotify:hover {
  background-color: #2ebd59;
  font-size: 18px;
}

.btn-icon.tumblr,
.btn-icon.tumblr:hover {
  background-color: #32506d;
  font-size: 18px;
}

.btn-icon.xing,
.btn-icon.xing:hover {
  background-color: #cfdc00;
  font-size: 18px;
}

.btn-icon.wordpress,
.btn-icon.wordpress:hover {
  background-color: #21759b;
  font-size: 18px;
}

.btn-icon.contact,
.btn-icon.contact:hover {
  background-color: #FF4557;
  font-size: 18px;
}

.btn-icon.location,
.btn-icon.location:hover {
  background-color: #FF8400;
  font-size: 18px;
}

.full_width_wrapper {
  background: #EFEFEF;
  margin-bottom: 40px;
}

.footer_modules .full_width_wrapper {
  margin-bottom: 0px;
}

.custom .single {
  background-color: #EFEFEF;
  border-radius: 3px;
}

.custom.plain .single {
  background-color: transparent;
}

.custom .single.light_bg_color_hover,
.custom .single.light_bg_color_hover a,
.custom .single.light_bg_color_hover>* {
  transition: color 0.7s, background-color 0.7s;
}

.custom .single.light_bg_color_hover:hover,
.custom .single.light_bg_color_hover:hover a,
.custom .single.light_bg_color_hover:hover>* {
  transition: color 0.2s, background-color 0.2s;
}

.custom .single.light_bg_color_hover:hover a,
.custom .single.light_bg_color_hover:hover>* {
  color: #ffffff;
}

.custom .single h4 {
  color: inherit;
  font-weight: 600;
  text-transform: uppercase;
}

.custom.info1 {
  margin: 0 -3px 35px;
}

.custom.info1 .single {
  margin: 0 3px 5px 3px;
  padding: 0px 10px 0px 67px;
  height: 85px;
  position: relative;
}

.custom.info1 h4 {
  font-size: 14px;
  line-height: 18px;
  position: relative;
  top: 50%;
  margin: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.custom.info1 i {
  position: absolute;
  left: 30px;
  top: 50%;
  margin-top: -18px;
  font-size: 30px;
  line-height: 30px;
}

.custom.info1.full {
  margin: 0;
}

.custom.info1 .single {
  margin: 0;
  border-radius: 0;
}

.custom.info2,
.custom.info3 {
  margin-bottom: -30px;
}

.custom.info2 .single {
  padding: 25px 20px 30px;
  margin-bottom: 30px;
  text-align: center;
}

.custom.info3 .single {
  padding: 25px 20px;
  margin-bottom: 30px;
}

.custom.info3 .col-lg-2 .single,
.custom.info3 .col-20 .single {
  padding: 25px 8px 25px 12px;
  margin-right: 4px;
  margin-bottom: 4px;
}

.custom.info3 .col-20 .single {
  padding: 25px;
}

.custom.info3 .col-lg-2:last-child .single,
.custom.info3 .col-20:last-child .single {
  margin-right: 0px;
  margin-bottom: 30px;
}

.custom.info2 .single i {
  font-size: 48px;
  line-height: 56px;
}

.custom.info2 .single i,
.custom.info3 .single i {
  font-size: 48px;
  line-height: 56px;
}

.custom.info3 .single i.fa,
.custom.info3 .single i[class^="icon-"] {
  margin-top: -10px;
}

.custom.info3 .col-lg-2 .single i.fa,
.custom.info3 .col-lg-2 .single i[class^="icon-"],
.custom.info3 .col-20 .single i.fa,
.custom.info3 .col-20 .single i[class^="icon-"] {
  font-size: 30px;
  margin-top: -11px;
}

.custom.info3 .col-lg-2 .single i.fa,
.custom.info3 .col-lg-2 .single i[class^="icon-"] {
  margin-right: 9px;
}

.custom.info3 .col-20 .single i.fa,
.custom.info3 .col-20 .single i[class^="icon-"] {
  margin-right: 12px;
}

.custom.info2 .single h4 {
  margin-top: 13px;
}

.custom.info3 .single h4 {
  margin-bottom: 12px;
  line-height: 20px;
}

.custom.info3 .col-lg-2 .single h4,
.custom.info3 .col-20 .single h4 {
  font-size: 14px;
  margin-bottom: 0px;
  line-height: 18px;
}

.custom.info3 .single i {
  float: left;
  margin-right: 20px;
}

.custom.info4 {
  margin-bottom: 24px;
}

.custom.info4 .single {
  background-color: inherit;
  border-radius: 0;
  position: relative;
  padding: 0px 0px 15px 40px;
  border-bottom: 1px solid #EAEAEA;
  margin-top: 19px;
}

.custom.info4 .col-xs-12:last-child .single {
  border-bottom: none;
  padding-bottom: 0;
}

.footer_modules .custom.info4 .col-xs-12:first-child .single {
  margin-top: 0px;
}

.custom.info4 .single i {
  color: #333333;
  font-size: 30px;
  position: absolute;
  left: 0;
  line-height: 1em;
}

.custom.info4 .single h4 {
  color: #333333;
  font-size: 14px;
  font-weight: 900;
  margin: 0 0 7px;
}

.custom.info4 .single p {
  font-size: 13px;
  line-height: 18px;
}

.custom .call-to-action {
  display: table;
  width: 100%;
  padding: 26px 20px;
}

.custom .call-to-action .left_side {
  display: table-cell;
  width: 70%;
  vertical-align: middle;
}

.custom .call-to-action .right_side {
  display: table-cell;
  width: 30%;
  vertical-align: middle;
  text-align: right;
}

.custom .call-to-action h4 {
  margin: 0 0 4px;
  font-size: 30px;
  font-weight: 900;
  text-transform: none;
}

.custom .call-to-action p {
  font-size: 16px;
}

.action.boxed .single {
  margin-bottom: 40px;
}

.action.boxed .single h4,
.action.boxed .single p {
  color: #ffffff;
}

.action.boxed .btn {
  background-color: #ffffff;
}

.action.boxed .btn:hover {
  color: inherit;
}

.action.full {
  margin-bottom: -40px;
}

.bannercarousel {
  padding: 0 5px;
}

.bannercarousel .carousel_item {
  padding: 20px 15px;
}

.bannercarousel .carousel_item img {
  display: block;
}

.side_widgets {
  position: fixed;
  z-index: 199;
  right: 0;
  top: 190px;
  width: 42px;
}

.side_widgets .widget {
  position: relative;
  z-index: 0;
}

.side_widgets .widget.open {
  position: relative;
  z-index: 999;
}

.side_widgets .widget_content iframe {
  visibility: hidden !important;
  opacity: 0;
  transition: visibility 450ms, opacity 800ms;
}

.side_widgets .open .widget_content iframe {
  visibility: visible !important;
  opacity: 1;
}

.side_widgets .btn-icon {
  margin-bottom: 4px;
}

.side_widgets .btn-icon:hover,
.tooltip.jump {
  animation: 0.3s ease 0s normal none 1 running jump;
}

@keyframes jump {

  0%,
  100% {
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  50% {
    -moz-transform: translateY(-4px);
    -o-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
  }
}

@-webkit-keyframes jump {

  0%,
  100% {
    -webkit-transform: translateY(0px);
  }

  50% {
    -webkit-transform: translateY(-4px);
  }
}

.side_widgets .widget_holder {
  position: absolute;
  top: 0;
  right: 45px;
  width: 262px;
  visibility: hidden;
}

.side_widgets .widget_holder .widget_title {
  display: block;
  background: #ffffff;
  padding: 15px 19px;
  margin: 0 0 -1px 0;
  font-size: 20px;
  border: 1px solid #eaeaea;
  border-radius: 3px 3px 0 0;
}

.side_widgets .widget_holder .widget_content {
  display: block;
  background: #ffffff;
  padding: 15px 19px;
  border: 1px solid #eaeaea;
  border-radius: 0 0 3px 3px;
}

.side_widgets .widget_holder.facebook .widget_content {
  padding: 0;
  border: none;
}

.side_widgets .location iframe {
  width: 100%;
  height: 160px;
  margin: 5px 0 10px;
}

.side_widgets .widget_title,
.side_widgets .widget_content {
  transform-style: preserve-3d;
  transition: all 0.3s linear;
  transform: rotateY(-90deg) skewY(15deg);
  visibility: hidden;
  transition-delay: 200ms;
}

.side_widgets .open .widget_title,
.side_widgets .open .widget_content {
  transform-style: preserve-3d;
  transition: all 0.3s linear;
  transform: rotateY(0deg) skewY(0deg);
  visibility: visible;
  transition-delay: 150ms;
  z-index: 9;
}

.side_widgets .open .widget_content,
.side_widgets .widget_content {
  transition-delay: 250ms;
}

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
  border: none;
  border-radius: 0px;
  box-shadow: none;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
  float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.grabbing {
  cursor: move;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}

#cboxContent {
  position: relative;
}

#cboxLoadedContent {
  overflow: auto;
}

#cboxTitle {
  margin: 0;
}

#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
}

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
}

#cboxOverlay {
  background: #333333
}

#cboxContent {
  background: #fff;
  overflow: hidden;
  border: none;
  padding: 20px;
  border-radius: 3px;
}

.quickview #cboxContent {
  padding-right: 7px;
  padding-top: 35px;
}

.login #cboxContent {
  padding: 0;
}

.cboxIframe {
  background: #fff;
}

#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}

#cboxLoadedContent {}

#cboxTitle {
  display: none !important;
}

#cboxCurrent {
  display: none !important;
}

#cboxSlideshow {
  display: none;
}

#cboxPrevious,
#cboxNext {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  display: none;
  text-indent: -9999px;
}

#cboxPrevious {
  left: 40px;
}

#cboxNext {
  right: 90px;
}

#cboxPrevious:after,
#cboxNext:after {
  font-family: fontAwesome;
  font-size: 28px;
  line-height: 48px;
  text-align: center;
  background: #666666;
  background: rgba(51, 51, 51, 0.5);
  position: absolute;
  display: block;
  width: 50px;
  height: 50px;
  text-indent: 0;
  color: #ffffff;
  transition: all 300ms;
  border-radius: 3px;
}

#cboxPrevious:hover:after,
#cboxNext:hover:after {
  background: #333333;
}

#cboxPrevious:after {
  content: "\f104";
}

#cboxNext:after {
  content: "\f105";
}

#cboxClose {
  position: absolute;
  font-size: 0;
  top: 2px;
  right: 32px;
  text-indent: -9999px;
}

#cboxClose:hover:after {
  color: #666666;
  transition: all 300ms;
}

#cboxClose:after {
  content: "\f105 \f104";
  font-family: fontAwesome;
  letter-spacing: -2px;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  position: absolute;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: 0;
  color: #999999;
  transition: all 300ms;
}

.icon-basket:before {
  content: '\e800';
}

.icon-search:before {
  content: '\e801';
}

.icon-down-dir:before {
  content: '\e802';
}

.icon-resize-small:before {
  content: '\e803';
}

.icon-note:before {
  content: '\e804';
}

.icon-cog:before {
  content: '\e805';
}

.icon-params:before {
  content: '\e806';
}

.icon-calendar:before {
  content: '\e807';
}

.icon-sound:before {
  content: '\e808';
}

.icon-clock:before {
  content: '\e809';
}

.icon-lightbulb:before {
  content: '\e80a';
}

.icon-tv:before {
  content: '\e80b';
}

.icon-beaker:before {
  content: '\e80c';
}

.icon-truck:before {
  content: '\e80d';
}

.icon-money:before {
  content: '\e80e';
}

.icon-food:before {
  content: '\e80f';
}

.icon-shop:before {
  content: '\e810';
}

.icon-diamond:before {
  content: '\e811';
}

.icon-t-shirt:before {
  content: '\e812';
}

.icon-wallet:before {
  content: '\e813';
}

.icon-music:before {
  content: '\e814';
}

.icon-search-1:before {
  content: '\e815';
}

.icon-mail:before {
  content: '\e816';
}

.icon-heart:before {
  content: '\e817';
}

.icon-star:before {
  content: '\e818';
}

.icon-user:before {
  content: '\e819';
}

.icon-videocam:before {
  content: '\e81a';
}

.icon-camera:before {
  content: '\e81b';
}

.icon-photo:before {
  content: '\e81c';
}

.icon-attach:before {
  content: '\e81d';
}

.icon-lock:before {
  content: '\e81e';
}

.icon-eye:before {
  content: '\e81f';
}

.icon-desktop:before {
  content: '\e820';
}

.icon-mobile:before {
  content: '\e821';
}

.icon-cd:before {
  content: '\e822';
}

.icon-inbox:before {
  content: '\e823';
}

.icon-globe:before {
  content: '\e824';
}

.icon-tag:before {
  content: '\e825';
}

.icon-thumbs-up:before {
  content: '\e826';
}

.icon-cloud:before {
  content: '\e827';
}

.icon-paper-plane:before {
  content: '\e828';
}

.icon-pencil:before {
  content: '\e829';
}

.icon-comment:before {
  content: '\e82a';
}

.icon-location:before {
  content: '\e82b';
}

.icon-cup:before {
  content: '\e82c';
}

.icon-trash:before {
  content: '\e82d';
}

.icon-doc:before {
  content: '\e82e';
}

.icon-key:before {
  content: '\e82f';
}

.icon-database:before {
  content: '\e830';
}

.icon-megaphone:before {
  content: '\e831';
}

.icon-graduation-cap:before {
  content: '\e832';
}

.icon-fire:before {
  content: '\e833';
}

.icon-menu:before {
  content: '\e834';
}

span.mts {
  padding-left: 30px;
  margin-left: 5px;
  background-image: url(../image/mts.png);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 0 1px;
  color: #b80405;
  font-size: 21px;
}

span.velcom {
  padding-left: 30px;
  margin-left: 5px;
  background-image: url(../image/velcom.png);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 0 1px;
  color: #b80405;
  font-size: 21px;
}

span.velcom a,
span.phone-city a,
span.mts a {
  color: #b80405;
}

span.phone-city {
  padding-left: 30px;
  margin-left: 5px;
  background-image: url(../image/old-phone.png);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: 0 1px;
  color: #b80405;
  font-size: 21px;
}

span.skype {
  padding-left: 25px;
  margin-left: 5px;
  background-image: url(../image/skype.png);
  background-repeat: no-repeat;
}

span.email-header i {
  margin-left: 5px;
  margin-right: 5px;
  color: darkslategrey;
  font-weight: 600;
}

a.cart {
  margin-top: 50% !important;
}

span.article-text {
  font-size: 12px;
  font-weight: 600;
  color: #222
}

span.article {
  font-size: 14px;
  font-weight: 600;
  color: #076abf
}

.header_wrap_container span.login_register a,
.header_wrap_container span.login_register span,
.header_wrap_container .wishlist_compare a,
.header_wrap_container .wishlist_compare span {
  font-size: 14px;
  cursor: pointer;
  color: black;
}

.header_wrap_container #cart #cart-total {
  display: block;
  color: black;
  height: 42px;
  background-color: #dff5ff;
  transition: background-color linear 0.2s;
  padding: 6px 11px;
  line-height: 1;
  min-width: 155px
}

.header_wrap_container #cart #cart-total img {
  max-width: 18px;
  height: auto;
  padding-top: 3px;
  margin-right: 8px;
}

.header_wrap_container #cart .cart_holder>div {
  float: left
}

.header_wrap_container #cart .cart_holder>div span:first-child {
  font-size: 11px;
  font-weight: 500;
  color: #333
}

.header_wrap_container #cart .cart_holder>div span:last-child {
  position: relative;
  font-size: 10px;
  color: #ea222a;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding-top: 3px;
  width: 107px;
}

.header_wrap_container #cart #cart-total:hover {
  background-color: #f2fcff;
}

span.drop-childs3 a.with-child:after,
.hover-menu .menu li.new-in-top>a>span:before {
  content: "New";
  background-color: red;
  color: white;
  padding: 2px;
  display: inline-block;
  margin-left: 3px;
  font-size: 12px;
}

.hover-menu .menu li>a.with-child>span.child_opener:after {
  content: "\f0da";
  padding: 2px;
  display: inline-block;
  margin-left: 3px;
  color: black;
  display: inline-block;
  font: normal normal normal 11px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hover-menu span.drop-childs3 {
  display: none;
  min-width: 160px;
  max-width: 160px;
  position: absolute;
  left: 40px;
  top: 28px;
  border: 1px solid #ccc;
  background-color: white;
  padding: 5px;
  z-index: 9999;
}

a.with-child:hover+span.drop-childs3 {
  display: block;
}

span.drop-childs3:hover {
  display: block;
}

span.drop-childs3:hover+a {
  color: #018bc8;
}

.hover-menu .menu li>a:hover>span.child_opener:after {
  color: #018bc8;
}

.megamenu>li.top-new>a:before {
  content: "New";
  display: block;
  position: absolute;
  top: -8px;
  right: 33px;
  background-color: red;
  color: white;
  padding: 2px;
  font-size: 12px;
}

.megamenu>li.top-new:before {
  content: "\e802";
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  font-size: 8px;
  color: red;
  speak: none;
  display: inline-block;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  position: absolute;
  top: 12px;
  right: 45px;
}

.hover-menu ul li>ul {
  padding-left: 15px !important;
}

span.child_opener {}

.details_wrap>.information_wrapper>.description table {
  max-width: 500px;
}

/* .details_wrap > .information_wrapper span.in_stock,
.details_wrap > .information_wrapper span[content="in_stock"]{display:none;}
.details_wrap > .information_wrapper span.in_stock + br{display:none;} */
div.alert-fixed-bottom {
  position: fixed;
  z-index: 99;
  right: auto;
  bottom: 0;
  left: 15px;
  height: auto;
  border-radius: 3px 3px 0 0;
  margin-bottom: 0;
  border-width: 0 !important;
  padding: 0 !important;
  background-color: transparent !important;
  box-shadow: 1px -2px 8px 0 rgba(0, 0, 0, 0.16);
}

div.alert-fixed-bottom a {
  border-radius: 3px 0 0 0 !important;
  float: left;
}

div.alert-fixed-bottom button {
  border-radius: 0 3px 0 0 !important;
  border-left: solid 1px rgba(255, 255, 255, 0.25) !important;
  float: left;
}

div.category-info {
  border: 1px solid #eaeaea;
  padding: 20px;
  margin-bottom: 20px;
  background-color: white;
}

div.category-info h2:empty {
  display: none;
}

span.thumbup-product,
span.new-product {
  border-radius: 3px;
  color: #ffffff;
  font-size: 10px;
  padding: 6px 7px 5px;
  line-height: 1;
  text-transform: uppercase;
}

span.thumbup-product {
  background-color: #4AC4FA;
}

span.new-product {
  background-color: #107CC4;
}

span.present-product {
  display: block;
  background-image: url(../image/present.png);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: auto;
  width: 60px;
  height: 60px;
}

span.present-product.zoom {
  z-index: 9;
}

span.present-text {
  position: absolute;
  top: 30%;
  left: 50%;
  right: auto;
  bottom: auto;
  font-size: 18px;
  display: block;
  background-color: #ff4557;
  color: #fff;
  padding: 10px 20px;
  border-radius: 3px;
  width: 120px;
  margin-left: -60px;
}

span.status-colors {
  display: inline-block;
  color: #404040;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  padding: 8px 7px 8px 21px;
  border-radius: 48px 0 0 48px;

  position: absolute;
  bottom: 15px;
  right: 0;
  z-index: 1;

  background-color: #d7d6d6;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Crect width='10' height='10' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_58_188' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_58_188' width='512' height='512' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left 6px center;

  transition: transform ease-in .1s;
}

#mfilter-content-container .eq_height.product-grid {
  height: 100%;
}

#mfilter-content-container .eq_height .item {
  min-height: 376px;
}

@media (max-width:480px) {
  .product-filter select {
    color: #000000;
    display: block;
    width: 210px;
    margin-inline-start: 0;
  }
}

.mfilter-content>ul>li {
  background: white;
}

.iScrollLoneScrollbar,
.iScrollIndicator {
  z-index: 1 !important;
}

.mfilter-button-bottom {
  background: white;
}

.up-text {
  font-size: 12px;
}

.easy-link {
  transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
  -moz-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
  -webkit-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
  -o-transition: color 200ms, border-color 200ms ease-in-out, background-color 200ms ease-in-out;
  cursor: pointer;
}

.footer .easy-link:hover {
  color: #018bc8;
}

.cont-main {
  background-color: #ffffff;
  margin-bottom: 20px;
  padding: 5px 15px;
  overflow: hidden;
  padding-bottom: 15px;
  border-radius: 3px;
}

@media (min-width: 450px) and (max-width: 767px) {
  .cont-main .col-sm-6 {
    width: 50%;
    float: left;
  }
}

/* -- new -- */
.header-phones-item {
  position: relative;
  padding-left: 34px;
  font-size: 16px;
  line-height: 1.5;
}

.header-phones-item a {
  color: #323232;
}

.header-phones-item img {
  position: absolute;
  top: 5px;
  left: 17px;
}

.header-phones-item img+img {
  left: 0;
}

.header-links {
  padding: 0;
  margin: 0 0 14px 0;
  list-style: none;
  font-size: 0;
}

.header-links li {
  display: inline-block;
  position: relative;
  font-size: 12px;
  vertical-align: top;
}

.header-links li:not(:last-child) {
  padding-right: 16px;
  margin-right: 15px;
}

.header-links li:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  bottom: auto;
  transform: translateY(-50%);
  border-left: solid 1px rgba(255, 255, 255, .5);
  width: 0;
  height: 20px;
}

.header-links li a {
  color: #323232;
  border-bottom: solid 1px rgba(0, 0, 0, 0.15);
  line-height: 1.75;
  transition: color linear 0.2s;
}

.header-links li a:hover {
  color: #007bb5;
}

.header-links li a[href^="mailto"] {
  color: #df1116
}

.header-address {
  font-size: 11px;
  color: #323232;
  position: absolute;
  left: 15px;
}

.header-links__address li {
  font-size: 11px;
}

.header-links__address li:not(:last-child) {
  padding-right: 6px;
  margin-right: 5px;
}

.header-links__address li .top-first-line {
  color: #1483a4;
}

.header-links__address li .top-work-line {
  color: #111;
  font-weight: 400;
}

.header-links__address li .top-work-line span {
  color: #064f80;
}

.header-links__address li .top-last-line {
  color: #bc2424;
}

.header-address,
.header-links__address {
  font-family: 'Roboto Condensed';
}

.header-customer-data {}

.header-customer-data>div {
  float: left;
}

.header-customer-entry {
  line-height: 1;
  background-color: #dff5ff;
  border-right: solid 1px #4ac4fa;
}

.header-customer-entry span:not(:first-child) {
  color: #2c97d6;
  font-size: 10px;
}

.header-customer-entry span:first-child {
  color: #323232;
  font-weight: 500;
  font-size: 11px;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  padding-top: 3px;
  width: 92px;
}

.header-customer-entry span:first-child::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 10px;
  right: 0;
  left: auto;
  background-image: linear-gradient(to right, rgba(223, 245, 255, 0) 0%, rgba(223, 245, 255, 1) 100%);
  background-repeat: repeat-x;
}

.mobile-categories {
  margin: 15px;
  overflow: hidden;
  background-color: #fff;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #eef3f6;
}

.mobile-categories img {
  margin-bottom: 5px;
}

.mobile-categories a {
  display: block;
  float: left;
  width: 33.333%;
  text-align: center;
  padding: 15px 5px 5px;
  color: #ba2020;
  font-size: 11px;
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: #eef3f6;
  height: 95px;
}

@media (max-width: 991px) {
  .search_wrapper .categories {
    display: none !important;
  }
}

#header-phones,
#header-links__address,
#payment-change {
  position: fixed;
  padding: 30px;
  background-color: #fff;
  left: 50%;
  top: 50%;
  margin-top: -140px;
  opacity: 0;
  display: none;
  z-index: 399;
}

#header-phones,
#header-links__address {
  width: 230px;
  margin-left: -115px;
}

#payment-change {
  width: 280px;
  margin-left: -140px;
}

#overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 199;
  background-color: #0d1418;
  opacity: 0.8;
  display: none;
}

.modal_close {
  font-size: 24px;
  position: absolute;
  top: 2px;
  right: 8px;
  color: #000;
  cursor: pointer;
  line-height: 1;
}

#header-links__address li {
  font-size: 15px;
}

#header-links__address li+li {
  margin-top: 6px;
}

#header-phones .header-phones-item {
  float: none;
  width: 100%
}

#header-phones .header-links__address {
  margin: 10px 0 0 17px;
}

#header-phones .header-links__address li {
  font-size: 14px;
}

#header-phones .header-links__address li+li {
  margin-top: 5px;
}

@media (max-width: 767px) {
  .header-address {
    bottom: 12px;
  }

  .menu_wrapper .search_wrapper {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0;
    display: none;
    opacity: 0;
    transition: opacity 0.2s linear 0.2s;
    z-index: 9;
    border-inline: 0;
  }

  .menu_wrapper .search_wrapper .button-close-search {
    display: block;
    flex: none;
    width: 40px;
    height: 42px;
    background-color: #004e81;
    color: #fff;
    border-width: 0;
    outline: none;
    cursor: pointer;
    font-size: 32px;
    line-height: 1;
  }

  .menu_wrapper .search_wrapper.search-active {
    display: flex;
    opacity: 1;
    transition: opacity 0.2s linear 0.2s;
  }

  .menu-wrapper .search_wrapper .button-search {
    position: static;
    display: block;
    flex: none;
    order: 9;
  }

  #cart {
    position: absolute;
    right: 10px;
    left: auto;
    bottom: auto;
    top: -78px;
  }

  .header_wrap_container #cart #cart-total {
    padding: 6px 5px;
    line-height: 1;
    min-width: 125px;
  }

  .header .logo {
    margin-left: -5px;
  }

  .show-address {
    font-size: 11px;
    color: #323232;
    position: absolute;
    right: 10px;
    bottom: 17px;
    font-family: 'Roboto Condensed';
    text-decoration: underline;
  }

  .trigger-right {
    float: right !important;
    width: 55px !important;
  }

  .trigger-center {
    position: absolute !important;
    left: 50%;
    margin-left: -27px;
    top: 0;
  }
}

@media (max-width: 375px) {
  #cart {
    right: 4px;
    top: -70px;
  }
}

@media (max-width: 991px) {

  .main_menu>ul.horizontal>li.current,
  .main_menu>ul.horizontal>li:hover,
  .main_menu .active,
  .main_menu ul.links_holder li ul li:hover,
  ul.vertical>li:hover {
    color: #ffffff !important;
    background-color: #eee;
  }

  .main_menu>ul>li>a.light_bg_color {
    border-color: transparent;
    color: #ffffff;
    position: relative;
    z-index: 3;
    padding: 9px 15px 10px !important;
    font-size: 16px;
    height: 42px !important;
    display: inline-block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .header .logo {
    margin-top: -17px;
    float: left;
    margin-right: 13px;
  }

  .header-phones {
    width: 312px;
    float: right;
    margin-top: -69px;
  }

  .header-phones-item {
    width: 50%;
    float: left;
  }

  .header-address {
    bottom: 15px;
  }

  .search_wrapper {
    position: absolute;
    bottom: 0px;
    left: 70px;
    width: 220px;
    z-index: 9;
  }

  .menu_wrapper-with-filter .search_wrapper {
    left: 150px;
  }

  .header-customer-data {
    position: absolute;
    bottom: -78px;
    right: 15px;
  }

  .header-customer-thumb a {
    height: 42px;
    width: 46px;
    background-color: #dff5ff;
    transition: background-color linear 0.2s;
    text-align: center;
    position: relative;
    padding-top: 11px;
    display: block;
  }

  .header-customer-thumb a:hover {
    background-color: #f2fcff;
  }

  .header-customer-thumb img {
    max-width: 20px;
    height: auto;
  }
}

@media (min-width: 992px) and (max-width: 1338px) {
  .search .categories {
    display: none;
  }

  .header-phones,
  .header-customer-data,
  .header-links {
    margin-right: -15px;
  }

  .header-links__md {
    margin-right: -55px;
    margin-left: -55px;
  }

  .header-links__md li:not(:last-child) {
    padding-right: 6px;
    margin-right: 5px;
  }
}

@media (min-width: 992px) {
  .header .logo {
    margin-top: -12px;
  }

  .header-phones {
    width: 315px;
    float: right;
  }

  .header-phones-item {
    width: 50%;
    float: left;
  }

  .header-links__address {
    margin-right: -25px;
  }

  .header-customer-data {
    height: 42px;
    float: right;
  }

  .header-customer-entry {
    height: 42px;
    padding: 6px 15px;
  }

  .header-customer-entry>div {
    float: left;
    height: 30px;
  }

  .header-customer-thumb {
    background-color: #fff;
    border-radius: 50%;
    border: solid 1px #4ac4fa;
    width: 30px;
    margin-right: 6px;
    text-align: center;
    padding-top: 4px;
  }

  .header-customer-thumb img {
    max-width: 18px;
    height: auto;
  }

  .header-address {
    bottom: -7px;
  }

  .main_menu>ul.horizontal>li {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .main_menu>ul.horizontal>li>a {
    padding: 6px 11px;
  }

  .main_menu>ul>li>a.v_menu_trigger.light_bg_color {
    border-color: transparent;
    color: #ffffff;
    position: relative;
    z-index: 3;
    padding: 15px 17px 17px;
    font-size: 16px;
    height: 55px;
  }

  .main_menu>ul>li:hover,
  .main_menu>ul.horizontal>li.current,
  .main_menu .active,
  .main_menu ul.links_holder li ul li:hover {
    color: #ffffff !important;
    border-color: transparent !important;
    background-color: #107cc4;
  }

  ul.vertical>li:hover>a {
    color: #ffffff !important;
    border-color: transparent !important;
    background-color: #107cc4;
  }
}

.out-of-stock {
  color: #ddd;
  text-decoration: line-through;
  cursor: no-drop;
}

.raty {
  display: flex;
  align-items: center;
}

.raty-star {
  flex: 0 0 105px;
  min-width: 105px;
  max-width: 105px;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.raty-star label {
  color: #aaa;
  padding: 0 4px;
  cursor: pointer;
}

.raty-star label:hover,
.raty-star label:hover~label,
.raty-star input:checked~label {
  color: #fccd36;
}

.raty-star input {
  display: none;
  opacity: 0;
}

.testimonial-answer {
  padding-left: 20px;
  padding-top: 25px;
}

.testimonial-answer h5,
.testimonial-answer .h5 {
  margin-bottom: 5px;
}

.iziToast.iziToast-theme-white {
  background: #fff;
  border-color: #eee;
}

.iziToast.iziToast-theme-white .iziToast-title {
  color: rgba(255, 255, 255, 0.9);
}

.iziToast.iziToast-theme-white .iziToast-message {
  color: rgba(255, 255, 255, 0.75);
  font-weight: 300;
}

.iziToast.iziToast-theme-white .iziToast-message a {
  color: #006DCC;
  font-weight: 600;
}

.iziToast.iziToast-theme-white .iziToast-message a:hover {
  text-decoration: underline;
}

.iziToast.iziToast-theme-white .iziToast-buttons a:hover {
  text-decoration: none;
}

.iziToast.iziToast-theme-white .iziToast-cover {
  background-color: #fff;
}

.quickcheckout-content .control-label {
  font-weight: 600;
  font-size: 12px;
  margin-bottom: 3px;
}

.club-price {
  position: absolute;
  z-index: 2;
  top: -15px;
  left: -15px;
  border-radius: 0 3px 3px 3px;
  /*color: #ff4557;*/
  padding: 3px 7px;
  /*box-shadow: 0 3px 6px 0 rgba(0,0,0,.16);*/
  border: solid 1px #4769e6;
  background-color: #95d6fa;
}

.sale_badge+.club-price {
  left: 35px
}

.form-one-click-call .btn {
  white-space: nowrap;
}

.information_coupon {
  background-color: #5cb85c;
  color: #fff;
  padding: 4px 8px;
  font-size: 11px;
  text-align: center;
  margin-block-end: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.information_coupon:last-child {
  margin-block-end: 8px;
}

.oneclick-centered {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 15px;
  top: auto;
  line-height: 1;
}

.oneclick-centered .btn {
  margin: 0 !important;
  font-size: 14px;
  background-color: #E8FAE8;
  color: #10C417;
}

.oneclick-centered .btn:hover {
  background-color: #10C417;
  color: #fff;
}

.price-part {
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  padding: 16px 0;
}

.price-part__title a {
  color: #006DCC;
  font-size: 16px;
  font-weight: 600;
  text-decoration: underline;
  white-space: nowrap;
}

.price-part__title a:hover {
  text-decoration: none;
}

.price-part__modal {
  position: fixed;
  padding: 30px;
  background-color: #fff;
  left: 50%;
  top: 50%;
  opacity: 0;
  display: none;
  z-index: 399;
  width: 100%;
  max-width: 600px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
}

.price-part__modal-header {
  padding-bottom: 16px;
}

.price-part__modal-header .h3 {
  font-weight: 700;
  margin: 0 0 4px 0;
}

.price-part__modal-body table caption {
  caption-side: bottom;
}

.price-part__modal-body thead th {
  color: #006DCC;
  line-height: 1.1 !important;
}

.price-part__modal-footer {
  text-align: right;
  padding-top: 6px;
}

.price-part__modal-footer a {
  color: #006DCC;
  text-decoration: underline;
}

.price-part__modal-footer a:hover {
  text-decoration: none;
}

.mfilter-box .box-heading {
  visibility: hidden;
  height: 0;
}

#column-left .status-picture {
  bottom: 0;
  right: 0;
}

.btn-outline {
  border-radius: 4px;
  font-size: 12px;
  line-height: 1;
  padding: 9px 20px;
  transition: .2s;
}

.btn-outline-primary {
  color: #3D95CF;
  border: solid 1px #E8F2FA;
  background-color: #fff;
}

.btn-outline-primary:hover {
  border-color: #3D95CF;
}

.btn-table-size,
.btn-guarantee {
  background-repeat: no-repeat;
  background-size: 14px 14px;
  background-position: left 10px center;
}

.btn-table-size {
  padding-inline-start: 28px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M12.7489 4.07333L9.92641 1.25113C9.84682 1.17151 9.75233 1.10835 9.64833 1.06527C9.54433 1.02218 9.43286 1 9.32029 1C9.20772 1 9.09625 1.02218 8.99225 1.06527C8.88825 1.10835 8.79376 1.17151 8.71417 1.25113L1.2511 8.71432C1.1715 8.79392 1.10835 8.88842 1.06526 8.99243C1.02218 9.09644 1 9.20792 1 9.3205C1 9.43308 1.02218 9.54455 1.06526 9.64856C1.10835 9.75257 1.1715 9.84707 1.2511 9.92667L4.07359 12.7489C4.15318 12.8285 4.24767 12.8916 4.35167 12.9347C4.45567 12.9778 4.56714 13 4.67971 13C4.79228 13 4.90375 12.9778 5.00775 12.9347C5.11175 12.8916 5.20624 12.8285 5.28583 12.7489L12.7489 5.28568C12.8285 5.20608 12.8917 5.11158 12.9347 5.00757C12.9778 4.90356 13 4.79208 13 4.6795C13 4.56692 12.9778 4.45544 12.9347 4.35144C12.8917 4.24743 12.8285 4.15293 12.7489 4.07333ZM4.67944 12.143L1.85749 9.32023L3.57166 7.60591L4.98264 9.01754C5.02245 9.05736 5.06972 9.08895 5.12174 9.1105C5.17377 9.13205 5.22952 9.14314 5.28583 9.14314C5.34214 9.14314 5.3979 9.13205 5.44992 9.1105C5.50194 9.08895 5.54921 9.05736 5.58902 9.01754C5.62884 8.97772 5.66042 8.93045 5.68197 8.87842C5.70352 8.8264 5.71461 8.77064 5.71461 8.71432C5.71461 8.65801 5.70352 8.60225 5.68197 8.55022C5.66042 8.49819 5.62884 8.45092 5.58902 8.4111L4.17751 7L5.28583 5.89158L6.69681 7.30322C6.77722 7.38364 6.88628 7.42882 7 7.42882C7.11372 7.42882 7.22278 7.38364 7.30319 7.30322C7.38361 7.2228 7.42878 7.11373 7.42878 7C7.42878 6.88627 7.38361 6.7772 7.30319 6.69678L5.89168 5.28568L7 4.17726L8.41098 5.5889C8.45079 5.62872 8.49806 5.6603 8.55008 5.68185C8.6021 5.7034 8.65786 5.7145 8.71417 5.7145C8.77048 5.7145 8.82623 5.7034 8.87826 5.68185C8.93028 5.6603 8.97755 5.62872 9.01736 5.5889C9.05718 5.54908 9.08876 5.50181 9.11031 5.44978C9.13186 5.39775 9.14295 5.34199 9.14295 5.28568C9.14295 5.22936 9.13186 5.1736 9.11031 5.12157C9.08876 5.06955 9.05718 5.02228 9.01736 4.98246L7.60585 3.57135L9.32002 1.85703L12.1425 4.67977L4.67944 12.143Z' fill='%233D95CF'/%3E%3C/svg%3E");
}

/*
.btn-guarantee {
  background-image: url('');
}*/

.click-print {
  padding-inline-start: 20px;
  background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_8_1278)'%3E%3Cpath d='M3.26655 11.6667H1.39989C1.15235 11.6667 0.914954 11.5683 0.73992 11.3933C0.564886 11.2183 0.466553 10.9809 0.466553 10.7333V7.00001C0.466553 6.75247 0.564886 6.51508 0.73992 6.34004C0.914954 6.16501 1.15235 6.06667 1.39989 6.06667H12.5999C12.8474 6.06667 13.0848 6.16501 13.2599 6.34004C13.4349 6.51508 13.5332 6.75247 13.5332 7.00001V10.7333C13.5332 10.9809 13.4349 11.2183 13.2599 11.3933C13.0848 11.5683 12.8474 11.6667 12.5999 11.6667H10.7332M3.26655 6.06667V1.40001C3.26655 1.15247 3.36489 0.915076 3.53992 0.740042C3.71495 0.565008 3.95235 0.466675 4.19989 0.466675H9.79989C10.0474 0.466675 10.2848 0.565008 10.4599 0.740042C10.6349 0.915076 10.7332 1.15247 10.7332 1.40001V6.06667M3.26655 9.80001H10.7332V13.5333H3.26655V9.80001Z' stroke='%23BDBDBD'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_1278'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") left top/14px no-repeat;
}