@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;700&display=swap);@import url(https://use.typekit.net/zlb5twv.css);@import url(https://use.typekit.net/zlb5twv.css);@charset "UTF-8";
/* Load Fonts */
body {
  background: #333333 !important;
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  color: #333;
}

body.contentpane {
  background: #fff;
}

body input {
  font-family: "Roboto", sans-serif;
  background: #f5f7f8;
}

a {
  outline: none !important;
}

a:hover {
  color: #373d45;
  outline: none;
}

/* Fonts */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  /* font-family: 'Roboto', sans-serif; font-weight:300; */
  font-family: atrament-web, sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #333;
  letter-spacing: 1px;
}

h2, .h2 {
  font-size: 40px;
}

h3, .h3 {
  font-size: 40px;
}

h4, .h4 {
  font-size: 22px;
}

p {
  color: #333;
  text-align: justify;
}

/* Brand Colors */
/* Template Colors */
/* top menu */
#t3-mainnav {
  border: none;
  background: #e3d96e !important;
  min-height: 60px;
  /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);*/
}

#t3-mainnav .t3-navbar {
  position: relative;
}

#t3-mainnav .navbar-nav > li > a, #t3-mainnav .navbar-nav > li > span {
  font-size: 18px;
  line-height: 20px;
  font-weight: 300;
  padding: 0;
  display: inline-block;
  text-align: center;
  font-weight: normal;
  color: #000;
  transition: all 0.5s ease;
  letter-spacing: 0.5px;
}

#t3-mainnav .navbar-nav .t3-module img {
  width: 100%;
}

#t3-mainnav .navbar-nav > .dropdown > a .caret {
  border-top-color: #000;
  border-bottom-color: #f000;
}

#t3-mainnav .dropdown-menu {
  border: none;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  margin-top: 10px;
}

input#mod_virtuemart_search.inputboxsearch.ac_vm {
  border-top-style: solid;
  border-top-width: 1px;
  border-right-width: 1px;
}

#t3-mainnav .dropdown-menu .dropdown-menu {
  border: none;
  border-top: none;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  margin-top: -13px;
  margin-left: 26px;
}

#t3-mainnav .dropdown-menu:before {
  border-left: 8px solid rgba(0, 0, 0, 0);
  border-right: 8px solid rgba(0, 0, 0, 0);
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  height: 8px;
  content: " ";
  position: absolute;
  left: 20px;
  top: -11px;
}

#t3-mainnav .dropdown-menu .dropdown-menu:before {
  border-top: 8px solid rgba(0, 0, 0, 0);
  border-bottom: 8px solid rgba(0, 0, 0, 0);
  height: 8px;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  content: " ";
  position: absolute;
  left: -21px;
  top: 20px;
}

#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav .mega-group > a {
  font-weight: 400;
  font-size: 16px;
  padding: 8px 5px;
  transition: all 0.7s ease;
}

#t3-mainnav .t3-megamenu .mega-nav > li a {
  font-weight: 300;
  font-size: 15px;
  padding: 5px;
  transition: all 0.7s ease;
}

#t3-mainnav .t3-megamenu .mega-nav > li a:hover,
#t3-mainnav .t3-megamenu .mega-nav > li.open > a,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a:hover,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li.active > a,
#t3-mainnav .t3-megamenu .mega-nav > li a:focus,
#t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  background: #fff;
}

#t3-mainnav .t3-megamenu .mega-nav > li a img {
  width: 28px;
  height: 28px;
  margin-right: 5px;
}

em.caret {
  position: absolute;
  top: 9px;
  right: -14px;
}

ul.nav.navbar-nav li {
  margin: 8px;
  padding: 8px 16px 8px 8px;
}

.small-logo-box svg path, .small-logo-box svg {
  fill: #df0c0d !important;
}

@media screen and (max-width: 768px) {
  #t3-mainnav .dropdown-menu {
    background: #fff !important;
  }

  #t3-mainnav span.image-title, #t3-mainnav li a {
    color: #333 !important;
  }

  #t3-mainnav img {
    width: 25px !important;
    margin-right: 8px;
  }

  .t3-navbar-collapse.navbar-collapse.collapse.in {
    height: auto !important;
    padding-bottom: 24px !important;
    overflow: unset !important;
    border-bottom: 1px solid !important;
  }

  em.caret {
    background-color: transparent !important;
  }

  #t3-mainnav .navbar-nav > li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .nav.navbar-nav.level0 li {
    min-height: 32px;
    border-bottom: 1px solid #efe9b1;
  }

  #t3-mainnav .navbar-nav > li > a, #t3-mainnav .navbar-nav > li > span {
    border: none;
  }

  #t3-mainnav .navbar-nav > .dropdown > a .caret {
    background: none !important;
  }
}
#t3-mainnav .navbar-toggle span.menu_title {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .nav-child {
    width: 100vw !important;
  }

  #t3-mainnav .t3-megamenu .mega-nav > li a {
    font-size: 12px;
  }

  ul.mega-nav.level2 li {
    border: none !important;
  }

  li.mega.mega-group.lastItem {
    border: none !important;
  }

  .nav.navbar-nav.level0 li {
    min-height: 32px;
    border-bottom: none !important;
  }

  .dropdown[data-id="677"] .dropdown-menu:before {
    left: 118px !important;
  }

  .dropdown[data-id="678"] .dropdown-menu:before {
    left: 215px !important;
  }

  .dropdown[data-id="680"] .dropdown-menu:before {
    left: 351px !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1439px) {
  ul.nav.navbar-nav > li {
    margin-left: 24px !important;
  }
  ul.nav.navbar-nav > li:first-child {
    margin-left: 16px !important;
  }
}
#t3-mainnav .t3-megamenu .mega-nav > li a {
  display: flex !important;
}
#t3-mainnav .t3-megamenu .mega-nav > li a .image-title {
  display: block !important;
}

span.titlenav.dropdown-header.mega-group-title.separator {
  padding-left: 11px !important;
}

span.dropdown-header.mega-group-title.separator {
  padding-left: 11px !important;
}

#t3-mainnav .t3-megamenu .mega-nav > li a:hover, #t3-mainnav .t3-megamenu .mega-nav > li.open > a, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a:hover, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li.active > a, #t3-mainnav .t3-megamenu .mega-nav > li a:focus, #t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  background: transparent !important;
}

li.item-664.deeper.parent {
  display: none;
}

li.item-784.deeper.parent {
  display: none;
}

li.item-755.deeper.parent {
  display: none;
}

li.item-925.deeper.parent {
  display: none;
}

li.item-933.deeper.parent {
  display: none;
}

li.item-933.deeper.parent {
  display: none;
}

li.item-960.deeper.parent {
  display: none;
}

li.item-1101.deeper.parent {
  display: none;
}

li.item-1109.deeper.parent {
  display: none;
}

li.item-1136.deeper.parent {
  display: none;
}

li.item-1316.deeper.parent {
  display: none;
}

li.item-1280.deeper.parent {
  display: none;
}

li.item-1288.deeper.parent {
  display: none;
}

.jf_mm_trigger {
  background-color: #e3d96e;
  z-index: 99999997 !important;
  color: #262626;
  margin-top: 6px;
  border-radius: 10px !important;
}

#jf_mm_menu {
  z-index: 99999999 !important;
}
#jf_mm_menu img {
  max-height: 20px;
  max-width: 20px;
  margin-right: 12px;
}

.jf_mm_backout {
  z-index: 99999998 !important;
}

#jf_mm_menu i.floatLeft.iconSpacing_ltr.fa.fa-angle-left {
  display: none;
}
#jf_mm_menu .parent img {
  display: none;
}
#jf_mm_menu .nav-child img {
  display: inline;
}
#jf_mm_menu a, #jf_mm_menu h2 {
  font-family: "Montserrat";
}

#t3-mainnav .small-logo-box {
  display: none;
}

.small-logo-box {
  float: left;
  margin: 4px 16px 4px 0;
}
.small-logo-box svg {
  width: 100px;
  margin-left: 6px;
  display: block;
}

#t3-mainnav.fadeInDown .small-logo-box {
  display: block;
  padding-top: 12px;
}
#t3-mainnav.fadeInDown ul.nav.navbar-nav {
  margin-top: 16px;
  margin-left: -10px;
  padding-bottom: 12px;
}

.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
  padding-right: 0 !important;
}

.jf_mm_wrapper a {
  padding-top: 6px !important;
  padding-bottom: 6px !important;
}

#cur-lang {
  position: relative;
  padding-bottom: 10px;
}

#cur-lang .heading {
  background: #ecf0f1;
  height: 40px;
  width: 75px;
  padding: 0 0 0 15px;
  border-radius: 4px;
  text-align: left;
  display: table-cell;
  vertical-align: middle;
  cursor: pointer;
  margin-bottom: -10px;
  transition: all 0.5s ease;
}

#cur-lang .heading:hover,
#cur-lang.act .heading {
  background: #2c3e50;
}

#cur-lang .heading:hover span,
#cur-lang.act .heading span {
  color: #fff !important;
}

#cur-lang .heading span {
  display: inline-block;
  font-size: 14px;
  text-transform: capitalize;
}

#cur-lang .heading span:first-child {
  padding-right: 1px;
}

#cur-lang .heading img {
  position: relative;
  top: -2px;
}

#cur-lang ul {
  padding: 0px 0;
  background: #34495e;
  border-top: 3px solid #34495e;
  margin: 20px 0 0 0;
  list-style-type: none;
  position: absolute;
  right: 0;
  top: 50px;
  min-width: 170px;
  visibility: hidden;
  opacity: 0;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  transition: all 0.2s ease-in-out;
}

/* var border */
#cur-lang:hover ul {
  display: block;
  margin: 0px 0 0 0;
  visibility: visible;
  opacity: 1;
}

#cur-lang ul i.fa.fa-sort-desc {
  color: #34495e;
  position: absolute;
  right: 20px;
  top: -10px;
  font-size: 18px;
}

/* var marker color */
#cur-lang ul li a {
  padding: 8px 10px 8px 10px;
  text-align: left;
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  transition: all 0.3s ease;
}

#cur-lang ul div {
  margin-top: -2px;
}

#cur-lang ul li.firstItem a {
  border-radius: 4px 4px 0 0;
}

#cur-lang ul li.lastItem a {
  border-radius: 0 0 4px 4px;
}

#cur-lang ul li a:hover, #cur-lang ul li a.act {
  background: #2c3e50;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  /*padding-left:15px*/
}

/* var hover color */
#cur-lang ul li a.act {
  cursor: default;
}

.mod-languages .heading span {
  color: #333 !important;
}

/* footer */
#t3-footer {
  border: none;
  background: none;
}
#t3-footer .fa.fa-xing, #t3-footer .fa.fa-xing-square, #t3-footer .fa.fa-youtube, #t3-footer .fa.fa-youtube-play, #t3-footer .fa-linkedin, #t3-footer .fa.fa-youtube-square {
  color: #797979 !important;
}

#t3-footer aside.t3footnav {
  border: none;
  background-color: #333 !important;
}

#t3-footer .t3-copyright {
  border: none;
  padding: 0;
  background-color: #333 !important;
}

.t3-footnav {
  padding: 35px 0 40px 0;
}

#t3-footer .module-title {
  font-size: 20px;
  color: #f9f9f9;
  text-transform: capitalize;
  padding: 0;
  padding-bottom: 10px;
}

.t3-footnav .t3-module {
  background: none;
  color: #bdc3c7;
}

#t3-footer .menu.nav {
  margin: -8px 0 0 0;
  padding: 0;
  list-style: none;
}

#t3-footer .menu.nav li {
  padding: 0;
  border-top: 1px solid #404852;
  line-height: 16px;
  font-weight: 300;
  font-size: 14px;
  overflow: hidden;
  position: relative;
}

#t3-footer .menu.nav li:first-child {
  border: none;
}

#t3-footer .menu.nav li a {
  color: #fff;
  background: none;
  padding: 10px 0;
  display: block;
  transition: all 0.4s ease-in-out;
}

#t3-footer .menu.nav li:hover a,
#t3-footer .menu.nav li.active a,
#t3-footer .menu.nav li:hover > i,
#t3-footer .menu.nav li.active > i {
  margin-right: 5px;
}

#t3-footer .menu.nav li > i {
  position: absolute;
  right: 0;
  top: 10px;
  display: inline-block;
  transition: all 0.4s ease-in-out;
}

#t3-footer .open .module-title {
  font-size: 30px;
  color: #f9f9f9;
  padding: 0;
  padding-bottom: 7px;
  margin-top: 35px;
}

#t3-footer .open p {
  color: #bdc3c7;
}

#t3-footer .news .module-title {
  font-size: 30px;
  color: #f9f9f9;
  padding: 0;
  margin-top: 35px;
}

.t3footnav input[type=text], .t3footnav input[type=email] {
  display: block;
  width: 75%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #131313;
  background-color: #797979;
  border-radius: 10px;
  border-style: none;
}

.acysubbuttons input[type=button] {
  background-color: #333 !important;
  color: #fff !important;
}

.acysubbuttons input[type=button]:hover {
  background-color: #333 !important;
  color: #df0c0d !important;
  font-size: 16px;
  border: none;
}

input.btn:active {
  outline: none !important;
}

.acym_module_form input {
  font-size: 16px;
  color: #000;
}

input.cell::placeholder {
  color: #ffffff;
}

section.t3-copyright a {
  color: #fff;
}

section.t3-copyright a:hover {
  color: #df0c0d;
}

@media (max-width: 1024px) {
  .t3-spotlight.t3-footnav.row {
    padding-left: 24px;
    padding-right: 24px;
  }

  .t3-copyright .custom {
    padding-top: 12px;
    padding-left: 24px;
    padding-right: 24px;
  }
}
/*-------------------------Animated Scroll to Top ------------------------------*/
#back-top {
  position: fixed;
  right: 15%;
  bottom: 15%;
  margin-right: 0px;
  padding: 0;
  margin: 0;
  display: none;
  z-index: 99;
}

#back-top a {
  opacity: 0.8;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  font-size: 24px;
  line-height: 38px;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  /* transition */
  -webkit-transition: 1s;
  -moz-transition: 1s;
  transition: 1s;
  padding: 0;
  margin: 0;
  background: #292f38;
  /* rounded corners */
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  outline: none;
}

#back-top a {
  background-color: #e3d96e;
}
#back-top a:hover {
  background-color: #efe9b1;
}

.base__tables {
  margin-bottom: 32px;
}

.base__tables td, .info__tables td,
.product-fields td {
  height: 60px !important;
}

.base__tables tr:first-child,
.info__tables tr:first-child {
  border-top: 1px solid #dddddd !important;
}

.info__tables tr,
.base__tables tr {
  border-bottom: 1px solid #dddddd !important;
}

.info__tables td,
.info__tables th,
.base__tables td,
.base__tables th {
  border: none !important;
  padding: 10px;
}

.base__table td:first-child {
  width: 15%;
}

.base__table td:nth-child(2) {
  width: 50%;
}

.base__table td:nth-child(3) {
  width: 35%;
}

.table1 table td:first-child,
.table2 table td:first-child {
  width: 15%;
}
@media screen and (min-width: 768px) {
  .table1 table td:first-child,
.table2 table td:first-child {
    width: 10%;
  }
}
@media screen and (min-width: 1440px) {
  .table1 table td:first-child,
.table2 table td:first-child {
    width: 15%;
  }
}

.table1 table td:nth-child(2),
.table2 table td:nth-child(2) {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .table1 table td:nth-child(2),
.table2 table td:nth-child(2) {
    width: 45%;
  }
}
@media screen and (min-width: 1440px) {
  .table1 table td:nth-child(2),
.table2 table td:nth-child(2) {
    width: 50%;
  }
}

.table1 table td:nth-child(3),
.table2 table td:nth-child(3) {
  width: 35%;
}
@media screen and (min-width: 768px) {
  .table1 table td:nth-child(3),
.table2 table td:nth-child(3) {
    width: 45%;
  }
}
@media screen and (min-width: 1440px) {
  .table1 table td:nth-child(3),
.table2 table td:nth-child(3) {
    width: 35%;
  }
}

.info__tables {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.info__tables .table1 tr:last-child {
  border-bottom: none !important;
}
@media screen and (min-width: 1024px) {
  .info__tables {
    flex-direction: row;
  }
  .info__tables .table1 tr:last-child {
    border-bottom: 1px solid #dddddd !important;
  }
}

.table1, .table2 {
  width: auto;
}
.table1 table, .table1 tbody, .table2 table, .table2 tbody {
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .table1, .table2 {
    width: 420px;
  }
}
@media screen and (min-width: 1440px) {
  .table1, .table2 {
    width: 500px;
  }
}

.own-panelslider {
  background-color: #e3d96e;
  height: auto;
  width: 230px;
  position: fixed;
  left: -230px;
  z-index: 99999;
  padding: 16px;
  top: 50px;
  border-radius: 0 0 10px;
  transition: 0.4s ease-in-out;
  font-size: 12px;
}
@media screen and (min-width: 1024px) {
  .own-panelslider {
    top: 248px;
  }
}
.own-panelslider--open {
  left: 0;
}
.own-panelslider--open .own-panelslider__tabicon svg {
  transform: rotate(0deg);
}

.own-panelslider__toggle {
  position: absolute;
  right: -56px;
  top: 24px;
  height: auto;
}

.own-panelslider__tabicon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #e3d96e;
  transform: rotate(-90deg);
  border-radius: 0 0 10px 10px;
  padding: 10px 16px;
  font-size: 14px;
  cursor: pointer;
}
.own-panelslider__tabicon svg {
  width: 16px;
  height: 16px;
  margin-left: 4px;
  transform: rotate(-180deg);
  transition: 0.4s ease-in-out;
}

.ui-slideouttab-panel .sppb-btn-rounded {
  color: #fff !important;
}

.ui-slideouttab-panel .sppb-btn-rounded:hover {
  color: #df0c0d !important;
}

#sppb-addon-1618498796464 h3.sppb-addon-title {
  margin: 24px !important;
  width: 85vw;
}

.sppb-addon-content {
  text-align: justify;
}

.page-6 .sppb-addon-content {
  text-align: left;
}

@media screen and (max-width: 767px) {
  .sppb-addon-text ul {
    padding-left: 16px;
  }
}
@media screen and (max-width: 767px) {
  .sp-page-builder:not(.frontpage) h3.sppb-addon-title, .sp-page-builder:not(.frontpage) h2.sppb-addon-title {
    margin: 0 24px 24px 24px !important;
    width: calc(100% - 48px) !important;
  }

  .sppb-row .sppb-col-md-4 {
    margin-bottom: 24px;
  }

  #sppb-addon-1621516811067 .sppb-addon-content,
#sppb-addon-wrapper-1620368114742 .sppb-addon-content {
    display: none;
  }

  div#sppb-addon-1619766166932,
div#sppb-addon-1619769648704,
div#sppb-addon-1619796860621 {
    height: 20px;
  }

  div#sppb-addon-1619766166931 {
    height: 100px;
  }

  .sppb-addon-content {
    width: calc(100% - 48px) !important;
    margin-left: 24px !important;
    margin-right: 24px !important;
    text-align: left !important;
  }
  .sppb-addon-content p, .sppb-addon-content li, .sppb-addon-content ul, .sppb-addon-content h3, .sppb-addon-content h4 {
    text-align: left !important;
  }

  #column-id-1622556030684 .sppb-addon-content .sppb-img-responsive {
    width: 200px;
  }

  .sppb-row-container {
    width: 100vw !important;
  }

  section#section-id-1623160476720,
section#section-id-1623743994326,
section#section-id-1617957589849,
section#section-id-1620381538307 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .box_left .sppb-wow,
.box_right #column-id-1621602644061 .sppb-wow,
#column-id-1621602644059 .sppb-wow,
#column-id-1622191249083 .sppb-wow,
#column-id-1622191249084 .sppb-wow {
    padding: 24px 12px !important;
  }
  .box_left .sppb-media-content h3.sppb-feature-box-title,
.box_right #column-id-1621602644061 .sppb-media-content h3.sppb-feature-box-title,
#column-id-1621602644059 .sppb-media-content h3.sppb-feature-box-title,
#column-id-1622191249083 .sppb-media-content h3.sppb-feature-box-title,
#column-id-1622191249084 .sppb-media-content h3.sppb-feature-box-title {
    margin: 0 !important;
  }

  #section-id-1621517217012 {
    margin-top: 0 !important;
  }
  #section-id-1621517217012 .sppb-row {
    padding-top: 0 !important;
  }

  #sppb-addon-1621517217015 {
    padding-top: 24px !important;
  }

  #section-id-1625572232013 {
    display: none !important;
  }

  #section-id-1622191249085 {
    margin-bottom: 0 !important;
  }

  #column-id-1622191249084 h3.sppb-addon-title.sppb-feature-box-title {
    padding-left: 0 !important;
  }

  #sppb-addon-wrapper-1621516622058 {
    margin-bottom: 0 !important;
  }

  #sppb-addon-1621350324529,
#sppb-addon-1621347047656,
#sppb-addon-1621347047705 {
    margin-bottom: 12px !important;
  }

  #column-id-1621347047670 {
    margin-bottom: 32px !important;
  }

  #section-id-1621347047654 {
    margin-top: 0 !important;
  }
  #section-id-1621347047654 .sppb-row {
    padding-bottom: 0 !important;
  }

  #sppb-addon-1619782422636 .sppb-addon.sppb-addon-raw-html .sppb-addon-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
  }

  #column-id-1621517217011 {
    padding-top: 24px !important;
  }

  #column-id-1621347047665 .n2-ss-slider-3.n2-ow {
    margin-bottom: 0 !important;
  }

  #section-id-1621346613490 {
    padding-top: 0 !important;
  }

  #section-id-1621517217001 .sppb-row,
#section-id-1620368114726 .sppb-row,
#sppb-addon-1620390565979 .sppb-row,
#section-id-1621580450364 .sppb-row,
#section-id-1622556030680 .sppb-row,
#section-id-1619790685016 .sppb-row,
#section-id-1621607244284 .sppb-row {
    padding-top: 0 !important;
  }

  #sppb-addon-1620390565985,
#sppb-addon-1620390565982,
#sppb-addon-1620390565979,
#sppb-addon-1624615484509 {
    padding: 0 !important;
  }

  #section-id-1620369480832 {
    margin-top: 0 !important;
  }

  #section-id-1618498796459 .sppb-row {
    padding-bottom: 0 !important;
  }

  #section-id-1619007685079 .sppb-row {
    padding-top: 0 !important;
  }

  #section-id-1622110238545 {
    display: none;
  }

  #section-id-1620368114739 .sppb-row,
#section-id-1621516811064 .sppb-row,
#section-id-1621580450356 .sppb-row,
#section-id-1619790685044 .sppb-row {
    padding-bottom: 0 !important;
  }

  #sppb-addon-1623337913308 .sppb-addon-content {
    margin-top: 24px;
  }
}
.sppb-person-image img {
  width: 100%;
}

/*
.share {
	width: 100%;
	overflow: hidden;
}

.social-likes__widget_facebook {
	float: left; 
	text-align: center;
	font-size:22px;
	line-height:30px;
	width: 32px; 
	height: 32px; 
	color: $color__bright; 
	background: #305891; 
	display: block; 
	margin-right: 5px; 
	cursor: pointer;
	transition: all 0.3s linear;
}

.social-likes__widget_facebook:before {
	font-family: FontAwesome;
	content:"\f09a";
}

.social-likes__widget_twitter {
	float: left; 
	text-align: center;
	font-size:22px;
	line-height:30px;
	width: 32px; 
	height: 32px;
	color: $color__bright;
	background: #2ca8d2;
	display: block;
	margin-right: 5px;
	cursor: pointer;
	transition: all 0.3s linear;
}

.social-likes__widget_twitter:before {
	font-family: FontAwesome;
	content:"\f099";
}

.social-likes__widget_plusone {
	float: left; 
	text-align: center;
	font-size:22px;
	line-height:30px;
	width: 32px; 
	height: 32px;
	color: $color__bright;
	background: #738a8d;
	display: block;
	margin-right: 5px;
	cursor: pointer;
	transition: all 0.3s linear;
}

.social-likes__widget_plusone:before {
	font-family: FontAwesome;
	content:"\f0d5";
}

.social-likes__widget_pinterest {
	float: left;  
	text-align: center;
	font-size:22px;
	line-height:30px;
	width: 32px; 
	height: 32px;
	color: $color__bright;
	background: #c82828;
	display: block;
	margin-right: 5px;
	cursor: pointer;
	transition: all 0.3s linear;
}

.social-likes__widget_pinterest:before {
	font-family: FontAwesome;
	content:"\f0d2";
}

.social-likes__widget_facebook:hover,
.social-likes__widget_twitter:hover,
.social-likes__widget_plusone:hover,
.social-likes__widget_pinterest:hover {
	background: #323a45;
}

span.social-likes__button {
	text-indent: -9999px;
	font-size: 0px;
	line-height: 0px;
}
*/
.social {
  padding-top: 10px;
}

.social a {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #838a8f;
  font-size: 18px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 2px;
  transition: all 0.4s ease-in-out;
}

.social a.facebook:hover {
  background: #3b5998;
  color: #fff;
}

.social a.twitter:hover {
  background: #2daae1;
  color: #fff;
}

.social a.google:hover {
  background: #f63e28;
  color: #fff;
}

.social a.pinterest:hover {
  background: #cb2027;
  color: #fff;
}

.social a.instagram:hover {
  background: #835e42;
  color: #fff;
}

.social a.linkedin:hover {
  background: #0073b2;
  color: #fff;
}

.social a.vimeo:hover {
  background: #44b0de;
  color: #fff;
}

.social a.youtube:hover {
  background: #ff3132;
  color: #fff;
}

.social a.flickr:hover {
  background: #ff0084;
  color: #fff;
}

/* @override http://buerliag2021:8888/templates/t3_bs3_blank/css/custom.css */
/* @override http://buerliag2021:8888/templates/t3_bs3_blank/css/custom.css */
/* @override http://buerliag2021:8888/templates/t3_bs3_blank/css/custom.css */
.wrapper {
  overflow: hidden;
  width: 100%;
}

body input.inputbox {
  border: 2px solid #e4e4e2;
  background: #f5f7f8;
  height: 40px;
  line-height: 20px;
}
body input.inputbox:focus {
  border: 2px solid #e4e4e2;
}

.fancybox-overlay.fancybox-overlay-fixed {
  z-index: 99999;
}

h3.module-title,
.order h3 {
  font-size: 24px;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

h3.module-title.no-products {
  background: #e6f1f8;
  border-radius: 6px;
  padding: 5px 20px 18px;
  font-size: 14px;
  line-height: 20px;
  color: #2980b9;
  display: block;
  text-transform: capitalize;
  float: none;
}

h3.module-title.no-products i {
  margin-right: 15px;
  font-size: 36px;
  line-height: 36px;
  color: #3498db;
  position: relative;
  bottom: -7px;
}

div.not_text {
  font-size: 14px;
}

div.text-about {
  font-weight: normal !important;
}

.menu_image_1 {
  /* ausgeblendet background: url(../../../images/icon/swing.svg) no-repeat; */
  margin: 0;
  min-width: 42em;
  width: 100%;
  height: 47px;
  overflow: hidden;
  padding-right: 50px;
}

#Img_zoom2 {
  width: 720px;
  height: 720px;
}

div.acym_introtext {
  font-weight: normal !important;
}

div.acym__users__creation__fields__title {
  font-weight: normal !important;
}

div.custom div.text-about a {
  color: gray;
}

div.custom div.text-about a:hover {
  color: #df0c0d;
  text-decoration: none;
}

.clear {
  clear: both;
}

.t3-module {
  margin-bottom: 10px;
}

.t3-sidebar {
  padding-top: 0;
  padding-bottom: 0;
}

/* boxed */
.boxed-version .boxed {
  max-width: 1220px;
  margin: 0 auto;
}

/* top header */
.top-block {
  position: relative;
}

.top-block.fix #t3-mainnav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.center-block {
  position: relative;
}

.bottom-block {
  position: relative;
}

.header-top {
  border-bottom: 1px solid #e2e6e7;
  padding: 10px 0 0;
  font-size: 13px;
  line-height: 18px;
}

.header-top .t3-module {
  margin-bottom: 0;
}

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

.fleft.log label {
  font-weight: 300;
  font-size: 14px;
}

.wrapper_remember {
  overflow: hidden;
  width: 100%;
  padding-top: 5px;
}

.wrapper_remember .jq-checkbox {
  border: 2px solid #E2E6E7;
  background: #f5f7f8;
  border-radius: 2px;
  display: inline-block;
  padding: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 0;
  position: relative;
  top: 2px;
  box-shadow: none;
}

.wrapper_remember .jq-checkbox.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.wrapper_remember .jq-checkbox.checked span,
.wrapper_remember .jq-checkbox:hover span {
  display: block;
  width: 11px;
  height: 11px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2hlY2tfYm94LnBuZyI7) left top no-repeat;
  position: relative;
  left: 1px;
  top: 1px;
}

.wrapper_remember .jq-checkbox.disabled span {
  display: none;
}

.wrapper_remember label {
  float: left;
  margin: 0;
  margin-left: 10px;
  font-weight: 300;
  font-size: 14px;
}

.button-log {
  padding-top: 20px;
  padding-bottom: 30px;
}

.button-log .Forgot {
  float: right;
  margin: -6px 0 0 0;
  padding: 0;
  list-style: none;
}

.button-log .Forgot li a {
  font-size: 13px;
  line-height: 20px;
  display: inline-block;
}

.create_customer {
  background: #ecf0f1;
  padding: 22px 30px;
  margin-left: -30px;
  margin-right: -30px;
  border-radius: 0 0 6px 6px;
}

.create_customer span {
  font-size: 20px;
  display: inline-block;
  padding-right: 18px;
}

#logins .admin {
  float: left;
  padding-top: 2px;
  padding-right: 5px;
}

#logins #login-form2 {
  float: left;
}

#logins #login-form2 .button {
  height: 28px;
  line-height: 26px;
}

.module.phone {
  text-align: right;
  margin-right: 18px;
}

.module.phone span {
  font-weight: 400;
}

.module.menu {
  width: auto;
  float: right;
  margin-right: -5px;
}

.module.menu ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.module.menu ul li {
  float: left;
  margin: 0;
  padding: 0 3px;
  background: url(data:image/gif;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvdG9wLW1lbnUtbWFya2VyLmdpZiI7) left center no-repeat;
}

.module.menu ul li:first-child {
  background: none;
}

.module.menu ul li a {
  margin: 0;
  padding: 0;
  background: none;
  text-decoration: none;
  font-size: 15px;
  margin-bottom: 12px;
}

/* header */
#t3-header {
  position: relative;
  z-index: 89999;
  background: #fff !important;
}

.mod-right .fright {
  float: right;
  padding-top: 44px;
}

.mod-right .fleft {
  float: left;
}

.mod-cart {
  float: left;
  margin-right: -5px;
}

.logo-image h1 {
  margin-top: 24px;
  margin-left: 0px;
  margin-bottom: 30px;
}

/* header - row - curencies */
/* top search */
#t3-mainnav {
  position: relative;
  z-index: 9999;
}

#t3-mainnav.srcbg {
  background: #fff !important;
  animation: srcbg 300ms ease-out;
}

#t3-mainnav.srend {
  background: #323a45;
  animation: srcbg2 600ms ease-out;
}

.serchline {
  width: 100%;
  clear: both;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #fff;
}

.serchline form {
  display: none;
}

#t3-mainnav.srcbg form {
  display: block;
}

#t3-mainnav.srcbg .sropen {
  display: none;
}

#t3-mainnav.srcbg .srclose {
  display: block;
}

.serchline input {
  width: 100%;
  height: 60px;
  border: none;
  background: none;
  border-radius: 0;
  box-shadow: none !important;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}

/* top prods layout  */
.MainRow {
  position: relative;
  background: #f1f1f1;
}

.MainRow .t3-mainbody {
  padding-top: 40px;
  padding-bottom: 0;
}

.MainRow .t3-content {
  padding-bottom: 0;
  padding-top: 0;
}

.mod_vm2products {
  width: 100%;
  clear: both;
}

ul.layout {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.layout li {
  width: 103%;
}

#vm2product li {
  width: 104%;
}

.prod-row div.tooltip {
  width: 33%;
  font-size: 11px;
}

ul.layout .prod-row {
  float: left;
  margin-right: 30px;
  position: relative;
  margin-bottom: 30px;
  width: 262px;
}

ul.layout .product-box {
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
  border-radius: 3px;
  transition: all 0.3s linear;
  max-width: 290px;
}

ul.layout .product-box:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

ul.layout .product-box .browseImage {
  position: relative;
  width: 100;
}

ul.layout .product-box .browseImage a {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 242px;
  display: inline-block;
  text-align: left;
}

ul.layout .product-box .browseImage img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  line-height: 100%;
}

ul.layout .product-box .Title {
  padding-top: 18px;
  width: 100%;
  overflow: hidden;
  clear: both;
}

ul.layout .product-box .Title a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  text-decoration: none;
}

ul.layout .product-box .Title a:hover {
  color: #ea6456;
}

ul.layout .product-box .Price {
  float: left;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  padding-top: 10px;
}

ul.layout .product-box .Price .WithoutTax {
  color: #6a6a6a;
  text-decoration: line-through;
  padding-right: 5px;
}

ul.layout .product-box .wrapper-slide {
  padding-top: 20px;
  clear: both;
  overflow: hidden;
  width: 100%;
}

ul.layout .product-box .addtocart-button {
  padding: 0 20px;
}

ul.layout .product-box .addtocart-area2 {
  float: left;
}

@media (min-width: 768px) {
  ul.layout .product-box .vote {
    position: relative;
    left: -10px;
    top: 0px;
    z-index: 998;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    cursor: pointer;
    visibility: hidden;
  }

  ul.layout .product-box:hover .vote {
    left: 0px;
    visibility: visible;
    opacity: 1;
  }
}
ul.layout .prod-row .lbl-box {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -14px;
  right: -14px;
  width: 100px;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

ul.layout .prod-row .lbl-box .discount, ul.layout .prod-row .lbl-box .hit {
  position: relative;
  top: 21px;
  left: -10px;
  height: 24px;
  width: 140px;
  background: #df0c0d;
  position: relative;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -kthtml-transform: rotate(45deg);
  transform: rotate(45deg);
}

ul.layout .prod-row .lbl-box .discount {
  background: #e67e22;
}

ul.layout .prod-row .lbl-box .hitafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right top no-repeat;
}

ul.layout .prod-row .lbl-box .hitbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right bottom no-repeat;
}

ul.layout .prod-row .lbl-box .discafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left top no-repeat;
}

ul.layout .prod-row .lbl-box .discbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left bottom no-repeat;
}

.count_holder_small {
  display: none;
}

.mod_vm2products .quantity-box, .mod_vm2products .quantity-controls, .mod_vm2products .attributes,
.prod_box .quantity-box, .prod_box .quantity-controls, .prod_box .attributes,
.slide_box .quantity-box, .slide_box .quantity-controls, .slide_box .attributes {
  display: none;
}

ul.layout .product-box .vote {
  float: right;
  padding-top: 10px;
}

.ratingbox {
  width: 70px;
  height: 14px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left top repeat-x;
  position: relative;
}

.stars-orange {
  position: absolute;
  left: 0;
  top: -1px;
  height: 14px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left bottom repeat-x;
}

ul.layout .product-box a .front {
  transition: all 0.4s ease-in-out;
  z-index: 9;
  position: relative;
}

#productdetailsview .stock {
  display: none;
}

#productdetailsview .social-likes {
  display: none;
}

ul.layout .product-box a .back {
  display: none;
}

ul.layout .product-box a .front img {
  display: inline-block;
}

ul.layout .product-box:hover a .front {
  transform: rotateY(180deg);
}

ul.layout .product-box a .back {
  transform: rotateY(-180deg);
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transition: all 0.4s ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  max-height: 280px;
  max-width: 100%;
  width: 100%;
}

ul.layout .product-box:hover a .back {
  transform: rotateX(0deg) rotateY(0deg);
  z-index: 10;
}

a.modal {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  display: inline-block;
  overflow: inherit;
  z-index: 0;
}

ul.layout2 .product-box .call-a-question {
  text-align: center;
  margin-bottom: 10px;
  padding-top: 17px;
}

ul.layout .product-box .call-a-question {
  margin-bottom: 0px;
  padding-top: 0px;
  float: left;
  margin-right: 5px;
}

ul.layout .product-box .slide-hover .wrapper {
  position: relative;
  overflow: inherit;
}

/* top prods layout2  */
.MainRow {
  position: relative;
  background: #f1f1f1;
}

.MainRow .t3-mainbody {
  padding-top: 20px;
  padding-bottom: 40px;
}

.MainRow .t3-content {
  padding-bottom: 0;
  padding-top: 0;
}

.mod_vm2products {
  width: 100%;
  clear: both;
}

ul.layout2 {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}

ul.layout2 li {
  width: 103%;
}

ul.layout2 .prod-row {
  float: left;
  margin-right: 30px;
  position: relative;
  margin-bottom: 30px;
  width: 262px;
}

ul.layout2 .product-box {
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
  border-radius: 3px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  max-width: 280px;
}

ul.layout2 .product-box:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

ul.layout2 .product-box .browseImage {
  position: relative;
  width: 100;
}

ul.layout2 .product-box .browseImage a {
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 242px;
  display: inline-block;
  text-align: center;
}

ul.layout2 .product-box .browseImage img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
  line-height: 100%;
}

ul.layout2 .product-box .Title {
  padding-top: 18px;
  width: 100%;
  overflow: hidden;
  clear: both;
  text-align: center;
}

ul.layout2 .product-box .Title a {
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  text-decoration: none;
}

ul.layout2 .product-box .Price {
  float: none;
  text-align: center;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
  padding-top: 0;
}

ul.layout2 .product-box .Price .WithoutTax {
  color: #6a6a6a;
  text-decoration: line-through;
  padding-right: 5px;
}

ul.layout2 .product-box .wrapper-slide {
  padding-top: 20px;
  clear: both;
  overflow: hidden;
  width: 100%;
}

ul.layout2 .product-box .addtocart-button {
  padding: 0 20px;
}

ul.layout2 .product-box .addtocart-area2 {
  float: none;
  clear: both;
  width: 100%;
  padding-bottom: 10px;
  text-align: center;
}

ul.layout2 .product-box .compare_cat {
  float: right;
  margin-left: 0px;
}

ul.layout2 .product-box .add_compare:focus {
  background: none;
  border-bottom: none;
  text-decoration: none;
}

ul.layout2 .prod-row .lbl-box {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -14px;
  right: -14px;
  width: 100px;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

ul.layout2 .prod-row .lbl-box .discount,
ul.layout2 .prod-row .lbl-box .hit {
  position: relative;
  top: 21px;
  left: -10px;
  height: 24px;
  width: 140px;
  background: #df0c0d;
  position: relative;
  transform: rotate(45deg);
}

ul.layout2 .prod-row .lbl-box .discount {
  background: #e67e22;
}

ul.layout2 .prod-row .lbl-box .hitafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right top no-repeat;
}

ul.layout2 .prod-row .lbl-box .hitbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right bottom no-repeat;
}

ul.layout2 .prod-row .lbl-box .discafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left top no-repeat;
}

ul.layout2 .prod-row .lbl-box .discbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left bottom no-repeat;
}

ul.layout2 .product-box .vote {
  float: none;
  text-align: center;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  margin: 0 auto;
  display: inline-block;
}

.ratingbox {
  width: 70px;
  height: 14px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left top repeat-x;
  position: relative;
  margin: 0 auto;
}

.stars-orange {
  position: absolute;
  left: 0;
  top: -1px;
  height: 14px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left bottom repeat-x;
}

ul.layout2 .product-box a .front {
  transform-style: preserve-3d;
  transform: rotateX(0deg) rotateY(0deg);
  backface-visibility: hidden;
  transition: all 0.4s ease-in-out;
  z-index: 9;
  position: relative;
}

ul.layout2 .product-box a .front img {
  display: inline-block;
}

ul.layout2 .product-box:hover a .front {
  transform: rotateY(180deg);
}

ul.layout2 .product-box a .back {
  transform-style: preserve-3d;
  backface-visibility: hidden;
  transform: rotateY(-180deg);
  transition: all 0.4s ease-in-out;
  position: absolute;
  left: 0;
  top: 0;
  height: auto;
  max-height: 280px;
  max-width: 100%;
  width: 100%;
}

ul.layout2 .product-box:hover a .back {
  transform: rotateX(0deg) rotateY(0deg);
  z-index: 10;
}

/* top prods slider  */
.slide_box .owl-item {
  margin-right: 0px;
}

.slide_box ul.layout2 li,
.slide_box ul.layout li {
  float: none;
  width: auto;
  margin-right: 15px;
  margin-left: 15px;
}

.slide_box ul.layout2 .prod-row,
.slide_box ul.layout .prod-row {
  margin-right: 0;
  float: none;
  width: auto;
}

.slide_box_width {
  width: 102%;
  overflow: hidden;
  margin-left: -14px;
  padding-right: 0px;
  padding-top: 55px;
  margin-top: -55px;
}

.slide_box {
  width: 100%;
}

.slide_box .owl-carousel .owl-wrapper-outer {
  overflow: inherit !important;
}

.owl-wrapper {
  margin-top: 0px !important;
  margin-left: 0px !important;
}

ul.layout2 .product-box:hover, ul.layout .product-box:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.owl-controls {
  position: absolute;
  right: 10px;
  top: -50px;
  overflow: hidden;
}

.owl-prev, .owl-next {
  background: #e2e6e7;
  width: 30px;
  height: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-radius: 3px;
  font-size: 20px;
  text-align: center;
  float: left;
  margin-right: 5px;
}

.owl-prev:hover, .owl-next:hover {
  color: #fff;
}

.owl-pagination {
  display: none;
}

/* brands prods slider */
.module.brands {
  margin-top: 30px;
}

.list_carousel_brand {
  margin-bottom: 30px;
}

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

.list_carousel_brand ul li {
  float: none;
  width: auto;
  margin-right: 15px;
  margin-left: 15px;
}

.list_carousel_brand {
  width: 102%;
  overflow: hidden;
  margin-left: -14px;
  padding-right: 0px;
  padding-top: 55px;
  margin-top: -55px;
  padding-bottom: 20px;
}

.slide_box {
  width: 100%;
}

.list_carousel_brand .owl-carousel .owl-wrapper-outer {
  overflow: inherit !important;
}

.list_carousel_brand li a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.list_carousel_brand li a img {
  height: auto;
  opacity: 0.8;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  max-height: 100%;
  max-width: 100%;
}

.list_carousel_brand li a:hover img {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.menu.nav li i {
  display: none;
}

#t3-footer .acymailing_form {
  text-align: left;
  margin: 0;
  width: 100%;
}

.acymailing_form input.inputbox {
  border: 2px solid #e4e4e2;
  height: 40px;
  padding: 6px;
  margin-bottom: 15px;
}

.acymailing_form input.inputbox:focus {
  box-shadow: none;
}

.acymailing_form .acysubbuttons {
  text-align: left;
}

.customfoot1, .acymailing_module_newsletter {
  font-size: 14px;
  line-height: 21px;
}

.t3-copyright .module {
  font-size: 14px;
  font-weight: 300;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvZm9vdGVyX2JnLnBuZyI7) right 20px no-repeat;
  padding: 20px 0;
}

.t3-copyright span {
  color: #fff;
}

.t3-copyright a:hover {
  text-decoration: none;
  color: #fff;
}

/* solcial tabs */
#social_slider i.fa {
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 18px;
  margin: 0;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 2px 0 0 2px;
  position: relative;
  cursor: pointer;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  position: absolute;
  left: -41px;
  top: 0;
}

#social_slider .fa-facebook {
  background: #3b5998;
}

#social_slider .fa-twitter {
  background: #2daae1;
}

#social_slider .fa-envelope-o {
  background: #1abc9c;
}

#social_slider .fa-youtube {
  background: #df0c0d;
}

.t3-wrapper {
  overflow: hidden;
}

.center-block > div {
  position: relative;
  z-index: 1;
}

.ssocial.lider-custom {
  height: 0;
  position: relative;
  z-index: 2;
}

.ssocial.lider-custom.fixed {
  right: 0;
  position: fixed;
}

.boxed-version .ssocial.lider-custom {
  position: fixed;
  right: 0;
}

/* Category page */
.prod_cat {
  background: #fff;
  padding: 10px;
  width: 320px !important;
  border-radius: 5px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}

.prod_cat img {
  width: 100%;
  height: 100%;
}

.prod_desc {
  font-size: 16px;
  line-height: 23px;
  float: left;
  width: auto;
  width: 58%;
  padding-top: 0px;
  padding-bottom: 30px;
}

.prod_desc img {
  margin-top: -20px;
}

.category-view .marg {
  margin-left: -15px;
}

.cat_row {
  background: #fff;
  padding: 10px;
  width: 157px;
  border-radius: 5px;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  float: left;
  margin-left: 15px;
  margin-bottom: 15px;
  float: left;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.cat_row:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.cat_row h2 {
  margin: 0;
}

.cat_row a {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  text-decoration: none;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.category-title {
  padding-top: 10px;
}

.cat_row img {
  width: 100%;
  height: 100%;
}

.orderby-displaynumber {
  background: none;
  padding: 0;
  padding-top: 0px;
  margin: 0 0px 0 0px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
  border: none;
}

div.customstart div.t3-content.col-xs-9 {
  padding-left: 0;
}

.orderby-displaynumber.bot {
  padding: 0;
  border-top: 1px solid #e4e4e2;
  padding-top: 30px;
  margin-top: 10px;
}

.orderby-displaynumber.bot .Results {
  margin-top: 0;
}

.z-index {
  position: relative;
  z-index: 3;
}

.orderby-displaynumber .box-style {
  padding-bottom: 10px;
}

.border_bot {
  border-bottom: 1px solid #e4e4e2;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.orderby-displaynumber .width90 div.clear {
  display: none;
}

.orderlistcontainer {
  font-size: 12px;
  line-height: 18px;
  color: #818181;
  margin: 0;
  position: relative;
  float: left;
  margin-right: 20px;
  padding-bottom: 10px;
}

.orderby-displaynumber .title {
  padding-right: 0px;
  padding-top: 2px;
  font-size: 13px;
  line-height: 20px;
  color: #6a6a6a;
  display: none;
}

.orderlistcontainer .Manufactur {
  display: none;
}

.orderlistcontainer div.activeOrder {
  margin-top: 0px;
  background: #f5f7f8;
  cursor: pointer;
  border: solid #e4e4e2 2px;
  font-size: 13px;
  padding: 3px 25px 3px 10px;
  float: left;
  min-width: 110px;
  height: 30px;
  border-radius: 0;
  position: relative;
  z-index: 10;
  cursor: default;
  border-radius: 3px 3px 3px 3px;
  font-weight: 300;
  cursor: pointer;
}

.orderlistcontainer div.activeOrder:after {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 8px;
  height: 5px;
  content: " ";
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2F0X2Fycm93LnBuZyI7) left bottom no-repeat;
}

.orderlistcontainer div.activeOrder.block.hover:after {
  background-position: left top;
}

.orderlistcontainer:first-child div.activeOrder {
  margin-top: 0;
}

.Order {
  margin-top: 20px;
  background: #fff;
  cursor: pointer;
  border: solid #e4e4e2 2px;
  font-size: 12px;
  padding: 3px 35px 3px 9px;
  color: #bebeba;
  float: left;
  min-width: 110px;
  height: 26px;
  border-radius: 0;
  cursor: default;
  position: relative;
  z-index: 10;
}

.orderlistcontainer:first-child div.activeOrder {
  min-width: 80px;
}

.orderlistcontainer div.activeOrder.block.hover {
  background: #fff;
}

.orderlistcontainer a {
  text-decoration: none;
  display: block;
  color: #1b1b1b;
}

.orderlistcontainer a:hover {
  text-decoration: none;
  display: block;
}

.orderlistcontainer div.orderlist {
  display: none;
  position: absolute;
  top: 32px;
  left: 0px;
  border: solid #e4e4e2 2px;
  background: #fff;
  cursor: pointer;
  padding: 4px;
  min-width: 152px;
  width: 105%;
  border-radius: 3px;
  z-index: 999;
}

.orderlistcontainer:first-child div.orderlist {
  left: 58px;
  min-width: 140px;
  width: 105%;
}

.orderlistcontainer div.orderlist div {
  padding: 0;
  margin: 0;
}

.orderlistcontainer div.orderlist div a {
  color: #333;
  padding: 2px 12px 2px 10px !important;
  display: block;
  transition: 0.5s ease;
}

.orderlistcontainer div.orderlist div a:hover {
  background: #f4f4f4;
  padding-left: 14px !important;
}

.Results {
  font-size: 13px;
  line-height: 22px;
  color: #6a6a6a;
  margin: 20px 0 0 0;
}

.Results .display-number {
  padding-top: 5px;
}

.Results .jq-selectbox {
  min-width: 60px;
  width: 20%;
  float: none;
  display: inline-block !important;
  margin-right: 0px;
  border: 2px solid #e4e4e2;
  box-shadow: none;
  border-radius: 3px;
  background: #f5f7f8;
  padding: 2px 25px 3px 5px;
  height: 30px;
  cursor: pointer;
  font-size: 13px;
  margin-top: -1px;
  position: relative;
  top: 10px;
}

.Results select {
  display: none;
}

.Results .jq-selectbox .dropdown li {
  padding-top: 0;
  padding-bottom: 0;
}

.Results .jq-selectbox .select {
  height: 24px;
  min-width: 10px;
  width: 38%;
  padding-right: 50px;
}

.Results .jq-selectbox .trigger .arrow {
  top: 10px;
}

.Results .jq-selectbox .arrow {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 8px;
  height: 5px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2F0X2Fycm93LnBuZyI7) left bottom no-repeat;
}

.Results .jq-selectbox.opened .arrow {
  background-position: left top;
}

.Results .jq-selectbox.opened, .Results .jq-selectbox:hover {
  background: #fff;
}

.Results .jq-selectbox .dropdown {
  max-height: 150px;
  min-width: 60px;
  width: 120%;
  top: 32px;
  background: #fff;
  border: 1px solid #C6CBD0;
  border-radius: 2px;
  border: 2px solid #e4e4e2;
  margin: -2px 0 0 -7px;
  padding: 0;
}

.Results .jq-selectbox .dropdown ul {
  margin: 0;
  padding: 0;
}

.Results .jq-selectbox .dropdown ul li {
  color: #333;
  padding: 2px 12px 2px 10px !important;
  display: block;
  transition: 0.5s ease;
}

.Results .jq-selectbox .dropdown ul li:hover, .Results .jq-selectbox .dropdown ul li.selected {
  background: #f4f4f4;
  padding-left: 14px !important;
}

.Results span {
  display: block;
  float: left;
  padding-bottom: 0px;
  margin-right: 15px;
}

.Results span + span {
  margin-top: -13px;
}

.Results .floatleft {
  float: left;
}

.pagination {
  margin: 0 0 0px 0;
  float: right;
}

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

.pagination ul li {
  float: left;
}

.pagination ul li span {
  margin: 0;
}

.pagination ul > .disabled > span, .pagination ul > .disabled > a, .pagination ul > .disabled > a:hover, .pagination ul > .disabled > a:focus {
  background: #fff;
  cursor: default;
}

.pagination ul > li > a, .pagination ul > li > span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: transparent;
  border-color: #e4e4e2;
  border-image: none;
  border-style: solid;
  border-width: 2px 2px 2px 0;
  float: left;
  line-height: 20px;
  padding: 4px 12px;
  text-decoration: none;
  color: #1b1b1b;
  cursor: default;
  background: none;
  transition: 0.5s ease;
}

.pagination ul > li > a:hover, .pagination ul > li > a:focus {
  background: #fff;
  cursor: pointer;
}

.pagination ul > li.firstItem > span, .pagination ul > li.firstItem > a {
  border-left: 2px solid #e4e4e2;
  border-radius: 3px 0 0 3px;
}

.pagination ul > li.lastItem > a, .pagination ul > li.lastItem > span {
  border-radius: 0 3px 3px 0;
}

.navigation_grid {
  font-size: 13px;
  float: right;
  font-size: 13px;
}

.navigation_grid span, .navigation_grid a {
  float: left;
  line-height: 30px;
}

.navigation_grid a {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  text-indent: -9999px;
  outline: none;
  border-radius: 4px;
  position: relative;
}

.navigation_grid a i {
  font-size: 18px;
  position: absolute;
  left: 24%;
  top: 18%;
  text-indent: 0;
  margin-left: -1px;
  text-decoration: none;
}

.navigation_grid a i.icon-list-ul {
  margin-top: 0px;
}

.navigation_grid .Clist {
  background-color: #ecf0f1;
}

.navigation_grid .Clist:hover i, .navigation_grid .Clist.active i {
  color: #fff;
}

.navigation_grid .Cgrid {
  background-color: #F0F0F0;
}

.navigation_grid .Cgrid:hover i, .navigation_grid .Cgrid.active i {
  color: #fff;
}

.navigation_grid div.tooltip {
  width: 10%;
}

#product_list {
  position: relative;
  z-index: 1;
}

#product_list .PricebasePriceWithTax, #product_list .PricesalesPrice {
  display: inline-block !important;
  padding-right: 0;
}

#product_list ul.layout .product-box .Price {
  float: left;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  padding-top: 10px;
}

#product_list ul.layout .product-box .Price .PricebasePriceWithTax {
  color: #6a6a6a;
  text-decoration: line-through;
  padding-right: 5px;
  font-weight: 300;
}

#product_list ul.layout .product-box .attributes, #product_list ul.layout .quantity-box, #product_list ul.layout .quantity-controls {
  display: none;
}

#product_list ul.layout li {
  width: 104%;
}

#product_list {
  position: relative;
  z-index: 1;
}

#product_list .PricebasePriceWithTax, #product_list .PricesalesPrice {
  display: inline-block !important;
  padding-right: 0;
}

#product_list ul.layout2 .product-box .Price {
  float: none;
  font-size: 16px;
  line-height: 18px;
  font-weight: 400;
  padding-top: 10px;
}

#product_list ul.layout2 .product-box .Price .PricebasePriceWithTax {
  color: #6a6a6a;
  text-decoration: line-through;
  padding-right: 5px;
  font-weight: 300;
}

#product_list ul.layout2 .product-box .attributes, #product_list ul.layout2 .quantity-box, #product_list ul.layout2 .quantity-controls {
  display: none;
}

#product_list ul.layout2 li {
  width: 104%;
}

#product_list.grid ul.layout2 .wrapper {
  overflow: inherit;
}

#product_list.grid ul.layout2 .product-box .call-a-question {
  margin-bottom: -10px;
  padding-top: 48px;
}

#product_list.grid ul.layout .product-box .call-a-question {
  display: none;
}

#product_list.grid ul.layout .product-box .call-a-question.list {
  display: block;
  margin-bottom: 0;
  padding-top: 0;
}

#product_list.list ul.layout li {
  width: 100%;
}

#product_list.list ul.layout .prod-row {
  width: 100%;
  float: none;
}

#product_list.list ul.layout .prod-row .browseImage {
  width: 30%;
  float: left;
}

#product_list.list ul.layout .prod-row .slide-hover {
  width: 70%;
  float: left;
  padding-left: 30px;
}

#product_list.list ul.layout .prod-row .slide-hover > .wrapper {
  width: 70%;
  float: left;
  padding-right: 30px;
}

#product_list.list ul.layout .prod-row .slide-hover > .wrapper-slide {
  width: 30%;
  float: left;
  clear: none;
  padding-right: 10px;
}

#product_list.list ul .product-box .Title {
  padding-top: 2px;
}

#product_list.list ul.layout .product-box .Title a {
  font-size: 18px;
  font-weight: 400;
}

#product_list.list ul.layout .product-box .vote {
  float: none;
  display: block;
  visibility: visible;
  opacity: 1;
  left: 0;
  border-bottom: 1px solid #ecf0f1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-top: 0;
}

#product_list.list ul.layout .product-box .ratingbox {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

#product_list.list ul.layout .product-price.list, #product_list.list ul.layout .call-a-question.list {
  display: block;
  text-align: right;
}

#product_list.list ul.layout .product-price.list {
  float: right;
  padding-bottom: 10px;
}

#product_list.list ul.layout .product-box .call-a-question {
  margin-bottom: 10px;
  text-align: right;
  float: right;
  margin-right: 0;
}

#product_list.list ul.layout .product-box .addtocart-area2 {
  float: right;
  margin-bottom: 10px;
  text-align: right;
  clear: both;
  width: 100%;
}

#product_list.list .wrapper-slide div.tooltip {
  width: 14%;
}

#product_list.list ul.layout2 li {
  width: 100%;
}

#product_list.list ul.layout2 .prod-row {
  width: 100%;
  float: none;
}

#product_list.list ul.layout2 .prod-row .browseImage {
  width: 30%;
  float: left;
}

#product_list.list ul.layout2 .prod-row .slide-hover {
  width: 70%;
  float: left;
  padding-left: 30px;
}

#product_list.list ul.layout2 .prod-row .slide-hover > .wrapper {
  width: 70%;
  float: left;
  padding-right: 30px;
}

#product_list.list ul.layout2 .prod-row .slide-hover > .wrapper-slide {
  width: 30%;
  float: left;
  clear: none;
  padding-right: 10px;
}

#product_list.list ul.layout2 .product-box .Title {
  text-align: left;
}

#product_list.list ul.layout2 .product-box .Title a {
  font-size: 18px;
  font-weight: 400;
}

#product_list.list ul.layout2 .product-box .vote {
  float: none;
  display: block;
  visibility: visible;
  opacity: 1;
  left: 0;
  border-bottom: 1px solid #ecf0f1;
  padding-bottom: 10px;
  margin-bottom: 10px;
  text-align: left;
  padding-top: 0;
}

#product_list.list ul.layout2 .product-box .ratingbox {
  position: relative;
  top: 3px;
  margin-right: 5px;
}

#product_list.list ul.layout2 .product-price.list, #product_list.list ul.layout2 .call-a-question.list {
  display: block;
  text-align: right;
}

#product_list.list ul.layout2 .product-price.list {
  float: right;
  padding-bottom: 10px;
}

#product_list.list ul.layout2 .product-box .call-a-question {
  margin-bottom: 10px;
  text-align: right;
}

#product_list.list ul.layout2 .product-box .addtocart-area2 {
  float: right;
  margin-bottom: 0px;
  text-align: right;
  clear: both;
  width: 100%;
}

#product_list.list ul.layout2 .wrapper-slide div.tooltip {
  width: 14%;
}

#product_list.list ul.layout .product-price, #product_list.list ul.layout .call-a-question,
#product_list.list ul.layout2 .product-price, #product_list.list ul.layout2 .call-a-question {
  display: none;
}

#product_list.grid ul.layout .product-price.list, #product_list.grid ul.layout .call-a-question.list, #product_list.grid ul.layout .desc1, #product_list.grid ul.layout .rating-title,
#product_list.grid ul.layout2 .product-price.list, #product_list.grid ul.layout2 .call-a-question.list, #product_list.grid ul.layout2 .desc1, #product_list.grid ul.layout2 .rating-title {
  display: none;
}

#product_list.list .fa-tags {
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  margin-right: 4px;
}

#product_list.list .product_tags a {
  line-height: 22px;
  display: inline-block;
}

#product_list.list .product_tags a:hover {
  text-decoration: none;
}

.virtuemart_search {
  overflow: hidden;
  clear: both;
}

.virtuemart_search .inputbox {
  margin-bottom: 10px;
  margin-right: 10px;
}

.virtuemart_search input {
  float: left;
}

/* sidebar  */
.t3-sidebar .module {
  margin-bottom: 30px;
}

.t3-sidebar .module-title {
  color: #f9f9f9;
  font-weight: 300;
  line-height: 20px;
  padding: 15px 20px 15px 20px;
  background: #323a45;
  border-radius: 4px 4px 0 0;
  margin-bottom: 0;
  font-size: 18px;
}

.t3-sidebar .module-ct {
  background: #fff;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
  padding: 20px;
}

.t3-sidebar .module-ct ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.t3-sidebar .module-ct ul > li {
  font-size: 16px;
  line-height: 20px;
  padding: 8px 0;
  border-top: 1px solid #ecf0f1;
  font-weight: 400;
}

.t3-sidebar .module-ct ul > li:first-child {
  border: none;
}

.t3-sidebar .module-ct ul > li a {
  text-decoration: none;
  outline: none;
}

.t3-sidebar ul.list li {
  position: relative;
  padding-right: 25px;
}

.t3-sidebar ul.list > li:first-child {
  border: none;
}

.t3-sidebar ul.list > li a {
  text-decoration: none;
}

.t3-sidebar ul.list li.parent ul {
  margin-right: -25px;
  display: none;
}

.t3-sidebar ul.list li.parent li:first-child {
  border-top: 1px solid #ecf0f1;
  margin-top: 8px;
}

.t3-sidebar ul.list li.parent li.lastItem {
  margin-bottom: -6px;
}

.t3-sidebar ul.list li.parent li a {
  padding-left: 20px;
  font-weight: 300;
}

.t3-sidebar ul.list li.parent li.parent li a {
  padding-left: 40px;
  font-weight: 300;
}

ul.list .VmArrowdown {
  width: 23px;
  height: 23px;
  border-radius: 3px;
  background: #ecf0f1;
  display: block;
  opacity: 1;
  float: none;
  position: absolute;
  right: 0;
  top: 6px;
  font-weight: 300 !important;
  text-shadow: none;
  transition: 0.5s ease;
}

ul.list .VmArrowdown:hover {
  font-weight: 300 !important;
}

ul.list .VmArrowdown:hover i {
  color: #fff;
}

ul.list .VmArrowdown i {
  font-size: 15px;
  font-weight: 300 !important;
  text-align: center;
  line-height: 20px;
  height: 23px;
  font-style: normal;
  transition: 0.5s ease;
}

ul.list .VmArrowdown i.minus {
  display: none;
}

ul.list .VmArrowdown.expanded i.minus {
  display: block;
}

ul.list .VmArrowdown.expanded:hover i.minus {
  display: block;
  color: #fff;
}

ul.list .VmArrowdown.expanded i.plus {
  display: none;
}

ul.list .VmArrowdown i.plus {
  display: block;
}

#screenshot {
  position: absolute;
  background: #fff;
  padding: 5px;
  display: none;
  color: #fff;
  z-index: 9999;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  left: 0;
  width: 150px !important;
  height: auto !important;
  min-height: 150px;
  border-radius: 4px;
}

#screenshot img {
  width: 140px !important;
  height: auto !important;
  display: block;
  position: relative;
  z-index: 10;
}

#screenshot span {
  display: block;
  width: 50%;
  height: 50%;
  position: absolute;
  left: 25%;
  top: 25%;
  z-index: 1;
  background: #fff url(data:image/gif;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvYWpheC1sb2FkZXIuZ2lmIjs=) center center no-repeat;
}

.displayNone {
  display: none;
}

.side_ban .module-ct {
  background: none;
  padding: 0;
  box-shadow: none;
}

.t3-sidebar .module-ct .listbest {
  margin-bottom: -15px;
}

.t3-sidebar .module-ct .listbest li {
  padding-top: 15px;
  padding-bottom: 15px;
}

.t3-sidebar .module-ct .listbest li:first-child {
  padding-top: 0;
}

.listbest .browseImage {
  float: left;
  width: 80px;
  margin-right: 15px;
}

.listbest .browseImage img {
  width: 100%;
  height: auto;
}

.listbest .fleft {
  overflow: hidden;
}

.listbest .Title a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  line-height: 18px;
}

.listbest .Title a:hover {
  text-decoration: none;
}

.listbest .count {
  display: none;
}

.listbest .Price {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
}

.listbest .Price .WithoutTax {
  color: #6a6a6a;
  text-decoration: line-through;
  padding-right: 5px;
}

.mod_tagsvm2 a {
  margin-right: 4px;
  font-weight: 300;
  text-decoration: none;
}

.paramfilter .mcf_form > div {
  margin-bottom: 20px;
}

.paramfilter .heading {
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  margin-bottom: 10px;
}

.paramfilter .jq-checkbox {
  border: 2px solid #e2e6e7;
  background: #f5f7f8;
  border-radius: 2px;
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 10px;
}

.paramfilter .jq-checkbox.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.paramfilter .jq-checkbox.checked span, .paramfilter .jq-checkbox:hover span {
  display: block;
  width: 11px;
  height: 11px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2hlY2tfYm94LnBuZyI7) left top no-repeat;
  position: relative;
  left: 2px;
  top: 2px;
}

.paramfilter .jq-checkbox.disabled span {
  display: none;
}

.paramfilter .jq-radio {
  border: 2px solid #e2e6e7;
  background: #f5f7f8;
  border-radius: 12px;
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 10px;
}

.paramfilter .jq-radio.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.paramfilter .jq-radio.checked span, .paramfilter .jq-radio:hover span {
  display: block;
  width: 10px;
  height: 10px;
  background: #292f38;
  position: relative;
  left: 2px;
  top: 2px;
  border-radius: 10px;
}

.paramfilter .jq-radio.disabled span {
  display: none;
}

.t3-sidebar .paramfilter .values li {
  border: none;
  padding: 4px 0;
}

.t3-sidebar .paramfilter .values li label {
  font-size: 14px;
  font-weight: 300;
}

.paramfilter a.reset {
  line-height: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  margin-top: 3px;
}

.paramfilter .ui-slider-horizontal {
  height: 12px;
  box-shadow: none;
}

.paramfilter .ui-slider-horizontal {
  border: 2px solid #e2e6e7;
  border-radius: 3px;
  position: relative;
  margin-left: 4px;
  margin-right: 4px;
}

.paramfilter .ui-slider .ui-slider-range {
  background: #f5f7f8;
  margin-left: 0px;
}

.paramfilter .ui-slider-horizontal .ui-slider-handle {
  background: #e2e6e7;
  width: 12px;
  height: 22px;
  border-radius: 3px;
  box-shadow: none;
  border: none;
  top: -7px;
  margin-left: -6px;
  cursor: pointer;
}

.paramfilter .slider_active {
  border-radius: 3px;
}

.paramfilter .price .slider-range-gt, .paramfilter .price .slider-range-lt {
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  border: none;
  background: none;
}

.paramfilter .price .slider-range-lt {
  text-align: right;
}

.paramfilter div.values input {
  border: 2px solid #e4e4e2;
  border-radius: 3px;
  background: #f5f7f8;
  margin: 0 0 10px 0;
  box-shadow: none !important;
  width: 45%;
}

.paramfilter .values-named li label, .paramfilter .values-named li label.checked {
  border: none;
  position: relative;
  margin-right: 5px;
  margin-bottom: 5px;
}

.paramfilter .values-named li label .jq-checkbox {
  width: 22px;
  height: 22px;
  background: #fff;
}

.paramfilter .values-named li label span.jq-checkbox {
  display: none;
}

.paramfilter .values-named li label .color {
  position: absolute;
  left: 2px;
  top: 2px;
  width: 16px;
  height: 16px;
  z-index: 1;
}

.paramfilter .values-named li label:hover .color, .paramfilter .values-named li label.checked .color {
  background-image: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2hlY2tfYm94LnBuZyI7);
  background-position: 3px 2px;
  background-repeat: no-repeat;
}

.paramfilter .values-named li.hover label span.f-title {
  display: block;
  position: absolute;
  top: -15px;
  left: 50%;
  z-index: 3;
  text-align: center;
}

.paramfilter .values-named li.hover label span.f-title b {
  display: block;
  padding: 0 2px;
  margin-left: -50%;
  margin-top: -10px;
  background: #fff;
  width: 100%;
  border: 1px solid #eee;
}

.fullreset {
  font-weight: 300;
  font-size: 14px;
  outline: none;
  outline: none !important;
  text-decoration: none;
}

.fullreset i {
  margin-right: 6px;
  margin-left: 2px;
  position: relative;
  top: -1px;
}

.fullreset.resetimg {
  background: url(data:image/gif;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvYWxvYWQtYmxhY2tfb25fd2hpdGUuZ2lmIjs=) left center no-repeat;
  padding-left: 20px;
}

.fullreset.resetimg i {
  display: none;
}

.fullreset:hover, .fullreset:focus {
  text-decoration: none;
}

#product_list.list ul .product-box {
  max-width: 100%;
}

/*------------------------product details-----------------------------------*/
#productdetailsview .lbl-box {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -14px;
  right: -14px;
  width: 100px;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#productdetailsview .lbl-box .discount, #productdetailsview .lbl-box .hit {
  position: relative;
  top: 21px;
  left: -10px;
  height: 24px;
  width: 140px;
  background: #df0c0d;
  position: relative;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -kthtml-transform: rotate(45deg);
  transform: rotate(45deg);
}

#productdetailsview .lbl-box .discount {
  background: #ff9205;
}

#productdetailsview .lbl-box .limited {
  background: #9b59b6;
}

ul.layout .prod-row .lbl-box .discount.limited {
  background: #9b59b6;
}

ul.layout .prod-row .lbl-box .offafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left top no-repeat;
}

ul.layout .prod-row .lbl-box .offbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left bottom no-repeat;
}

ul.layout2 .prod-row .lbl-box .discount.limited {
  background: #9b59b6;
}

ul.layout2 .prod-row .lbl-box .offafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left top no-repeat;
}

ul.layout2 .prod-row .lbl-box .offbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left bottom no-repeat;
}

.main-image {
  position: relative;
  background: #dfdfdf;
}

#productdetailsview .additional-images ul {
  float: none;
}

.additional-images a.zoomThumbActive {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.green {
  color: #27ae60;
}

.red {
  color: #df0c0d;
}

#productdetailsview .price {
  padding-top: 15px;
  padding-bottom: 15px;
  overflow: hidden;
}

#productdetailsview .price .product-price .price-crossed {
  padding-top: 0px;
  font-size: 18px;
  line-height: 26px;
  float: left;
  margin-right: 5px;
  text-decoration: line-through;
}

#productdetailsview .price .product-price span.PricesalesPrice {
  font-size: 24px;
  line-height: 26px;
  font-weight: 400;
  float: left;
}

/* Countdown styles sigl product*/
.layout .count_holder_small, .layout2 .count_holder_small {
  display: none;
}

.count_holder .count_info {
  float: none;
  font-size: 14px;
  margin: 0 23px 10px 0;
}

.count_holder .info_prod_left {
  float: left;
  font-size: 14px;
  margin: 0 0 10px 23px;
}

.count_info_left b, .count_info b {
  border: 1px solid #fff;
  font-size: 18px;
  padding: 2px 10px;
}

.count_holder_small {
  background: #9b59b6;
  background: rgba(155, 89, 182, 0.9);
  min-height: 95px;
  padding: 10px;
  position: absolute;
  width: 220px;
  z-index: 10000;
  display: block;
  border-radius: 5px;
}

.count_holder_small:before {
  content: " ";
  position: absolute;
  left: -18px;
  top: 50%;
  border-bottom: 9px solid rgba(0, 0, 0, 0);
  border-top: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(155, 89, 182, 0.9);
  height: 9px;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  content: " ";
  margin-top: -8px;
}

.prod_hold .count_holder_small {
  display: none;
}

.count_info {
  color: #fff;
  float: none;
  font-size: 12px;
  margin: 0 0 0 0;
  text-align: left;
  font-weight: 300;
  text-transform: none;
  line-height: 22px;
}

.count_border {
  overflow: hidden;
  border-bottom: 1px solid #b182c5;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.countdown_rtl {
  direction: rtl;
}

.countdown_holding span {
  color: #888;
}

.countdown_row {
  clear: both;
  width: 100%;
  padding: 0px 2px;
  text-align: center;
  overflow: hidden;
  display: block;
}

.countdown_show1 .countdown_section {
  width: 98%;
}

.countdown_show2 .countdown_section {
  width: 48%;
}

.countdown_show3 .countdown_section {
  width: 32.5%;
}

.countdown_show4 .countdown_section {
  width: auto;
  float: left;
  margin-right: 5px;
}

.countdown_show4 .countdown_section:first-child {
  width: auto;
  float: left;
}

.countdown_show5 .countdown_section {
  width: 19.5%;
}

.countdown_show6 .countdown_section {
  width: 16.25%;
}

.countdown_show7 .countdown_section {
  width: 14%;
}

.countdown_section {
  display: block;
  float: left;
  font-size: 14px;
  text-align: left;
  color: #fff;
  line-height: 16px;
}

.countdown_amount {
  font-weight: 400;
  color: #fff;
  float: left;
  margin-right: 2px;
}

.countdown_section br {
  display: none;
}

.countdown_descr {
  display: block;
  float: left;
}

.bzSaleTimerDesc {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 16px;
  margin-left: 0px;
  float: left;
  margin-bottom: 0px;
  padding-top: 0px;
}

.bzSaleTimerDesc div {
  color: #fff;
  font-weight: 400;
  display: inline-block;
}

#productdetailsview .time-box .price {
  padding-bottom: 0;
}

.time-box {
  width: 100%;
  margin-top: 10px;
}

.time-box .indent {
  padding: 0;
}

.time-box .bzSaleTimer {
  width: 100%;
  margin-bottom: 15px;
  padding-right: 2px;
  clear: both;
}

.time-box .bzSaleTimer .count_holder {
  border-radius: 0px 0px 5px 5px;
  overflow: hidden;
  padding: 12px 20px 14px 20px;
  background: #f0f3f4;
  margin-top: 1px;
}

.time-box .bzSaleTimer .count_info {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin: 0 0 0 0;
  padding: 0 0;
  text-transform: none;
  text-align: left;
  float: left;
}

.time-box .countdown_section {
  display: block;
  float: left;
  font-size: 16px;
  text-align: left;
  line-height: 18px;
}

.time-box .countdown_amount {
  font-weight: 400;
  float: left;
  margin-right: 2px;
}

.time-box .countdown_section br {
  display: none;
}

.time-box .countdown_descr {
  display: block;
  float: left;
}

.time-box #bzSaleTimerCnt {
  width: 100%;
  border: 1px solid #e4e4e2;
  border-radius: 6px;
  margin-bottom: 10px;
}

.time-box .count_border {
  float: left;
  border: none;
  margin: 0;
  padding: 3px 0 0 4px;
}

.time-box #bzSaleTimerCnt .wrap_time {
  float: left;
  width: 25%;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  margin: 10px 0 10px 0;
  padding: 0 0;
  text-transform: uppercase;
}

.time-box #bzSaleTimerCnt .wrap_time span {
  color: #6a6a6a;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
  text-transform: capitalize;
}

.time-box .bzSaleTimerDesc {
  color: #6a6a6a;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 0px;
  float: left;
  margin-bottom: 10px;
  padding-top: 0px;
}

.time-box .bzSaleTimerDesc div {
  font-weight: 700;
  display: inline-block;
}

.time-box .bzSaleTimerDesc2 {
  color: #6a6a6a;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin-left: 0px;
  float: right;
  margin-bottom: 10px;
  padding-top: 0px;
}

.time-box .bzSaleTimerDesc2 div {
  display: inline-block;
}

.time-box .price {
  float: none;
  padding: 0;
  width: 100%;
}

.time-box .price .product-price > span {
  float: left;
  background: #f0f3f4;
  width: 33%;
  display: block;
  margin-left: 1px;
  text-align: center;
  font-weight: bold;
  color: #6A6A6A;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
  border: none;
  padding: 10px 2px 15px 2px;
}

#productdetailsview .time-box .price .product-price > span.price-sale span.PricesalesPrice {
  font-size: 24px;
  font-weight: 400;
  float: none;
}

.time-box .price .product-price > span.price-sale {
  margin-left: 0px;
  width: 33%;
  border-radius: 5px 0 0 0;
}

.time-box .price .product-price > span.price-old .PricebasePriceWithTax {
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
  padding-right: 0;
  padding-bottom: 0px;
}

.time-box .price .product-price > span.price_save span.PricediscountAmount {
  color: #9b59b6;
  font-size: 24px;
  font-weight: 400;
}

.time-box .price .product-price .text {
  display: block;
  padding-top: 10px;
  font-size: 14px;
  padding-bottom: 5px;
  font-weight: 300;
}

.time-box .price .product-price .price_save .text {
  color: #9b59b6;
}

.time-box .price .product-price .price_save {
  border-radius: 0 5px 0 0;
}

#productdetailsview .product-custom {
  margin-top: 0px;
  padding: 0 5px 0 0;
}

#productdetailsview .product-custom .wrapper {
  overflow: inherit;
}

#productdetailsview .product-custom .product-field .product-fields-title b {
  font-weight: 300;
}

#productdetailsview .product-custom .product-field-type-S {
  overflow: hidden;
  width: 100%;
  padding-bottom: 10px;
  clear: both;
}

#productdetailsview .product-custom .product-field-type-S .product-fields-title {
  display: block;
  padding-bottom: 5px;
  font-size: 14px;
}

#productdetailsview .product-custom .product-field-type-S .product-field-display input {
  float: left;
  margin-right: 5px;
}

#productdetailsview .product-custom .product-field-type-S .product-field-display label {
  float: left;
  margin-right: 5px;
}

#productdetailsview .product-custom .product-field-type-S .product-field-desc {
  display: block;
  width: 100%;
  overflow: hidden;
}

#productdetailsview .product-custom .product-field-type-M {
  overflow: hidden;
  width: 100%;
  padding-bottom: 5px;
}

#productdetailsview .product-custom .product-field-type-M .product-fields-title {
  display: block;
  padding-bottom: 5px;
  font-size: 14px;
}

#productdetailsview .product-custom .product-field-type-M img {
  width: 50px;
  height: auto;
  display: block;
}

#productdetailsview .product-custom .product-field-type-M .product-field-display input {
  float: left;
  margin: auto 0;
  margin-right: 5px;
  vertical-align: middle;
}

#productdetailsview .product-custom .product-field-type-M .product-field-display label {
  float: left;
  margin-right: 5px;
  cursor: default;
}

#productdetailsview .product-custom .product-field-type-M .product-field-desc {
  display: block;
  width: 100%;
  overflow: hidden;
}

#productdetailsview .product-custom .product-field-type-V {
  float: left;
  width: auto;
  margin-bottom: 10px;
  margin-right: 20px;
}

#productdetailsview .product-custom .product-field-type-V:first-child {
  float: left;
  width: auto;
}

#productdetailsview .product-custom .product-field-type-V .product-fields-title {
  line-height: 20px;
  padding-bottom: 5px;
  display: block;
  font-size: 14px;
}

#productdetailsview .product-custom .product-field-type-V .product-field-display {
  display: block;
}

#productdetailsview .product-custom .product-field-type-V select {
  display: none;
}

#productdetailsview .code {
  padding-top: 0px;
  font-size: 14px;
  line-height: 31px;
  color: #6a6a6a;
}

#productdetailsview .manufacturer span.bold, #productdetailsview .stock span.bold, #productdetailsview .code span.bold {
  display: inline-block;
  min-width: 105px;
}

#productdetailsview .short_desc {
  border-top: 1px solid #e2e6e7;
  border-bottom: 1px solid #e2e6e7;
  padding-top: 15px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  margin-top: 10px;
}

#productdetailsview .price-plugin {
  margin-top: 5px;
  margin-bottom: 5px;
}

#productdetailsview .jq-selectbox {
  min-width: 60px;
  width: 100%;
  float: none;
  display: inline-block !important;
  margin-right: 10px;
  border: 2px solid #e4e4e2;
  box-shadow: none;
  border-radius: 3px;
  background: #f5f7f8;
  padding: 3px 25px 0px 5px;
  height: 30px;
  cursor: pointer;
  font-size: 13px;
  margin-top: 5px;
}

#productdetailsview .jq-selectbox .dropdown li {
  padding-top: 0;
  padding-bottom: 0;
}

#productdetailsview .jq-selectbox .select {
  height: 24px;
  min-width: 10px;
  width: 120%;
  padding-right: 30px;
}

#productdetailsview .jq-selectbox .trigger .arrow {
  top: 10px;
}

#productdetailsview .jq-selectbox .arrow {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 8px;
  height: 5px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2F0X2Fycm93LnBuZyI7) left bottom no-repeat;
}

#productdetailsview .jq-selectbox.opened .arrow {
  background-position: left top;
}

#productdetailsview .jq-selectbox.opened, #productdetailsview .jq-selectbox:hover {
  background: #fff;
}

#productdetailsview .jq-selectbox .dropdown {
  max-height: 150px;
  min-width: 60px;
  width: 102%;
  top: 32px;
  background: #fff;
  border: 1px solid #C6CBD0;
  border-radius: 2px;
  border: 2px solid #e4e4e2;
  margin: -2px 0 0 -7px;
  padding: 0;
}

#productdetailsview .jq-selectbox .dropdown ul {
  margin: 0;
  padding: 0;
}

#productdetailsview .jq-selectbox .dropdown ul li {
  color: #333;
  padding: 2px 12px 2px 10px !important;
  display: block;
  transition: 0.5s ease;
}

#productdetailsview .jq-selectbox .dropdown ul li:hover, #productdetailsview .jq-selectbox .dropdown ul li.selected {
  background: #f4f4f4;
  padding-left: 14px !important;
}

#productdetailsview .product-box2 .controls {
  border: none;
  padding-bottom: 0px;
  margin-bottom: 10px;
  float: none;
  width: 100%;
  overflow: hidden;
}

#productdetailsview .product-box2 .addtocart-bar2 .wrapper {
  padding-top: 0px;
}

#productdetailsview .controls label {
  display: inline-block;
  font-weight: 300;
  margin-right: 4px;
  line-height: 32px;
}

#productdetailsview .product-box2 .box-quantity {
  width: auto;
  display: inline-block;
  position: relative;
}

#productdetailsview .product-box2 .addtocart-bar2 .quantity-controls, #productdetailsview .product-box2 .addtocart-bar2 .quantity-box {
  display: inline-block;
}

#productdetailsview .product-box2 .addtocart-bar2 .quantity-box {
  display: inline-block;
  width: 100px;
  height: 32px;
  border: 2px solid #e4e4e2;
  border-radius: 3px;
  background: #f5f7f8;
  position: relative;
}

#productdetailsview .product-box2 .addtocart-bar2 .quantity-box input {
  width: 44px;
  height: 30px;
  line-height: 28px;
  font-size: 13px;
  background: none;
  border: none;
  box-shadow: none !important;
  border-radius: 0;
  border-left: 1px solid #e4e4e2;
  border-right: 1px solid #e4e4e2;
  margin-left: 27px;
}

#productdetailsview .addtocart-bar2 .quantity-controls {
  font-weight: 300;
  font-size: 15px;
  line-height: 28px;
}

#productdetailsview .addtocart-bar2 .quantity-controls .quantity-plus {
  font-style: normal;
  text-align: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 3px;
  top: 1px;
  cursor: pointer;
}

#productdetailsview .addtocart-bar2 .quantity-controls .quantity-minus {
  font-style: normal;
  text-align: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 6px;
  top: 1px;
  cursor: pointer;
}

#productdetailsview .product-box2 div.tooltip {
  width: 14%;
}

.list-reviews {
  padding-bottom: 0px;
  font-size: 13px;
}

.list-reviews h4 {
  font-weight: 400;
  padding-bottom: 10px;
}

.write-reviews {
  width: 100%;
  clear: both;
  font-size: 13px;
}

.write-reviews .step {
  display: block;
  padding-bottom: 10px;
  clear: both;
}

.write-reviews #comment {
  width: 100%;
  background: #f5f7f8;
  border: 2px solid #e4e4e2;
  height: 120px;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 8px 5px !important;
  box-shadow: none;
}

.svrat {
  float: left;
  padding-right: 5px;
}

.write-reviews .rating {
  display: inline-block;
  text-align: left;
  display: inline-block;
  float: none;
  padding-top: 3px;
  margin: 0;
  padding-bottom: 0px;
}

.write-reviews .rating .ratingbox {
  width: 75px;
  height: 13px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left top repeat-x;
  position: relative;
  margin-right: 5px;
}

.write-reviews .rating .stars-orange {
  display: block;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left bottom repeat-x;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
}

.scroll-pane .flleft {
  float: left;
  padding-top: 5px;
}

.scroll-pane .flright {
  float: right;
}

.scroll-pane .wrapper {
  overflow: hidden;
  width: 100%;
}

.rbold {
  font-weight: bold;
}

.rnormal {
  margin-bottom: 10px;
}

.rnormal .coment {
  padding: 10px;
  background: #f0f5f9;
  border-radius: 6px;
}

.rvote {
  display: inline-block;
  text-align: left;
  display: inline-block;
  float: none;
  padding-top: 5px;
  margin: 0;
  padding-bottom: 10px;
}

.rvote .ratingbox {
  width: 75px;
  height: 13px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left top repeat-x;
  position: relative;
  margin-right: 5px;
}

.rvote .stars-orange {
  display: block;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMucG5nIjs=) left bottom repeat-x;
  height: 13px;
  position: absolute;
  left: 0;
  top: 0;
}

.rcount {
  float: right;
  margin-top: -8px;
  margin-right: 3px;
}

.rcount input {
  background: #f5f7f8 !important;
  border: 2px solid #e4e4e2;
  width: 60px;
  box-shadow: none;
  display: inline-block;
  margin-left: 4px;
}

.rcount input:focus {
  box-shadow: none;
  border-color: #e4e4e2;
}

.write-reviews .button, .ask {
  border-left: none;
  border-right: none;
  height: 38px;
  margin-top: 10px;
}

textarea {
  resize: none;
}

.bs-docs-example {
  padding-top: 20px;
  padding-bottom: 10px;
}

#productdetailsview .accordion-body {
  border: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 0 0 5px 5px;
}

#productdetailsview .accordion-body .accordion-inner {
  padding: 20px;
}

#productdetailsview .accordion-inner .filter .product-field-type-P .product-fields-title {
  font-size: 14px;
  font-weight: bold;
}

#productdetailsview .accordion-inner .filter .product-field-type-S span {
  display: inline-block;
}

#productdetailsview .accordion-inner .filter .product-fields li {
  margin-left: 25px;
}

#productdetailsview .accordion-inner .video .product-fields-title, #productdetailsview .accordion-inner .custom .product-fields-title {
  display: none;
}

#productdetailsview .accordion-inner .video .product-field-desc {
  display: block;
  padding-bottom: 10px;
}

#productdetailsview .accordion-inner .video .product-field-display {
  margin: 0 auto;
  display: block;
  width: 640px;
}

#collapseFour .accordion-inner {
  padding-right: 10px;
}

/* tabs */
.example2 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.productdetails-view.layout2 .responsive-tabs__heading {
  display: none;
}

.productdetails-view.layout2 .responsive-tabs__list__item {
  display: block;
  cursor: pointer;
  float: left;
}

.productdetails-view.layout2 .btn:hover {
  background: #3cb7d3;
}

.productdetails-view.layout2 .clearfix {
  *zoom: 1;
}

.productdetails-view.layout2 .clearfix:before,
.productdetails-view.layout2 .clearfix:after {
  display: table;
  content: "";
}

.productdetails-view.layout2 .clearfix:after {
  clear: both;
}

@media (max-width: 767px) {
  .productdetails-view.layout2 .responsive-tabs__list {
    display: none;
  }

  .productdetails-view.layout2 .responsive-tabs__heading {
    display: block;
    cursor: pointer;
  }

  .productdetails-view.layout2 .responsive-tabs__panel--closed-accordion-only {
    display: none;
  }
}
@media (min-width: 768px) {
  .productdetails-view.layout2 .responsive-tabs__panel--closed-accordion-only {
    display: block !important;
  }
}
.productdetails-view.layout2 .responsive-tabs-wrapper {
  clear: both;
  zoom: 1;
}

.productdetails-view.layout2 .responsive-tabs-wrapper:before,
.productdetails-view.layout2 .responsive-tabs-wrapper:after {
  content: "";
  display: table;
}

.productdetails-view.layout2 .responsive-tabs-wrapper:after {
  clear: both;
}

.productdetails-view.layout2 .responsive-tabs__heading:focus,
.productdetails-view.layout2 .responsive-tabs__list__item:focus {
  outline: none !important;
}

.productdetails-view.layout2 .responsive-tabs__heading--active:focus,
.productdetails-view.layout2 .responsive-tabs__list__item--active:focus {
  outline: none !important;
}

.productdetails-view.layout2 .responsive-tabs__list {
  margin: 0 0 0px 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 99;
  clear: both;
  min-height: 50px;
}

.productdetails-view.layout2 .responsive-tabs__list__item {
  font-size: 18px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 14px 20px;
  background: #ddd;
  border-radius: 10px 10px 0 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-right: 5px;
  position: relative;
}

.productdetails-view.layout2 .responsive-tabs__list__item:before {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  content: " ";
  position: absolute;
  left: 50%;
  bottom: 0px;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  border-top: 9px solid #ecf0f1;
  height: 9px;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  content: " ";
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -8px;
  visibility: hidden;
}

.productdetails-view.layout2 .responsive-tabs__list__item:hover {
  background: #323a45;
  margin-top: 0;
  color: #fff;
}

.productdetails-view.layout2 .responsive-tabs__list__item--active,
.productdetails-view.layout2 .responsive-tabs__list__item--active:hover {
  background: #323a45;
  margin-top: 0;
  color: #fff;
  cursor: default;
}

.productdetails-view.layout2 .responsive-tabs__list__item--active:before,
.productdetails-view.layout2 .responsive-tabs__list__item:hover:before {
  bottom: -8px;
  visibility: visible;
  border-top: 9px solid #323a45;
}

.productdetails-view.layout2 .responsive-tabs__panel {
  margin: 0;
  padding: 20px;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 5px 5px 5px;
}

@media (max-width: 767px) {
  .productdetails-view.layout2 .responsive-tabs__panel {
    margin-top: 30px;
  }

  .productdetails-view.layout2 .responsive-tabs__heading {
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    background: #eee;
    position: relative;
    font-size: 14px;
    line-height: 20px;
    font-weight: normal;
    top: 16px;
    left: 0px;
    text-transform: capitalize;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
  }

  .productdetails-view.layout2 .responsive-tabs__heading:after {
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 40%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #df0c0d;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
  }

  .productdetails-view.layout2 .responsive-tabs__heading:hover {
    background-color: #fff;
  }

  .productdetails-view.layout2 .responsive-tabs__heading--active:hover, .productdetails-view.layout2 .responsive-tabs__heading--active {
    background: #fff;
  }

  .productdetails-view.layout2 .responsive-tabs__heading--active:after, .productdetails-view.layout2 .responsive-tabs__heading:hover:after {
    border-bottom: 5px solid #000;
    border-top: 0;
  }

  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews {
    padding-right: 10px;
    padding-left: 0;
    width: 396px;
    float: none;
  }

  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews #comment {
    width: 385px;
  }
}
@media only screen and (max-width: 479px) {
  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews {
    padding-right: 10px;
    padding-left: 0;
    width: 280px;
    float: none;
  }

  .productdetails-view.layout2 .responsive-tabs__panel div.write-reviews #comment {
    width: 265px;
  }
}
#productdetailsview .filter {
  overflow: hidden;
  font-size: 14px;
}

#productdetailsview .filter .product-fields .product-field {
  width: 29%;
  float: left;
  margin-right: 30px;
  margin-bottom: 20px;
}

#productdetailsview .filter .product-fields .product-field.product-field-type-E {
  min-height: 100px;
}

#productdetailsview .filter .product-fields .product-field.product-field-type-P {
  display: block;
  width: 100%;
  clear: both;
  margin-bottom: 0;
  min-height: 0;
}

#productdetailsview .filter .product-fields .product-field.product-field-type-P .product-fields-title, .product-field-type-X .product-fields-title {
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  padding-bottom: 20px;
  padding-top: 10px;
  display: block;
}

.mcf-fields-title {
  display: none;
}

#productdetailsview .filter .product-fields ul {
  padding-left: 20px;
}

.text {
  font-size: 14px;
}

#productdetailsview .tags {
  width: 100%;
  border-top: 1px solid #e2e6e7;
  padding-top: 10px;
  margin-top: 10px;
  overflow: hidden;
  font-size: 14px;
  line-height: 20px;
}

#productdetailsview .tags .product-fields-title, .tags .product-field-display {
  float: left;
}

#productdetailsview .tags .product-field-display a {
  text-decoration: none;
  margin-left: 2px;
}

.video .product-fields-title {
  display: none;
}

.product-related-categories {
  margin-left: -15px;
  margin-bottom: 20px;
}

.product-related-categories .product-field {
  float: left;
}

.product-related-categories .product-field .product-field-display {
  background: none repeat scroll 0 0 #fff;
  border: none;
  border-image: none;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0 0 15px 15px;
  padding: 10px;
  width: 157px;
  display: block;
  -o-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}

.product-related-categories .product-field .product-field-display:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.product-related-categories .product-field .product-field-display a {
  font-size: 14px;
  line-height: 24px;
  font-weight: 300;
  text-decoration: none;
  transition: all 0.4s ease-in-out;
}

.product-related-categories .product-field .product-field-display a img {
  margin-bottom: 10px;
  max-height: 200px;
  width: 100%;
  height: 100%;
}

#productdetailsview .product-box .quantity-box, #productdetailsview .product-box .quantity-controls {
  display: none;
}

.product-related-products {
  margin-bottom: -30px;
}

.product-neighbour .pagers {
  float: right;
}

.product-neighbour .pagers li {
  position: relative;
  display: inline-block;
  padding: 0 20px;
  margin-left: 5px;
}

.product-neighbour ul.pagers a {
  text-decoration: none;
}

.product-neighbour ul.pagers a i {
  display: inline-block;
  font-size: 22px;
}

.product-neighbour ul.pagers a .icon-angle-left {
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.product-neighbour ul.pagers a .icon-angle-right {
  margin-left: 5px;
  position: relative;
  top: 2px;
}

.product-neighbour ul.pagers li:hover a {
  z-index: 999999;
  text-decoration: none;
  color: #fff;
}

.product-neighbour .pagers li.next {
  float: right;
}

.product-neighbour .pagers li .img_n {
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: 40px;
  display: block;
  width: 70px;
  height: auto;
  z-index: 99999;
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #E2E2E2;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  padding: 5px;
  display: none;
  opacity: 0;
}

.product-neighbour .pagers li.next .img_n {
  left: auto;
  right: 50%;
  margin-right: -20px;
}

.product-neighbour .pagers li:hover .img_n {
  display: block;
  opacity: 1;
}

.product-neighbour .pagers li img {
  width: 60px;
  height: auto;
}

.recentproducts h3 {
  display: none;
}

.recentproducts h3.item1 {
  display: block;
  margin-top: 30px;
}

.recentproducts {
  margin: 0;
  padding: 0;
  list-style: none;
}

.recentproducts li {
  border-radius: 5px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 10px;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 20px;
  transition: all 150ms ease-in-out 0s;
}

.recentproducts li:hover {
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
}

.recentproducts li img {
  width: auto;
  max-height: 100px;
}

.recentproducts li .browse span {
  display: none;
}

.recentproducts li .browse {
  display: inline-block;
  margin-right: 10px;
}

.recentproducts li a {
  display: inline-block;
  padding-right: 10px;
  padding-bottom: 0px;
  color: #1b1b1b;
  text-decoration: none;
}

.recentproducts li a:hover {
  text-decoration: none;
}

.recentproducts li img {
  height: auto;
  opacity: 0.8;
  transition: transform 0.4s, opacity 0.4s;
  transform: scale(1);
}

.recentproducts li:hover img {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
  -moz-transition: -moz-transform 0.4s, opacity 0.4s;
  transition: transform 0.4s, opacity 0.4s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.back-to-category {
  border-top: 1px solid #e2e6e7;
  margin-bottom: 60px;
}

.back-to-category .button_back {
  text-align: left;
  padding-left: 20px;
}

.back-to-category .button_back i {
  margin-right: 10px;
}

.back-to-category.left a {
  float: left;
}

/* Shoping Cart  */
.cart-view {
  position: relative;
}

.cart-view > .login-box, .cart-view > .billing-box, .login-box-metod {
  background: #fff;
  padding: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  border-radius: 5px;
}

.shipment .login-box-metod, .payment .login-box-metod {
  box-shadow: none;
  padding: 0;
}

.payment .module-title, .shipment .module-title {
  float: none;
  width: 100%;
  clear: both;
  margin-bottom: 10px;
  margin-top: 20px;
}

.login-box-metod .jq-radio {
  border: 2px solid #e2e6e7;
  background: #f5f7f8;
  border-radius: 12px;
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 8px;
}

.login-box-metod .jq-radio.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.login-box-metod .jq-radio.checked span, .login-box-metod .jq-radio:hover span {
  display: block;
  width: 10px;
  height: 10px;
  background: #292f38;
  position: relative;
  left: 2px;
  top: 2px;
  border-radius: 10px;
}

.login-box-metod .jq-radio.disabled span {
  display: none;
}

.login-box-metod label {
  float: left;
  font-weight: 300;
  width: auto;
  width: 80%;
  margin-bottom: 20px;
}

.vmshipment_name, .vmpayment_name {
  font-size: 20px;
  font-weight: 400;
}

.cart-view .right-link {
  position: absolute;
  right: 0px;
  top: 0px;
  border: none;
}

.width50 {
  width: 50%;
}

.width48 {
  width: 48%;
}

.width46 {
  width: 46%;
}

.width44 {
  width: 44%;
}

.login-box {
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
}

#form-login-username {
  margin-right: 30px;
  width: 48%;
}

#form-login-password {
  width: 46%;
}

#com-form-order-number {
  margin-right: 40px;
  width: 48%;
}

.order-view .control-group {
  width: 46%;
}

#form-login-password input, .cart-view .order-view .login-box .inputbox {
  padding-right: 15px !important;
}

.width49 {
  width: 49%;
}

.cart-view .floatleft {
  float: left;
}

.cart-view .label, .login-wrap.cart-view label, .order-view #com-form-order-number label, .order-view .control-group label {
  clear: both;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  background: none;
  padding: 0 0 5px 0;
  margin: 0;
  text-shadow: none;
  display: inline-block;
}

.cart-view .login-box .inputbox, .login-wrap.cart-view #username, #jform_email, .login-wrap.cart-view #password {
  background: #f5f7f8;
  border: 2px solid #e2e6e7;
  height: 40px;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 8px 10px !important;
  width: 100%;
  border-radius: 6px;
  box-shadow: none !important;
}

input, textarea {
  box-shadow: none !important;
}

.cart-view .login-box a.reset, .cart-view .login-box a.remind {
  text-decoration: none;
  font-weight: 300;
  font-size: 13px;
}

.cart-view .login-box .remember {
  margin-bottom: 10px;
  font-size: 13px;
}

.remember .jq-checkbox {
  border: 2px solid #E2E6E7;
  background: #f5f7f8;
  border-radius: 2px;
  display: inline-block;
  padding: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 0px;
  position: relative;
  top: 2px;
  box-shadow: none;
}

.remember .jq-checkbox.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.remember .jq-checkbox.checked span, .remember .jq-checkbox:hover span {
  display: block;
  width: 11px;
  height: 11px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2hlY2tfYm94LnBuZyI7) left top no-repeat;
  position: relative;
  left: 1px;
  top: 1px;
}

.remember .jq-checkbox.disabled span {
  display: none;
}

.login-box2.cart-view {
  background: #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

.login-box2.cart-view .order-view {
  margin-bottom: 30px;
}

.cart-view .login-box .remember label {
  font-weight: 300;
  font-size: 14px;
}

.cart-view .text-indent {
  padding: 10px;
  padding-left: 0;
}

.cart-view .text-indent span.font, .cart-view .text-indent2 span.font {
  font-size: 16px;
  padding-bottom: 5px;
  display: block;
  font-weight: 400;
}

.cart-view .text-indent2 {
  padding: 10px;
  padding-left: 20px;
}

.cart-view .output-billto, .cart-view .output-shipto {
  padding-bottom: 20px;
  color: #6a6a6a;
}

.billing-box.after {
  position: relative;
}

.billing-box.after:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 1px;
  height: 100%;
  border-left: 1px solid #e4e4e2;
}

.mar_bot {
  margin-bottom: 30px;
}

.cart_billing-box {
  overflow: auto;
  position: relative;
  width: 100%;
}

table.cart-summary {
  background: #fff;
  border-collapse: inherit;
  width: 100%;
  margin-left: 0px;
}

.cart-summary .color {
  color: #6a6a6a;
}

.small_screen {
  display: none;
}

.cart-summary th {
  background: #f0f0f0;
  color: #1b1b1b;
  font-weight: normal;
  border: 1px solid #e4e4e2;
  border-left: none;
}

.cart-summary th:first-child {
  border-left: 1px solid #e4e4e2;
}

.check_row {
  border: 1px solid #e4e4e2;
}

.check_row td {
  border: 1px solid #e4e4e2;
}

.cart-summary th, .cart-summary td {
  line-height: 20px;
  padding: 8px 10px;
  text-align: center;
  vertical-align: top;
}

.line-through {
  text-decoration: line-through;
}

.cart-summary .wrapper {
  overflow: hidden;
  width: 100%;
}

.cart-summary .cart-images {
  display: block;
  width: 60px;
  margin-right: 10px;
  float: left;
}

.cart-summary .cart-title {
  float: left;
  width: 130px;
  text-align: left;
}

.cart-summary .cart-title a {
  color: #292f38;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  font-weight: 300;
}

.cart-summary .sectiontableentry2.check_row {
  background: #fdfcfc;
}

.cart-summary .sectiontableentry2.check_row:hover, .cart-summary .sectiontableentry1.check_row:hover {
  background: #faf9f9;
}

.cart_form {
  margin-bottom: 0;
  text-align: left;
}

.cart-summary .quantity-input {
  background: #f5f7f8;
  border: 2px solid #e4e4e2;
  height: 38x;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 8px 10px !important;
  width: 40px;
  border-radius: 6px;
  margin-left: 0px;
}

.cart-summary .quantity-input:focus {
  border: 2px solid #e4e4e2;
}

.cart_form .vm2-add_quantity_cart {
  border: none;
  padding: 0 0 0 0px;
  margin: 0;
  text-decoration: none;
  text-align: left;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 300;
}

.cart_form .vm2-remove_from_cart {
  border: none;
  padding: 0 0 0 0px;
  margin: 0 0 0 0px;
  display: inline-block;
  text-decoration: none;
  text-align: left;
  font-size: 14px;
  font-weight: 300;
}

.cart_form i {
  margin-right: 5px;
}

.cart_form .vm2-remove_from_cart i {
  margin-right: 8px;
}

.sectiontableentry1 {
  border: 1px solid #ecf0f1;
}

.sectiontableentry1.bg_total {
  font-weight: 400;
}

.sectiontableentry1 td {
  border: 1px solid #ecf0f1;
  padding: 15px 10px;
}

.check_row td, .price td, .shipment td, .payment td, .coupon-tr td, .bg_total td {
  border-top: none;
  border-left: none;
}

.check_row td:first-child, .price td:first-child, .shipment td:first-child, .payment td:first-child, .coupon-tr td:first-child, .bg_total td:first-child {
  border-left: 1px solid #ecf0f1;
}

.cart-summary .sectiontableentry1.price td:first-child {
  text-align: right;
}

.sectiontableentry1 .total .PricesalesPrice {
  font-weight: 400;
}

.cart-summary .sectiontableentry1.shipment td:first-child, .cart-summary .sectiontableentry1.payment td:first-child {
  text-align: left;
}

.cart-summary .sectiontableentry1.shipment td a, .cart-summary .sectiontableentry1.payment td a {
  text-align: right;
  float: right;
  color: #1b1b1b;
}

.cart-summary .sectiontableentry1.shipment td a i {
  margin-right: 4px;
}

.cart-summary .sectiontableentry1.payment td a i {
  margin-right: 4px;
}

.cart-summary .sectiontableentry1.shipment td a:hover, .cart-summary .sectiontableentry1.payment td a:hover {
  text-decoration: none;
}

.cart-summary .sectiontableentry1.coupon-tr td:first-child {
  text-align: left;
}

.cart-summary .sectiontableentry1.coupon-tr td form {
  margin-bottom: 0;
  padding-top: 5px;
}

.cart-summary .sectiontableentry1.bg_total td:first-child {
  text-align: right;
}

.coupon_input.input-large {
  width: 225px;
  background: #f5f7f8;
  border: 2px solid #e2e6e7;
  border-radius: 6px 6px 6px 6px;
  height: 40px;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 9px 10px !important;
  margin-right: 10px;
  float: left;
  color: #6a6a6a;
  font-size: 13px;
}

.coupon_input.input-large:focus {
  border: 2px solid #e4e4e2;
}

.sectiontableentry1.coupon-tr .input-append {
  margin-bottom: 0;
}

.customer-comment {
  margin-top: 20px;
}

.customer-comment .color {
  color: #6a6a6a;
  margin-bottom: 10px;
}

.billing-box textarea.customer-comment {
  background: #f5f7f8;
  border: 2px solid #e2e6e7;
  height: 120px;
  line-height: 20px;
  margin-bottom: 5px;
  padding: 8px 10px !important;
  width: 100%;
  border-radius: 6px;
  margin-top: 10px;
}

.billing-box #tosAccepted {
  float: left;
  margin-right: 5px;
}

.billing-box .jq-checkbox {
  border: 2px solid #E2E6E7;
  background: #f5f7f8;
  border-radius: 2px;
  display: inline-block;
  padding: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 0px;
  position: relative;
  top: 2px;
  box-shadow: none;
}

.billing-box .jq-checkbox.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.billing-box .jq-checkbox.checked span, .billing-box .jq-checkbox:hover span {
  display: block;
  width: 11px;
  height: 11px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2hlY2tfYm94LnBuZyI7) left top no-repeat;
  position: relative;
  left: 1px;
  top: 1px;
}

.billing-box .jq-checkbox.disabled span {
  display: none;
}

.billing-box .op_shipto_content .jq-checkbox {
  border: none;
  background: none;
  border-radius: 2px;
  display: inline-block;
  padding: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 5px;
  position: relative;
  top: 2px;
  box-shadow: none;
}

.billing-box .op_shipto_content .jq-checkbox span {
  display: block !important;
  width: 11px;
  height: 11px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2hlY2tfYm94LnBuZyI7) left top no-repeat;
  position: relative;
  left: 1px;
  top: 1px;
}

.cart_billing-box .check-marg {
  margin-bottom: 0;
}

.billing-box div .terms-of-service {
  float: left;
  color: #6a6a6a;
  margin-left: 4px;
  cursor: pointer;
}

.checkout-button-top a {
  margin-top: 20px;
}

.shipment_method, .payment-validate {
  background: none repeat scroll 0 0 #fff;
  border: 5px solid #F0F0F0;
  border-radius: 6px 6px 6px 6px;
  color: #515151;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 30px;
  padding: 10px 20px;
}

.shipment_method .vmCartPaymentLogo img, .payment-validate .vmCartPaymentLogo img {
  width: 100px;
}

.shipment_method .wrapper, .payment-validate .wrapper {
  width: 100%;
  overflow: hidden;
}

.shipment_method input, .payment-validate input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  margin-bottom: 7px;
  margin-top: 7px;
}

.buttonBar-right .button, .payment-validate .button {
  margin-bottom: 10px;
}

.vmshipment_description, .vmshipment_name, .vmpayment_name, .vmpayment_description {
  display: block;
  padding-top: 5px;
}

.sectiontableentry1.shipment .fleft, .sectiontableentry1.payment .fleft {
  float: left;
}

.sectiontableentry1.shipment .fright, .sectiontableentry1.payment .fright {
  float: right;
}

.vmpayment_cardinfo {
  display: block;
  width: 100%;
  overflow: auto;
  margin-bottom: 20px;
}

.vmpayment_cardinfo table td {
  display: block;
  padding: 0;
  border: none;
}

.shoper .border-top .module-title {
  margin-top: 30px;
}

.shoper .userfields_info {
  padding: 10px 0;
  display: block;
  font-weight: 400;
  font-size: 18px;
}

.shoper legend {
  border: none;
  margin-bottom: 0;
}

.shoper a:hover {
  color: #1b1b1b;
  text-decoration: none;
}

.shoper fieldset ul a {
  color: #1b1b1b;
  line-height: 20px;
  outline: none;
}

.shoper fieldset ul a:hover {
  text-decoration: underline;
}

.shoper fieldset ul a.icon_delete {
  /* ausgeblendet background:url(../images/close_img.png)center center no-repeat; */
  display: inline-block;
  width: 20px;
  height: 20px;
  text-indent: -9999px;
}

.shoper fieldset ul a.icon_delete:hover {
  opacity: 0.5;
}

.shoper table {
  width: 100%;
}

.shoper table td {
  border: none;
  padding: 5px;
}

.shoper table td.key {
  width: 265px;
}

.shoper .user-details input {
  margin: 0;
  width: 100%;
  border: 2px solid #e2e6e7;
  background: none repeat scroll 0 0 #f5f7f8;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 40px;
  box-shadow: none !important;
}

.shoper .user-details select {
  margin: 0;
  width: 100%;
  border: 2px solid #e2e6e7;
  background: none repeat scroll 0 0 #f5f7f8;
  height: 38px;
  padding-top: 8px;
  padding-bottom: 8px;
  box-shadow: none !important;
}

.shoper .user-details input#agreed_field {
  width: auto;
  height: auto;
  text-align: left;
}

.shoper .user-details label {
  display: inline-block;
  float: none;
  font-weight: normal;
  text-align: left;
  width: 265px;
  font-size: 14px;
}

.shoper .user-details label.invalid {
  color: #df0c0d;
}

.shoper .user-details input.invalid {
  border-color: #df0c0d;
}

.shoper .pad-top {
  padding-top: 20px;
  padding-bottom: 20px;
}

.shoper .pad-top .control-button {
  margin-right: 20px;
  padding-bottom: 20px;
}

.shoper .pad-top .control-button .marg_right {
  margin-right: 20px;
}

.shoper .jq-selectbox {
  min-width: 60px;
  width: 100%;
  float: none;
  display: inline-block !important;
  margin-right: 10px;
  border: 2px solid #e4e4e2;
  box-shadow: none;
  border-radius: 3px;
  background: #f5f7f8;
  padding: 0px 25px 0px 5px;
  height: 38px;
  cursor: pointer;
  font-size: 13px;
  margin-top: 0px;
}

.shoper .jq-selectbox .dropdown li {
  padding-top: 0;
  padding-bottom: 0;
}

.shoper .jq-selectbox .select {
  height: 36px;
  min-width: 10px;
  width: 105%;
  padding-right: 50px;
  padding-top: 6px;
}

.shoper .jq-selectbox .trigger .arrow {
  top: 15px;
}

.shoper .jq-selectbox .arrow {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 8px;
  height: 5px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2F0X2Fycm93LnBuZyI7) left bottom no-repeat;
}

.shoper .jq-selectbox.opened .arrow {
  background-position: left top;
}

.shoper .jq-selectbox.opened, .shoper .jq-selectbox:hover {
  background: #fff;
}

.shoper .jq-selectbox .dropdown {
  max-height: 150px;
  min-width: 60px;
  width: 101%;
  top: 38px;
  background: #fff;
  border: 1px solid #C6CBD0;
  border-radius: 2px;
  border: 2px solid #e4e4e2;
  margin: 0px 0 0 -7px;
  padding: 0;
}

.shoper .jq-selectbox .dropdown ul {
  margin: 0;
  padding: 0;
}

.shoper .jq-selectbox .dropdown ul li {
  color: #333;
  padding: 2px 12px 2px 10px !important;
  display: block;
  transition: 0.5s ease;
}

.shoper .jq-selectbox .dropdown ul li:hover, .shoper .jq-selectbox .dropdown ul li.selected {
  background: #f4f4f4;
  padding-left: 14px !important;
}

.form-validate {
  margin-bottom: 0;
}

.form-validate #ui-tabs {
  margin-bottom: 20px;
}

.form-validate #ui-tabs #tab-2 {
  display: none;
}

.vmorder-done {
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.vmorder-done td {
  border: 1px solid #F0F0F0;
  padding: 10px;
}

.vmorder-done td:first-child {
  width: 150px;
}

#virtuemart_shoppergroup_id {
  min-height: 80px;
}

.module-title.marg-top {
  margin-top: 30px;
}

.displayBlock {
  display: block !important;
}

/*--------------------------------compare----------------------------------------*/
.compare_box .module-title {
  float: left;
}

.compare_box .back-to-category {
  float: right;
  margin: 0;
  padding: 0;
  border: none;
}

.compare_box .browseview {
  padding: 0px;
  background: #fff;
  border-radius: 5px;
  margin-bottom: 40px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

table#compare_list_prod, table#compare_list_prod tbody {
  width: 100%;
}

#compare_list_prod td {
  vertical-align: middle;
  border: 1px solid #ecf0f1;
  background: #fff;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
}

#compare_list_prod td li {
  list-style: none;
}

#compare_list_prod tr {
  width: 100%;
}

#compare_list_prod td:first-child {
  background: #fff;
  width: 250px;
  border: 1px solid #ecf0f1;
  font-size: 16px;
}

#compare_list_prod tr.items0 td {
  border-top: none;
}

#compare_list_prod .comare_name a {
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
}

#compare_list_prod .browseImage > div {
  display: none;
}

#compare_list_prod .tr_diff .comare_image {
  text-align: center;
}

#compare_list_prod .vote {
  padding: 0;
}

#compare_list_prod .comare_image img {
  width: 218px;
}

#compare_list_prod .comare_price span.PricesalesPrice {
  font-weight: 400;
  font-size: 16px;
  display: block;
}

#compare_list_prod .PricebasePriceWithTax {
  text-decoration: line-through;
}

.green {
  color: #639C00;
}

.comare_action .product-fields-title {
  display: block;
  padding-bottom: 5px;
}

.comare_action .product-custom {
  padding-bottom: 10px;
}

.comare_action .addtocart-area2 {
  float: none;
}

#compare_list_prod .controls label {
  display: inline-block;
  font-weight: 300;
  margin-right: 4px;
}

#compare_list_prod .box-quantity {
  width: auto;
  display: inline-block;
  position: relative;
}

#compare_list_prod .addtocart-bar2 .quantity-controls, #compare_list_prod .addtocart-bar2 .quantity-box {
  display: inline-block;
}

#compare_list_prod .addtocart-bar2 .quantity-box {
  display: inline-block;
  width: 100px;
  height: 26px;
  border: 2px solid #e4e4e2;
  border-radius: 3px;
  background: #f5f7f8;
  position: relative;
}

#compare_list_prod .addtocart-bar2 .quantity-box input {
  width: 44px;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
  background: none;
  border: none;
  box-shadow: none !important;
  border-radius: 0;
  border-left: 1px solid #ecf0f1;
  border-right: 1px solid #ecf0f1;
  margin-left: 27px;
}

#compare_list_prod .addtocart-bar2 .quantity-controls {
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
}

#compare_list_prod .addtocart-bar2 .quantity-controls .quantity-plus {
  font-style: normal;
  text-align: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 3px;
  top: 1px;
  cursor: pointer;
}

#compare_list_prod .addtocart-bar2 .quantity-controls .quantity-minus {
  font-style: normal;
  text-align: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 6px;
  top: 1px;
  cursor: pointer;
}

#compare_list_prod .addtocart-button {
  text-indent: 0px;
  margin-top: 10px;
}

.comare_action .compare_del {
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 0px;
  cursor: pointer;
}

.comare_action .compare_del i {
  margin-right: 4px;
}

#compare_list_prod .product-fields-value ul {
  margin: 0;
  padding: 0;
}

/* manufacturer */
.manufacturer-view-default {
  background: #fff;
  padding: 30px 20px;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.manufacturer-view-default .row_man {
  float: left;
  width: 25%;
  margin-bottom: 20px;
  text-align: center;
}

.manufacturer-view-default .row_man h2 a {
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
}

.manufacturer-view-default .row_man h2 {
  margin-top: 10px;
}

.manufacturer-view-default .row_man a img {
  border: 2px solid #f5f7f8;
}

.manufacturer-view-default .row_man h2 a:hover {
  text-decoration: none;
}

.manufacturer_details_view .spacer {
  background: none repeat scroll 0 0 #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.manufacturer_details_view h3 {
  margin-bottom: 30px;
}

.manufacturer_details_view .fleft {
  float: left;
  margin-right: 20px;
}

.manufacturer_details_view .fleft .manufacturer-image {
  border: 2px solid #f5f7f8;
}

.manufacturer_details_view .manufacturer-description {
  color: #6a6a6a;
  font: normal 14px/22px Arial, Helvetica, sans-serif;
  padding-top: 5px;
}

.manufacturer_details_view .wrap {
  width: 100%;
  overflow: hidden;
  margin-top: 20px;
}

.manufacturer_details_view .manufacturer-email, .manufacturer_details_view .manufacturer-url, .manufacturer_details_view .manufacturer-product-link {
  float: left;
  margin: 10px 0 0px 0;
}

.manufacturer_details_view .manufacturer-email, .manufacturer_details_view .manufacturer-url {
  border-right: 1px solid #e2e6e7;
  padding-right: 15px;
  margin-right: 15px;
}

.manufacturer_details_view .manufacturer-email a, .manufacturer_details_view .manufacturer-url a, .manufacturer_details_view .manufacturer-product-link a {
  font-size: 14px;
  text-decoration: none;
  line-height: 18px;
  text-decoration: none;
}

/* orders */
.orders-box {
  background: #fff;
  padding: 0px;
  padding-top: 0;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.orders-box tbody {
  background: #fff;
  font-size: 14px;
}

.orders-box tbody td {
  background: none;
  border-top: 1px solid #DDDDDD !important;
  border-left: 1px solid #ecf0f1;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: normal;
  text-align: center;
}

.orders-box tbody td:first-child {
  border-left: none;
}

.orders-box tbody td.num a:hover {
  text-decoration: none;
}

.orders-box tbody td.total {
  font-weight: 400;
}

#tab-2 .orders-box {
  box-shadow: 0 0px 2px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 5px 5px;
}

.spaceStyle.first {
  position: absolute;
  right: 20px;
  top: 0px;
}

.spaceStyle.second {
  padding-top: 20px;
}

.spaceStyle.second .order-box {
  background: #fff;
  border: none;
  border-radius: 6px;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.spaceStyle.second .order-box td {
  border-top: 1px solid #ecf0f1;
  border-left: 1px solid #ecf0f1;
  padding: 15px;
  color: #6a6a6a;
  font-size: 14px;
  font-weight: 300;
}

.spaceStyle.second .order-box td:first-child {
  border-left: none;
  background: #fff;
  width: 30%;
  font-size: 16px;
  font-weight: 300;
}

.spaceStyle.second .order-box tr.first td {
  border-top: none;
}

.spaceStyle.second .order-box td.price {
  font-weight: 400;
}

.spaceStyle.second .order-box2 {
  background: none;
}

.spaceStyle.second .order-box2 td.first {
  border: none;
  padding: 0px;
}

.spaceStyle.second .order-box2 td.first .order-box {
  background: #fff;
  border: none;
  border-radius: 6px;
  margin-top: 30px;
  margin-bottom: 10px;
  overflow: hidden;
}

.spaceStyle.second .order-box2 .order-box td:first-child {
  border-left: none;
  background: #fff;
  width: 40%;
  font-size: 16px;
  font-weight: 300;
}

.spaceStyle.second .order-box2 td.first .order-box tr:first-child td {
  border-top: none;
}

.spaceStylebot {
  padding-top: 30px;
  padding-bottom: 30px;
}

#tabs {
  color: #6a6a6a;
}

#tabs li {
  padding-bottom: 10px;
}

.spaceStylebot #tab-2 {
  display: none;
}

.orders-box thead {
  font-size: 14px;
}

.orders-box thead th {
  background: none;
  border-left: 1px solid #ecf0f1;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: normal;
  text-align: center;
}

.orders-box thead th:first-child {
  border-left: none;
}

.order-items-box {
  background: #fff;
  border: none;
  border-radius: 0 0 6px 6px;
  overflow: hidden;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.order-items-box .sectiontableheader th {
  border: none;
  background: #fff;
  font-weight: 300;
  border-left: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
  padding: 15px;
  font-size: 16px;
}

.order-items-box .sectiontableheader th:first-child {
  border: none;
  border-bottom: 1px solid #ecf0f1;
}

.order-items-box tr {
  border-top: 1px solid #ecf0f1;
}

.order-items-box tr td {
  border-left: 1px solid #ecf0f1;
  padding: 15px;
  color: #6a6a6a;
  font-size: 14px;
  font-weight: 300;
}

.order-items-box tr td:first-child {
  border-left: none;
  font-size: 16px;
  font-weight: 300;
}

.order-items-box tr.total td {
  font-weight: bold;
}

.order-items-box .size {
  font-size: 16px;
}

.order-items-box .size.color {
  color: #df0c0d !important;
}

.order-items-box .order-items td.right {
  text-align: right;
  font-weight: 400;
}

.shoper #tabs {
  margin: 0 0 0px 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 99;
  clear: both;
  min-height: 40px;
}

.shoper #tabs li {
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 15px 20px;
  background: #ecf0f1;
  border-radius: 5px 5px 0 0;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-right: 5px;
  position: relative;
  display: inline-block;
  cursor: pointer;
  text-transform: capitalize;
  cursor: pointer;
}

.shoper #tabs li:hover {
  background: #323a45;
  margin-top: 0;
  color: #fff;
}

.shoper #tabs li.current,
.shoper #tabs li.current:hover {
  background: #323a45;
  margin-top: 0;
  color: #fff;
  cursor: default;
}

.shoper .sectiontableentry1 {
  border-left: none;
  border-right: none;
}

.order {
  margin-bottom: 30px;
}

/* Blog */
div.itemRatingForm {
  line-height: 18px;
}

.itemRatingForm .itemRatingList, .itemRatingForm .itemRatingList a:hover, .itemRatingForm .itemRatingList .itemCurrentRating {
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc3RhcnMyLnBuZyI7) repeat-x scroll left -1000px transparent;
  outline: none !important;
}

.itemRatingForm .itemRatingList .itemCurrentRating {
  background-position: 0 -15px;
  margin: 0;
  padding: 0;
  z-index: 1;
  line-height: 14px;
  outline: none !important;
}

.itemRatingForm .itemRatingList {
  background-position: left top;
  float: left;
  height: 13px;
  list-style: none outside none;
  margin: 3px 0 0 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  width: 70px;
  outline: none !important;
  line-height: 14px;
}

.itemRatingForm .itemRatingList a {
  outline: none !important;
}

.itemRatingForm .itemRatingList a:hover {
  background-position: left -30px;
}

.itemRatingForm .itemRatingList li {
  background: none;
  display: inline;
  padding: 0;
  outline: none !important;
}

.K2ItemsRow h2.module-title {
  float: none;
  margin-right: 20px;
}

.K2ItemsRow h2.module-title, .K2ItemsRow h2.module-title a {
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  margin-bottom: 10px;
}

.K2ItemsRow h2.module-title a:hover {
  color: #eb4821;
}

.K2ItemsRow .catItemImageBlock {
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
}

.K2ItemsRow .catItemImageBlock .catItemImage {
  margin: 0;
}

.K2ItemsRow .catItemImageBlock a {
  display: block;
}

.K2ItemsRow .catItemImageBlock a img {
  border: none;
  padding: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

div.catItemCategory, div.catItemCommentsLink {
  font-size: 13px;
  border: none;
  border-bottom: none;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 10px;
}

.K2ItemsRow .catItemAuthor a, div.catItemCategory a, div.catItemCommentsLink a {
  text-decoration: none;
}

div.catItemLinks, div.catItemHeader span.catItemAuthor, div.catItemHeader span.catItemDateCreated {
  float: left;
  margin-right: 5px;
  margin-bottom: 0px;
  font-size: 13px;
}

.catItemLinks > div {
  float: left;
}

.catItemHeader {
  float: left;
}

div.catItemCategory span {
  font-weight: 300;
}

div.catItemRatingBlock {
  float: none;
  padding: 0;
  font-size: 13px;
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

div.catItemIntroText {
  font-weight: 300;
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: -15px;
}

.k2ReadMore {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
}

.k2ReadMore:hover {
  text-decoration: none;
}

.userItemView .userItemImageBlock {
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin-right: 20px;
}

.userItemView .userItemImageBlock .userItemImage {
  margin: 0;
}

.userItemView .userItemImageBlock a {
  display: block;
}

.userItemView .userItemImageBlock a img {
  border: none;
  padding: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.userItemView .fleft {
  float: left;
  max-width: 58%;
}

.userItemView .module-title {
  margin-bottom: 10px;
}

.userItemView div.userItemHeader span.userItemDateCreated {
  font-size: 13px;
  border: none;
  border-bottom: none;
  padding: 0;
  margin-bottom: 10px;
}

div.userItemIntroText {
  font-weight: 300;
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: 0px;
}

.userItemView .k2ReadMore {
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
}

.userItemView .k2ReadMore:hover {
  text-decoration: none;
}

.userItemView {
  border-top: 1px solid #e2e6e7;
  padding-top: 30px;
  margin-top: 30px;
}

.userItemView:first-child {
  border: none;
  padding: 0;
  margin: 0;
  padding-top: 1px;
  margin-top: 0px;
}

.genericItemView .genericItemImageBlock {
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin-right: 20px;
}

.genericItemView .genericItemImageBlock .genericItemImage {
  margin: 0;
}

.genericItemView .genericItemImageBlock a {
  display: block;
}

.genericItemView .genericItemImageBlock a img {
  border: none;
  padding: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0;
}

.genericItemView .fleft {
  float: left;
  max-width: 58%;
}

.genericItemView .module-title {
  margin-bottom: 10px;
}

.genericItemView div.genericItemHeader span.genericItemDateCreated {
  font-size: 13px;
  border: none;
  border-bottom: none;
  padding: 0;
  margin-bottom: 10px;
}

div.genericItemIntroText {
  font-weight: 300;
  font-size: 14px;
  padding-bottom: 0;
  margin-bottom: 0px;
}

div.genericItemView {
  border: none;
  border-top: 1px solid #e2e6e7;
  margin: 0;
  padding: 0;
  padding-top: 30px;
  margin-top: 30px;
}

div.genericItemView:first-child {
  border: none;
  padding: 0;
  margin: 0;
  padding-top: 1px;
  margin-top: 0px;
}

#itemListPrimary .catItemImageBlock, #itemListPrimary .fleft {
  float: left;
}

#itemListPrimary .fleft {
  width: 47%;
}

#itemListPrimary .catItemImageBlock {
  margin-right: 20px;
  width: 50%;
  margin-bottom: 20px;
}

#itemListSecondary .catItemImageBlock, #itemListSecondary .fleft {
  float: left;
}

#itemListSecondary .fleft {
  width: 47%;
}

#itemListSecondary .catItemImageBlock {
  margin-right: 20px;
  width: 50%;
  margin-bottom: 20px;
}

div.k2Pagination {
  margin-bottom: 30px;
}

div.K2ItemsRow {
  border-top: 1px solid #e2e6e7;
  padding-top: 30px;
  margin-top: 30px;
}

div.K2ItemsRow.K2Row-0 {
  border: none;
  padding: 0;
  margin: 0;
  padding-top: 1px;
  margin-top: 0px;
}

div.catItemView {
  padding: 0;
}

#k2Container {
  border: none;
}

#k2Container h2.itemTitle, #k2Container h2.itemTitle a {
  font-size: 24px;
  line-height: 26px;
  text-decoration: none;
  margin-bottom: 10px;
  margin-top: 10px;
}

#k2Container .itemImageBlock {
  background: #fff;
  padding: 10px;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

#k2Container .itemImageBlock .itemImage {
  margin: 0;
}

#k2Container .itemImageBlock a {
  display: block;
}

#k2Container .itemImageBlock a img {
  border: none;
  padding: 0;
  width: 100% !important;
  height: auto !important;
  margin-bottom: 0;
}

div.catItemCategory, div.catItemCommentsLink {
  font-weight: 300;
  font-size: 13px;
  border: none;
  border-bottom: none;
  padding: 0;
  margin-right: 5px;
  margin-bottom: 10px;
}

div.itemCategory span {
  font-weight: 300;
}

#k2Container .itemAuthor, #k2Container .catItemCategory, #k2Container .itemDateCreated, #k2Container .itemCategory {
  float: left;
  font-size: 13px;
  padding: 0;
  margin: 0;
  border: none;
  margin-right: 5px;
  margin-bottom: 10px;
}

#k2Container .itemAuthor a, #k2Container div.catItemCategory a, #k2Container div.itemDateCreated a, #k2Container .itemCategory a {
  text-decoration: none;
}

#k2Container .itemToolbar {
  float: right;
  padding: 0;
  margin-left: 5px;
  border: none;
  background: none;
  margin-top: 0;
}

#k2Container .itemToolbar li {
  border: none;
}

#k2Container .itemToolbar a {
  text-decoration: none;
  font-weight: 300;
  font-size: 13px;
}

div.itemRatingBlock {
  float: none;
  padding: 0;
  font-size: 13px;
  border-top: 1px solid #ecf0f1;
  border-bottom: 1px solid #ecf0f1;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

#k2Container .itemBody, div.itemIntroText {
  font-size: 14px;
  line-height: 21px;
  font-weight: 300;
}

.itemAuthorBlock {
  display: none;
}

.itemAuthorLatest ul {
  margin: 0 0 20px 15px;
  padding: 0;
}

.itemAuthorLatest ul li {
  background: none;
  border-bottom: none;
}

.itemAuthorLatest ul li a {
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
}

#k2Container .itemNavigation {
  font-size: 14px;
  padding: 5px 0;
  margin: 0;
  border: none;
  margin-right: 5px;
  margin-bottom: 30px;
  background: none;
  border-bottom: 1px solid #e2e6e7;
  border-top: 1px solid #e2e6e7;
}

#k2Container .itemNavigation a {
  text-decoration: none;
}

#k2Container .itemComments {
  border: none;
  background: none;
  padding: 0px;
}

#k2Container div.itemCommentsForm form span#formLog {
  font-weight: 300;
}

div.itemCommentsForm h3 {
  margin-bottom: 30px;
  padding: 0;
}

#k2Container .coments-box {
  border: none;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

div.itemCommentsForm form textarea.inputbox {
  border: 2px solid #e4e4e2;
  background: #f5f7f8;
  width: 100%;
  margin-bottom: 20px;
}

div.itemCommentsForm form label {
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  margin: 10px 0 4px 0 !important;
}

#commentURL {
  width: 100%;
  clear: both;
}

div.itemCommentsForm form .fleft {
  float: left;
  width: 50%;
  padding-right: 15px;
}

div.itemCommentsForm form .fleft.right {
  float: right;
  padding-left: 15px;
  padding-right: 0;
}

div.itemCommentsForm form .fleft input {
  width: 100%;
}

.itemBackToTop {
  margin-top: 20px;
  border: none;
}

div.itemBackToTop a {
  text-decoration: none;
}

div.itemBackToTop a:hover {
  text-decoration: none;
}

#k2Container .itemCommentsCounter {
  margin-bottom: 20px;
}

#k2Container .itemCommentsList {
  margin: 0;
  padding: 0;
  list-style: none;
}

#k2Container .itemCommentsList li {
  background: none;
  border: none;
  margin-bottom: 30px;
  padding-left: 100px;
  position: relative;
}

#k2Container .itemCommentsList li.odd {
  margin-left: 30px;
}

#k2Container .itemCommentsList li img {
  position: absolute;
  left: 0;
  top: 17px;
  border: none;
  float: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 20px;
  width: 80px !important;
  height: auto;
  border-radius: 40px;
}

#k2Container .itemCommentsList li p {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  padding: 10px;
  margin-top: 10px;
  position: relative;
}

#k2Container .itemCommentsList li p:after {
  border-top: 8px solid rgba(0, 0, 0, 0);
  border-bottom: 8px solid rgba(0, 0, 0, 0);
  border-right: 8px solid #fff;
  height: 8px;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  content: " ";
  position: absolute;
  left: -18px;
  top: 20px;
}

#k2Container div.itemComments ul.itemCommentsList li span.commentAuthorName, #k2Container div.itemComments ul.itemCommentsList li span.commentDate {
  line-height: 18px;
  display: inline-block;
  padding-right: 8px;
}

#k2Container div.itemComments ul.itemCommentsList li span.commentAuthorName {
  font-weight: 300;
  position: relative;
  top: -1px;
}

.search .page-title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  margin-bottom: 30px;
}

.search {
  padding-bottom: 75px;
}

.phrases legend, .only legend {
  padding-bottom: 10px;
}

.search .counter, .search #search-searchword, .search .btn.btn-default {
  border: 2px solid #e4e4e2;
  background: #f5f7f8;
  height: 38px;
}

.search .btn.btn-default {
  border-left: none;
}

.search .btn.btn-default:hover, .search .btn.btn-default:focus {
  background: #fff;
  box-shadow: none;
}

.Front_VM2 .category-view.pad-bot {
  padding-bottom: 20px;
}

.k2AccountPage th.k2ProfileHeading {
  font-weight: 300;
}

.k2AccountPage table.admintable td.key, .k2AccountPage table.admintable td.paramlist_key, .k2AccountPage th.k2ProfileHeading, .k2AccountPage table.admintable td {
  background: none;
  border: none;
}

.k2AccountPage table.admintable td.key label {
  font-weight: 300;
  font-size: 14px;
  margin-right: 5px;
  vertical-align: middle;
  padding-top: 8px;
}

#gendermsg {
  padding-top: 0px;
}

.k2AccountPage table.admintable input {
  margin-bottom: 20px;
}

.inputbox.invalid {
  border-color: #df0c0d !important;
}

.k2AccountPage .jq-radio {
  border: 2px solid #e2e6e7;
  background: #f5f7f8;
  border-radius: 12px;
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 4px;
}

.k2AccountPage .jq-radio.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.k2AccountPage .jq-radio.checked span, .login-box-metod .jq-radio:hover span {
  display: block;
  width: 10px;
  height: 10px;
  background: #292f38;
  position: relative;
  left: 2px;
  top: 2px;
  border-radius: 10px;
}

.k2AccountPage .jq-radio.disabled span {
  display: none;
}

.k2AccountPage .defaultSkin table.mceLayout, #description {
  border: 2px solid #e4e4e2;
  padding: 5px;
  border-radius: 5px;
}

#url {
  border: 2px solid #e4e4e2;
  background: #f5f7f8;
  height: 40px;
  line-height: 20px;
}

.defaultSkin table.mceLayout tr.mceFirst td, .defaultSkin table.mceLayout tr.mceLast td {
  border-top: none !important;
  border-bottom: none !important;
}

.k2AccountPage div.k2AccountPageUpdate {
  border: none;
  text-align: left;
}

.reset .form-validate p, .remind .form-validate p {
  background: none;
  padding: 0;
  border: none;
}

.control-label label {
  font-weight: 300;
}

.star {
  color: #df0c0d;
}

.form-actions {
  padding: 0;
  background: none;
  border: none;
}

/* Home Blog */
.homeblog ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.homeblog ul li {
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 15px;
}

.homeblog ul li .blog-box {
  max-width: 557px;
}

.homeblog .moduleItemImage {
  border: none;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 10px;
  display: block;
  float: left;
  margin-right: 20px;
  width: 40%;
}

.homeblog div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  width: 100% !important;
  height: auto;
  border: none;
  margin: 0;
  padding: 0;
}

.homeblog ul li .blog-box .fleft {
  float: left;
  max-width: 55%;
}

.homeblog ul li .blog-box .fleft .moduleItemTitle {
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
  font-weight: 400;
}

.homeblog ul li .blog-box .fleft .moduleItemDateCreated {
  font-size: 13px;
  line-height: 22px;
  text-decoration: none;
  font-weight: 300;
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
}

.homeblog ul li .blog-box .fleft .moduleItemIntro {
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
}

.homeblog ul li .blog-box .moduleItemReadMore {
  font-size: 16px;
  line-height: 22px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 300;
}

.k2ItemsBlock.homeblog {
  margin-left: -13px;
  margin-top: -55px;
  overflow: hidden;
  padding-right: 0;
  padding-top: 55px;
  width: 102%;
}

/******************compare**************************/
.compare_cat a {
  cursor: pointer;
}

#system_view {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -215px;
  margin-top: -100px;
  z-index: 6666;
  padding: 25px;
  width: 430px;
  min-height: 100px;
  overflow: hidden;
  background: #f9f9f9;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

#system_view_overlay {
  z-index: 5555;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  background: #000;
}

.AjaxPreloaderC {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: -22px 0 0 -22px;
  background: url(data:image/gif;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvZmFuY3lib3hfbG9hZGluZy5naWYiOw==) center center no-repeat #000;
  width: 44px;
  height: 44px;
  z-index: 9999;
  opacity: 0.9;
  border-radius: 6px;
}

.system_view_close {
  background: none;
  position: absolute;
  right: 6px;
  top: 4px;
  cursor: pointer;
  color: #292f38;
  font-size: 20px;
}

.system_view_close:hover {
  opacity: 1;
  color: #df0c0d;
}

#system_view .wrapper {
  overflow: hidden;
  width: 100%;
}

#system_view .wrapper2 {
  width: 100%;
}

.success_compare_img {
  float: left;
  width: 80px;
  margin-right: 20px;
}

.success_compare_img img {
  width: 100%;
  height: auto;
}

.success_compare_left {
  float: left;
  width: 270px;
}

.success_compare_left .title a {
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}

.success_compare_left .remcompare a {
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}

.success_compare_left .remcompare a i {
  margin-right: 5px;
}

.success_compare {
  width: 100%;
}

.success_compare .successfully {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #2980b9;
  background: #e6f1f8;
  display: block;
  border-radius: 4px;
}

.success_compare .notification {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #27ae60;
  background: #e4f3eb;
  display: block;
  border-radius: 4px;
}

.success_compare .warning {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #cb2700;
  background: #f8e9e8;
  display: block;
  border-radius: 4px;
}

/******************add to cart**************************/
div#facebox .popup {
  border: none;
  box-shadow: 0 0 18px rgba(0, 0, 0, 0.1);
}

div#facebox .popup .my-groovy-style2 {
  padding: 20px;
  width: 430px;
  position: relative;
}

div#facebox .popup .my-groovy-style2 .left {
  padding-left: 100px;
  padding-bottom: 30px;
  min-height: 110px;
}

div#facebox .popup .my-groovy-style2 .floatright {
  float: right;
}

#askform label {
  font-weight: 300;
}

#askform input, #askform textarea {
  margin-right: 30px;
  margin-top: 3px;
  font-size: 14px;
  border-width: 0 5 0 5;
  border: 1px solid #e3d96e;
  border-radius: 10px;
  transition: 0.35s;
  background-color: #fff;
}

#comment {
  border: 2px solid #e4e4e2;
  background: #f5f7f8;
  height: 100px;
  line-height: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}

.login-wrap div.other-links ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  padding-top: 20px;
}

div.other-links li a {
  text-decoration: none;
}

.ac_result {
  border: none;
  border-top: 3px solid #df0c0d;
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 5px 5px;
}

/* arrow icon (span tag) */
#sbox-window.shadow {
  box-shadow: none !important;
  overflow: hidden;
  border-radius: 6px !important;
}

#sbox-content {
  border-radius: 6px !important;
}

#sbox-window {
  padding: 0;
  box-shadow: none;
}

body.component {
  width: 460px;
  height: 100%;
  background: #fff !important;
  border-radius: 6px;
}

.t3-mainbody.component {
  padding: 0;
  background: #fff;
}

.t3-mainbody.component .t3-content {
  padding: 0 20px;
}

.ask-a-question-view {
  padding-top: 20px;
  position: relative;
}

.ask-a-question-view h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.ask-a-question-view .width70 {
  width: 70%;
}

.ask-a-question-view .width30 {
  width: 30%;
}

.ask-a-question-view .width30 img {
  width: 100%;
  margin-right: 20px;
}

.ask-a-question-view .floatleft {
  float: left;
}

/* .ask-a-question-view #Comment  {border:2px solid #e4e4e2; background:#f5f7f8; height:100px; line-height:20px; margin-bottom:20px; font-size:14px; } */
#sbox-window #sbox-btn-close {
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2xvc2UucG5nIjs=) left top no-repeat;
  cursor: pointer;
  color: #292f38;
  font-size: 20px;
  opacity: 1;
  padding: 0;
  width: 15px;
  height: 13px;
  position: absolute;
  top: 8px;
  right: 8px;
}

#sbox-window #sbox-btn-close:hover {
  opacity: 1;
  background-position: left bottom;
}

.ask-close {
  display: none;
}

div#facebox .popup a.close {
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2xvc2UucG5nIjs=) left top no-repeat;
  cursor: pointer;
  color: #292f38;
  font-size: 20px;
  opacity: 1;
  padding: 0;
  width: 15px;
  height: 13px;
  position: absolute;
  top: 8px;
  right: 8px;
}

div#facebox .popup a.close:hover {
  opacity: 1;
  background-position: left bottom;
}

#Faqsaccordion {
  padding-top: 20px;
  padding-bottom: 10px;
}

#Faqsaccordion .panel {
  background: none;
  border: none;
  border-radius: 0;
  color: #515151;
  margin-bottom: 5px;
}

.panel-heading {
  padding: 0;
  background: none;
}

.panel-heading a.accordion-toggle.collapsed {
  background: #ecf0f1;
  border-radius: 5px;
  padding: 14px 20px;
  font-size: 20px;
  line-height: 22px;
  display: block;
  text-decoration: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  outline: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.panel-heading a.accordion-toggle.collapsed:hover {
  background: #323a45;
  color: #fff;
}

.panel-heading a.accordion-toggle span {
  float: right;
}

.panel-heading a.accordion-toggle span i {
  font-style: normal;
}

.panel-heading a.accordion-toggle.collapsed span i.minus {
  display: none;
}

.panel-heading a.accordion-toggle.collapsed span i.plus {
  display: block;
}

.panel-heading a.accordion-toggle {
  background: #323a45;
  border-radius: 5px 5px 0 0;
  padding: 14px 20px;
  font-size: 20px;
  line-height: 22px;
  color: #fff;
  display: block;
  text-decoration: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  outline: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
}

.panel-heading a.accordion-toggle span i.plus {
  display: none;
}

.panel-heading a.accordion-toggle span i.minus {
  display: block;
}

#Faqsaccordion .panel-collapse {
  border: none;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-radius: 0 0 5px 5px;
}

#Faqsaccordion .accordion-body .panel-body {
  padding: 20px;
}

.tabletkanone {
  display: none;
}

.module-ct .odd {
  border-bottom: none;
}

#itemListPrimary.firstItem div.K2ItemsRow:first-child {
  margin-top: 1px !important;
  padding-top: 1px !important;
  border-top: none !important;
}

.modal-backdrop {
  z-index: 10001;
}

.vm-customfield-cart {
  font-size: 14px;
}

span.cart_num a:hover {
  text-decoration: none;
  color: #fff !important;
}

/* button */
.button, .addtocart-button, .vm-button-correct, .k2user .button {
  font-weight: 300;
  padding: 0 30px;
  height: 40px;
  font-size: 14px;
  line-height: 38px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  color: #fff;
  border-bottom: 2px solid #c0392b;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  outline: none;
  cursor: pointer;
}

.button:hover,
.button:focus, .addtocart-button:hover, .addtocart-button:focus, .vm-button-correct:hover, .vm-button-correct:focus, .k2user #form-login .button:hover, .k2user #form-login .button:focus {
  background: #e3d96e !important;
  border-bottom: 0px solid #fff !important;
  color: #000;
  text-decoration: none;
}

.button.reset {
  background: #34495e !important;
  border-bottom: px solid #fff !important;
  text-decoration: none;
}

.button.reset:hover,
.button.reset:focus {
  text-decoration: none;
}

@-moz-document url-prefix() {
  button.button {
    padding-bottom: 1px;
  }
}
/*end button */
input:focus:-moz-placeholder {
  color: transparent;
}

input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-ms-input-placeholder {
  color: transparent;
}

input::-moz-placeholder {
  color: #292f38;
}

input::-webkit-input-placeholder {
  color: #292f38;
}

input::-ms-input-placeholder {
  color: #292f38;
}

select::-moz-placeholder, textarea::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=week]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=color]::-moz-placeholder, .inputbox::-moz-placeholder {
  color: #292f38;
}

/* tooltip */
#product_list ul.layout2 div.tooltip {
  display: none !important;
}

div.tooltip {
  width: 30%;
}

div.tooltip-inner {
  background: #e2e6e7;
  font-size: 11px;
  font-weight: 300;
  padding: 7px 5px;
}

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

/* ver 1.1 */
.acymailing_form .acysubbuttons .button:hover, .acymailing_form .acysubbuttons .button:focus {
  background: #e2e6e7 !important;
  border-bottom-color: #bdc3c7 !important;
  color: #434649;
}

.serchline .sropen {
  width: 19px;
  height: 19px;
  background: none;
  position: absolute;
  top: 20px;
  right: 5px;
  cursor: pointer;
  display: block;
  font-size: 24px;
  color: #fff;
}

.serchline .sropen:hover {
  background: none;
}

.serchline .srclose {
  width: 12px;
  height: 13px;
  background: none;
  position: absolute;
  top: 20px;
  right: 5px;
  cursor: pointer;
  display: none;
  font-size: 24px;
  color: #292f38;
}

.serchline .srclose:hover {
  background: none;
}

i[class^=fa-], i[class*=" fa-"] {
  margin: 0;
}

div.cwcookielaw {
  position: relative;
  left: 0;
  top: 0;
  padding: 10px 0;
  background: #000;
  font-weight: 300;
  z-index: 30010;
  height: auto;
  font-size: 12px;
}

.cwcookielawbg {
  display: none !important;
}

.cwallowcookies {
  border-radius: 5px 0 0 5px !important;
}

.cwcookiesmoreinfo {
  border-radius: 0px 5px 5px 0px !important;
}

.cookies_height {
  height: 0px;
}

.cwcookiecontainer a.button {
  border-radius: 4px 0 0 4px;
  margin-left: 10px;
}

.cwcookiecontainer a.button.reset2 {
  border-radius: 0 4px 4px 0;
  margin-left: 0px;
}

#cart_list div {
  min-height: 0;
}

#vmCartModule div#cart_list .show_cart {
  padding-top: 0;
  padding-bottom: 0;
}

div#cart_list .show_cart .button {
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #e3d96e !important;
  border: none !important;
  color: #333 !important;
  border-radius: 10px;
}

div#cart_list .show_cart .button:hover {
  background-color: #efe9b1 !important;
}

/* ver 1.2*/
.bs-docs-example2 {
  padding-top: 20px;
  padding-bottom: 10px;
}

.option-set {
  margin: 0 0 26px 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 99;
  min-height: 30px;
}

.option-set li a {
  font-size: 16px;
  line-height: 20px;
  color: #292f38;
  text-transform: none;
  font-weight: 300;
  padding: 5px 10px;
  background: #ecf0f1;
  border-radius: 5px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  margin-right: 5px;
  margin-bottom: 5px;
  position: relative;
  display: inline-block;
}

.option-set li a:before {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  content: " ";
  position: absolute;
  left: 50%;
  bottom: 0px;
  border-left: 9px solid rgba(0, 0, 0, 0);
  border-right: 9px solid rgba(0, 0, 0, 0);
  border-top: 9px solid #ecf0f1;
  height: 9px;
  margin-left: 2px;
  vertical-align: middle;
  width: 16px;
  content: " ";
  position: absolute;
  left: 50%;
  bottom: 0px;
  margin-left: -8px;
  visibility: hidden;
}

.option-set li a:hover {
  background: #34495e;
  margin-top: 0;
  color: #fff;
}

.option-set li a.selected,
.option-set li a.selected:hover {
  background: #34495e;
  margin-top: 0;
  color: #fff;
  cursor: default;
}

#filters {
  width: 100%;
  clear: both;
  overflow: hidden;
}

#sort-by, #sort-direction {
  float: left;
}

.product-detail-row td {
  text-align: left;
}

.price td {
  text-align: right;
  border-bottom: none;
  border-right: 1px solid #ECF0F1;
}

#sales_price {
  font-weight: bold;
}

.module-4eck {
  background: none repeat scroll 0 0 #fff;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  padding: 20px;
}

table.cart-summary {
  border-radius: 0 0 3px 3px;
  margin-bottom: 20px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.header-top.style2 {
  position: relative;
  z-index: 10000;
}

.modal-open .header-top.style2 {
  position: relative;
  z-index: inherit;
}

.header-top.style2 .module.menu {
  float: none;
}

.header-top.style2 .module.menu ul {
  display: table;
  text-align: center;
  float: none;
  margin: 0 auto;
}

.header-top.style2 .mod-languages {
  margin-left: 0;
  position: relative;
  right: -25px;
}

.header-top.style2 .mod-currencies {
  margin-left: 0;
  margin-right: -5px;
}

.header-top.style2 #cur-lang {
  padding-bottom: 2px;
}

.header-top.style2 #cur-lang .heading {
  height: 24px;
}

.header-top.style2 #cur-lang ul {
  top: 28px;
}

#t3-header.style2 {
  position: relative;
  z-index: 9999;
}

#t3-header.style2 .search-custom {
  float: right;
  width: 300px;
  margin-right: -4px;
}

#t3-header.style2 .block1-custom {
  float: left;
}

#t3-header.style2 .sropen {
  display: none;
}

#t3-header.style2 .serchline {
  position: relative;
  background: none;
}

#t3-header.style2 .serchline form {
  display: block;
}

#t3-header.style2 .serchline form input {
  background: none repeat scroll 0 0 #F5F7F8;
  border: 2px solid #E4E4E2;
  color: #696E6E;
  height: 40px;
  line-height: 40px;
  outline: medium none;
  resize: none;
  border-radius: 4px;
  padding: 0 10px;
}

#t3-header.style2 .serchline form .button {
  position: absolute;
  right: 10px;
  top: 0;
  color: #BDC3C7;
  background: none !important;
  border: none !important;
  font-size: 18px;
  padding: 0;
}

#t3-header.style2 .ac_result {
  width: 300px !important;
  left: 0 !important;
  top: 40px !important;
}

#t3-header.style2 .customphone {
  text-align: right;
  margin-right: 20px;
  margin-top: -4px;
}

#t3-header.style2 .customphone span {
  display: block;
  font-weight: bold;
  font-size: 22px;
}

#t3-header.style2 .mod-right .fright {
  position: relative;
}

#t3-mainnav.style2 {
  position: relative;
  z-index: 9998;
}

#t3-mainnav.style2 .navbar-nav > li > a, #t3-mainnav.style2 .navbar-nav > li > span {
  padding: 20px 30px;
}

#t3-mainnav.style2 .fright.mod-right {
  float: right;
  padding-top: 10px;
}

@-webkit-keyframes ministorm {
  0%, 100% {
    -webkit-tranform: rotate(0deg);
  }
  30% {
    -webkit-transform: rotate(8deg);
  }
  70% {
    -webkit-transform: rotate(-8deg);
  }
}
@keyframes ministorm {
  0%, 100% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  30% {
    -moz-transform: rotate(8deg);
    -o-transform: rotate(8deg);
    -ms-transform: rotate(8deg);
    transform: rotate(8deg);
  }
  70% {
    -moz-transform: rotate(-8deg);
    -o-transform: rotate(-8deg);
    -ms-transform: rotate(-8deg);
    transform: rotate(-8deg);
  }
}
.orderlistcontainer div.Order {
  margin-top: 0px;
  background: #f5f7f8;
  border: solid #e4e4e2 2px;
  font-size: 13px;
  padding: 3px 25px 3px 10px;
  float: left;
  min-width: 110px;
  height: 30px;
  border-radius: 0;
  position: relative;
  z-index: 10;
  cursor: default;
  border-radius: 3px 3px 3px 3px;
  font-weight: 300;
  color: #1B1B1B;
}

body.component {
  width: 440px;
}

.lbl-box2 {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -14px;
  left: -14px;
  width: 100px;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lbl-box2 .sold {
  position: relative;
  top: 28px;
  left: -28px;
  height: 24px;
  width: 140px;
  background: #9ba5ac;
  position: relative;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -kthtml-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.lbl-box2 .soldafter {
  position: absolute;
  right: -1px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGFiZWwtc29sZC5wbmciOw==) left bottom no-repeat;
}

.lbl-box2 .soldbefore {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGFiZWwtc29sZC5wbmciOw==) right top no-repeat;
}

.product-related-products {
  margin-bottom: 0px;
}

#productdetailsview .lbl-box2 {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -5px;
  left: -5px;
  width: 100px;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

#productdetailsview .lbl-box2 .sold {
  position: relative;
  top: 28px;
  left: -28px;
  height: 24px;
  width: 140px;
  background: #9ba5ac;
  position: relative;
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -kthtml-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

#productdetailsview .lbl-box2 .soldafter {
  position: absolute;
  right: -1px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGFiZWwtc29sZC5wbmciOw==) left bottom no-repeat;
}

#productdetailsview .lbl-box2 .soldbefore {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGFiZWwtc29sZC5wbmciOw==) right top no-repeat;
}

.t3-mainbody.component {
  padding-top: 10px;
}

.t3-mainbody.component .manufacturer_details_view .spacer {
  padding: 0;
  border: none;
  box-shadow: none;
}

.t3-mainbody.component .manufacturer_details_view .fleft {
  float: none;
}

.t3-mainbody.component .manufacturer_details_view .wrap {
  margin-top: 0;
}

.t3-mainbody.component .manufacturer_details_view .fleft div.manufacturer-image {
  border: none;
}

.t3-mainbody.component .t3-content {
  padding-right: 10px;
}

body.component {
  min-width: 280px;
  width: auto;
}

.fancybox-margin {
  margin-right: 0px !important;
}

/* ver 1.5*/
.nobtn .orderlistcontainer:first-child div.orderlist {
  left: 0;
}

/* ver 1.6
ul.layout .product-box .browseImage img,ul.layout2 .product-box .browseImage img { max-width:none; width:100%;}*/
#Customblock {
  background: #fff;
  padding: 50px 0;
}

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

.customcustomblock ul li {
  float: left;
  width: 25%;
  text-align: center;
}

.customcustomblock ul li em {
  background: #ecf0f1;
  display: inline-block;
  font-size: 26px;
  line-height: 60px;
  text-align: center;
  width: 60px;
  margin: 0;
  border-radius: 4px;
  transition: all 0.4s ease;
}

.customcustomblock ul li:hover em {
  color: #fff;
  background: #292f38;
  animation: jump 0.4s ease;
}

.customcustomblock ul li h5 {
  font-size: 18px;
  padding: 10px 10px;
}

.customcustomblock ul li p {
  padding: 0 10px;
}

.customcustomblock ul li a {
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.4s ease;
}

@-webkit-keyframes sizejump {
  0%, 100% {
    -webkit-transform: scaleX(1);
  }
  50% {
    -webkit-transform: scaleX(1.1);
  }
}
@keyframes sizejump {
  0%, 100% {
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -moz-transform: scaleX(1.1);
    -o-transform: scaleX(1.1);
    -ms-transform: scaleX(1.1);
    transform: scaleX(1.1);
  }
}
@-webkit-keyframes jump {
  0%, 100% {
    -webkit-transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-5px);
  }
}
@keyframes jump {
  0%, 100% {
    -moz-transform: translateY(0px);
    -o-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -moz-transform: translateY(-5px);
    -o-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}
.page3 #Toprow {
  padding-bottom: 50px;
}

#Customblock-Portfolio {
  background: #fff;
  padding: 40px 0 10px 0;
}

#Customblock-brand {
  background: #f9f9f9;
  padding: 20px 0 10px 0;
  overflow: hidden;
}

#Customblock-blog {
  padding: 40px 0 20px 0;
}

h3.gallery-title {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 300;
  text-transform: uppercase;
}

#Customblock-Portfolio .owl-controls {
  top: -35px;
}

#Customblock-blog div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  border: medium none;
  height: auto;
  margin: 0;
  padding: 0;
  width: 100% !important;
}

.testimonial {
  margin-left: -13px;
  padding-right: 0;
  width: 104%;
}

.testimonial .yt-testimonial {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.box-paralax {
  overflow: hidden;
}

html.no-touch .animate_ftr {
  right: -100px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_ftl {
  left: -100px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_top {
  top: -110px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_bot {
  bottom: -110px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_left {
  left: -120px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_right {
  right: -120px;
  opacity: 0;
  position: relative;
}

html.no-touch .module.homeblog.page3 {
  left: -120px;
  opacity: 0;
  position: relative;
}

html.no-touch .module.home.say {
  right: -80px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_top_brand {
  right: -130px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_bot_brand {
  left: -130px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_top_tabs {
  left: -100px;
  opacity: 0;
  position: relative;
}

html.no-touch .animate_bot_tabs {
  right: -100px;
  opacity: 0;
  position: relative;
}

#Customblock2 {
  background: #f1f1f1;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
}

.box-paralax2 {
  overflow: hidden;
}

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

.customcustomblock2 ul li {
  float: left;
  width: 33%;
  text-align: left;
}

.customcustomblock2 ul li .padding {
  padding-bottom: 30px;
  overflow: hidden;
  padding-top: 15px;
  margin-top: -15px;
}

.customcustomblock2 ul li em {
  background: #ecf0f1;
  display: inline-block;
  font-size: 26px;
  line-height: 60px;
  text-align: center;
  width: 60px;
  margin: 0 20px 0 0;
  border-radius: 4px;
  transition: all 0.4s ease;
}

.customcustomblock2 ul li > div:hover em {
  color: #fff;
  background: #292f38;
  animation: jump 0.4s ease;
}

.customcustomblock2 ul li span {
  overflow: hidden;
  display: inline-block;
  width: 75%;
}

.customcustomblock2 ul li h5 {
  font-size: 18px;
  padding: 0px 10px 10px 0;
}

.customcustomblock2 ul li p {
  padding: 0 10px 0 0;
}

.customcustomblock2 ul li a {
  font-size: 16px;
  text-transform: uppercase;
  transition: all 0.4s ease;
}

.t3footnav {
  overflow: hidden;
}

html.no-touch #product_list.loadmore .prod-row.item {
  opacity: 0;
}

.prod_cat {
  width: auto;
}

.pagination ul > li > a {
  font-weight: bold;
}

.Results .display-number {
  padding-bottom: 10px;
}

.t3-sidebar .banneritem:first-child {
  margin-left: 0;
}

.nav .caret {
  border-bottom-color: #000;
  border-top-color: #000;
}

#t3-mainnav .navbar-nav > li {
  margin-bottom: -10px;
  padding-bottom: 10px;
}

#t3-mainnav .dropdown-menu {
  margin-top: 0px;
}

.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  margin-right: -20px;
  padding-right: 20px;
}

#t3-mainnav .dropdown-menu .dropdown-menu {
  margin-left: 10px;
}

html.no-touch #Customblock-blog.box-paralax {
  background: url(data:image/jpeg;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc2xpZGUxLmpwZyI7) no-repeat fixed 50% 0 #f9f9f9;
}

html.no-touch #Tabs.box-paralax2 {
  background: url(data:image/jpeg;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvc2xpZGUxLmpwZyI7) no-repeat fixed 50% 0 #f9f9f9;
  padding: 40px 0 20px 0;
}

/* ver 1.7*/
.fancybox-opened {
  z-index: 3300911 !important;
}

.module.login .modal-dialog {
  position: absolute;
}

.modal-open {
  overflow: inherit !important;
}

body {
  position: relative;
}

#system_view {
  position: absolute;
  margin: 0;
}

#quick_view_popup {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: 0;
  z-index: 655555;
}

#quick_view_popup #quick-view {
  position: relative !important;
  margin: 0;
  left: 0;
  top: 0;
}

#sbox-window.shadow {
  z-index: 655577 !important;
}

body.component {
  padding-bottom: 20px;
}

/* ver 1.7 joomla3.3.1*/
.ac_result {
  padding: 0px;
  overflow: hidden;
  z-index: 99999;
}

.ac_result ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}

.ac_result li {
  margin: 0px;
  padding: 15px 15px;
  cursor: default;
  display: block;
  /* 
  if width will be 100% horizontal scrollbar will apear 
  when scroll mode will be used
  */
  /*width: 100%;*/
  font: menu;
  font-size: 12px;
  /* 
  it is very important, if line-height not setted or setted 
  in relative units scroll will be broken in firefox
  */
  line-height: 16px;
  overflow: hidden;
  text-align: left;
}

.ac_odd {
  background-color: #f1f1f1;
}

.ac_over {
  cursor: pointer !important;
}

.ac_result .product_img {
  float: left;
  margin-right: 5px;
}

.ac_result .product_img img {
  width: 70px;
  height: auto;
  border: none;
  margin-right: 10px;
}

.ac_result .product_sku {
  font-size: 10px;
}

.ac_result li:hover {
  color: #292F38;
}

#productdetailsview .product-custom .product-field-type-S {
  overflow: inherit;
  width: 100%;
  padding-bottom: 10px;
  clear: both;
}

#productdetailsview .product-custom .product-fields {
  width: 60%;
  display: inline-block;
  margin-right: 10px;
}

.paddingtop8 {
  padding-top: 15px;
  padding-bottom: 0px;
  margin-bottom: -10px;
}

.paddingtop8 .vmicon {
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvdm0yLXNwcml0ZS5wbmciOw==) no-repeat top left;
}

.paddingtop8 .vm2-lowstock {
  background-position: 0 -1114px;
  width: 62px;
  height: 15px;
  display: block;
}

.paddingtop8 .vm2-nostock {
  background-position: 0 -1179px;
  width: 62px;
  height: 15px;
  display: block;
}

.paddingtop8 .vm2-normalstock {
  background-position: 0 -1244px;
  width: 62px;
  height: 15px;
  display: block;
}

#sbox-window iframe {
  width: 460px !important;
  height: 100% !important;
}

#sbox-window {
  width: 460px !important;
}

#productdetailsview .icons {
  overflow: hidden;
}

#productdetailsview .icons > div {
  float: left;
  padding-bottom: 10px;
}

#productdetailsview .icons a {
  text-decoration: none;
  margin-right: 10px;
}

#productdetailsview .icons-pdf a:before {
  font-family: FontAwesome;
  content: "";
}

#productdetailsview .icons-print a:before {
  font-family: FontAwesome;
  content: "";
}

#productdetailsview .icons-recomend a:before {
  font-family: FontAwesome;
  content: "";
}

#productdetailsview .icons-edit a:before {
  font-family: FontAwesome;
  content: "";
}

.cart-summary .coupon-tr td {
  border-top: 1px solid #ECF0F1;
  border-bottom: none;
}

.cart-summary .sectiontableentry1.item td {
  border-left: none;
}

.cart-summary .sectiontableentry1.item td:first-child {
  border-left: 1px solid #ECF0F1;
}

#customer_note_field {
  margin-top: 20px;
}

#customer_note_field .color {
  color: #6a6a6a;
  margin-bottom: 10px;
}

.billing-box textarea#customer_note_field {
  background: #f5f7f8;
  border: 2px solid #e2e6e7;
  height: 120px;
  line-height: 20px;
  margin-bottom: 15px;
  padding: 8px 10px !important;
  width: 100%;
  border-radius: 6px;
  margin-top: 10px;
}

.billing-box div.terms-of-service {
  width: 100%;
  clear: both;
  overflow: hidden;
  margin-left: 0;
}

.billing-box span.cart.tos {
  margin-left: 10px;
}

.output-shipto .jq-radio {
  border: 2px solid #e2e6e7;
  background: #f5f7f8;
  border-radius: 12px;
  display: inline-block;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 10px;
  margin-left: -20px;
  position: relative;
  top: 3px;
}

.output-shipto .jq-radio.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

.output-shipto .jq-radio.checked span,
.paramfilter .jq-radio:hover span {
  display: block;
  width: 10px;
  height: 10px;
  background: #292f38;
  position: relative;
  left: 2px;
  top: 2px;
  border-radius: 10px;
}

.shoper .jq-selectbox {
  width: 100%;
}

#reg_text {
  padding-bottom: 10px;
}

.sectiontableentry1.coupon-tr td {
  border-bottom: 1px solid #ecf0f1;
}

#productdetailsview .product-box2 .ask-a-question .askquestion2 {
  background: #e2e6e7;
  font-weight: 300;
  padding: 4px 15px;
  height: 50px;
  font-size: 14px;
  line-height: 48px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  border-bottom: 2px solid #bdc3c7;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
  color: #292f38;
  margin-top: 0;
}

#productdetailsview .product-box2 .ask-a-question .askquestion2 i {
  font-size: 20px;
  display: block;
  text-indent: 0px;
  display: inline-block;
}

#productdetailsview .product-box2 .ask-a-question .askquestion2 span {
  display: none;
}

#productdetailsview .product-box2 .ask-a-question .askquestion2:hover, #productdetailsview .product-box2 .ask-a-question .askquestion2:focus {
  background: #34495e;
  border-bottom: 2px solid #2c3e50;
  color: #fff;
  text-decoration: none;
}

div.tooltip {
  width: auto !important;
  min-width: 100px;
}

auto.ask-a-question-view {
  padding-top: 0;
}

.layout2 .paddingtop8 {
  margin: 0 auto;
  text-align: center;
}

.layout2 .paddingtop8 > span {
  margin: 0 auto;
  text-align: center;
}

div#system_view {
  z-index: 6666666;
}

div#system_view_overlay {
  z-index: 5555555;
}

.social a em {
  font-style: normal;
  margin-left: 5px;
  margin-right: 0px;
}

.vm2-add_quantity_cart, .vm2-remove_from_cart {
  background: none;
  border: none;
  padding: none;
  box-shadow: none !important;
}

.vm2-add_quantity_cart:hover, .vm2-remove_from_cart:hover {
  color: #000;
}

.alert.alert-error {
  background: #f8e9e8;
  border: none;
  color: #cb2700;
  padding-left: 60px !important;
  position: relative;
}

.alert.alert-error:after {
  color: #cb2700;
  content: "";
  position: absolute;
  left: 20px;
  top: 15px;
  color: #df0c0d;
  font-size: 32px;
  font-family: FontAwesome;
}

.alert.alert-info {
  background: #e6f1f8;
  border: none;
  color: #2980b9;
  padding-left: 60px !important;
  position: relative;
}

.alert.alert-info:after {
  color: #cb2700;
  content: "";
  position: absolute;
  left: 20px;
  top: 15px;
  color: #3498db;
  font-size: 32px;
  font-family: FontAwesome;
}

.alert.alert-warning {
  background: #f9f1e3;
  border: none;
  color: #e67e22;
  padding-left: 60px !important;
  position: relative;
}

.alert.alert-warning:after {
  color: #cb2700;
  content: "";
  position: absolute;
  left: 20px;
  top: 15px;
  color: #f39c12;
  font-size: 32px;
  font-family: FontAwesome;
}

.alert.alert-success {
  background: #e4f3eb;
  border: none;
  color: #27ae60;
  padding-left: 60px !important;
  position: relative;
}

.alert.alert-success:after {
  color: #cb2700;
  content: "";
  position: absolute;
  left: 20px;
  top: 15px;
  color: #2ecc71;
  font-size: 32px;
  font-family: FontAwesome;
}

.alert.alert- {
  background: #e4f3eb;
  border: none;
  color: #27ae60;
  padding-left: 60px !important;
  position: relative;
}

.alert.alert-:after {
  color: #cb2700;
  content: "";
  position: absolute;
  left: 20px;
  top: 25px;
  color: #2ecc71;
  font-size: 32px;
  font-family: FontAwesome;
}

.alert.alert-message {
  display: none;
}

.alert.alert-notice {
  background: #e6f1f8;
  border: none;
  color: #2980b9;
  padding-left: 60px !important;
  position: relative;
}

.alert.alert-notice:after {
  color: #cb2700;
  content: "";
  position: absolute;
  left: 20px;
  top: 15px;
  color: #3498db;
  font-size: 32px;
  font-family: FontAwesome;
}

/* button */
.addtocart-button2 {
  font-weight: 300;
  padding: 0 30px;
  height: 40px;
  font-size: 14px;
  line-height: 38px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  color: #fff;
  border-bottom: 2px solid #c0392b;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  outline: none;
  cursor: pointer;
}

.addtocart-button2:hover, .addtocart-button2:focus {
  background: #34495e !important;
  border-bottom: 2px solid #2c3e50 !important;
  color: #fff;
  text-decoration: none;
}

.proddet .addtocart-button2 {
  height: 50px;
  line-height: 48px;
}

/*end button */
/*ver1.3 */
div#facebox .popup .my-groovy-style2 img {
  position: absolute;
  left: 20px;
  top: 20px;
  height: 100px !important;
  width: auto !important;
  max-width: none !important;
  max-height: none !important;
}

#Img_zoom2 {
  height: auto !important;
  max-width: none !important;
  max-height: none !important;
}

div#facebox .popup .my-groovy-style2 .left {
  padding-left: 120px;
}

#productdetailsview .tags .product-fields-title {
  padding-top: 5px;
  padding-right: 5px;
  display: inline-block;
}

.shipment .login-box-metod, .payment .login-box-metod {
  margin-bottom: 0;
}

.cart-summary .quantity-input {
  margin: 0 auto;
}

.cart-summary .cart-images {
  width: 80px;
}

table.cart-summary .cart-images img {
  width: 80px;
}

.cart-summary .cart-title {
  width: 125px;
}

.shoper .user-details label {
  padding-top: 8px;
}

#productdetailsview .lbl-box2 {
  top: -14px;
  left: -14px;
}

body #jc,
body #jc .button {
  font-family: "Roboto", sans-serif;
}

body #comments-form input.inputbox {
  border: 2px solid #e4e4e2;
  background: #f5f7f8 !important;
  height: 40px;
  width: 240px;
  line-height: 20px;
  padding: 0 10px !important;
}

body #comments-form #comments-form-captcha {
  width: 100px;
}

body #comments-form input.inputbox:focus {
  border: 2px solid #e4e4e2;
}

body #comments-form #comments-form-comment {
  border: 2px solid #e4e4e2;
  background: #f5f7f8 !important;
  height: 150px;
  width: 380px !important;
  line-height: 20px;
  padding: 10px 10px !important;
}

#comments-form #comments-form-subscribe {
  float: left;
  margin-right: 3px;
}

#comments-form .jq-checkbox {
  border: 2px solid #E2E6E7;
  background: #f5f7f8;
  border-radius: 2px;
  display: inline-block;
  padding: 0;
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin-right: 3px;
  position: relative;
  top: 6px;
  box-shadow: none;
}

#comments-form .jq-checkbox.disabled {
  cursor: default;
  border-color: #eceeef;
  background: #fcfdfe;
}

#comments-form .jq-checkbox.checked span, .wrapper_remember .jq-checkbox:hover span {
  display: block;
  width: 11px;
  height: 11px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2hlY2tfYm94LnBuZyI7) left top no-repeat;
  position: relative;
  left: 1px;
  top: 1px;
}

#comments-form .jq-checkbox.disabled span {
  display: none;
}

#comments-form-captcha-image {
  float: left;
  margin-right: 5px !important;
  border: 2px solid #e4e4e2 !important;
  border-radius: 4px;
}

#comments-form .captcha {
  display: inline-block;
  position: relative;
  margin-top: 20px;
}

#comments-form .marg-bot {
  margin-bottom: 10px;
  display: block;
}

#comments-form #comments-form-buttons {
  margin: 0 !important;
}

#comments-form .grippie {
  display: none;
}

body #jc h4 {
  border: none;
  text-transform: uppercase;
}

#jc #comments .comments-list {
  height: 1%;
  margin-left: 0px;
}

#jc #comments h4 {
  text-indent: -9999px;
  overflow: hidden;
  padding: 0;
  margin: 0;
  border: none;
  display: none;
}

#jc #comments h4 a {
  text-indent: 0px;
  display: block;
  float: left;
}

#jc .rbox {
  padding: 0;
  border: none;
}

#jc #comments-list-footer {
  margin: 10px 0 !important;
}

#jc #comments .rbox_tr, #jc #comments .rbox_br {
  display: none;
}

#jc #comments .rbox_m {
  border: none;
  border-bottom: 1px solid #e4e4e2;
  padding: 20px 0;
  padding-bottom: 10px;
  line-height: 18px;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  position: relative;
}

#jc #comments .toolbar {
  border-top: none;
  clear: both;
  color: #1b1b1b;
  margin: 0;
  padding: 0;
}

#jc #comments a.comment-anchor {
  color: #1b1b1b !important;
}

#jc #comments span.comment-author {
  color: #515151;
  font: bold 14px/20px Arial, Helvetica, sans-serif;
  display: inline-block;
  text-transform: capitalize;
}

#jc #comments span.comment-date {
  color: #6a6a6a;
  font: normal 12px/22px Arial, Helvetica, sans-serif;
  display: block;
}

#jc #comments .comments-buttons {
  position: absolute;
  right: 0;
  top: 40px;
  font: normal 13px/20px Arial, Helvetica, sans-serif;
  font-family: "Roboto", sans-serif;
}

#jc #comments .comments-buttons a {
  color: #1b1b1b;
}

#jc #comments .comment-body {
  color: #515151;
  margin: 6px 0 0;
  padding: 5px 0 10px 0;
  font: normal 14px/22px Arial, Helvetica, sans-serif;
}

#jc #comments .comments-vote {
  width: 15%;
  text-align: center;
  position: relative;
  top: -15px;
}

#jc #comments .comments-vote span span {
  line-height: 20px;
  display: inline-block;
  margin-left: 5px;
}

#jc #comments .comments-vote a.vote-good {
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-right: 5px;
  background: none;
  float: right;
}

#jc #comments .comments-vote a.vote-poor {
  width: 20px;
  height: 20px;
  font-size: 20px;
  margin-left: 5px;
  background: none;
  float: right;
}

#jc #comments .quote {
  color: #6a6a6a;
  font-size: 14px;
  margin-top: 0;
}

#jc #comments .comment-body blockquote {
  background: #f0f5f9;
  color: #515151;
  border: none;
  border-radius: 6px;
  margin-bottom: -10px;
}

#jc #comments .comment-body blockquote blockquote {
  margin-bottom: -10px;
  background: #fff;
  margin-right: 10px;
}

#jc #comments .comment-body blockquote blockquote blockquote {
  margin-bottom: -10px;
  background: #f0f5f9;
  margin-right: 10px;
}

#jc #comments .comment-body blockquote blockquote blockquote blockquote {
  margin-bottom: -10px;
  background: #fff;
  margin-right: 10px;
}

#jc #comments .comment-body blockquote blockquote blockquote blockquote blockquote {
  margin-bottom: -10px;
  background: #f0f5f9;
  margin-right: 10px;
}

#jc #comments .comment-body blockquote blockquote blockquote blockquote blockquote blockquote {
  margin-bottom: -10px;
  background: #fff;
  margin-right: 10px;
}

#jc #comments .toolbar .toolbar-button-ban,
#jc #comments .toolbar .toolbar-button-ip,
#jc #comments .toolbar .toolbar-button-publish,
#jc #comments .toolbar .toolbar-button-unpublish,
#jc #comments .toolbar .toolbar-button-delete,
#jc #comments .toolbar .toolbar-button-edit {
  background: none !important;
  font-size: 20px;
  display: block;
  line-height: 20px;
  width: 20px !important;
  height: 20px !important;
  margin-right: 3px;
  text-align: center;
}

#jc #comments .toolbar .toolbar-button-ban i, #jc #comments .toolbar .toolbar-button-ip i, #jc #comments .toolbar .toolbar-button-publish i,
#jc #comments .toolbar .toolbar-button-unpublish i, #jc #comments .toolbar .toolbar-button-delete i,
#jc #comments .toolbar .toolbar-button-edit i {
  font-size: 20px;
  display: inline-block;
  line-height: 20px;
}

#jc #comments #comments-list-footer a {
  padding-left: 0;
  background: none !important;
}

/*ver1.4 */
.price td {
  text-align: center;
}

.alert.alert-error {
  padding: 10px 0 10px 60px !important;
}

.boxed-version #Slider {
  max-height: 560px;
}

.boxed-version #rev_slider_2_1_wrapper {
  margin-top: 40px !important;
}

/*ver1.5 */
.tvtma-megamnu.t3-megamenu {
  display: block !important;
}

.t3-mainnav .t3-navbar {
  padding: 0 !important;
}

#t3-mainnav .t3-megamenu .mega-nav > li:hover > a,
#t3-mainnav .t3-megamenu .mega-nav > li.open > a,
#t3-mainnav .t3-megamenu .dropdown-menu.mega-nav > li:hover > a,
#t3-mainnav .t3-megamenu .dropdown-menu.mega-nav > li.active > a,
#t3-mainnav .t3-megamen .mega-nav > li:focus > a,
#t3-mainnav .t3-megamenu .dropdown-menu.mega-nav > li:focus > a {
  color: #df0c0d;
}

#t3-mainnav .tvtma-megamnu .navbar-nav .dropdown-menu {
  min-width: 220px;
  padding: 10px;
}

#t3-mainnav .tvtma-megamnu .navbar-nav .dropdown-menu.dropdown-menu-mega {
  padding-bottom: 20px;
}

#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top > a,
#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top > span {
  font-size: 14px;
  font-weight: 700;
  padding: 8px 5px;
  transition: all 0.7s ease 0s;
  display: block;
  color: #121212;
}

#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top:hover > a,
#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top:hover > span,
#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top.active > a,
#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top.active > span {
  color: #df0c0d;
  background: none repeat scroll 0 0 #ecf0f1;
  padding-left: 10px;
}

#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top ul {
  display: block !important;
  opacity: 1 !important;
  height: auto !important;
  position: relative;
  top: 10px;
  left: 0;
  width: 100%;
  border: none !important;
  box-shadow: none;
  padding: 0;
  margin: 0;
  background: none;
  min-width: inherit;
  padding-right: 0;
}

.t3-megamenu.tvtma-megamnu .navbar-nav .mega-nav > li,
.t3-megamenu.tvtma-megamnu .dropdown-menu .mega-nav > li {
  margin-right: -10px;
  padding-right: 10px;
}

#t3-mainnav .t3-megamenu .navbar-nav .mega-nav .megacol-header-top ul:before {
  border: none !important;
}

#t3-mainnav .t3-megamenu .navbar-nav .dropdown-submenu a {
  position: relative;
}

#t3-mainnav .t3-megamenu .navbar-nav .dropdown-submenu i {
  position: absolute;
  right: 5px;
  top: 30%;
}

#t3-mainnav .t3-megamenu .navbar-nav .dropdown-submenu > a:after {
  display: none;
}

.tvtma-megamnu-content {
  margin-right: -15px;
}

.moduleblock104 img {
  width: 100%;
  height: auto;
}

.slicknav_menu {
  display: none;
}

html.no-touch .module.homeblog.page3 {
  left: 0;
  opacity: 1;
  position: relative;
}

html.no-touch .module.home.say {
  right: 0;
  opacity: 1;
  position: relative;
}

html.no-touch .module.customhtml {
  bottom: 0;
  opacity: 1;
  position: relative;
}

html.no-touch .module.customhtml.animate_bot_html {
  bottom: -210px;
  opacity: 0;
  position: relative;
}

html.no-touch #product_list.loadmore .prod-row.item {
  opacity: 1;
}

#userID-styler.jq-selectbox {
  min-width: 60px;
  width: 100%;
  float: none;
  display: inline-block !important;
  margin-right: 10px;
  border: 2px solid #e4e4e2;
  box-shadow: none;
  border-radius: 3px;
  background: #f5f7f8;
  padding: 0px 25px 0px 0px;
  height: 38px;
  cursor: pointer;
  font-size: 13px;
  margin-top: 0;
}

#userID-styler.jq-selectbox .dropdown li {
  padding-top: 0;
  padding-bottom: 0;
}

#userID-styler.jq-selectbox .select {
  height: 36px;
  min-width: 10px;
  width: 105%;
  padding-right: 50px;
  padding-top: 6px;
  padding-left: 5px;
}

#userID-styler.jq-selectbox .trigger .arrow {
  top: 15px;
}

#userID-styler.jq-selectbox .arrow {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 8px;
  height: 5px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2F0X2Fycm93LnBuZyI7) left bottom no-repeat;
}

#userID-styler.jq-selectbox.opened .arrow {
  background-position: left top;
}

#userID-styler.jq-selectbox.opened,
#userID-styler.jq-selectbox:hover {
  background: #fff;
}

#userID-styler.jq-selectbox .dropdown {
  max-height: 150px;
  min-width: 60px;
  width: 101%;
  top: 38px;
  background: #fff;
  border-radius: 2px;
  border: 2px solid #e4e4e2;
  margin: 0px 0 0 -1px;
  padding: 0;
}

#userID-styler.jq-selectbox .dropdown ul {
  margin: 0;
  padding: 0;
}

#userID-styler.jq-selectbox .dropdown ul li {
  color: #333;
  padding: 2px 12px 2px 10px !important;
  display: block;
  transition: 0.5s ease;
}

#userID-styler.jq-selectbox .dropdown ul li:hover,
#userID-styler.jq-selectbox .dropdown ul li.selected {
  background: #f4f4f4;
  padding-left: 14px !important;
}

.top-block.fix #t3-mainnav {
  left: 0;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.lbl-box2 {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -14px;
  left: -14px;
  width: 100px;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.lbl-box2 .new {
  position: relative;
  top: 28px;
  left: -28px;
  height: 24px;
  width: 140px;
  background: #02B34D;
  position: relative;
  transform: rotate(-45deg);
}

.lbl-box2 .newafter {
  position: absolute;
  right: -1px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGFiZWwtbmV3LnBuZyI7) left bottom no-repeat;
}

.lbl-box2 .newbefore {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGFiZWwtbmV3LnBuZyI7) right top no-repeat;
}

#compare_list_prod .show-video {
  width: auto;
  overflow: hidden;
}

#compare_list_prod .show-video embed {
  width: 100% !important;
  height: auto !important;
}

#productdetailsview.quick .lbl-box2 {
  top: -6px;
  left: -6px;
}

.paddingtop8 .vm2-lowstock {
  background-image: none;
  width: 62px;
  height: 12px;
  display: block;
  background: #e2e6e7;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.paddingtop8 .vm2-lowstock:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  background: #f1c40f;
  height: 12px;
  width: 70%;
}

.paddingtop8 .vm2-nostock {
  background-image: none;
  width: 62px;
  height: 12px;
  display: block;
  background: #e2e6e7;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.paddingtop8 .vm2-nostock:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  background: #df0c0d;
  height: 12px;
  width: 15%;
}

.paddingtop8 .vm2-normalstock {
  background-image: none;
  width: 62px;
  height: 12px;
  display: block;
  background: #e2e6e7;
  border-radius: 12px;
  position: relative;
  overflow: hidden;
}

.paddingtop8 .vm2-normalstock:after {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  background: #2ecc71;
  height: 12px;
  width: 95%;
}

@media (min-width: 320px) and (max-width: 767px) {
  .t3-navbar.navbar-collapse {
    max-height: inherit;
  }

  ul.layout .prod-row {
    float: none;
    display: inline-block;
  }

  ul.layout2 .prod-row {
    float: none;
    display: inline-block;
  }
}
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInDown {
  animation-name: fadeInDown;
}

#productdetailsview .call-a-question .modal {
  border-radius: 3px;
  padding: 0 20px;
}

/*ver1.7 */
body.component {
  width: 400px;
}

.wrapper2 {
  width: 100%;
  clear: both;
}

div#facebox .popup .my-groovy-style2 {
  height: auto !important;
  width: 430px !important;
}

/******************up  1.8 joom3.3 **************************/
div#facebox .content {
  display: table !important;
}

.product-fields-title {
  display: block;
  font-size: 18px;
  font-weight: 400;
  text-transform: capitalize;
  padding-bottom: 20px;
  padding-top: 10px;
}

.product-fields-title {
  display: block;
}

.chzn-container-single .chzn-single {
  background: #f5f7f8;
  border: 2px solid #e4e4e2;
  border-radius: 3px;
  box-shadow: none;
  color: #292f38;
  font-size: 14px;
  line-height: 26px;
  height: 30px;
  padding: 0 5px 0 5px;
  position: relative;
  cursor: pointer;
}

.chzn-container-single .chzn-single.chzn-single-with-drop {
  background: #fff;
  box-shadow: none;
}

.chzn-container-single .chzn-single div b {
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2F0X2Fycm93LnBuZyI7) no-repeat scroll left bottom rgba(0, 0, 0, 0);
  height: 6px;
  overflow: hidden;
  position: absolute;
  right: 6px;
  top: 10px;
  width: 9px;
}

.chzn-container-active .chzn-single-with-drop div b {
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvY2F0X2Fycm93LnBuZyI7) no-repeat scroll left top rgba(0, 0, 0, 0);
  height: 6px;
  overflow: hidden;
  position: absolute;
  right: 6px;
  top: 10px;
  width: 9px;
}

.chzn-container .chzn-drop {
  background: none repeat scroll 0 0 #fff;
  border: 2px solid #e4e4e2;
  border-radius: 4px;
  box-shadow: none;
  font-size: 14px;
  line-height: 18px;
  margin: 3px 0 0 0;
  padding: 0;
  overflow: hidden;
}

.chzn-container-single .chzn-search input {
  background: none;
}

.chzn-container .chzn-results li {
  color: #6a6a6a;
  padding: 5px 10px 6px;
  transition: all 0.5s ease 0s;
}

.chzn-container .chzn-results li.result-selected {
  background: none repeat scroll 0 0 #a3abb1;
  color: #fff;
  display: block !important;
  text-shadow: none;
}

.chzn-container .chzn-results li:hover {
  background: none repeat scroll 0 0 #f4f4f4;
  color: #333;
  padding-left: 14px;
}

.product-field-display .chzn-container {
  margin-right: 5px;
}

.cart.data {
  margin-top: 10px;
}

.cart.data input {
  background: none repeat scroll 0 0 #f0f0f0;
  border: 1px solid #e4e4e2;
  border-radius: 6px;
  height: 20px;
  line-height: 20px;
  margin-bottom: 5px;
  margin-right: 10px;
  padding: 9px 10px !important;
  width: 175px;
}

.chzn-container-single .chzn-single span {
  margin-right: 1px;
}

/******************up  1.9 joom3.4 **************************/
body .serchline input.inputbox {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none !important;
  border-radius: 0;
  box-shadow: none !important;
  font-size: 16px;
  font-weight: 300;
  height: 60px;
  line-height: 20px;
  padding-bottom: 20px;
  padding-right: 60px;
  padding-top: 20px;
  width: 100%;
}

/******************up  2.0 **************************/
.navbar-header {
  z-index: 11;
  position: relative;
}

.off-canvas-toggle {
  width: 60px;
  height: 60px;
  transition: all 0.3s linear;
}

.off-canvas-toggle:hover,
.off-canvas-toggle:focus,
.off-canvas-toggle:active,
.open .dropdown-toggle.btn-primary {
  background: #34495e !important;
}

.t3-off-canvas .t3-off-canvas-body a {
  color: #292f38;
}

.t3-off-canvas .t3-off-canvas-body a:hover,
.t3-off-canvas .t3-off-canvas-body a:focus,
.t3-off-canvas .t3-off-canvas-body li.active a {
  color: #df0c0d;
}

div.mod-cart {
  float: none;
  margin-right: 0;
}

#t3-mainnav.style2 .off-canvas-toggle {
  margin-left: -50px;
}

#t3-mainnav.style2 .mod-cart {
  padding-bottom: 5px;
}

/******************up  2.1 **************************/
div.t3-wrapper {
  position: inherit;
  z-index: inherit;
}

/******************up  2.6 **************************/
#paymentForm span.jq-selectbox .dropdown {
  bottom: auto !important;
}

#paymentForm span.jq-selectbox {
  height: 30px;
}

.vmpayment_cardinfo td {
  text-align: left;
  border: none !important;
}

/******************up  2.7 **************************/
#facebox .close img {
  display: none;
}

.list ul.layout .product-box a {
  text-align: left;
}

.mwst div.PricesalesPriceWithDiscount {
  float: left;
  clear: left;
}

.header__bgelement {
  background-color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  left: -40px;
  top: 0;
  border-radius: 100px 0 0 100px;
}

.header__bgelement2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 50vw;
  height: 100%;
  background-color: #e3d96e;
}

.logo-image {
  margin-top: -10px;
}
.logo-image img {
  width: 200px !important;
  margin-left: 16px;
}

ul.nav.navbar-nav {
  margin-top: 16px;
  margin-left: -10px;
}

ul.nav.navbar-nav li {
  margin: 0 8px;
  padding: 8px;
  background-color: transparent;
}

.off-canvas-toggle {
  width: 46px;
  height: 46px;
  margin-top: 14px;
  margin-bottom: 8px;
  background: #f9f6d8;
  color: #000;
  border-radius: 100%;
}

.off-canvas-toggle:hover,
.off-canvas-toggle:active,
.off-canvas-toggle:focus {
  background-color: #e3d96e !important;
}

#t3-mainnav .navbar-nav > li > a:hover,
#t3-mainnav .navbar-nav > li > a:focus,
#t3-mainnav .navbar-nav > li > span:hover,
#t3-mainnav .navbar-nav > li > span:focus,
#t3-mainnav .navbar-nav > .active > a,
#t3-mainnav .navbar-nav > .active > a:hover,
#t3-mainnav .navbar-nav > .active > a:focus,
#t3-mainnav .navbar-nav > .active > span,
#t3-mainnav .navbar-nav > .active > span:hover,
#t3-mainnav .navbar-nav > .active > span:focus,
#t3-mainnav .navbar-nav > .open > a,
#t3-mainnav .navbar-nav > .open > a:hover,
#t3-mainnav .navbar-nav > .open > a:focus,
#t3-mainnav .navbar-nav > .open > span,
#t3-mainnav .navbar-nav > .open > span,
#t3-mainnav .navbar-nav > .open > span {
  color: #000 !important;
  background-color: transparent !important;
}

#t3-mainnav .navbar-nav > .dropdown > a .caret {
  color: #000 !important;
}

/* Meta Nav */
#cur-lang .heading,
#vmCartModule {
  border-radius: 10px !important;
  background-color: #e3d96e;
}

#cur-lang .heading {
  width: 53px !important;
}

#cur-lang .heading:hover {
  background-color: #f9f6d8;
  color: #000 !important;
}

#cur-lang .heading:hover span, #cur-lang .heading:hover i {
  color: #000 !important;
}

#cur-lang ul {
  background-color: #f9f6d8;
  border: #f9f6d8;
}

#cur-lang ul li a {
  color: #000;
  background-color: #e3d96e;
}

#cur-lang ul li a.act {
  /* background-color: $color__brand--one!important; */
  background-color: #f9f6d8 !important;
  color: #000 !important;
}

#cur-lang.act:hover .heading {
  background-color: #f9f6d8;
}

#cur-lang.act:hover .heading span {
  color: #000 !important;
}

#cur-lang ul li a:hover {
  /* background-color: $color__brand--one; */
  background-color: #f9f6d8;
  color: #000;
}

.t3-topheader div:first-child {
  padding-left: 0;
}

.module-title {
  font-family: atrament-web, sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  color: #333;
  letter-spacing: 1px;
}

li.active.dropdown.mega {
  border-bottom: 3px solid #e10514;
}

div#n2-ss-3-arrow-next {
  margin-right: 300px;
}

.header-top {
  border-top: 0 !important;
  background-color: transparent !important;
}

.MainRow {
  background-color: #fff !important;
}

.t3-copyright,
.t3footnav {
  background-color: #3b3b33 !important;
}

svg#logo {
  width: 210px;
  height: 86px;
  /* margin-left: 44px; */
  margin-left: 0;
  margin-top: 5px;
}

svg#logo .cls-1 {
  fill: #e10514;
}

.t3-spotlight.t3-topheader.row {
  margin-left: 44px;
}

.logo-image h1 {
  margin-top: 12px !important;
}

.top-breadcrumbs,
.breadcrumb {
  background-color: #f9f6d8;
}

.owl-prev,
.owl-next {
  background-color: #e3d96e;
  margin-top: -4px;
}

.fa-search {
  color: #000;
}

.Cgrid.active, .Clist.active,
.add_compare.active {
  background-color: #e10514 !important;
  border-bottom: #e10514 !important;
}

/* Filter and Checkout */
.t3-sidebar-left .module-title,
h3.opg-panel-title, .opg-h3 {
  background-color: #3b3b33 !important;
}

/* Correction Radiobutton checkout */
#paymentsdiv ul.opg-list li input[radio] {
  height: 20px !important;
}

.t3-spotlight.t3-topheader.row div:nth-child(3) {
  margin-left: -16px;
}

@media screen and (max-width: 1200px) {
  #t3-mainnav .navbar-nav > li > a,
#t3-mainnav .navbar-nav > li > span {
    padding: 0 !important;
    font-size: 12px !important;
  }

  #t3-mainnav .navbar-nav > li {
    margin-top: 8px;
    padding: 0;
  }
}
.round-element {
  position: absolute;
  top: -1px;
  height: 101%;
  z-index: 999;
  right: 100px;
  width: 128px;
}

.swiss_madebox {
  width: 60px;
  height: auto;
  bottom: 36px;
  right: 0;
  position: absolute;
}

svg#swiss_made .cls-2 {
  fill: #000;
}

svg#swiss_made .cls-4 {
  fill: #fff;
}

svg#swiss_made .cls-5 {
  fill: #e6000e;
}

.navbar-default .navbar-toggle {
  border-color: #fff !important;
}

@media screen and (min-width: 768px) {
  .round-element {
    right: 100px;
    width: 200px;
  }

  svg#swiss_made {
    width: 80px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) {
  .round-element {
    right: 100px;
    width: 400px;
  }

  svg#swiss_made {
    width: 100px;
    height: auto;
    right: 64px;
  }

  .swiss_madebox {
    right: 0;
  }
}
.header-top {
  border: none !important;
}

.n2-active {
  background-color: #e3d96e !important;
}

div#n2-ss-3 .nextend-bullet-bar .n2-bullet {
  border: 2px solid #e3d96e !important;
}

div#n2-ss-3 .nextend-bullet-bar .n2-bullet:hover {
  background-color: #fff !important;
}

.form-horizontal {
  display: flex;
  flex-wrap: wrap;
}

.cf_search_button.btn {
  background-color: transparent;
}

.form-horizontal input {
  margin-right: 8px;
}

.form-horizontal input {
  margin-left: 8px;
}

.module.login .modal-dialog {
  position: absolute;
  z-index: 9999 !important;
}

.modal-backdrop.in {
  opacity: 0;
  z-index: 999 !important;
}

.productdetails-view.layout2 .responsive-tabs__panel {
  min-height: 300px;
}

.responsive-tabs__list__item--active {
  background-color: #efe9b1 !important;
}

.responsive-tabs__list__item:hover {
  background-color: #efe9b1 !important;
}

.front {
  transform: rotate(0deg) !important;
}

.productdetails-view.layout2 .responsive-tabs__panel {
  background-color: transparent;
  border: none;
  box-shadow: unset;
}

.example2 {
  background-color: #fff;
  margin-top: 64px;
  margin-bottom: 32px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

@media screen and (min-width: 1200px) {
  .example2 {
    margin-top: 32px;
  }
}
.productdetails-view.layout2 .responsive-tabs__list {
  margin-top: -45px;
}

.logo-small {
  display: none;
  margin-right: 24px;
  margin-top: 12px;
}

.fadeInDown .logo-small {
  display: none;
}

@media screen and (min-width: 1024px) {
  .fadeInDown .logo-small {
    display: block;
  }
}
.logo-small svg {
  width: 100px !important;
}

p {
  font-size: 16px !important;
}

.center-block {
  background-color: #fff;
}

.header-button-languages .heading {
  width: 52px !important;
}

.header-button-languages .heading img {
  display: none;
}

#cur-lang ul {
  min-width: 50px !important;
}

.productdetails-view.layout2 .responsive-tabs__list {
  position: absolute !important;
  top: -34px !important;
  left: 0 !important;
}

.responsive-tabs.responsive-tabs--enabled {
  position: relative !important;
}

div#cart_list .total span {
  width: auto !important;
  margin-right: 8px !important;
}

div#cart_list .fright {
  width: auto !important;
}

/* Text grÃƒÆ’Ã‚Â¶sse */
ul.layout .product-box .Title a,
#productdetailsview .short_desc,
.price,
.code,
.desc,
.filter td,
.filter th,
.custom td,
.custom th,
.Dimensions h4,
.PricesalesPrice,
.recentproducts li a {
  font-size: 16px !important;
  font-family: "Montserrat", sans-serif;
}

.fa-heart-o:before {
  margin-left: 4px !important;
}

.width100.border_bot {
  /* display: none; */
  border: none;
  margin-bottom: -57px;
  margin-top: 20px;
}

.orderlistcontainer {
  display: none;
}

ul.layout .product-box {
  box-shadow: none !important;
}

ul.layout .product-box:hover {
  box-shadow: none !important;
}

.compare-label.add_compare.hasTooltip {
  display: none !important;
}

.product-box .addtocart-bar2 {
  display: none;
}

ul.layout .prod-row {
  margin-right: 0 !important;
  width: 395px !important;
}

ul.layout .product-box {
  max-width: 395px !important;
}

.prod-row.vm-products-horizon.vm-col.vm-col-3.vertical-separator.firstItem {
  margin: 0 !important;
}

.productdetails-view.layout2 .responsive-tabs__list__item--active,
.productdetails-view.layout2 .responsive-tabs__list__item--active:hover,
.productdetails-view.layout2 .responsive-tabs__list__item {
  text-transform: unset !important;
}

#vmCartModule, .addtocart-button, input[type=button],
.n2-ow a,
#productdetailsview .product-box2 .ask-a-question .askquestion2 {
  background-color: #e3d96e !important;
  border-radius: 10px !important;
  border: #e3d96e !important;
  color: #000 !important;
}

#vmCartModule:hover, .addtocart-button:hover, input[type=button]:hover, .n2-ow a:hover, #productdetailsview .product-box2 .ask-a-question .askquestion2:hover {
  background-color: #efe9b1 !important;
  border-bottom: #323a45 !important;
}

.list .product-box .Title {
  text-align: left !important;
}

.grid .product-box .Title {
  text-align: left !important;
}

.moduletableparkleben .cf_btn_list li {
  width: calc(90% - 4px) !important;
}

.katalog {
  font-size: 16px;
  color: black;
  line-height: 1.42857143;
}

.slider_bkg_img {
  background-color: #e10514 !important;
}

.t3-copyright span {
  font-size: 12px !important;
}

.t3-header .container {
  padding-left: 10px !important;
}

.t3-mainnav .container {
  padding-left: 10px !important;
}

.logo.col-md-6.mod-left {
  padding-left: 14px;
}

.home .customhome h1 {
  font-size: 60px !important;
}

#slider .rows .front_w {
  padding-left: 0 !important;
}

.Results .display-number {
  padding-left: 12px !important;
}

.products-view .product-box .Title {
  font-family: "atrament-web, sans-serif" !important;
  font-weight: bold;
  font-size: 18px !important;
}

div#productdetailsview {
  margin-top: 32px !important;
}

#productdetailsview .fleft {
  box-shadow: none !important;
}

ul.layout .product-box .wrapper-slide {
  overflow: unset !important;
  margin-top: 15px !important;
  padding-top: 0 !important;
}

.button.reset2:hover,
a.button.reset:hover {
  background-color: #efe9b1 !important;
}

.continue.reset.button {
  background-color: #e3d96e !important;
  color: black !important;
}

.button {
  border-bottom: 0px solid #fff !important;
}

.button.reset:hover,
.button.reset:focus {
  border-bottom: 0px #fff !important;
}

.product-fields a {
  color: #333 !important;
}

.responsive-tabs__panel {
  padding-left: 0 !important;
}

.zoomContainer,
.zoomlupa {
  display: none;
}

.articlenumber {
  font-size: 12px;
  font-weight: normal;
  font-family: "Montserrat";
  color: #292f38;
}

.recentproducts {
  display: none;
}

.t3-sl {
  padding-top: 0 !important;
}

#t3-header .logo {
  height: 120px !important;
  padding-left: 0px;
  padding-top: 8px;
}

.logo-image h1 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.t3-copyright p {
  color: #fff !important;
  font-size: 12px !important;
}

span.cf_link a:hover {
  color: #333 !important;
}

.filter svg, .base svg {
  width: 30px;
  height: 30px;
}

.filter td,
.filter th,
.base th,
.base td,
.custom td,
.custom th {
  padding-left: 10px;
  vertical-align: middle;
}

#productdetailsview .filter {
  padding: 0;
}

.custom {
  padding: 0;
}

.container .referenz {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 12px;
  left: 0;
  display: flex;
  justify-content: center;
}

.container .referenz p {
  font-size: 30px !important;
  font-weight: bold !important;
  color: #333 !important;
  font-family: atrament-web, sans-serif !important;
}

.t3-megamenu .mega > .mega-dropdown-menu ul.nav.navbar-nav li {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.dropdown-menu {
  padding: 0px 0 !important;
}

.custom tr td a {
  color: #333;
}

span.vm-price-desc {
  font-size: 12px;
}

.select {
  background-color: #fff;
}

.select .text {
  font-size: 13px !important;
  margin-top: 3px;
}

.Results .jq-selectbox {
  border: none !important;
  box-shadow: none;
  background-color: transparent;
}

a.hasTooltip.Cgrid {
  background-color: transparent !important;
}

.navigation_grid .Clist:hover i,
.navigation_grid .Clist.active i {
  color: #e3d96e;
}

.navigation_grid .Cgrid:hover i,
.navigation_grid .Cgrid.active i {
  color: #e3d96e;
}

.navigation_grid .Clist {
  background-color: transparent !important;
}

input#mod_virtuemart_search,
input#mod_virtuemart_search:focus-visible {
  background-color: #efe9b1 !important;
}

.button.reset2,
.button.reset2:hover,
.button.reset2:focus {
  color: #292f38;
  background: transparent !important;
  border: none !important;
}

.button.reset2:hover {
  background: transparent !important;
  border: none !important;
  color: #292f38 !important;
}

.button.reset2:hover a {
  color: #292f38 !important;
}

/* Add Button */
#productdetailsview .product-box2 .box-quantity {
  margin-top: 2px !important;
}

.wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
}

#productdetailsview .addtocart-bar2 .quantity-controls .quantity-minus {
  right: 6px !important;
  left: auto;
  top: 14px !important;
  outline: none !important;
}

#productdetailsview .addtocart-bar2 .quantity-controls .quantity-plus {
  right: 6px;
  left: auto;
  top: -3px !important;
  outline: none !important;
}

#productdetailsview .product-box2 .addtocart-bar2 .quantity-box input {
  width: 44px !important;
  height: 40px !important;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  margin-left: 0 !important;
}

#productdetailsview .manufacturer span.bold,
#productdetailsview .stock span.bold,
#productdetailsview .code span.bold {
  min-width: 0px !important;
}

.back-to-category {
  border-top: none;
  border-bottom: 1px solid #e2e6e7;
  padding-top: 0 !important;
}

.product-neighbour {
  margin-top: -30px !important;
}

.addtocart-button {
  border-radius: 10px !important;
}

.card-half {
  border-radius: 0 10px 10px 0 !important;
}

#productdetailsview .product-box2 .addtocart-bar2 .quantity-box {
  width: 62px !important;
  height: 40px !important;
  border: 2px solid #e3d96e !important;
  border-radius: 10px 0 0 10px !important;
  background: #e3d96e !important;
}

label.quantity_box {
  display: none !important;
}

#productdetailsview .product-box2 .controls {
  border: none;
  padding-bottom: 0px;
  margin-bottom: 10px;
  float: none;
  width: 60px;
  overflow: hidden;
}

.button, .addtocart-button,
.vm-button-correct, .k2user .button {
  padding: 0 12px;
}

span.quantity-controlse {
  font-size: 24px;
}

.quantity-controlse svg {
  width: 14px;
  height: 14px;
}

.fa-question-circle:before {
  content: "" !important;
}

/* Category Page */
.categories-listing {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 32px;
}

.category__item {
  margin: 24px 0;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .category__item {
    margin: 24px;
    width: calc(50% - 48px);
  }
}
@media screen and (min-width: 1024px) {
  .category__item {
    width: calc(20% - 48px);
  }
}
.category__item img {
  filter: grayscale(1);
  transition: 0.3s ease-in-out;
  width: 100%;
}

.category__item:hover img {
  filter: grayscale(1);
}

.category__icon {
  border-radius: 100%;
  width: 42px;
  height: 42px;
  background-color: #e3d96e;
  padding: 8px;
  margin-left: -10px;
  margin-right: 16px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  overflow: hidden;
  transform: scale(1);
  text-decoration: none !important;
}

.category__item:hover .category__icon {
  transform: scale(1.1);
}

.category__bar {
  background-color: rgba(227, 217, 110, 0.5);
  width: 100%;
  border-radius: 10px;
  /* font-size: 18px; */
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #333;
  display: flex;
  align-items: center;
  font-weight: normal;
  text-decoration: none !important;
}

.category__item a:hover, .category__item a:focus, .category__item a:active, .category__item a:visited {
  color: #e10514 !important;
  text-decoration: none !important;
}

.overcat {
  margin-left: 12px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e2e6e7;
}

.category__icon svg {
  width: 42px;
  height: 42px;
}

.category__item a:hover {
  text-decoration: none;
}

.cf_input_wrapper {
  display: inline-block !important;
}

.cf_wrapper_input_text .cf_input_wrapper label {
  display: block !important;
}

.cf_search_button {
  width: 30px;
}

.custom_f_46_246_0 {
  width: 50px;
}

#custom_f_46_246_1 {
  width: 50px;
}

/* pagination */
.pagination ul > li span {
  border: 0;
}

.cf_search_button.btn {
  height: 20px !important;
  background-color: transparent;
  outline: none !important;
  box-shadow: none !important;
}
.cf_search_button.btn:hover, .cf_search_button.btn:active, .cf_search_button.btn:visited, .cf_search_button.btn:focus {
  background-color: transparent;
  outline: none !important;
  box-shadow: none !important;
}

.pagination ul > li > a {
  border: navajowhite;
}

.pagination .pagination {
  margin-right: 50px;
}
@media (max-width: 370px) {
  .pagination .pagination {
    margin-right: 0;
  }
}

.Cgrid.active, .Clist.active, .add_compare.active {
  background-color: #efe9b1 !important;
  border-bottom: #efe9b1 !important;
  color: #333 !important;
}

.col-xs-3.mega-col-nav.sport {
  border-left: 1px solid;
  border-right: 1px solid;
}

span.dropdown-header.mega-group-title.separator,
span.titlenav.dropdown-header.mega-group-title.separator {
  color: #e10514 !important;
}

.lbl-box2 .new {
  top: 28px;
  left: 20px;
  height: 64px;
  width: 64px;
  align-items: center;
  justify-content: center;
  display: flex;
  background-color: #e3d96e;
  color: #e10314;
  transform: rotate(-20deg) !important;
  border-radius: 100%;
}

.newafter,
.newbefore {
  display: none;
}

.col-xs-3.mega-col-nav.titlenav {
  border-right: 1px solid #c5c4c4;
  margin-bottom: 20px;
}

.mega-dropdown-inner span.image-title {
  margin-left: 8px;
}

.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.mod-right .total_products span.total {
  display: none !important;
}

div#vmCartModule {
  width: 53px !important;
  display: absolute;
  padding: 0;
}

div#vmCartModule .miniart {
  width: auto !important;
  overflow: unset !important;
  top: 7px;
  left: 15px;
}

span.cart_num a {
  background-color: #e10314 !important;
}

.product-box:hover .addbtn {
  display: none !important;
}

.product-box:hover .addbtn.active {
  display: block !important;
}

.removebtn {
  display: none !important;
}

.removebtn.active {
  display: block !important;
}

/* Offertenliste */
.opg-h3,
.opg-panel-title {
  background-color: transparent !important;
  color: #333 !important;
}

.t3-sidebar-left .module-title,
h3.opg-panel-title,
.opg-h3 {
  background-color: transparent !important;
  color: #333 !important;
}

#checkoutForm input {
  border-radius: 10px !important;
}

#quesion-icon {
  width: 24px;
  height: 20px;
}

.customphone p {
  font-size: 13px !important;
  margin-bottom: -20px;
}

.customphone {
  max-height: 0px;
}

div#cart_list .total .total2,
#cart_list .tot3,
#cart_list .tot4 {
  background: #efe9b1 !important;
}

.back-to-category {
  margin-bottom: 32px !important;
}

.cart__addbtn {
  background-color: #e3d96e;
  border-radius: 10px;
  padding: 4px;
}

#allproducts .quantity-input {
  background-color: transparent !important;
  border: none !important;
}

#allproducts .opg-text-left-small .opg-button,
#allproducts .opg-text-left-small #refreshbutton {
  background-color: transparent !important;
}

hr.opg-hr.opg-margin-remove {
  display: none !important;
}

.opg-width-large-4-5.opg-width-small-1-1 {
  border-bottom: 1px solid #ebebeb !important;
}

.opg-text-bold a {
  font-weight: bold !important;
  color: #333 !important;
}

span.removeWish:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 28px;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 0;
  top: 0;
}

.detail__price {
  display: flex;
}

.detail__ab {
  margin-right: 4px;
}

.tot3,
.tot4 {
  display: none;
}

.total_n {
  background-color: #e3d96e;
  padding: 24px;
  display: none;
}

.rating {
  margin: 0 !important;
  padding: 0 !important;
}

.product-neighbour .pagers li {
  padding-left: 32px !important;
}

.customreferenz a {
  color: black;
  margin-top: -20px !important;
  float: left;
}

.customreferenz a:hover {
  color: #d82323;
  text-decoration: none;
}

.project-item-meta a:hover {
  color: #d82323;
  text-decoration: none;
}

/* Kontaktformular */
.contact-position dd {
  margin-left: 0px !important;
}

#jform_contact_emailmsg {
  margin-left: 0px;
}

#jform_contact_name {
  margin-left: 0px;
}

input#jform_contact_email {
  margin-left: 0px;
}

.sppb-addon-image-layouts {
  min-height: 500px;
}

/*************SPPB Full Width Section for articles and sppb modules*******/
.phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
  margin: auto;
}

@media (min-width: 1140px) {
  .phm-mod-article-full-width-section {
    margin: 0 -21vw !important;
    width: inherit !important;
    min-height: 500px;
    min-width: 200%;
  }

  .phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
    max-width: 1140px;
  }
}
@media (max-width: 1140px) {
  .phm-mod-article-full-width-section {
    margin: 0 -10vw !important;
    width: inherit !important;
    min-height: 300px;
    min-width: 200%;
  }

  .phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
    max-width: 992px;
  }
}
@media (max-width: 991px) {
  .phm-mod-article-full-width-section {
    margin: 0 -16vw !important;
    width: inherit !important;
  }

  .phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .phm-mod-article-full-width-section {
    margin: 0 -17vw !important;
    width: inherit !important;
  }

  .phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
    max-width: 576px;
  }
}
@media (max-width: 575px) {
  .phm-mod-article-full-width-section {
    margin: 0 -5vw !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    width: inherit !important;
  }

  .phm-mod-article-full-width-section .sppb-row-container,
.phm-mod-article-full-width-section .sppb-container-inner {
    max-width: 100%;
  }
}
/*****************End******************/
.sppb-carousel-inner > .sppb-item > a > img,
.sppb-carousel-inner > .sppb-item > img,
.sppb-img-responsive {
  border-radius: 10px !important;
}

.portfolio-wrapper.portfolio-list {
  margin-top: 20px;
}

.sppb-addon-title {
  color: #333 !important;
  padding-bottom: 9px;
  margin: 0 0 20px;
  border-bottom: 1px solid #e2e6e7;
  font-size: 40px !important;
  line-height: 36px !important;
  margin-top: -10px;
  text-decoration: none !important;
}
.sppb-addon-title a:active, .sppb-addon-title a:hover, .sppb-addon-title a:focus {
  color: #333 !important;
  text-decoration: none !important;
}

.opg-text-small {
  font-size: 100%;
}

div#prodlist-box h2 {
  color: #333 !important;
  padding-bottom: 9px;
  margin: 12px 0 20px;
  border-bottom: 1px solid #e2e6e7;
}

div#bd_results h2 {
  color: #333 !important;
  padding-bottom: 9px;
  margin: 12px 0 20px;
  border-bottom: 1px solid #e2e6e7;
}

/*
.product-related2 .browseImage {
    margin: 0 12px;
}

.product-related2 .wrapper {
	margin: 0 12px;
}
*/
a.btn-go-back:hover {
  background-color: #efe9b1;
  text-decoration: none;
}

.mega-dropdown-inner {
  padding-top: 20px;
}

.t3-megamenu .mega-inner {
  padding: 0px 0 !important;
}

.nav-child.mega-group-ct .mega-dropdown-inner {
  margin-top: -10px !important;
}

.mega-dropdown-inner .lastItem {
  margin-bottom: 10px !important;
}

.sppb-person-name {
  font-weight: 100 !important;
  margin-bottom: 10px;
}

.sppb-person-email::before {
  font-family: "Font Awesome 5 Free";
  content: "";
  margin-right: 10px;
}

a.sppb-person-email:hover {
  color: #df0c0d;
}

.sppb-person-email {
  color: black !important;
}

.person-content-hover-content-wrap {
  padding: 30px;
  width: 100%;
  bottom: 0px;
  position: absolute;
}

.sppb-person-information {
  -moz-border-radius-bottomleft: 10px;
  border-bottom-right-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

#sppb-addon-1618581979722 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979725 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979721 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979723 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979717 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979712 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979719 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979922 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979925 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979912 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

#sppb-addon-1618581979915 {
  color: #EFEFEF;
  box-shadow: 0px 0px 0px 0px #fff !important;
}

.line_title .sppb-addon-title {
  border-bottom: 1px solid #888;
}

#fancybox-content {
  border-radius: 10px;
}

div#cart_list {
  border-radius: 10px !important;
}

.mwst-lieferung {
  font-size: 12px;
  color: #333;
}

.ask-a-question svg {
  width: 11px;
}

a.ask-a-question.askquestion2.hasTooltip path {
  fill: black;
}

.button.validate.reset2 {
  background-color: #e3d96e !important;
}

.form-actions {
  float: right !important;
}

.cf_flt_wrapper select {
  -moz-appearance: none;
}

.categories-listing h2 {
  border: none !important;
}

a.ask-a-question.addtocart-button {
  background-color: transparent !important;
  color: #c0392b;
  color: #df0c0d !important;
  font-size: 16px;
  margin-top: -30px !important;
  padding: 0px !important;
}

#fancybox-content[style], .fancybox-content {
  max-height: 1200 !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.t3-mainbody[style], #t3-mainbody[style] {
  overflow: unset !important;
  height: auto !important;
}

.mCustomScrollBox.mCS-light {
  max-height: 900px !important;
  overflow: unset !important;
}

.mCustomScrollBox {
  max-height: 900px !important;
  overflow: unset !important;
}

#mCSB_1[style] {
  overflow: unset !important;
}

.mCustomScrollBox.mCS-light[style], .mCustomScrollBox.mCS-light {
  overflow: unset !important;
}

.owl-prev, .owl-next {
  background-color: #e3d96e;
  margin-top: 0;
  border-radius: 5px;
}

.owl-prev, .owl-next {
  display: flex;
  justify-content: center;
  align-items: center;
}

.page-header {
  border: none;
}

/*****************Form******************/
.control-group.copy {
  display: flex !important;
}

#jform_contact_email_copy {
  height: 16px;
}

body.component {
  margin-left: 12px !important;
}

.list .wrapper-slide {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.grid .wrapper-slide {
  display: flex;
  flex-direction: column;
}

/* Referenz Detailpage start */
a.btn-go-back,
a.btn-go-back:hover,
a.btn-go-back:visited,
a.btn-go-back:focus {
  text-decoration: none !important;
  border-radius: 10px !important;
}

/* Referenz Detailpage end */
/* KontaktformStylesheet start */
.sppb-addon-content label {
  font-weight: normal !important;
}

button#btn-1619766374885:hover {
  border-color: #efe9b1 !important;
  background-color: #efe9b1 !important;
}

button#btn-1619766374885 {
  color: #2b2b2b !important;
  background-color: #e2d86e !important;
  border-color: #e2d86e !important;
}

button#btn-1619790685019:hover {
  border-color: #efe9b1 !important;
  background-color: #efe9b1 !important;
}

button#btn-1619790685019 {
  color: #2b2b2b !important;
  background-color: #e2d86e !important;
  border-color: #e2d86e !important;
}

#sppb-addon-1619790685036 .sppb-addon-content .sppb-btn {
  background-color: #e2d86e !important;
  color: #2b2b2b !important;
}

#sppb-addon-1619790685036 .sppb-addon-content .sppb-btn:hover {
  border-color: #efe9b1 !important;
  background-color: #efe9b1 !important;
}

.sppb-text-success {
  color: red;
}

.sppb-addon-text a {
  color: black;
}

.projects-wrapper .project-img .project-img-extra h5 {
  display: none;
}

.customteaser1 h3 {
  color: #e10514;
}

.customteaser2 h3 {
  color: #e10514;
}

h2.overcat {
  margin-top: 4px !important;
}

svg.docfile {
  width: 2.375rem;
  margin-top: -0.1875rem;
  margin-left: -0.0625rem;
}

.t3-topheader .nav > li > .separator {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding: 0 !important;
}

div#vm_cart_products {
  overflow: hidden;
}

.portfolio-wrapper iframe {
  border-radius: 10px;
  border: none;
}

.custom svg {
  width: 2.625rem;
  height: 2.625rem;
}

.animated-text {
  color: #e10514;
}

.sppb-addon-animated-heading .sppb-addon-title {
  font-size: 28px !important;
  border-bottom: none;
}

.sppb-addon-title.animated-heading-text.letters.animation-blinds {
  border-bottom: none;
}

a.total_items {
  border-radius: 100%;
  width: 18px !important;
  height: 18px !important;
  background-color: #e10514 !important;
  color: #fff;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.miniart .total_products {
  position: absolute;
  bottom: 5px;
  right: 20px;
}

#productdetailsview .product-box2 .controls {
  overflow: unset !important;
}
#productdetailsview .product-box2 .controls label {
  display: flex;
}
#productdetailsview .product-box2 .controls input {
  margin-right: 8px;
}

.sp-page-builder .page-content #section-id-1623243670002 {
  margin-top: -1px !important;
}

section#section-id-1623758091515 {
  display: none;
}

.smalltext {
  font-size: 12px;
}

.sppb-form-group.sppb-form-builder-field-9,
.sppb-form-builder-field-10 {
  display: none;
}

div.mod-languages li {
  /* margin-left: 5px; */
  /* margin-right: 5px; */
  margin: 1px 0 !important;
}

#cur-lang i.fa.fa-sort-desc {
  margin-top: -9px;
}

#eflashuvar0_controls_start_btn {
  display: none;
}

@media screen and (max-width: 767px) {
  #sidepanel_jt274 {
    top: 239px !important;
  }
  #sidepanel_jt274 a.button.sppb-btn.sppb-btn-rounded {
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  #sidepanel_jt325 {
    top: 150px !important;
    z-index: 99999 !important;
  }
  #sidepanel_jt325 a.button.sppb-btn.sppb-btn-rounded {
    color: #fff;
  }
}
#sidepanel_jt274 a.button.sppb-btn.sppb-btn-rounded,
#sidepanel_jt325 a.button.sppb-btn.sppb-btn-rounded {
  color: #fff;
}

@media (max-width: 767px) {
  .productdetails-view.layout2 .responsive-tabs__panel {
    padding: 0;
  }

  .jcarousel-next, .jcarousel-prev {
    background-color: transparent !important;
    text-align: center;
    font-size: 40px;
  }

  .jcarousel-container:first-child span {
    display: none;
  }
}
#redim-cookiehint-modal {
  background-color: rgba(255, 255, 255, 0.7) !important;
  backdrop-filter: blur(5px);
}

#redim-cookiehint, #redim-cookiehint a {
  border-radius: 10px;
}

#redim-cookiehint {
  background-color: #e3d96e !important;
  max-width: 610px;
}
#redim-cookiehint .cookiebuttons a.btn {
  border-radius: 10px !important;
  margin-bottom: 16px;
  color: #333 !important;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
}
#redim-cookiehint .cookiecontent {
  color: #333;
  font-weight: 400;
}
#redim-cookiehint #cookiehintinfo a {
  color: #333 !important;
  font-weight: 400 !important;
  text-decoration: underline;
}

.sppb-btn:hover, .sppb-btn:active, .sppb-btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

h1.sppb-addon-title {
  line-height: 1 !important;
}

@media screen and (max-width: 600px) {
  .itemid-1258 img.rvmpc3-product-img {
    margin: 0 !important;
    width: 100%;
  }
  .itemid-1258 .rvmpc3-product-name {
    text-align: center;
  }
}
div#bd_results h2 {
  border-bottom: 0px solid;
}

div#bd_results h3 {
  border-bottom: 0px solid;
}

.label-info {
  background-color: #e3da6f !important;
  font-weight: normal;
  padding: 0.5em 0.8em 0.5em !important;
  display: none;
}

.article-title, .article-header h1 {
  margin: 30px 0 20px 0;
}

article {
  background: #efe8b1;
  padding: 3% 7%;
  border-radius: 30px !important;
}

article .sppb-row-container {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .sppb-section:first-child .sppb-row {
    padding-top: 0 !important;
    width: 95%;
  }
}
.pagenav li > a {
  line-height: normal;
  border: none;
}

.pager li > a, .pager li > span {
  background-color: #efe7b1;
  border: none;
}

.pager li > a:hover {
  background-color: #efe7b1;
  border: none;
}

.divider-vertical {
  border-top: none;
}

.pagenav {
  position: absolute;
  top: -55px;
  right: 0;
}

.pager li > a, .pager li > span {
  background-color: #ffffff;
  border: none;
  color: #292f38;
  font-weight: 400 !important;
}

.pager li > a:hover {
  background-color: #ffffff;
  border: none;
}

@media screen and (max-width: 767px) {
  .sp-pagebuilder-row, .sppb-row {
    padding: 24px 0;
    width: 83%;
  }
}
@media screen and (max-width: 767px) {
  article {
    margin: 0% 0% 0% 0% !important;
  }
}
@media only screen and (min-width: 719px) and (max-width: 938px) {
  #mnwall_iso_container_1 .mnwall-detail-box .mnwall-item-category {
    display: none !important;
  }
}
article {
  background: #efe8b1;
  padding: 3% 7%;
  border-radius: 30px !important;
  margin: 0% 7% 7% 7%;
}

h1.article-title a {
  color: #333;
}

h1.article-title a:hover {
  color: #333;
  text-decoration: none;
}

.top-breadcrumbs {
  background-color: #ffffff;
  margin-top: 20px;
  margin-bottom: -15px;
}

.view-article div.tooltip-inner {
  display: none;
}
.view-article .tooltip.top {
  display: none !important;
}
@media screen and (max-width: 767px) {
  .view-article a.button_back.button.reset2 {
    padding-left: 20px !important;
    margin-bottom: 24px;
  }
  .view-article .sp-pagebuilder-row, .view-article .sppb-row {
    padding: 24px 0;
  }
  .view-article .sppb-section-title.sppb-text-left {
    margin-left: 20px;
    padding-top: 20px;
  }
  .view-article .article-content .sppb-addon-content {
    width: calc(100% - 48px) !important;
    margin-left: 0px !important;
    margin-right: 24px !important;
    text-align: left !important;
  }
}

span.vm-img-desc {
  display: none;
}

.mod-languages, .mod-currencies, .mod-compare, .mod-wishlist {
  margin-left: 5px;
}

@media (min-width: 768px) {
  ul.layout .product-box .add_wishlist, ul.layout .product-box .vote, ul.layout .product-box .add_compare {
    position: relative;
    right: 0px;
    top: -10px;
    z-index: 998;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
  }

  ul.layout .product-box:hover .add_wishlist, ul.layout .product-box:hover .add_compare {
    top: 0px;
    visibility: visible;
    opacity: 1;
  }
}
#cur-lang.header-button-compare, #cur-lang.header-button-wishlist {
  padding-bottom: 0;
}

#cur-lang.header-button-compare .heading, #cur-lang.header-button-wishlist .heading {
  width: 53px;
  padding: 6px 0 0 10px;
  position: relative;
}

#cur-lang.header-button-compare .heading i, #cur-lang.header-button-wishlist .heading i {
  display: inline-block;
  font-size: 22px;
}

#cur-lang.header-button-compare:hover .heading i, #cur-lang.header-button-wishlist:hover .heading i {
  color: #fff;
}

#cur-lang.header-button-compare .heading span, #cur-lang.header-button-wishlist .heading span {
  display: inline-block;
  color: #fff;
  width: 18px;
  height: 18px;
  line-height: 16px;
  text-align: center;
  background: #df0c0d;
  position: absolute;
  left: 21px;
  top: 14px;
  border-radius: 12px;
}

ul.layout .product-box .wishlist, ul.layout .product-box .compare_cat {
  float: right;
  margin-left: 5px;
}

ul.layout .product-box .add_wishlist, ul.layout .product-box .add_compare {
  background: #e2e6e7;
  font-weight: 300;
  padding: 2px 10px;
  height: 40px;
  font-size: 14px;
  line-height: 38px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  border-bottom: 2px solid #bdc3c7;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}

ul.layout .product-box .add_wishlist i, ul.layout .product-box .add_compare i {
  font-size: 28px;
  display: block;
  text-indent: 0px;
  display: inline-block;
}

ul.layout .product-box .add_wishlist span, ul.layout .product-box .add_compare span {
  display: none;
}

ul.layout .product-box .add_wishlist:hover, ul.layout .product-box .add_wishlist.active,
ul.layout .product-box .add_wishlist:focus, ul.layout .product-box .add_compare:hover, ul.layout .product-box .add_compare.active,
ul.layout .product-box .add_compare:focus {
  background: #34495e;
  border-bottom: 2px solid #2c3e50;
  color: #fff;
  text-decoration: none;
}

ul.layout2 .product-box .wishlist {
  float: left;
  margin-left: 0px;
  position: relative;
}

ul.layout2 .product-box .wishlist:after {
  content: " ";
  position: absolute;
  right: -25%;
  top: 7px;
  width: 1px;
  height: 9px;
  background: #e2e6e7;
}

ul.layout2 .product-box .add_wishlist, ul.layout2 .product-box .add_compare {
  background: none;
  font-weight: 300;
  padding: 0px 0px;
  height: auto;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  border: none;
  border-radius: 0px;
  border-bottom: none;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}

ul.layout2 .product-box .add_wishlist i, ul.layout2 .product-box .add_compare i {
  font-size: 20px;
  display: block;
  text-indent: 0px;
  display: none;
}

ul.layout2 .product-box .add_wishlist span, ul.layout2 .product-box .add_compare span {
  display: inline-block;
}

ul.layout2 .product-box .add_wishlist:hover, ul.layout2 .product-box .add_wishlist.active,
ul.layout2 .product-box .add_wishlist:focus, ul.layout2 .product-box .add_compare:hover, ul.layout2 .product-box .add_compare.active,
#product_list.list ul.layout .product-box .add_wishlist, #product_list.list ul.layout .product-box .vote, #product_list.list ul.layout .product-box .add_compare {
  top: 0;
  display: block;
  visibility: visible;
  opacity: 1;
}

#product_list.list ul.layout2 .product-box .add_wishlist, #product_list.list ul.layout2 .product-box .vote, #product_list.list ul.layout2 .product-box .add_compare {
  top: 0;
  display: block;
  visibility: visible;
  opacity: 1;
}

#product_list.list ul.layout2 .product-box .wishlist:after {
  display: none;
}

#product_list.list ul.layout2 .product-box .wishlist {
  float: right;
}

.btn_compare, .btn_wishlist {
  font-size: 14px;
  font-weight: 300;
}

.btn_compare:hover, .btn_wishlist:hover {
  text-decoration: none;
}

#mod_wishlists .image.fleft, #mod_compare .image.fleft {
  float: left;
  width: 80px;
  margin-right: 15px;
}

.extra-wrap {
  overflow: hidden;
  position: relative;
}

#mod_wishlists .image.fleft img, #mod_compare .image.fleft img {
  width: 100%;
  height: auto;
}

#mod_wishlists .name, #mod_compare .name {
  padding-right: 14px;
}

#mod_wishlists .name a, #mod_compare .name a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 300;
  line-height: 18px;
  display: inline-block;
}

#mod_wishlists .name a:hover, #mod_compare .name a:hover {
  text-decoration: none;
}

#mod_compare .remcompare a, #mod_wishlists .remwishlists a {
  text-transform: lowercase;
  cursor: pointer;
  text-decoration: none;
  position: absolute;
  right: 0;
  top: 0;
}

#mod_compare .modcompareprod, #mod_wishlists .modwishlistsprod {
  border-bottom: 1px solid #ecf0f1;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#productdetailsview .product-box2 .addtocart_button2, #productdetailsview .product-box2 .wishlist, #productdetailsview .product-box2 .compare_cat, #productdetailsview .product-box2 .ask-a-question {
  float: left;
  margin-right: 5px;
  margin-top: 2px;
  margin-bottom: 10px;
}

#productdetailsview .product-box2 .add_wishlist, #productdetailsview .product-box2 .add_compare, #productdetailsview .product-box2 .ask-a-question .ask-question2 {
  background: #e2e6e7;
  font-weight: 300;
  padding: 4px 15px;
  height: 50px;
  font-size: 14px;
  line-height: 48px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  border-bottom: 2px solid #bdc3c7;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}

#productdetailsview .product-box2 .add_wishlist i, #productdetailsview .product-box2 .add_compare i, #productdetailsview .product-box2 .ask-a-question .ask-question2 i {
  font-size: 20px;
  display: block;
  text-indent: 0px;
  display: inline-block;
}

#productdetailsview .product-box2 .add_wishlist span, #productdetailsview .product-box2 .add_compare span, #productdetailsview .product-box2 .ask-a-question .ask-question2 span {
  display: none;
}

#productdetailsview .product-box2 .add_wishlist:hover, #productdetailsview .product-box2 .add_wishlist.active,
#productdetailsview .product-box2 .add_wishlist:focus, #productdetailsview .product-box2 .add_compare:hover, #productdetailsview .product-box2 .add_compare.active, #productdetailsview .product-box2 .ask-a-question .ask-question2:hover, #productdetailsview .product-box2 .ask-a-question .ask-question2:focus,
#productdetailsview .product-box2 .add_compare:focus {
  background: #34495e;
  border-bottom: 2px solid #2c3e50;
  color: #fff;
  text-decoration: none;
}

#slideShow .add_wishlist, #slideShow .add_compare {
  height: 40px;
  line-height: 38px;
}

.product-related ul.layout2 .product-box .wishlist:after {
  content: " ";
  position: absolute;
  right: -23%;
  top: 7px;
  width: 1px;
  height: 9px;
  background: #e2e6e7;
}

/******************wishlist**************************/
.category-wishlist {
  padding: 10px;
  background: #f0f0f0;
}

.category-wishlist form {
  margin-bottom: 0px;
}

.wishlist_box .back-to-category {
  float: right;
  margin: 0;
  padding: 0;
  border: none;
}

.wishlist_box .wishlist_info {
  float: left;
}

.wishlist_box .rating-title {
  display: none;
}

.wishlist_box .lbl-box .hitafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right top no-repeat;
}

.wishlist_box .lbl-box .hitbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right bottom no-repeat;
}

.wishlist_box .lbl-box .discafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left top no-repeat;
}

.wishlist_box .lbl-box .discbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left bottom no-repeat;
}

.wishlist_box .lbl-box .offafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left top no-repeat;
}

.wishlist_box .lbl-box .offbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left bottom no-repeat;
}

.wishlist_box .browseImage {
  position: relative;
}

.wishlist_box .lbl-box {
  display: inline-block;
  height: 100px;
  overflow: hidden;
  position: absolute;
  text-align: center;
  top: -14px;
  right: -14px;
  width: 100px;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.wishlist_box .lbl-box .discount, .wishlist_box .lbl-box .hit {
  position: relative;
  top: 21px;
  left: -10px;
  height: 24px;
  width: 140px;
  background: #df0c0d;
  position: relative;
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -kthtml-transform: rotate(45deg);
  transform: rotate(45deg);
}

.wishlist_box .lbl-box .discount {
  background: #e67e22;
}

.wishlist_box .lbl-box .limited {
  background: #9b59b6;
}

.wishlist_box .remwishlists {
  float: right;
}

.wishlist_box .remwishlists a {
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
}

.wishlist_box .remwishlists a i {
  margin-right: 4px;
  font-size: 12px;
}

.wishlist_box #product_list ul.layout .product-box .attributes, .wishlist_box #product_list ul.layout .quantity-box, .wishlist_box #product_list ul.layout .quantity-controls {
  display: inline-block;
}

.wishlist_box #product_list ul.layout .product-box .attributes, .addtocart-bar2 .attributes {
  display: none;
}

.wishlist_box #product_list ul.layout .box-quantity {
  position: relative;
  margin-bottom: 10px;
}

.wishlist_box .controls {
  border: none;
  padding-bottom: 0px;
  margin-bottom: 10px;
  float: none;
  width: 100%;
  overflow: hidden;
}

.wishlist_box .addtocart-bar2 .wrapper {
  padding-top: 0px;
}

.wishlist_box .controls label {
  display: inline-block;
  font-weight: 300;
  margin-right: 4px;
}

.wishlist_box .box-quantity {
  width: auto;
  display: inline-block;
  position: relative;
}

.wishlist_box .addtocart-bar2 .quantity-controls, .wishlist_box .addtocart-bar2 .quantity-box {
  display: inline-block;
}

.wishlist_box .addtocart-bar2 .quantity-box {
  display: inline-block;
  width: 100px;
  height: 26px;
  border: 2px solid #e4e4e2;
  border-radius: 3px;
  background: #f5f7f8;
  position: relative;
}

.wishlist_box .addtocart-bar2 .quantity-box input {
  width: 44px;
  height: 22px;
  line-height: 22px;
  font-size: 13px;
  background: none;
  border: none;
  box-shadow: none !important;
  border-radius: 0;
  border-left: 1px solid #ecf0f1;
  border-right: 1px solid #ecf0f1;
  margin-left: 27px;
}

.wishlist_box .addtocart-bar2 .quantity-controls {
  font-weight: 300;
  font-size: 15px;
  line-height: 22px;
}

.wishlist_box .addtocart-bar2 .quantity-controls .quantity-plus {
  font-style: normal;
  text-align: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 3px;
  top: 1px;
  cursor: pointer;
}

.wishlist_box .addtocart-bar2 .quantity-controls .quantity-minus {
  font-style: normal;
  text-align: center;
  display: inline-block;
  width: 22px;
  height: 22px;
  position: absolute;
  right: 6px;
  top: 1px;
  cursor: pointer;
}

#slideShow .addtocart_button2, #slideShow .wishlist, #slideShow .compare_cat {
  float: left;
  margin-right: 5px;
  margin-top: 2px;
  margin-bottom: 10px;
}

#slideShow .add_wishlist, #slideShow .add_compare {
  background: #e2e6e7;
  font-weight: 300;
  padding: 2px 10px;
  height: 38px;
  font-size: 14px;
  line-height: 36px;
  display: inline-block;
  border: none;
  border-radius: 4px;
  border-bottom: 2px solid #bdc3c7;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -kthtml-transition: all 0.3s linear;
  transition: all 0.3s linear;
  cursor: pointer;
}

#slideShow .add_wishlist i, #slideShow .add_compare i {
  font-size: 20px;
  display: block;
  text-indent: 0px;
  display: inline-block;
}

#slideShow .add_wishlist span, #slideShow .add_compare span {
  display: none;
}

#slideShow .add_wishlist:hover,
#slideShow .add_wishlist.active,
#slideShow .add_wishlist:focus,
#compare_go, #wishlists_go {
  float: right;
}

/******************wishlist**************************/
.wishlist a {
  cursor: pointer;
}

.success_wishlists_img {
  float: left;
  width: 80px;
  margin-right: 20px;
}

.success_wishlists_img img {
  width: 100%;
  height: auto;
}

.success_wishlists_left {
  float: left;
  width: 270px;
}

.success_wishlists_left .title a {
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}

.success_wishlists_left .remwishlists a {
  text-decoration: none;
  cursor: pointer;
  font-size: 14px;
}

.success_wishlists_left .remwishlists a i {
  margin-right: 5px;
}

.success_wishlists {
  width: 100%;
}

.success_wishlists .successfully {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #2980b9;
  background: #e6f1f8;
  display: block;
  border-radius: 4px;
}

.success_wishlists .notification {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #27ae60;
  background: #e4f3eb;
  display: block;
  border-radius: 4px;
}

.success_wishlists .warning {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 10px;
  font-size: 14px;
  font-weight: 300;
  color: #cb2700;
  background: #f8e9e8;
  display: block;
  border-radius: 4px;
}

#slideShow .add_wishlist, #slideShow .add_compare {
  height: 40px;
  line-height: 38px;
}

.btn_compare i, .btn_wishlist i {
  margin-right: 10px !important;
}

.Cgrid, .Clist, .add_wishlist, .add_compare {
  background-color: #fff !important;
  border-bottom: #fff !important;
  width: 30px;
}

.Cgrid:hover, .Clist:hover, .add_wishlist:hover, .add_compare:hover {
  background-color: #efe9b1 !important;
  color: #333 !important;
  border-bottom: #e10514 !important;
}

.wishlist_box .addtocart-bar2 {
  display: block !important;
}

.grid .add_wishlist {
  right: 94px !important;
  top: -61px !important;
}

.ask-a-question .askquestion2, .add_wishlist {
  border-radius: 10px !important;
}

.add_wishlist .fa-heart-o:before {
  margin-left: 0 !important;
}

a.add_wishlist.hasTooltip.go_to_whishlist {
  display: flex;
  align-items: center;
  justify-content: center;
}

#cur-lang.header-button-compare .heading span, #cur-lang.header-button-wishlist .heading span {
  left: 5px;
  top: 19px;
  color: #fff;
}

#cur-lang.header-button-compare .heading:hover span, #cur-lang.header-button-wishlist .heading:hover span {
  color: #fff !important;
}

.wishlist .active {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.wishlist .addbtn {
  display: none !important;
}

.wishlist .addbtn.active {
  display: none !important;
}

.wishlist {
  min-height: 40px;
}

.add_wishlist svg {
  width: 24px;
  height: 37px;
}

.add_wishlist svg path {
  fill: #e10514;
}

.add_wishlist.addbtn svg path {
  fill: #333;
}

.add_wishlist.addbtn svg path {
  fill: transparent;
}

.wishlist .addbtn.active {
  background-color: #e3d96e !important;
}

.addtocart-bar2 .wishlist .addbtn.active {
  display: block !important;
}

.addtocart-bar2 .wishlist:hover .addbtn {
  background-color: #efe9b1 !important;
}

.addtocart-bar2 .add_wishlist svg {
  margin-top: -1px;
  margin-left: -1px;
}

.list #slider .add_wishlist {
  margin-top: 5px;
  width: 53px;
}

.grid #slider .add_wishlist {
  width: 53px;
  position: absolute;
  top: -44px !important;
  right: 137px !important;
}
@media screen and (max-width: 360px) and (min-width: 1px) {
  .grid #slider .add_wishlist {
    right: 64px !important;
  }
}
@media screen and (max-width: 819px) and (min-width: 768px) {
  .grid #slider .add_wishlist {
    right: 64px !important;
  }
}
@media screen and (max-width: 991px) and (min-width: 820px) {
  .grid #slider .add_wishlist {
    right: 64px !important;
  }
}

.grid ul.layout .product-box .wishlist, ul.layout .product-box .compare_cat {
  position: relative;
}

.add_wishlist.hasTooltip.removebtn.go_to_whishlist.active {
  background-color: white !important;
}

.add_wishlist.hasTooltip.addbtn.go_to_whishlist.active {
  width: 45px;
}

.add_wishlist.removebtn.hasTooltip.go_to_whishlist.activ {
  width: 53px !important;
  height: 40px !important;
}

#productdetailsview .add_wishlist.addbtn.hasTooltip.go_to_compare.active {
  width: 53px !important;
  height: 40px !important;
}

#productdetailsview .add_wishlist.addbtn.hasTooltip.go_to_compare.active {
  width: 53px;
  height: 40px !important;
}

#productdetailsview .add_wishlist.addbtn.hasTooltip.go_to_whishlist.active {
  width: 53px !important;
  height: 40px !important;
}

a.add_wishlist.hasTooltip.addbtn.go_to_whishlist svg {
  margin-left: 4px;
}

.addtocart-bar2 a.add_wishlist.hasTooltip.addbtn.go_to_whishlist svg {
  margin-left: 0px;
}

#productdetailsview .product-box2 .add_wishlist {
  width: 53px !important;
  background-color: #e3d96e !important;
  height: 40px !important;
}

.wishlist_box .add_wishlist:hover {
  background-color: transparent !important;
  color: #df0c0d !important;
}

.wishlist_total.heading svg {
  width: 24px !important;
  fill: transparent;
  margin-left: 4px;
}

a.add_wishlist.hasTooltip.removebtn.go_to_compare.active {
  background-color: #e3d96e !important;
}

a.add_wishlist.hasTooltip.removebtn.go_to_compare.active svg,
a.add_wishlist.hasTooltip.removebtn.go_to_compare svg {
  margin-left: 4px;
}

.view-productdetails a.add_wishlist.hasTooltip.removebtn.go_to_compare.active svg,
.view-productdetails a.add_wishlist.hasTooltip.removebtn.go_to_compare svg {
  margin-left: 0;
}

a.add_wishlist.hasTooltip.removebtn.go_to_whishlist.active {
  background-color: #e3d96e !important;
}

a.add_wishlist.hasTooltip.removebtn.go_to_whishlist.active svg,
a.add_wishlist.hasTooltip.removebtn.go_to_whishlist svg {
  margin-left: 4px;
}

.view-productdetails a.add_wishlist.hasTooltip.removebtn.go_to_whishlist.active svg,
.view-productdetails a.add_wishlist.hasTooltip.removebtn.go_to_whishlist {
  margin-left: 0;
}

.grid .add_wishlist.hasTooltip.addbtn.go_to_compare svg {
  margin-left: 4px;
}

.view-wishlists .wishlist__table tbody tr th, .view-wishlists .wishlist__table tbody tr td {
  padding: 4px;
  vertical-align: middle !important;
  border: none !important;
}
.view-wishlists .wishlist__table tbody tr td.wishlist__fallhoehe,
.view-wishlists .wishlist__table tbody tr td.wishlist__alterskat,
.view-wishlists .wishlist__table tbody tr td.wishlist__platzbedarf {
  padding-top: 3px;
}

.whislist__infos {
  display: none;
  margin-top: 1.5rem;
}
.whislist__infos svg {
  width: 2.375rem;
}

.com_wishlists .whislist__infos {
  display: block;
}

.wishlist_info h3 {
  font-size: 40px;
  font-family: atrament-web, sans-serif;
  font-weight: 700 !important;
  margin-bottom: 9px;
}

.wishlist_info {
  border-bottom: 1px solid #e2e6e7;
  width: 100%;
}

.wishRemoveBtn {
  width: 40px;
  height: 40px;
  cursor: pointer;
  position: absolute;
  top: 120px;
  right: 16px;
}

.wishlist_box .desc1 {
  width: 100% !important;
}

.view-wishlists .noproducts {
  margin-top: 40px;
}

@media (max-width: 768px) {
  a.add_wishlist.hasTooltip.addbtn.go_to_whishlist.active {
    display: block !important;
  }

  #pdf-wishlistform2 {
    display: none;
  }

  .view-wishlists .button.reset2, .view-wishlists .button.reset2:hover, .view-wishlists .button.reset2:focus {
    top: 29px !important;
  }
}
.view-productdetails .mCustomScrollBox[style] {
  max-height: 900px !important;
  overflow: unset !important;
}

a.ask-a-question.askquestion2.hasTooltip {
  width: 53px !important;
  height: 40px !important;
}

.ask-a-question svg {
  position: absolute;
  margin-top: 7px;
  width: 11px;
  margin-left: 6px;
}

body.component .ask-a-question-view #Comment {
  height: 65px !important;
}

body.component #t3-content .ask-a-question-view label {
  max-width: 420px;
  width: 100%;
  height: auto;
}

.ask-a-question-view label {
  font-size: 13px;
}

.ask-a-question-view .short-description {
  margin-bottom: 12px;
  font-size: 13px;
}

body.component #t3-content .ask-a-question-view .module-title {
  font-size: 24px !important;
  font-weight: bold !important;
}

#fancybox-frame {
  width: 100%;
  height: 600px;
  border: none;
  display: block;
}

#fancybox-content {
  height: auto !important;
}

.form-builder-checkbox-item label::before {
  border: 1px solid #e3d96e;
  border-radius: 5px !important;
}

.sppb-btn-primary {
  color: #000;
  background-color: #e3d96e;
  border-color: #e3d96e;
}

.sppb-btn-primary:hover {
  color: #000;
  background-color: #efe9b1;
  border-color: #efe9b1;
}

.form-builder-checkbox-item input:checked + label::before {
  background: #e10314;
}

#captcha-1622129160539::placeholder {
  color: #fff;
}

#captcha-1619766374885::placeholder {
  color: #fff;
}

/* Filter Slider start */
.cf_button {
  width: 100% !important;
  border-radius: 7px !important;
  border: none !important;
  background-color: #f8f5dd !important;
}

.cf_flt_header {
  display: none;
}

.cf_flt_header_notoggle {
  color: #333;
  margin-bottom: 4px;
  font-weight: bold;
}

.cf_input_wrapper label {
  font-weight: normal;
  margin-top: 4px;
  color: #333;
}

.cf_filtering_knob {
  background-color: #f8f5dd !important;
  border: 1px solid #999;
}

.cf_button {
  border: 1px solid #e3d96e !important;
}

span[aria-pressed=true] .cf_option {
  border: 1px solid #df0c0d !important;
}

.cf_slider_gutter_m {
  background-color: #efe9b1 !important;
}

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

.cf_filters_list_li.cf_li_clear {
  width: 100% !important;
}

button#custom_f_46_246_button {
  height: 30px;
}

.x_operator {
  width: 20px;
  padding-top: 10px;
  font-weight: normal;
  display: flex;
  justify-content: center;
}

.cf_wrapper_input_text {
  padding-bottom: 0 !important;
}

.cf_flt_header_text, .cf_resetAll_label {
  color: #292f38 !important;
  font-weight: normal !important;
}

.cf_filters_list_li {
  margin-right: 4px;
}

.cf_filters_list_li:nth-child(4n) {
  margin-right: 0;
}

.cf_btn_list li {
  width: calc(25% - 4px) !important;
}

input#custom_f_46_246_0 {
  margin: 0;
  padding-right: 0;
  width: 74px;
}

input#custom_f_46_246_1 {
  margin: 0;
  width: 74px;
}

input#custom_f_46_270_0 {
  margin: 0;
  padding-right: 0;
  width: 74px;
}

input#custom_f_46_270_1 {
  margin: 0;
  width: 74px;
}

.cf_input_wrapper input {
  border-radius: 10px;
  border: none !important;
  background-color: #f8f5dd !important;
  color: #333;
}

.cf_flt_wrapper select {
  border-radius: 10px !important;
  border: none !important;
  width: 100% !important;
  background-color: #f8f5dd !important;
  color: #333;
}

.tip-content, .cf_filtering_knob, .cftooltip {
  color: #333 !important;
  font-size: 14px !important;
}

.cf_clear {
  display: none;
}

#cf_wrapper_inner_price_246 .cf_clear,
#cf_wrapper_inner_price_272 .cf_clear,
#cf_flt_wrapper_price_270 .cf_clear {
  display: block;
}
#cf_wrapper_inner_price_246 .cf_clear a:hover, #cf_wrapper_inner_price_246 .cf_clear a:focus, #cf_wrapper_inner_price_246 .cf_clear a:visited,
#cf_wrapper_inner_price_272 .cf_clear a:hover,
#cf_wrapper_inner_price_272 .cf_clear a:focus,
#cf_wrapper_inner_price_272 .cf_clear a:visited,
#cf_flt_wrapper_price_270 .cf_clear a:hover,
#cf_flt_wrapper_price_270 .cf_clear a:focus,
#cf_flt_wrapper_price_270 .cf_clear a:visited {
  color: #e10514;
}

.ui-slideouttab-left .ui-slideouttab-handle > .fa {
  transform: rotate(180deg) !important;
  transition: 0.3s ease-in-out;
}

.ui-slideouttab-open .ui-slideouttab-handle > .fa {
  transform: rotate(0deg) !important;
}

.filter-tab__label {
  order: -1;
  margin-right: 4px;
}

.filter-tab__box {
  display: flex;
  justify-content: center;
  align-items: center;
}

.filter-tab__icon {
  margin-top: 3px;
}

.ui-slideouttab-left .filter-tab__icon svg {
  transform: rotate(180deg) !important;
  transition: 0.3s ease-in-out;
}

.ui-slideouttab-right .filter-tab__icon svg {
  transform: rotate(0deg) !important;
  transition: 0.3s ease-in-out;
}

.ui-slideouttab-open .filter-tab__icon svg {
  transform: rotate(0deg) !important;
}

.ui-slideouttab-open.ui-slideouttab-right .filter-tab__icon svg {
  transform: rotate(180deg) !important;
}

.filter-tab__icon svg {
  width: 16px !important;
  height: 16px !important;
}

.sidepanel-styling256,
.sidepanel-styling271,
.sidepanel-styling267,
.sidepanel-styling282,
.sidepanel-styling284 {
  border: none !important;
}

.sidepanel-styling267 {
  margin-left: 15px;
}

div#sidepanel_jt256,
div#sidepanel_jt267,
div#sidepanel_jt271,
div#sidepanel_jt282,
div#sidepanel_jt284 {
  border-radius: 0 0 10px 0 !important;
}
div#sidepanel_jt256 .ui-slideouttab-handle,
div#sidepanel_jt267 .ui-slideouttab-handle,
div#sidepanel_jt271 .ui-slideouttab-handle,
div#sidepanel_jt282 .ui-slideouttab-handle,
div#sidepanel_jt284 .ui-slideouttab-handle {
  background-color: #e3d96e;
}

a.handle274.ui-slideouttab-handle,
a.handle324.ui-slideouttab-handle,
a.handle325.ui-slideouttab-handle {
  border-radius: 10px 10px 0 0;
  right: 1px !important;
  color: #292f38 !important;
}
a.handle274.ui-slideouttab-handle:focus, a.handle274.ui-slideouttab-handle:hover,
a.handle324.ui-slideouttab-handle:focus,
a.handle324.ui-slideouttab-handle:hover,
a.handle325.ui-slideouttab-handle:focus,
a.handle325.ui-slideouttab-handle:hover {
  color: #292f38 !important;
}

a.handle324.ui-slideouttab-handle {
  box-shadow: 1px -3px 7px -5px rgba(0, 0, 0, 0.5);
}

div#sidepanel_jt274,
div#sidepanel_jt324,
div#sidepanel_jt325 {
  border-radius: 0 0 0 10px !important;
}
div#sidepanel_jt274 .ui-slideouttab-handle,
div#sidepanel_jt324 .ui-slideouttab-handle,
div#sidepanel_jt325 .ui-slideouttab-handle {
  background-color: #e3d96e;
}

#sidepanel_jt274 .ui-slideouttab-handle,
#sidepanel_jt324 .ui-slideouttab-handle,
#sidepanel_jt325 .ui-slideouttab-handle {
  background-color: #e3d96e;
  color: black;
}

a.handle271.ui-slideouttab-handle,
a.handle267.ui-slideouttab-handle,
a.handle256.ui-slideouttab-handle,
a.handle282.ui-slideouttab-handle,
a.handle284.ui-slideouttab-handle {
  border-radius: 0 0 10px 10px;
  right: 1px !important;
  color: #292f38 !important;
}
a.handle271.ui-slideouttab-handle:focus, a.handle271.ui-slideouttab-handle:hover,
a.handle267.ui-slideouttab-handle:focus,
a.handle267.ui-slideouttab-handle:hover,
a.handle256.ui-slideouttab-handle:focus,
a.handle256.ui-slideouttab-handle:hover,
a.handle282.ui-slideouttab-handle:focus,
a.handle282.ui-slideouttab-handle:hover,
a.handle284.ui-slideouttab-handle:focus,
a.handle284.ui-slideouttab-handle:hover {
  color: #292f38 !important;
}

/* filter Slider end */
form#cf_form_246,
form#cf_form_272,
form#cf_form_270 {
  display: flex;
  flex-direction: column;
}

div#cf_flt_wrapper_price_246,
div#cf_flt_wrapper_price_272,
div#cf_flt_wrapper_price_270 {
  margin-top: 24px;
  margin-bottom: 24px;
  order: 1;
}

.cf_formparkleben .cf_filters_list_li {
  width: 100% !important;
}

#product_list.list ul.layout .prod-row {
  width: 100% !important;
  float: none;
}

#product_list ul.layout .product-box {
  max-width: 395px !important;
  max-width: 100% !important;
}

.pagination li, .pagination span, .pagination .firstItem {
  border: none !important;
}

.pagination ul > li.firstItem > span, .pagination ul > li.firstItem > a {
  border: none !important;
}

.Clist .fa-th-list:before {
  content: "";
  color: #ddd !important;
}
.Clist.active .fa-th-list:before {
  color: #e3d96e !important;
}

.Cgrid .fa-th:before {
  color: #ddd !important;
}
.Cgrid.active .fa-th:before {
  color: #e3d96e !important;
}

.Cgrid.active, .Clist.active, .add_compare.active {
  background-color: transparent !important;
}

.pagination ul > li > a {
  font-weight: 400;
}

.pagination ul > li > span {
  font-weight: bold;
}

/*
.pagination .next span,
.pagination li:nth-child(2) span {
	font-weight: 400;
}
*/
div.tooltip-inner {
  background: #e3d96e;
}

.firstItem span, .next span, .lastItem span {
  font-weight: 400 !important;
}

.Results {
  display: flex;
  justify-content: space-between;
}

.Results .jq-selectbox .select {
  min-width: 10px;
  padding-right: 50px;
  padding-left: 10px;
  background-color: transparent !important;
}
.Results .jq-selectbox .select:hover {
  background-color: transparent !important;
}

.pageing__selectbox {
  position: relative;
  margin-right: 0 !important;
}

.display-number svg {
  width: 18px;
  transform: rotate(180deg);
  padding-right: 8px;
  position: revert;
  margin-left: -28px;
}

span#limit-styler {
  background: none !important;
  padding-top: 2px !important;
}

div#navigation {
  margin-bottom: -2px;
}

.select:hover {
  background-color: transparent !important;
}
.select:hover svg path {
  fill: #e3d96e !important;
}

.virtuemart_search .inputbox {
  margin-bottom: 0 !important;
}

.navigation_grid--bottom {
  margin-bottom: 18px !important;
}

.Results .display-number {
  margin-top: -2px !important;
}

.list .add_wishlist.hasTooltip.removebtn.go_to_compare.active path,
.list .add_wishlist.hasTooltip.removebtn.go_to_whishlist.active path,
.list .add_wishlist.hasTooltip.addbtn.go_to_compare.active path {
  fill: #e10514 !important;
}

.list .add_wishlist.hasTooltip.addbtn.go_to_whishlist.active path {
  fill: #e3d96e !important;
}

#product_list.list ul.layout .product-box .Title a {
  font-family: atrament-web, sans-serif !important;
  font-size: 24px !important;
  font-weight: 700;
}

.list .articlenumber {
  font-size: 12px;
  font-weight: normal;
  font-family: "Montserrat";
  color: #292f38;
  margin-bottom: 8px;
}

.floatleft.display-number {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .floatleft.display-number {
    width: 33%;
  }
}

ul.layout .prod-row {
  margin-right: 0 !important;
}

@media screen and (max-width: 767px) {
  .navigation_grid {
    visibility: hidden !important;
  }

  .pagination {
    margin-left: -3px;
  }

  .pageing__selectbox {
    display: none !important;
  }

  /*
  .add_wishlist {
      opacity: 1!important;
      visibility: visible!important;
      display: block!important;
  }
  */
}
/* Checout start */
/*
#onepage_main_div .jq-selectbox { 
	min-width: 60px; 
	width: 100%; 
	float: none; 
	display: inline-block!important; 
	margin-right: 10px; border:2px solid #e4e4e2; 
	box-shadow: none; 
	border-radius: 3px; 
	background: #f5f7f8; 
	padding: 0px 25px 0px 0px; 
	height: 38px; cursor:pointer;  
	font-size: 13px; 
	margin-top: 0px;
}

#onepage_main_div .jq-selectbox .dropdown li { 
	padding-top: 0; 
	padding-bottom: 0;
}

#onepage_main_div .jq-selectbox .select { 
	height: 36px; 
	min-width: 10px;
	width: 105%; 
	padding-right: 50px; 
	padding-top: 6px; 
	padding-left: 5px;
}

#onepage_main_div .jq-selectbox .trigger .arrow {
	 top:15px;
}

#onepage_main_div .jq-selectbox  .arrow { 
	position:absolute; 
	right:10px; 
	top:10px; 
	width:8px; 
	height:5px; 
	background:url(../images/cat_arrow.png) left bottom no-repeat;
}


#onepage_main_div .jq-selectbox.opened .arrow{ 
	background-position: left top;
}

#onepage_main_div .jq-selectbox.opened, 
.shoper .jq-selectbox:hover { 
	background: $color__bright;
}


#onepage_main_div .jq-selectbox .dropdown { max-height:150px; min-width:60px; width:101%; top:38px; background:$color__bright;  border-radius: 2px; border:2px solid #e4e4e2;
margin: 0px 0 0 -7px;  padding: 0;
}

#onepage_main_div #shipto_section .jq-selectbox .dropdown { 
	margin: 0 0 0 -2px;
}

#onepage_main_div .jq-selectbox .dropdown ul { 
	margin: 0; 
	padding: 0;
}

#onepage_main_div .jq-selectbox .dropdown ul li {
	color: $color__grey; 
	padding: 2px 12px 2px 10px!important; 
	display: block;
	transition: 0.5s ease;
}

#onepage_main_div .jq-selectbox .dropdown ul li:hover, 
#onepage_main_div .jq-selectbox .dropdown ul li.selected { 
	background: #f4f4f4; 
	padding-left: 14px!important; 
}

#onepage_main_div .jq-radio { border:2px solid #e2e6e7; background:#f5f7f8; border-radius:12px; display:inline-block; width:18px; height:18px; cursor:pointer; margin-right:10px; margin-bottom:10px; margin-top:8px;}
#onepage_main_div .jq-radio.disabled { cursor:default; border-color:#eceeef; background:#fcfdfe;}
#onepage_main_div .jq-radio.checked span , .login-box-metod .jq-radio:hover span { display:block; width:10px; height:10px; background:#292f38; position:relative; left:2px; top:2px; border-radius:10px;}
#onepage_main_div  .jq-radio.disabled span { display:none;}

#checkoutForm .jq-checkbox { border:2px solid #E2E6E7; background:#f5f7f8; border-radius:2px; display:inline-block; padding:0; width:18px; height:18px; cursor:pointer; margin-right:4px;position:relative; top:2px; box-shadow:none;}
#checkoutForm .jq-checkbox.disabled { cursor:default; border-color:#eceeef; background:#fcfdfe;}
#checkoutForm .jq-checkbox.checked span , #checkoutForm .jq-checkbox:hover span { display:block; width:11px; height:11px; background:url(../images/check_box.png) left top no-repeat; position:relative; left:1px; top:1px; }
#checkoutForm   .jq-checkbox.disabled span { display:none;}
*/
/* Checout end */
.view-cart .post_payment_payment_name {
  display: none !important;
}
.view-cart .t3-spotlight-2 {
  display: none;
}

#checkoutForm input, #t3-content .acym_form input {
  border-radius: 10px !important;
  border: 1px solid #e3d96e !important;
  padding: 8px 12px;
}
#checkoutForm input::placeholder, #t3-content .acym_form input::placeholder {
  color: #ccc !important;
}
#checkoutForm input:focus, #t3-content .acym_form input:focus {
  background-color: #f1eccb !important;
}

@media screen and (min-width: 1024px) {
  #t3-content .acym_form input {
    width: 300px;
  }
}
#t3-content .acysubbuttons input[type=button] {
  background-color: #e3d96e !important;
  color: #333 !important;
  font-size: 16px !important;
}
#t3-content .acysubbuttons input[type=button]:hover {
  background-color: #e3d96e !important;
  color: #333 !important;
  font-size: 16px !important;
}
#t3-content .acym_lists label {
  font-weight: 300;
}

div.acym_module_success,
.alert.alert-notice {
  color: #333 !important;
  background-color: #efe9b1 !important;
  font-size: 16px !important;
  border-radius: 10px !important;
}
div.acym_module_success::after,
.alert.alert-notice::after {
  color: #000;
}

.opg-h4 {
  font-family: "Montserrat", sans-serif;
  font-size: 16px !important;
}

div#otherpay_buttons {
  display: flex;
  flex-wrap: wrap;
}
div#otherpay_buttons div#old_payments {
  width: calc(68% - 24px);
  margin-right: 24px;
}
div#otherpay_buttons .custom {
  width: 32%;
}

.view-cart {
  /*
  #loginbtns,
  #guesttitle,
  #div_shipto {
      display: none;
  }
  */
}
.view-cart div#lodingdiv {
  display: none !important;
}
.view-cart #shiptopdiv,
.view-cart #payment_select,
.view-cart #div_shipto {
  display: none;
}
.view-cart .opg-width-1-4 {
  width: 25%;
  margin: 12px 0;
}
.view-cart div.opg-panel-box {
  padding: 0;
}
.view-cart #otherpay_buttons .checkout-button-top {
  text-align: right !important;
}
.view-cart #old_payments .checkout-button-top .opg-button {
  background-color: #e10514 !important;
}
.view-cart #old_payments .checkout-button-top .opg-button:focus, .view-cart #old_payments .checkout-button-top .opg-button:hover {
  background-color: #e3d96e !important;
}
.view-cart #other-things {
  display: block !important;
}
.view-cart hr.opg-hr {
  display: none;
}
.view-cart .opg-h3 {
  padding: 0;
}
.view-cart #otherpay_buttons .terms-of-service {
  margin-bottom: 0;
}
.view-cart #allproducts {
  padding: 0;
  box-shadow: none;
}
.view-cart #allproducts .product {
  border-bottom: 1px solid #ddd !important;
}
.view-cart div.opg-panel-box {
  padding: 0;
  box-shadow: none;
}
.view-cart .price-summary.opg-content .spacer_div {
  border-right: 1px solid #ddd;
}
.view-cart .price-summary.opg-content {
  padding: 0;
  margin-bottom: 20px;
  border: none !important;
  box-shadow: none !important;
}
.view-cart .spacer_div:nth-child(1n+2) {
  color: #333 !important;
}
.view-cart svg.trash-icon {
  width: 2.625rem;
  height: 2.625rem;
}
.view-cart .price-summary.opg-content .spacer_div #bill_totalfulldiv div {
  color: #e10514 !important;
}
.view-cart .opg-text-left-small .spacer_div {
  color: #333 !important;
}
.view-cart .opg-text-right .spacer_div {
  color: #e10514 !important;
}
.view-cart .opg-text-small a {
  color: #e10514 !important;
}
.view-cart #logindiv #com-form-login-remember .opg-button {
  font-size: 16px !important;
  font-weight: 400 !important;
  background-color: #e10514 !important;
}

#allproducts .product.opg-margin #removeproduct:before {
  content: "" !important;
}

#sales_price {
  color: #e10514 !important;
}

#right_div div#billto_fields_div {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

#right_div .opg-width-1-2 {
  width: 49%;
}

#Nachricht_field {
  width: 100%;
  height: 200px !important;
  border-radius: 10px !important;
  border: 1px solid #e8e08a !important;
}
#Nachricht_field:focus {
  background-color: #f1eccb;
}

#bottom_total {
  display: none !important;
}

.view-cart .opg-h3 {
  font-size: 40px;
  font-family: "atrament-web";
  padding-top: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e2e6e7;
}

a.vm-button-correct {
  display: none !important;
}

#coupon_taxfulldiv {
  display: none;
}

#sales_pricefulldiv {
  display: none;
}

.price-summary .spacer_div {
  border: none !important;
}

#bill_totalfulldiv div {
  border: none;
}

.art {
  margin-top: 32px !important;
  width: 100% !important;
  border-top: 1px solid #ddd;
  padding: 24px 0 0 0;
}
.art input {
  height: 19px !important;
}
.art .controls {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100% !important;
}
.art #otherpay_buttons #billto_fields_div input, .art #otherpay_buttons #billto_inputdiv input {
  margin-bottom: 0 !important;
}
.art .form__boxtitle {
  display: flex;
  align-items: center;
}
.art .radio, .art .checkbox {
  padding-left: 24px;
  padding-right: 24px;
  max-height: auto !important;
  height: 27px !important;
}

.opg-width-1-4.anrede input {
  height: 19px !important;
}
.opg-width-1-4.anrede .controls {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100% !important;
}
.opg-width-1-4.anrede .radio, .opg-width-1-4.anrede .checkbox {
  padding-left: 24px;
  padding-right: 24px;
  max-height: auto !important;
  height: 27px !important;
}

.opg-width-1-4.beratung {
  width: 100%;
  border-bottom: 1px solid #ddd;
  margin-bottom: 32px;
  padding-bottom: 32px;
}
.opg-width-1-4.beratung .controls {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  width: 100% !important;
}
.opg-width-1-4.beratung .radio, .opg-width-1-4.beratung .checkbox {
  padding-left: 24px;
  padding-right: 24px;
  max-height: auto !important;
  height: 27px !important;
}

.natuerlich label, .lieferart label, .einbautiefe label, .beratung label, .acym__virtuemart__lists label, .onelist label, .newsletter label {
  position: relative;
  width: 100%;
  margin-right: 0;
  margin-left: 26px;
}
.natuerlich label::before, .lieferart label::before, .einbautiefe label::before, .beratung label::before, .acym__virtuemart__lists label::before, .onelist label::before, .newsletter label::before {
  content: "" !important;
  width: 19px !important;
  height: 19px !important;
  border: 1px solid #e3d96e;
  border-radius: 5px !important;
  position: absolute;
  margin-left: -27px;
}
.natuerlich input:checked + label::before, .lieferart input:checked + label::before, .einbautiefe input:checked + label::before, .beratung input:checked + label::before, .acym__virtuemart__lists input:checked + label::before, .onelist input:checked + label::before, .newsletter input:checked + label::before {
  background: #e10314;
}
.natuerlich label::after, .lieferart label::after, .einbautiefe label::after, .beratung label::after, .acym__virtuemart__lists label::after, .onelist label::after, .newsletter label::after {
  content: "✓" !important;
  color: #fff;
  width: auto;
  height: auto;
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: -24px;
  font-weight: 700;
  line-height: 1;
  visibility: visible !important;
  opacity: 1 !important;
  transition: 0.35s;
}
.natuerlich input, .lieferart input, .einbautiefe input, .beratung input, .acym__virtuemart__lists input, .onelist input, .newsletter input {
  opacity: 0;
  visibility: hidden;
  display: none;
}

.art {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.art label {
  position: relative;
  margin-right: 46px;
  margin-left: 26px;
}
.art label::before {
  content: "" !important;
  width: 19px !important;
  height: 19px !important;
  border: 1px solid #e3d96e;
  border-radius: 5px !important;
  position: absolute;
  margin-left: -27px;
}
.art label:first-child {
  margin-left: 26px;
}
.art input:checked + label::before {
  background: #e10314;
}
.art label::after {
  content: "✓" !important;
  color: #fff;
  width: auto;
  height: auto;
  font-size: 16px;
  position: absolute;
  top: 2px;
  left: -24px;
  font-weight: 700;
  line-height: 1;
  visibility: visible !important;
  opacity: 1 !important;
  transition: 0.35s;
}
.art input {
  height: 21px !important;
  margin-left: 24px;
  margin-right: 4px;
  margin-bottom: 6px !important;
  opacity: 0;
  visibility: hidden;
  display: none;
}

#onepage_main_div label,
.checkout__label,
.radio,
.form__boxtitle,
.beratung label,
.natuerlich label {
  font-weight: 300;
  font-size: 16px;
  color: #333;
}

.view-cart .opg-width-1-1 label {
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #333 !important;
}

#bill_totalfulldiv div:first-child {
  width: 112% !important;
}

@media screen and (max-width: 768px) {
  .view-cart .opg-width-1-2,
.view-cart .opg-width-1-4 {
    width: 100% !important;
  }

  .art .controls {
    justify-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
  }

  .art {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .art br {
    display: none;
  }

  #bill_totalfulldiv div:first-child {
    width: 85% !important;
  }

  div#otherpay_buttons .custom {
    width: 100%;
  }

  div#old_payments {
    width: 100% !important;
  }
}
a#checkout_sendbtn {
  display: none !important;
}

div.opg-panel-box > strong {
  font-size: 16px !important;
  line-height: 22px;
  background-color: #efe9b1;
  border-radius: 10px;
  padding: 18px;
  color: #333 !important;
}

.upload {
  display: none;
}

#cart-contents #Upload_field, #cart-contents .Upload {
  display: none;
}

.output-shipto .jq-radio.disabled span {
  display: block !important;
}

.opg-alert-success {
  background: #efe9b1 !important;
  color: #333 !important;
}

.opg-alert-warning {
  background: #e10514 !important;
}
.opg-alert-warning p {
  color: #fff !important;
}
.opg-alert-warning a.opg-alert-close.opg-close {
  color: #fff !important;
}
.opg-alert-warning .opg-close {
  opacity: 0.7;
}

.checkout__mobilesku {
  display: none;
}

.view-cart .opg-h3 {
  font-size: 40px;
  font-family: "atrament-web";
  padding-top: 24px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e2e6e7;
  text-transform: none !important;
}

@media (max-width: 768px) {
  .opg-hidden-small {
    display: block !important;
    width: 100%;
  }

  .opg-text-small.checkout__sku {
    display: none;
  }

  .checkout__mobilesku {
    display: block;
  }

  .checkout__price {
    margin-bottom: 16px;
  }

  .checkout__detail {
    margin-top: 16px;
  }

  .checkout__subtitle {
    padding-left: 0 !important;
  }

  div#customerror p {
    text-align: left !important;
  }
}
html[lang=de-de] tr > label[for=acym__virtuemart__lists-13] {
  display: none;
}

.acym__regacy {
  margin-top: 24px;
}

label.acym__regacy__label {
  display: none;
}

.upload__container {
  position: static;
  width: 100%;
}
@media (min-width: 1024px) {
  .upload__container {
    width: 30%;
    position: absolute;
    bottom: 1234px;
    right: 0;
  }
}

#eflashuvar0_controls_cancel_btn {
  font-size: 14px !important;
  background-color: transparent !important;
  margin-left: -2px !important;
  color: #333 !important;
  font-size: 14px;
  text-decoration: underline;
}

.progressContainer {
  background-color: #efe9b1 !important;
}

div#eflashuvar0_dnd {
  display: flex;
  flex-direction: column;
}

.uploadFiles {
  order: -1;
}

.progressfile:last-child {
  margin-bottom: 24px;
}

.progressContainer {
  display: none;
}

#eflashuvar0_placeholder {
  color: #e10514;
  font-size: 16px;
  font-weight: bold;
}

/* start Child Button on Detailpage */
.child-select__wrapper {
  display: flex;
  flex-wrap: wrap;
}

.child-select__option {
  color: #333;
  display: block;
  width: 100px;
  padding: 6px;
  margin: 4px 4px 4px 0;
  border-radius: 7px;
  background-color: #e3d96e;
  width: calc(33% - 3px);
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  border: 1px solid #e3d96e;
}
.child-select__option:hover {
  text-decoration: none;
  background-color: #efe9b1;
}
.child-select__option:focus, .child-select__option:active {
  text-decoration: none;
}

.child-select__selected {
  color: #333;
  background-color: #efe9b1;
  text-decoration: none;
  border: 1px solid #e10514;
}

.child-select__selected:focus {
  text-decoration: none;
}
.child-select__selected:active {
  text-decoration: none;
}

.child-select {
  margin-bottom: 32px;
}

/* end Child Button on Detailpage */
#sppb-addon-1619790685036 .sppb-addon-content .sppb-btn {
  font-size: 16px !important;
  font-weight: 400 !important;
}

a.sppb-btn-rounded:hover {
  background-color: #efe9b1 !important;
  color: black;
}

.btn, .opg-button-primary {
  border-radius: 10px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  color: #333;
  background-color: #e3d96e;
  outline: none;
  border: none;
  transition: 0.3s ease-in-out;
}
.btn:hover, .btn:active, .btn:focus, .opg-button-primary:hover, .opg-button-primary:active, .opg-button-primary:focus {
  outline: none;
  border: none;
  border-radius: 10px !important;
  background-color: #f1eccb;
}

#pdf-wishlistform {
  text-align: center;
}

.wishlist_pdfgenerator {
  padding: 0 20px;
  min-height: 40px;
  display: flex;
  justify-items: center;
  align-items: center;
  margin: auto;
  background-color: transparent !important;
  border: none !important;
}
.wishlist_pdfgenerator svg.pdf-cion {
  width: 2.625rem;
  height: 2.625rem;
  margin-right: 8px;
}

form#pdf-wishlistform {
  margin-bottom: -32px;
}

#pdf-wishlistform2 {
  margin-bottom: -45px;
}

.view-wishlists .t3-content {
  padding-top: 1.25rem;
}

.list .add_wishlist svg path {
  fill: #333;
}
.list .add_wishlist:hover svg path {
  fill: #e10514;
}

.removeproduct svg path {
  fill: #333;
}
.removeproduct:hover svg path {
  fill: #e10514;
}

#cur-lang.header-button-compare .heading span, #cur-lang.header-button-wishlist .heading span {
  background-color: #e10514 !important;
}

.button {
  font-size: 16px;
  font-weight: 400 !important;
}

/* Detail Page */
.proddet .addtocart-button {
  height: 40px;
  line-height: 38px;
  font-size: 16px;
  font-weight: 400;
  color: #333 !important;
}

input.quantity-input.js-recalculate {
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #333 !important;
}

.showcart {
  color: #fff !important;
}

.opg-button.opg-button-primary {
  background-color: #e3d96e !important;
  border-radius: 10px !important;
  font-weight: 400 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
}

.opg-text-center .opg-button.opg-button-primary {
  color: #333 !important;
}

h3.module-title.no-products {
  background-color: #efe9b1;
  color: #333;
  border-radius: 10px;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px;
  text-transform: none;
}
h3.module-title.no-products i {
  color: #333;
}

.own-message {
  width: 100%;
  display: flex;
  align-items: center;
}
.own-message i {
  margin-right: 16px;
  font-size: 36px;
}

.opg-margin-small-top.opg-alert.opg-alert-success,
.opg-alert opg-alert-warning {
  border-radius: 10px;
}

.passiv__nextbtn {
  color: #ddd !important;
}
.passiv__nextbtn:hover, .passiv__nextbtn:focus, .passiv__nextbtn:active {
  color: #ddd !important;
}

.view-cart #old_payments .checkout-button-top .opg-button {
  background-color: #e3d96e !important;
  color: #333 !important;
  font-size: 16px !important;
}

button.card-half.addtocart-button.cart-click {
  padding: 0 8px;
}

.product-neighbour2 .pagers {
  width: 405px;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: space-between !important;
}
@media screen and (max-width: 767px) {
  .product-neighbour2 .pagers {
    width: 100%;
    padding-left: 0;
    top: 36px;
  }
}

.product-neighbour2 .pagers li {
  padding-left: 0 !important;
}
.product-neighbour2 .pagers li a {
  text-decoration: none;
  color: #000;
}

li.previous.button.reset2.firstItem {
  padding-right: 0;
}

li.next.button.reset2.lastItem {
  padding-right: 0;
}

li.next.button.reset2 {
  padding-right: 0;
}

.view-wishlists .button.reset2, .view-wishlists .button.reset2:hover, .view-wishlists .button.reset2:focus {
  position: absolute;
  top: 21px;
  right: 0;
}

a.sppb-btn {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
}
a.sppb-btn:visited, a.sppb-btn:focus, a.sppb-btn:active, a.sppb-btn:hover {
  outline-color: #e10514;
  color: #e10514;
  outline: none !important;
  border: none !important;
}

.iframe-popup-wrap {
  border-radius: 10px;
}

iframe#portfolio_player {
  border-radius: 10px;
}

#fancybox-content .button {
  font-size: 14px !important;
}
#fancybox-content .continue {
  margin-right: 8px;
}

/* Start Shopping Cart */
div#cart_list .total strong, #cart_list .tot3 strong, #cart_list .tot4 strong {
  color: #e10514 !important;
}

div#cart_list .fright a.vm2-remove_from_cart i {
  color: #e10514 !important;
}

div.product_row .product_name {
  color: #333 !important;
}
div.product_row .product_name a {
  color: #333 !important;
}

div#cart_list .text-art {
  color: #333 !important;
}

div#cart_list .fright .wrap-cart .prices {
  color: #000 !important;
}

div#cart_list .fright .wrap-cart .prices {
  color: #333 !important;
}

div#cart_list span.quantity {
  color: #333 !important;
}

div#cart_list .total span {
  color: #333 !important;
}

.view-cart .top-block {
  z-index: 999 !important;
}

.view-cart .opg-alert.opg-alert-warning,
.view-cart .opg-margin-small-top.opg-alert.opg-alert-success {
  border-radius: 10px !important;
  padding: 24px;
}

/* End Shopping Cart */
/* Teaser */
.customteaser1,
.customteaser2,
.customteaser3 {
  height: 205px;
  width: 100%;
  position: relative;
  margin-bottom: 1.5rem;
  border-radius: 0.9375rem;
  overflow: hidden;
  margin-bottom: 64px;
}
.customteaser1 .teaserbox,
.customteaser2 .teaserbox,
.customteaser3 .teaserbox {
  align-items: normal;
  color: #333;
  background-color: rgba(227, 217, 110, 0.9);
  padding: 0.625rem 1.5625rem 0.625rem 1.5625rem;
  border-radius: 15px 0 0 15px;
  position: absolute;
  right: -1rem;
  bottom: 1.5rem;
  transition: 0.3s ease-in-out;
}
.customteaser1 .teaserbox p,
.customteaser2 .teaserbox p,
.customteaser3 .teaserbox p {
  width: 100%;
  height: 100%;
}
.customteaser1 h3 a,
.customteaser2 h3 a,
.customteaser3 h3 a {
  margin-top: 0.625rem;
  transition: 0.3s ease-in-out;
  color: #333;
}
.customteaser1 h3 a:hover,
.customteaser2 h3 a:hover,
.customteaser3 h3 a:hover {
  color: #e10514;
  text-decoration: none;
}
.customteaser1 img,
.customteaser2 img,
.customteaser3 img {
  width: 100vw;
  height: auto;
  object-fit: cover;
  height: auto;
  background-color: #e3d96e;
  transition: 0.3s ease-in-out;
}
.customteaser1:hover img,
.customteaser2:hover img,
.customteaser3:hover img {
  transform: scale(1.1);
}

.customteaser1 a:hover .teaserbox {
  right: 0;
}

@media screen and (max-width: 767px) {
  div#section-id-1619783190677 .sppb-row {
    padding-bottom: 0 !important;
  }

  h1.sppb-addon-title {
    width: 100vw;
    padding-right: 24px;
    line-height: 1 !important;
  }

  div#column-wrap-id-1621350324537 {
    width: 100vw;
  }

  #sppb-addon-1621350324538 .sppb-addon.sppb-addon-text-block {
    margin-left: 0 !important;
  }

  #column-id-1621347047665 .n2-ss-slider-3.n2-ow {
    margin-bottom: 32px;
  }
  #column-id-1621347047665 .n2-ss-slider-2.n2-ow {
    margin: 24px 0;
  }

  .sp-page-builder .page-content #section-id-1621350324536 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  #vmCartModule:hover #cart_list {
    display: none !important;
  }

  .cart__addbtn {
    background-color: #e3d96e;
    border-radius: 10px;
    padding: 4px;
    width: 194px;
  }

  a.opg-button.opg-button-primary.opg-button-large.opg-margin-top.opg-width-1-1 {
    width: auto !important;
  }

  .sppb-addon-title {
    color: #000;
    margin: 0 24px;
    width: 100vw;
  }

  .sppb-form-group {
    width: 100% !important;
  }

  .category__item img {
    display: none;
  }

  .category__item {
    margin: 0;
  }

  .view-category div#bd_results {
    width: 100%;
  }
  .view-category div#bd_results h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
    height: 64px;
  }
  .view-category h2.overcat {
    margin-top: 64px !important;
    margin-bottom: -32px !important;
  }

  .sppb-form-builder-btn.sppb-text-right.buttonkontakt {
    margin-right: 24p !important;
    margin-right: 138px !important;
    padding-right: 32px;
  }

  .swiss_madebox {
    right: -78px;
  }

  .n2-ss-layer.n2-ow.button_slider {
    bottom: 32px;
  }

  #sppb-addon-1622191249093,
#sppb-addon-1622191249088 {
    padding: 0 24px;
    width: 100vw !important;
  }
  #sppb-addon-1622191249093 .sppb-addon-title,
#sppb-addon-1622191249088 .sppb-addon-title {
    width: 100% !important;
    padding: 0;
    margin: 0;
  }
  #sppb-addon-1622191249093 .sppb-addon-content,
#sppb-addon-1622191249088 .sppb-addon-content {
    width: 100% !important;
    padding: 0 !important;
    margin: 0;
    padding: 0 24px;
  }

  #sppb-addon-1622191249093 .sppb-addon-title {
    color: #000;
    width: 90vw;
    padding: 24px;
    margin-bottom: 32px;
  }

  #sppb-addon-1621580450361,
#sppb-addon-1622195812234 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #section-id-1623846025656 {
    display: none;
  }

  #section-id-1622209989868 {
    display: none;
  }

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

  .t3-spotlight.t3-topheader.row {
    margin-left: 0 !important;
  }
  .t3-spotlight.t3-topheader.row .col-lg-5,
.t3-spotlight.t3-topheader.row .col-md-5,
.t3-spotlight.t3-topheader.row .col-sm-6,
.t3-spotlight.t3-topheader.row .col-xs-12 {
    padding-left: 0 !important;
  }

  .view-category h2.overcat {
    margin-top: 0;
  }

  h3.module-title {
    padding: 24px;
  }

  .view-category div#bd_results h2 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .MainRow .t3-mainbody {
    margin: 24px;
    padding-top: 0 !important;
  }

  .sp-pagebuilder-row, .sppb-row {
    padding: 24px 0;
  }

  .product-box.front_w.spacer {
    padding: 0;
  }

  .view-cart div#leftdiv {
    padding-left: 0;
  }
  .view-cart div#allproducts {
    padding-left: 24px !important;
  }
  .view-cart .opg-width-1-1.opg-margin-bottom {
    padding-left: 24px;
  }

  .page-content:first-child .sppb-section:first-child {
    padding-top: 0 !important;
  }

  .list ul.layout .product-box a {
    width: 100%;
  }

  #product_list.list ul.layout .prod-row .slide-hover > .wrapper-slide {
    width: 100% !important;
  }

  div#column-wrap-id-1621346613493 {
    order: -1;
  }

  #product_list.list ul.layout .product-box .call-a-question {
    width: 100% !important;
  }

  .sppb-addon-title {
    margin: 0 !important;
  }

  .sppb-section {
    padding: 0 !important;
  }

  h1.sppb-addon-title {
    padding: 0 24px;
  }

  .sppb-section:first-child .sppb-row {
    padding-top: 0 !important;
  }

  .sppb-addon-wrapper {
    margin-top: 0 !important;
  }

  .page-14 section#section-id-1621516999276 {
    display: none;
  }

  .round-element {
    top: -4px !important;
    right: 125px !important;
  }

  #section-id-1621347047672 {
    margin-bottom: 0 !important;
  }

  .sp-page-builder .page-content #section-id-1621517217012 {
    margin-right: 0 !important;
  }

  section#section-id-1621517217012 {
    margin-left: 0 !important;
  }

  .customteaser1,
.customteaser2,
.customteaser3 {
    margin-bottom: 0 !important;
    height: 17.5rem;
  }

  #sppb-addon-wrapper-1621350324547 {
    margin: 0 !important;
  }

  #sppb-addon-1619782422636 .sppb-addon-content {
    padding: 0 !important;
    margin-bottom: 0 !important;
  }

  #section-id-1623758091515 {
    display: none;
  }

  .vm-product-price {
    width: 100%;
  }

  span#limit-styler {
    padding: 0;
  }

  .Results span {
    width: 100%;
  }

  .code {
    text-align: left;
  }

  .Results .jq-selectbox .select {
    padding-left: 0;
  }

  div#navigation span {
    display: none;
  }

  span.pageing__selectbox {
    margin-left: 0;
  }

  .pagination__top, .pagination__bottom {
    position: absolute !important;
    bottom: -16px !important;
    left: 0 !important;
    margin-right: 0 !important;
    padding-left: 6px !important;
    font-size: 13px !important;
  }
  .pagination__top a, .pagination__bottom a {
    padding: 4px 6px !important;
  }

  #sppb-addon-1619766374956 h3.sppb-addon-title {
    margin: 24px !important;
    width: 85vw;
  }

  ul.pagers li {
    font-size: 12px;
  }

  .product-neighbour .pagers li {
    padding-left: 0 !important;
  }

  li.next.button.reset2.lastItem {
    padding-right: 0 !important;
  }

  a.button_back.button.reset2 {
    padding-left: 0 !important;
    margin-bottom: 24px;
  }

  div#fancybox-wrap .left img {
    width: 100% !important;
  }

  #fancybox-content a.button {
    width: 100% !important;
    margin-bottom: 8px;
  }

  .responsive-tabs__heading {
    background-color: #e3d96e !important;
    font-size: 24px !important;
  }
  .responsive-tabs__heading--active {
    background-color: #f1eccb !important;
  }

  ul.layout .prod-row {
    margin-right: 0 !important;
    width: 100% !important;
  }

  .base {
    display: flex;
    flex-direction: column;
  }
  .base .base_pic img {
    width: 100%;
  }

  .short_descbox {
    padding: 16px 0;
    text-align: left;
  }

  .product-neighbour .pagers {
    position: relative !important;
    width: auto !important;
  }
}
.t3-spotlight.t3-topheader.row {
  margin-right: 0 !important;
}

@media screen and (min-width: 768px) {
  .customteaser1,
.customteaser2,
.customteaser3 {
    height: 37.5rem;
  }
  .customteaser1 img,
.customteaser2 img,
.customteaser3 img {
    width: 100%;
    height: 100% !important;
  }

  .sppb-col-md-4 {
    width: 50%;
  }

  .view-category ul.layout .prod-row {
    margin-right: 0 !important;
    width: 33% !important;
  }
}
@media screen and (max-width: 1023px) {
  .sppb-col-md-4 {
    width: 100%;
  }

  .sp-page-builder .page-content #section-id-1621517217012 {
    margin-right: 0 !important;
  }
  .sp-page-builder .page-content #section-id-1621517217012 img.sppb-img-responsive {
    width: 100%;
  }

  .sppb-addon-single-image-container {
    width: 100% !important;
  }
  .sppb-addon-single-image-container img {
    width: 100%;
  }

  /*
  .page-11 .sppb-addon-wrapper:first-child div {
     padding: 24px 0 0 0!important;
  }
  */
  .section-id-1621607244291 .sppb-col-md-4 {
    margin-bottom: 24px !important;
  }
}
@media screen and (min-width: 1024px) {
  .view-category .sppb-col-md-4 {
    width: 33%;
  }
}
#Slider .n2-ss-button-container a {
  margin: auto;
  color: #333 !important;
  text-align: center !important;
  height: 210px !important;
  width: 210px !important;
  border-radius: 100% !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-items: center !important;
  align-items: center !important;
  padding: 0 !important;
}

#Slider .n2-ss-button-container a:hover {
  background-color: #e3d96e !important;
  color: #e10314 !important;
}

#Slider .n2-ss-button-container a div {
  margin: auto;
  font-family: atrament-web, sans-serif !important;
  font-weight: bold;
  font-size: 24px !important;
  letter-spacing: 1px !important;
}

.view-category h2.search-title {
  border: none !important;
}

@media screen and (max-width: 767px) {
  .sppb-addon-form-builder-form {
    flex-direction: column;
  }
  .sppb-addon-form-builder-form .sppb-form-group.sppb-form-builder-field-4 {
    width: 100%;
  }
}
.search-custom .serchline {
  position: relative;
}

.ac_result {
  position: absolute;
  display: none;
  left: 0 !important;
  top: 60px !important;
}

.t3-navbar .search-custom {
  left: 0;
  position: absolute;
  right: 0;
  margin: auto;
  top: 13px;
  width: 157px;
}

input#mod_virtuemart_search {
  width: 250px;
  border: none;
  border-radius: 10px;
}

.searchsearch {
  display: flex;
  position: relative;
}

input.buttonsearch {
  background-color: transparent;
  width: 32px;
  height: 32px;
  position: absolute;
  padding: 7px;
  right: 0;
  top: 1px;
  left: auto;
  border-left: 1px solid #e3d96e;
}

@media screen and (max-width: 768px) {
  input#mod_virtuemart_search {
    width: auto;
    height: 35px;
    background-color: #efe9b1 !important;
  }

  .searchsearch {
    display: block;
    position: relative;
  }

  input.buttonsearch {
    right: -24px;
  }
}
@media screen and (min-width: 768px) {
  .t3-navbar .search-custom {
    top: 15px;
    width: 186px;
    left: auto;
  }
}
.base {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1440px) {
  .base {
    flex-direction: row;
  }
}

.base__description td {
  border: none;
}

.base__app {
  display: flex;
  margin-left: 24px;
}

.base__circle {
  width: 24px;
  height: 24px;
  border-radius: 25%;
}

.base__circle--yellow {
  background-color: #fdf3aa;
}

.base__circle--orange {
  background-color: #ffecd9;
}

.base__circle--red {
  background-color: #ffd9d9;
}

.base__circle--grey {
  background-color: #cfd1d2;
}

.base__circle--green {
  background-color: #e9ffbd;
}

.base__circle--blue {
  background-color: #c9feff;
}

.base__thumbs {
  display: flex;
  justify-content: flex-end;
  margin-top: 24px;
  cursor: pointer;
}

.base__table, .base__table1 {
  display: none;
  /* width: 350px; */
  width: 500px;
  font-size: 16px;
}
.base__table table, .base__table1 table {
  width: 500px;
}
.base__table table tbody, .base__table1 table tbody {
  width: 100%;
}

@media (max-width: 768px) {
  .base__table, .base__table1 {
    width: 100%;
  }
}
.base__table--active {
  display: inline-table;
}

.base_pic img {
  max-width: 600px;
}

.base__description p {
  font-weight: normal;
}

.base__col2 {
  display: flex;
  width: 100%;
  justify-content: flex-end;
}

.download__table {
  width: 500px;
  font-size: 16px;
}
.download__table td:nth-child(1) {
  width: 14%;
}
.download__table td:nth-child(2) {
  width: 76% !important;
}
.download__table td:nth-child(2) {
  width: 0%;
}

@media (max-width: 768px) {
  .download__table {
    width: 100%;
  }

  .base__col2 {
    order: -1;
  }

  .base__graphic {
    margin-bottom: 16px;
  }
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  line-height: 0;
  height: 0;
}

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
  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);
}

/* mouse grab icon */
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  transform: translate3d(0, 0, 0);
}

.owl-controls {
  top: -22px !important;
}

.owl-item .img-wrapper {
  width: 75%;
}

.owl-item svg {
  margin-left: 5px !important;
}

/* Tabs start */
.productdetails-view.layout2 .responsive-tabs__list__item {
  background: #e3d96e !important;
  color: #333 !important;
  font-weight: 400 !important;
  font-size: 16px !important;
}

.productdetails-view.layout2 .responsive-tabs__list__item--active,
.productdetails-view.layout2 .responsive-tabs__list__item--active:hover {
  background-color: #efe9b1 !important;
}

.productdetails-view.layout2 .responsive-tabs__list__item:before,
.productdetails-view.layout2 .responsive-tabs__list__item:hover:before {
  border-top: 9px solid #e3d96e !important;
}

.productdetails-view.layout2 .responsive-tabs__list__item--active:before,
.productdetails-view.layout2 .responsive-tabs__list__item:hover:before {
  border-top: 9px solid #efe9b1 !important;
}

/* Tabs end */
.product_version {
  margin-bottom: 32px;
}
.product_version select {
  border: 10px !important;
  border: 1px solid #e3d96e !important;
  width: 200px !important;
}
.product_version .chzn-container-single .chzn-single {
  border-radius: 10px !important;
  border: 1px solid #e3d96e !important;
  width: 100% !important;
  background-color: transparent;
}

.productdetails-view h3 {
  font-size: 40px;
  font-family: "atrament-web";
  margin-top: 32px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e2e6e7;
}
.productdetails-view .back-to-category {
  height: 36px;
}

#productdetailsview .Dimensions {
  border-top: 1px solid #e2e6e7 !important;
  padding: 16px 0 !important;
  font-size: 16px !important;
}

#productdetailsview .code {
  padding: 16px 0 0 0 !important;
}

#productdetailsview .short_desc {
  margin: 0 !important;
  padding: 0 !important;
}

.detail__price.price {
  padding: 0 0 16px 0 !important;
}

.product-box2 {
  margin-top: 16px;
}

.short_descbox {
  padding: 16px 0;
}

.productdetails-view h3 {
  font-weight: bold !important;
}

#productdetailsview .lbl-box .hitafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right top no-repeat;
}

#productdetailsview .lbl-box .hitbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) right bottom no-repeat;
}

#productdetailsview .lbl-box .discafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left top no-repeat;
}

#productdetailsview .lbl-box .discbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsLnBuZyI7) left bottom no-repeat;
}

#productdetailsview .lbl-box .offafter {
  position: absolute;
  left: 7px;
  top: 0;
  width: 7px;
  height: 4px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left top no-repeat;
}

#productdetailsview .lbl-box .offbefore {
  position: absolute;
  right: 0;
  bottom: 7px;
  width: 4px;
  height: 7px;
  background: url(data:image/png;base64,ZXhwb3J0IGRlZmF1bHQgX193ZWJwYWNrX3B1YmxpY19wYXRoX18gKyAiZm9udHMvbGJsMi5wbmciOw==) left bottom no-repeat;
}

#productdetailsview {
  position: relative;
}

#productdetailsview .modal {
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  box-shadow: none;
  width: auto !important;
  float: none;
  z-index: 99;
  background: none;
  border-radius: 0;
  border: none;
}

#productdetailsview .share {
  float: left;
  padding-right: 20px;
  padding-bottom: 10px;
}

#productdetailsview .share > span {
  display: inline-block;
  margin-bottom: 10px;
}

#productdetailsview .share_box {
  position: absolute;
  left: 0;
  bottom: -80px;
}

#productdetailsview .fright {
  float: left;
  width: 28%;
}

#productdetailsview .fright .rating {
  border-bottom: 1px solid #e2e6e7;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

#productdetailsview .fright .rating-title {
  display: inline-block;
  position: relative;
  top: -3px;
}

#productdetailsview .Dimensions {
  padding-top: 15px;
  font-size: 14px;
  color: #6a6a6a;
}

#productdetailsview .Dimensions h4 {
  margin: 0 0 10px 0;
}

#productdetailsview .manufacturer {
  padding-top: 0px;
  font-size: 14px;
  line-height: 32px;
  font-weight: 300;
}

#productdetailsview .manufacturer a {
  text-decoration: none;
}

#productdetailsview .stock {
  padding-top: 0px;
  font-size: 14px;
  line-height: 31px;
  color: #6a6a6a;
}

#productdetailsview .stock i {
  font-style: normal;
}

#productdetailsview .stock b {
  font-weight: 300;
}

#productdetailsview .fright h1 {
  font-size: 30px;
  line-height: 26px;
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  #productdetailsview .fright h1 {
    text-align: left !important;
  }
}

.mobile-overlay__images {
  position: absolute;
  top: 64px;
  left: 0;
  width: 100%;
  height: 240px;
}
@media screen and (min-width: 768px) {
  .mobile-overlay__images {
    height: 564px;
  }
}
@media screen and (min-width: 1024px) {
  .mobile-overlay__images {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  #productdetailsview .fleft {
    float: left;
    width: auto;
    margin-right: 40px;
    margin-bottom: 60px;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    background: #fff;
    padding: 10px;
    min-width: 740px;
    position: relative;
  }
}
.ask-a-question {
  margin-right: 0 !important;
}

@media screen and (max-width: 767px) {
  #Slider {
    background: #f1f1f1 !important;
    display: none;
  }

  #section-id-1621350324536 {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #sppb-addon-1621346613505 h1 {
    font-size: 3rem !important;
    border: none;
    line-height: 1.1 !important;
  }

  #sppb-addon-wrapper-1621346613505 #sppb-addon-1621346613505 h1.sppb-addon-title {
    font-size: 36px !important;
    border: none;
  }

  .back-to-category {
    padding-bottom: 24px;
  }
}