<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url(product.css);
@import url(product-list.css);
@import url(authenication.css);
@import url(cart.css);
@import url(checkout.css);
@import url(order-confirmation.css);
@import url(stores.css);
@import url(contact.css);
@import url(pagenotfound.css);
@import url(identity.css);
@import url(my-account.css);
@import url(addresses.css);
@import url(order-slip.css);
@import url(manufacturer.css);
@import url(password.css);
@import url(sitemap.css);
@import url(cms.css);
@import url(order-detail.css);
@import url(slick.css);
html, html a {
  -webkit-font-smoothing: antialiased; }

html {
  -ms-overflow-style: scrollbar; }

body {
  font-size: 16px;
  color: #444;
  font-family: "Neue Einstellung";
  line-height: 1.8; }

.container-fluid {
  padding-right: 0;
  padding-left: 0;
  margin-right: auto;
  margin-left: auto; }
  .container-fluid .row {
    margin-left: 0;
    margin-right: 0; }
    .container-fluid .row .layout-column {
      padding-left: 0;
      padding-right: 0; }

.container {
  margin-left: auto;
  margin-right: auto; }

.row {
  clear: both; }

body.content_only {
  padding: 15px;
  margin: 0 !important; }

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
  padding: 0px;
  margin: 0px; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  text-decoration: none;
  outline: none; }
  a:hover, a:focus {
    text-decoration: none;
    outline: none; }
  a:active, a:focus {
    text-decoration: none;
    outline: none; }

.value:empty {
  display: none; }

input {
  outline: 0;
  outline-style: none;
  outline-width: 0; }

img {
  vertical-align: middle; }

th,
td {
  line-height: 20px;
  text-align: left;
  vertical-align: top; }

th {
  font-weight: 500; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee; }

.wrap {
  width: auto;
  clear: both; }

.center,
.table td.center,
.table th.center {
  text-align: center; }

table th {
  font-weight: 500 !important; }

.success {
  background: none repeat scroll 0 0 #43B754;
  border: 1px solid #43B754;
  font-size: 1em;
  margin: 0 0 10px;
  padding: 10px;
  color: #FFFFFF;
  font-weight: 500; }

.warning,
.alert-warning,
.warning_inline {
  background-color: #FCF8E3;
  border-color: #E4752B;
  color: #8A6D3B; }

.warning,
.alert {
  border: 1px solid transparent;
  border-radius: 0;
  margin: 10px 0;
  padding: 10px; }

.error {
  background: none repeat scroll 0 0 #FFCCCC;
  border: 1px solid #990000;
  font-size: 100%;
  margin: 0 0 10px;
  padding: 10px;
  font-weight: bold; }

.error ol {
  margin-left: 20px; }

ol, ul {
  list-style: none outside none; }

p {
  margin-bottom: 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 1.15em;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 1.5em; } }

small {
  font-size: 0.96em; }

cite {
  font-style: normal; }

.text-muted {
  color: #010101; }

.text-primary {
  color: #f2735a; }

.text-warning {
  color: #c09853; }

.text-danger {
  color: #b94a48; }

.text-success {
  color: #468847; }

.text-info {
  color: #3a87ad; }

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

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

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

.highlight {
  background-color: #FFC;
  font-weight: bold;
  padding: 1px 4px; }

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

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

h1 {
  margin: 0;
  padding: 0 0 0.75em;
  font-size: 2.15em;
  font-weight: 700;
  color: #222;
  font-family: "Neue Einstellung"; }

h2 {
  margin: 0;
  padding: 0 0 0.75em;
  font-size: 2.0em;
  font-weight: 700;
  color: #222;
  font-family: "Neue Einstellung"; }

h3 {
  margin: 0;
  padding: 0 0 0.67em;
  font-size: 1.71em;
  font-weight: 700;
  color: #222;
  font-family: "Neue Einstellung"; }

h4 {
  margin: 0;
  padding: 0 0 0.52em;
  font-size: 1.59em;
  font-weight: 600;
  color: #222;
  font-family: "Neue Einstellung"; }

h5 {
  margin: 0;
  padding: 0 0 0.52em;
  font-size: 1.34em;
  font-weight: 600;
  color: #222;
  font-family: "Neue Einstellung"; }

h6 {
  margin: 0;
  padding: 0 0 0.92em;
  font-size: 1.15em;
  font-weight: 600;
  color: #222;
  font-family: "Neue Einstellung"; }

.page-heading {
  color: #333;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0px 0px 17px 0px;
  margin-bottom: 30px;
  overflow: hidden;
  letter-spacing: 0.05em; }

.page-subheading {
  color: #333;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding-bottom: 25px;
  font-weight: 400;
  font-size: 17px; }

.page-heading.product-listing {
  margin-bottom: 0; }
  .page-heading.product-listing span {
    font-size: 30px;
    text-transform: capitalize; }
  .page-heading.product-listing span.heading-counter {
    font-size: 22px;
    text-transform: uppercase; }

label {
  margin-bottom: 10px;
  font-weight: 400; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 0px;
  list-style: none; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline &gt; li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 20px; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #010101; }

abbr.initialism {
  font-size: 0.9em;
  text-transform: uppercase; }

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid #eeeeee; }
  blockquote p {
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.25; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote small {
    display: block;
    line-height: 20px;
    color: #010101; }
  blockquote small:before {
    content: '\2014 \00A0'; }

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0; }
  blockquote.pull-right p, blockquote.pull-right small {
    text-align: right; }
  blockquote.pull-right small:before {
    content: ''; }
  blockquote.pull-right small:after {
    content: '\00A0 \2014'; }

q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.5; }

code, kbd, pre, samp {
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace; }

.page-header {
  margin-top: 0px; }

.btn-actions {
  text-align: center; }

.dropcap {
  color: #000;
  display: block;
  float: left;
  font: 700 70px/16px Arial,Helvetica,sans-serif;
  margin: 20px 0;
  padding: 0 10px; }

.dropcap.color {
  color: #000000; }

.dropcap.dark {
  color: #fff;
  background-color: #000000; }

.img-responsive {
  width: 100%; }

.styled-list {
  position: relative;
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
  line-height: 18px; }
  .styled-list ul {
    margin-left: 0;
    padding: 5px 0 0; }
    .styled-list ul li {
      margin-bottom: 6px;
      padding: 0; }
      .styled-list ul li span {
        display: block;
        overflow: hidden; }
      .styled-list ul li i {
        width: 16px;
        float: left;
        margin-right: 10px;
        text-align: center;
        color: #000;
        font-size: 1.07em; }
    .styled-list ul li:before {
      color: #000000;
      float: left; }

.styled-list .circle li, .styled-list.circle li {
  text-indent: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none; }

.styled-list .circle li:before, .styled-list.circle li:before {
  content: "\25CF";
  margin: -1px 10px 0 0;
  font-size: 0.92em; }

.styled-list.arrow &gt; li {
  margin-left: -15px;
  padding-left: 35px; }

.styled-list.arrow li:before {
  margin: -1px 8px 0 -20px;
  content: "\f18e";
  font-family: FontAwesome;
  font-size: 1.23em; }

.styled-list ul.circle li:before {
  content: "\25CB";
  color: #000000; }

ul.sitemap.styled-list.circle ul li:before {
  content: "?"; }

ul.sitemap.styled-list.circle ul ul li:before {
  content: "?"; }

.styled-list.checkmark &gt; li {
  margin-left: -15px;
  padding-left: 35px;
  margin-bottom: 10px; }

.styled-list.checkmark &gt; li:before {
  margin: -1px 8px 0 -20px;
  content: '\e013';
  font-family: FontAwesome;
  font-size: 1.23em; }

.styled-list.decimal {
  list-style: decimal outside;
  margin-left: 25px; }

.styled-list.decimal li {
  padding-left: 0;
  text-indent: 0; }

.mark {
  background: #d9d9d9;
  padding: 2px 2px 0; }

.color_mark {
  background-color: #000000;
  color: #fff;
  padding: 2px 2px 0; }

.color, .color:hover {
  color: #000000; }

.underline {
  text-decoration: underline; }

.underline:hover {
  text-decoration: none; }

.blockquote {
  position: relative;
  border-top: 4px solid #000000; }

.blockquote .inside {
  padding: 15px;
  border: 1px solid #eaeaea; }

.testimonials {
  position: relative; }
  .testimonials .inside {
    padding: 15px 15px 15px 114px;
    border: 1px solid #eaeaea;
    position: relative; }
  .testimonials .inside :before {
    display: block;
    position: absolute;
    top: 18px;
    left: 20px;
    color: #fff;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    content: "\f007";
    font-family: FontAwesome;
    font-size: 3.53em;
    line-height: 1.52;
    width: 77px;
    height: 77px; }

.infobox {
  border: 1px solid #000000; }
  .infobox .inside {
    padding: 15px 15px 15px 84px;
    position: relative; }
  .infobox .inside :before {
    infobox: block;
    position: absolute;
    top: 16px;
    left: 16px;
    color: #000000;
    content: "\f05a";
    font-family: FontAwesome;
    font-size: 3.61em;
    line-height: 0.76; }

.comment {
  position: relative;
  color: #333; }
  .comment .inside {
    padding: 30px 15px 30px 100px;
    border-top: 1px solid #eaeaea;
    position: relative; }
  .comment .comment .inside :before {
    display: block;
    position: absolute;
    top: 30px;
    left: 10px;
    color: #fff;
    border-radius: 50%;
    background: #ececec;
    text-align: center;
    content: "\f007";
    font-family: FontAwesome;
    font-size: 5.07em;
    line-height: 19px;
    width: 77px;
    height: 77px; }
  .comment a {
    color: #00B2BA;
    text-decoration: underline; }
    .comment a:hover {
      text-decoration: none; }
  .comment p {
    margin-bottom: 0.112px; }
  .comment .comment {
    padding-left: 10%; }
  .comment .comments &gt; .comment:first-child {
    padding-left: 0; }
    .comment .comments &gt; .comment:first-child .inside {
      border: none; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox,
.form-control {
  border-radius: 0px;
  border-color: #eee; }

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.inputbox:focus,
.form-control:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #90bc79; }

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,
.form-control:-moz-placeholder {
  color: #010101; }

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,
.form-control::-moz-placeholder {
  color: #010101;
  opacity: 1; }

select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  color: rgba(40, 33, 31, 0.5); }

select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  color: #010101; }

textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox,
textarea.form-control {
  height: auto;
  padding: 5px 10px; }

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

.radio label,
.checkbox label {
  display: inline-block;
  font-weight: 300;
  min-height: auto; }

.form-control-static {
  margin-bottom: 0; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block; }
  .form-inline .form-control {
    display: inline-block; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none; } }

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0px;
  display: inline; }

.form-group.date-time-select .col-sm-6 &gt; div {
  display: inline-block;
  margin-right: 30px; }

.checkbox-margin input[type="checkbox"] {
  margin: 6px 0 0 0;
  display: inline-block; }

.form-horizontal .form-control-static {
  padding-top: 7px; }

.btn-inverse {
  color: #ffffff;
  background-color: #333333;
  border-color: #262626; }

.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  color: #ffffff;
  background-color: #1f1f1f;
  border-color: #080808; }

.btn-inverse:active,
.btn-inverse.active,
.open .dropdown-toggle.btn-inverse {
  background-image: none; }

.btn-inverse.disabled,
.btn-inverse[disabled],
fieldset[disabled] .btn-inverse,
.btn-inverse.disabled:hover,
.btn-inverse[disabled]:hover,
fieldset[disabled] .btn-inverse:hover,
.btn-inverse.disabled:focus,
.btn-inverse[disabled]:focus,
fieldset[disabled] .btn-inverse:focus,
.btn-inverse.disabled:active,
.btn-inverse[disabled]:active,
fieldset[disabled] .btn-inverse:active,
.btn-inverse.disabled.active,
.btn-inverse[disabled].active,
fieldset[disabled] .btn-inverse.active {
  background-color: #333333;
  border-color: #262626; }

.btn-inverse .badge {
  color: #333333;
  background-color: #ffffff; }

.btn-block + .btn-block {
  margin-top: 5px; }

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.inputbox {
  -webkit-box-shadow: none;
  box-shadow: none; }

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: #010101; }

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: rgba(40, 33, 31, 0.5); }

select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder,
.inputbox:-ms-input-placeholder {
  color: rgba(40, 33, 31, 0.5); }

select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder,
.inputbox::-webkit-input-placeholder {
  color: rgba(40, 33, 31, 0.5); }

textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"],
textarea.inputbox {
  height: auto; }

select,
select.form-control,
select.inputbox,
select.input {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #eee;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 120px;
  padding-right: 5px;
  width: auto; }

.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  -webkit-box-shadow: none;
  box-shadow: none; }

.input-append .active,
.input-prepend .active {
  background-color: #bbff33;
  border-color: #669900; }

.form-control {
  height: 40px;
  line-height: 40px;
  border: 1px solid #eee;
  padding: 0 10px; }

textarea.form-control {
  padding: 5px 10px;
  -webkit-box-shadow: none;
  box-shadow: none;
  line-height: 25px; }

textarea.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

/********* TABLES ********/
table.std, table.table_block {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #E5E5E5;
  margin-bottom: 20px;
  width: 100%; }

table.std td, table.table_block td {
  border-bottom: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  padding: 10px;
  vertical-align: top; }

.table {
  width: 100%;
  margin-bottom: 30px; }
  .table thead &gt; tr &gt; th, .table thead &gt; tr &gt; td, .table tbody &gt; tr &gt; th, .table tbody &gt; tr &gt; td, .table tfoot &gt; tr &gt; th, .table tfoot &gt; tr &gt; td {
    line-height: 1.42857;
    vertical-align: top;
    border-bottom: none; }
  .table thead &gt; tr &gt; th.active, .table thead &gt; tr &gt; td.active, .table tbody &gt; tr &gt; th.active, .table tbody &gt; tr &gt; td.active, .table tfoot &gt; tr &gt; th.active, .table tfoot &gt; tr &gt; td.active {
    background-color: whitesmoke; }
  .table thead &gt; tr &gt; th.success, .table thead &gt; tr &gt; td.success, .table tbody &gt; tr &gt; th.success, .table tbody &gt; tr &gt; td.success, .table tfoot &gt; tr &gt; th.success, .table tfoot &gt; tr &gt; td.success {
    background-color: #55c65e;
    border-color: #48b151; }
  .table thead &gt; tr &gt; th.danger, .table thead &gt; tr &gt; td.danger, .table tbody &gt; tr &gt; th.danger, .table tbody &gt; tr &gt; td.danger, .table tfoot &gt; tr &gt; th.danger, .table tfoot &gt; tr &gt; td.danger {
    background-color: #f3515c;
    border-color: #d4323d; }
  .table thead &gt; tr &gt; th.warning, .table thead &gt; tr &gt; td.warning, .table tbody &gt; tr &gt; th.warning, .table tbody &gt; tr &gt; td.warning, .table tfoot &gt; tr &gt; th.warning, .table tfoot &gt; tr &gt; td.warning {
    background-color: #fe9126;
    border-color: #e4752b; }
  .table thead &gt; tr.active &gt; th, .table thead &gt; tr.active &gt; td, .table tbody &gt; tr.active &gt; th, .table tbody &gt; tr.active &gt; td, .table tfoot &gt; tr.active &gt; th, .table tfoot &gt; tr.active &gt; td {
    background-color: whitesmoke; }
  .table thead &gt; tr.success &gt; th, .table thead &gt; tr.success &gt; td, .table tbody &gt; tr.success &gt; th, .table tbody &gt; tr.success &gt; td, .table tfoot &gt; tr.success &gt; th, .table tfoot &gt; tr.success &gt; td {
    background-color: #55c65e;
    border-color: #48b151; }
  .table thead tr.warning &gt; th, .table thead tr.warning &gt; td, .table tbody tr.warning &gt; th, .table tbody tr.warning &gt; td, .table tfoot tr.warning &gt; th, .table tfoot tr.warning &gt; td {
    background-color: #fe9126;
    border-color: #e4752b; }
  .table thead &gt; tr &gt; th {
    vertical-align: bottom;
    border-bottom: 2px solid #d6d4d4;
    border-bottom-width: 1px;
    color: #333333;
    vertical-align: middle; }
  .table thead &gt; tr.danger &gt; th, .table thead &gt; tr.danger &gt; td {
    background-color: #f3515c;
    border-color: #d4323d; }
  .table tbody &gt; tr &gt; td {
    vertical-align: middle; }
  .table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0; }
  .table tbody + tbody {
    border-top: 2px solid #fff; }
  .table .table {
    background-color: white; }

.table-condensed thead &gt; tr &gt; th, .table-condensed thead &gt; tr &gt; td, .table-condensed tbody &gt; tr &gt; th, .table-condensed tbody &gt; tr &gt; td, .table-condensed tfoot &gt; tr &gt; th, .table-condensed tfoot &gt; tr &gt; td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd;
  color: #333;
  font-weight: 400; }
  .table-bordered &gt; thead &gt; tr &gt; th, .table-bordered &gt; thead &gt; tr &gt; td, .table-bordered &gt; tbody &gt; tr &gt; th, .table-bordered &gt; tbody &gt; tr &gt; td, .table-bordered &gt; tfoot &gt; tr &gt; th, .table-bordered &gt; tfoot &gt; tr &gt; td {
    border: 1px solid #ddd;
    text-align: center; }
  .table-bordered &gt; thead &gt; tr &gt; td, .table-bordered &gt; thead &gt; tr &gt; th {
    border-bottom-width: 2px; }

.table-striped &gt; tbody &gt; tr:nth-child(odd) th, .table-striped &gt; tbody &gt; tr:nth-child(odd) td {
  background-color: #f9f9f9; }

.table-hover &gt; tbody &gt; tr:hover &gt; td, .table-hover &gt; tbody &gt; tr:hover &gt; th {
  background-color: whitesmoke; }

.table-hover &gt; tbody &gt; tr &gt; td.success:hover, .table-hover &gt; tbody &gt; tr &gt; th.success:hover {
  background-color: #42c04c;
  border-color: #419f49; }

.table-hover &gt; tbody &gt; tr &gt; td.danger:hover, .table-hover &gt; tbody &gt; tr &gt; th.danger:hover {
  background-color: #f13946;
  border-color: #c32933; }

.table-hover &gt; tbody &gt; tr &gt; td.warning:hover, .table-hover &gt; tbody &gt; tr &gt; th.warning:hover {
  background-color: #fe840d;
  border-color: #da681c; }

.table-hover &gt; tbody &gt; tr.success:hover &gt; td {
  background-color: #42c04c;
  border-color: #419f49; }

.table-hover &gt; tbody &gt; tr.danger:hover &gt; td, .table-hover &gt; tbody &gt; tr.danger:hover &gt; th {
  background-color: #f13946;
  border-color: #c32933; }

.table-hover &gt; tbody &gt; tr.warning:hover &gt; td {
  background-color: #fe840d;
  border-color: #da681c; }

table col[class*="col-"] {
  float: none;
  display: table-column; }

table td[class*="col-"], table table th[class*="col-"] {
  float: none;
  display: table-cell; }

#jmstools .btn-action .btn {
  color: #fff !important; }

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #d6d4d4; }
    .table-responsive &gt; .table {
      margin-bottom: 0;
      background-color: #fff; }
      .table-responsive &gt; .table &gt; thead &gt; tr &gt; th, .table-responsive &gt; .table &gt; thead &gt; tr &gt; td, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td {
        white-space: normal; }
        .table-responsive &gt; .table &gt; thead &gt; tr &gt; th .form-control, .table-responsive &gt; .table &gt; thead &gt; tr &gt; td .form-control, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; th .form-control, .table-responsive &gt; .table &gt; tbody &gt; tr &gt; td .form-control, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; th .form-control, .table-responsive &gt; .table &gt; tfoot &gt; tr &gt; td .form-control {
          padding: 0 7px; }
    .table-responsive .table-bordered {
      border: 0; }
      .table-responsive .table-bordered &gt; thead &gt; tr th:first-child, .table-responsive .table-bordered &gt; thead &gt; tr td:first-child, .table-responsive .table-bordered &gt; tbody &gt; tr th:first-child, .table-responsive .table-bordered &gt; tbody &gt; tr td:first-child, .table-responsive .table-bordered &gt; tfoot &gt; tr th:first-child, .table-responsive .table-bordered &gt; tfoot &gt; tr td:first-child {
        border-left: 0; }
      .table-responsive .table-bordered &gt; thead &gt; tr th:last-child, .table-responsive .table-bordered &gt; thead &gt; tr td:last-child, .table-responsive .table-bordered &gt; tbody &gt; tr th:last-child, .table-responsive .table-bordered &gt; tbody &gt; tr td:last-child, .table-responsive .table-bordered &gt; tfoot &gt; tr th:last-child, .table-responsive .table-bordered &gt; tfoot &gt; tr td:last-child {
        border-right: 0; }
      .table-responsive .table-bordered &gt; thead &gt; tr:last-child th, .table-responsive .table-bordered &gt; thead &gt; tr:last-child td, .table-responsive .table-bordered &gt; tbody &gt; tr:last-child th, .table-responsive .table-bordered &gt; tbody &gt; tr:last-child td, .table-responsive .table-bordered &gt; tfoot &gt; tr:last-child th, .table-responsive .table-bordered &gt; tfoot &gt; tr:last-child td {
        border-bottom: 0; }
  #order-list td &gt; .label {
    white-space: normal; } }

.unvisible {
  display: none; }

.nav &gt; li &gt; a:focus, .nav &gt; li &gt; a:hover {
  background-color: transparent; }

/************ORDER STEP*/
ul#order_step {
  margin-bottom: 40px; }

ul#order_step li {
  background: #111 none repeat scroll 0 0;
  float: left;
  height: 45px;
  line-height: 45px;
  text-align: center;
  width: 20%; }

ul#order_step li span, ul#order_step li a {
  color: #fff;
  letter-spacing: 0.5px;
  text-transform: uppercase; }

ul#order_step li.step_current {
  background: #fff none repeat scroll 0 0;
  border: 1px solid; }

ul#order_step li.step_current span, ul#order_step li.step_current a {
  color: #666; }

ul#order_step li span em, ul#order_step li a em {
  font-style: normal; }

#order #order-detail-content {
  margin-bottom: 50px; }

ul.address {
  border: 1px solid #ebebeb;
  padding: 20px; }

ul.address li:first-child {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 20px; }

#order .checkbox input[type="checkbox"] {
  margin-left: 0; }

#order-opc .checkbox input[type="checkbox"] {
  margin-left: 0;
  margin-top: 2px; }

#order-opc .delivery_options_address {
  margin-bottom: 30px; }

#order-opc #opc_account_form .checkbox input[type="checkbox"] {
  margin-left: -20px; }

.price-percent-reduction {
  background: #f06060 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  z-index: 1;
  line-height: 19px;
  padding: 0 6px;
  min-width: 40px;
  position: relative; }

.old-price {
  font-size: 12px;
  text-decoration: line-through; }

.price.special-price {
  color: #00695b;
  font-size: 16px;
  font-weight: 600;
  margin-right: 10px; }

.cart_quantity_input.form-control.grey {
  text-align: center; }

#cart_summary tfoot td#total_price_container, #cart_summary tfoot td.text-right, #cart_summary tfoot tbody td.cart_unit, #cart_summary tbody tfoot td.cart_unit, #cart_summary tfoot tbody td.cart_total, #cart_summary tbody tfoot td.cart_total {
  font-weight: 600; }

.cart_quantity_button i {
  height: 20px;
  line-height: 17px;
  margin-top: 10px;
  width: 20px; }

/* Dropdown Menu */
.dropdown-menu {
  margin: 0;
  min-width: 260px;
  -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 0;
  margin-top: 0px;
  left: auto;
  padding: 15px 23px;
  right: 0; }

.dropdown-menu &gt; li &gt; a:focus, .dropdown-menu &gt; li &gt; a:hover {
  background: none; }

.btn-group .dropdown-menu {
  margin-top: 20px; }
  .btn-group .dropdown-menu::after {
    background-color: #fff;
    border: medium solid transparent;
    top: -4px;
    -webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.2);
    content: " ";
    height: 10px;
    left: calc(50% - 8px);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    bottom: auto;
    width: 10px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    z-index: 2; }

.btn-group.open .dropdown-menu::after {
  opacity: 1; }

#cart_block.btn-group .dropdown-menu {
  margin-top: 22px;
  right: -42px;
  padding: 30px 25px; }
  #cart_block.btn-group .dropdown-menu::after {
    left: calc(78% - 8px); }

.btn-group.jms_ajax_search .dropdown-menu {
  margin-top: 31px; }
  .btn-group.jms_ajax_search .dropdown-menu::after {
    left: calc(80% - 7px); }

/*manufac*/
.mansup-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.mansup-container div {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0; }

.mansup-container div.middle-side h3 {
  padding-bottom: 0;
  padding-top: 55px;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase; }

.date-select-form div {
  display: inline-block;
  width: 317px; }

div.selector select {
  background: transparent none repeat scroll 0 0;
  border: 0 none !important;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%; }

#product div.selector select {
  border: 1px solid #ebebeb !important;
  opacity: 1; }

/********Color block**************/
.pagenotfound .pagenotfound {
  text-align: center; }

.pagenotfound .pagenotfound .form-control {
  margin: 0 auto;
  width: 50%; }

.row.accessories {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 0;
  margin-right: 0;
  display: block;
  overflow: hidden; }

.block_oh .row {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: 0;
  margin-right: 0;
  display: block; }

a {
  color: #222;
  outline: 0;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms; }
  a:hover, a:focus {
    color: #90bc79;
    text-decoration: none; }

.nav-tabs &gt; li {
  float: none; }

.nav.nav-tabs {
  text-align: center;
  border-bottom: 0; }
  .nav.nav-tabs li {
    display: inline-block; }
    .nav.nav-tabs li a {
      color: #222; }
    .nav.nav-tabs li:last-child a::after {
      display: none; }
    .nav.nav-tabs li a {
      border-radius: 30px;
      padding: 18px 36px;
      position: relative;
      line-height: 1;
      font-weight: 500;
      margin-right: 16px;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      border: 3px solid #ecf4e8;
      display: block; }
      .nav.nav-tabs li a:before {
        border-radius: 30px;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition-duration: 0.3s;
        -o-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        -webkit-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
        z-index: -1;
        background-color: #90bc79; }
      .nav.nav-tabs li a:hover::before, .nav.nav-tabs li a:active::before, .nav.nav-tabs li a:focus::before, .nav.nav-tabs li a.active::before {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      .nav.nav-tabs li a:hover, .nav.nav-tabs li a:active, .nav.nav-tabs li a:focus, .nav.nav-tabs li a.active {
        color: #fff;
        border: 3px solid #90bc79;
        background-color: #90bc79;
        -webkit-transition: all 500ms ease 0s;
        -moz-transition: all 500ms ease 0s;
        -o-transition: all 500ms ease 0s;
        transition: all 500ms ease 0s; }

button {
  outline: none;
  cursor: pointer; }

button:focus {
  outline: none; }

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show &gt; .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn {
  font-weight: 600;
  border-radius: 0px;
  text-transform: uppercase;
  border: 0;
  font-size: 14px;
  letter-spacing: 0.07em; }

.btn:hover, .btn:focus, .btn.focus {
  color: #fff; }

.btn.focus, .btn:focus, .btn:hover, .btn:active {
  border: 0;
  outline: none; }

.btn-shopnow {
  line-height: 18px;
  padding: 16px 40px;
  cursor: pointer; }

.btn-default {
  padding: 9px 25px;
  color: #fff;
  text-transform: uppercase;
  border: 2px solid #222;
  border-radius: 0;
  position: relative;
  background-color: #90bc79; }

.btn-default:hover, .btn-default:focus, .btn-default:active {
  background-color: #90bc79;
  color: #fff; }

.btn-active {
  background-color: #90bc79;
  color: #fff; }

.btn-primary:hover,
.btn-default.active:hover,
.btn.active:hover {
  color: #92c72a; }

.btn.active,
.btn:active, .btn:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }

.button-medium {
  color: #fff;
  padding: 9px 38px; }

.btn.btn-primary:hover {
  color: #fff; }

.buttonText {
  color: #fff; }

.icon-span-filestyle {
  color: #fff; }

.btn-primary {
  background-color: #90bc79; }
  .btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background-color: #90bc79; }

.btn-effect::before, .btn-default::before {
  background: #85af6f none repeat scroll 0 0;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 0 0;
  -ms-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  z-index: -1; }

.btn-effect, .btn-default {
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  display: inline-block;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0px);
  transform: perspective(1px) translateZ(0px);
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  vertical-align: middle;
  border: 0;
  color: #fff; }

.btn-effect:hover::before, .btn-effect:focus::before, .btn-effect:active::before,
.btn-default:hover::before, .btn-default:focus::before, .btn-default:active::before {
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  -o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

.button-small {
  font-size: 12px;
  letter-spacing: 0.05em;
  padding: 7px 10px;
  font-weight: 600; }

.btn.btn-primary {
  font-weight: 600; }

#button_order_cart {
  background-color: #fff;
  border: 2px solid #ebebeb;
  font-size: 14px;
  font-weight: 600;
  padding: 11px 29px;
  text-align: center;
  letter-spacing: 0.1em;
  border-radius: 30px;
  border: 2px solid #90bc79;
  color: #222;
  position: relative;
  z-index: 1; }
  #button_order_cart:hover {
    border: 2px solid #90bc79;
    color: #fff;
    background-color: #90bc79;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s; }

.btn-shopnow {
  border: 3px solid #fff;
  border-radius: 30px;
  color: #fff;
  background-color: transparent;
  position: relative; }

.btn-other {
  border: 3px solid #90bc79;
  border-radius: 30px;
  color: #222;
  position: relative;
  padding: 16px 40px;
  background-color: transparent;
  position: relative; }

.btn-shopnow::before, .btn-other::before {
  border-radius: 30px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  z-index: -1; }

.btn-shopnow::before {
  background-color: #fff; }

.btn-other::before {
  background-color: #fff; }

.btn-other::before {
  background-color: #90bc79; }

.btn-shopnow:hover::before, .btn-shopnow:active::before, .btn-shopnow:focus::before,
.btn-other:hover::before, .btn-other:active::before, .btn-other:focus::before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.btn-shopnow:hover, .btn-shopnow:active, .btn-shopnow:focus {
  border: 3px solid #fff;
  color: #90bc79;
  background-color: #fff;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s; }

.btn-other:hover, .btn-other:active, .btn-other:focus {
  border: 3px solid #90bc79;
  color: #fff;
  background-color: #90bc79;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s; }

@media (min-width: 320px) {
  .col-xs {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xs-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xs-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xs-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xs-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xs-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xs-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xs-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xs-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xs-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xs-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xs-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xs-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xs-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xs-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-xs-0 {
    margin-left: 0; }
  .offset-xs-1 {
    margin-left: 8.333333%; }
  .offset-xs-2 {
    margin-left: 16.666667%; }
  .offset-xs-3 {
    margin-left: 25%; }
  .offset-xs-4 {
    margin-left: 33.333333%; }
  .offset-xs-5 {
    margin-left: 41.666667%; }
  .offset-xs-6 {
    margin-left: 50%; }
  .offset-xs-7 {
    margin-left: 58.333333%; }
  .offset-xs-8 {
    margin-left: 66.666667%; }
  .offset-xs-9 {
    margin-left: 75%; }
  .offset-xs-10 {
    margin-left: 83.333333%; }
  .offset-xs-11 {
    margin-left: 91.666667%; } }

@media (min-width: 768px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.333333%; }
  .offset-sm-2 {
    margin-left: 16.666667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.333333%; }
  .offset-sm-5 {
    margin-left: 41.666667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.333333%; }
  .offset-sm-8 {
    margin-left: 66.666667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.333333%; }
  .offset-sm-11 {
    margin-left: 91.666667%; } }

@media (min-width: 992px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-md-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.333333%; }
  .offset-md-2 {
    margin-left: 16.666667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.333333%; }
  .offset-md-5 {
    margin-left: 41.666667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.333333%; }
  .offset-md-8 {
    margin-left: 66.666667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.333333%; }
  .offset-md-11 {
    margin-left: 91.666667%; } }

@media (min-width: 1200px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13; }
  .order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.333333%; }
  .offset-lg-2 {
    margin-left: 16.666667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.333333%; }
  .offset-lg-5 {
    margin-left: 41.666667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.333333%; }
  .offset-lg-8 {
    margin-left: 66.666667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.333333%; }
  .offset-lg-11 {
    margin-left: 91.666667%; } }

.nav &gt; li &gt; a {
  padding: 10px 15px; }

.open &gt; .dropdown-menu {
  display: block; }

.dropdown-toggle::after {
  display: none; }

.dropdown-item.active, .dropdown-item:active {
  color: #90bc79;
  background-color: transparent; }

.dropdown-item {
  padding: 0; }

.fade.in {
  opacity: 1; }

.card {
  border: 0; }

.collapse.in {
  display: block;
  visibility: visible; }

.delivery-option {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.row.product-detail {
  display: block;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

#cart #content-wrapper .row {
  display: block;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

#cart #content-wrapper .product-line-grid-right .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.hide {
  display: none !important; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

.close-button, #off-canvas-title {
  background: #90bc79  none repeat scroll 0 0;
  color: #ffffff;
  font-weight: 600;
  padding: 16px 34px;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  border: 0;
  letter-spacing: 0.05em;
  cursor: pointer; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none; }

#cart_block .shoppingcart {
  background: url("../img/icon/carticon.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 40px;
  width: 40px; }

.modulegroup {
  background: url("../img/icon/groupicon.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 40px;
  width: 40px; }

.ajaxsearchicon {
  background: url("../img/icon/searchicon.png") no-repeat scroll center center transparent;
  display: inline-block;
  height: 20px;
  width: 20px; }

.headertop-right {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 0; }

.ajax_cart_quantity {
  background: #90bc79;
  border-radius: 50%;
  color: #ffffff;
  display: block;
  height: 18px;
  line-height: 18px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -7px;
  width: 18px;
  font-size: 11px; }

.logo-center a {
  width: 100%;
  text-align: center;
  display: block; }

.logo-center img.logo.img-responsive {
  margin: 0 auto; }

img.logo.img-responsive {
  width: auto; }

.headertop {
  border-bottom: 1px solid #ebebeb; }

.btn-group.module-group-box {
  margin-left: 12px;
  margin-top: 4px; }

.module-group-box .dropdown-menu {
  min-width: 214px;
  -webkit-box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.2);
  box-shadow: 0px -1px 8px rgba(0, 0, 0, 0.2);
  text-align: left;
  padding: 22px 10px 24px 31px;
  right: -42px; }
  .module-group-box .dropdown-menu::after {
    left: calc(72% - 7px); }

.module-group-box .btn-group {
  display: block;
  margin-top: 20px; }

.module-group-box .btn-group-xs &gt; .btn, .module-group-box .btn-xs {
  padding: 0; }

.module-group-box .dropdown-menu .btn-group .btn-name {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.1em;
  padding-bottom: 9px;
  display: inline-block; }

.module-group-box .dropdown-menu .btn-group a {
  font-size: 15px;
  color: #444;
  font-weight: 300;
  line-height: 2; }

.module-group-box .btn-group:first-child {
  margin-top: 0; }

.image_language img {
  margin-top: -4px;
  margin-right: 3px; }

.navbar {
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0; }

/************Style2*************/
.style2.headertop {
  border-bottom: 0; }
  .style2.headertop .container {
    background-color: #fff;
    max-width: 1360px; }

.style2 img.logo.img-responsive {
  margin: inherit; }

.style2 #jms_ajax_search {
  margin-right: 25px; }

.style2 .headertop-right {
  padding-right: 30px; }

.style2 .jms-megamenu .nav &gt; li &gt; a {
  line-height: 73px; }

.style2 .btn-group.jms_ajax_search .dropdown-menu {
  margin-top: 27px; }

.style2 .btn-group .dropdown-menu {
  margin-top: 17px; }

.style2 #cart_block.btn-group .dropdown-menu {
  margin-top: 19px; }

.style2 .module-group-box .dropdown-menu::after {
  left: calc(77% - 7px); }

.style2 .module-group-box .dropdown-menu {
  right: -31px; }

.style2.headertop .row {
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.logo_left {
  padding-left: 40px; }

.headertop.fixed-top {
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }

/*nav top*/
.block-menu.fixed-top {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  background-color: #fff; }

.block-menu.fixed-top .jms-megamenu .nav &gt; li &gt; a {
  line-height: 50px; }

.style2.headertop.fixed-top {
  padding-top: 0;
  padding-bottom: 0; }

.pt_1 {
  padding-top: 1px; }

.pb_1 {
  padding-bottom: 1px; }

.pt_2 {
  padding-top: 2px; }

.pb_2 {
  padding-bottom: 2px; }

.pt_3 {
  padding-top: 3px; }

.pb_3 {
  padding-bottom: 3px; }

.pt_4 {
  padding-top: 4px; }

.pb_4 {
  padding-bottom: 4px; }

.pt_5 {
  padding-top: 5px; }

.pb_5 {
  padding-bottom: 5px; }

.pt_6 {
  padding-top: 6px; }

.pb_6 {
  padding-bottom: 6px; }

.pt_7 {
  padding-top: 7px; }

.pb_7 {
  padding-bottom: 7px; }

.pt_8 {
  padding-top: 8px; }

.pb_8 {
  padding-bottom: 8px; }

.pt_9 {
  padding-top: 9px; }

.pb_9 {
  padding-bottom: 9px; }

.pt_10 {
  padding-top: 10px; }

.pb_10 {
  padding-bottom: 10px; }

.pt_11 {
  padding-top: 11px; }

.pb_11 {
  padding-bottom: 11px; }

.pt_12 {
  padding-top: 12px; }

.pb_12 {
  padding-bottom: 12px; }

.pt_13 {
  padding-top: 13px; }

.pb_13 {
  padding-bottom: 13px; }

.pt_14 {
  padding-top: 14px; }

.pb_14 {
  padding-bottom: 14px; }

.pt_15 {
  padding-top: 15px; }

.pb_15 {
  padding-bottom: 15px; }

.pt_16 {
  padding-top: 16px; }

.pb_16 {
  padding-bottom: 16px; }

.pt_17 {
  padding-top: 17px; }

.pb_17 {
  padding-bottom: 17px; }

.pt_18 {
  padding-top: 18px; }

.pb_18 {
  padding-bottom: 18px; }

.pt_19 {
  padding-top: 19px; }

.pb_19 {
  padding-bottom: 19px; }

.pt_20 {
  padding-top: 20px; }

.pb_20 {
  padding-bottom: 20px; }

.pt_21 {
  padding-top: 21px; }

.pb_21 {
  padding-bottom: 21px; }

.pt_22 {
  padding-top: 22px; }

.pb_22 {
  padding-bottom: 22px; }

.pt_23 {
  padding-top: 23px; }

.pb_23 {
  padding-bottom: 23px; }

.pt_24 {
  padding-top: 24px; }

.pb_24 {
  padding-bottom: 24px; }

.pt_25 {
  padding-top: 25px; }

.pb_25 {
  padding-bottom: 25px; }

.pt_26 {
  padding-top: 26px; }

.pb_26 {
  padding-bottom: 26px; }

.pt_27 {
  padding-top: 27px; }

.pb_27 {
  padding-bottom: 27px; }

.pt_28 {
  padding-top: 28px; }

.pb_28 {
  padding-bottom: 28px; }

.pt_29 {
  padding-top: 29px; }

.pb_29 {
  padding-bottom: 29px; }

.pt_30 {
  padding-top: 30px; }

.pb_30 {
  padding-bottom: 30px; }

.pt_31 {
  padding-top: 31px; }

.pb_31 {
  padding-bottom: 31px; }

.pt_32 {
  padding-top: 32px; }

.pb_32 {
  padding-bottom: 32px; }

.pt_33 {
  padding-top: 33px; }

.pb_33 {
  padding-bottom: 33px; }

.pt_34 {
  padding-top: 34px; }

.pb_34 {
  padding-bottom: 34px; }

.pt_35 {
  padding-top: 35px; }

.pb_35 {
  padding-bottom: 35px; }

.pt_36 {
  padding-top: 36px; }

.pb_36 {
  padding-bottom: 36px; }

.pt_37 {
  padding-top: 37px; }

.pb_37 {
  padding-bottom: 37px; }

.pt_38 {
  padding-top: 38px; }

.pb_38 {
  padding-bottom: 38px; }

.pt_39 {
  padding-top: 39px; }

.pb_39 {
  padding-bottom: 39px; }

.pt_40 {
  padding-top: 40px; }

.pb_40 {
  padding-bottom: 40px; }

.pt_41 {
  padding-top: 41px; }

.pb_41 {
  padding-bottom: 41px; }

.pt_42 {
  padding-top: 42px; }

.pb_42 {
  padding-bottom: 42px; }

.pt_43 {
  padding-top: 43px; }

.pb_43 {
  padding-bottom: 43px; }

.pt_44 {
  padding-top: 44px; }

.pb_44 {
  padding-bottom: 44px; }

.pt_45 {
  padding-top: 45px; }

.pb_45 {
  padding-bottom: 45px; }

.pt_46 {
  padding-top: 46px; }

.pb_46 {
  padding-bottom: 46px; }

.pt_47 {
  padding-top: 47px; }

.pb_47 {
  padding-bottom: 47px; }

.pt_48 {
  padding-top: 48px; }

.pb_48 {
  padding-bottom: 48px; }

.pt_49 {
  padding-top: 49px; }

.pb_49 {
  padding-bottom: 49px; }

.pt_50 {
  padding-top: 50px; }

.pb_50 {
  padding-bottom: 50px; }

.pt_51 {
  padding-top: 51px; }

.pb_51 {
  padding-bottom: 51px; }

.pt_52 {
  padding-top: 52px; }

.pb_52 {
  padding-bottom: 52px; }

.pt_53 {
  padding-top: 53px; }

.pb_53 {
  padding-bottom: 53px; }

.pt_54 {
  padding-top: 54px; }

.pb_54 {
  padding-bottom: 54px; }

.pt_55 {
  padding-top: 55px; }

.pb_55 {
  padding-bottom: 55px; }

.pt_56 {
  padding-top: 56px; }

.pb_56 {
  padding-bottom: 56px; }

.pt_57 {
  padding-top: 57px; }

.pb_57 {
  padding-bottom: 57px; }

.pt_58 {
  padding-top: 58px; }

.pb_58 {
  padding-bottom: 58px; }

.pt_59 {
  padding-top: 59px; }

.pb_59 {
  padding-bottom: 59px; }

.pt_60 {
  padding-top: 60px; }

.pb_60 {
  padding-bottom: 60px; }

.pt_61 {
  padding-top: 61px; }

.pb_61 {
  padding-bottom: 61px; }

.pt_62 {
  padding-top: 62px; }

.pb_62 {
  padding-bottom: 62px; }

.pt_63 {
  padding-top: 63px; }

.pb_63 {
  padding-bottom: 63px; }

.pt_64 {
  padding-top: 64px; }

.pb_64 {
  padding-bottom: 64px; }

.pt_65 {
  padding-top: 65px; }

.pb_65 {
  padding-bottom: 65px; }

.pt_66 {
  padding-top: 66px; }

.pb_66 {
  padding-bottom: 66px; }

.pt_67 {
  padding-top: 67px; }

.pb_67 {
  padding-bottom: 67px; }

.pt_68 {
  padding-top: 68px; }

.pb_68 {
  padding-bottom: 68px; }

.pt_69 {
  padding-top: 69px; }

.pb_69 {
  padding-bottom: 69px; }

.pt_70 {
  padding-top: 70px; }

.pb_70 {
  padding-bottom: 70px; }

.pt_71 {
  padding-top: 71px; }

.pb_71 {
  padding-bottom: 71px; }

.pt_72 {
  padding-top: 72px; }

.pb_72 {
  padding-bottom: 72px; }

.pt_73 {
  padding-top: 73px; }

.pb_73 {
  padding-bottom: 73px; }

.pt_74 {
  padding-top: 74px; }

.pb_74 {
  padding-bottom: 74px; }

.pt_75 {
  padding-top: 75px; }

.pb_75 {
  padding-bottom: 75px; }

.pt_76 {
  padding-top: 76px; }

.pb_76 {
  padding-bottom: 76px; }

.pt_77 {
  padding-top: 77px; }

.pb_77 {
  padding-bottom: 77px; }

.pt_78 {
  padding-top: 78px; }

.pb_78 {
  padding-bottom: 78px; }

.pt_79 {
  padding-top: 79px; }

.pb_79 {
  padding-bottom: 79px; }

.pt_80 {
  padding-top: 80px; }

.pb_80 {
  padding-bottom: 80px; }

.pt_81 {
  padding-top: 81px; }

.pb_81 {
  padding-bottom: 81px; }

.pt_82 {
  padding-top: 82px; }

.pb_82 {
  padding-bottom: 82px; }

.pt_83 {
  padding-top: 83px; }

.pb_83 {
  padding-bottom: 83px; }

.pt_84 {
  padding-top: 84px; }

.pb_84 {
  padding-bottom: 84px; }

.pt_85 {
  padding-top: 85px; }

.pb_85 {
  padding-bottom: 85px; }

.pt_86 {
  padding-top: 86px; }

.pb_86 {
  padding-bottom: 86px; }

.pt_87 {
  padding-top: 87px; }

.pb_87 {
  padding-bottom: 87px; }

.pt_88 {
  padding-top: 88px; }

.pb_88 {
  padding-bottom: 88px; }

.pt_89 {
  padding-top: 89px; }

.pb_89 {
  padding-bottom: 89px; }

.pt_90 {
  padding-top: 90px; }

.pb_90 {
  padding-bottom: 90px; }

.pt_91 {
  padding-top: 91px; }

.pb_91 {
  padding-bottom: 91px; }

.pt_92 {
  padding-top: 92px; }

.pb_92 {
  padding-bottom: 92px; }

.pt_93 {
  padding-top: 93px; }

.pb_93 {
  padding-bottom: 93px; }

.pt_94 {
  padding-top: 94px; }

.pb_94 {
  padding-bottom: 94px; }

.pt_95 {
  padding-top: 95px; }

.pb_95 {
  padding-bottom: 95px; }

.pt_96 {
  padding-top: 96px; }

.pb_96 {
  padding-bottom: 96px; }

.pt_97 {
  padding-top: 97px; }

.pb_97 {
  padding-bottom: 97px; }

.pt_98 {
  padding-top: 98px; }

.pb_98 {
  padding-bottom: 98px; }

.pt_99 {
  padding-top: 99px; }

.pb_99 {
  padding-bottom: 99px; }

.pt_100 {
  padding-top: 100px; }

.pb_100 {
  padding-bottom: 100px; }

.pt_101 {
  padding-top: 101px; }

.pb_101 {
  padding-bottom: 101px; }

.pt_102 {
  padding-top: 102px; }

.pb_102 {
  padding-bottom: 102px; }

.pt_103 {
  padding-top: 103px; }

.pb_103 {
  padding-bottom: 103px; }

.pt_104 {
  padding-top: 104px; }

.pb_104 {
  padding-bottom: 104px; }

.pt_105 {
  padding-top: 105px; }

.pb_105 {
  padding-bottom: 105px; }

.pt_106 {
  padding-top: 106px; }

.pb_106 {
  padding-bottom: 106px; }

.pt_107 {
  padding-top: 107px; }

.pb_107 {
  padding-bottom: 107px; }

.pt_108 {
  padding-top: 108px; }

.pb_108 {
  padding-bottom: 108px; }

.pt_109 {
  padding-top: 109px; }

.pb_109 {
  padding-bottom: 109px; }

.pt_110 {
  padding-top: 110px; }

.pb_110 {
  padding-bottom: 110px; }

.pt_111 {
  padding-top: 111px; }

.pb_111 {
  padding-bottom: 111px; }

.pt_112 {
  padding-top: 112px; }

.pb_112 {
  padding-bottom: 112px; }

.pt_113 {
  padding-top: 113px; }

.pb_113 {
  padding-bottom: 113px; }

.pt_114 {
  padding-top: 114px; }

.pb_114 {
  padding-bottom: 114px; }

.pt_115 {
  padding-top: 115px; }

.pb_115 {
  padding-bottom: 115px; }

.pt_116 {
  padding-top: 116px; }

.pb_116 {
  padding-bottom: 116px; }

.pt_117 {
  padding-top: 117px; }

.pb_117 {
  padding-bottom: 117px; }

.pt_118 {
  padding-top: 118px; }

.pb_118 {
  padding-bottom: 118px; }

.pt_119 {
  padding-top: 119px; }

.pb_119 {
  padding-bottom: 119px; }

.pt_120 {
  padding-top: 120px; }

.pb_120 {
  padding-bottom: 120px; }

.pt_121 {
  padding-top: 121px; }

.pb_121 {
  padding-bottom: 121px; }

.pt_122 {
  padding-top: 122px; }

.pb_122 {
  padding-bottom: 122px; }

.pt_123 {
  padding-top: 123px; }

.pb_123 {
  padding-bottom: 123px; }

.pt_124 {
  padding-top: 124px; }

.pb_124 {
  padding-bottom: 124px; }

.pt_125 {
  padding-top: 125px; }

.pb_125 {
  padding-bottom: 125px; }

.pt_126 {
  padding-top: 126px; }

.pb_126 {
  padding-bottom: 126px; }

.pt_127 {
  padding-top: 127px; }

.pb_127 {
  padding-bottom: 127px; }

.pt_128 {
  padding-top: 128px; }

.pb_128 {
  padding-bottom: 128px; }

.pt_129 {
  padding-top: 129px; }

.pb_129 {
  padding-bottom: 129px; }

.pt_130 {
  padding-top: 130px; }

.pb_130 {
  padding-bottom: 130px; }

.green {
  background-color: #90bc79; }

.black {
  background-color: #161616; }

.black1 {
  background-color: #111; }

.container {
  max-width: 1310px; }

footer {
  margin-top: 80px; }

#index footer {
  margin-top: 0; }

/***addon commons*/
#index .addon-desc {
  font-family: "Playfair Display", serif;
  letter-spacing: 0.1em;
  text-transform: capitalize; }

/**addon service**/
.service-title h3 {
  font-size: 36px;
  padding-bottom: 44px;
  letter-spacing: 0.07em; }

.feature-boxstyle2 {
  position: relative; }
  .feature-boxstyle2 .hover-image {
    background: #90bc79 url("../img/demo/hovers1.png") no-repeat center center;
    display: block;
    height: 130px;
    width: 130px;
    border: 3px solid #90bc79;
    margin: 0 auto;
    border-radius: 50%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0;
    bottom: 0px;
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    opacity: 0; }
  .feature-boxstyle2:hover .hover-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    opacity: 1; }
  .feature-boxstyle2:hover h4, .feature-boxstyle2:hover a {
    color: #90bc79; }
  .feature-boxstyle2:hover a::before {
    background-color: #90bc79;
    color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }
  .feature-boxstyle2 .image img {
    border: 3px solid #90bc79;
    border-radius: 50%; }
  .feature-boxstyle2 p {
    padding: 0 21px;
    font-weight: 300; }
  .feature-boxstyle2 h4 {
    padding-top: 49px;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.05em; }
  .feature-boxstyle2 a {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    display: inline-block;
    margin-top: 28px;
    letter-spacing: 0.05em; }
    .feature-boxstyle2 a::before {
      content: " + ";
      right: -30px;
      position: absolute;
      border: 1px solid #90bc79;
      top: 4px;
      border-radius: 50%;
      font-size: 11px;
      display: block;
      width: 17px;
      height: 17px;
      line-height: 15px;
      color: #90bc79;
      -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.box-2 .feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers2.png") no-repeat center center; }

.box-3 .feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers3.png") no-repeat center center; }

.feature-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #e1e3d9;
  padding: 42px 36px; }
  .feature-box h4 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.08em; }
  .feature-box .include_content_s {
    padding-right: 30px; }

.service-block .row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.service-block .layout-column .addon-box {
  padding-top: 49px;
  padding-bottom: 131px; }

.service-block .layout-column.service_center .addon-box {
  padding-top: 18px;
  padding-bottom: 18px; }

.feature-boxstyle3 h4 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08em; }

.service_left .feature-boxstyle3 .include_content_s {
  float: left; }

.service_left .feature-boxstyle3 .image {
  float: right; }

.service_right .feature-boxstyle3 .include_content_s {
  float: right; }

.service_right .feature-boxstyle3 .image {
  float: left; }

.service_center .feature-boxstyle2 .hover-image {
  display: none; }

.service_center .feature-boxstyle2 h4 {
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  font-weight: 600;
  padding: 0 0 0.52em; }

.service_center .feature-boxstyle2 .image img {
  border: 0;
  border-radius: 0; }

.service_center .feature-boxstyle3 .image img {
  border: 0;
  border-radius: 0; }

.service_center .jms-banner {
  overflow: inherit;
  margin-top: 17px;
  margin-bottom: 31px; }
  .service_center .jms-banner a {
    text-align: center; }
    .service_center .jms-banner a img {
      width: auto; }
  .service_center .jms-banner::before {
    content: '';
    display: block;
    position: absolute;
    width: 544px;
    height: 473px;
    top: -84px;
    left: -72px;
    z-index: -1;
    border-radius: 50%;
    border: 1px dashed #90bc79; }

.service_center .jms-banner &gt; a::after, .service_center .jms-banner a::before {
  display: none; }

.service_center .addon-box:nth-child(1) .include_content_s {
  padding-bottom: 20px; }

.service_center .addon-box:nth-child(3) .include_content_s {
  padding-top: 35px; }

.service-block .layout-column:hover .image img {
  -webkit-animation: spinAround 2s linear infinite;
  -moz-animation: spinAround 2s linear infinite;
  animation: spinAround 2s linear infinite; }

.box-2 .feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers2.png") no-repeat center center; }

.box-3 .feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers3.png") no-repeat center center; }

.style3 .feature-boxstyle2 .hover-image {
  height: 80px;
  width: 80px;
  border: 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  opacity: 0;
  top: 2px; }

.style3 .feature-boxstyle2 .image img {
  border: 2px solid transparent;
  background-color: #90bc79; }

.style3 .feature-boxstyle2:hover .hover-image {
  background-color: transparent;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s;
  opacity: 1; }

.style3 .feature-boxstyle2:hover .image img {
  background-color: transparent;
  border-radius: 50%;
  border: 2px solid #90bc79; }

.box-1.feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers1h3.png") no-repeat center center; }

.box-2.feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers2h3.png") no-repeat center center; }

.box-3.feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers3h3.png") no-repeat center center; }

.box-4.feature-boxstyle2 .hover-image {
  background: #90bc79 url("../img/demo/hovers4h3.png") no-repeat center center; }

.feature-boxstyle2.box-1, .feature-boxstyle2.box-3 {
  padding-bottom: 64px; }

.cartransiton .feature-box:hover .image img {
  -webkit-animation-name: fa-car;
  -webkit-animation-duration: 1s;
  animation-name: fa-car;
  animation-duration: 1s; }

.spinaround .feature-box:hover .image img {
  -webkit-animation: spinAround 1.5s linear infinite;
  -moz-animation: spinAround 1.5s linear infinite;
  animation: spinAround 1.5s linear infinite; }

/**addon Carousel*/
.categorytab-carousel {
  padding-top: 50px; }

.category_tab .addon-title, .category_tab .addon-desc {
  text-align: center; }

.category_tab .fade {
  opacity: 1; }

.category_tab .nav.nav-tabs {
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.category_tab .container {
  padding-left: 0;
  padding-right: 0; }

.category_tab .row {
  overflow: hidden; }

.category_tab h3 {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding-bottom: 44px; }

/**********PRODUCT BOX***********************/
.producttab-carousel {
  padding-top: 55px; }

.block_oh {
  overflow: hidden; }

.categorytab-carousel .owl-stage-outer, .product-carousel .owl-stage-outer, .accessories-carousel .owl-stage-outer, .customs-carousel-product .owl-stage-outer,
.producttab-carousel .owl-stage-outer {
  overflow: unset !important; }

.product-preview {
  margin-bottom: 48px;
  border: 1px solid #ebebeb; }

.product-preview:hover {
  border: 1px solid #90bc79;
  -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.2); }

.preview {
  position: relative;
  overflow: hidden; }

.product-preview .cover {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0%;
  background: rgba(255, 255, 255, 0.5);
  -webkit-transition: height 1s;
  -o-transition: height 1s;
  transition: height 1s;
  z-index: 2; }

.product-preview .product-button {
  width: 100%;
  text-align: center;
  position: absolute;
  top: -35%;
  z-index: 3;
  -webkit-transition: top 0.5s;
  -o-transition: top 0.5s;
  transition: top 0.5s;
  cursor: pointer; }

.product-preview .product-button .product-btn {
  margin: 0 4px; }

.product-preview a.product-btn {
  cursor: pointer; }

.product-preview .product-button a.product-btn {
  display: inline-block;
  border-radius: 52px;
  line-height: 52px;
  background-color: #90bc79;
  text-align: center;
  width: 52px;
  height: 52px; }

.product-preview .product-button a.product-btn .fa {
  color: #fff; }

.product-button .fa, .text-addcart {
  display: inline-block; }

.product-btn .fa-spin, .product-btn .fa-check {
  display: none; }

.product-btn.checking .icon,
.product-btn.checked .icon,
.product-btn.checking .fa-exchange,
.product-btn.checked .fa-exchange {
  display: none; }

.product-btn.checking .fa-spin {
  display: inline-block; }

.product-btn.checked .fa-check {
  display: inline-block; }

.product-info {
  padding-top: 10px;
  position: relative;
  text-align: center;
  padding-bottom: 30px; }

.coner-topleft {
  position: absolute;
  top: 0px;
  left: 10px; }

.label-box {
  color: #fff;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 0;
  min-width: 44px;
  padding: 3px;
  text-align: center;
  text-transform: uppercase;
  top: 10px;
  z-index: -1; }
  .label-box.label-new {
    background: #90bc79 none repeat scroll 0 0;
    top: 10px;
    position: relative;
    right: auto;
    font-size: 9px;
    min-width: auto;
    bottom: auto;
    line-height: 12px;
    min-width: 40px; }

.color_to_pick_list {
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  bottom: 20px;
  top: auto;
  z-index: 2;
  -webkit-transform: translateY(-20px);
  -moz-transform: translateY(-20px);
  -o-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  transform: translateY(-20px);
  -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s; }
  .color_to_pick_list li {
    display: inline-block;
    margin: 0 2px; }
    .color_to_pick_list li a {
      display: block;
      height: 20px;
      width: 20px;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

.preview:hover .color_to_pick_list {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  bottom: 10px; }

.item.ajax_block_product {
  padding: 0 15px; }

.addToWishlist .fa {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
  cursor: pointer; }

.addToWishlist .fa-heart-o {
  opacity: 1;
  color: #90bc79; }

.addToWishlist .fa-heart {
  opacity: 0; }

.product-preview:hover .cover {
  height: 100%; }

.product-preview:hover .product-button {
  top: 42%; }

.product-preview:hover .addToWishlist .fa-heart {
  color: #90bc79;
  opacity: 1; }

.product-preview:hover .addToWishlist .fa-heart-o {
  opacity: 1;
  color: #90bc79; }

.quick-view {
  background: url("../img/icon/quickview.png") no-repeat scroll center center transparent;
  display: inline-block; }

.product-btn.cart-button {
  background: url("../img/icon/cartbox.png") no-repeat scroll center center transparent;
  display: inline-block; }

.product-btn.cart-button.disabled {
  background: url("../img/icon/cartboxout.png") no-repeat scroll center center transparent;
  display: inline-block;
  cursor: not-allowed; }

.product-button .icon {
  display: inline-block; }

.product-btn.cart-button.checking, .product-btn.cart-button.checked {
  background: none;
  background-color: #90bc79; }

.product-link {
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: capitalize; }

.product-price-and-shipping {
  margin-top: 5px; }

.old.price {
  font-size: 13px;
  color: #ababab;
  text-decoration: line-through;
  padding-right: 10px; }

.price.new {
  font-weight: 500;
  color: #222; }

.image_swap .product-img2 {
  left: 0;
  position: absolute;
  top: -100%;
  background-color: #fff; }

.image_swap img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  height: 100%;
  -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  transition: all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
  width: 100%; }

.product-btn.cart-button.customize {
  background: none;
  font-size: 20px; }

/*.image_swap:hover .product-img1 {
    transform: translate3d(0px, -100%, 0px);
}*/
.product-preview:hover .product-img2 {
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

/*FLEX BOX****/
.flex-box .product-preview {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  margin-bottom: 30px; }
  .flex-box .product-preview .preview {
    width: 137px;
    height: 100%; }

.flex-box .product-info {
  padding-left: 20px;
  width: calc(100% - 137px);
  margin-top: 0;
  text-align: left;
  padding-top: 0;
  padding-bottom: 0; }

.product_tab .nav.nav-tabs {
  text-align: left; }

.product_tab .nav.nav-tabs li a {
  padding: 0;
  font-weight: 600;
  font-size: 20px; }

.product_tab .nav.nav-tabs li a:hover, .product_tab .nav.nav-tabs li a:active, .product_tab .nav.nav-tabs li a:focus, .product_tab .nav.nav-tabs li a.active {
  border: 0;
  background-color: transparent;
  color: #222; }

.product_tab .owl-theme .owl-controls div.owl-prev, .product_tab .owl-theme .owl-controls div.owl-next {
  top: -18px; }

.product_tab .owl-theme .owl-controls div.owl-prev, .product_tab .owl-theme .owl-controls div.owl-next {
  height: 28px; }

.product_tab .owl-theme .owl-controls div.owl-prev {
  right: 44px;
  border-radius: 20px 0 0 20px;
  left: auto;
  border-right: 0; }

.product_tab .owl-theme .owl-controls div.owl-next {
  border-radius: 0px 20px 20px 0px;
  right: 0; }

.product_tab .owl-theme .owl-controls div.owl-prev::before, .product_tab .owl-theme .owl-controls div.owl-next::before {
  font-size: 12px;
  line-height: 27.5px; }

.product_tab .owl-theme .owl-controls div.owl-prev::before {
  content: "\f177"; }

.product_tab .owl-theme .owl-controls div.owl-next::before {
  content: "\f178"; }

.product_tab .nav.nav-tabs li a::before {
  display: none; }

.product_tab .block_oh {
  padding-left: 15px;
  padding-right: 15px; }

.product_tab .nav-item {
  position: relative;
  top: 6px; }

#product .flex-box .product-preview, #category .flex-box .product-preview {
  border: 0; }

#product .flex-box .replace-2x, #category .flex-box .replace-2x {
  border: 1px solid #ebebeb; }

#product .flex-box .product-preview:hover, #category .flex-box .product-preview:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }
  #product .flex-box .product-preview:hover .replace-2x, #category .flex-box .product-preview:hover .replace-2x {
    border: 1px solid #90bc79; }
  #product .flex-box .product-preview:hover .product-link, #category .flex-box .product-preview:hover .product-link {
    color: #90bc79; }

/**************************************************ADDON HOTDEAL********************************************/
.hotdeal .product-info {
  text-align: center; }

/* addon hotdeal**/
.block-hotdeal .addon-box {
  background-color: #fff;
  padding-top: 60px;
  padding-bottom: 60px;
  -webkit-box-shadow: -2px 0px 10px rgba(255, 255, 255, 0.6);
  box-shadow: -2px 0px 10px rgba(255, 255, 255, 0.6); }

.hotdeal {
  position: relative;
  padding-left: 100px;
  padding-right: 100px; }
  .hotdeal .addon-title h3 {
    font-size: 42px;
    letter-spacing: 0.04em;
    text-transform: uppercase; }
  .hotdeal .content_price {
    position: absolute;
    top: 154px;
    background: #90bc79;
    border-radius: 50%;
    text-align: center;
    padding: 13px 9px;
    left: 47px; }
    .hotdeal .content_price span {
      display: block; }
      .hotdeal .content_price span.price.new {
        font-size: 22px;
        color: #fff;
        margin-top: -4px; }
  .hotdeal .product-image::before {
    content: "";
    border: 5px solid #ecf4e8;
    display: block;
    position: absolute;
    top: 86px;
    width: 314px;
    height: 332px;
    z-index: -1;
    -webkit-transform: rotate(-14deg);
    -moz-transform: rotate(-14deg);
    -o-transform: rotate(-14deg);
    -ms-transform: rotate(-14deg);
    transform: rotate(-14deg);
    left: 112px; }
  .hotdeal .product-preview {
    border: 0;
    margin-bottom: 0;
    margin-top: 19px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%; }
    .hotdeal .product-preview img {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -o-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1); }
    .hotdeal .product-preview:hover {
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
  .hotdeal .preview {
    width: 49%;
    margin-top: -50px; }
  .hotdeal .product-info {
    padding-top: 27px;
    width: 51%; }
  .hotdeal .textonly {
    font-family: "Playfair Display", serif;
    color: #fff; }
  .hotdeal .description_short p {
    margin-bottom: 6px;
    font-weight: 300; }
  .hotdeal .product-link {
    margin-bottom: 10px;
    display: block; }
  .hotdeal .preview {
    overflow: inherit; }
  .hotdeal .product-btn.cart-button {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1em;
    border: 3px solid #fff;
    border-radius: 30px;
    color: #fff;
    background: none;
    cursor: pointer;
    padding: 16px 38px;
    position: relative;
    z-index: 1; }
    .hotdeal .product-btn.cart-button:hover, .hotdeal .product-btn.cart-button:active, .hotdeal .product-btn.cart-button:focus {
      background-color: #fff;
      color: #90bc79;
      -webkit-transition: all 500ms ease 0s;
      -moz-transition: all 500ms ease 0s;
      -o-transition: all 500ms ease 0s;
      transition: all 500ms ease 0s; }
  .hotdeal .hotdeal-button {
    margin-top: 44px; }
  .hotdeal .hotdeal-viewall {
    margin-top: 44px; }
  .hotdeal .addToWishlist.product-btn {
    width: 57px;
    height: 57px;
    border: 3px solid #fff;
    display: inline-block;
    position: inherit !important;
    text-align: center;
    line-height: 53px;
    border-radius: 50%;
    margin-left: 14px; }
    .hotdeal .addToWishlist.product-btn:hover, .hotdeal .addToWishlist.product-btn:active, .hotdeal .addToWishlist.product-btn:focus {
      background-color: #fff;
      color: #90bc79; }
      .hotdeal .addToWishlist.product-btn:hover .fa, .hotdeal .addToWishlist.product-btn:active .fa, .hotdeal .addToWishlist.product-btn:focus .fa {
        color: #90bc79; }
  .hotdeal .addToWishlist .fa {
    position: inherit;
    color: #fff;
    font-size: 19px; }
  .hotdeal .product-preview:hover .addToWishlist .fa {
    opacity: 1;
    color: #fff; }
  .hotdeal .product-preview:hover .addToWishlist:hover .fa {
    color: #90bc79; }

.countdown-section {
  display: inline-block;
  padding: 0 30px; }
  .countdown-section span {
    display: block; }
  .countdown-section .countdown-amount {
    font-size: 32px;
    color: #222;
    font-weight: 700;
    position: relative;
    letter-spacing: 0.1em; }
    .countdown-section .countdown-amount::after {
      content: ":";
      position: absolute;
      right: -32px; }
  .countdown-section .countdown-period {
    font-family: "Playfair Display", serif;
    letter-spacing: 0.05em; }
  .countdown-section:last-child .countdown-amount::after {
    display: none; }

.block-hotdeal::after {
	display:none;
  background-image: url("../img/demo/afterhotdeal.png");
  content: " ";
  height: 68px;
  position: absolute;
  width: 109px;
  top: auto;
  left: 0;
  right: 0;
  bottom: -23px;
  margin: 0 auto; }

.style2 .block-hotdeal .addon-box {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding-bottom: 0;
  padding-top: 20px; }

.style2 .block-hotdeal:after {
  display: none; }

.style2 .product-image::before {
  border: 5px solid #fcfcfa;
  top: 66px;
  width: 342px;
  height: 441px;
  left: auto;
  right: 16%; }

.style2 .product-preview {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0; }

.style2 .product-preview .preview img {
  width: auto;
  float: right;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.style2 .preview {
  margin-top: 0; }

.style2 .product-info {
  background: #88b472;
  /* Old browsers */
  background: -moz-linear-gradient(left, #88b472 34%, #9ccd83 100%, #207cca 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #88b472 34%, #9ccd83 100%, #207cca 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, right top, color-stop(34%, #88b472), color-stop(100%, #9ccd83), to(#207cca));
  background: -o-linear-gradient(left, #88b472 34%, #9ccd83 100%, #207cca 100%);
  background: linear-gradient(to right, #88b472 34%, #9ccd83 100%, #207cca 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  text-align: left;
  color: #fff;
  padding-top: 70px;
  padding-bottom: 80px;
  padding-left: 80px; }
  .style2 .product-info .discount-hotdeal {
    color: #fff;
    text-transform: uppercase;
    font-size: 42px;
    font-weight: 700;
    letter-spacing: 0.05em; }
  .style2 .product-info .product-link {
    color: #fff; }
  .style2 .product-info .description_short p {
    width: 61%; }

.style2 .hotdeal {
  padding-left: 0;
  padding-right: 0; }
  .style2 .hotdeal .content_price {
    top: 82px;
    left: 18vw; }

.style2 .countdown-section {
  text-align: center; }

.style2 .countdown-section .countdown-amount {
  color: #fff;
  display: inline-block; }
  .style2 .countdown-section .countdown-amount::after {
    right: -43px; }

.style2 .countdown-section:first-child {
  padding-left: 0; }

.style2 .hotdeal .owl-dots {
  text-align: left;
  top: 44%;
  position: absolute;
  left: 16vw; }
  .style2 .hotdeal .owl-dots .owl-dot {
    display: block; }

.titletop-hotdeal h3, .titletop-service h3 {
  text-transform: uppercase;
  font-size: 42px;
  padding-bottom: 0;
  letter-spacing: 0.05em; }

/** Tesimonial */
#testimonial {
  padding-top: 80px;
  padding-bottom: 53px; }
  #testimonial .owl-carousel .owl-item img {
    width: auto; }
  #testimonial .testimonial-img img {
    margin: 0 auto;
    width: auto;
    border-radius: 50%;
    border: 3px solid #90bc79;
    cursor: pointer; }
  #testimonial .info_people {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 45px; }
  #testimonial .testimonial-author {
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #222; }
  #testimonial .testimonial-box {
    text-align: center; }
  #testimonial .testimonial-comment {
    font-weight: 300;
    width: 52%;
    margin: 27px auto 30px; }
  #testimonial .show_office {
    font-weight: 300;
    color: #8b8b8b;
    padding-left: 10px; }
  #testimonial .img-responsive {
    max-width: 100%; }

.style2 #testimonial {
  padding-top: 73px;
  padding-bottom: 30px; }
  .style2 #testimonial .testimonial-author, .style2 #testimonial .show_office, .style2 #testimonial .testimonial-comment {
    color: #fff; }

#testimonial .slider-nav .testimonial-img img {
  border: 0; }

#testimonial .slider-nav .testimonial-img.slick-center img {
  border: 3px solid #fff; }

.testimonial-img.slick-slide {
  margin: 12px; }

.style3 #testimonial {
  padding-top: 72px;
  padding-bottom: 29px; }

button.slick-arrow {
  position: absolute;
  background: none;
  border: 0;
  font-size: 18px;
  color: #fff;
  top: 50px;
  cursor: pointer;
  outline: none; }

button.slick-arrow.slick-prev {
  left: -50px; }

button.slick-arrow.slick-next {
  right: -50px; }

.style3 button.slick-arrow {
  color: #e1e3d9; }
  .style3 button.slick-arrow:hover {
    color: #90bc79; }

.html_block {
  padding: 0 31px;
  position: relative; }
  .html_block p {
    width: 100%;
    margin: 0px;
    padding-left: 20px;
    padding-right: 20px;
    color: #fff;
    font-weight: 300; }
  .html_block .addon-box {
    background: -webkit-gradient(linear, left top, left bottom, from(#90bc78), color-stop(#90bc78), to(#86af6f));
    background: -webkit-linear-gradient(#90bc78, #90bc78, #86af6f);
    background: -o-linear-gradient(#90bc78, #90bc78, #86af6f);
    background: linear-gradient(#90bc78, #90bc78, #86af6f); }
    .html_block .addon-box::after {
      content: '';
      background: #85ae6d;
      /* Old browsers */
      background: -moz-linear-gradient(top, #85ae6d 0%, #88b270 50%, #8fbb78 100%, #207cca 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #85ae6d 0%, #88b270 50%, #8fbb78 100%, #207cca 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, left bottom, from(#85ae6d), color-stop(50%, #88b270), color-stop(100%, #8fbb78), to(#207cca));
      background: -o-linear-gradient(top, #85ae6d 0%, #88b270 50%, #8fbb78 100%, #207cca 100%);
      background: linear-gradient(to bottom, #85ae6d 0%, #88b270 50%, #8fbb78 100%, #207cca 100%);
      position: absolute;
      height: 61%;
      width: calc(100% - 62px);
      left: 31px; }
  .html_block .jms-banner {
    position: absolute;
    left: 0;
    bottom: -108px; }
    .html_block .jms-banner a img {
      width: auto;
      max-width: auto; }
    .html_block .jms-banner:hover a img {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
  .html_block h3 {
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    padding-top: 80px;
    letter-spacing: 0.05em; }

.style3 #testimonial .slider-nav .testimonial-img.slick-center img {
  border: 3px solid #90bc79; }

.service_testi {
  background: #eaeae1;
  /* For browsers that do not support gradients */
  background: -webkit-gradient(linear, left top, left bottom, from(#eaeae1), color-stop(#fff), to(#eaeae1));
  background: -webkit-linear-gradient(#eaeae1, #fff, #eaeae1);
  background: -o-linear-gradient(#eaeae1, #fff, #eaeae1);
  background: linear-gradient(#eaeae1, #fff, #eaeae1);
  /* Standard syntax (must be last) */
  margin-bottom: 20px; }

/********ADDON BLOG****************/
.blog-carousel {
  padding-top: 45px; }

.block_blog h3 {
  font-size: 36px;
  letter-spacing: 0.05em;
  padding-bottom: 0; }

.block_blog .post-title {
  font-size: 16px;
  letter-spacing: 0.05em;
  padding-top: 30px; }

.top-info {
  position: relative; }

.post-meta li {
  display: inline-block;
  font-size: 14px;
  color: #979797;
  padding-left: 13px;
  padding-right: 13px; }

.post-meta i {
  padding-right: 8px; }

.post-intro {
  padding-top: 16px; }
  .post-intro p {
    font-weight: 300; }

.post-created {
  position: absolute;
  top: 21px;
  right: 23px;
  width: 62px;
  height: 62px;
  border-radius: 62px;
  background-color: #90bc79;
  padding-top: 12px;
  -webkit-box-shadow: 0 2px 5px rgba(255, 255, 255, 0.5);
  box-shadow: 0 2px 5px rgba(255, 255, 255, 0.5);
  text-align: center; }
  .post-created span {
    display: block;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0.05em;
    line-height: 1.5; }

.read-more {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  display: inline-block;
  margin-top: 18px;
  letter-spacing: 0.05em; }
  .read-more::before {
    content: " + ";
    right: -30px;
    position: absolute;
    border: 1px solid #90bc79;
    top: 4px;
    border-radius: 50%;
    font-size: 11px;
    display: block;
    width: 17px;
    height: 17px;
    line-height: 14px;
    color: #90bc79;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
  .read-more:hover::before {
    background-color: #90bc79;
    color: #fff;
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

.blog-item:hover a.preview-image::before, .blog-post:hover a.preview-image::before {
  bottom: 0;
  -webkit-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s; }

.blog-item a.preview-image::before, .blog-post a.preview-image::before {
  background-color: rgba(0, 0, 0, 0.3);
  bottom: -100%;
  content: "";
  height: 100%;
  position: absolute;
  -webkit-transition: all 0.6s ease 0s;
  -o-transition: all 0.6s ease 0s;
  transition: all 0.6s ease 0s;
  width: 100%;
  z-index: 1;
  left: 0; }

.blog-post a.preview-image::before {
  bottom: -100%; }

.top-info .quickview .fa-icon {
  left: 46%;
  margin-left: 0;
  margin-top: 0;
  padding: 0;
  position: absolute;
  z-index: 1;
  top: -50%;
  background-image: url("../img/icon/iconplus.png");
  height: 50px;
  width: 50px;
  display: inline-block;
  -webkit-transition: all 500ms ease 0s;
  -moz-transition: all 500ms ease 0s;
  -o-transition: all 500ms ease 0s;
  transition: all 500ms ease 0s; }

.top-info {
  overflow: hidden;
  position: relative; }

.blog-item:hover .quickview .fa-icon {
  top: 40%; }

.blog-post:hover .quickview .fa-icon {
  top: 42%; }

/*** Newsletter****/
#newsletter_block_left .form-group {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#newsletter_block_left .newsletter-input {
  height: 56px;
  width: 451px;
  padding-left: 35px;
  border-radius: 56px;
  background-color: #fff;
  margin-right: 20px; }

#newsletter_block_left h3, #newsletter_block_left p {
  color: #fff; }

#newsletter_block_left h3 {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.05em;
  position: relative;
  z-index: 2; }

#newsletter_block_left p {
  font-weight: 300;
  padding-top: 13px;
  padding-bottom: 28px; }

#newsletter_block_left .newsletter-btn.btn-shopnow {
  font-size: 14px;
  position: relative;
  z-index: 1; }

.newsletter-block {
  position: relative;
background-attachment: unset!important;
background-position: unset!important;
background-repeat: no-repeat;
  }

.newsletter-block::before, .newsletter-block::after {
  content: " ";
  position: absolute; }

.newsletter-block::before {
	display:none;
  background-image: url("../img/demo/beforenewsletter.png");
  height: 124px;
  bottom: 0px;
  left: 25px;
  width: 190px; }

.newsletter-block::after {
  background-image: url("../img/demo/afternewsletter.png");
  display:none;
  height: 115px;
  top: 0px;
  right: 92px;
  width: 132px; }

.style2 #newsletter_block_left .newsletter-btn.btn-shopnow:hover, .style2 #newsletter_block_left .newsletter-btn.btn-shopnow:active, .style2 #newsletter_block_left .newsletter-btn.btn-shopnow:focus {
  background-color: #90bc79;
  color: #fff;
  border: 3px solid #90bc79; }

.style2 #newsletter_block_left .newsletter-btn.btn-shopnow:before {
  background-color: #90bc79; }

/***addon banner********/
.jms-banner {
  overflow: hidden;
  position: relative; }
  .jms-banner a, .jms-banner p, .jms-banner h4 {
    display: block;
    position: relative;
    z-index: 1;
    color: #fff;
    letter-spacing: 0.05em; }
  .jms-banner p {
    font-family: "Playfair Display", serif;
    font-size: 18px;
    margin-bottom: 14px; }
  .jms-banner h4 {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 700; }
  .jms-banner a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.1em; }
    .jms-banner a::before {
      content: " + ";
      right: -26px;
      position: absolute;
      border: 1px solid #fff;
      top: 25px;
      border-radius: 50%;
      font-size: 11px;
      display: block;
      width: 17px;
      height: 17px;
      line-height: 14px;
      color: #fff;
      -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
    .jms-banner a:hover::before {
      background-color: #fff;
      color: #90bc79;
      -webkit-box-shadow: 0 2px 5px rgba(255, 255, 255, 0.6);
      box-shadow: 0 2px 5px rgba(255, 255, 255, 0.6); }
  .jms-banner a img {
    max-width: 100%;
    -webkit-transition: all 500ms ease-in-out 0s;
    -moz-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
    width: 100%; }
  .jms-banner:hover a img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03); }

.jms-banner &gt; a::after {
  -webkit-transform: skew(-72deg, 0deg);
  -moz-transform: skew(-72deg, 0deg);
  -o-transform: skew(-72deg, 0deg);
  -ms-transform: skew(-72deg, 0deg);
  transform: skew(-72deg, 0deg); }

.jms-banner:hover &gt; a::after {
  opacity: 1;
  right: -200%; }

.jms-banner &gt; a::after {
  background-color: rgba(255, 255, 255, 0.5);
  content: "";
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 200%;
  top: 0;
  -webkit-transform: skew(-45deg, 0deg);
  -moz-transform: skew(-45deg, 0deg);
  -o-transform: skew(-45deg, 0deg);
  -ms-transform: skew(-45deg, 0deg);
  transform: skew(-45deg, 0deg);
  -webkit-transition: all 600ms ease-in-out 0s;
  -moz-transition: all 600ms ease-in-out 0s;
  -o-transition: all 600ms ease-in-out 0s;
  transition: all 600ms ease-in-out 0s;
  vertical-align: middle;
  width: 100%; }

.banner-content {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%; }

.banner-box {
  display: table;
  height: 100%; }

.box-content {
  vertical-align: middle;
  display: table-cell;
  text-align: center; }
  .box-content a {
    display: inline-block;
    padding-top: 22px; }

.banner-left .banner-box {
  float: left; }

.banner-left .box-content {
  padding-left: 88px; }

.banner-right .banner-box {
  float: right;
  padding-right: 88px; }

.style2 .jms-banner a, .style2 .jms-banner p, .style2 .jms-banner h4 {
  color: #222; }

.style2 .jms-banner a::before {
  background-color: #90bc79;
  border: 1px solid #90bc79; }

.style2 .jms-banner a:hover::before {
  background-color: #fff;
  border: 1px solid #fff;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3); }

/**ANOTHER PAGES*/
.block_oh, .controlstyle2 {
  overflow: hidden; }

.controlstyle2 {
  padding-left: 0;
  padding-right: 0; }

.viewall::before {
  content: " + ";
  right: -26px;
  position: absolute;
  border: 1px solid #fff;
  top: 0px;
  border-radius: 50%;
  font-size: 11px;
  display: block;
  width: 17px;
  height: 17px;
  line-height: 14px;
  color: #90bc79;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.viewall {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: #444;
  position: relative;
  text-align: center; }
  .viewall:hover {
    color: #90bc79; }
    .viewall:hover::before {
      background-color: #90bc79;
      color: #fff;
      border: 1px solid #90bc79; }

/*******product list*****************/
.inclue_left_sort {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .inclue_left_sort .text-mode {
    padding-right: 20px; }

.view-list, .view-grid {
  height: 40px;
  width: 40px;
  z-index: 3;
  display: inline-block;
  top: 5px;
  border: 1px solid #ebebeb;
  border-radius: 50%; }

.view-grid {
  background: transparent url("../img/icon/grid.png") no-repeat scroll center center;
  margin-right: 7px; }

.view-list {
  background: transparent url("../img/icon/list.png") no-repeat scroll center center;
  left: 140px; }

.view-grid.active {
  background: #90bc79 url("../img/icon/gridac.png") no-repeat scroll center center; }

.view-list.active {
  background: #90bc79 url("../img/icon/listac.png") no-repeat scroll center center; }

.view-list.active, .view-grid.active {
  border: 1px solid #90bc79; }

/****************custom html*****************/
.html_left {
  margin-top: 72px; }
  .html_left .banner-content {
    height: 90%; }
  .html_left .box-content {
    vertical-align: bottom;
    text-align: center; }
  .html_left .banner-box {
    width: 100%; }

#order-slip #wrapper .container {
  padding-left: 0;
  padding-right: 0; }

.img-fluid {
  width: 100%; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .html_block .addon-box::after {
    height: 61.5%; } }

footer h3 {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.06em;
  padding-bottom: 26px; }

footer ul li::before {
  content: '\f178';
  font-family: 'fontawesome';
  position: absolute;
  line-height: 35px;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -o-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  margin-right: 10px;
  color: #90bc79; }

footer ul li a {
  color: #444;
  font-weight: 300;
  letter-spacing: 0.05em;
  position: relative;
  line-height: 2.2; }

footer ul li:hover a {
  padding-left: 27px;
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s;
  color: #90bc79; }

footer ul li:hover::before {
  -webkit-transition: all 400ms ease 0s;
  -moz-transition: all 400ms ease 0s;
  -o-transition: all 400ms ease 0s;
  transition: all 400ms ease 0s;
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  -o-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1); }

footer .lnk_wishlist {
  font-weight: 300;
  color: #444; }

.contact-info i {
  padding-right: 13px; }

.contact-info ul li {
  color: #444;
  font-weight: 300;
  letter-spacing: 0.05em;
  line-height: 2.2; }
  .contact-info ul li::before {
    display: none; }

#social_block ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  #social_block ul li {
    width: 45px;
    height: 45px;
    line-height: 47px;
    text-align: center;
    border-radius: 45px;
    border: 1px solid #cacaca;
    margin-left: 10px;
    cursor: pointer;
    position: relative; }
    #social_block ul li:hover {
      border: 1px solid #90bc79;
      background-color: #90bc79;
      border: 1px solid #90bc79; }
      #social_block ul li:hover a {
        color: #fff; }
    #social_block ul li::before {
      display: none; }
    #social_block ul li a {
      font-size: 18px;
      color: #797979;
      display: block;
      line-height: 44px; }
    #social_block ul li:hover a {
      padding-left: 0; }

.footer_bottom {
  border-top: 1px solid #ebebeb; }
  .footer_bottom p {
    font-weight: 300;
    margin-bottom: 0;
    padding-top: 9px;
    letter-spacing: 0.05em;
    font-size: 15px; }
  .footer_bottom a {
    color: #90bc79; }

.style2.footer_bottom {
  border-top: 1px solid #1f1f1f; }
  .style2.footer_bottom p {
    color: #7d7d7d; }

#paiement_logo_block_left {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  #paiement_logo_block_left a {
    margin-left: 6px;
    line-height: 0; }

.style2 #social_block ul {
  margin-top: 45px;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .style2 #social_block ul li {
    border: 1px solid #2c2c2c; }
    .style2 #social_block ul li:hover {
      border: 1px solid #90bc79; }
    .style2 #social_block ul li::before {
      display: none; }
    .style2 #social_block ul li a {
      color: #d7d7d7; }

.style2 #newsletter_block_left p {
  color: #969696; }

.style2.footer_bottom p {
  padding-top: 0; }

.location {
  background-color: #eef0e9;
  position: relative; }
  .location .fa {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 24px;
    background-color: #90bc79;
    text-align: center;
    line-height: 50px;
    color: #fff;
    margin-right: 21px; }
  .location span {
    font-size: 20px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.05em; }
  .location .location .layout-column {
    text-align: left;
    padding: 17px; }
  .location .location .layout-column.location_map {
    text-align: right; }

.location_map {
  position: static;
  text-align: right;
  float: right;
  cursor: pointer; }

.location_map .jms-maplocation {
  position: absolute;
  left: 0 !important;
  top: 0;
  z-index: 6;
  display: none;
  cursor: pointer; }

.location_map.open .jms-maplocation {
  display: block; }

.location::before, .location::after {
  content: " ";
  position: absolute; }

.location::before {
  background-image: url("../img/demo/beforeaddress.png");
  height: 73px;
  bottom: 0px;
  left: 71px;
  width: 129px; }

.location::after {
  background-image: url("../img/demo/afteraddress.png");
  height: 78px;
  top: 0px;
  right: 71px;
  width: 98px; }

.location_map.open::before {
  content: '';
  position: absolute;
  top: -26px;
  margin: 0 auto;
  height: 50px;
  width: 50px;
  text-align: center;
  left: 0;
  background: #000 url("../img/icon/icon_close2.png") no-repeat scroll 0 0;
  right: 0;
  background-position: center;
  border-radius: 50%;
  z-index: 7; }

footer .style3 li:hover a {
  color: #90bc79; }

footer .style3 ul li a {
  color: #aeaeae; }

footer .style3 h3 {
  color: #fff;
  padding-bottom: 36px; }

footer .style3 .contact-block {
  padding-top: 80px;
  margin-top: -47px;
  background: -webkit-gradient(linear, left top, left bottom, from(#90bc78), color-stop(#90bc78), to(#85af6f));
  background: -webkit-linear-gradient(#90bc78, #90bc78, #85af6f);
  background: -o-linear-gradient(#90bc78, #90bc78, #85af6f);
  background: linear-gradient(#90bc78, #90bc78, #85af6f);
  padding-bottom: 4px; }

footer .style3 .contact-info li {
  color: #fff; }
  footer .style3 .contact-info li::before {
    display: none; }

footer .style3 #social_block {
  margin-top: 35px; }
  footer .style3 #social_block ul {
    -webkit-justify-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
    footer .style3 #social_block ul li {
      border: 1px solid #fff; }
      footer .style3 #social_block ul li:hover {
        background-color: #fff; }
        footer .style3 #social_block ul li:hover a {
          color: #90bc79; }
      footer .style3 #social_block ul li a {
        color: #fff; }

footer .style3.footer_bottom.style2 .addon-box {
  padding-top: 25px;
  padding-bottom: 25px; }

footer .style3.style2.footer_bottom {
  border-top: 0; }

footer .style3 .contact-block::after {
  content: '';
  width: 100%;
  height: 77px;
  background: #85af6f;
  bottom: 0;
  position: absolute;
  left: 0;
  bottom: -77px; }

#back-to-top {
  bottom: 20%;
  background-color: #fff;
  cursor: pointer;
  display: none;
  font-size: 28px;
  height: 45px;
  line-height: 1.6;
  position: fixed;
  right: 20px;
  text-align: center;
  width: 45px;
  z-index: 1000;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

.main-site {
  overflow: hidden; }

.languages-info .dropdown-menu span, .currency-info .dropdown-menu span, .currency-info .dropdown-menu a {
  padding-left: 5px; }

.btn-group li.current a, .btn-group li.current a span {
  color: #90bc79 !important; }

/*breadcumb*/
.breadcrumb {
  background-color: #90bc79;
  position: relative;
  border-radius: 0;
  text-align: center;
  margin-bottom: 80px; }
  .breadcrumb .title_meta {
    font-size: 36px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding-top: 120px;
    display: block;
    position: relative;
    z-index: 2; }

.breadcrumb-inner {
  padding-bottom: 136px; }

.breadcrumb-inner ol li {
  display: inline-block; }
  .breadcrumb-inner ol li::after {
    color: #fff;
    content: "/";
    font-size: 16px;
    margin: 0 7px; }
  .breadcrumb-inner ol li:last-child::after {
    display: none; }
  .breadcrumb-inner ol li a {
    color: #fff;
    text-transform: capitalize;
    font-weight: 300;
    letter-spacing: 0.05em; }

.breadcrumb::after {
  background-image: url("../img/demo/afteraddress.png");
  height: 78px;
  top: 0px;
  right: 71px;
  width: 98px; }

.breadcrumb::before {
  background-image: url("../img/demo/beforeaddress.png");
  height: 73px;
  bottom: 0px;
  left: 71px;
  width: 129px; }

.breadcrumb::before, .breadcrumb::after {
  content: " ";
  position: absolute; }

.product-preview .product-info .list_description, .product-preview .product-info .list_button {
  display: none; }

/* Ps_shopping cart CSS */
.box-cart {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff; }

#cart_block.open .shoppingcart-box {
  visibility: visible;
  opacity: 1; }

.cart_block_list {
  margin-bottom: 0; }
  .cart_block_list li {
    padding: 8px 0;
    position: relative; }
    .cart_block_list li:last-child {
      margin-bottom: 0;
      padding-bottom: 15px; }
    .cart_block_list li:first-child {
      padding-top: 0; }

.cart-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative; }
  .cart-wrap .preview-image img {
    width: 100%;
    border: 1px solid #ebebeb; }
  .cart-wrap .description {
    padding-left: 20px;
    width: calc(100% - 80px); }
    .cart-wrap .description a {
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      text-transform: capitalize;
      white-space: nowrap;
      width: 100%;
      display: block; }
    .cart-wrap .description .price-quantity .price {
      font-size: 16px;
      font-weight: 600;
      line-height: 34px; }
  .cart-wrap .quantity-formated {
    color: #111;
    font-size: 1.1em; }
    .cart-wrap .quantity-formated::before {
      content: 'x'; }
  .cart-wrap .remove_link {
    bottom: 1px;
    font-size: 14px;
    left: 155px;
    position: absolute; }

.cart-prices {
  padding-top: 10px;
  font-weight: 300; }

.cart-prices .cart-prices-line {
  clear: both;
  display: block;
  width: 100%;
  text-align: right; }

.checkout-info {
  padding: 10px 0px 0;
  border-top: 1px solid #ebebeb; }
  .checkout-info .label {
    color: #222;
    font-size: 15px;
    line-height: 27px;
    text-transform: capitalize;
    padding: 0;
    font-weight: 400; }
  .checkout-info .value {
    color: #90bc79;
    font-size: 15px;
    font-weight: 400;
    padding-left: 17px; }
  .checkout-info .shipping {
    margin-bottom: 3px; }
  .checkout-info .cart-button {
    clear: both;
    text-align: center;
    padding-top: 32px; }

.ajax_cart_no_product {
  display: block;
  width: 100%;
  font-size: 16px;
  text-align: center; }

/**
 * AJAX BOTTOM
 */
#cart_block.shoppingcart-bottom .tab-title.btn-xs {
  bottom: 0;
  display: block !important;
  left: 0;
  position: fixed;
  z-index: 1000;
  visibility: visible !important;
  padding: 0; }

#cart_block.shoppingcart-bottom .tab-title &gt; span {
  background: #111 none repeat scroll 0 0;
  border-radius: 0 5px 0 0;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  padding: 12px 30px; }

#cart_block.btn-group.shoppingcart-bottom .dropdown-menu::after {
  display: none; }

#cart_block.shoppingcart-bottom .tab-title &gt; span span {
  background-color: #111; }

#cart_block.shoppingcart-bottom .tab-title &gt; span i {
  margin-left: 15px;
  color: #fff; }

#cart_block.shoppingcart-bottom .tab-title &gt; span i.fa-angle-down, #cart_block.shoppingcart-bottom.open .tab-title &gt; span i.fa-angle-up {
  display: none; }

#cart_block.shoppingcart-bottom.open .tab-title &gt; span i.fa-angle-down {
  display: inline-block; }

#cart_block.shoppingcart-bottom.open .tab-title {
  bottom: 155px; }

#cart_block.shoppingcart-bottom .tab-title .box-cart.ajax_cart_quantity {
  border-radius: 0;
  height: auto;
  left: 0;
  position: relative;
  top: auto;
  width: auto; }

#cart_block.shoppingcart-bottom .shoppingcart-box {
  bottom: 0 !important;
  height: 155px;
  left: 0 !important;
  position: fixed;
  right: 0 !important;
  top: auto !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  -o-transform: none !important;
  transform: none !important;
  width: 100%; }

#cart_block.shoppingcart-bottom .shoppingcart-content {
  float: left;
  height: 116px;
  list-style: outside none none;
  margin: 0;
  overflow-x: auto;
  overflow-y: hidden;
  width: calc(100% - 600px); }

#cart_block.shoppingcart-bottom .cart_block_list li {
  display: inline-block !important;
  float: left;
  margin-right: 0px;
  padding: 0 !important;
  position: relative;
  width: 100px;
  border-bottom: 0; }

#cart_block.shoppingcart-bottom .cart_block_list .description a, #cart_block.shoppingcart-bottom .cart_block_list .description .price-quantity .price, #cart_block.shoppingcart-bottom .cart_block_list .description .quantity-formated::before {
  display: none; }

#cart_block.shoppingcart-bottom .cart_block_list .description .quantity {
  bottom: 5px;
  left: 10px;
  position: absolute; }

#cart_block.shoppingcart-bottom .cart-prices {
  border-left: 1px solid #ededed;
  float: left;
  padding: 0 0 0 20px;
  width: 600px;
  height: 120px; }

#cart_block.shoppingcart-bottom #button_order_cart {
  margin-bottom: 0;
  margin-top: 15px;
  clear: both;
  top: 15px; }

#cart_block.shoppingcart-bottom .remove_link {
  bottom: 5px;
  left: auto;
  right: 30px;
  top: auto; }

#cart_block.shoppingcart-bottom .cart-prices-line {
  float: left;
  padding: 0 20px;
  width: 33.33%;
  clear: unset; }

#cart_block.shoppingcart-bottom .checkout-info {
  border-top: 0; }

#cart_block.shoppingcart-bottom .checkout-info .cart-button {
  padding-top: 0; }

#cart_block.shoppingcart-bottom .cart-wrap .description {
  padding-left: 0; }

#cart_block.shoppingcart-bottom .shoppingcart-content {
  padding: 11px 0; }

#cart_block.shoppingcart-bottom .shoppingcart-box {
  padding: 20px 30px; }

.shoppingcart-sidebar .cart-prices {
  margin-bottom: 40px; }

.shoppingcart-sidebar .shoppingcart-box {
  position: fixed;
  height: calc(100% - 50px) !important;
  height: -moz-calc(100% - 50px) !important;
  height: -webkit-calc(100% - 50px) !important;
  height: -o-calc(100% - 50px) !important;
  right: -5px;
  top: 50px;
  margin-top: 0;
  border: 0;
  min-width: initial;
  width: 350px;
  display: block;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  overflow-y: scroll; }

#cart_block.shoppingcart-sidebar .tab-title {
  display: block !important;
  visibility: visible !important;
  position: fixed;
  right: -5px;
  top: 0;
  z-index: 999;
  background: #000;
  color: #fff;
  min-height: 50px;
  line-height: 50px;
  padding: 0 35px;
  font-size: 16px;
  text-align: left;
  width: 350px;
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  -o-transform: translateX(100%);
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s; }

.shoppingcart-sidebar.open .shoppingcart-box,
#cart_block.shoppingcart-sidebar.open .tab-title {
  -ms-transform: none;
  transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  right: 0;
  left: auto;
  z-index: 1004; }

#cart_block.shoppingcart-sidebar .dropdown-menu .ajax_cart_quantity {
  width: auto; }

.shoppingcart-sidebar .box-cart {
  width: auto;
  position: relative;
  background: #000;
  height: 100%;
  top: 0;
  border-radius: 0;
  line-height: unset; }

#cart_block.shoppingcart-sidebar.btn-group .dropdown-menu {
  margin-top: 0 !important; }

#cart_block.shoppingcart-sidebar.btn-group .dropdown-menu {
  right: 0; }

.shoppingcart-sidebar.open .tab-title &gt; span i.fa-angle-down {
  display: inline-block; }

.shoppingcart-sidebar .tab-title &gt; span i.fa-angle-down, .shoppingcart-sidebar.open .tab-title &gt; span i.fa-angle-up {
  display: none; }

.shoppingcart-sidebar .tab-title &gt; span i {
  float: right;
  line-height: 50px;
  padding-left: 5px;
  padding-right: 5px; }

/*End ps shoppingcart-box*/
/* Modal &amp; QUick view */
/* ------ */
.modal {
  z-index: 10002; }

.modal-dialog .close {
  font-size: 32px;
  line-height: 26px; }

.js-modal-product-cover.product-cover-modal {
  width: 100%; }

.modal-footer {
  margin-top: 40px;
  border-bottom: 0;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#blockcart-modal {
  color: #414141;
  padding-right: 10px !important;
  padding-left: 10px !important;
  margin-top: 10px; }
  #blockcart-modal .modal-body {
    background: #fff;
    padding: 3.125rem 1.875rem; }
    #blockcart-modal .modal-body .divide-right span {
      display: inline-block;
      margin-bottom: 0.3125rem; }
  #blockcart-modal .modal-dialog {
    max-width: 1140px;
    width: 100%;
    margin-top: 100px; }
  #blockcart-modal .product-image {
    float: left;
    margin-right: 10px;
    width: 100px;
    border: 1px solid #ccc; }
  #blockcart-modal .modal {
    top: 0px; }
  #blockcart-modal .modal-title {
    font-weight: 600;
    color: #454545;
    padding: 0; }
    #blockcart-modal .modal-title i.material-icons {
      margin-right: 1.875rem; }
  #blockcart-modal .modal-header {
    background: #ebebeb;
    display: block;
    font-size: 12px;
    font-weight: 600; }
  #blockcart-modal .product-name {
    line-height: 26px;
    margin: 0;
    padding-bottom: 4px;
    text-transform: capitalize; }
  #blockcart-modal .cart-products-count {
    line-height: 26px; }
  #blockcart-modal .cart-content {
    padding-left: 2.5rem; }
    #blockcart-modal .cart-content .btn-cart {
      display: inline-block;
      margin-top: 20px;
      padding: 9px 20px;
      font-weight: 600;
      font-size: 14px;
      letter-spacing: 0.05em; }
    #blockcart-modal .cart-content button {
      margin-right: 10px; }
  #blockcart-modal .divide-left {
    border-left: #ebebeb 1px solid; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

/* Quick view */
.modal-dialog.cover_product1 {
  max-width: 1170px;
  margin: 66px auto; }
  .modal-dialog.cover_product1 .modal-header .close {
    margin-top: -17px; }
  .modal-dialog.cover_product1 .modal-header {
    padding: 25px 15px; }
  .modal-dialog.cover_product1 h2.product-name {
    text-transform: capitalize;
    font-weight: 500;
    color: rgba(17, 17, 17, 0.9); }
  .modal-dialog.cover_product1 .content_prices {
    margin-top: 32px; }
  .modal-dialog.cover_product1 .content_prices .old {
    color: rgba(17, 17, 17, 0.7);
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 0;
    margin-right: 30px;
    text-decoration: line-through; }
  .modal-dialog.cover_product1 .content_prices .new {
    font-size: 21px;
    font-weight: 500; }
  .modal-dialog.cover_product1 #product-description-short {
    color: rgba(17, 17, 17, 0.75);
    font-size: 14px;
    line-height: 28px;
    margin-bottom: 20px;
    clear: both; }
  .modal-dialog.cover_product1 .thumbs-list .thumb-container {
    padding: 15px; }
    .modal-dialog.cover_product1 .thumbs-list .thumb-container img {
      width: 100%;
      border: 1px solid #ebebeb; }
  .modal-dialog.cover_product1 .thumbs-list .thumb-carousel {
    display: -webkit-box;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex; }
  .modal-dialog.cover_product1 .images-container .image-box .layer {
    display: none; }
  .modal-dialog.cover_product1 .thumb-box .arrows.js-arrows {
    display: block; }
  .modal-dialog.cover_product1 .scroll-box-arrows {
    display: none; }
  .modal-dialog.cover_product1 .modal-footer .block-social .social-title {
    display: none; }
  .modal-dialog.cover_product1 .product-cover .layer {
    display: none; }
  .modal-dialog.cover_product1 .product-add-to-cart {
    margin-bottom: 0;
    margin-top: 40px; }
  .modal-dialog.cover_product1 .breadcrumb-box .breadcrumb {
    margin-bottom: 20px; }
  .modal-dialog.cover_product1 .modal-header .close {
    margin-top: -13px; }

.modal-dialog.cover_product1 .modal-footer .block-social ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0; }
  .modal-dialog.cover_product1 .modal-footer .block-social ul li {
    margin-right: 20px; }
    .modal-dialog.cover_product1 .modal-footer .block-social ul li .facebook a:before {
      content: "\f09a"; }
    .modal-dialog.cover_product1 .modal-footer .block-social ul li .twitter a:before {
      content: "\f099"; }
    .modal-dialog.cover_product1 .modal-footer .block-social ul li .googleplus a:before {
      content: "\f0d5"; }
    .modal-dialog.cover_product1 .modal-footer .block-social ul li .pinterest a:before {
      content: "\f0d2"; }
    .modal-dialog.cover_product1 .modal-footer .block-social ul li a:before {
      font-family: "FontAwesome";
      font-size: 20px;
      color: #e3e3e3; }

.modal-dialog.cover_product1 .product-quantities label {
  padding-left: 13px; }

.modal-dialog.cover_product1 .product-images &gt; li.thumb-container &gt; .thumb {
  margin-bottom: 10px;
  width: 124px; }

.modal-dialog.cover_product1 .modal-footer {
  border-top: 0;
  margin-top: 20px; }

.modal-dialog.cover_product1 .block-social {
  display: block; }

.modal-dialog.cover_product1 .product-actions {
  border-bottom: 1px dotted #ccc; }

.modal-dialog.cover_product1 #product-description-short p {
  margin-bottom: 0;
  margin-top: 10px; }

.modal-dialog.cover_product1 .arrows.js-modal-arrows {
  display: none; }

.modal-dialog.cover_product1 .text-hide {
  font-size: 16px;
  color: #111;
  font-family: "Neue Einstellung"; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: #000; }

.modal-backdrop.fade {
  opacity: 0; }

.modal-backdrop.in {
  opacity: 0.5; }

/************WHISLIST****************/
.button_account {
  font-size: 13px;
  margin: 10px 10px 10px 0;
  padding: 10px; }

.wishlisturl &gt; input, .wishlist_product_detail &gt; input {
  border: 1px solid #ebebeb;
  padding: 2px 10px; }

.wlp_bought .clearfix {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  width: 100%; }

.delete-action {
  margin-left: 10px; }

.btn_action:hover a, .delete-action:hover a {
  color: #Fff; }

/* DISABLEB BUTTON ADD TO CART*/
.cart-button .text-outofstock {
  display: none; }

.cart-button.disabled {
  background: transparent;
  border: 1px solid #ccc;
  color: #5e5e5e; }
  .cart-button.disabled:hover {
    background-color: transparent;
    color: #5e5e5e; }
  .cart-button.disabled .text-outofstock {
    display: inline-block;
    cursor: not-allowed; }

.add-to-cart {
  position: relative;
  z-index: 1; }
  .add-to-cart .text-addcart {
    display: block; }
  .add-to-cart .text-outofstock {
    display: none; }

.products-list-in-row .add-to-cart:hover {
  color: #fff !important; }

.add-to-cart[disabled] .text-addcart {
  display: none; }

.add-to-cart[disabled] .text-outofstock {
  display: block;
  color: #fff; }

.cart-button.disabled .text-outofstock {
  display: inline-block;
  cursor: not-allowed;
  position: absolute;
  bottom: -33px;
  background-color: #111;
  line-height: 24px;
  font-size: 12px;
  color: #fff;
  padding: 1px 6px;
  border-radius: 4px;
  right: 77px;
  opacity: 0; }
  .cart-button.disabled .text-outofstock::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 5px solid rgba(0, 0, 0, 0.8);
    position: absolute;
    bottom: auto;
    right: 0;
    margin: 0 auto;
    left: 0;
    top: -5px; }

.cart-button.disabled:hover .text-outofstock {
  opacity: 1; }

#atstbx {
  clear: left; }

/*=====================================
=            SHO}PPING CART            =
=====================================*/
ul#order_step {
  margin-bottom: 40px; }

ul#order_step li {
  float: left;
  width: 20%;
  text-align: center;
  height: 45px;
  line-height: 45px; }

ul#order_step li span,
ul#order_step li a {
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 14px; }

ul#order_step li.step_current {
  background: #fff; }

ul#order_step li.step_current span,
ul#order_step li.step_current a {
  color: #666; }

ul#order_step li span em,
ul#order_step li a em {
  font-style: normal; }

#order #order-detail-content {
  margin-bottom: 50px; }

table#cart_summary .cart_avail,
table#cart_summary .cart_unit,
table#cart_summary .cart_total {
  text-align: center; }

table#cart_summary .cart_unit,
table#cart_summary .cart_total {
  font-weight: 500; }

table#cart_summary .cart_quantity_input {
  font-weight: 400;
  font-size: 14px;
  text-align: center; }

table#cart_summary tfoot {
  font-weight: 500; }

table#cart_summary .cart_quantity_button {
  padding-top: 5px; }

table#cart_summary .cart_quantity_button a {
  width: 20px;
  display: inline-block;
  position: absolute;
  top: 10px; }

table#cart_summary .quantity-box {
  position: relative; }

table#cart_summary .cart_quantity_button a.button-plus {
  right: 5px; }

table#cart_summary .cart_quantity_button a.button-minus {
  left: 5px; }

ul.footer_links {
  margin-top: 20px; }

ul.footer_links li {
  display: inline-block;
  margin-right: 10px; }

ul.footer_links li:last-child {
  margin-right: 0; }

.page-heading.step-num {
  margin-top: 50px; }

.cart_navigation {
  margin-top: 55px;
  margin-bottom: 45px; }

.store-content .search_locations {
  height: 40px;
  line-height: 40px; }

/* Left Column*/
.product-box {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 18px;
  overflow: hidden;
  position: relative; }
  .product-box .flexbox {
    margin-right: 20px; }
  .product-box .product-info {
    text-align: left;
    margin-top: 0; }

.title-block {
  margin-bottom: 20px; }
  .title-block span {
    position: relative;
    display: inline-block; }
  .title-block a {
    color: #111; }

.category-top-menu.title-block &gt; h3 {
  margin-bottom: 18px; }

.block-categories .category-sub-menu li {
  position: relative; }

.block-categories .title-block {
  margin-bottom: 0px; }

.block-categories .collapse-icons {
  cursor: pointer;
  padding: 0;
  position: absolute;
  right: 0;
  top: 8px; }

.block-categories .collapse-icons[aria-expanded="true"] .add {
  display: none; }

.block-categories .collapse-icons[aria-expanded="true"] .remove {
  display: block; }

.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {
  color: #2fb5d2; }

.block-categories .collapse-icons .remove {
  display: none; }

.block-categories .arrows .arrow-down, .block-categories .arrows .arrow-right {
  cursor: pointer;
  font-size: 0.875rem;
  margin-left: 2px; }

.block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover {
  color: #2fb5d2; }

.block-categories .arrows .arrow-down, .block-categories .arrows[aria-expanded="true"] .arrow-right {
  display: none; }

.block-categories .arrows[aria-expanded="true"] .arrow-down {
  display: inline-block; }

.block-categories .material-icons {
  font-size: 17px; }

.category-top-menu.title-block &gt; h3 {
  margin-bottom: 18px; }

.category-sub-menu {
  font-size: 15px;
  line-height: 2;
  padding-top: 9px; }

.category-sub-menu a {
  font-size: 15px; }

.category-sub-menu .category-sub-menu s a {
  -webkit-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  position: relative; }

.category-sub-menu .category-sub-menu a::before {
  display: none; }

@media (max-width: 991px) {
  #blockcart-modal .btn-cart {
    display: inline-block;
    font-size: 10px;
    padding: 7px 5px;
    float: left; } }

@media (max-width: 767px) {
  #blockcart-modal .modal-dialog {
    margin: 30px auto !important; }
  #blockcart-modal .cart-content {
    padding-left: 0px; }
  #blockcart-modal .modal-body {
    padding: 20px; }
  #blockcart-modal .product-name {
    font-size: 14px; } }

@media (max-width: 481px) {
  #blockcart-modal .modal-body {
    padding: 10px 15px; }
  #blockcart-modal .divide-right {
    font-size: 12px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ebebeb;
    padding: 10px;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
  #blockcart-modal .divide-left {
    font-size: 12px;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%; }
    #blockcart-modal .divide-left button {
      display: inline-block;
      float: left;
      margin-right: 5px; }
  #blockcart-modal .cart-products-count {
    font-size: 12px; }
  #blockcart-modal .cart-content .btn-cart {
    font-size: 10px;
    padding: 7px 8px;
    margin-bottom: 10px;
    margin-top: 10px; }
  #blockcart-modal .cart-content {
    padding-left: 0; }
    #blockcart-modal .cart-content &gt; p {
      margin-bottom: 5px; }
  .modal-header {
    padding: 10px; }
  .modal-title {
    font-size: 14px; }
  .modal-dialog .close {
    font-size: 22px; } }

/**************************PRODUCT LIST*********************************/
/**************************PRODUCT LIST*********************************/
.product_list.products-list-in-column .ajax_block_product {
  float: left;
  margin-left: 0;
  margin-right: 0;
  width: 33.33%;
  padding: 0 15px; }

.product_list.products-list-in-column #js-product-list {
  margin-top: 50px; }

.products-list-in-row #js-product-list {
  margin-top: 50px; }

.product-preview .preview img {
  width: 100%; }

.products-list-in-row .product-preview {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin-bottom: 30px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .products-list-in-row .product-preview .product-info {
    border-top: 0 none;
    clear: unset;
    float: left;
    padding: 0 30px;
    text-align: left;
    margin-top: 0px;
    width: 66%; }
  .products-list-in-row .product-preview .preview {
    width: 34%; }

.product_list.products-list-in-row .list_button, .product_list.products-list-in-row .list_description {
  display: block;
  clear: both;
  margin-top: 30px; }

.products-list-in-row .list_description {
  clear: both; }
  .products-list-in-row .list_description p {
    margin-top: 20px; }

.products-list-in-row .content_price .price {
  margin-left: 0;
  margin-right: 10px; }

#product_list.products-list-in-row .row {
  margin-left: 0;
  margin-right: 0;
  display: block; }

.products-list-in-row .product-button {
  display: none; }

.products-list-in-row .addToWishlist {
  display: none; }

.products-list-in-row .list_info .addToWishlist {
  display: inline-block !important;
  margin-left: 10px; }
  .products-list-in-row .list_info .addToWishlist .fa {
    position: relative;
    top: auto;
    z-index: 2;
    cursor: pointer;
    right: auto;
    border: 3px solid #90bc79;
    height: 50px;
    width: 50px;
    line-height: 43px;
    text-align: center;
    color: #222; }
  .products-list-in-row .list_info .addToWishlist:hover {
    background-color: #90bc79; }
    .products-list-in-row .list_info .addToWishlist:hover .fa {
      color: #fff; }

.products-list-in-row .product-preview:hover .cover {
  display: none; }

/* DISABLEB BUTTON ADD TO CART*/
.add-to-cart {
  background: #fff none repeat scroll 0 0;
  border: 0 none;
  color: #222;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 8px 29px;
  letter-spacing: 0.1em;
  display: inline-block;
  border: 3px solid #90bc79;
  text-transform: uppercase;
  border-radius: 30px; }
  .add-to-cart:hover {
    background-color: #90bc79;
    color: #fff; }

.add-to-cart[disabled] {
  color: #222; }

.add-to-cart .addtocart {
  display: block; }

.add-to-cart .outofstock {
  display: none; }

.add-to-cart[disabled] .addtocart {
  display: none; }

.add-to-cart[disabled] .outofstock {
  display: block;
  cursor: not-allowed;
  opacity: 0.4; }

/*Product Box Gutter*/
/************************PAGINATION***************************/
/************************PAGINATION***************************/
.pagination {
  border-bottom: 1px solid #ebebeb;
  border-radius: 0;
  margin: 0 0 25px;
  padding: 40px 0 5px; }
  .pagination div {
    padding: 0; }
  .pagination li {
    display: inline-block;
    float: none;
    margin-right: 3px; }
    .pagination li &gt; a {
      border: 1px solid #ebebeb;
      border-radius: 50%;
      color: #999999;
      float: left;
      height: 38px;
      line-height: 36px;
      padding: 0;
      position: relative;
      text-align: center;
      text-decoration: none;
      width: 38px; }
  .pagination .current a, .pagination .current a:focus, .pagination .current a:hover {
    background-color: #90bc79;
    border: 2px solid #90bc79;
    color: #fff; }
  .pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover {
    background-color: #90bc79;
    color: #fff;
    border: 1px solid #90bc79; }
  .pagination li i {
    font-size: 16px; }

.pagination li a.disabled {
  cursor: not-allowed; }

.right-pagination {
  text-align: right; }

.left-pagination &gt; span {
  font-size: 0.86em;
  font-weight: 500; }

/****ProductlisT tOP************/
.inlude_sort_by {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .inlude_sort_by .sort-by {
    font-size: 15px;
    margin-right: 10px;
    letter-spacing: 0.03em; }

.products-sort-order {
  border: 1px solid #ccc;
  padding: 7px 9px;
  border-radius: 30px; }
  .products-sort-order .select-title span {
    cursor: pointer;
    display: block;
    font-size: 14px;
    line-height: 26px;
    min-width: 112px;
    overflow: hidden;
    text-align: center;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: calc(90% - 12px);
    margin-right: 15px;
    color: #444; }
  .products-sort-order.dropdown i {
    font-size: 13px;
    position: absolute;
    right: 11px;
    top: 14px; }
  .products-sort-order .dropdown-menu {
    left: auto;
    min-width: 200px;
    padding: 20px 30px;
    position: absolute;
    right: 0;
    top: 41px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }
    .products-sort-order .dropdown-menu a {
      display: block;
      font-size: 0.92em; }

/*****************************************PRODUCT DEATAIL*******************************************/
.featured-products .addon-title h3, .product-accessories .addon-title h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.05em;
  font-weight: 600; }

.product-manufacturer label, .product-reference label, .product-quantities label {
  font-size: 15px;
  font-weight: 300;
  letter-spacing: 0.02em; }

#more_info_block .product-manufacturer label, #more_info_block .product-reference label, #more_info_block .product-quantities label {
  color: #444;
  padding-left: 0; }

/* Categories*/
.content_scene_cat_bg {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 60px; }
  .content_scene_cat_bg .cat_desc {
    display: inline-block;
    padding: 0 7.5%;
    width: 80%; }

/*Product PACK*/
.product-pack .card {
  background-color: #fff;
  border-radius: 0;
  -webkit-box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
  display: block;
  margin-bottom: 0.75rem;
  position: relative; }

.product-pack .pack-product-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.product-pack .pack-product-container .pack-product-name {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  font-size: 12px; }

.pack-product-container .mask {
  padding: 10px 0; }

/*Product video*/
.jms-video.popup-active {
  background: #ebebeb none repeat scroll 0 0;
  border-radius: 25px;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 10px;
  padding: 15px 20px; }
  .jms-video.popup-active h3 {
    font-size: 15px;
    font-weight: 400;
    padding-bottom: 0; }
  .jms-video.popup-active i {
    padding-right: 10px; }

.fs_loader {
  background: url(../img/icon/fs.spinner.gif) center center no-repeat transparent !important; }

#instant-products .item {
  padding: 0; }

.product-flag {
  display: none; }

.product-flag.label-new.label-box {
  display: block; }

.product-flag.label-pack.label-box {
  display: none; }

.products .product-miniature {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.products .preview.flexbox {
  width: 120px !important;
  margin-right: 20px; }

.products .product-info {
  width: calc(100% - 92px);
  margin-top: 0; }

.products .product-preview {
  margin-bottom: 27px; }

.pb-right-column .product-customization {
  border-top: 1px dashed #e9e9e9;
  padding-top: 25px;
  margin-top: 35px; }

.pb-right-column .product-customization h3 {
  color: #333e48;
  margin: 0;
  padding-bottom: 10px; }

.pb-right-column .product-customization .product-customization-item .product-message {
  width: 100%;
  border: none;
  background: #f5f5f5;
  padding: 15px; }

.pb-right-column .product-customization .product-customization-item small {
  font-size: 12px;
  float: right !important; }

.pb-right-column .product-customization ul li {
  margin: 20px 0; }

.pb-right-column .product-customization .custom-file {
  background: #f1f1f1 none repeat scroll 0 0;
  color: #7a7a7a;
  display: block;
  height: 45px;
  line-height: 44px;
  margin-top: 10px;
  position: relative;
  width: 100%;
  padding: 0 10px; }

.custom-file .btn.btn-primary {
  padding: 13px; }

.pb-right-column .product-customization .file-input {
  cursor: pointer;
  height: 45px;
  left: 0;
  top: 0;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1; }

.pb-right-column .product-customization .custom-file button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 0;
  border-radius: 0; }

.pb-right-column .product-customization .card {
  border: 0; }

.address-footer .text-muted {
  color: #fff !important; }

@media (max-width: 991px) {
  /*more element*/
  .service_right .feature-box-el, .service_right .feature-box-el3 {
    margin-bottom: 15px; } }

@media (max-width: 980px) {
  #cart_block.shoppingcart-bottom .shoppingcart-content {
    display: none; }
  #cart_block.shoppingcart-bottom .cart-prices {
    border: 0 none;
    padding: 0;
    width: 100%; } }

@media (max-width: 767px) {
  .btn_action, .delete-action {
    display: inline-block; }
  .delete-action {
    margin-left: 0;
    margin-top: 15px; }
  #block-history.block-center {
    overflow-x: auto; }
  #blockcart-modal .modal-dialog {
    margin: 30px auto !important; }
  #blockcart-modal .cart-content {
    padding-left: 0px; }
  #blockcart-modal .modal-body {
    padding: 20px; }
  #blockcart-modal .product-name {
    font-size: 14px; } }

@media (max-width: 600px) {
  .jms-popup-wrap {
    width: 450px !important; }
  #cart_block.shoppingcart-bottom .cart-prices-line {
    padding: 0 10px; }
  #cart_block.shoppingcart-bottom .cart-prices-line .price, #cart_block.shoppingcart-bottom .cart-label {
    font-size: 13px !important; }
  #blockcart-modal .divide-right, #blockcart-modal .divide-left {
    width: 100% !important;
    font-size: 14px; }
  #blockcart-modal .divide-right {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb; }
  #blockcart-modal .cart-content {
    padding-left: 0; }
  #blockcart-modal .divide-left {
    border-left: 0; } }

@media (max-width: 481px) {
  .products-list-in-row .product_button a.cart-button.btn-default {
    margin-right: 5px;
    padding: 4px 9px; }
  #cms .nav-tabs &gt; li {
    width: 100%; }
  .jms-popup-wrap {
    width: 300px !important; }
  #blockcart-modal .modal-body {
    padding: 10px 15px; }
  #blockcart-modal .divide-right, #blockcart-modal .divide-left {
    font-size: 12px; }
  #blockcart-modal .divide-right {
    margin-bottom: 5px;
    border-bottom: 1px solid #ebebeb;
    padding: 10px; }
  #blockcart-modal .cart-products-count {
    font-size: 12px; }
  #blockcart-modal .divide-left button {
    display: inline-block;
    float: left;
    margin-right: 5px; }
  #blockcart-modal .btn-cart {
    font-size: 10px;
    padding: 7px 8px; }
  #blockcart-modal .cart-content &gt; p {
    margin-bottom: 5px; } }

.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.85); }

.spinner1 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px; }
  .spinner1 .bounce1,
  .spinner1 .bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #90bc79;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loadingstyle1 2.0s infinite ease-in-out;
    animation: loadingstyle1 2.0s infinite ease-in-out; }
  .spinner1 .bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }

.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: loadingstyle2 1.2s infinite ease-in-out;
  animation: loadingstyle2 1.2s infinite ease-in-out;
  background-color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.spinner2,
.spinner3 {
  background-image: url("../img/icon/loader.gif");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  left: 50%;
  position: absolute;
  top: 50%; }

.spinner4 {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center; }
  .spinner4 .bounce1,
  .spinner4 .bounce2,
  .spinner4 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #90bc79;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: loadingstyle4 1.4s infinite ease-in-out;
    animation: loadingstyle4 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .spinner4 .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s; }
  .spinner4 .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s; }

.spinner5 {
  left: 50%;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #90bc79;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  -webkit-animation: loadingstyle5 1s infinite ease-in-out;
  animation: loadingstyle5 1s infinite ease-in-out; }

.spinner6 {
  left: 50%;
  position: absolute;
  top: 50%;
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: loadingstyle6 2s infinite linear;
  animation: loadingstyle6 2s infinite linear; }
  .spinner6 .dot1, .spinner6 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #90bc79;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2s infinite ease-in-out;
    animation: tp-bounce 2s infinite ease-in-out;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }
  .spinner6 .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s; }

.spinner {
  -webkit-animation: spinner 2s infinite linear;
  animation: spinner 2s infinite linear; }

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

@-moz-keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

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

@-webkit-keyframes loadingstyle1 {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes loadingstyle1 {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes loadingstyle1 {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes loadingstyle2 {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -moz-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@-moz-keyframes loadingstyle2 {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -moz-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes loadingstyle2 {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -moz-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@-webkit-keyframes loadingstyle4 {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes loadingstyle4 {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes loadingstyle4 {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes loadingstyle5 {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@-moz-keyframes loadingstyle5 {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes loadingstyle5 {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes loadingstyle6 {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loadingstyle6 {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loadingstyle6 {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* Effect Right To Left */
@-webkit-keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%); }
  51% {
    opacity: 1; } }

@-moz-keyframes toRightFromLeft {
  49% {
    -moz-transform: translate(100%); }
  50% {
    opacity: 0;
    -moz-transform: translate(-100%); }
  51% {
    opacity: 1; } }

@keyframes toRightFromLeft {
  49% {
    -webkit-transform: translate(100%);
    transform: translate(100%); }
  50% {
    opacity: 0;
    -webkit-transform: translate(-100%);
    transform: translate(-100%); }
  51% {
    opacity: 1; } }

@-webkit-keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes spinAround {
  from {
    -moz-transform: rotate(0deg); }
  to {
    -moz-transform: rotate(360deg); } }

@keyframes spinAround {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes fa-car {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(-25px, 0px);
    transform: translate(-25px, 0px); } }

@keyframes fa-car {
  0% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px); }
  100% {
    -webkit-transform: translate(-25px, 0px);
    transform: translate(-25px, 0px); } }
.breadcrumb{

background-image: url('http://naoliwieni.com/sklep/themes/jms_organic/assets/img/8.jpg');
background-size: cover;
position: relative;
background-attachment: unset !important;
background-repeat: no-repeat;

}
.breadcrumb::before, .breadcrumb::after { 
display:none;
}
@media(max-width:600px){
.logo {
	width:120px!important;
	
}
.logo-center a {
	display:inline-block!important;
}

}
@media(max-width:481px){
.logo-center.center {
border-bottom:none!important;	
}
}

.popular {
	display:none;
}
#jms_ajax_search {
	top:41px;
}
@media(max-width:991px){
	.block-menu {
		top:92px!important;
	}
}
#cart_block {
	top:4px;
}
@media(max-width:800px){
	.headertop-right #social_block {
		display:none;
	}
}
@media(max-width:600px){
	.headertop-left {
		padding-top:0!important;
	}
	.headertop-right{
		top:0px!important;
	}
	.block-menu {
		top:60px!important;
	}
}

@media(max-width:481px){
	.headertop-right{
		max-width:inherit!important;
	}
	.headertop-left {
		z-index:1001;
	}
}

.hotdeal .product-preview img {
	-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-o-transform: scale(1.0);
-ms-transform: scale(1.0);
transform: scale(1.0);

}
.hotdeal .product-info {
padding-left: 20px;
}



.breadcrumb .title_meta {
	padding-top:50px!important;
}
.breadcrumb-inner{
	padding-bottom: 66px!important;
}

body .breadcrumb {
	background-color:#EB8B15!important;
}
.category-id-13 .breadcrumb, .category-id-12 .breadcrumb, .page-manufacturer .breadcrumb{
	background-color:#9c9c9c!important;
}
#module-hotdeals-allproduct .pagination {
	display:none!important;
}
#module-hotdeals-allproduct.row {
flex-wrap: unset!important;
margin-right: 0!important;
margin-left: 0!important;
}

#authentication .breadcrumb {
	display:none;
}
.preloader {
	display:none!important;
}
.ps-alert-success svg {
	display:none!important;
}
.breadcrumb li:last-child span{
	text-decoration:underline;
}
.addToWishlist{
display:none;
}
.login-form {
	text-align:center;
}
#login-form {
max-width: 800px;
width: 100%;
display: inline-block;
	}
	#module-hotdeals-allproduct #product_list {
		min-height: 650px;
	}
	
	jms-hotdeal .item .product-info {
	display: inline-flex;
flex-direction: column;
align-items: center;
justify-content: center;
	}
	
	
	.feature-boxstyle2 p {
	min-height: 116px;
	}
	.feature-box{
		min-height: 228px;
	}
	.product-preview {
		min-height: 488px;
	}
	/*.product-miniature {
		    min-height: 617px;
	}*/
	
	.products-sort-order .select-title span{
	height: 21px;
	}
	
	#my-account .links &gt; li{
		display:none;
	}
	#social_block ul li:nth-child(2){
		display:none;
	}
	#module-hotdeals-allproduct .breadcrumb{
		display:none;
	}
	.product-info {
		    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
	}
	#carousel ul li figure figcaption{display:none;}
	#carousel ul li figure{text-align:center;}
	#carousel img{width:100%;max-width:1920px;}
	#carousel .direction{text-align:center;top: -50px;
position: relative;}
@media(max-width:800px){
	#carousel {
		display:none;
	}
}
	
	.carousel-item {
		opacity:0!important;
		visibility:hidden;
		transition:all 1.2s ease-in-out 0s!important;
		display: inherit!important;
	}
	.carousel-item.active {
		visibility:visible;
		opacity:1!important;
		position:absolute!important;
		top:0!important;
	}
.h1prod {
    margin: 0;
    padding: 0 0 .75em;
    font-size: 2.15em;
    font-weight: 700;
    color: #222;
    font-family: "Neue Einstellung";
}
.pb-right-column .h2prod {
    text-transform: capitalize;
    font-weight: 400;
    letter-spacing: .05em;
    font-size: 30px;
}</pre></body></html>