@charset "UTF-8";
@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(history.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);


html, html a {
  -webkit-font-smoothing: antialiased; }

html {
  -ms-overflow-style: scrollbar;
  scroll-behavior: smooth; }

body {
  font-size: 15px;
  font-style: normal;
  line-height:2;
  font-family: "Lato";
  font-display: swap;
  color:#000 !important
 }

.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;
  padding-left: 0px;
  padding-right: 0px; }

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; }

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: 0; }

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

@media (min-width: 768px) {
.center.logo_h1 { display:none }
  .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;
  text-transform:uppercase; font-size:28px;
  color: #111; }

h2 {
font-family:lato-black;
text-transform:uppercase !important;
color:#4D4D4D;
  margin: 0;
  padding: 0;
  font-size: 16px !important; }

h3 {
  margin: 0;
  padding: 0 0 0.67em;
  font-size: 1.71em;
  font-weight: 700;
  color: #111; }

h4 {
  margin: 0;
  padding: 0 0 0.52em;
  font-size: 1.59em;
  font-weight: 600;
  color: #111; }

h5 {
  margin: 0;
  padding: 0 0 0.52em;
  font-size: 14px;
  font-weight: 600;
  color: #111; }

h6 {
  margin: 0;
  padding-top: 10px;
  font-size: 16px;
  font-weight: 600;
  color: #999; }

.page-heading {
  color: #333;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  padding: 0px 0px 17px 0px;
  margin-bottom: 30px;
  overflow: hidden; }

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

label {
  margin-bottom: 0px;
  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 > 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: 20px; }

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 > 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 > li {
  margin-left: -15px;
  padding-left: 35px;
  margin-bottom: 10px; }

.styled-list.checkmark > 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 > .comment:first-child {
    padding-left: 0; }
    .comment .comments > .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: #ccc; }

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; }

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

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: #666;
  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(102, 102, 102, 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: #666; }

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: 20px; }

.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 > 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 #ccc;
  -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 #ccc;
  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 > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td {
    line-height: 1.42857;
    vertical-align: top;
    border-bottom: none; }
  .table thead > tr > th.active, .table thead > tr > td.active, .table tbody > tr > th.active, .table tbody > tr > td.active, .table tfoot > tr > th.active, .table tfoot > tr > td.active {
    background-color: whitesmoke; }
  .table thead > tr > th.success, .table thead > tr > td.success, .table tbody > tr > th.success, .table tbody > tr > td.success, .table tfoot > tr > th.success, .table tfoot > tr > td.success {
    background-color: #55c65e;
    border-color: #48b151; }
  .table thead > tr > th.danger, .table thead > tr > td.danger, .table tbody > tr > th.danger, .table tbody > tr > td.danger, .table tfoot > tr > th.danger, .table tfoot > tr > td.danger {
    background-color: #f3515c;
    border-color: #d4323d; }
  .table thead > tr > th.warning, .table thead > tr > td.warning, .table tbody > tr > th.warning, .table tbody > tr > td.warning, .table tfoot > tr > th.warning, .table tfoot > tr > td.warning {
    background-color: #fe9126;
    border-color: #e4752b; }
  .table thead > tr.active > th, .table thead > tr.active > td, .table tbody > tr.active > th, .table tbody > tr.active > td, .table tfoot > tr.active > th, .table tfoot > tr.active > td {
    background-color: whitesmoke; }
  .table thead > tr.success > th, .table thead > tr.success > td, .table tbody > tr.success > th, .table tbody > tr.success > td, .table tfoot > tr.success > th, .table tfoot > tr.success > td {
    background-color: #55c65e;
    border-color: #48b151; }
  .table thead tr.warning > th, .table thead tr.warning > td, .table tbody tr.warning > th, .table tbody tr.warning > td, .table tfoot tr.warning > th, .table tfoot tr.warning > td {
    background-color: #fe9126;
    border-color: #e4752b; }
  .table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #d6d4d4;
    border-bottom-width: 1px;
    color: #333333;
    vertical-align: middle; }
  .table thead > tr.danger > th, .table thead > tr.danger > td {
    background-color: #f3515c;
    border-color: #d4323d; }
  .table tbody > tr > 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 > tr > th, .table-condensed thead > tr > td, .table-condensed tbody > tr > th, .table-condensed tbody > tr > td, .table-condensed tfoot > tr > th, .table-condensed tfoot > tr > td {
  padding: 5px; }

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

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

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

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

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

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

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

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

.table-hover > tbody > tr.warning:hover > 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: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    border: 1px solid #d6d4d4; }
    .table-responsive > .table {
      margin-bottom: 0;
      background-color: #fff; }
      .table-responsive > .table > thead > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > tfoot > tr > td {
        white-space: normal; }
        .table-responsive > .table > thead > tr > th .form-control, .table-responsive > .table > thead > tr > td .form-control, .table-responsive > .table > tbody > tr > th .form-control, .table-responsive > .table > tbody > tr > td .form-control, .table-responsive > .table > tfoot > tr > th .form-control, .table-responsive > .table > tfoot > tr > td .form-control {
          padding: 0 7px; }
    .table-responsive .table-bordered {
      border: 0; }
      .table-responsive .table-bordered > thead > tr th:first-child, .table-responsive .table-bordered > thead > tr td:first-child, .table-responsive .table-bordered > tbody > tr th:first-child, .table-responsive .table-bordered > tbody > tr td:first-child, .table-responsive .table-bordered > tfoot > tr th:first-child, .table-responsive .table-bordered > tfoot > tr td:first-child {
        border-left: 0; }
      .table-responsive .table-bordered > thead > tr th:last-child, .table-responsive .table-bordered > thead > tr td:last-child, .table-responsive .table-bordered > tbody > tr th:last-child, .table-responsive .table-bordered > tbody > tr td:last-child, .table-responsive .table-bordered > tfoot > tr th:last-child, .table-responsive .table-bordered > tfoot > tr td:last-child {
        border-right: 0; }
      .table-responsive .table-bordered > thead > tr:last-child th, .table-responsive .table-bordered > thead > tr:last-child td, .table-responsive .table-bordered > tbody > tr:last-child th, .table-responsive .table-bordered > tbody > tr:last-child td, .table-responsive .table-bordered > tfoot > tr:last-child th, .table-responsive .table-bordered > tfoot > tr:last-child td {
        border-bottom: 0; }
  #order-list td > .label {
    white-space: normal; } }

.unvisible {
  display: none; }

.nav > li > a:focus, .nav > li > 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: #f13340 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  margin-bottom: 4px;
  margin-right: 10px;
  margin-top: 4px;
  padding: 0 5px 0 3px; }

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

.price.special-price {
  font-weight: 600;
  margin-right: 10px; }

.cart_quantity_button.clearfix .pe {
  font-size: 20px;
  margin-top: 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 {
  border: 1px solid #EBEBEB;
  height: 20px;
  line-height: 17px;
  margin-top: 10px;
  width: 20px; }

/* Dropdown Menu */
.dropdown-menu {
  margin: 0;
  min-width: 250px;
  -webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.2);
  border: none;
  border-radius: 0;
  margin: 0;
  padding: 14px 0;
  }

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

/*******************************ELEMENT******************************/
/*service_*/
.widthfitty p {
  margin: 0 auto;
  width: 50%; }

.feature-box-el {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.feature-box-el h4 {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 0px; }

.service_style2 .feature-box-el h4, .service_style3 .feature-box-el h4, .service_style4 .feature-box-el h4 {
  font-size: 16px;
  padding-bottom: 10px; }

.feature-box-el i {
  margin-right: 10px; }

.feature-box-el i {
  font-size: 16px; }

.service_style2 .feature-box-el i, .service_style3 .feature-box-el i {
  margin-right: 15px; }

.service_style2 .feature-box-el i, .service_style3 .feature-box-el i {
  font-size: 16px;
  padding: 10px;
  text-align: center; }

.service_style2 .feature-box-el i {
  background: #cecece none repeat scroll 0 0;
  color: #fff; }

.service_style3 .feature-box-el {
  -webkit-box-align: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start; }

.service_style3 .feature-box-el i {
  border: 1px solid #cecece;
  border-radius: 50%;
  font-size: 16px;
  height: 45px;
  padding: 14px;
  text-align: center; }

.feature-box-el p {
  padding-top: 0;
  margin-bottom: 0; }

.service_ac .feature-box-el {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.service_style1 .feature-box-el {
  background: #EBEBEB none repeat scroll 0 0;
  padding: 15px 20px; }

.service_style4 .layout-column .addon-box {
  border: 1px solid #cecece;
  border-radius: 3px;
  padding: 22px; }

.feature-box-el .btn-discover {
  display: block;
  font-weight: 700;
  padding-top: 5px; }

.service_bg {
  padding: 50px 0; }

.service_bg .feature-box-el {
  display: block;
  margin-top: 50px; }

.service_bg .feature-box-el i {
  border: 2px solid #444;
  border-radius: 50%;
  height: 100px;
  line-height: 100px;
  width: 100px;
  margin-bottom: 18px;
  font-size: 30px; }

.service_bg .feature-box-el:hover i {
  background: #444;
  color: #fff; }

.service_bg .feature-box-el p {
  font-size: 12px; }

.service_bg .feature-box-el p + p {
  font-size: 14px; }

.service_style5 .feature-box-el, .service_style6 .feature-box-el {
  display: block; }

.flex_service {
  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;
  margin-bottom: 16px; }

.flex_service h4 {
  margin-bottom: 0; }

.service_style5 .flex_service i {
  font-size: 16px; }

.service_style6 .flex_service i {
  font-size: 22px; }

.service_style5 .flex_service i {
  background: #444 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  height: 40px;
  line-height: 40px;
  text-align: center;
  width: 40px; }

.service_style5 {
  padding-top: 40px; }

.service_style2 .container, .service_style3 .container, .service_style4 .container, .service_style6 .container {
  border-top: 1px solid #EBEBEB;
  margin-top: 30px;
  padding-top: 30px; }

.service_style6 .feature-box-el {
  display: block; }

.service_right .feature-box-el, .service_right .feature-box-el3 {
  float: left;
  width: 33.333%; }

.service_right .feature-box-el i {
  background: #444 none repeat scroll 0 0;
  border-radius: 50%;
  color: #fff;
  height: 50px;
  line-height: 50px;
  text-align: center;
  width: 50px; }

.service_left .addon-box {
  padding-bottom: 30px; }

.service_left .addon-box:last-child {
  padding-bottom: 0; }

.feature-box-el3 .flex_service {
  display: block; }

.feature-box-el3 i {
  font-weight: 900;
  padding-bottom: 23px; }

.feature-box-el3 h4 {
  font-size: 16px;
  font-weight: 600; }

.feature-box-el3 {
  margin-top: 30px; }

/*TAB*/
.cms .nav.nav-tabs li a::after {
  display: none; }

.cms .tab-pane img {
  width: 100%; }

.tabs .nav-tabs > li {
  margin-right: 4px; }

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

.tabs li a {
  font-size: 16px;
  font-weight: 400;
  padding: 12px 30px;
  text-transform: capitalize; }

.tabs .nav-tabs i {
  padding-right: 10px; }

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

.tabs .nav-tabs > li:first-child > a {
  padding-left: 31px; }

.tabs.tab_one .nav-tabs > li {
  background: #f6f6f6;
  margin-right: 4px; }

.tabs.tab_one .tab_left .nav-tabs > li.active {
  border-top: 2px solid #111; }

.tabs.tab_one .nav-tabs > li.active {
  background: none;
  border: 1px solid #f2f2f2; }

.tabs.tab_one .tab_left .nav.nav-tabs {
  border-bottom: 1px solid #f2f2f2; }

.tabs.tab_one .tab_right .nav-tabs li.active, .tabs.tab_one .tab_right .nav-tabs li:focus, .tabs.tab_one .tab_right .nav-tabs li:hover {
  background: #fff none repeat scroll 0 0;
  border-bottom-color: #fff; }

.tabs.tab_one .tab_right .tab-content {
  border: 1px solid #f2f2f2; }

.tabs .tab-content {
  padding-top: 20px; }
  .tabs .tab-content img {
    width: 100%; }

.tabs.tab_one .tab_right .tab-content {
  padding: 20px; }

.tab_two .tab_left .nav.nav-tabs {
  border-bottom: 5px solid #cbcbcb; }

.tab_two .tab_left .nav li {
  background: #f2f2f2 none repeat scroll 0 0;
  border: 1px solid #cbcbcb; }

.tab_two .tab_left .nav li.active {
  background: #cbcbcb none repeat scroll 0 0; }

.tab_two .tab_right .tab-content {
  background: #f2f2f2 none repeat scroll 0 0;
  padding: 20px; }

.tab_two .tab_right .nav-tabs, .tab_three .tab_left .nav-tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.tab_two .tab_right .nav-tabs li {
  border: 1px solid #f2f2f2;
  margin-right: -1px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0; }

.tab_three .tab_left .nav-tabs li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0px;
  flex: 1 1 0; }

.tab_two .tab_right .nav-tabs li.active {
  background: #f2f2f2 none repeat scroll 0 0; }

.tab_three .tab_right .nav-tabs li.active {
  border-bottom: 2px solid #111; }

.tab_three .tab_right .nav.nav-tabs > li {
  display: inline-block;
  float: none; }

.tab_three .tab_right .nav.nav-tabs {
  text-align: center; }

.tab_three .tab_right .nav-tabs li a {
  padding: 4px; }

.tab_three .tab_right .nav-tabs li:first-child a {
  padding-left: 0; }

.tab_vertical .nav-tabs {
  border-bottom: medium none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  min-width: 185px;
  position: relative; }

.tab_vertical .nav-tabs li {
  float: none;
  margin-bottom: 4px; }

.tab_vertical .tab_left .nav-tabs li.active, .tab_vertical .tab_left .nav-tabs li:focus, .tab_vertical .tab_left .nav-tabs li:hover {
  border-left: 2px solid #111; }

.tab_vertical .tab_left .nav-tabs li.active, .tab_vertical .tab_left .nav-tabs li:focus, .tab_vertical .tab_left .nav-tabs li:hover {
  border-left: 2px solid #111; }

.tab_vertical .tab_left .addon-box {
  float: left; }

.tab_vertical .addon-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.tab_vertical .nav-tabs li {
  background: #f2f2f2 none repeat scroll 0 0; }

.tab_vertical .nav-tabs li.active {
  border: 1px solid #f2f2f2;
  background: transparent none repeat scroll 0 0;
  border-left: 2px solid #111; }

.tab_vertical .tab-content {
  border: 1px solid #f2f2f2;
  margin-left: -5px;
  padding: 10px 20px; }

.tab_vertical .nav.nav-tabs i {
  display: block;
  margin-bottom: 10px;
  padding-right: 0; }

/**accordion*/
.panel-title > a.accordion-toggle::before, a[data-toggle="collapse"]::before {
  float: left;
  margin-right: 1em; }

.panel-title > a.accordion-toggle::before, a[data-toggle="collapse"]::before, .panel-title > a.accordion-toggle.collapsed::before, a.collapsed[data-toggle="collapse"]::before {
  font-size: 18px !important; }

.panel-group .panel + .panel {
  margin-top: 10px; }

.accordion .panel-default > .panel-heading {
  background: transparent none repeat scroll 0 0; }

.accordion_style1 .panel-group .panel {
  border-radius: 0; }

.panel-title {
  padding: 6px; }

.accordion_style1 .panel-default > .panel-heading {
  background: transparent none repeat scroll 0 0; }

.accordion_style1 .panel-group .panel {
  border-radius: 0; }

.accordion_style1 .panel-title > a.accordion-toggle::before, .accordion_style1 a[data-toggle="collapse"]::before {
  content: "\f107";
  font-family: "fontawesome"; }

.accordion_style1 .panel-title > a.accordion-toggle.collapsed::before, .accordion_style1 a.collapsed[data-toggle="collapse"]::before {
  content: "\f106"; }

.accordion_style2 .accordion_left .panel-title > a.accordion-toggle::before, .accordion_style2 .accordion_left a[data-toggle="collapse"]::before {
  content: "\f107";
  font-family: "fontawesome"; }

.accordion_style2 .accordion_left .panel-title > a.accordion-toggle.collapsed::before, .accordion_style2 .accordion_left a.collapsed[data-toggle="collapse"]::before {
  content: "\f106"; }

.accordion_style2 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style2 .accordion_right a[data-toggle="collapse"]::before,
.accordion_style3 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style3 .accordion_right a[data-toggle="collapse"]::before {
  content: "\f106";
  font-family: "fontawesome";
  height: 40px;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 4px;
  width: 40px; }

.accordion_style2 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style2 .accordion_right a[data-toggle="collapse"]::before {
  left: 0;
  background: #cecece none repeat scroll 0 0; }

.accordion_style3 .accordion_right .panel-title > a.accordion-toggle::before, .accordion_style3 .accordion_right a[data-toggle="collapse"]::before {
  right: -18px;
  background: #00a161 none repeat scroll 0 0;
  color: #fff;
  top: 1px; }

.accordion_style2 .accordion_right .panel-title > a.accordion-toggle.collapsed::before, .accordion_style2 .accordion_right a.collapsed[data-toggle="collapse"]::before,
.accordion_style3 .accordion_right .panel-title > a.accordion-toggle.collapsed::before, .accordion_style3 .accordion_right a.collapsed[data-toggle="collapse"]::before {
  content: "\f067"; }

.accordion_style3 .accordion_left .panel-title > a.accordion-toggle::before, .accordion_style3 .accordion_left a[data-toggle="collapse"]::before {
  content: "\f105";
  font-family: "fontawesome"; }

.accordion_style3 .accordion_left .panel-title > a.accordion-toggle.collapsed::before, .accordion_style3 .accordion_left a.collapsed[data-toggle="collapse"]::before {
  content: "\f107"; }

.accordion_style2 .panel {
  border: 0;
  border-bottom: 1px solid #f6f6f6;
  -webkit-box-shadow: none;
  box-shadow: none; }

.accordion_style2 .accordion_left .panel-body {
  background: #f2f2f2 none repeat scroll 0 0;
  border-top: 0 !important; }

.accordion_style3 .panel-title .accordion_right {
  padding-left: 50px; }

.accordion_style3 .panel.panel-default, .accordion_style2 .accordion_right .panel.panel-default {
  position: relative; }

.accordion_style2 .accordion_right .panel-title {
  padding-left: 50px; }

.accordion_style3 .accordion_right .panel-heading {
  padding: 6px 15px; }

.accordion_style3 .accordion_right .panel {
  border: 0; }

.accordion_style3 .accordion_left .panel-title, .accordion_style3 .accordion_left .panel-heading {
  padding: 0; }

.accordion_style3 .accordion_left .panel-title a.collapsed {
  background: #f2f2f2;
  padding: 12px 30px;
  display: block;
  color: #303030; }

.accordion_style3 .accordion_left .panel-title a {
  color: #fff;
  background: #111;
  display: block;
  padding: 12px 30px; }

/*list and icon*/
.list_style .addon-box > ul {
  margin: 0 auto;
  text-align: center; }

.list_style ul li {
  border-radius: 50%;
  display: inline-block;
  font-size: 23px;
  height: 60px;
  line-height: 60px;
  margin: 15px 9px;
  text-align: center;
  width: 60px; }
  .list_style ul li:first-child {
    display: none; }

.list_style2 ul li {
  border: 2px solid #cecece;
  color: #cecece; }

.list_style3 ul li {
  background: #f2f2f2; }

.list_style4.list_style ul li {
  border-radius: 3px;
  background: #f2f2f2; }

.list_style ul li:hover {
  background: #111; }

.list_style ul li:hover a {
  color: #fff; }

.list_style .container {
  padding: 15px 0;
  border-bottom: 1px solid #f2f2f2; }

.list_stylebg.list_style ul li a {
  color: #fff; }

.list_stylebg .facebook {
  background: #3b5998 none repeat scroll 0 0; }

.list_stylebg .twitter {
  background: #00abf1 none repeat scroll 0 0; }

.list_stylebg .gplus {
  background: #d62424 none repeat scroll 0 0; }

.list_stylebg .instagram {
  background: #e17e04 none repeat scroll 0 0; }

.list_stylebg .pinterest {
  background: #d5c081 none repeat scroll 0 0; }

.style_color {
  border-bottom: 1px solid #fff;
  margin-bottom: 30px !important;
  padding: 30px; }

.style_bg li {
  background: transparent none repeat scroll 0 0 !important;
  border: 2px solid #fff; }

.list_style .style_bg li.gplus:hover {
  background: #d62424 none repeat scroll 0 0 !important;
  border: 2px solid #d62424; }

.list_style .style_bg li.pinterest:hover {
  background: #d5c081 none repeat scroll 0 0 !important;
  border: 2px solid #d5c081; }

.list_style .style_bg li.instagram:hover {
  background: #e17e04 none repeat scroll 0 0 !important;
  border: 2px solid #e17e04; }

.list_hoz .container {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 25px;
  padding: 50px 0 20px; }

.list_center .fa, .list_right .fa {
  color: #fff;
  height: 35px;
  line-height: 34px;
  text-align: center;
  width: 35px; }

.list_center .fa {
  border-radius: 50%; }

.list_right .fa {
  background: #ccc; }

.list_center.list_center_f i {
  background: #ccc; }

.list_center .fa.fa-twitter {
  background: #55acee; }

.list_center .fa.fa-vimeo {
  background: #3b5998; }

.list_center .fa.fa-clock-o {
  background: #dd4d40; }

.list_hoz li, .list_hoz2 li {
  margin-bottom: 10px; }

.list_hoz .list_right li:hover .fa, .list_hoz2 .list_right li:hover .fa, .list_hoz .list_center li:hover .fa, .list_hoz2 .list_center li:hover .fa {
  background: #111; }

.list_hoz2 i, .list_hoz i {
  margin-right: 10px; }

.list_hoz2 .list_right .fa {
  border-radius: 50%;
  background: none;
  border: 2px solid #ccc;
  color: #ccc; }

.list_hoz2 .list_right li:hover .fa {
  border: 2px solid #111; }

.list_style4.list_style .container {
  border-bottom: 0; }

/*text and image*/
.banner_style .banner_left a {
  float: left;
  margin-right: 25px;
  overflow: hidden;
  position: relative; }

.banner_style .banner_left a img, .banner_style .banner_right a img {
  width: auto;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.banner_style.style1 a img:hover {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.banner_style .banner_right a {
  float: right;
  margin-left: 25px;
  margin-right: 0; }

.banner_style .wrapper-banner .box-content {
  padding-left: 0;
  padding-bottom: 0;
  vertical-align: middle; }

.banner_style .banner_top img, .banner_style .banner_bottom img {
  border-radius: 50%; }

.banner_style .banner_top a {
  float: left;
  margin-right: 30px; }

.banner_style .banner_bottom a {
  float: right;
  margin-left: 30px; }

.banner_style .container {
  border-bottom: 1px solid #f2f2f2;
  padding: 40px 0; }

.banner_style .banner_top {
  border-bottom: 1px solid #f2f2f2;
  margin-bottom: 30px;
  padding-bottom: 30px; }

.banner_style .jms-banner h4 {
  font-size: 18px; }

.style_left img {
  padding-bottom: 20px; }

.style_center img {
  padding-top: 10px; }

.banner-style .banner-content {
  padding-left: 15px;
  padding-right: 15px; }

/*Responsive block*/
.page-cms-12 .layout-column.col-lg-6 .addon-box, .page-cms-12 .layout-column.col-lg-4 .addon-box, .page-cms-12 .layout-column.col-lg-3 .addon-box, .page-cms-12 .layout-column.col-lg-2 .addon-box, .page-cms-12 .layout-column.col-lg-8 .addon-box {
  height: 260px; }

.page-cms .page-cms-12 .layout-column {
  margin-bottom: 30px; }

.page-cms .page-cms-12 .layout-column .addon-box {
  padding: 15px; }

.page-cms-12 .layout-column.col-lg-3 .addon-box {
  height: 115px; }

.page-cms-12 .layout-column.col-lg-6.colum_405 .addon-box {
  height: 405px; }

.page-cms-13 .layout-column {
  margin-bottom: 50px; }

/*Border*/
.cms-separatorsdividers .rte .layout-column {
  margin-bottom: 50px; }

.border1 {
  border: 1px solid #111; }

.border2 {
  border: 1px dashed #111; }

.border3 {
  border: 1px dotted #111; }

.border4 {
  border: 5px inset #111;
  height: 30px; }

.border5 {
  height: 30px;
  border: 5px ouset #111; }

.border6 {
  border: 5px double #111;
  height: 30px; }

.border7 {
  border: 5px groove #111;
  height: 30px; }

.border8 {
  border-width: 5px;
  border-style: ridge;
  height: 30px; }

.border9, .border10 {
  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-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.border-dashed {
  border: 1px dashed #111;
  width: 42%; }

.border9 p, .border10 span {
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px; }

.border-solid {
  border: 1px solid #111;
  width: 42%; }

.border11 {
  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; }

.border-behind {
  border: 1px dotted #111;
  margin-left: 20px;
  width: 89%; }

/*Teams*/
.cms-teams .widthfitty p {
  margin-bottom: 60px; }

.employees-inner {
  margin-bottom: 50px;
  position: relative; }

.employees-img {
  position: relative; }

.employees-socials {
  font-size: 12px;
  opacity: 0;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  white-space: nowrap;
  z-index: 5; }
  .employees-socials a {
    margin: 0 4px;
    color: #fff; }

.employees-infos {
  margin-top: 30px; }

.employees-infos h4 {
  font-size: 16px; }

.teamstyle1, .teamstyle2 {
  margin-bottom: 30px; }

.teamstyle1 .employees-socials {
  background: #000 none repeat scroll 0 0;
  bottom: 20px;
  left: 50%;
  padding: 0 10px;
  position: absolute;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 180px; }

.employees-inner:hover .employees-img::before, .employees-inner:hover .employees-socials {
  opacity: 1; }

.employees-socials i {
  display: none; }

.teamstyle2 .employees-content {
  padding: 0; }

.teamstyle2 .employees-infos {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
  text-align: center; }

.teamstyle2 .employees-author, .teamstyle2 .employees-info {
  -webkit-transform: translate3d(0px, 30px, 0px);
  -moz-transform: translate3d(0px, 30px, 0px);
  -o-transform: translate3d(0px, 30px, 0px);
  transform: translate3d(0px, 30px, 0px); }

.employees-wrapper.layout-gallery .employees-infos {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5; }

.teamstyle2 .employees-info {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 15px;
  margin-top: 0; }

.teamstyle2 .employees-socials {
  -webkit-transform: translate3d(0px, 60px, 0px);
  -moz-transform: translate3d(0px, 60px, 0px);
  -o-transform: translate3d(0px, 60px, 0px);
  transform: translate3d(0px, 60px, 0px); }

.teamstyle2 .employees-socials, .teamstyle2 h4.employees-author, .teamstyle2 .employees-info {
  color: #fff;
  opacity: 0;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s; }

.teamstyle2 .employees-inner:hover .employees-img::before {
  opacity: 1; }

.teamstyle3 .employees-img::before, .teamstyle2 .employees-img::before {
  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.2s ease-in-out 0s;
  -moz-transition: all 0.2s ease-in-out 0s;
  -o-transition: all 0.2s ease-in-out 0s;
  transition: all 0.2s ease-in-out 0s;
  width: 100%;
  z-index: 1; }

.teamstyle2 .employees-inner:hover .employees-socials, .teamstyle2 .employees-inner:hover h4.employees-author, .teamstyle2 .employees-inner:hover .employees-info {
  opacity: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

.teamstyle3 .employees-infos {
  text-align: center; }

.teamstyle3 img {
  border-radius: 50%; }

.teamstyle3 .employees-img {
  margin-left: auto;
  margin-right: auto;
  max-width: 210px; }

.teamstyle3 .employees-img::before {
  border-radius: 50%; }

.teamstyle3 .employees-socials {
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/*More Element*/
.img-hotdeal {
  padding: 0 15px 0 0; }

.hotdeal .rating {
  display: block; }

.hotdeal-carousel .product-info {
  padding: 0; }

.countdown {
  margin-top: 18px; }

.hotdeal-viewall {
  margin: 50px auto 0;
  text-align: center; }

.tweet > h4 {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 35px;
  padding-bottom: 16px;
  text-transform: uppercase; }

.jms-video-background {
  height: 100%;
  position: relative; }

.background-overlay {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center; }

.background-overlay > div {
  display: block; }

.style_block > a::before {
  background: #fff none repeat scroll 0 0;
  border-radius: 50%;
  color: #ccc;
  content: "";
  display: block;
  font-family: "fontawesome";
  font-size: 39px;
  height: 80px;
  margin: 0 auto;
  position: relative;
  width: 80px; }

.style_block > a {
  font-size: 0; }

#map_1, #map_2, #map_3, #map_4, #map_5, #map_6 {
  height: 400px; }

.cms-google-map h4 {
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 20px; }

.cms-google-map .addon-title.center p {
  margin: 0 auto;
  width: 50%; }

.cms-google-map .maprow {
  margin-bottom: 50px; }

/*tweet*/
.tweet.container {
  padding: 50px 0;
  background: #f3f4f5; }

.tweet.container h4 {
  position: relative;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 40px; }

.tweet.container h4::after {
  border: 1px solid #000;
  bottom: -8px;
  content: " ";
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  width: 40px; }

.cms-google-map .widthfitty {
  margin: 0 auto 50px;
  text-align: center;
  width: 50%; }

#twitter a {
  font-weight: 600; }

.slider_tittle h3, .video_element h3, .jms-maplocation h3, .tittle_testi h3, .instagram_tittle h3, .jms-blog h3, .tweet h2 {
  padding-bottom: 40px;
  text-transform: uppercase;
  font-size: 16px; }

.jms-blog h3 {
  padding-bottom: 0; }

/*Owl carousel*/
.brand-carousel.owl-theme .owl-controls div.owl-prev {
  left: 0;
  right: auto; }

.brand-carousel.owl-theme .owl-controls div.owl-prev, .brand-carousel.owl-theme .owl-controls div.owl-next {
  top: 36%; }

.brand-carousel {
  padding: 50px 0; }

.testimonial_other .testimonial-carousel .owl-dots {
  bottom: -25px; }

.testimonial_other .owl-carousel .owl-item img {
  border-radius: 50%; }

/*right column*/
#suppliers_block_left div.selector span {
  display: block; }

.store_image .img-responsive {
  display: block;
  margin-bottom: 18px;
  width: 100%; }

.show-right-column .content-aside .block {
  margin-bottom: 30px;
  padding-bottom: 15px; }

.block_content ul {
  margin-bottom: 0; }

.content-aside div.selector::before {
  border-right: 0 none;
  border-top: 0 none;
  content: "";
  font-family: "fontawesome";
  font-weight: 700;
  height: 32px;
  line-height: 42px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -4px;
  width: 25px;
  z-index: -1; }

#suppliers_block_left .form-group {
  margin-bottom: 0; }

.show-right-column .content-aside .block:last-child {
  border-bottom: 0; }

.show-right-column .block .list-block li a:before {
  content: "\f105";
  display: inline;
  font-family: "FontAwesome";
  color: #333;
  padding-right: 8px; }

.block.myaccount-column ul li, .block.myaccount-column ul {
  line-height: 30px !important; }

.show-right-column .page-content.block .button-small {
  margin-top: 15px; }

.show-right-column .block.myaccount-column .button-small {
  margin-top: 25px; }

#product.show-right-column .content-aside, #category.show-right-column .content-aside {
  padding-left: 15px;
  padding-right: 15px; }

#product.show-right-column #center_column, #category .show-right-column #center_column {
  margin-bottom: 50px; }

.show-right-column .category_sub {
  margin-top: 0; }

/*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;
  -webkit-flex: 1 1 0;
  -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; }

a {
  color: #000;
  outline: 0;
  -webkit-transition: all 250ms;
  -moz-transition: all 250ms;
  -o-transition: all 250ms;
  transition: all 250ms; }
  a:hover, a:focus {
    color: #666;
    text-decoration:underline; }

.nav.nav-tabs {
  text-align: center;
  border-bottom: 0; }

    .nav.nav-tabs li a  {
    float: left;
	color:#393939;
	font-weight:bold;
	text-transform:uppercase;
	font-size:24px;
	padding-left:0px !important;
    display: inline-block;
	padding-right:30px; } 
	  
	  
	  
    .nav.nav-tabs li.active a {
      color:#000000;}
    .nav.nav-tabs li:last-child a::after {
      display: none; }
    .nav.nav-tabs li a {
      border: 0;
      border-radius: 0;
     
      position: relative; }
      .nav.nav-tabs li a:hover, .nav.nav-tabs li a:active, .nav.nav-tabs li a:focus {
        border: 0; }


.btn {
font-family:lato-black;
  letter-spacing: 1px;
  border-radius: 0px;
  text-transform: uppercase;
  border: 0; }

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


.btn-default {
  background:  #FFF; color:#A9C732; border:solid 2px #A9C732;  -webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
     -webkit-transition-duration: 0.9s;
    -moz-transition-duration: 0.9s;
    -o-transition-duration: 0.9s;
 transition-duration: 0.9s;
   padding: 9px 25px;
   text-transform:uppercase;

}
  .btn-default:hover, .btn-default:active, .btn-default:active:focus, .btn-default:focus {
 background: #A9C732; color:#FFF; border:solid 2px #A9C732;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
    text-decoration:none;
   -webkit-transition-duration: 0.9s;
    -moz-transition-duration: 0.9s;
    -o-transition-duration: 0.9s;
 transition-duration: 0.9s;  }


  .cart-button.disabled {   color: #FFF;
  text-transform: uppercase;
  background:#95BA0B;}
    .cart-button.disabled:hover {   color: #000;
}
  



/* Bounce To Bottom */
.btn-effect1, .btn-effect2 {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  background: #A9C732 none repeat scroll 0 0;
  color: #111; }

.btn-effect1 {
  background: #A9C732 none repeat scroll 0 0;
  color: #FFF; }

.btn-effect2 {
  background: #A9C732 none repeat scroll 0 0;
  color: #fff; }

.btn-effect1:before, .btn-effect2:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.btn-effect1:before {
  background: #393939; }

.btn-effect2:before {
  background: #393939; }

.btn-effect1:hover, .btn-effect1:focus, .btn-effect1:active {
  color: #FFF; }

.btn-effect2:hover, .btn-effect2:focus, .btn-effect2:active {
  color: #FFF; }

.btn-effect1:hover:before, .btn-effect1:focus:before, .btn-effect1:active:before, .btn-effect2:hover:before, .btn-effect2:focus:before, .btn-effect2:active:before {
  -webkit-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(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: 11px;
  letter-spacing: 0;
  padding: 7px 10px; }

#button_order_cart {
  display: inline-block;
  font-weight: 600;
  margin-bottom: 30px;
  padding: 14px 60px;
  text-align: center;
  width: 100%;
  margin-top: 5px;
  line-height: 24px; }

#add_to_cart {
  background: #9fbfe0;
  border: 0 none;
  color: #ffffff;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 9px 22px;
  text-transform: uppercase; }

.btnadv {
  bottom: -126px;
  left: 50%;
  padding: 12px 27px;
  position: absolute;
  -webkit-transform: translate(-50%);
  -moz-transform: translate(-50%);
  -o-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%); }

.btnloadmore {
  color: #fff;
  display: block;
  font-weight: 700;
  margin-top: 24px;
  padding: 15px 0;
  width: 100%;
  clear: both; }

.btn-buynow {
  display: inline-block;
  margin-top: 37px;
  padding: 13px 64px; }
  .btn-buynow a {
    padding-right: 5px; }

.btn-group-xs > .btn, .btn-xs {
  padding: 0 !important;
  font-size: 14px !important; }

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

.logo > span {
  color: #111;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

.logo > span:hover {
  color: #9fbfe0; }

.header_right {
  float: right;
  position: static;
  padding-top:33px; }
  


.header_right .addon-box {
  display: inline-block;
  float: right;
  margin-left: 27px; }

#cart_block .fa-shopping-basket {
  height: 30px;
  line-height: 25px;
  text-align: center;
  width: 30px;
  color: #fff;
  font-size: 18px; }

#cart_block .fa-shopping-basket:hover {
  color: #9fbfe0; }

.box-cart.ajax_cart_quantity::after {
  content: "-";
  padding-left: 4px; }



.user-info .dropdown-menu, .currency-info .dropdown-menu {
  margin-top: 20px; }

.topwishlist {
  display: none; }

/*Header 1*/
header .topwishlist {
  display: inline-block;
  line-height: 32px; }

.styleheader_1 .container {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 0px solid #f6f6f6; }

.styleheader_1 .header-phone i {
  padding-right: 14px; }


.styleheader_1 .currency-info .fa-money {
  padding-right: 6px; }

.styleheader_1 .currency-info .fa-angle-down {
  color: #FFF;
  font-size: 12px;
  font-weight:bold;
  padding-left: 5px; }
    li.header-phone { float:left }

.styleheader_1 .currency-info span {
  color: #FFF; }

.styleheader_1 .header-phone {
  color: #393939;
  padding-top:40px; }

.styleheader_1 .header-phone i {
}
.styleheader_1 .header_left .addon-box {
  display: inline-block;
  float: left;
  margin-right: 35px; }

/*Header 2*/
.styleheader_2 {
  padding-left: 60px;
  padding-right: 60px;
  border-bottom: 1px solid rgba(246, 246, 246, 0.2); }

.styleheader_2 .group_right {
  position: static; }
  .styleheader_2 .group_right .addon-box {
    float: right;
    margin: 0 10px; }

.styleheader_2 .user-info .login2, .styleheader_2 .topwishlist .fa, .styleheader_2 #cart_block {
  line-height: 92px; }

.styleheader_2 .jms_ajax_search .fa.fa-search {
  line-height: 92px !important; }

.styleheader_2 #cart_block .text-box {
  position: relative; }

.styleheader_2.navbar-fixed-top {
  background-color: rgba(0, 0, 0, 0.7); }

.styleheader_2 .navbar-fixed-top {
  background-color: rgba(0, 0, 0, 0.7); }
  .styleheader_2 .navbar-fixed-top .logostyle2, .styleheader_2 .navbar-fixed-top .header_right {
    padding-top: 23px;
    padding-bottom: 23px; }
  .styleheader_2 .navbar-fixed-top .jms-megamenu .nav > li > a {
    line-height: 70px; }

.styleheader_2 .navbar-fixed-top .user-info .login2, .styleheader_2 .navbar-fixed-top .topwishlist .fa, .styleheader_2 .navbar-fixed-top #cart_block {
  line-height: 70px; }

.styleheader_2 .navbar-fixed-top .jms_ajax_search .fa.fa-search {
  line-height: 70px !important; }

.styleheader_2 .logostyle2 {
  padding-top: 30px;
  padding-bottom: 30px; }
  .styleheader_2 .logostyle2 span {
    color: #111; }

.styleheader_2 .styleheader_2.navbar-fixed-top {
  background-color: rgba(0, 0, 0, 0.7); }

.styleheader_2 .header_right {
  padding-top: 30px;
  padding-bottom: 30px;
  width: 13.666%; }
  .styleheader_2 .header_right .addon-box:last-child {
    margin-left: 0; }

#index .styleheader_2 .user-info .login2, #index .styleheader_2 .topwishlist .fa, #index .styleheader_2 #cart_block {
  color: #fff; }

#index .styleheader_2 .jms_ajax_search .fa.fa-search {
  color: #fff; }

#index .styleheader_2 .logostyle2 span {
  color: #fff; }

#index .styleheader_2 .header_right .fa.fa-search, #index .styleheader_2 .header_right .fa.fa-user, #index .styleheader_2 .header_right .fa.fa-heart {
  color: #fff; }

#index .styleheader_2 #cart_block .text-box {
  color: #fff; }

#index .navbar-fixed-top .styleheader_2 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.7);
  background-color: rgba(0, 0, 0, 0.7); }

#pageloader {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999; }

#pageloader li {
  display: inline-block;
  font-size: 26px;
  height: 60px;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80px;
  z-index: 10; }

.three-bounce > div {
  animation: bouncedelay 1.4s infinite ease-in-out both;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out both;
  background-color: #fff;
  border-radius: 100%;
  display: inline-block;
  height: 18px;
  width: 18px; }

.three-bounce .one {
  animation-delay: -0.32s;
  -webkit-animation-delay: -0.32s; }

.three-bounce .two {
  animation-delay: -0.16s;
  -webkit-animation-delay: -0.16s; }

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

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% {
    -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); } }

@media (max-width: 1199px) {
  .styleheader_2 {
    padding-left: 15px;
    padding-right: 15px; }
  #index .styleheader_2 .user-info .login2, #index .styleheader_2 .topwishlist .fa, #index .styleheader_2 #cart_block {
    color: #111; }
  #index .styleheader_2 .jms_ajax_search .fa.fa-search {
    color: #111; }
  #index .styleheader_2 .logostyle2 span {
    color: #111; }
  #index .styleheader_2 .header_right .fa.fa-search, #index .styleheader_2 .header_right .fa.fa-user, #index .styleheader_2 .header_right .fa.fa-heart {
    color: #111; }
  #index .styleheader_2 #cart_block .text-box {
    color: #111; } }
.mega_menu #open-button { display:none !important }
@media (max-width: 767px) {
  .styleheader_1 .container {
    padding-top: 15px;
    padding-bottom: 15px; }
  .styleheader_1 .container {
    border-bottom: 0; }
  .mega_menu #open-button {
    position: absolute;
    right: 15px;
    top: 172px; 
	color:#FFF;
	display:block !important} }

/**/
footer {
  margin-top: 100px; }

#index footer {
  margin-top: 0; }

#suppliers_block_left div.selector span {
  display: block; }

.content-aside div.selector::before {
  border-right: 0 none;
  border-top: 0 none;
  content: "";
  font-family: "fontawesome";
  font-weight: 700;
  height: 32px;
  line-height: 42px;
  position: absolute;
  right: 0;
  text-align: center;
  top: -4px;
  width: 25px;
  z-index: -1; }

/*dROPDOWN*/
.dropdown-menu {
  border-top: 2px solid #FF1900; }

.open > .dropdown-menu {
  visibility: visible;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px); }

/**********************PRODUCT BOX********************/
/******** PRODUCT BOX ********/
.product-carousel, .categorytab-carousel, .producttab-carousel {
  padding-top: 47px; }

.product-preview {
  margin-bottom: 40px; }

.product-preview .preview {
  position: relative; }

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

.product-preview .preview:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  opacity: 0;
  top: 0;
  left: 0;
  -webkit-transition: all 1000ms ease-in 0s;
  -moz-transition: all 1000ms ease-in 0s;
  -o-transition: all 1000ms ease-in 0s;
  transition: all 1000ms ease-in 0s; }

.product-preview:hover .preview:after {
  opacity: 1; }

.product-preview .product-buttons {
  position: absolute;
  text-align: center;
  bottom: 20px;
  margin: 0px;
  width: 100%;
  z-index: 2; }

.styleboxleft .product-buttons {
  padding-right: 10px;
  right: 0;
  text-align: right;
  overflow: hidden; }

.product-buttons li {
  display: inline-block;
  margin: 0px 2px;
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: all 400ms ease-in 0s;
  -moz-transition: all 400ms ease-in 0s;
  -o-transition: all 400ms ease-in 0s;
  transition: all 400ms ease-in 0s; }

.styleboxleft .product-buttons li {
  display: block;
  -webkit-transform: translateX(50px);
  -moz-transform: translateX(50px);
  -o-transform: translateX(50px);
  -ms-transform: translateX(50px);
  transform: translateX(50px);
  margin: 4px 0;
  text-align: right; }

.product-buttons li:first-child {
  -webkit-transition-delay: 0.1s;
  -o-transition-delay: 0.1s;
  transition-delay: 0.1s; }
  .product-buttons li:first-child.addToWishlist-btn {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s; }

.product-buttons li:nth-child(2) {
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s; }
  .product-buttons li:nth-child(2).quick-view-btn {
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s; }

.product-buttons li:nth-child(3) {
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s; }
  .product-buttons li:nth-child(3).add-to-compare-btn {
    -webkit-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s; }

.product-buttons li:nth-child(4) {
  -webkit-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  transition-delay: 0.4s; }
  .product-buttons li:nth-child(4).cart-button-btn {
    -webkit-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    transition-delay: 0.1s; }

.product-preview:hover .product-buttons li {
  opacity: 1;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px); }

.product-buttons .product-btn {
  background: #A9C732;
  border-radius: 20px;
  height: 40px;
  width: 40px;
  display: block;
  text-align: center;
  line-height: 40px;
  font-size: 12px;
  color: #fff;
  cursor: pointer; }
  .product-buttons .product-btn.disabled {
    cursor: not-allowed; }

.styleboxleft .product-buttons .product-btn {
  min-width: 30px;
  -webkit-transition: min-width 500ms ease 0s;
  -moz-transition: min-width 500ms ease 0s;
  -o-transition: min-width 500ms ease 0s;
  transition: min-width 500ms ease 0s;
  display: inline-block;
  overflow: hidden; }

.cart-button-btn .product-btn {
  background-color: #9fbfe0; }

.product-buttons li a:hover .tooltip-wrap {
  opacity: 1; }

.styleboxleft.product-preview .product-buttons li .product-btn:hover {
  padding: 0 4px;
  min-width: 140px;
  background: #9fbfe0; }

.styleboxleft.product-preview .product-buttons li .addToWishlist-btn.product-btn:hover,
.styleboxleft.product-preview .product-buttons .cart-button-btn .product-btn:hover {
  min-width: 122px; }

.categoryname {
  text-transform: capitalize; }

/*===============================
=            Tooltip            =
===============================*/
.tooltip-wrap {
  position: absolute;
  background: #111;
  font-size: 10px;
  color: white;
  line-height: 30px;
  z-index: 9;
  text-align: center;
  white-space: nowrap;
  padding: 0px 12px;
  border-radius: 2px;
  left: 50%;
  top: -38px;
  opacity: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  @inlude transition(all 200ms ease 0ms); }

.tooltip-wrap .tooltip-text {
  position: relative; }

.tooltip-wrap .tooltip-text:before {
  content: '';
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: -12px;
  right: 0;
  margin: 0 auto;
  left: 0; }

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

.product-btn.checking .fa-shopping-basket,
.product-btn.checked .fa-shopping-basket,
.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 {
  margin-top: 20px;
  text-align: center;
  position: relative; }

.styleboxleft .product-info {
  text-align: left;
  margin-top: 19px;
  position: relative; }

.image_swap {
  display: block;
  position: relative; }

.image_swap .product-img2 {
  left: 0;
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition: all 300ms ease-in 100ms;
  -moz-transition: all 300ms ease-in 100ms;
  -o-transition: all 300ms ease-in 100ms;
  transition: all 300ms ease-in 100ms; }

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

.product-preview:hover .product-img2 {
  opacity: 1; }

.label-box {
  position: absolute;
  z-index: 1; }
  .label-box::before {
}
  .label-box.new-box {
    background: url('/themes/prestaplay/mod/nowy.png');
	background-position:top;
	width:100px;
	height:100px;
	left:0px; top:0px }

  .label-box.sale-box {
    background: url('/themes/prestaplay/mod/promocja.png');
	background-position:top;
	width:100px;
	height:100px;
	left:0px; top:0px }
	
	.preview.etykiety {   position: absolute;
  z-index: 1; }
   .products-list-in-row .label-box.new-box, .products-list-in-row .label-box.sale-box  {  }
    table#ceny { float:right; width:100px; text-align:right }
  .products-list-in-row .product-link { height:auto;}
  .products-list-in-row .product-info { margin-top:0px !important }

   

  .products-list-in-row .img-responsive { width:170px !important;  max-width:170px } 
  @media (max-width: 500px) { 
    .products-list-in-row .img-responsive { width:120px !important;  max-width:120px } 
	   .products-list-in-row .label-box.new-box, .products-list-in-row .label-box.sale-box  {  }
   }
   

   
   
  

.color_to_pick_list, .tab_product.stylesquare .color_to_pick_list {
  display: block;
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  text-align: center;
  bottom: auto;
  top: -80px;
  -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, .tab_product.stylesquare .color_to_pick_list li {
    display: inline-block; }
    .color_to_pick_list li a, .tab_product.stylesquare .color_to_pick_list li a {
      border-radius: 50%;
      display: block;
      height: 12px;
      width: 12px;
	  box-shadow: 0px 0px 3px black;
	  margin:4px;
	   }

.variant-links > li {
  list-style: outside none none; }

.stylesquare .color_to_pick_list {
 }

.styleboxleft .color_to_pick_list {
  bottom: 0px;
  right: 0;
  top: auto;
  opacity: 0;
  left: auto; }

.product-preview:hover .color_to_pick_list {
  opacity: 1;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
    -webkit-transition: all 300ms ease 0s;
  -moz-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  top: -140px !important; }
  
   .products-list-in-row .product-preview .color_to_pick_list {
  top: 0px !important;
  float:left;
  text-align:left;
  position:inherit }
 .products-list-in-row .product-preview:hover .color_to_pick_list {
  opacity: 1;
  top: 0px !important; 
  float:left}




.img-responsive.product-img2 {
  left: 0;
  position: absolute;
  -webkit-transition: all 0.8s ease 0s;
  -moz-transition: all 0.8s ease 0s;
  -o-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  top: 0;
  opacity: 0; }

.image_swap:hover .img-responsive.product-img2 {
  left: 0;
  opacity: 1; }

.image_swap:hover .img-responsive.product-img1 {
  -webkit-transition: all 800ms;
  -moz-transition: all 800ms;
  -o-transition: all 800ms;
  transition: all 800ms; }

.image_swap .img-responsive.product-img1 {
  -webkit-transition: all 800ms;
  -moz-transition: all 800ms;
  -o-transition: all 800ms;
  transition: all 800ms; }

.rating .icon::before {
  display: inline-block;
  font-family: "fontawesome";
  font-style: normal;
  font-size: 12px; }

.rating .icon.star-empty::before {
  content: "\f006"; }

.rating .icon.star-full::before {
  content: "\f005";
  color: #9fbfe0; }

#index .nbcomments {
  display: none; }

/*StyleSquare*/
.stylesquare .product-preview .product-btn {
 }
  .stylesquare .product-preview .product-btn:hover {
    -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.2); }
    .stylesquare .product-preview .product-btn:hover .fa {
      color: #9fbfe0; }

.stylesquare .product-buttons li {
  margin: 0 4px; }

.stylesquare .product-info {
  text-align: center; }

.tab_product.stylesquare .product-info {
  text-align: center; }

/*Product List*/
.product_list .item.ajax_block_product {
  float: left;
  margin: 0;
  padding: 0 15px;
  width: 33.33%;
  -webkit-transition: all 700ms;
  -moz-transition: all 700ms;
  -o-transition: all 700ms;
  transition: all 700ms; }

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

.products-list-in-column .product-preview .preview img {
  width: 100%; }

#product_list.products-list-in-row .item {
  padding: 0 15px;
  width: 100%;
  -webkit-transition: all 700ms;
  -moz-transition: all 700ms;
  -o-transition: all 700ms;
  transition: all 700ms; }

.products-list-in-row .preview {
  float: left;
 }


.products-list-in-row .product-preview {
  margin-bottom: 30px; }

.products-list-in-row .product-list-info {
  text-align: left;
  width: 71%;
  padding-left: 30px;
  position: relative; }

.products-list-in-row .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;
  -webkit-box-align: start;
  -webkit-align-items: start;
  -ms-flex-align: start;
  align-items: start; }

.products-list-in-row .product-preview:hover .content_price {
  opacity: 1; }

.products-list-in-row .list_description {
  border-top: 1px solid #EBEBEB;
  clear: both;
  margin-top: 26px;
  padding-bottom: 30px;
  padding-top: 25px; }

.products-list-in-row .list_description > p {
  color: rgba(17, 17, 17, 0.75);
  font-size: 14px; }

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

.product-link {
font-family:lato;
  display: block;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  color: #000;
  height:35px;
    font-size: 16px !important;
	line-height:15px; }


.product-name {
  text-transform: capitalize; }

.old.price {
  font-size: 12px;
  color: #2f2f2f;
  text-decoration: line-through; }
  
  span.price.new {
  font-family:lato-black;
  color:#000;
  padding:5px;
  font-size:20px; }



.product-actions .product-btn.cart-button {
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 13px;
  font-weight: 700;
  margin-right: 10px;
  color: #fff;
  background-color: #9fbfe0;
  padding: 11px 28px;
  cursor: pointer; }
  .product-actions .product-btn.cart-button:hover {
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

.product-actions .addToWishlist.product-btn {
  background: transparent none repeat scroll 0 0;
  color: #111;
  border: 0px solid #EBEBEB;
  -webkit-box-shadow: none;
  box-shadow: none;
}
  .product-actions .addToWishlist.product-btn span {
  font-family:lato }

.product-actions .product-btn.cart-button .fa {
  color: #fff;
  margin-left: 10px; }

.product-actions .product-btn.cart-button:hover .fa {
  color: #fff; }

.product-list-info .addToWishlist .fa.fa-heart {
  color: #9fbfe0; }

/*Category Layout*/
.product_list .item.ajax_block_product.items-2 {
  width: 50%; }

.product_list .item.ajax_block_product.items-4 {
  width: 25%; }

.product_list .item.ajax_block_product.items-5 {
  width: 20%; }

.product_list .item.ajax_block_product.items-6 {
  width: 16.66%; }

/*Category Layout - Gutter*/
.product_list .item.ajax_block_product.item-gutter-0 {
  padding: 0px; }

.product_list .item.ajax_block_product.item-gutter-5 {
  padding: 2.5px; }

.product_list .item.ajax_block_product.item-gutter-10 {
  padding: 5px; }

.product_list .item.ajax_block_product.item-gutter-15 {
  padding: 7.5px; }

.product_list .item.ajax_block_product.item-gutter-20 {
  padding: 10px; }

.product_list .item.ajax_block_product.item-gutter-25 {
  padding: 12.5px; }

.product_list .item.ajax_block_product.item-gutter-30 {
  padding: 15px; }

.product_list .item.ajax_block_product.item-gutter-35 {
  padding: 17.5px; }

.product_list .item.ajax_block_product.item-gutter-40 {
  padding: 20px; }

.product_list .item.ajax_block_product.item-gutter-45 {
  padding: 22.5px; }

.product_list .item.ajax_block_product.item-gutter-50 {
  padding: 25px; }

.product_list .item.ajax_block_product.item-gutter-55 {
  padding: 27.5px; }

.product_list .item.ajax_block_product.item-gutter-60 {
  padding: 30px; }

.product_list .item.ajax_block_product.item-gutter-65 {
  padding: 32.5px; }

.product_list .item.ajax_block_product.item-gutter-70 {
  padding: 35px; }

.product_list .item.ajax_block_product.item-gutter-75 {
  padding: 37.5px; }

.product_list .item.ajax_block_product.item-gutter-80 {
  padding: 40px; }

.product_list .item.ajax_block_product.item-gutter-85 {
  padding: 42.5px; }

.product_list .item.ajax_block_product.item-gutter-90 {
  padding: 45px; }

.product_list .item.ajax_block_product.item-gutter-95 {
  padding: 47.5px; }

.product_list .item.ajax_block_product.item-gutter-100 {
  padding: 50px; }

/*END*/
/**besst seller*/
.replace-2x.img-responsive {
  max-width: none; }

.block_content.products-block .clearfix {
  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-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }

.block_content.products-block .hook-reviews .nbcomments {
  display: none; }

.products-block-image.content_img {
  margin-right: 20px; }

.price-box .price {
  color: rgba(17, 17, 17, 0.55);
  font-weight: 600;
  font-size: 18px; }

#best-sellers_block_right.block.products_block {
  padding-bottom: 37px; }

#best-sellers_block_right .product-link {
  font-size: 13px;
  font-weight: 400; }

.product-content .extra-comment {
  width: 100%; }

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

#product .html_left {
  margin-top: 50px; }

#new-products_block_right a.button {
  margin-top: 10px; }

.html_left {
  margin-top: 58px; }
  .html_left img {
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
    width: 100%; }
  .html_left:hover 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); }
  .html_left .banner-text {
    padding-left: 113px;
    position: absolute;
    margin: 0 auto;
    text-align: left;
    top: 24%; }
  .html_left .top-text {
    font-weight: 600;
    font-size: 16px;
    text-transform: capitalize; }
  .html_left .bottom-text {
    text-transform: capitalize; }
  .html_left a {
    color: #9fbfe0; }

/***********effectbody************/
.tab_product .tab-content {
  position: relative; }

.tab_product .tab-pane {
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(40px);
  -moz-transform: translateY(40px);
  -o-transform: translateY(40px);
  -ms-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: all 200ms ease-in 0s;
  -moz-transition: all 200ms ease-in 0s;
  -o-transition: all 200ms ease-in 0s;
  transition: all 200ms ease-in 0s;
  visibility: hidden;
  width: 100%; }

.tab_product .tab-pane.active {
  opacity: 1;
  position: inherit;
  -webkit-transform: translate3d(0px, 0px, 0px);
  -moz-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate3d(0px, 0px, 0px);
  transform: translate3d(0px, 0px, 0px);
  -webkit-transition: all 300ms ease-out 300ms;
  -moz-transition: all 300ms ease-out 300ms;
  -o-transition: all 300ms ease-out 300ms;
  transition: all 300ms ease-out 300ms;
  visibility: inherit; }

/*banner*/
.jms-banner {
  overflow: hidden;
  position: relative;
  }
  

  
  
  
  .jms-banner img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 0.2s ease-out 0.1s;
    -moz-transition: all 0.2s ease-out 0.1s;
    -o-transition: all 0.2s ease-out 0.1s;
    transition: all 0.2s ease-out 0.1s;
    width: 100%; }
  .jms-banner:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2); }

.banner-style {
  margin-bottom: 30px;
 }

.banner-styles a {
  display: block;
  text-align: center; }

.banner-style .style_abanner::before, .banner-style .style_abanner::after {
  content: "";
  position: absolute;
  -webkit-transition: all 500ms ease-out 0s;
  -moz-transition: all 500ms ease-out 0s;
  -o-transition: all 500ms ease-out 0s;
  transition: all 500ms ease-out 0s;
  z-index: 9;
  background-color: rgba(0, 0, 0, 0.35); }


.banner-style:hover .style_abanner::before, .banner-style:hover .style_abanner::after {
  height: 100%;
  width: 100%;
   }

.banner-style .banner-content {
  color: #fff;
  left: 50%;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 99; }

.btn-banner {
  font-size: 12px;
  padding: 12px 29px; }

.banner-style .box-content span, .banner-style .box-content h4 {
  position: relative;
  z-index: 1; }

/*Service*/
.service .addon-box {
  margin-bottom: 27px; }

.feature-box {
  padding: 20px 20px;
  margin-top:50px; margin-bottom:50px;
  border: 0px solid #81B632; }
  .feature-box h4 {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 20px;
	color:#FFF !important }
  .feature-box .include_content_s {
    padding-top: 30px; }
  .feature-box p {
    font-size: 14px;
	line-height:16px !important;
	color:#FFF; }
  .feature-box:hover {
    border: 0px solid transparent;
    -webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.1); }
  .feature-box a {
    color: #bbb;
    font-size: 12px;
    text-transform: capitalize;
    padding-top: 5px; }

/*Newsletter*/
.block_content .form-group {
  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;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative; }

.newsletter-btn {
  background: transparent none repeat scroll 0 0;
  font-weight: 600;
  line-height: 16px;
  border: 0 none; }

/*Carousel*/
.category_tab .nav.nav-tabs {
  text-align: left; }

.category_tab .nav.nav-tabs li a::after {
  background-color: #999;
  border-radius: 50%;
  color: #393939;
  content: " ";
  height: 5px;
  position: absolute;
  right: -4px;
  top: 18px;
  width: 5px; }
  .nav.nav-tabs li a:hover
  {
   color: #A9C732;
  }

.category_tab .nav > li:first-child > a {
  padding-left: 0; }

/*Search nav*/
#search_block_nav > form {
  position: relative; }

.button-search.fa {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  line-height: 50px;
  position: absolute;
  right: 30px;
  color: #9fbfe0; }
  
  .button-search.fa.mobile {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  font-size:20px;
  line-height: 40px;
  position: absolute;
  right: 10px;
  color: #000; }

/*breadcumb*/
.category-name_bread, .pull-left .name_categories, .name_other_path {
  font-size: 14px;
  padding-bottom: 0; 
  }

.breadcrumb {
  border-radius: 0;
  list-style: outside none none;
	margin-top:10px;
 }
 @media (max-width: 767px) { 
.breadcrumb {
border-top:solid 1px #ccc;
 }
 }
 
  a.button.breadcrump { text-decoration:none; color:#666 }
 a.button.breadcrump:hover { text-decoration:none; color:#000000 }

/*Filter Top*/
/*Mega menu*/
.mod-content p + p + p + p a, .mod-content p + p + p + p i {
  color: #9fbfe0; }

.jms-megamenu .mega-nav li > a :hover {
  color: #9fbfe0; }

/*Block layers */
.content-aside-inner .block {
  padding-bottom: 68px; }

/*owl theme.css*/
.owl-dot.active span {
  background: #9fbfe0 none repeat scroll 0 0; }

/*Adv Search*/
.advsearch_content {
  text-align: center;
  padding-top: 205px;
  color: #fff;
  padding-bottom: 188px; }
  .advsearch_content .addon-title h3 {
    color: #fff;
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 1px; }
  .advsearch_content .addon-desc {
    font-weight: 500; }

/* Another Pages*/
.footer_links.clearfix li {
  display: inline-block; }

#form_wishlist {
  margin-bottom: 30px; }

#thumbs_list li a:hover, #thumbs_list li a.shown {
  border: 2px solid #9fbfe0; }

.pagenotfound .pagenotfound {
  text-align: center; }
  .pagenotfound .pagenotfound h2 {
    font-size: 200px; }

/*menu*/
.close-button::after {
  background: transparent url("../img/icon/icon_close.png") no-repeat scroll 0 0;
  content: " ";
  height: 24px;
  position: absolute;
  right: 20px;
  top: 47px;
  width: 24px; }

.custom_carousel {
  padding-top: 30px; }

/*More Element*/
.brand-carousel.owl-carousel .owl-item img {
  width: 70%; }

.instagram-carousel .owl-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.testimonial-img {
  margin: 0 auto;
  text-align: center;
  width: 100px !important; }

#index .post-info {
  padding-top: 20px;
  text-align: center; }

#index .blogstylehome4 .post-info, #index .blog_footer .post-info {
  text-align: left;
  padding-top: 0; }

#index .post-title > a {
  font-size: 16px;
  color: #111; }

#index .post-meta li {
  margin: 0 2px;
  display: inline-block; }

#index .blogstylehome4 .post-meta li {
  display: block; }

.blog-carousel {
  padding-top: 40px; }

.blogstylehome4.blog-carousel, .blog_footer .blog-carousel {
  padding-top: 0; }

.hotdeal-carousel {
  background-color: #f6f6f6;
  margin-top: 40px; }

.hotdeal_element h3 {
  font-size: 16px;
  text-transform: uppercase; }

.video-background-wrap .fa.fa-play {
  font-size: 41px; }

.video-background-wrap a {
  display: none; }

.footer h3 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 26px; 
  padding-top:20px;
  color:#FFF;}

.footer_2 .container {
  border-top: 1px solid #EBEBEB;
  padding-top: 35px;
  padding-bottom: 35px; }

.footer_2 p {
  color: #111;
  font-weight: 700;
  text-transform: uppercase; }
  .footer_2 p i {
    color: #F39E9E;
    margin: 0 3px; }

.menu-useful-links ul li {
  display: inline-block;
  float: left;
  width: 50%; }

/*INstagram*/
.instagram-images {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: -6px -8px 0; }
  .instagram-images a {
    float: left;
    height: 70px;
    margin: 6px;
    overflow: hidden;
    width: calc(33.33% - 12px); }
    .instagram-images a img {
      height: 100%;
      overflow: hidden;
      -webkit-transition: all 300ms ease 0s;
      -moz-transition: all 300ms ease 0s;
      -o-transition: all 300ms ease 0s;
      transition: all 300ms ease 0s;
      width: 100%; }
      .instagram-images a img:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-transition: all 300ms ease 0s;
        -moz-transition: all 300ms ease 0s;
        -o-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s; }

.instagram-carousel .owl-item a::before {
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  width: 100%;
  z-index: 10; }

.instagram-carousel .owl-item a::after {
  color: #fff;
  content: "";
  font-family: fontawesome;
  font-size: 30px;
  left: 0;
  margin: auto;
  opacity: 0;
  position: absolute;
  right: 0;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  z-index: 11; }

.instagram-carousel .owl-item:hover a::before {
  opacity: 1; }

.instagram-carousel .owl-item:hover a::after {
  opacity: 1; }

/*FOOTER blog*/
footer .blog-item {
  border-bottom: 1px solid #EBEBEB;
  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;
  margin-bottom: 15px;
  padding-bottom: 15px; }
  footer .blog-item:last-child {
    border-bottom: 0; }

footer .post-thumb {
  max-height: 67px;
  width: 50px; }
  footer .post-thumb img {
    height: 50px;
    border-radius: 50%; }

footer .post-info {
  padding-left: 16px;
  width: calc(100% - 67px); }

footer .post-meta {
  margin-bottom: 0;
  opacity: 0.75;
  padding-top: 6px; }
  footer .post-meta .fa {
    padding-right: 5px; }
  footer .post-meta li {
    display: inline-block; }

footer .post-created {
  padding-right: 27px; }

footer .post-title {
  display: block;
  line-height: 15px;
  overflow: hidden;
  padding-bottom: 7px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 90%; }

/*Social Block*/
.find-us li {
  display: inline-block;
  margin-right: 4px; }

/*COntact info*/
.contact-info {
  padding-top: 7px; }

.paiement_logo_block {
  float: right; }
  .paiement_logo_block a img {
    margin: 0 2px; }

/*back to top*/
.back-to-top {
  background: #fff none repeat scroll 0 0;
  bottom: 15%;
  -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);
  color: #111;
  cursor: pointer;
  font-size: 20px;
  height: 48px;
  line-height: 47px;
  position: fixed;
  right: 14px;
  text-align: center;
  width: 48px;
  z-index: 9999; }

.main-site {
  overflow: hidden; }

/*breadcumb*/
.breadcrumb-inner ol li {
  display: inline-block; }
  .breadcrumb-inner ol li::after {
    content: "/";
    color: #ccc; }
  .breadcrumb-inner ol li:last-child::after {
    display: none; }

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

/* Ps_shopping cart CSS */
.cart_style3 {
  display: none; }

#cart_block .nb-comments {
  display: none; }

#cart_block .hook-reviews {
  margin-top: -3px; }

#cart_block .shoppingcart-box {
  -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);
  left: auto;
  margin-bottom: 30px;
  margin-top: 20px;
  max-height: 600px;
  min-width: 353px;
  overflow-y: auto;
  padding-bottom: 0;
  right: 0;
  line-height: 32px; }

#cart_block .cart-prices {
  padding-left: 35px;
  padding-right: 35px; }

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

.cart_block_list {
  margin-bottom: 0; }
  .cart_block_list li {
    position: relative;
    padding: 15px 35px;
    border-bottom: 1px solid #EBEBEB; }
    .cart_block_list li:last-child {
      border-bottom: 1px solid #EBEBEB;
      margin-bottom: 0;
      padding-bottom: 15px; }

.cart-wrap {
  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;
  position: relative; }
  .cart-wrap .preview-image {
    width: 80px; }
    .cart-wrap .preview-image img {
      width: 100%; }
  .cart-wrap .description {
    color: #111;
    padding-left: 25px;
    width: calc(100% - 80px); }
    .cart-wrap .description a {
      color: #000;
      display: block;
      font-weight: 600;
      letter-spacing: 0.02em;
      line-height: 26px; }
    .cart-wrap .description .price-quantity {
      color: #999999;
      display: inline-block;
      font-family: "roboto slab"; }
  .cart-wrap .quantity-formated {
    color: #999;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 12px;
    line-height: 30px; }
  .cart-wrap .remove_link {
    position: absolute;
    right: 0px;
    top: 0px; }
    .cart-wrap .remove_link .fa {
      font-size: 12px; }

.checkout-info {
  padding: 16px 0px 0; }
  .checkout-info .label {
    color: #111;
    font-size: 14px;
    font-weight: 600;
    line-height: 36px;
    padding: 0;
    text-transform: uppercase; }
  .checkout-info .pull-right {
    float: right;
    font-size: 14px;
    font-weight: 600;
    line-height: 35px; }
  .checkout-info .shipping {
    margin-bottom: 3px; }
  .checkout-info .cart-button {
    clear: both; }

.ajax_cart_no_product {
  display: block;
  padding: 0 30px;
  width: 100%; }

/*ajax add to cart bottom*/
.tab-title {
  display: none; }

#cart_block.shoppingcart-bottom .tab-title {
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  z-index: 1000; }

#cart_block.shoppingcart-bottom .tab-title > 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.shoppingcart-bottom .tab-title > span i {
  margin-left: 15px;
  color: #fff; }

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

#cart_block.shoppingcart-bottom.open .tab-title > span i.fa-chevron-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;
  color: #fff;
  font-size: 14px;
  font-weight: normal;
  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;
  width: 100%;
  -webkit-transform: none !important;
  -moz-transform: none !important;
  -o-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  margin-bottom: 0; }

#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 .text-quant {
  display: none; }

#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 .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%; }

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

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

#cart_block.shoppingcart-bottom .checkout-info {
  padding: 0 0 10px; }

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

.btn-group.shoppingcart-bottom.open .dropdown-menu.shoppingcart-box::before {
  display: none; }

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

.modal-dialog .close {
  font-size: 50px;
  line-height: 16px; }

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

.modal-footer {
  margin-top: 40px;
  border-bottom: 0; }

#blockcart-modal {
  color: #414141;
  padding-right: 10px !important;
  padding-left: 10px !important; }
  #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%; }
  #blockcart-modal .product-image {
    float: left;
    margin-right: 10px;
    width: 100px; }
  #blockcart-modal .modal-title {
    font-weight: 600;
    color: #454545;
    font-size: 1.6rem;
    padding: 0; }
    #blockcart-modal .modal-title i.material-icons {
      margin-right: 1.875rem; }
  #blockcart-modal .modal-header {
    background: #EBEBEB; }
  #blockcart-modal .product-name {
    font-size: 1.7rem;
    line-height: 26px;
    margin: 0;
    padding-bottom: 4px; }
  #blockcart-modal .cart-products-count {
    font-size: 1.7rem;
    line-height: 26px; }
  #blockcart-modal .cart-content {
    padding-left: 2.5rem; }
    #blockcart-modal .cart-content .btn-cart {
      display: inline-block;
      margin-top: 20px; }
    #blockcart-modal .cart-content button {
      margin-right: 10px; }
  #blockcart-modal .divide-left {
    border-left: #EBEBEB 1px solid; }

/* Quick view */
.modal-dialog.cover_product1 {
  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; }
  .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-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  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 > input, .wishlist_product_detail > 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 {
  opacity: 0.4; }
  .cart-button.disabled .text-outofstock {
    display: inline-block;
    cursor: not-allowed; }
  .cart-button.disabled .text-addcart {
    display: none; }

.add-to-cart {
  background: #A9C732 none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  line-height: 30px;
  padding: 9px 22px;
  text-transform: uppercase; }
  .add-to-cart .text-addcart {
    display: block; }
  .add-to-cart .text-outofstock {
    display: none; }

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

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

/*=====================================
=            SHOPPING 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; }
  .product-box .flexbox {
    margin-right: 20px; }
  .product-box .product-info {
    text-align: left;
	line-height:20px;
	font-size:11px;
    margin-top: 0; }

.title-block {
  margin-bottom: 5px;
  border-bottom:solid 1px #ccc; }
  .title-block h3 {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 17px;
    position: relative;
    text-transform: uppercase; }
    .title-block h3::before {
      border: 0px solid #EBEBEB;
      bottom: 0;
      content: " ";
      position: absolute;
      width: 100%; }
  .title-block span {
    position: relative;
    display: inline-block; }
    .title-block span::before {
      border: 1px solid #111;
      bottom: 0;
      content: " ";
      position: absolute;
      top: 31px;
      width: 100%; }

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

@media (max-width: 991px) {
  #blockcart-modal .btn-cart {
    display: inline-block;
    font-size: 10px;
    padding: 7px 5px;
    float: left; }
  .blockcart .ajax_cart_quantity {
    background: #111 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 11px;
    height: 17px;
    left: 17px;
    line-height: 16px;
    position: absolute;
    text-align: center;
    top: -2px;
    width: 17px; } }

@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;
    width: 100%; }
  #blockcart-modal .divide-left {
    font-size: 12px;
    width: 100%; }
    #blockcart-modal .divide-left button {
      display: inline-block;
      float: left;
      margin-right: 5px; }
  #blockcart-modal .cart-products-count {
    font-size: 12px; }
  #blockcart-modal .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 > p {
      margin-bottom: 5px; } }

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

.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;
  -webkit-box-align: top;
  -webkit-align-items: top;
  -ms-flex-align: top;
  align-items: top;
  margin-bottom: 20px; }
.products-list-in-row .product-link { text-transform:uppercase; font-size:14px }
  .products-list-in-row .product-preview .product-info {
    border-top: 0 none;
    float: left;
    padding: 0 30px;
    text-align: left;
	width:100% }


	@media (max-width: 500px) {
	.products-list-in-row .product-preview .product-info { position:absolute; padding-left:0px; padding-top:20px; margin-left:130px; width:330px
}div#product-description-short { display:none }
.products-list-in-row a.addToWishlist.product-btn { display:none }
.product_list.products-list-in-row .product-actions { width:100%; margin-top:50px; }
}
		@media (max-width: 400px) {
	.products-list-in-row .product-preview .product-info { position:absolute; padding-left:0px; padding-top:20px; margin-left:130px; width:220px
}

}
		@media (max-width: 300px) {
	.products-list-in-row .product-preview .product-info { position:absolute; padding-left:0px; padding-top:20px; margin-left:130px; width:170px
}}
	
  .products-list-in-row .product-preview .product-link {
    font-size: 18px; }
.product_list.products-list-in-row .product-actions { text-align:right }
.product_list.products-list-in-column .product-actions {
  display: none !important; }
  .products-list-in-column .cechy{
  display: none !important; }
  .cechy{ padding-top:3px; }
  .poz_cechy { font-size:12px; color:#000; padding:2px; border-bottom:dashed #666 1px; }
  @media (max-width: 550px) {
   .cechy{ display: none }
   }
  
 .product_list.products-list-in-column .content_price.lista{
  display: none !important; }
  
 .product_list.products-list-in-column #product-description-short {
  display: none !important; }
  
  div#product-description-short { text-align:justify; font-size:12px; line-height:15px; margin-top:10px; }
  
  .product_list.products-list-in-row .content_price.siatka{
  display: none !important; }

.product_list.products-list-in-row .product-actions, .product_list.products-list-in-row .list_description {
  display: inline-block; }

.products-list-in-row .product-preview:hover .product_button .quick-view.product-btn, .products-list-in-row .product-preview:hover .product_button .addToWishlist.product-btn {
  opacity: 1; }

.products-list-in-row .product-preview:hover .product_button button.product-btn {
  background: #f3f4f6 none repeat scroll 0 0; }

.products-list-in-row .product-preview .product_button button.product-btn:hover {
  background: #92c72a none repeat scroll 0 0 !important; }

.products-list-in-row .list_description {
  clear: both; }

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

/*Product Box Gutter*/
.products-list-in-column .js-product-miniature.item-gutter-0 {
  padding: 0; }

.products-list-in-column .js-product-miniature.item-gutter-10 {
  padding: 0 5px; }

.products-list-in-column .js-product-miniature.item-gutter-20 {
  padding: 0 10px; }

.products-list-in-column .js-product-miniature.item-gutter-40 {
  padding: 0 20px; }

.products-list-in-column .js-product-miniature.item-gutter-60 {
  padding: 0 30px; }

/*Grid Layout*/
.products-list-in-column.products-list-2 .js-product-miniature {
  width: 50%; }

.products-list-in-column.products-list-4 .js-product-miniature {
  width: 25%; }

.products-list-in-column.products-list-5 .js-product-miniature {
  width: 20%; }

.products-list-in-column.products-list-6 .js-product-miniature {
  width: 16.66%; }

/************************PAGINATION***************************/
/************************PAGINATION***************************/
.pagination {
  border-radius: 0;
  border-top: 1px solid #f3f4f7;
  display: block;
  margin: 0 0 10px;
  padding: 21px 0 0; }
  .pagination div {
    padding: 0; }
  .pagination li {
    display: inline-block;
    float: none;
    margin-right: 3px; }
    .pagination li > a {
      border: 0px solid #EBEBEB;
      border-radius: 50%;
      display: inline-block;
      float: none;
      font-family: "roboto slab";
      font-weight: 600;
      height: 40px;
      line-height: 40px !important;
      margin: 0;
      padding: 0;
      text-align: center;
      width: 40px; }
  .pagination .current a, .pagination .current a:focus, .pagination .current a:hover {
    background-color: #A9C732 !important;
    border: 1px solid #A9C732;
    color: #fff; }
  .pagination li a:focus, .pagination li a:hover, .pagination li span:focus, .pagination li span:hover {
    background-color: #111 !important;
    color: #fff;
    border: 1px solid #111; }
  .pagination li i {
    font-size: 16px; }

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

/****ProductlisT tOP************/
.inlude_sort_by {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
   }
  .inlude_sort_by .sort-by {
    font-size: 14px; }

.products-sort-order .select-title span {
  cursor: pointer;
  display: block;
  font-size: 12px;
  text-transform:uppercase;
  line-height: 26px;
  min-width: 180px;
  overflow: hidden;
  padding-left: 0px;
  padding-right: 20px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: calc(90% - 12px); }

.products-sort-order.dropdown i {
  font-size: 13px;
  position: absolute;
  right: 0;
  top: 6px; }

.products-sort-order .dropdown-menu {
  left: auto;
  min-width: 200px;
  padding: 20px 30px;
  position: absolute;
  right: 0;
  top: 37px; }
  .products-sort-order .dropdown-menu a {
    display: block; }

/*****************************************PRODUCT DEATAIL*******************************************/
.product-flag.discount, .product-flag.new, .product-flag.on-sale {
  display: none; }

.featured-products.addon-title h3, .product-accessories .addon-title h3 {
  font-size: 16px;
  padding-bottom: 15px;
  text-align: left;
  text-transform: uppercase; }

.product-manufacturer label, .product-reference label, .product-quantities label {
  font-size: 14px;
  color: #111;
  font-weight: 400;
  padding: 0; }

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

/*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;
  -webkit-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  font-size: 12px; }

li.product-flag {
  background: #111 none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-weight: 400;
  margin-left: -0.3125rem;
  margin-top: 0.625rem;
  padding: 0.3125rem 0.438rem;
  position: absolute;
  z-index: 2; }

.availability_block {
  position: absolute;
  left: -15px; }
  .availability_block label {
    color: #9e9e9e; }
  .availability_block .product-quantities {
    padding: 0 15px; }

.cover_product1 .availability_block {
  left: 0; }

.product-layout-3columns .availability_block {
  left: 6px; }

/*Product video*/
.jms-video.popup-active {
  background: #EBEBEB none repeat scroll 0 0;
  border-radius: 25px;
  display: inline-block;
  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; }

@media (max-width: 1200px) {
  #cart_block.shoppingcart-bottom .shoppingcart-content {
    width: calc(100% - 400px); }
  #cart_block.shoppingcart-bottom .cart-prices {
    width: 400px; } }

@media (max-width: 1199px) {
  .products-list-in-column.products-list-4 .js-product-miniature {
    width: 33.33%; }
  .products-list-in-column.products-list-5 .js-product-miniature, .products-list-in-column.products-list-6 .js-product-miniature {
    width: 25%; } }

@media (max-width: 991px) {
  .products-list-in-column.products-list-4 .js-product-miniature {
    width: 50%; }
  .products-list-in-column.products-list-5 .js-product-miniature, .products-list-in-column.products-list-6 .js-product-miniature {
    width: 33.33%; }
  /*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) {
  .products-list-in-column.products-list-5 .js-product-miniature, .products-list-in-column.products-list-6 .js-product-miniature {
    width: 50%; }
  #product.show-right-column .content-aside, #category.show-right-column .content-aside {
    padding-left: 15px; }
  #product #content-wrapper, #category #content-wrapper {
    padding-left: 15px; }
  .product_list.products-list-in-column .js-product-miniature {
    width: 50%; }
  .wlp_bought .clearfix {
    display: block;
    margin-bottom: 10px; }
  .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; }
  .product_list .item.ajax_block_product.items-2, .product_list .item.ajax_block_product.items-4, .product_list .item.ajax_block_product.items-5,
  .product_list .item.ajax_block_product.items-6 {
    width: 100%; }
  .product_list.products-list-in-column .js-product-miniature {
    width: 100%; }
  #cms .nav-tabs > li {
    width: 100%; }
  .tab_vertical .nav-tabs {
    width: 100%; }
  .tab_vertical .addon-box {
    display: block; }
  .tab_vertical .tab-content {
    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 > 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: #111;
    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("../../assets/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: #fff;
    -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: #fff;
  -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: #fff;
    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); } }
	
	i.fa.fa-user.icon-space, span.fa.fa-search {
color:#D01B02; font-size:20px }
.ajax_cart_quantity_circle { color:#FFF; background-color:#990000; padding:1px 3px 3px 3px; width:20px; height:20px; font-family:lato-black; border-radius: 10px; font-size:9px; position:absolute; text-align:center;}
.layout-column.center.logo_h1 { padding-bottom:6px }

.tab_product {  }

.product-miniature.js-product-miniature.product-preview { padding:5px;  margin-right:0px  }
.product-miniature.js-product-miniature.product-preview.products-list-in-row { border-bottom:solid 1px #CCC; padding-bottom:23px  }
a.ajax-add-to-cart.cart-button.button-small.btn-effect1 { cursor:pointer; text-decoration:none }

@media (min-width: 768px) { .product-miniature.js-product-miniature.product-preview {max-width:300px; float:left}

.product-miniature.js-product-miniature.product-preview.products-list-in-row { max-width:100% !important; float:none }
 }



.breadcrumb-inner ol li::after { color:#000000 }
.jms-tab { dipslay:none !important }

.jms-row.footer { background: url('../../../prestaplay/mod/back_footer.jpg'); background-repeat:repeat-x; max-width:1700px; margin-left:auto; margin-right:auto; background-position:bottom left; padding-top:0px; padding-left:30px; padding-right:30px; border-top:solid 1px #eee; border-bottom:solid 0px #eee; background-repeat:no-repeat}
.jms-row.footer2 {  padding-top:30px; padding-left:30px; padding-right:30px; padding-bottom:30px; border-top:solid 1px #eee; border-bottom:solid 0px #eee; background-repeat:no-repeat}
@media (max-width: 767px) { 
.jms-row.footer { background: url('../../../prestaplay/mod/back_footer_mobile.jpg'); background-repeat:no-repeat; background-position:bottom left !important }
}

img.logo.img-responsive { max-width:107px; margin-left:auto; margin-right:auto; margin-top:10px; }


a.add-to-cart.btn-active:hover { text-decoration:none; color:#FFFFFF; background-color:#393939 }

@media (max-width: 991px) {
  .styleheader_1 .header-phone {
  padding-top:5px;
    }
	}
input#newsletter-input { width:80% !important; background-color:#FFFFFF; padding:5px; }	
@media (max-width: 767px) { .mega_menu #open-button { margin-top:33px } .styleheader_1 .header-phone i { margin-right:0px; margin-left:5px; margin-top:5px; } .header_right { padding-top:0px !important } .product-miniature.js-product-miniature.product-preview { width:100%; height:100% }

img.logo.img-responsive { margin-top:0px }
.fa-navicon:before, .fa-reorder:before, .fa-bars:before { color:#000; font-size:25px; }

 }




a.quick-view.product-btn.hidden-xs { display:none }
.availability_block, .addthis_inline_share_toolbox.share-group { display:none }
.closeopen_mobile { display:none !important } 

		@media (max-width: 767px) { 
		.title-block h3:after   {
  }
		.closeopen_mobile { display:block !important; font-size:25px !important; float:right !important; padding-right:0px !important; cursor:pointer !important } 
		#kategorie, #produkty1, #produkty2, #search_filters {display:none }
		.best-sellers_block_right { margin-top:0px !important }
		}
		
		.jms-row.Subcrise {
		padding-top:50px;
		  /* Set a specific height */
  min-height: 380px;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
		}
		
		.jms-row.styleheader_1.pc { padding-bottom:14px}
		
		.feature-box.boksy_top { padding:2px 2px; background-color:#CCCCCC }
		.feature-box.boksy_top a { color:#000 }
		.feature-box.boksy_top h4 { padding-bottom:3px }
		.feature-box.boksy_top .include_content_s { padding-top:10px }
		
		p#text_front { line-height:20px; font-weight:400; padding-top:30px }
		.styleheader_1 .header-phone { display:none }
		@media (min-width: 990px) { 
		.styleheader_1 .header-phone { display:block }
				}
				@media (max-width: 991px) { 
				img.logo.img-responsive { margin-bottom:0px }
				}
		@media (max-width: 1199px) {
		.styleheader_1 .header-phone i { margin-left:3px; padding-right:3px; }  }
		@media (max-width: 767px) { 
		.Slider {display:none }
		.onas {display:none }
		.header_right .addon-box {
  display: inline-block;
  float: right;
  margin-left: 10px; }
  }
  
  .footer a, .footer p, .footer li a, .menu-useful-links h5 , .menu-useful-links h6, .menu-useful-links span{ color:#393939 }
  div#search_filters { padding-bottom:20px}
  
  
    .bounce-4{
      animation: animation1 1000ms linear both;
	}
    .bounce-4:hover {
      animation: animation 1000ms linear both;
	}
	
	  .bounce-2{
      animation: animation2 1000ms linear both;
	}
   
	
  
@keyframes animation { 
  0% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.41% { transform: matrix3d(-0.913, 0.407, 0, 0, -0.407, -0.913, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.71% { transform: matrix3d(-0.328, -0.945, 0, 0, 0.945, -0.328, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.12% { transform: matrix3d(0.603, -0.798, 0, 0, 0.798, 0.603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.42% { transform: matrix3d(0.921, -0.39, 0, 0, 0.39, 0.921, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  32.13% { transform: matrix3d(1, -0.015, 0, 0, 0.015, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  42.84% { transform: matrix3d(0.999, 0.039, 0, 0, -0.039, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}
	
@keyframes animation1 { 
  0% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  5.41% { transform: matrix3d(-0.913, -0.407, 0, 0, 0.407, -0.913, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  10.71% { transform: matrix3d(-0.328, 0.945, 0, 0, -0.945, -0.328, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.12% { transform: matrix3d(0.603, 0.798, 0, 0, -0.798, 0.603, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  21.42% { transform: matrix3d(0.921, 0.39, 0, 0, -0.39, 0.921, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  32.13% { transform: matrix3d(1, 0.015, 0, 0, -0.015, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  42.84% { transform: matrix3d(0.999, -0.039, 0, 0, 0.039, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}




@keyframes animation2 { 
  0% { transform: matrix3d(2, 0, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  2.2% { transform: matrix3d(1.632, 0, 0, 0, 0, 1.735, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  3% { transform: matrix3d(1.436, 0, 0, 0, 0, 1.605, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  4.4% { transform: matrix3d(1.084, 0, 0, 0, 0, 1.364, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.01% { transform: matrix3d(0.747, 0, 0, 0, 0, 1.098, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  6.61% { transform: matrix3d(0.654, 0, 0, 0, 0, 1.009, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  8.81% { transform: matrix3d(0.502, 0, 0, 0, 0, 0.752, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  9.01% { transform: matrix3d(0.503, 0, 0, 0, 0, 0.736, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  11.21% { transform: matrix3d(0.638, 0, 0, 0, 0, 0.626, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  12.01% { transform: matrix3d(0.726, 0, 0, 0, 0, 0.618, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  13.61% { transform: matrix3d(0.922, 0, 0, 0, 0, 0.645, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  15.42% { transform: matrix3d(1.113, 0, 0, 0, 0, 0.727, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  16.02% { transform: matrix3d(1.16, 0, 0, 0, 0, 0.761, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.42% { transform: matrix3d(1.241, 0, 0, 0, 0, 0.91, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  18.72% { transform: matrix3d(1.24, 0, 0, 0, 0, 0.928, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  20.82% { transform: matrix3d(1.171, 0, 0, 0, 0, 1.039, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  22.02% { transform: matrix3d(1.104, 0, 0, 0, 0, 1.086, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  23.22% { transform: matrix3d(1.033, 0, 0, 0, 0, 1.118, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.33% { transform: matrix3d(0.93, 0, 0, 0, 0, 1.139, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  25.63% { transform: matrix3d(0.92, 0, 0, 0, 0, 1.138, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  27.93% { transform: matrix3d(0.883, 0, 0, 0, 0, 1.114, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  32.03% { transform: matrix3d(0.964, 0, 0, 0, 0, 1.026, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  32.73% { transform: matrix3d(0.984, 0, 0, 0, 0, 1.012, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  37.44% { transform: matrix3d(1.057, 0, 0, 0, 0, 0.952, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  38.74% { transform: matrix3d(1.051, 0, 0, 0, 0, 0.95, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  46.95% { transform: matrix3d(0.972, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  52.05% { transform: matrix3d(0.998, 0, 0, 0, 0, 1.018, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  56.56% { transform: matrix3d(1.013, 0, 0, 0, 0, 1.01, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  65.37% { transform: matrix3d(0.994, 0, 0, 0, 0, 0.993, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  66.07% { transform: matrix3d(0.994, 0, 0, 0, 0, 0.993, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  75.58% { transform: matrix3d(1.003, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  78.78% { transform: matrix3d(1.002, 0, 0, 0, 0, 1.002, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  85.09% { transform: matrix3d(0.998, 0, 0, 0, 0, 1.001, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  92.09% { transform: matrix3d(1, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  94.69% { transform: matrix3d(1.001, 0, 0, 0, 0, 0.999, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
  100% { transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); } 
}









	.ajax_cart_quantity_circle:hover { text-decoration:none !important }
		
.modal-backdrop.fade.in { display:none }

#search_widget {
	margin-top:10px;
}
a.button-small.btn-effect1.addToWishlist.product-btn:hover, a.button-small.btn-effect1.addToWishlist.product-btn i.fa.fa-star:hover { color:#FFFFFF; text-decoration:none }
@media (max-width: 767px) {
.product-link {font-size: 20px !important; line-height:30px; height:auto !important}
.products-list-in-row .product-link {font-size: 12px !important; line-height:16px; height:auto !important; font-weight:bold; text-transform:none !important}
.products-list-in-row .label-box.new-box { width:50px; height:50px; background-size: cover; }
.products-list-in-row span.price.new { font-size:16px }

.nav.nav-tabs li a { font-size:18px }
div#jms_ajax_search { display:none }
.container_tv_megamenu { float:right; width:70px }
.layout-column.col-lg-3.col-md-3.col-sm-3.col-xs-3.mobile_icon { margin-top:-25px }
.layout-column.col-lg-12.col-md-12.col-sm-12.col-xs-12.menu_mobile { position:absolute; margin-top:-10px; }
ul.dropdown-menu { right:-200px !important; width:200px !important }
.dropdown-menu.shoppingcart-box { left:-55% !important; position:relative; max-height:2000px !important; -webkit-box-shadow: 0px 0px 0px 0px rgba(50, 50, 50, 0.0) !important;
-moz-box-shadow:    7px 7px 5px 0px rgba(50, 50, 50, 0.0) !important;
box-shadow:         7px 7px 5px 0px rgba(50, 50, 50, 0.0) !important; }
.footer a, .footer p, .footer li.phone_fot { text-align:center; margin-top:20px; }
 }
 input.btn-effect1.btn-active[disabled] { display:none;  }
  input.btn-effect1.btn-active { border:none; padding:5px; font-weight:400; height:40px; margin-left:-5px; margin-top:-4px; }
div#category-description { padding-top:20px; padding-bottom:20px; margin-top:20px; border-top:solid 1px #eee; border-bottom:solid 1px #eee; text-align:justify; font-size:13px; line-height:22px; }
span#kategoria { text-transform:uppercase; font-weight:bold }
.img_category { width:200px; height:200px;}
li.subcategory_min { width:150px; height:150px; float:left; border:solid 1px #ccc; text-align:center; margin:5px;-webkit-border-radius: 75px;
-moz-border-radius: 75px;
border-radius: 75px; overflow:hidden; -webkit-box-shadow: 0px 1px 16px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 16px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 16px 0px rgba(50, 50, 50, 0.75); }
a.subcategory-name { }



div#js-product-list-top { border-bottom:solid 1px #CCC;}
.title.hidden-md-up { cursor:pointer }
  .col-md-3.wrapper.linki_footer { width:25%; float:left }

  @media (max-width: 650px) {
  .col-md-3.wrapper.linki_footer { width:50%; float:left }
  }
  .linki_footer { padding-left:0px }
  .linki_footer h5 { font-size:16px; text-transform:uppercase; padding-top:30px; }
  .linki_footer i.fa.fa-plus { padding-top:30px; font-size:24px }
  
  li.phone_fot span { font-size:36px }
 p.contact_fot { font-size:30px; color:#000; text-transform:lowercase; margin: 0; padding: 0 0 0.52em; font-weight: 600;}
 div#blockEmailSubscription_displayTop { margin-bottom:30px; line-height:16px }
 input.newsletter_fot { height:40px; width:250px; border:solid 1px #ccc; padding:5px; margin-top:5px }
  @media (max-width: 400px) {
  input.newsletter_fot {  width:180px; }
    li.phone_fot span { font-size:26px }
  }
  .block { float:left }
  
  .payment-options { border:solid 1px #ccc; width:100%; padding:20px; -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; background-color:#FFFFFF }
footer.form-footer.text-sm-center.clearfix { margin-top:10px !important }
  @media (min-width: 991px) {
#delivery_message { width:200%;   -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }
#delivery_message.maly { width:100%; min-height:250px;  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;  }
  }
  .payment-options > div > .payment-option { padding-bottom:20px }
  input#value_2 { margin-left:0px; margin-top:12px;}
  .form-maker-form { margin-top:-20px !important }
  .col-lg-1.view-mode.left.clearfix { cursor:pointer }
  
  .tv-menu-horizontal .menu-dropdown span.regular-price { text-decoration:line-through; width:100%; padding-left:10px; padding-right:10px; font-size:10px }

.shimmer {
  color: grey;
  display:inline-block;
  -webkit-mask:linear-gradient(-60deg,#000 30%,#0005,#000 70%) right/300% 100%;
  background-repeat: no-repeat;
  animation: shimmer 2.5s infinite;

}

@keyframes shimmer {
  100% {-webkit-mask-position:left}
}
.btn.btn-default.button.button-small.btn-effect.zadzwon { background:#24CC63; color:#FFF; border:solid 0px #FFF; font-size:20px; letter-spacing:2px; margin-top:10px}
.btn.btn-default.button.button-small.btn-effect.zadzwon  .fa.fa-phone.icon-space { color:#FFF; font-size:20px; padding:3px; margin-right:10px }

input#psgdpr_consent_checkbox_111 { opacity:1.0 !important  }
a.btn.btn-default.button.button-small.btn-effect.zadzwon.shimmer { font-size:22px !important }

.data_privacy_check { line-height:13px; position:inherit; margin-top:0px; margin-left:0px; font-size:11px }
.newsletter_biuletyn { line-height:13px; margin-top:0; margin-left:0px; position:inherit; font-size:11px }
img.iko_opis { width:70px !important }

.p_h5_footer{
	margin: 0;
    padding: 0 0 0.52em;
    font-weight: 600;
    color: #111 !important;
    font-size: 16px !important;
    text-transform: uppercase;
    padding-top: 30px;
}

.p_h3_lewa{
	padding: 0 0 0.67em;
    line-height: 1.1;
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 17px;
    position: relative;
    text-transform: uppercase;
}

#schemafaq{max-width: 100%;width: 100%;margin: 0 auto;clear: both;padding: 30px 0 0 0;padding-bottom:30px;}
#schemafaq .tab:first-child .tab-label{border-top:none;}
#schemafaq .tab-label:hover {background: #fff;}
#schemafaq .tab-label::after {content: "\276F";width: 1em;height: 1em;text-align: center;-webkit-transition: all .35s;transition: all .35s;}
#schemafaq input { position: absolute;opacity: 0;z-index: -1;}
#schemafaq .tab-content {max-height: 0;padding: 0 1em;color: #2c3e50;background: white;-webkit-transition: all .35s;transition: all .35s;font-size: 1.3em;line-height: 140%;}
#schemafaq .tab-close {display: -webkit-box;display: flex;-webkit-box-pack: end;justify-content: flex-end;padding: 1em;font-size: 0.75em;background: #f6f6f6;cursor: pointer;}
#schemafaq .tab-close:hover {background: #f6f6f6;}
#schemafaq input:checked + .tab-label { background: #f6f6f6;color:#ce9fa7;}
#schemafaq input:checked + .tab-label::after {-webkit-transform: rotate(90deg);transform: rotate(90deg);}
#schemafaq input:checked ~ .tab-content {max-height: 100vh;padding: 1em;}
#schemafaq .tabs {border-radius: 8px;overflow: hidden;border:1px solid #000;}
#schemafaq .tab {width: 100%;color: white;overflow: hidden;}
#schemafaq .tab-label {text-align:left !important;color:#000 !important;display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;padding: 1em;background: #fff;font-size:0.9em;line-height:130%;font-weight: bold;cursor: pointer;color:#f6f6f6;transition: all .3s;border-top: 1px solid #f6f6f6;}
#schemafaq input:checked+h3>.tab-label {background: #eee;color: #111;}
#schemafaq input:checked+.tab-label::after, #schemafaq  input:checked+h3>.tab-label::after {-webkit-transform: rotateZ(180deg);transform: rotateZ(180deg);}