/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc 
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/fontawesome.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/regular.min.css");
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.9.0/css/solid.min.css");
html {
  font-family:sans-serif;
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
a {
  background-color:transparent
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  font-size:2em;
  margin:.67em 0
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace,monospace;
  font-size:1em
}
.basket-area-empty a,
.order-payment-dotpay .basket-area-empty a[type=submit],
.order-payment-dotpay button[type=submit],
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
.basket-area-empty a,
.order-payment-dotpay .basket-area-empty a[type=submit],
.order-payment-dotpay button[type=submit],
button {
  overflow:visible
}
.basket-area-empty a,
.order-payment-dotpay .basket-area-empty a[type=submit],
.order-payment-dotpay button[type=submit],
button,
select {
  text-transform:none
}
.basket-area-empty a,
.order-payment-dotpay .basket-area-empty a[type=submit],
.order-payment-dotpay button[type=submit],
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}
.basket-area-empty a[disabled],
.order-payment-dotpay .basket-area-empty a[type=submit][disabled],
.order-payment-dotpay button[type=submit][disabled],
button[disabled],
html input[disabled] {
  cursor:default
}
.basket-area-empty a::-moz-focus-inner,
.order-payment-dotpay .basket-area-empty a[type=submit]::-moz-focus-inner,
.order-payment-dotpay button[type=submit]::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
input[type=search] {
  -webkit-appearance:textfield;
  box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
.container {
  margin-right:auto;
  margin-left:auto;
  padding-left:12px;
  padding-right:12px
}
@media (min-width:768px) {
  .container {
    width:744px
  }
}
@media (min-width:992px) {
  .container {
    width:964px
  }
}
@media (min-width:1200px) {
  .container {
    width:1164px
  }
}
.container-fluid {
  margin-right:auto;
  margin-left:auto;
  padding-left:12px;
  padding-right:12px
}
.row {
  margin-left:-12px;
  margin-right:-12px
}
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  position:relative;
  min-height:1px;
  padding-left:12px;
  padding-right:12px
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float:left
}
.col-xs-12 {
  width:100%
}
.col-xs-11 {
  width:91.66666667%
}
.col-xs-10 {
  width:83.33333333%
}
.col-xs-9 {
  width:75%
}
.col-xs-8 {
  width:66.66666667%
}
.col-xs-7 {
  width:58.33333333%
}
.col-xs-6 {
  width:50%
}
.col-xs-5 {
  width:41.66666667%
}
.col-xs-4 {
  width:33.33333333%
}
.col-xs-3 {
  width:25%
}
.col-xs-2 {
  width:16.66666667%
}
.col-xs-1 {
  width:8.33333333%
}
.col-xs-pull-12 {
  right:100%
}
.col-xs-pull-11 {
  right:91.66666667%
}
.col-xs-pull-10 {
  right:83.33333333%
}
.col-xs-pull-9 {
  right:75%
}
.col-xs-pull-8 {
  right:66.66666667%
}
.col-xs-pull-7 {
  right:58.33333333%
}
.col-xs-pull-6 {
  right:50%
}
.col-xs-pull-5 {
  right:41.66666667%
}
.col-xs-pull-4 {
  right:33.33333333%
}
.col-xs-pull-3 {
  right:25%
}
.col-xs-pull-2 {
  right:16.66666667%
}
.col-xs-pull-1 {
  right:8.33333333%
}
.col-xs-pull-0 {
  right:auto
}
.col-xs-push-12 {
  left:100%
}
.col-xs-push-11 {
  left:91.66666667%
}
.col-xs-push-10 {
  left:83.33333333%
}
.col-xs-push-9 {
  left:75%
}
.col-xs-push-8 {
  left:66.66666667%
}
.col-xs-push-7 {
  left:58.33333333%
}
.col-xs-push-6 {
  left:50%
}
.col-xs-push-5 {
  left:41.66666667%
}
.col-xs-push-4 {
  left:33.33333333%
}
.col-xs-push-3 {
  left:25%
}
.col-xs-push-2 {
  left:16.66666667%
}
.col-xs-push-1 {
  left:8.33333333%
}
.col-xs-push-0 {
  left:auto
}
.col-xs-offset-12 {
  margin-left:100%
}
.col-xs-offset-11 {
  margin-left:91.66666667%
}
.col-xs-offset-10 {
  margin-left:83.33333333%
}
.col-xs-offset-9 {
  margin-left:75%
}
.col-xs-offset-8 {
  margin-left:66.66666667%
}
.col-xs-offset-7 {
  margin-left:58.33333333%
}
.col-xs-offset-6 {
  margin-left:50%
}
.col-xs-offset-5 {
  margin-left:41.66666667%
}
.col-xs-offset-4 {
  margin-left:33.33333333%
}
.col-xs-offset-3 {
  margin-left:25%
}
.col-xs-offset-2 {
  margin-left:16.66666667%
}
.col-xs-offset-1 {
  margin-left:8.33333333%
}
.col-xs-offset-0 {
  margin-left:0
}
@media (min-width:768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float:left
  }
  .col-sm-12 {
    width:100%
  }
  .col-sm-11 {
    width:91.66666667%
  }
  .col-sm-10 {
    width:83.33333333%
  }
  .col-sm-9 {
    width:75%
  }
  .col-sm-8 {
    width:66.66666667%
  }
  .col-sm-7 {
    width:58.33333333%
  }
  .col-sm-6 {
    width:50%
  }
  .col-sm-5 {
    width:41.66666667%
  }
  .col-sm-4 {
    width:33.33333333%
  }
  .col-sm-3 {
    width:25%
  }
  .col-sm-2 {
    width:16.66666667%
  }
  .col-sm-1 {
    width:8.33333333%
  }
  .col-sm-pull-12 {
    right:100%
  }
  .col-sm-pull-11 {
    right:91.66666667%
  }
  .col-sm-pull-10 {
    right:83.33333333%
  }
  .col-sm-pull-9 {
    right:75%
  }
  .col-sm-pull-8 {
    right:66.66666667%
  }
  .col-sm-pull-7 {
    right:58.33333333%
  }
  .col-sm-pull-6 {
    right:50%
  }
  .col-sm-pull-5 {
    right:41.66666667%
  }
  .col-sm-pull-4 {
    right:33.33333333%
  }
  .col-sm-pull-3 {
    right:25%
  }
  .col-sm-pull-2 {
    right:16.66666667%
  }
  .col-sm-pull-1 {
    right:8.33333333%
  }
  .col-sm-pull-0 {
    right:auto
  }
  .col-sm-push-12 {
    left:100%
  }
  .col-sm-push-11 {
    left:91.66666667%
  }
  .col-sm-push-10 {
    left:83.33333333%
  }
  .col-sm-push-9 {
    left:75%
  }
  .col-sm-push-8 {
    left:66.66666667%
  }
  .col-sm-push-7 {
    left:58.33333333%
  }
  .col-sm-push-6 {
    left:50%
  }
  .col-sm-push-5 {
    left:41.66666667%
  }
  .col-sm-push-4 {
    left:33.33333333%
  }
  .col-sm-push-3 {
    left:25%
  }
  .col-sm-push-2 {
    left:16.66666667%
  }
  .col-sm-push-1 {
    left:8.33333333%
  }
  .col-sm-push-0 {
    left:auto
  }
  .col-sm-offset-12 {
    margin-left:100%
  }
  .col-sm-offset-11 {
    margin-left:91.66666667%
  }
  .col-sm-offset-10 {
    margin-left:83.33333333%
  }
  .col-sm-offset-9 {
    margin-left:75%
  }
  .col-sm-offset-8 {
    margin-left:66.66666667%
  }
  .col-sm-offset-7 {
    margin-left:58.33333333%
  }
  .col-sm-offset-6 {
    margin-left:50%
  }
  .col-sm-offset-5 {
    margin-left:41.66666667%
  }
  .col-sm-offset-4 {
    margin-left:33.33333333%
  }
  .col-sm-offset-3 {
    margin-left:25%
  }
  .col-sm-offset-2 {
    margin-left:16.66666667%
  }
  .col-sm-offset-1 {
    margin-left:8.33333333%
  }
  .col-sm-offset-0 {
    margin-left:0
  }
}
@media (min-width:992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float:left
  }
  .col-md-12 {
    width:100%
  }
  .col-md-11 {
    width:91.66666667%
  }
  .col-md-10 {
    width:83.33333333%
  }
  .col-md-9 {
    width:75%
  }
  .col-md-8 {
    width:66.66666667%
  }
  .col-md-7 {
    width:58.33333333%
  }
  .col-md-6 {
    width:50%
  }
  .col-md-5 {
    width:41.66666667%
  }
  .col-md-4 {
    width:33.33333333%
  }
  .col-md-3 {
    width:25%
  }
  .col-md-2 {
    width:16.66666667%
  }
  .col-md-1 {
    width:8.33333333%
  }
  .col-md-pull-12 {
    right:100%
  }
  .col-md-pull-11 {
    right:91.66666667%
  }
  .col-md-pull-10 {
    right:83.33333333%
  }
  .col-md-pull-9 {
    right:75%
  }
  .col-md-pull-8 {
    right:66.66666667%
  }
  .col-md-pull-7 {
    right:58.33333333%
  }
  .col-md-pull-6 {
    right:50%
  }
  .col-md-pull-5 {
    right:41.66666667%
  }
  .col-md-pull-4 {
    right:33.33333333%
  }
  .col-md-pull-3 {
    right:25%
  }
  .col-md-pull-2 {
    right:16.66666667%
  }
  .col-md-pull-1 {
    right:8.33333333%
  }
  .col-md-pull-0 {
    right:auto
  }
  .col-md-push-12 {
    left:100%
  }
  .col-md-push-11 {
    left:91.66666667%
  }
  .col-md-push-10 {
    left:83.33333333%
  }
  .col-md-push-9 {
    left:75%
  }
  .col-md-push-8 {
    left:66.66666667%
  }
  .col-md-push-7 {
    left:58.33333333%
  }
  .col-md-push-6 {
    left:50%
  }
  .col-md-push-5 {
    left:41.66666667%
  }
  .col-md-push-4 {
    left:33.33333333%
  }
  .col-md-push-3 {
    left:25%
  }
  .col-md-push-2 {
    left:16.66666667%
  }
  .col-md-push-1 {
    left:8.33333333%
  }
  .col-md-push-0 {
    left:auto
  }
  .col-md-offset-12 {
    margin-left:100%
  }
  .col-md-offset-11 {
    margin-left:91.66666667%
  }
  .col-md-offset-10 {
    margin-left:83.33333333%
  }
  .col-md-offset-9 {
    margin-left:75%
  }
  .col-md-offset-8 {
    margin-left:66.66666667%
  }
  .col-md-offset-7 {
    margin-left:58.33333333%
  }
  .col-md-offset-6 {
    margin-left:50%
  }
  .col-md-offset-5 {
    margin-left:41.66666667%
  }
  .col-md-offset-4 {
    margin-left:33.33333333%
  }
  .col-md-offset-3 {
    margin-left:25%
  }
  .col-md-offset-2 {
    margin-left:16.66666667%
  }
  .col-md-offset-1 {
    margin-left:8.33333333%
  }
  .col-md-offset-0 {
    margin-left:0
  }
}
@media (min-width:1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float:left
  }
  .col-lg-12 {
    width:100%
  }
  .col-lg-11 {
    width:91.66666667%
  }
  .col-lg-10 {
    width:83.33333333%
  }
  .col-lg-9 {
    width:75%
  }
  .col-lg-8 {
    width:66.66666667%
  }
  .col-lg-7 {
    width:58.33333333%
  }
  .col-lg-6 {
    width:50%
  }
  .col-lg-5 {
    width:41.66666667%
  }
  .col-lg-4 {
    width:33.33333333%
  }
  .col-lg-3 {
    width:25%
  }
  .col-lg-2 {
    width:16.66666667%
  }
  .col-lg-1 {
    width:8.33333333%
  }
  .col-lg-pull-12 {
    right:100%
  }
  .col-lg-pull-11 {
    right:91.66666667%
  }
  .col-lg-pull-10 {
    right:83.33333333%
  }
  .col-lg-pull-9 {
    right:75%
  }
  .col-lg-pull-8 {
    right:66.66666667%
  }
  .col-lg-pull-7 {
    right:58.33333333%
  }
  .col-lg-pull-6 {
    right:50%
  }
  .col-lg-pull-5 {
    right:41.66666667%
  }
  .col-lg-pull-4 {
    right:33.33333333%
  }
  .col-lg-pull-3 {
    right:25%
  }
  .col-lg-pull-2 {
    right:16.66666667%
  }
  .col-lg-pull-1 {
    right:8.33333333%
  }
  .col-lg-pull-0 {
    right:auto
  }
  .col-lg-push-12 {
    left:100%
  }
  .col-lg-push-11 {
    left:91.66666667%
  }
  .col-lg-push-10 {
    left:83.33333333%
  }
  .col-lg-push-9 {
    left:75%
  }
  .col-lg-push-8 {
    left:66.66666667%
  }
  .col-lg-push-7 {
    left:58.33333333%
  }
  .col-lg-push-6 {
    left:50%
  }
  .col-lg-push-5 {
    left:41.66666667%
  }
  .col-lg-push-4 {
    left:33.33333333%
  }
  .col-lg-push-3 {
    left:25%
  }
  .col-lg-push-2 {
    left:16.66666667%
  }
  .col-lg-push-1 {
    left:8.33333333%
  }
  .col-lg-push-0 {
    left:auto
  }
  .col-lg-offset-12 {
    margin-left:100%
  }
  .col-lg-offset-11 {
    margin-left:91.66666667%
  }
  .col-lg-offset-10 {
    margin-left:83.33333333%
  }
  .col-lg-offset-9 {
    margin-left:75%
  }
  .col-lg-offset-8 {
    margin-left:66.66666667%
  }
  .col-lg-offset-7 {
    margin-left:58.33333333%
  }
  .col-lg-offset-6 {
    margin-left:50%
  }
  .col-lg-offset-5 {
    margin-left:41.66666667%
  }
  .col-lg-offset-4 {
    margin-left:33.33333333%
  }
  .col-lg-offset-3 {
    margin-left:25%
  }
  .col-lg-offset-2 {
    margin-left:16.66666667%
  }
  .col-lg-offset-1 {
    margin-left:8.33333333%
  }
  .col-lg-offset-0 {
    margin-left:0
  }
}
.fade {
  opacity:0;
  transition:opacity .15s linear
}
.fade.in {
  opacity:1
}
.collapse {
  display:none
}
.collapse.in {
  display:block
}
tr.collapse.in {
  display:table-row
}
tbody.collapse.in {
  display:table-row-group
}
.collapsing {
  position:relative;
  height:0;
  overflow:hidden;
  transition-property:height,visibility;
  transition-duration:.35s;
  transition-timing-function:ease
}
.basket-user-actions:after,
.basket-user-actions:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.modal-footer:after,
.modal-footer:before,
.row:after,
.row:before,
.summary-data-container:after,
.summary-data-container:before,
.widget-search-feature .search-feature-container:after,
.widget-search-feature .search-feature-container:before {
  content:" ";
  display:table
}
.basket-user-actions:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.modal-footer:after,
.row:after,
.summary-data-container:after,
.widget-search-feature .search-feature-container:after {
  clear:both
}
.center-block {
  display:block;
  margin-left:auto;
  margin-right:auto
}
.pull-right {
  float:right!important
}
.pull-left {
  float:left!important
}
.hide {
  display:none!important
}
.show {
  display:block!important
}
.invisible {
  visibility:hidden
}
.text-hide {
  font:0/0 a;
  color:transparent;
  text-shadow:none;
  background-color:transparent;
  border:0
}
.hidden {
  display:none!important
}
.affix {
  position:fixed
}
@-ms-viewport {
  width:device-width
}
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display:none!important
}
@media (max-width:767px) {
  .visible-xs {
    display:block!important
  }
  table.visible-xs {
    display:table!important
  }
  tr.visible-xs {
    display:table-row!important
  }
  td.visible-xs,
  th.visible-xs {
    display:table-cell!important
  }
}
@media (max-width:767px) {
  .visible-xs-block {
    display:block!important
  }
}
@media (max-width:767px) {
  .visible-xs-inline {
    display:inline!important
  }
}
@media (max-width:767px) {
  .visible-xs-inline-block {
    display:inline-block!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm {
    display:block!important
  }
  table.visible-sm {
    display:table!important
  }
  tr.visible-sm {
    display:table-row!important
  }
  td.visible-sm,
  th.visible-sm {
    display:table-cell!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-block {
    display:block!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline {
    display:inline!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .visible-sm-inline-block {
    display:inline-block!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md {
    display:block!important
  }
  table.visible-md {
    display:table!important
  }
  tr.visible-md {
    display:table-row!important
  }
  td.visible-md,
  th.visible-md {
    display:table-cell!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-block {
    display:block!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline {
    display:inline!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .visible-md-inline-block {
    display:inline-block!important
  }
}
@media (min-width:1200px) {
  .visible-lg {
    display:block!important
  }
  table.visible-lg {
    display:table!important
  }
  tr.visible-lg {
    display:table-row!important
  }
  td.visible-lg,
  th.visible-lg {
    display:table-cell!important
  }
}
@media (min-width:1200px) {
  .visible-lg-block {
    display:block!important
  }
}
@media (min-width:1200px) {
  .visible-lg-inline {
    display:inline!important
  }
}
@media (min-width:1200px) {
  .visible-lg-inline-block {
    display:inline-block!important
  }
}
@media (max-width:767px) {
  .hidden-xs {
    display:none!important
  }
}
@media (min-width:768px) and (max-width:991px) {
  .hidden-sm {
    display:none!important
  }
}
@media (min-width:992px) and (max-width:1199px) {
  .hidden-md {
    display:none!important
  }
}
@media (min-width:1200px) {
  .hidden-lg {
    display:none!important
  }
}
.visible-print {
  display:none!important
}
@media print {
  .visible-print {
    display:block!important
  }
  table.visible-print {
    display:table!important
  }
  tr.visible-print {
    display:table-row!important
  }
  td.visible-print,
  th.visible-print {
    display:table-cell!important
  }
}
.visible-print-block {
  display:none!important
}
@media print {
  .visible-print-block {
    display:block!important
  }
}
.visible-print-inline {
  display:none!important
}
@media print {
  .visible-print-inline {
    display:inline!important
  }
}
.visible-print-inline-block {
  display:none!important
}
@media print {
  .visible-print-inline-block {
    display:inline-block!important
  }
}
@media print {
  .hidden-print {
    display:none!important
  }
}
.basket-area-empty a,
.order-payment-dotpay .basket-area-empty a[type=submit],
.order-payment-dotpay button[type=submit],
button {
  font-size:.8571rem;
  text-transform:uppercase;
  padding:7px 5px;
  margin:5px 0 5px auto;
  color:#fff;
  width:110px;
  text-align:center;
  outline:none;
  display:block;
  position:relative;
  border:none;
  -moz-appearance:button;
  -webkit-appearance:none;
  appearance:none;
  background-color:#ff7d00;
  transition:all .2s
}
.basket-area-empty a:focus,
.basket-area-empty a:hover,
.order-payment-dotpay .basket-area-empty a[type=submit]:focus,
.order-payment-dotpay .basket-area-empty a[type=submit]:hover,
.order-payment-dotpay button[type=submit]:focus,
.order-payment-dotpay button[type=submit]:hover,
button:focus,
button:hover {
  box-shadow:0 0 3px #ff7d00
}
.search-widget .basket-area-empty a,
.search-widget .order-payment-dotpay .basket-area-empty a[type=submit],
.search-widget .order-payment-dotpay button[type=submit],
.search-widget button,
.widget-newsletter .basket-area-empty a,
.widget-newsletter .order-payment-dotpay .basket-area-empty a[type=submit],
.widget-newsletter .order-payment-dotpay button[type=submit],
.widget-newsletter button {
  margin-top:-41px;
  min-height:36px;
  z-index:1;
  width:45px;
  background-repeat:no-repeat;
  background-position:50%;
  overflow:hidden;
  text-indent:-999999px;
  background-color:#fff;
  border:1px solid #e8e7e7
}
.search-widget .basket-area-empty a:focus,
.search-widget .basket-area-empty a:hover,
.search-widget .order-payment-dotpay .basket-area-empty a[type=submit]:focus,
.search-widget .order-payment-dotpay .basket-area-empty a[type=submit]:hover,
.search-widget .order-payment-dotpay button[type=submit]:focus,
.search-widget .order-payment-dotpay button[type=submit]:hover,
.search-widget button:focus,
.search-widget button:hover,
.widget-newsletter .basket-area-empty a:focus,
.widget-newsletter .basket-area-empty a:hover,
.widget-newsletter .order-payment-dotpay .basket-area-empty a[type=submit]:focus,
.widget-newsletter .order-payment-dotpay .basket-area-empty a[type=submit]:hover,
.widget-newsletter .order-payment-dotpay button[type=submit]:focus,
.widget-newsletter .order-payment-dotpay button[type=submit]:hover,
.widget-newsletter button:focus,
.widget-newsletter button:hover {
  background-color:#fefefe
}
.widget-newsletter .basket-area-empty a,
.widget-newsletter .order-payment-dotpay .basket-area-empty a[type=submit],
.widget-newsletter .order-payment-dotpay button[type=submit],
.widget-newsletter button {
  background-size:22px;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 381.051 381.051'%3E%3Cpath d='M366.928 56.035H14.124C6.324 56.035 0 62.358 0 70.158v240.733c0 7.799 6.324 14.124 14.124 14.124h352.804c7.799 0 14.123-6.325 14.123-14.124V70.158c0-7.8-6.324-14.123-14.123-14.123zM28.247 96.901l95.947 65.465-95.947 110.673V96.901zm162.282 76.527L59.88 84.281h261.29l-130.641 89.147zm-42.839 4.967l34.875 23.799a14.17 14.17 0 0 0 7.965 2.454c2.781 0 5.559-.82 7.958-2.454l34.881-23.799L336 296.767H45.068L147.69 178.395zm109.173-16.029l95.941-65.465v176.123l-95.941-110.658z' fill='%23ff7d00'/%3E%3C/svg%3E")
}
.widget-newsletter .basket-area-empty a,
.widget-newsletter .basket-area-empty a:hover,
.widget-newsletter .order-payment-dotpay .basket-area-empty a[type=submit],
.widget-newsletter .order-payment-dotpay .basket-area-empty a[type=submit]:hover,
.widget-newsletter .order-payment-dotpay button[type=submit],
.widget-newsletter .order-payment-dotpay button[type=submit]:hover,
.widget-newsletter button,
.widget-newsletter button:hover {
  box-shadow:none
}
.search-widget .basket-area-empty a,
.search-widget .order-payment-dotpay .basket-area-empty a[type=submit],
.search-widget .order-payment-dotpay button[type=submit],
.search-widget button {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 389.211 389.211' width='512' height='512'%3E%3Cpath d='M388.325 320.992c-.956-3.135-2.678-6.054-4.992-8.368l-97.941-97.958c26.627-55.754 16.866-124.553-29.312-170.731-58.579-58.579-153.556-58.58-212.135-.002-58.579 58.579-58.58 153.556-.002 212.135 46.178 46.178 114.993 55.933 170.747 29.306l97.941 97.958c3.703 3.702 8.924 5.879 14.16 5.879s10.42-2.153 14.122-5.855l42.431-42.431c3.702-3.703 5.857-8.886 5.857-14.122 0-1.963-.305-3.934-.879-5.814l.003.003zM246.531 123.848c9.019 33.426.427 70.617-25.811 96.856-39.052 39.052-102.358 39.059-141.411.006-39.052-39.052-39.059-102.358-.006-141.411 39.052-39.052 102.358-39.059 141.411-.006 12.814 12.814 21.413 28.231 25.817 44.555zm-25.199-3.73c-.153-.49-.335-.971-.547-1.439-13.557-30.832-45.621-49.368-79.111-45.675-6.863.75-11.819 6.922-11.07 13.785.069.63.186 1.254.349 1.867l1.31 4.89a12.502 12.502 0 0 0 13.238 9.2c19.974-1.879 39.252 9.251 47.612 27.489a12.501 12.501 0 0 0 14.586 6.865l4.89-1.31c6.67-1.785 10.63-8.638 8.845-15.308a7.878 7.878 0 0 0-.102-.364z' fill='%23ff7d00'/%3E%3C/svg%3E");
  background-size:18px
}
.search-widget .basket-area-empty a,
.search-widget .basket-area-empty a:hover,
.search-widget .order-payment-dotpay .basket-area-empty a[type=submit],
.search-widget .order-payment-dotpay .basket-area-empty a[type=submit]:hover,
.search-widget .order-payment-dotpay button[type=submit],
.search-widget .order-payment-dotpay button[type=submit]:hover,
.search-widget button,
.search-widget button:hover {
  box-shadow:none
}
input[type=password],
input[type=search],
input[type=text],
select,
textarea {
  border:1px solid #e8e7e7;
  line-height:20px;
  padding:7px 10px;
  margin:5px 0
}
header input[type=password],
header input[type=search],
header input[type=text],
header select,
header textarea {
  color:#232323
}
input[type=password]:focus,
input[type=password]:hover,
input[type=search]:focus,
input[type=search]:hover,
input[type=text]:focus,
input[type=text]:hover,
select:focus,
select:hover,
textarea:focus,
textarea:hover {
  outline:none;
  border-color:#cfcdcd
}
.advanced-search input[type=password],
.advanced-search input[type=search],
.advanced-search input[type=text],
.advanced-search select,
.advanced-search textarea,
.contact-form input[type=password],
.contact-form input[type=search],
.contact-form input[type=text],
.contact-form select,
.contact-form textarea,
.modal input[type=password],
.modal input[type=search],
.modal input[type=text],
.modal select,
.modal textarea,
.search-widget input[type=password],
.search-widget input[type=search],
.search-widget input[type=text],
.search-widget select,
.search-widget textarea,
.widget-newsletter input[type=password],
.widget-newsletter input[type=search],
.widget-newsletter input[type=text],
.widget-newsletter select,
.widget-newsletter textarea {
  width:100%
}
input[type=password],
input[type=search],
input[type=text] {
  min-height:36px
}
input[type=text].email-newsletter-input,
input[type=text].search-widget-query {
  padding-right:60px
}
textarea {
  resize:none;
  overflow:auto
}
.contact-form textarea,
.modal textarea {
  height:140px
}
.form-group {
  padding:7px 0
}
.form-group:after,
.form-group:before {
  content:" ";
  display:table
}
.form-group:after {
  clear:both
}
label {
  margin-bottom:5px
}
.validationMessage {
  font-size:.9rem;
  color:#fff;
  background:rgba(255,0,0,.7);
  padding:3px;
  margin-bottom:10px;
  display:table
}
.validationMessage:empty {
  display:none
}
.modal,
.modal-open {
  overflow:hidden
}
.modal {
  display:none;
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1050;
  -webkit-overflow-scrolling:touch;
  outline:0
}
.modal.fade .modal-dialog {
  transform:translateY(-25%);
  transition:transform .3s ease-out
}
.modal.in .modal-dialog {
  transform:translate(0)
}
.modal-open .modal {
  overflow-x:hidden;
  overflow-y:auto
}
.modal-dialog {
  position:relative;
  width:auto;
  margin:10px
}
.modal-content {
  position:relative;
  background-color:#fff;
  border:1px solid #e8e7e7;
  box-shadow:0 3px 9px rgba(0,0,0,.5);
  background-clip:padding-box;
  outline:0
}
.modal-to-basket {
  color:#ff7d00;
  text-decoration:none
}
.modal-to-basket:focus,
.modal-to-basket:hover {
  color:#ff7d00;
  text-decoration:underline
}
.modal-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000
}
.modal-backdrop.fade {
  opacity:0;
  filter:alpha(opacity=0)
}
.modal-backdrop.in {
  opacity:.5;
  filter:alpha(opacity=50)
}
.modal-header {
  padding:15px;
  border-bottom:1px solid #e8e7e7;
  min-height:16.42857143px;
  position:relative
}
.modal-header h3,
.modal-header h4 {
  font-size:1.125rem;
  margin:0
}
.modal-header .close {
  margin-top:-2px;
  width:20px;
  height:20px;
  padding:0;
  font-size:24px;
  top:4px;
  right:10px;
  position:absolute;
  line-height:1.1
}
.modal-header .close,
.modal-header .close:focus,
.modal-header .close:hover {
  background:transparent;
  box-shadow:none
}
.modal-header .close:before {
  content:"\00d7";
  color:#232323
}
.modal-title {
  margin:0;
  line-height:1.42857143
}
.modal-body {
  overflow-y:auto;
  position:relative;
  padding:15px
}
.modal-body img {
  max-width:100%
}
.modal-body .product-name {
  font-weight:700;
  word-wrap:break-word
}
.modal-gallery-image .modal-body {
  text-align:center
}
.modal-footer {
  padding:15px;
  text-align:right;
  border-top:1px solid #e8e7e7
}
.modal-footer .basket-area-empty a,
.modal-footer .order-payment-dotpay .basket-area-empty a[type=submit],
.modal-footer .order-payment-dotpay button[type=submit],
.modal-footer button {
  min-width:100px;
  max-width:120px;
  display:inline-block
}
.modal-footer .btn-close-modal {
  background-color:#b6b3b3;
  background:linear-gradient(90deg,#b6b3b3 70%,#e8e7e7)
}
.modal-footer .btn-close-modal:focus,
.modal-footer .btn-close-modal:hover {
  background-color:#9d9999;
  background:linear-gradient(90deg,#9d9999 70%,#e8e7e7);
  box-shadow:0 0 3px #e8e7e7
}
.modal-footer .btn-send-letter,
.modal-footer .btn-units-add-to-cart,
.modal-footer .btn-variant-add-to-cart {
  margin-left:5px
}
.modal-scrollbar-measure {
  position:absolute;
  top:-9999px;
  width:50px;
  height:50px;
  overflow:scroll
}
@media (min-width:768px) {
  .modal-dialog {
    width:600px;
    margin:30px auto
  }
  .modal-content {
    box-shadow:0 5px 15px rgba(0,0,0,.5)
  }
}
@media (min-width:768px) {
  .modal-dialog {
    width:600px
  }
}
@media (min-width:768px) {
  .modal-dialog.modal-added-product {
    margin-top:130px
  }
}
*,
:after,
:before {
  box-sizing:border-box
}
body,
html {
  font-size:14px
}
body {
  font-family:Arial,Helvetica,sans-serif;
  color:#232323;
  padding-right:0!important;
  padding-bottom:15px;
  background-color:#fff;
  margin:0
}
a {
  color:#ff7d00;
  text-decoration:none
}
a:hover {
  text-decoration:underline
}
a.fileLink {
  padding-left:24px;
  background-position:0;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 309.197 309.197' width='512' height='512'%3E%3Cg fill='%23ff7d00'%3E%3Cpath d='M225.276 110.7h-36.883V10.034h-67.584v100.668H83.915l70.681 100.883z'/%3E%3Cpath d='M260.002 176.673v73.289H49.196v-73.289H0v122.49h309.197v-122.49z'/%3E%3C/g%3E%3C/svg%3E");
  background-size:14px
}
p {
  padding:0 0 10px;
  margin:0
}
.content:after,
.content:before,
footer:after,
footer:before,
header:after,
header:before {
  content:" ";
  display:table
}
.content:after,
footer:after,
header:after {
  clear:both
}
header {
  background-color:#272727;
  padding-top:5px;
  color:#e8e7e7
}
.content {
  padding-top:10px;
  padding-bottom:10px
}
@media (max-width:767px) {
  .nav-collapse {
    margin-top:3px;
    transition:height .3s
  }
  .nav-collapse.collapse {
    overflow:hidden;
    display:none
  }
  .nav-collapse.collapse.in {
    display:block
  }
}
@media (min-width:768px) {
  .nav-collapse {
    display:block;
    overflow:visible;
    height:auto!important
  }
}
.cookies {
  border-top:4px solid #ff7d00;
  text-align:center;
  padding:10px 10px 0;
  position:fixed;
  left:0;
  bottom:0;
  width:100%;
  z-index:1025;
  background-color:#232323;
  color:#fff
}
.cookies .basket-area-empty a,
.cookies .order-payment-dotpay .basket-area-empty a[type=submit],
.cookies .order-payment-dotpay button[type=submit],
.cookies button {
  display:block;
  width:100%;
  max-width:none;
  margin:10px 0;
  border:1px solid #fff
}
@media (min-width:768px) {
  .cookies .basket-area-empty a,
  .cookies .order-payment-dotpay .basket-area-empty a[type=submit],
  .cookies .order-payment-dotpay button[type=submit],
  .cookies button {
    width:auto;
    padding-left:10px;
    padding-right:10px;
    margin-left:5px;
    margin-right:5px;
    display:inline-block
  }
}
.widget {
  margin:0 0 0px;
  padding:0;
  clear:both
}
.widget:after,
.widget:before {
  content:" ";
  display:table
}
.widget:after {
  clear:both
}
.widget .widget-header {
  padding:5px 10px;
  margin:0;
  position:relative;
  word-wrap:break-word;
  color:#ff7d00
}
.widget .widget-header h1,
.widget .widget-header h4 {
  font-size:1.285rem;
  font-weight:400;
  margin:0;
  padding:0;
  line-height:25px
}
.widget .widget-header:after {
  content:"";
  display:block;
  width:100%;
  height:1px;
  position:absolute;
  left:0;
  bottom:0;
  background-color:#ff7d00;
  background:linear-gradient(90deg,#ff7d00 50%,transparent)
}
.widget .widget-content {
  margin:0;
  padding:0 
}
.pagination {
  padding:0;
  font-size:1rem;
  margin-top:10px;
  text-align:center
}
.pagination:after,
.pagination:before {
  content:" ";
  display:table
}
.pagination:after {
  clear:both
}
.pagination>div {
  border:1px solid #ff7d00;
  display:inline-block;
  padding:3px 0 3px 5px
}
header .pagination>div {
  border-color:#e8e7e7
}
.pagination a,
.pagination span {
  color:#232323;
  border:1px solid transparent;
  display:inline-block;
  text-decoration:none;
  vertical-align:middle
}
header .pagination a,
header .pagination span {
  color:#e8e7e7
}
.pagination .current-page,
.pagination a {
  padding:6px 7px;
  margin:0
}
.pagination a {
  cursor:pointer
}
.pagination .current-page,
.pagination a.offer-paging-item:hover {
  color:#ff7d00;
  border:1px solid #ff7d00
}
header .pagination .current-page,
header .pagination a.offer-paging-item:hover {
  color:#e8e7e7;
  border:1px solid #e8e7e7
}
.pagination a.arrow-left,
.pagination a.arrow-right {
  width:0;
  height:0;
  padding:0;
  margin-left:5px;
  margin-right:5px;
  overflow:hidden;
  text-indent:-999999px;
  position:relative;
  border:10px solid transparent
}
.pagination a.arrow-left {
  border-left:0;
  border-right-color:#e8e7e7
}
.pagination a.arrow-left:hover {
  border-right-color:#ff7d00
}
header .pagination a.arrow-left:hover {
  border-right-color:#fff
}
.pagination a.arrow-right {
  border-right:0;
  border-left-color:#e8e7e7
}
.pagination a.arrow-right:hover {
  border-left-color:#ff7d00
}
header .pagination a.arrow-right:hover {
  border-left-color:#fff
}
.pagination input[type=text] {
  width:50px;
  text-align:center
}
.pagination .btn {
  display:inline-block;
  margin-right:5px
}
.basket-area {
  padding-top:10px;
  padding-bottom:25px
}
.basket-steps {
  margin:0 0 20px;
  font-size:1.285rem;
  color:#a3a3a3
}
.basket-steps a,
.basket-steps i {
  color:#232323
}
.basket-steps i:before {
  content:"\00BB"
}
#orderSummaryCheckboxes input[type=checkbox] {
  position:relative;
  top:2px
}
.basket-deliveries h4,
.basket-order-completed h4,
.basket-order-title,
.order-completed-status,
.order-payment-container h4,
.summary-data-container h4 {
  font-size:1.285rem;
  font-weight:400;
  margin-top:0;
  margin-bottom:15px;
  margin-top:15px
}
.basket-area-empty a {
  width:180px;
  margin-left:0;
  margin-right:auto;
  margin-top:15px
}
.basket-area-empty a:after,
.basket-area-empty a:before {
  content:" ";
  display:table
}
.basket-area-empty a:after {
  clear:both
}
.basket-area-empty a:hover {
  color:#fff;
  text-decoration:none
}
.basket-area-items-list {
  border-collapse:collapse;
  margin-bottom:25px;
  width:100%;
  table-layout:fixed
}
@media (min-width:992px) {
  .basket-area-items-list {
    border:1px solid #e8e7e7
  }
}
.basket-area-items-list a {
  color:#ff7d00;
  word-wrap:break-word
}
.basket-area-items-list .item-title {
  font-size:14px;
  display:block
}
.basket-area-items-list .item-description,
.basket-area-items-list .item-title {
  word-wrap:break-word;
  word-break:break-word
}
.basket-area-items-list .item-features {
  list-style-type:none;
  margin:5px 0 0;
  padding:0
}
.basket-area-items-list .item-features li {
  margin:0;
  padding:0
}
.basket-area-items-list thead {
  font-weight:700;
  display:none
}
.basket-area-items-list tr {
  display:block;
  padding:20px 0;
  position:relative
}
@media (max-width:991px) {
  .basket-area-items-list tr {
    border:1px solid #e8e7e7;
    border-bottom:none
  }
}
.basket-area-items-list th {
  padding:5px;
  text-align:center
}
@media (min-width:992px) {
  .basket-area-items-list th {
    border:1px solid #e8e7e7
  }
}
.basket-area-items-list td {
  text-align:center;
  vertical-align:middle;
  display:block;
  padding:5px;
  clear:both;
  width:100%
}
@media (min-width:992px) {
  .basket-area-items-list td {
    border:1px solid #e8e7e7
  }
}
.basket-area-items-list .quantity-change {
  height:auto
}
.basket-area-items-list .amount-quantity {
  display:block;
  clear:both
}
.basket-area-items-list .remove-item-from-basket {
  width:24px;
  height:24px;
  margin:auto;
  padding:0;
  background:transparent url(../img/delete.png) 50% no-repeat;
  border:none;
  cursor:pointer
}
@media (max-width:991px) {
  .basket-area-items-list .remove-item-from-basket {
    position:absolute;
    top:5px;
    right:0
  }
}
.basket-area-items-list img {
  max-width:120px;
  max-height:120px
}
@media (min-width:992px) {
  .basket-area-items-list {
    border-top:none
  }
  .basket-area-items-list thead {
    display:table-header-group
  }
  .basket-area-items-list th.th-image {
    width:150px
  }
  .basket-area-items-list th.th-name {
    width:350px
  }
  .basket-area-items-list th.th-quantity {
    width:160px
  }
  .basket-area-items-list tr {
    display:table-row;
    padding:0
  }
  .basket-area-items-list td {
    display:table-cell;
    width:auto;
    padding:20px 10px;
    clear:none
  }
  .basket-area-items-list .remove-item-from-basket {
    position:relative;
    top:auto;
    right:auto;
    box-shadow:none
  }
}
.basket-area-items-list .standard-price {
  font-size:.9em;
  color:#7c7c7c;
  text-decoration:line-through;
  display:block
}
@media (max-width:991px) {
  .basket-area-summary-price {
    border:1px solid #e8e7e7
  }
}
.basket-order-summary .basket-area-items-list {
  margin-bottom:20px
}
@media (min-width:992px) {
  .basket-order-summary .basket-area-items-list {
    margin-bottom:40px;
    border-top:none
  }
  .basket-order-summary .basket-area-items-list thead {
    display:table-header-group
  }
}
@media (min-width:992px) {
  .basket-order-completed .basket-area-items-list {
    border-top:none
  }
  .basket-order-completed .basket-area-items-list thead {
    display:table-header-group
  }
}
.basket-order-completed .btn-return {
  margin-top:15px
}
.basket-area-summary {
  text-align:center
}
.basket-area-summary .basket-area-summary-price {
  padding:15px 0
}
.basket-area-summary .basket-area-summary-price span {
  font-size:1.5714rem;
  font-weight:700;
  color:#232323;
  display:block;
  clear:both;
  padding:10px
}
.basket-area-summary form:after,
.basket-area-summary form:before {
  content:" ";
  display:table
}
.basket-area-summary form:after {
  clear:both
}
@media (min-width:992px) {
  .basket-area-summary {
    text-align:right
  }
  .basket-area-summary .basket-area-summary-price span {
    display:inline;
    padding:auto;
    clear:none
  }
}
.basket-area-footer {
  padding-top:20px;
  padding-bottom:20px;
  clear:both
}
.basket-area-footer:after,
.basket-area-footer:before {
  content:" ";
  display:table
}
.basket-area-footer:after {
  clear:both
}
.btn-checkout,
.btn-return,
.btn-shopping-continue {
  font-size:1rem;
  width:200px;
  clear:both;
  margin:5px auto;
  margin:10px auto
}
@media (min-width:992px) {
  .btn-checkout,
  .btn-return,
  .btn-shopping-continue {
    width:auto;
    padding-left:20px;
    padding-right:20px;
    margin:0 auto
  }
}
.btn-return,
.btn-shopping-continue {
  background-color:#e8e7e7;
  background-color:#b6b3b3;
  background:linear-gradient(90deg,#b6b3b3 70%,#e8e7e7)
}
.btn-return:focus,
.btn-return:hover,
.btn-shopping-continue:focus,
.btn-shopping-continue:hover {
  background-color:#9d9999;
  background:linear-gradient(90deg,#9d9999 70%,#e8e7e7);
  box-shadow:0 0 3px #e8e7e7
}
@media (min-width:992px) {
  .btn-checkout,
  .btn-return,
  .btn-shopping-continue {
    clear:none
  }
  .btn-return,
  .btn-shopping-continue {
    float:left;
    width:auto
  }
  .btn-checkout {
    float:right
  }
  .btn-checkout,
  .btn-shopping-continue {
    width:auto;
    margin:0 auto
  }
}
.checkout-deliveries .form-group,
.checkout-shipping-form .form-group {
  padding:6px 0
}
.checkout-deliveries .form-group input[type=text],
.checkout-deliveries .form-group select,
.checkout-shipping-form .form-group input[type=text],
.checkout-shipping-form .form-group select {
  width:100%;
  clear:both
}
.checkout-deliveries .form-group input[type=radio],
.checkout-shipping-form .form-group input[type=radio] {
  margin-right:3px
}
@media (min-width:768px) {
  .checkout-deliveries .form-group,
  .checkout-shipping-form .form-group {
    width:630px
  }
  .checkout-deliveries .form-group.checkbox,
  .checkout-shipping-form .form-group.checkbox {
    margin-left:204px;
    width:auto
  }
  .checkout-deliveries .form-group input[type=radio],
  .checkout-shipping-form .form-group input[type=radio] {
    margin-left:204px;
    margin-right:3px
  }
  .checkout-deliveries .form-group label,
  .checkout-shipping-form .form-group label {
    display:inline-block;
    width:200px
  }
  .checkout-deliveries .form-group .validationMessage,
  .checkout-shipping-form .form-group .validationMessage {
    margin-left:202px
  }
  .checkout-deliveries .form-group input[type=text],
  .checkout-deliveries .form-group select,
  .checkout-shipping-form .form-group input[type=text],
  .checkout-shipping-form .form-group select {
    width:400px
  }
}
#InvoiceUserType_Company,
#InvoiceUserType_NaturalPerson {
  float:left
}
.checkout-company-data,
.checkout-deliveries,
.checkout-user-data {
  padding:10px 0
}
.summary-data-container {
  margin-left:-12px;
  margin-right:-12px
}
.summary-data-container>div {
  position:relative;
  min-height:1px;
  padding-left:12px;
  padding-right:12px
}
@media (min-width:992px) {
  .summary-data-container>div {
    float:left;
    width:50%
  }
}
.summary-data-container>div:nth-child(odd) {
  clear:left
}
.summary-data-container>div.summary-comment-form {
  clear:both
}
.summary-data-container table {
  width:100%;
  margin-bottom:40px;
  table-layout:fixed
}
.summary-data-container table table {
  border-collapse:collapse;
  margin:10px 0;
  width:100%;
  max-width:100%;
  table-layout:fixed
}
.summary-data-container table th {
  font-weight:700
}
.summary-data-container table td,
.summary-data-container table th {
  padding:8px;
  border:1px solid #e8e7e7;
  word-wrap:break-word
}
.summary-data-container table tr td:first-child {
  color:#898989
}
.summary-data-container table b {
  font-weight:700
}
.summary-data-container textarea {
  margin-top:0;
  height:140px;
  width:100%
}
.summary-regulations {
  clear:both
}
.summary-regulations:after,
.summary-regulations:before {
  content:" ";
  display:table
}
.summary-regulations:after {
  clear:both
}
.summary-regulations .checkbox {
  padding:15px 0 4px
}
.summary-agreements {
  margin-bottom:20px
}
.summary-agreements p {
  padding:4px 0
}
.order-completed-container-properties,
.order-payment-container {
  padding-bottom:20px
}
.order-completed-container-properties p,
.order-payment-container p {
  padding-bottom:5px
}
.order-completed-container-properties span,
.order-payment-container span {
  font-weight:700
}
.order-completed-container-products,
h4.order-completed-info-title {
  margin-bottom:15px
}
.order-completed-info-group,
.order-payment-info-group {
  margin-bottom:10px
}
.order-completed-status {
  text-align:center
}
.order-completed-status p {
  margin-bottom:5px
}
.basket-user-actions {
  margin-left:-12px;
  margin-right:-12px;
  padding-bottom:40px
}
.basket-user-actions .basket-user-login,
.basket-user-actions .basket-user-order-proceed,
.basket-user-actions .basket-user-register {
  position:relative;
  min-height:1px;
  padding-left:12px;
  padding-right:12px;
  text-align:center;
  padding-bottom:15px
}
@media (min-width:992px) {
  .basket-user-actions .basket-user-login,
  .basket-user-actions .basket-user-order-proceed,
  .basket-user-actions .basket-user-register {
    float:left;
    width:33.33333333%
  }
}
.basket-user-actions .basket-user-login h4,
.basket-user-actions .basket-user-order-proceed h4,
.basket-user-actions .basket-user-register h4 {
  font-size:1.285rem;
  margin-bottom:20px
}
.basket-user-actions .basket-user-login .basket-area-empty a,
.basket-user-actions .basket-user-login .order-payment-dotpay .basket-area-empty a[type=submit],
.basket-user-actions .basket-user-login .order-payment-dotpay button[type=submit],
.basket-user-actions .basket-user-login button,
.basket-user-actions .basket-user-order-proceed .basket-area-empty a,
.basket-user-actions .basket-user-order-proceed .order-payment-dotpay .basket-area-empty a[type=submit],
.basket-user-actions .basket-user-order-proceed .order-payment-dotpay button[type=submit],
.basket-user-actions .basket-user-order-proceed button,
.basket-user-actions .basket-user-register .basket-area-empty a,
.basket-user-actions .basket-user-register .order-payment-dotpay .basket-area-empty a[type=submit],
.basket-user-actions .basket-user-register .order-payment-dotpay button[type=submit],
.basket-user-actions .basket-user-register button {
  margin-left:auto;
  margin-right:auto;
  width:180px
}
.basket-user-actions .basket-user-order-proceed>.basket-area-empty a,
.basket-user-actions .basket-user-order-proceed>.order-payment-dotpay .basket-area-empty a[type=submit],
.basket-user-actions .basket-user-order-proceed>.order-payment-dotpay button[type=submit],
.basket-user-actions .basket-user-order-proceed>button {
  background-color:#0082ff;
  background:linear-gradient(90deg,#0082ff 40%,#99cdff)
}
.basket-user-actions .basket-user-order-proceed>.basket-area-empty a:hover,
.basket-user-actions .basket-user-order-proceed>.order-payment-dotpay .basket-area-empty a[type=submit]:hover,
.basket-user-actions .basket-user-order-proceed>.order-payment-dotpay button[type=submit]:hover,
.basket-user-actions .basket-user-order-proceed>button:hover {
  box-shadow:0 0 3px #0082ff
}
.order-payment-dotpay .basket-area-empty a[type=submit],
.order-payment-dotpay button[type=submit] {
  margin-left:0;
  margin-right:auto;
  min-width:140px
}
.basket-deliveries h4 {
  margin-top:15px
}
.delivery-points {
  margin-top:10px;
  margin-bottom:10px;
  border:1px solid #e8e7e7
}
.delivery-points:empty {
  display:none
}
.form-group.delivery-points {
  padding:0
}
@media (min-width:768px) {
  .form-group.delivery-points {
    width:603px
  }
}
.delivery-points:after,
.delivery-points:before {
  content:" ";
  display:table
}
.delivery-points:after {
  clear:both
}
.delivery-points>div {
  border-bottom:1px solid #e8e7e7
}
.delivery-points>div:last-child {
  border-bottom:none
}
@media (min-width:768px) {
  .checkout-deliveries .alert {
    width:603px;
    margin-left:0;
    margin-right:auto
  }
}
.active-delivery-point {
  background:#f2fae3;
  color:#659f13
}
@media print {
  .zamowienie.podsumowanie_zamowienia * {
    font-family:Arial,sans-serif;
    font-size:10px
  }
  .zamowienie.podsumowanie_zamowienia * .basket-area-footer,
  .zamowienie.podsumowanie_zamowienia * .basket-steps,
  .zamowienie.podsumowanie_zamowienia * .powered-by,
  .zamowienie.podsumowanie_zamowienia * .summary-agreements,
  .zamowienie.podsumowanie_zamowienia * .summary-regulations,
  .zamowienie.podsumowanie_zamowienia * footer,
  .zamowienie.podsumowanie_zamowienia * header {
    display:none
  }
  .zamowienie.podsumowanie_zamowienia * .order-items-list-title {
    display:table-header-group
  }
  .zamowienie.podsumowanie_zamowienia * .basket-area-items-list {
    margin-bottom:20px
  }
  .zamowienie.podsumowanie_zamowienia * .basket-area-items-list tr {
    display:table-row;
    padding:0
  }
  .zamowienie.podsumowanie_zamowienia * h4 {
    margin-bottom:5px
  }
  .zamowienie.podsumowanie_zamowienia * .basket-area-items-list-data tr td,
  .zamowienie.podsumowanie_zamowienia * .basket-area-items-list-data tr td a {
    padding:2px;
    font-size:10px
  }
  .zamowienie.podsumowanie_zamowienia * .basket-area-items-list-data:nth-child(3n) {
    width:150px
  }
  .zamowienie.podsumowanie_zamowienia * .basket-area-items-list-data img {
    max-width:75px;
    max-height:75px
  }
  .zamowienie.podsumowanie_zamowienia * td:first-child,
  .zamowienie.podsumowanie_zamowienia * th:first-child {
    width:100px
  }
  .zamowienie.podsumowanie_zamowienia * td:nth-child(2),
  .zamowienie.podsumowanie_zamowienia * th:nth-child(2) {
    width:200px
  }
  .zamowienie.podsumowanie_zamowienia * td {
    display:table-cell;
    width:auto;
    padding:2px;
    clear:none
  }
  .zamowienie.podsumowanie_zamowienia * .summary-data-container td,
  .zamowienie.podsumowanie_zamowienia * .summary-data-container th {
    width:auto
  }
  .zamowienie.podsumowanie_zamowienia * .summary-data-container>div {
    width:50%;
    float:left
  }
  .zamowienie.podsumowanie_zamowienia * .summary-data-container>div:nth-child(odd) {
    clear:both;
    padding-right:12px
  }
  .zamowienie.podsumowanie_zamowienia * .summary-data-container>div:nth-child(event) {
    padding-left:12px
  }
  .zamowienie.podsumowanie_zamowienia * .summary-data-container>div.summary-comment-form {
    clear:both;
    padding-right:12px
  }
  .zamowienie.podsumowanie_zamowienia * .summary-data-container>div table {
    margin-bottom:15px
  }
  .zamowienie.podsumowanie_zamowienia * .tooltip-toggle {
    display:block;
    width:100%
  }
  .zamowienie.podsumowanie_zamowienia * .tooltip {
    width:100%;
    display:block;
    position:relative;
    padding:3px;
    top:auto;
    bottom:auto;
    left:auto;
    right:auto;
    margin:auto;
    transform:none;
    min-width:0;
    border:none;
    box-shadow:none
  }
  .summary-comment-form {
    clear:both;
    margin:5px 0
  }
  .summary-comment-form:after,
  .summary-comment-form:before {
    display:table;
    content:""
  }
  .summary-comment-form textarea {
    min-height:0;
    border:none
  }
}
.discount-code-form {
  text-align:left;
  margin-bottom:20px
}
@media (min-width:768px) {
  .discount-code-form {
    text-align:right
  }
}
.discount-code-form:after,
.discount-code-form:before {
  content:" ";
  display:table
}
.discount-code-form:after {
  clear:both
}
.discount-code-form .form-group {
  width:100%
}
@media (min-width:768px) {
  .discount-code-form .form-group {
    width:360px;
    float:right
  }
}
.discount-code-form .btn-discount-code,
.discount-code-form .input-discount-code {
  float:left;
  display:block;
  margin-left:0;
  margin-right:0;
  min-width:0;
  height:36px
}
.discount-code-form .input-discount-code {
  width:65%;
  border-right:0
}
.discount-code-form .btn-discount-code {
  width:35%;
  padding-top:11px;
  padding-bottom:11px
}
.max-discount-exceeded-info {
  font-weight:700;
  color:red
}
.easypack-widget .search-group-btn {
  z-index:2!important
}
.easypack-widget .search-group-btn .btn.btn-search {
  margin:0!important;
  height:70px!important
}
#delivery-inpost-plugin {
  display:block;
  width:100%;
  clear:both
}
#delivery-inpost-plugin .delivery-insurance {
  clear:both
}
.alert {
  padding:15px 20px;
  margin:15px auto;
  border:1px solid #ddd;
  background:#f5f5f5;
  text-align:center;
  border-radius:none;
  z-index:10;
  word-wrap:break-word;
  word-break:break-word
}
.alert h4 {
  margin-top:0;
  color:inherit
}
.alert a {
  font-weight:700
}
.alert-dismissible {
  padding-right:30px;
  position:relative
}
.alert-dismissible .close {
  color:inherit;
  top:5px;
  right:5px;
  position:absolute;
  background:none;
  border:none;
  cursor:pointer;
  width:20px;
  height:20px;
  line-height:20px;
  margin:0;
  padding:0
}
.alert-dismissible .close:focus,
.alert-dismissible .close:hover {
  box-shadow:none;
  outline:none
}
.alert-success {
  background:#659f13;
  color:#fff
}
.alert-info {
  background:#2d7091;
  color:#fff
}
.alert-warning {
  background:#e28327;
  color:#fff
}
.alert-danger {
  background:#d85030;
  color:#fff
}
.notify {
  font-size:16px;
  font-weight:700;
  margin-left:10px
}
@media (min-width:768px) {
  .notify {
    max-width:400px
  }
  .modal-open .notify {
    margin-right:17px!important
  }
}
.tooltip-toggle {
  position:relative;
  cursor:default
}
.tooltip-toggle:hover .tooltip {
  visibility:visible;
  opacity:1;
  transition-delay:0s
}
.tooltip {
  padding:15px;
  background-color:#fff;
  border:3px solid #ff7d00;
  min-width:200px;
  opacity:0;
  position:absolute;
  z-index:1;
  display:block;
  transition:visibility 0s ease .2s,opacity .2s ease;
  visibility:hidden
}
@media (max-width:768px) {
  .tooltip {
    left:auto;
    right:auto;
    top:auto;
    bottom:auto;
    opacity:1;
    visibility:visible;
    display:block;
    margin-top:10px;
    margin-bottom:10px;
    position:relative
  }
}
.tooltip:before {
  content:"";
  width:0;
  height:0;
  display:block;
  border:10px solid transparent;
  position:absolute
}
@media (max-width:768px) {
  .tooltip:before {
    display:none
  }
}
.tooltip>div {
  padding-bottom:5px
}
.tooltip.tooltip-top {
  margin-bottom:8px;
  bottom:100%;
  left:50%;
  transform:translateX(-50%)
}
.tooltip.tooltip-top:before {
  border-top-color:#ff7d00;
  border-bottom-width:0;
  top:100%;
  left:50%;
  margin-left:-10px
}
.tooltip.tooltip-right {
  margin-left:8px;
  left:100%;
  top:50%;
  transform:translateY(-50%)
}
.tooltip.tooltip-right:before {
  border-right-color:#ff7d00;
  border-left-width:0;
  top:50%;
  right:100%;
  margin-top:-10px
}
.tooltip.tooltip-bottom {
  margin-top:8px;
  top:100%;
  left:50%;
  transform:translateX(-50%)
}
.tooltip.tooltip-bottom:before {
  border-bottom-color:#ff7d00;
  border-top-width:0;
  bottom:100%;
  left:50%;
  margin-left:-10px
}
.tooltip.tooltip-left {
  margin-right:8px;
  right:100%;
  top:50%;
  transform:translateY(-50%)
}
.tooltip.tooltip-left:before {
  border-left-color:#ff7d00;
  border-right-width:0;
  top:50%;
  left:100%;
  margin-top:-10px
}
.tooltip-info {
  display:block;
  color:#777;
  font-size:11px
}
.animated {
  animation-duration:1s;
  animation-fill-mode:both
}
@keyframes a {
  0% {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
  to {
    opacity:1;
    transform:none
  }
}
.fadeInDown {
  animation-name:a
}
@keyframes b {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(0,-100%,0)
  }
}
.fadeOutUp {
  animation-name:b
}
@keyframes c {
  0% {
    opacity:1
  }
  to {
    opacity:0;
    transform:translate3d(100%,0,0)
  }
}
.fadeOutRight {
  animation-name:c
}
.widget-product-details .product-details-slider #carousel,
.widget-product-details .product-details-slider #slider-tmbs {
  border:1px solid #e8e7e7;
  margin-bottom:15px
}
.widget-product-details .product-details-slider .carousel-control.left,
.widget-product-details .product-details-slider .carousel-control.right {
  background-color:transparent;
  border:none;
  opacity:.6;
  width:45px
}
.widget-product-details .product-details-slider .carousel-control.left:hover,
.widget-product-details .product-details-slider .carousel-control.right:hover {
  opacity:1;
  background-color:transparent;
  border:none;
  box-shadow:none
}
.widget-product-details .product-details-data-container,
.widget-product-details .product-details-image-container {
  width:100%
}
@media (min-width:768px) {
  .col-sm-9 .widget-product-details .product-details-data-container,
  .col-sm-9 .widget-product-details .product-details-image-container,
  .col-sm-10 .widget-product-details .product-details-data-container,
  .col-sm-10 .widget-product-details .product-details-image-container,
  .col-sm-11 .widget-product-details .product-details-data-container,
  .col-sm-11 .widget-product-details .product-details-image-container,
  .col-sm-12 .widget-product-details .product-details-data-container,
  .col-sm-12 .widget-product-details .product-details-image-container {
    width:50%;
    float:left
  }
}
.widget-product-details .product-details-image-container {
  position:relative
}
.widget-product-details .product-details-data-container {
  position:relative;
  padding-bottom:20px
}
.widget-product-details .product-details-data-container:after {
  content:"";
  display:block;
  width:100%;
  height:1px;
  position:absolute;
  left:0;
  bottom:0;
  background-color:#ff7d00;
  background:linear-gradient(90deg,#ff7d00 50%,transparent)
}
@media (min-width:768px) {
  .col-sm-9 .widget-product-details .product-details-data-container,
  .col-sm-10 .widget-product-details .product-details-data-container,
  .col-sm-11 .widget-product-details .product-details-data-container,
  .col-sm-12 .widget-product-details .product-details-data-container {
    padding-left:20px
  }
  .col-sm-9 .widget-product-details .product-details-data-container:after,
  .col-sm-10 .widget-product-details .product-details-data-container:after,
  .col-sm-11 .widget-product-details .product-details-data-container:after,
  .col-sm-12 .widget-product-details .product-details-data-container:after {
    left:20px
  }
}
.widget-product-details .product-details-data-container .product-details-availability {
  margin-bottom:10px
}
.widget-product-details .product-details-data-container .product-details-title {
  padding-bottom:20px;
  font-size:1.7142rem;
  font-weight:700;
  position:relative;
  word-wrap:break-word
}
.widget-product-details .product-details-data-container .product-details-title:after {
  content:"";
  display:block;
  width:100%;
  height:1px;
  position:absolute;
  left:0;
  bottom:0;
  background-color:#ff7d00;
  background:linear-gradient(90deg,#ff7d00 50%,transparent)
}
.widget-product-details .product-details-data-container .product-details-price p {
  padding:6px 0
}
.widget-product-details .product-details-data-container .product-details-price p .product-price-promotion,
.widget-product-details .product-details-data-container .product-details-price p span:last-child {
  color:#232323;
  font-size:1.4285rem;
  font-weight:700
}
@media (min-width:768px) {
  .widget-product-details .product-details-price {
    display:inline-block;
    width:60%;
    vertical-align:middle
  }
  .widget-product-details .product-details-actions {
    display:inline-block;
    width:40%;
    margin-left:-10px;
    vertical-align:middle
  }
  .widget-product-details .product-details-actions .letter-of-enquiry {
    margin-top:10px
  }
  .widget-product-details .product-details-actions .btn-add-to-cart+.letter-of-enquiry {
    margin-top:0
  }
}
.widget-product-details .one-product-tables {
  clear:both
}
.widget-product-details .one-product-tables:after,
.widget-product-details .one-product-tables:before {
  content:" ";
  display:table
}
.widget-product-details .one-product-tables:after {
  clear:both
}
.widget-product-details .product-label:empty {
  display:none
}
#carousel .carousel-inner {
  height:300px
}
#carousel .carousel-inner img {
  max-height:300px;
  width:auto
}
#carousel img,
#slider-tmbs img {
  cursor:pointer
}
#slider-tmbs .carousel-inner {
  height:140px
}
#slider-tmbs .carousel-inner .item {
  width:100%;
  height:100%;
  float:left
}
#slider-tmbs .carousel-inner .item li {
  float:left;
  width:33.33333%;
  padding:5px;
  height:100%
}
#slider-tmbs .carousel-inner .item li a {
  height:100%;
  display:block;
  position:relative
}
#slider-tmbs .carousel-inner .item li a img {
  position:absolute;
  width:auto;
  max-height:100%;
  max-width:100%;
  left:0;
  right:0;
  top:0;
  bottom:0;
  margin:auto
}
.one-product-tables {
  padding-top:20px
}
@media (min-width:768px) {
  .col-sm-9 .one-product-tables,
  .col-sm-10 .one-product-tables,
  .col-sm-11 .one-product-tables,
  .col-sm-12 .one-product-tables {
    float:right;
    clear:none;
    width:50%;
    padding-left:20px
  }
}
.nav-tabs {
  border-bottom:1px solid #e8e7e7;
  list-style-type:none;
  padding:0;
  margin:0
}
.nav-tabs:after,
.nav-tabs:before {
  content:" ";
  display:table
}
.nav-tabs:after {
  clear:both
}
@media (min-width:768px) {
  .nav-tabs li {
    float:left
  }
}
.nav-tabs li.active {
  font-weight:400
}
.nav-tabs li.active a {
  color:#232323;
  border-bottom:1px solid #fff;
  margin-bottom:-1px;
  border-top:1px solid #e8e7e7;
  border-left:1px solid #e8e7e7;
  border-right:1px solid #e8e7e7
}
.nav-tabs li a {
  padding:12px 15px;
  font-size:.7857rem;
  display:block;
  text-decoration:none;
  color:#232323;
  border-top:1px solid #fff;
  border-left:1px solid #fff;
  border-right:1px solid #fff
}
@media (min-width:768px) {
  .nav-tabs li a {
    margin-right:2px
  }
}
.nav-tabs li a:hover {
  color:#ff7d00;
  text-decoration:none;
  border-top:1px solid #efefef;
  border-left:1px solid #efefef;
  border-right:1px solid #efefef
}
.tab-content {
  word-wrap:break-word;
  padding:10px 15px;
  border-left:1px solid #e8e7e7;
  border-right:1px solid #e8e7e7;
  border-bottom:1px solid #e8e7e7
}
.tab-content table {
  width:100%;
  table-layout:fixed
}
.tab-content table td label {
  font-weight:700
}
.tab-content:after,
.tab-content:before {
  content:" ";
  display:table
}
.tab-content:after {
  clear:both
}
.tab-content>.tab-pane {
  display:none;
  word-wrap:break-word;
  word-break:break-word;
  font-size:.8571rem;
  line-height:1.4
}
.tab-content>.tab-pane h1,
.tab-content>.tab-pane h2,
.tab-content>.tab-pane h3,
.tab-content>.tab-pane h4,
.tab-content>.tab-pane h5,
.tab-content>.tab-pane h6 {
  font-weight:700;
  margin:20px 0 10px
}
.tab-content>.tab-pane h1 {
  font-size:1.5rem
}
.tab-content>.tab-pane h2 {
  font-size:1.25rem
}
.tab-content>.tab-pane h3 {
  font-size:1.125rem
}
.tab-content>.tab-pane h4 {
  font-size:1rem
}
.tab-content>.tab-pane h5 {
  font-size:.875rem
}
.tab-content>.tab-pane h6 {
  font-size:.75rem
}
.tab-content>.tab-pane ul {
  list-style-type:disc
}
.tab-content>.tab-pane ol {
  list-style-type:decimal
}
.tab-content>.tab-pane ol,
.tab-content>.tab-pane ul {
  margin:10px 0;
  padding-left:30px
}
.tab-content>.tab-pane p {
  padding:0 0 15px;
  margin:0
}
.tab-content>.tab-pane p:after {
  content:"";
  display:inline-block;
  width:0
}
.tab-content>.tab-pane blockquote,
.tab-content>.tab-pane cite,
.tab-content>.tab-pane em,
.tab-content>.tab-pane i,
.tab-content>.tab-pane q {
  font-style:italic
}
.tab-content>.tab-pane b,
.tab-content>.tab-pane strong {
  font-weight:700
}
.tab-content>.tab-pane a {
  color:#ff7d00
}
.tab-content>.tab-pane table {
  border-collapse:collapse;
  margin:10px 0;
  width:100%;
  max-width:100%;
  table-layout:fixed
}
.tab-content>.tab-pane th {
  font-weight:700
}
.tab-content>.tab-pane td,
.tab-content>.tab-pane th {
  padding:8px;
  border:1px solid #e8e7e7;
  word-wrap:break-word
}
.tab-content>.active {
  display:block
}
.tab-content #description {
  overflow:auto
}
.tab-content #description .item-description img {
  max-width:100%!important
}
.tab-content #description .item-description table,
.tab-content #description .item-description tbody {
  width:100%!important
}
.item-description {
  font-size:1rem
}
.item-description h1:first-child,
.item-description h2:first-child,
.item-description h3:first-child,
.item-description h4:first-child,
.item-description h5:first-child,
.item-description h6:first-child {
  margin-top:0
}
.item-description>* {
  max-width:100%
}
.item-attachment:not(:last-child),
.item-description:not(:last-child) {
  padding-bottom:20px
}
.item-attachment {
  white-space:pre-wrap
}
.product-details-filters-container {
  margin-bottom:20px
}
.product-details-filters-container .form-group {
  margin-left:-12px;
  margin-right:-12px
}
.product-details-filters-container .form-group:empty {
  display:none
}
.product-details-filters-container .control-label {
  padding-top:14px
}
.product-details-filters-container select {
  width:100%
}
.modal-body .product-details-filters-container {
  margin-bottom:0
}
#features ul {
  list-style-type:none;
  margin:5px 0;
  padding:0
}
#features li {
  margin:0;
  padding-bottom:8px
}
.product-variant-list {
  clear:both;
  padding-top:15px
}
.product-variant-list:after,
.product-variant-list:before {
  content:" ";
  display:table
}
.product-variant-list:after {
  clear:both
}
.product-variant-header {
  font-weight:700;
  font-size:13px;
  margin-bottom:20px
}
.product-variant {
  width:100%;
  display:block;
  margin-bottom:15px;
  padding:5px;
  background-color:#fcfcfc;
  border-bottom:1px solid #e8e7e7
}
.product-variant:after,
.product-variant:before {
  content:" ";
  display:table
}
.product-variant:after {
  clear:both
}
header .product-variant {
  background:hsla(0,0%,100%,.2);
  border:1px solid #e8e7e7
}
.product-variant .product-variant-data,
.product-variant .product-variant-thumb {
  display:inline-block;
  vertical-align:middle;
  width:100%
}
.product-variant .product-variant-thumb {
  width:25%;
  height:140px;
  position:relative
}
.product-variant .product-variant-thumb img {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  width:auto;
  height:auto;
  margin:auto;
  max-width:100%;
  max-height:100%
}
.product-variant .product-variant-data {
  font-size:13px;
  text-align:center;
  padding:10px 10px 5px;
  position:relative;
  margin-left:-6px;
  width:75%
}
.product-variant .product-variant-filter {
  display:block;
  margin-bottom:5px
}
.product-variant .product-variant-key {
  font-weight:700
}
.product-variant .product-variant-product {
  font-size:14px;
  color:#ff7d00;
  margin-bottom:15px;
  transition-duration:.3s;
  transition-property:color;
  transition-timing-function:ease
}
.product-variant .product-variant-product:focus,
.product-variant .product-variant-product:hover {
  text-decoration:underline
}
.product-variant .product-variant-product,
.product-variant .product-variant-thumb img {
  cursor:pointer
}
.product-variant .product-variant-action,
.product-variant .product-variant-price {
  width:100%;
  clear:both
}
.product-variant .btn-add-to-cart,
.product-variant .quantity-change {
  margin-right:auto;
  margin-left:auto
}
.product-variant .product-variant-price,
.product-variant .product-variant-price-promotion {
  color:#232323
}
.product-variant .product-variant-price {
  margin-top:10px;
  margin-bottom:15px
}
@media (min-width:992px) {
  .product-variant .product-variant-data,
  .product-variant .product-variant-thumb {
    vertical-align:middle
  }
  .product-variant .product-variant-price {
    text-align:center
  }
  .product-variant .quantity-change {
    margin-top:0
  }
  .product-variant .btn-add-to-cart {
    margin-bottom:0
  }
}
.tab-content>.tab-pane .opinions-header {
  padding-bottom:10px
}
.tab-content>.tab-pane .opinion-rate__star,
.tab-content>.tab-pane .rating-stars__star {
  font-style:normal!important
}
.opinion-rate,
.rating-stars {
  color:#ffa94f;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.opinions-header {
  padding-bottom:0
}
.product-details-data-container .rating-stars {
  margin-top:15px;
  margin-bottom:15px
}
.opinion-rate {
  margin-bottom:10px
}
.opinion-rate:after,
.opinion-rate:before {
  content:" ";
  display:table
}
.opinion-rate:after {
  clear:both
}
.opinion-rate__star {
  cursor:pointer;
  float:left
}
.opinion-form {
  margin-bottom:30px
}
.opinion-form__opinion-text {
  height:100px
}
.opinion-form__nickname-input,
.opinion-form__opinion-text {
  display:block;
  width:100%
}
.opinion-form .btn-post-opinion {
  width:auto;
  padding-left:10px;
  padding-right:10px
}
.opinions-list {
  margin-bottom:20px
}
.opinion-item {
  margin:10px 0 20px;
  font-size:13px
}
.opinion-item__rate-stars {
  display:block;
  font-size:11px;
  margin-top:10px;
  margin-bottom:10px
}
.opinion-item__nickname {
  font-weight:700;
  font-size:13px
}
.opinion__success-message {
  display:block;
  margin:30px 0
}
.product-details-data-container .historical-price {
  margin-bottom:10px
}
.list-products .list-products-category-description {
  text-align:justify
}
.list-products .list-products-category-description:after,
.list-products .list-products-category-description:before {
  content:" ";
  display:table
}
.list-products .list-products-category-description:after {
  clear:both
}
.list-products .widget-content {
  margin:0 0 10px
}
.list-products .list-products-actions-container {
  display:none
}
@media (min-width:768px) {
  .list-products .list-products-actions-container {
    display:block;
    float:left
  }
}
.list-products .list-products-actions-container .list-view {
  padding:0;
  list-style-type:none;
  float:left
}
.list-products .list-products-actions-container .list-view li {
  float:left
}
.list-products .list-products-actions-container .list-view li a {
  display:block;
  background:transparent;
  width:12px;
  height:12px;
  margin-right:3px
}
.list-products .list-products-actions-container .list-view li a .icon-row {
  float:left;
  margin:0 0 1px 1px;
  display:block
}
.list-products .list-products-actions-container .list-view li a i {
  display:block;
  background:#232323
}
.list-products .list-products-actions-container .list-view li a i:not(:last-child) {
  margin-bottom:1px
}
.list-products .list-products-actions-container .list-view li a.one-column-icon .icon-row:last-of-type i {
  width:7px
}
.list-products .list-products-actions-container .list-view li a.one-column-icon i {
  width:3px;
  height:3px
}
.list-products .list-products-actions-container .list-view li a.two-column-icon i {
  width:5px;
  height:5px
}
.list-products .list-products-actions-container .list-view li a.three-column-icon i {
  width:3px;
  height:3px
}
.list-products .list-products-actions-container .list-view li a.four-column-icon i {
  width:2px;
  height:2px
}
.list-products .list-products-actions-container .list-view li.active a i {
  background-color:#ff7d00
}
.list-products .list-products-sort {
  float:right
}
.list-products .list-products-sort .dropdown {
  position:relative
}
.list-products .list-products-sort .dropdown .dropdown-toggle,
.list-products .list-products-sort .dropdown span {
  line-height:30px
}
.list-products .list-products-sort .dropdown span {
  display:inline-block
}
.list-products .list-products-sort .dropdown a {
  color:#232323
}
.list-products .list-products-sort .dropdown a,
.list-products .list-products-sort .dropdown a:focus,
.list-products .list-products-sort .dropdown a:hover {
  text-decoration:none
}
.list-products .list-products-sort .dropdown .dropdown-toggle {
  font-size:.8571rem;
  display:inline-block;
  color:#fff;
  background-color:#ff7d00;
  min-width:110px;
  padding-left:10px;
  padding-right:25px;
  text-align:center;
  text-decoration:none;
  cursor:pointer;
  position:relative;
  transition:all .2s
}
.list-products .list-products-sort .dropdown .dropdown-toggle:hover {
  background-color:#ff7d00
}
.list-products .list-products-sort .dropdown .dropdown-toggle:after {
  content:"";
  width:0;
  height:0;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #fff;
  top:14px;
  right:10px;
  position:absolute
}
.list-products .list-products-sort .dropdown .dropdown-toggle .caret {
  display:none
}
.list-products .list-products-sort .dropdown .dropdown-menu {
  display:none;
  position:absolute;
  min-width:160px;
  right:1px;
  border:1px solid #ff7d00;
  list-style-type:none;
  margin:0;
  padding:0;
  background-color:#fff;
  z-index:1;
  transition:all .2 linear
}
.list-products .list-products-sort .dropdown .dropdown-menu li {
  text-align:center
}
.list-products .list-products-sort .dropdown .dropdown-menu li a {
  display:block;
  padding:7px 2px
}
.list-products .list-products-sort .dropdown .dropdown-menu li a:hover {
  color:#ff7d00
}
.list-products .list-products-sort .dropdown.open .dropdown-menu {
  display:block
}
.category-list .list-category-clearfilters,
.list-products .list-products-filters {
  clear:both;
  padding:10px 0;
  text-align:center;
  width:100%;
  position:relative
}
.category-list .list-category-clearfilters:after,
.category-list .list-category-clearfilters:before,
.list-products .list-products-filters:after,
.list-products .list-products-filters:before {
  content:" ";
  display:table
}
.category-list .list-category-clearfilters:after,
.list-products .list-products-filters:after {
  clear:both
}
@media (min-width:768px) {
  .category-list .list-category-clearfilters,
  .list-products .list-products-filters {
    text-align:left;
    padding-right:160px
  }
}
.category-list .list-category-clearfilters a,
.list-products .list-products-filters a {
  display:block;
  font-size:1.2rem;
  color:#232323;
  padding:4px 8px 2px;
  margin-bottom:4px;
  background-color:#fcfcfc;
  border-right:1px solid #e8e7e7;
  display:inline-block;
  margin-right:4px;
  margin-left:4px
}
@media (min-width:768px) {
  .category-list .list-category-clearfilters a,
  .list-products .list-products-filters a {
    font-size:.9rem;
    margin-left:0
  }
}
.category-list .list-category-clearfilters a:hover,
.list-products .list-products-filters a:hover {
  text-decoration:none;
  background-color:#e8e7e7
}
.category-list .list-category-clearfilters span,
.list-products .list-products-filters span {
  width:12px;
  line-height:1;
  display:inline-block;
  overflow:hidden;
  text-indent:-99999px;
  background-position:50%;
  background-repeat:no-repeat;
  background-image:url(../img/delete.png);
  vertical-align:middle;
  margin-bottom:3px
}
.category-list .list-category-clearfilters .list-products-clearfilters,
.list-products .list-products-filters .list-products-clearfilters {
  text-align:center;
  padding-top:10px
}
@media (min-width:768px) {
  .category-list .list-category-clearfilters .list-products-clearfilters,
  .list-products .list-products-filters .list-products-clearfilters {
    position:absolute;
    top:0;
    right:0;
    padding-top:10px
  }
}
.category-list .list-category-clearfilters .list-products-clearfilters a,
.list-products .list-products-filters .list-products-clearfilters a {
  margin:0
}
.list-products .list-products-empty-list {
  text-align:center;
  padding:20px 0
}
.list-products .list-products-empty-list-info {
  margin:0;
  font-weight:400
}
.list-products .list-products-amount {
  color:#ff7d00;
  font-size:.8571rem;
  font-weight:400;
  margin:10px 0;
  padding:0;
  clear:left;
  float:left
}
.list-products .list-products-container {
  clear:both;
  padding-top:10px
}
.list-products .list-products-container:after,
.list-products .list-products-container:before {
  content:" ";
  display:table
}
.list-products .list-products-container:after {
  clear:both
}
.list-products .row.list-products-container {
  margin-left:-4px;
  margin-right:-4px
}
.list-products .product-item {
  padding:4px
}
.list-products .product-item-container {
  background-color:#fcfcfc;
  border-bottom:1px solid #e8e7e7;
  margin-top:0;
  margin-bottom:0;
  padding:20px 8px 5px;
  position:relative
}
header .list-products .product-item-container {
  background:hsla(0,0%,100%,.2);
  border:1px solid #e8e7e7
}
.list-products .product-item-container:after,
.list-products .product-item-container:before {
  content:" ";
  display:table
}
.list-products .product-item-container:after {
  clear:both
}
.list-products .service-label {
  position:absolute;
  top:0;
  left:0;
  text-transform:uppercase;
  color:#232323;
  line-height:1;
  font-size:.7142rem;
  background:#fff;
  padding:2px 5px
}
.list-products .product-image-container {
  position:relative;
  margin-bottom:15px;
  height:180px
}
.list-products .product-image-container:empty {
  padding-bottom:0!important;
  height:45px!important
}
.list-products .product-image-container a,
.list-products .product-image-container a img {
  display:block;
  position:absolute;
  margin:auto;
  top:0;
  bottom:0;
  left:0;
  right:0;
  max-width:100%;
  max-height:100%
}
.list-products .product-title {
  font-weight:400;
  margin-bottom:15px;
  text-align:center;
  font-size:14px;
  color:#ff7d00;
  word-wrap:break-word
}
.list-products .product-title a {
  color:#ff7d00;
  text-decoration:none
}
.list-products .product-title a:focus,
.list-products .product-title a:hover {
  color:#ff7d00;
  text-decoration:underline
}
header .list-products .product-title a,
header .list-products .product-title a:hover {
  color:#fff
}
.list-products .product-short-description {
  font-size:13px;
  color:#777;
  margin-bottom:15px;
  padding-top:0;
  padding-bottom:0;
  display:block;
  line-height:1.3;
  word-break:break-word;
  word-wrap:break-word
}
.list-products .product-label {
  position:absolute;
  top:0;
  right:0;
  margin:auto;
  background:#fff;
  padding:2px 5px
}
.list-products .product-label span {
  margin:.1em
}
.list-products .product-price {
  font-size:.92857rem;
  font-weight:400;
  text-align:center;
  display:block;
  padding:10px 0;
  color:#232323
}
header .list-products .product-price {
  color:#fff
}
.list-products .btn-add-to-cart:empty,
.list-products .product-label:empty,
.list-products .quantity-change:empty,
.list-products .service-label:empty {
  display:none
}
@media (min-width:768px) {
  .list-products .product-item.col-md-3 .product-image-container,
  .list-products .product-item.col-md-4 .product-image-container {
    padding-bottom:100%;
    height:0
  }
  .list-products .product-item-container {
    border-right:1px solid #e8e7e7;
    border-bottom:none
  }
  .list-products .product-data-container {
    text-align:center
  }
  .list-products .product-title {
    line-height:1.2;
    height:50.4px;
    display:-webkit-box;
    -webkit-line-clamp:3;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .list-products .product-short-description {
    line-height:16px;
    height:65px;
    overflow:hidden;
    display:-webkit-box;
    text-overflow:ellipsis;
    -webkit-line-clamp:4
  }
  .list-products .letter-of-enquiry,
  .list-products .product-price,
  .list-products .product-title {
    text-align:center
  }
  .list-products .quantity-change {
    width:100%;
    margin-left:auto;
    margin-right:auto
  }
  .list-products .btn-add-to-cart:empty,
  .list-products .letter-of-enquiry:empty,
  .list-products .product-label:empty,
  .list-products .quantity-change:empty {
    display:block;
    visibility:hidden
  }
  .list-products .one-column.product-item .product-item-container {
    padding-bottom:20px;
    border-right:none;
    border-bottom:1px solid #e8e7e7
  }
  header .list-products .one-column.product-item .product-item-container {
    border-right:1px solid #e8e7e7
  }
  .list-products .one-column.product-item .product-data-container,
  .list-products .one-column.product-item .product-image-container {
    float:none;
    display:inline-block;
    vertical-align:middle
  }
  .list-products .one-column.product-item .product-data-container {
    padding-left:15px
  }
  .list-products .one-column.product-item .product-label,
  .list-products .one-column.product-item .product-title {
    height:auto
  }
  .list-products .one-column.product-item .product-title {
    overflow:visible;
    display:block
  }
  .list-products .one-column.product-item .product-short-description {
    height:auto
  }
  .list-products .one-column.product-item .product-image-container {
    width:35%;
    margin-bottom:0
  }
  .list-products .one-column.product-item .product-data-container {
    width:65%;
    margin-left:-4px
  }
  .list-products .one-column.product-item .btn-add-to-cart:empty,
  .list-products .one-column.product-item .letter-of-enquiry:empty,
  .list-products .one-column.product-item .product-label:empty,
  .list-products .one-column.product-item .quantity-change:empty {
    display:none
  }
}
.basket-area-empty a.btn-add-to-cart,
.order-payment-dotpay .basket-area-empty a[type=submit].btn-add-to-cart,
.order-payment-dotpay button[type=submit].btn-add-to-cart,
button.btn-add-to-cart {
  margin:5px auto;
  height:30px;
  padding:0 5px;
  line-height:30px;
  overflow:hidden;
  width:100%;
  min-width:85px;
  max-width:120px
}
.basket-area-empty a.btn-add-to-cart:after,
.order-payment-dotpay .basket-area-empty a[type=submit].btn-add-to-cart:after,
.order-payment-dotpay button[type=submit].btn-add-to-cart:after,
button.btn-add-to-cart:after {
  content:"\00BB";
  font-size:22px;
  display:block;
  width:11px;
  height:19px;
  margin-left:1px;
  margin-right:3px;
  position:relative;
  float:right;
  margin-top:-1px
}
.quantity-change {
  margin:0;
  padding:0;
  text-align:center;
  height:54px
}
.quantity-change .btn-minus,
.quantity-change .btn-plus {
  font-size:14px;
  border:0;
  display:inline-block;
  padding:10px 0;
  width:15px;
  color:#ff7d00;
  background:transparent;
  font-weight:400;
  cursor:pointer;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  box-shadow:none
}
@media (max-width:767px) {
  .quantity-change .btn-minus,
  .quantity-change .btn-plus {
    width:35px
  }
}
.quantity-change .btn-minus[disabled],
.quantity-change .btn-minus[disabled]:hover,
.quantity-change .btn-plus[disabled],
.quantity-change .btn-plus[disabled]:hover {
  color:#b6b3b3
}
.quantity-change .btn-minus:focus,
.quantity-change .btn-minus:hover,
.quantity-change .btn-plus:focus,
.quantity-change .btn-plus:hover {
  background-color:transparent
}
.quantity-change input {
  width:45px;
  text-align:center;
  color:#232323
}
.modal-body .quantity-change input {
  width:45px
}
.letter-of-enquiry {
  font-size:.7857rem;
  color:#b6b3b3;
  height:20px;
  line-height:20px;
  text-decoration:none;
  max-width:120px;
  display:block;
  text-align:center;
  margin-left:auto;
  margin-right:auto
}
header .letter-of-enquiry {
  color:#fff
}
.letter-of-enquiry:hover {
  text-decoration:underline
}
.promotion-label,
.recommended-label {
  display:inline-block;
  padding-left:12px;
  padding-right:12px;
  height:26px;
  line-height:26px;
  color:#fff;
  -webkit-backface-visibility:hidden
}
.promotion-label:empty,
.recommended-label:empty {
  display:none
}
.product-details-data-container .promotion-label,
.product-details-data-container .recommended-label {
  position:relative;
  top:auto;
  left:auto;
  margin-bottom:15px;
  margin-right:5px
}
.recommended-label {
  background:linear-gradient(90deg,rgba(255,50,50,.7) 0,rgba(255,0,0,.4));
  position:absolute;
  left:0;
  font-weight:700;
  font-size:.9285rem
}
.product-item .product-item-container .recommended-label {
  left:-8px;
  top:30px
}
.product-item .product-item-container .product-image-container .recommended-label {
  top:auto;
  bottom:20px
}
.product-details-image-container .recommended-label {
  top:15px
}
.recommended-label:empty {
  display:none
}
.promotion-label {
  white-space:nowrap;
  background-color:#0082ff;
  background:linear-gradient(90deg,rgba(0,130,255,.5) 0,rgba(0,130,255,.9))
}
.product-item .product-data-container .promotion-label {
  position:absolute;
  right:0;
  top:30px
}
@media (min-width:768px) {
  .product-item.one-column .product-data-container .promotion-label {
    top:30px;
    right:65%;
    margin-right:-8px
  }
  .product-item.one-column .product-data-container .promotion-label:after,
  .product-item.one-column .product-data-container .promotion-label:before {
    content:" ";
    display:table
  }
  .product-item.one-column .product-data-container .promotion-label:after {
    clear:both
  }
}
.widget-product-details .product-details-image-container .promotion-label {
  position:absolute;
  top:15px;
  right:0
}
.promotion-label.promotion-percent {
  padding-left:20px;
  padding-right:20px
}
.product-price-promotion+.product-price-wrap,
.product-variant-price-promotion+span.product-variant-price-wrap,
.widget-product-details .product-details-data-container .product-details-price p .product-price-promotion+span:last-child {
  color:#a3a3a3;
  text-decoration:line-through;
  font-size:.9em;
  font-weight:400
}
.product-label {
  text-transform:uppercase;
  color:#232323;
  line-height:1;
  font-size:.7142rem
}
.customer-discount {
  display:block;
  padding:8px 0;
  clear:both;
  text-align:center
}
.customer-discount-info {
  color:#777;
  font-size:.9rem;
  display:block;
  text-align:center
}
.additional-units-modal .quantity-change {
  margin-top:4px;
  height:34px;
  width:100%
}
.additional-units-modal .quantity-change .btn-minus,
.additional-units-modal .quantity-change .btn-plus {
  height:34px;
  width:34px
}
.additional-units-modal .quantity-change input {
  height:34px;
  min-height:34px;
  width:80px
}
.additional-units-modal .form-control,
.additional-units-modal .unit-symbol {
  margin:10px 0
}
.additional-units-modal .unit-symbol {
  line-height:34px
}
@media (max-width:767px) {
  .additional-units-modal .unit-symbol {
    text-align:center;
    display:block
  }
}
.historical-price {
  font-size:11px;
  color:#9c9c9c;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap
}
.historical-price,
.historical-price:empty {
  height:15px;
  line-height:15px
}
.list-products .product-item-container .historical-price {
  margin-bottom:20px
}
.main-menu {
  position:relative;
  background:#fff;
  background:linear-gradient(180deg,#fff 0,#fcfcfc 76%,#efefef);
  box-shadow:0 0 1px #e8e7e7
}
.main-menu:after,
.main-menu:before {
  content:" ";
  display:table
}
.main-menu:after {
  clear:both
}
.main-menu .widget-header {
  padding:10px
}
@media (max-width:767px) {
  .main-menu .widget-header {
    padding-right:50px
  }
  .main-menu .widget-content {
    margin-top:45px
  }
  .main-menu .widget-header+.widget-content {
    margin-top:0
  }
}
.main-menu .widget-content {
  clear:both;
  float:left;
  width:100%;
  padding:0
}
.main-menu .navbar-toggle {
  font-size:1.8rem;
  position:absolute;
  top:0;
  right:0;
  display:block;
  background-color:#ff7d00;
  outline:none;
  margin:0;
  box-shadow:none;
  width:44px;
  height:45px
}
@media (min-width:768px) {
  .main-menu .navbar-toggle {
    display:none
  }
}
.main-menu .navbar-toggle:before {
  color:#fff;
  content:"\2261"
}
.main-menu .navbar-toggle .icon-bar {
  display:none
}
.main-menu .widget-header+.widget-content .navbar-toggle:before {
  color:#fff
}
.main-menu li,
.main-menu ul {
  margin:0;
  padding:0;
  list-style-type:none
}
.main-menu .nav-collapse {
  clear:both
}
.main-menu .nav {
  font-size:1rem;
  position:relative;
  clear:both
}
.main-menu .nav:after,
.main-menu .nav:before {
  content:" ";
  display:table
}
.main-menu .nav:after {
  clear:both
}
.main-menu .nav li a {
  color:#232323;
  display:block;
  padding:10px 15px;
  line-height:23px;
  text-decoration:none;
  word-wrap:break-word
}
.main-menu .nav li a:focus,
.main-menu .nav li a:hover {
  color:#ff7d00;
  text-decoration:none
}
.main-menu .nav li.menu-active>a {
  color:#ff7d00
}
.main-menu .nav li>ul>li>a {
  padding-left:25px
}
.main-menu .nav .has-submenu>a:after {
  content:"";
  display:inline-block;
  border-left:4px solid transparent;
  border-right:4px solid transparent;
  border-top:4px solid #232323;
  vertical-align:middle;
  margin-left:8px
}
.main-menu .nav .has-submenu.menu-active>a:after {
  border-top-color:#ff7d00
}
.main-menu .nav .has-submenu ul {
  background-color:#fff;
  border:1px solid #ff7d00
}
.main-menu .nav .has-submenu ul li a {
  padding-top:5px;
  padding-bottom:5px;
  line-height:normal
}
@media (min-width:768px) {
  .col-sm-7>.main-menu .nav:after,
  .col-sm-8>.main-menu .nav:after,
  .col-sm-9>.main-menu .nav:after,
  .col-sm-10>.main-menu .nav:after,
  .col-sm-11>.main-menu .nav:after,
  .col-sm-12>.main-menu .nav:after {
    content:"";
    display:block;
    width:100%;
    height:1px;
    position:absolute;
    left:0;
    bottom:0;
    background:linear-gradient(90deg,#e8e7e7 80%,#fff)
  }
  .col-sm-7>.main-menu .nav>li,
  .col-sm-8>.main-menu .nav>li,
  .col-sm-9>.main-menu .nav>li,
  .col-sm-10>.main-menu .nav>li,
  .col-sm-11>.main-menu .nav>li,
  .col-sm-12>.main-menu .nav>li {
    position:relative;
    display:inline-block
  }
  .col-sm-7>.main-menu .nav>li:after,
  .col-sm-8>.main-menu .nav>li:after,
  .col-sm-9>.main-menu .nav>li:after,
  .col-sm-10>.main-menu .nav>li:after,
  .col-sm-11>.main-menu .nav>li:after,
  .col-sm-12>.main-menu .nav>li:after {
    content:"";
    display:block;
    width:1px;
    height:14px;
    background-color:#232323;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    margin:auto
  }
  .col-sm-7>.main-menu .nav>li:hover>ul,
  .col-sm-8>.main-menu .nav>li:hover>ul,
  .col-sm-9>.main-menu .nav>li:hover>ul,
  .col-sm-10>.main-menu .nav>li:hover>ul,
  .col-sm-11>.main-menu .nav>li:hover>ul,
  .col-sm-12>.main-menu .nav>li:hover>ul {
    display:block;
    z-index:20
  }
  .col-sm-7>.main-menu .nav>li:last-child:after,
  .col-sm-8>.main-menu .nav>li:last-child:after,
  .col-sm-9>.main-menu .nav>li:last-child:after,
  .col-sm-10>.main-menu .nav>li:last-child:after,
  .col-sm-11>.main-menu .nav>li:last-child:after,
  .col-sm-12>.main-menu .nav>li:last-child:after {
    display:none
  }
  .col-sm-7>.main-menu .nav>li a,
  .col-sm-8>.main-menu .nav>li a,
  .col-sm-9>.main-menu .nav>li a,
  .col-sm-10>.main-menu .nav>li a,
  .col-sm-11>.main-menu .nav>li a,
  .col-sm-12>.main-menu .nav>li a {
    border-bottom:none
  }
  .col-sm-7>.main-menu .nav>li>a,
  .col-sm-8>.main-menu .nav>li>a,
  .col-sm-9>.main-menu .nav>li>a,
  .col-sm-10>.main-menu .nav>li>a,
  .col-sm-11>.main-menu .nav>li>a,
  .col-sm-12>.main-menu .nav>li>a {
    display:inline-block;
    background-color:transparent;
    margin-left:10px;
    margin-right:10px
  }
  .col-sm-7>.main-menu .nav>li>ul,
  .col-sm-8>.main-menu .nav>li>ul,
  .col-sm-9>.main-menu .nav>li>ul,
  .col-sm-10>.main-menu .nav>li>ul,
  .col-sm-11>.main-menu .nav>li>ul,
  .col-sm-12>.main-menu .nav>li>ul {
    position:absolute;
    margin-top:-1px;
    left:0;
    top:100%;
    display:none;
    z-index:1;
    min-width:190px;
    max-width:100%
  }
  .col-sm-7>.main-menu .nav>li>ul li a,
  .col-sm-8>.main-menu .nav>li>ul li a,
  .col-sm-9>.main-menu .nav>li>ul li a,
  .col-sm-10>.main-menu .nav>li>ul li a,
  .col-sm-11>.main-menu .nav>li>ul li a,
  .col-sm-12>.main-menu .nav>li>ul li a {
    line-height:normal
  }
}
footer .col-sm-1>.main-menu,
footer .col-sm-2>.main-menu,
footer .col-sm-3>.main-menu,
footer .col-sm-4>.main-menu,
footer .col-sm-5>.main-menu,
footer .col-sm-6>.main-menu {
  background:none;
  box-shadow:none
}
@media (max-width:767px) {
  footer .col-sm-1>.main-menu .navbar-toggle,
  footer .col-sm-2>.main-menu .navbar-toggle,
  footer .col-sm-3>.main-menu .navbar-toggle,
  footer .col-sm-4>.main-menu .navbar-toggle,
  footer .col-sm-5>.main-menu .navbar-toggle,
  footer .col-sm-6>.main-menu .navbar-toggle {
    display:none
  }
  footer .col-sm-1>.main-menu .widget-header+.widget-content,
  footer .col-sm-2>.main-menu .widget-header+.widget-content,
  footer .col-sm-3>.main-menu .widget-header+.widget-content,
  footer .col-sm-4>.main-menu .widget-header+.widget-content,
  footer .col-sm-5>.main-menu .widget-header+.widget-content,
  footer .col-sm-6>.main-menu .widget-header+.widget-content {
    margin-top:0
  }
}
footer .col-sm-1>.main-menu .nav-collapse.collapse,
footer .col-sm-2>.main-menu .nav-collapse.collapse,
footer .col-sm-3>.main-menu .nav-collapse.collapse,
footer .col-sm-4>.main-menu .nav-collapse.collapse,
footer .col-sm-5>.main-menu .nav-collapse.collapse,
footer .col-sm-6>.main-menu .nav-collapse.collapse {
  display:block!important;
  height:auto!important
}
footer .col-sm-1>.main-menu .nav,
footer .col-sm-2>.main-menu .nav,
footer .col-sm-3>.main-menu .nav,
footer .col-sm-4>.main-menu .nav,
footer .col-sm-5>.main-menu .nav,
footer .col-sm-6>.main-menu .nav {
  background-color:transparent;
  font-size:1rem
}
footer .col-sm-1>.main-menu .nav a,
footer .col-sm-2>.main-menu .nav a,
footer .col-sm-3>.main-menu .nav a,
footer .col-sm-4>.main-menu .nav a,
footer .col-sm-5>.main-menu .nav a,
footer .col-sm-6>.main-menu .nav a {
  display:inline-block
}
footer .col-sm-1>.main-menu .nav>li>a,
footer .col-sm-2>.main-menu .nav>li>a,
footer .col-sm-3>.main-menu .nav>li>a,
footer .col-sm-4>.main-menu .nav>li>a,
footer .col-sm-5>.main-menu .nav>li>a,
footer .col-sm-6>.main-menu .nav>li>a {
  padding-left:0
}
footer .col-sm-1>.main-menu .nav>li>a:after,
footer .col-sm-2>.main-menu .nav>li>a:after,
footer .col-sm-3>.main-menu .nav>li>a:after,
footer .col-sm-4>.main-menu .nav>li>a:after,
footer .col-sm-5>.main-menu .nav>li>a:after,
footer .col-sm-6>.main-menu .nav>li>a:after {
  display:none
}
footer .col-sm-1>.main-menu .nav li>ul>li>a,
footer .col-sm-2>.main-menu .nav li>ul>li>a,
footer .col-sm-3>.main-menu .nav li>ul>li>a,
footer .col-sm-4>.main-menu .nav li>ul>li>a,
footer .col-sm-5>.main-menu .nav li>ul>li>a,
footer .col-sm-6>.main-menu .nav li>ul>li>a {
  padding-left:15px
}
footer .col-sm-1>.main-menu .nav li a,
footer .col-sm-2>.main-menu .nav li a,
footer .col-sm-3>.main-menu .nav li a,
footer .col-sm-4>.main-menu .nav li a,
footer .col-sm-5>.main-menu .nav li a,
footer .col-sm-6>.main-menu .nav li a {
  padding-top:3px;
  padding-bottom:3px;
  border-bottom:none
}
footer .col-sm-1>.main-menu .nav .has-submenu ul,
footer .col-sm-2>.main-menu .nav .has-submenu ul,
footer .col-sm-3>.main-menu .nav .has-submenu ul,
footer .col-sm-4>.main-menu .nav .has-submenu ul,
footer .col-sm-5>.main-menu .nav .has-submenu ul,
footer .col-sm-6>.main-menu .nav .has-submenu ul {
  background:transparent;
  border:none
}
.category-list {
  position:relative
}
.category-list:after,
.category-list:before {
  content:" ";
  display:table
}
.category-list:after {
  clear:both
}
header .category-list {
  background-color:transparent
}
header .category-list .nav li a {
  color:#fff
}
.category-list .widget-content {
  clear:both;
  padding:5px 0
}
@media (max-width:767px) {
  .category-list .widget-header {
    padding-right:50px
  }
  .category-list .widget-content {
    margin-top:35px
  }
  .category-list .widget-header+.widget-content {
    margin-top:0
  }
}
.category-list .navbar-toggle {
  font-size:1.8rem;
  display:block;
  background:transparent;
  border:none;
  outline:none;
  position:absolute;
  top:0;
  right:0;
  margin:0;
  padding:0;
  box-shadow:none;
  width:44px;
  height:35px
}
@media (min-width:768px) {
  .category-list .navbar-toggle {
    display:none
  }
}
.category-list .navbar-toggle:before {
  color:#ff7d00;
  content:"\2261";
  line-height:35px
}
.category-list .navbar-toggle .icon-bar {
  display:none
}
.category-list li,
.category-list ul {
  margin:0;
  padding:0;
  list-style-type:none
}
.category-list .nav-collapse {
  clear:both
}
.category-list .nav {
  font-size:1rem;
  clear:both
}
.category-list .nav:after,
.category-list .nav:before {
  content:" ";
  display:table
}
.category-list .nav:after {
  clear:both
}
.category-list .nav .category-item-icon {
  max-width:18px;
  max-height:18px;
  display:inline-block;
  vertical-align:middle;
  margin-right:5px
}
.category-list .nav .category-item-icon:empty {
  display:none
}
.category-list .nav .category-item-icon img {
  max-width:100%;
  max-height:100%
}
.category-list .nav li {
  min-height:39px
}
.category-list .nav li a {
  color:#232323;
  display:block;
  padding:10px;
  text-decoration:none;
  word-wrap:break-word
}
.category-list .nav li a:focus,
.category-list .nav li a:hover {
  text-decoration:underline
}
.category-list .nav li>ul>li a {
  color:#707070
}
.category-list .nav li>ul>li>a {
  padding-left:20px
}
.category-list .nav li>ul>li>ul>li>a {
  padding-left:30px
}
.category-list .nav li>ul>li>ul>li>ul>li>a {
  padding-left:40px
}
.category-list .nav li>ul>li>ul>li>ul>li>ul>li>a {
  padding-left:50px
}
.category-list .nav li.active>a {
  font-weight:400;
  color:#fff;
  background-color:#ff7d00;
  background:linear-gradient(90deg,#ff7d00 50%,transparent)
}
.category-list .nav .category-parent-item>a:before {
  content:"\00BB";
  font-size:22px;
  color:#ff7d00;
  display:block;
  width:11px;
  height:15px;
  margin-right:6px;
  position:relative;
  top:-6px;
  float:left
}
.category-list .nav .category-parent-item.active>a:before {
  color:#fff
}
.category-list .empty-category-list {
  display:block;
  padding:5px
}
.category-list .list-category-clearfilters a {
  white-space:nowrap
}
@media (min-width:768px) {
  .col-sm-7>.category-list .nav>li,
  .col-sm-8>.category-list .nav>li,
  .col-sm-9>.category-list .nav>li,
  .col-sm-10>.category-list .nav>li,
  .col-sm-11>.category-list .nav>li,
  .col-sm-12>.category-list .nav>li {
    position:relative;
    float:left
  }
  .col-sm-7>.category-list .nav>li.active>a,
  .col-sm-8>.category-list .nav>li.active>a,
  .col-sm-9>.category-list .nav>li.active>a,
  .col-sm-10>.category-list .nav>li.active>a,
  .col-sm-11>.category-list .nav>li.active>a,
  .col-sm-12>.category-list .nav>li.active>a {
    border-top:none;
    border-bottom:none
  }
  .col-sm-7>.category-list .nav>li:hover ul,
  .col-sm-8>.category-list .nav>li:hover ul,
  .col-sm-9>.category-list .nav>li:hover ul,
  .col-sm-10>.category-list .nav>li:hover ul,
  .col-sm-11>.category-list .nav>li:hover ul,
  .col-sm-12>.category-list .nav>li:hover ul {
    display:block
  }
  .col-sm-7>.category-list .nav>li>a,
  .col-sm-8>.category-list .nav>li>a,
  .col-sm-9>.category-list .nav>li>a,
  .col-sm-10>.category-list .nav>li>a,
  .col-sm-11>.category-list .nav>li>a,
  .col-sm-12>.category-list .nav>li>a {
    float:left;
    padding-left:10px;
    padding-right:10px
  }
  .col-sm-7>.category-list .nav>li>ul,
  .col-sm-8>.category-list .nav>li>ul,
  .col-sm-9>.category-list .nav>li>ul,
  .col-sm-10>.category-list .nav>li>ul,
  .col-sm-11>.category-list .nav>li>ul,
  .col-sm-12>.category-list .nav>li>ul {
    position:absolute;
    background-color:#fff;
    border-top:none;
    left:0;
    top:100%;
    display:none;
    z-index:20;
    min-width:200px;
    border:1px solid #ff7d00
  }
  .col-sm-7>.category-list .nav>li>ul a,
  .col-sm-8>.category-list .nav>li>ul a,
  .col-sm-9>.category-list .nav>li>ul a,
  .col-sm-10>.category-list .nav>li>ul a,
  .col-sm-11>.category-list .nav>li>ul a,
  .col-sm-12>.category-list .nav>li>ul a {
    color:#232323
  }
  .col-sm-7>.category-list .nav>li>ul>li>a,
  .col-sm-8>.category-list .nav>li>ul>li>a,
  .col-sm-9>.category-list .nav>li>ul>li>a,
  .col-sm-10>.category-list .nav>li>ul>li>a,
  .col-sm-11>.category-list .nav>li>ul>li>a,
  .col-sm-12>.category-list .nav>li>ul>li>a {
    padding-left:10px
  }
  .col-sm-7>.category-list .nav>li>ul>li>ul>li>a,
  .col-sm-8>.category-list .nav>li>ul>li>ul>li>a,
  .col-sm-9>.category-list .nav>li>ul>li>ul>li>a,
  .col-sm-10>.category-list .nav>li>ul>li>ul>li>a,
  .col-sm-11>.category-list .nav>li>ul>li>ul>li>a,
  .col-sm-12>.category-list .nav>li>ul>li>ul>li>a {
    padding-left:20px
  }
  .col-sm-7>.category-list .nav>li>ul>li>ul>li>ul>li>a,
  .col-sm-8>.category-list .nav>li>ul>li>ul>li>ul>li>a,
  .col-sm-9>.category-list .nav>li>ul>li>ul>li>ul>li>a,
  .col-sm-10>.category-list .nav>li>ul>li>ul>li>ul>li>a,
  .col-sm-11>.category-list .nav>li>ul>li>ul>li>ul>li>a,
  .col-sm-12>.category-list .nav>li>ul>li>ul>li>ul>li>a {
    padding-left:30px
  }
  .col-sm-7>.category-list .nav>li>ul>li>ul>li>ul>li>ul>li>a,
  .col-sm-8>.category-list .nav>li>ul>li>ul>li>ul>li>ul>li>a,
  .col-sm-9>.category-list .nav>li>ul>li>ul>li>ul>li>ul>li>a,
  .col-sm-10>.category-list .nav>li>ul>li>ul>li>ul>li>ul>li>a,
  .col-sm-11>.category-list .nav>li>ul>li>ul>li>ul>li>ul>li>a,
  .col-sm-12>.category-list .nav>li>ul>li>ul>li>ul>li>ul>li>a {
    padding-left:40px
  }
  .col-sm-7>.category-list .nav>li.category-parent-item ul,
  .col-sm-8>.category-list .nav>li.category-parent-item ul,
  .col-sm-9>.category-list .nav>li.category-parent-item ul,
  .col-sm-10>.category-list .nav>li.category-parent-item ul,
  .col-sm-11>.category-list .nav>li.category-parent-item ul,
  .col-sm-12>.category-list .nav>li.category-parent-item ul {
    background:#fff
  }
  .col-sm-7>.category-list .nav .category-parent-item .category-parent-item>a:after,
  .col-sm-7>.category-list .nav .category-parent-item .category-parent-item>a:hover:after,
  .col-sm-7>.category-list .nav>li .category-parent-item a:before,
  .col-sm-8>.category-list .nav .category-parent-item .category-parent-item>a:after,
  .col-sm-8>.category-list .nav .category-parent-item .category-parent-item>a:hover:after,
  .col-sm-8>.category-list .nav>li .category-parent-item a:before,
  .col-sm-9>.category-list .nav .category-parent-item .category-parent-item>a:after,
  .col-sm-9>.category-list .nav .category-parent-item .category-parent-item>a:hover:after,
  .col-sm-9>.category-list .nav>li .category-parent-item a:before,
  .col-sm-10>.category-list .nav .category-parent-item .category-parent-item>a:after,
  .col-sm-10>.category-list .nav .category-parent-item .category-parent-item>a:hover:after,
  .col-sm-10>.category-list .nav>li .category-parent-item a:before,
  .col-sm-11>.category-list .nav .category-parent-item .category-parent-item>a:after,
  .col-sm-11>.category-list .nav .category-parent-item .category-parent-item>a:hover:after,
  .col-sm-11>.category-list .nav>li .category-parent-item a:before,
  .col-sm-12>.category-list .nav .category-parent-item .category-parent-item>a:after,
  .col-sm-12>.category-list .nav .category-parent-item .category-parent-item>a:hover:after,
  .col-sm-12>.category-list .nav>li .category-parent-item a:before {
    display:none
  }
}
.cart {
  position:relative
}
.cart a {
  color:#232323
}
.cart a:hover {
  text-decoration:none;
  color:#707070
}
header .cart a {
  color:#e8e7e7
}
header .cart a:hover {
  color:#b6b3b3
}
.cart .cart-info {
  display:inline-block;
  position:relative;
  font-size:.8571rem;
  font-weight:700
}
.cart .cart-info:before {
  content:"";
  width:25px;
  height:23px;
  background-size:cover;
  display:block;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.25 19.25' width='512' height='512'%3E%3Cg fill='%23ff7d00'%3E%3Cpath d='M19.006 2.97a1.003 1.003 0 0 0-.756-.345H4.431l-.195-1.164A1 1 0 0 0 3.25.625H1a1 1 0 1 0 0 2h1.403l1.86 11.164c.008.045.031.082.045.124.016.053.029.103.054.151a.982.982 0 0 0 .12.179c.031.039.059.078.095.112a.96.96 0 0 0 .193.13c.038.021.071.049.112.065a.97.97 0 0 0 .367.075H16.25a1 1 0 1 0 0-2H6.097l-.166-1H17.25a1 1 0 0 0 .99-.858l1-7a1.002 1.002 0 0 0-.234-.797zm-1.909 1.655l-.285 2H13.25v-2h3.847zm-4.847 0v2h-3v-2h3zm0 3v2h-3v-2h3zm-4-3v2h-3a.481.481 0 0 0-.148.03l-.338-2.03H8.25zm-2.986 3H8.25v2H5.597l-.333-2zm7.986 2v-2h3.418l-.285 2H13.25z'/%3E%3Ccircle cx='6.75' cy='17.125' r='1.5'/%3E%3Ccircle cx='15.75' cy='17.125' r='1.5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:100%;
  display:inline-block;
  vertical-align:middle;
  margin-right:5px
}
.col-sm-1 .cart .cart-info:before,
.col-sm-2 .cart .cart-info:before {
  display:block;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  margin-top:5%
}
.cart .cart-quantity:after {
  content:"|";
  margin-left:5px;
  margin-right:5px;
  position:relative;
  left:1px;
  bottom:1px
}
.cart .widget-header {
  text-align:right;
  margin-bottom:3px
}
.col-sm-1 .cart .widget-header,
.col-sm-2 .cart .widget-header {
  text-align:center
}
.cart .widget-content {
  position:relative;
  min-height:35px;
  text-align:right;
  word-wrap:break-word;
  padding-top:30px;
  padding-bottom:8px;
  float:right
}
.cart .widget-content:after,
.cart .widget-content:before {
  content:" ";
  display:table
}
.cart .widget-content:after {
  clear:both
}
.cart .widget-content:hover .cart-tooltip {
  visibility:visible;
  opacity:1;
  transition-delay:0s
}
.col-sm-1 .cart .widget-content,
.col-sm-2 .cart .widget-content {
  text-align:center;
  float:none
}
.cart .cart-tooltip {
  visibility:hidden;
  opacity:0;
  transition:visibility 0s ease .2s,opacity .2s ease;
  color:#232323;
  width:300px;
  padding:15px;
  border:3px solid #ff7d00;
  position:absolute;
  right:0;
  background-color:#fff;
  z-index:1
}
@media (max-width:767px) {
  .cart .cart-tooltip {
    display:none!important
  }
}
.cart .cart-tooltip a {
  color:#232323
}
.cart .cart-tooltip a:hover {
  color:#b6b3b3
}
.cart .cart-tooltip .cart-empty {
  text-align:center
}
.cart .cart-tooltip .cart-tooltip-list {
  margin-bottom:10px;
  padding-bottom:0
}
.cart .cart-tooltip .cart-tooltip-list:empty {
  margin-bottom:0;
  padding-bottom:0;
  border-bottom:none
}
.cart .cart-tooltip .cart-tooltip-item {
  text-align:left;
  clear:both
}
.cart .cart-tooltip .cart-tooltip-item:after {
  display:table;
  content:"";
  clear:both;
  margin-bottom:20px
}
.cart .cart-tooltip .cart-tooltip-item:last-child:after {
  margin-bottom:10px
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-image {
  width:70px;
  height:70px;
  position:relative
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-image img {
  max-width:100%;
  max-height:100%;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-title {
  margin-bottom:0;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  font-weight:700
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-price,
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-quantity {
  margin:0
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-standard-price {
  font-size:.9em;
  color:#707070;
  text-decoration:line-through
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-description {
  font-size:.97rem;
  width:180px;
  text-align:left;
  padding-left:10px
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-description>p {
  text-align:left;
  padding:2px 0
}
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-description,
.cart .cart-tooltip .cart-tooltip-item .cart-tooltip-item-image {
  display:inline-block;
  vertical-align:middle
}
.cart .cart-tooltip .show-properties {
  margin-bottom:5px;
  font-size:.9rem;
  text-align:right
}
.cart .cart-tooltip .show-properties a {
  color:#ff7d00
}
.cart .cart-tooltip .show-properties a:hover {
  text-decoration:underline
}
.cart .cart-tooltip .cart-tooltip-summary-price {
  text-align:right;
  padding-top:10px;
  border-top:1px solid #ff7d00
}
.cart .cart-tooltip .cart-tooltip-summary-price span:last-child {
  font-weight:700
}
.cart .cart-tooltip .cart-tooltip-summary-price:after {
  content:"";
  display:table;
  clear:both
}
.cart .cart-tooltip .cart-tooltip-summary-price .cart-tooltip-total-price-label {
  float:left
}
.cart .cart-tooltip a.cart-tooltip-props-btn {
  display:block;
  width:100%;
  height:30px;
  line-height:30px;
  color:#fff;
  text-align:center;
  margin-top:10px;
  text-decoration:none;
  background-color:#ff7d00;
  transition:all .2s
}
.cart .cart-tooltip a.cart-tooltip-props-btn:hover {
  box-shadow:0 0 3px #ff7d00
}
.container-fluid>.row>div>.gallery,
.container-fluid>.row>div>.widget-slider {
  margin:0 -12px;
  padding:0
}
.logo {
  word-wrap:break-word
}
.logo a img {
  max-width:100%;
  max-height:100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom:5%
}
.user-account .user-account-label span {
  font-weight:700
}
.user-account .widget-header {
  text-align:right;
  margin-bottom:3px
}
.col-sm-1 .user-account .widget-header,
.col-sm-2 .user-account .widget-header {
  text-align:center
}
.user-account .widget-content {
  font-size:.8571rem;
  padding-top:3px;
  padding-bottom:8px
}
.user-account .user-account-label {
  margin-top:5px;
  margin-bottom:5px
}
.user-account .user-account-account,
.user-account .user-account-dashboard,
.user-account .user-account-exit,
.user-account .user-account-login,
.user-account .user-account-register {
  text-transform:uppercase
}
@media (max-width:767px) {
  .user-account .user-account-label {
    text-align:center
  }
  .user-account .user-account-actions,
  .user-account .widget-content {
    padding-top:8px
  }
  .user-account .user-account-actions a {
    color:#fff;
    display:block;
    float:left;
    text-align:center;
    margin:0 0 2px;
    padding:8px 6px;
    text-decoration:none;
    background-color:#ff7d00;
    transition:all .2s
  }
  .user-account .user-account-actions a.user-account-account,
  .user-account .user-account-actions a.user-account-exit,
  .user-account .user-account-actions a.user-account-login,
  .user-account .user-account-actions a.user-account-register {
    width:50%
  }
  .user-account .user-account-actions a.user-account-dashboard {
    width:100%
  }
  .user-account .user-account-actions a.user-account-exit,
  .user-account .user-account-actions a.user-account-register {
    border-left:2px solid #fff
  }
  header .user-account .user-account-actions a.user-account-exit,
  header .user-account .user-account-actions a.user-account-register {
    border-left-color:#232323
  }
}
@media (min-width:768px) {
  .user-account a {
    color:#232323
  }
  header .user-account a {
    color:#e8e7e7
  }
  header .user-account a:hover {
    color:#b6b3b3
  }
  .user-account a:hover {
    text-decoration:none;
    color:#707070
  }
  .user-account .widget-content {
    font-weight:700;
    text-align:right;
    background-position:right 15px top;
    background-repeat:no-repeat
  }
  .col-sm-1 .user-account .widget-content,
  .col-sm-2 .user-account .widget-content {
    text-align:center;
    background-position:top
  }
  .col-sm-1 .user-account .widget-content a,
  .col-sm-1 .user-account .widget-content span,
  .col-sm-2 .user-account .widget-content a,
  .col-sm-2 .user-account .widget-content span {
    text-overflow:ellipsis;
    overflow:hidden;
    display:block
  }
  .col-sm-1 .user-account .widget-content .user-account-dashboard:before,
  .col-sm-1 .user-account .widget-content .user-account-exit:before,
  .col-sm-1 .user-account .widget-content .user-account-register:before,
  .col-sm-2 .user-account .widget-content .user-account-dashboard:before,
  .col-sm-2 .user-account .widget-content .user-account-exit:before,
  .col-sm-2 .user-account .widget-content .user-account-register:before {
    display:none
  }
  .user-account .user-account-dashboard:before,
  .user-account .user-account-exit:before,
  .user-account .user-account-register:before {
    content:"/";
    color:#ff7d00;
    font-weight:700;
    margin-right:3px
  }
  .user-account .user-account-label span {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .user-account .user-account-label+.user-account-actions {
    padding-top:0
  }
  .user-account.user-account-tooltip-visible {
    background-size:25px 25px;
    position:relative
  }
  .user-account.user-account-tooltip-visible:after,
  .user-account.user-account-tooltip-visible:before {
    content:" ";
    display:table
  }
  .user-account.user-account-tooltip-visible:after {
    clear:both
  }
  .user-account.user-account-tooltip-visible .widget-content {
    background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' viewBox='0 0 485.211 485.21'%3E%3Cpath d='M394.235 333.585h-30.327c-33.495 0-60.653-27.158-60.653-60.654v-19.484c13.418-15.948 23.042-34.812 29.024-54.745.621-3.36 3.855-5.02 6.012-7.33 11.611-11.609 13.894-31.2 5.185-45.149-1.186-2.117-3.322-3.953-3.201-6.576 0-17.784.089-35.596-.023-53.366-.476-21.455-6.608-43.773-21.65-59.66-12.144-12.836-28.819-20.479-46.022-23.75-21.739-4.147-44.482-3.937-66.013 1.54-18.659 4.709-36.189 15.637-47.028 31.836-9.598 14.083-13.803 31.183-14.513 48.036-.266 18.094-.061 36.233-.116 54.371.413 3.631-2.667 6.088-4.058 9.094-8.203 14.881-4.592 35.155 8.589 45.978 3.344 2.308 3.97 6.515 5.181 10.142 5.748 17.917 15.282 34.487 27.335 48.925v20.138c0 33.496-27.157 60.654-60.651 60.654H90.978S36.014 348.743 0 424.56v30.327c0 16.759 13.564 30.321 30.327 30.321h424.562c16.759 0 30.322-13.562 30.322-30.321V424.56c-36.012-75.811-90.976-90.975-90.976-90.975z' fill='%23ff7d00'/%3E%3C/svg%3E") right 15px bottom 1px no-repeat;
    background-size:28px;
    min-height:42px;
    position:relative;
    margin-left:auto;
    margin-right:0;
    max-width:62px;
    padding:0;
    cursor:pointer
  }
  .col-sm-1 .user-account.user-account-tooltip-visible .widget-content,
  .col-sm-2 .user-account.user-account-tooltip-visible .widget-content {
    background-position:center bottom 1px;
    margin-left:auto;
    margin-right:auto
  }
  .user-account.user-account-tooltip-visible .widget-content .user-account-tooltip {
    position:absolute;
    width:300px;
    top:100%;
    right:0;
    padding:15px;
    border:3px solid #ff7d00;
    background:#fff;
    visibility:hidden;
    opacity:0;
    transition:visibility 0s ease .2s,opacity .2s ease;
    z-index:10;
    color:#232323;
    text-align:right
  }
  .user-account.user-account-tooltip-visible .widget-content .user-account-tooltip a {
    color:#565656
  }
  .user-account.user-account-tooltip-visible .widget-content .user-account-tooltip a:hover {
    color:#707070
  }
  .user-account.user-account-tooltip-visible .widget-content:hover .user-account-tooltip {
    visibility:visible;
    opacity:1;
    transition-delay:0s
  }
  .user-account.user-account-tooltip-visible .user-account-dashboard {
    display:block
  }
  .user-account.user-account-tooltip-visible .user-account-dashboard:before {
    display:none
  }
}
.carousel,
.carousel-inner {
  position:relative
}
.carousel-inner {
  overflow:hidden;
  width:100%
}
.carousel-inner>.item {
  display:none;
  position:relative;
  text-align:center;
  height:100%;
  margin:0;
  padding:0;
  list-style-type:none;
  transition:left .6s ease-in-out
}
.carousel-inner>.item>a>img,
.carousel-inner>.item>img {
  line-height:1;
  top:0;
  bottom:0;
  left:0;
  right:0;
  margin:auto;
  position:absolute;
  max-width:100%!important
}
@media (-webkit-transform-3d),(transform-3d) {
  .carousel-inner>.item {
    transition:transform .6s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    perspective:1000px
  }
  .carousel-inner>.item.active.right,
  .carousel-inner>.item.next {
    transform:translate3d(100%,0,0);
    left:0
  }
  .carousel-inner>.item.active.left,
  .carousel-inner>.item.prev {
    transform:translate3d(-100%,0,0);
    left:0
  }
  .carousel-inner>.item.active,
  .carousel-inner>.item.next.left,
  .carousel-inner>.item.prev.right {
    transform:translateZ(0);
    left:0
  }
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
  display:block
}
.carousel-inner>.active {
  left:0
}
.carousel-inner>.next,
.carousel-inner>.prev {
  position:absolute;
  top:0;
  width:100%
}
.carousel-inner>.next {
  left:100%
}
.carousel-inner>.prev {
  left:-100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
  left:0
}
.carousel-inner>.active.left {
  left:-100%
}
.carousel-inner>.active.right {
  left:100%
}
.carousel-control {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  width:15%;
  text-align:center
}
.carousel-control.left {
  left:0
}
.carousel-control.left:after,
.modal-gallery-image .modal-body .left:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='512' height='512'%3E%3Cg fill='%23ff7d00'%3E%3Cpath d='M64.5 122.6c32 0 58.1-26 58.1-58.1s-26-58-58.1-58-58 26-58 58 26 58.1 58 58.1zm0-108c27.5 0 49.9 22.4 49.9 49.9S92 114.4 64.5 114.4 14.6 92 14.6 64.5 37 14.6 64.5 14.6z'/%3E%3Cpath d='M70 93.5c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2 1.6-1.6 1.6-4.2 0-5.8L52.3 64.2l23.5-23.5c1.6-1.6 1.6-4.2 0-5.8s-4.2-1.6-5.8 0L43.6 61.3c-.8.8-1.2 1.8-1.2 2.9s.4 2.1 1.2 2.9L70 93.5z'/%3E%3C/g%3E%3C/svg%3E")
}
.carousel-control.right {
  left:auto;
  right:0
}
.carousel-control.right:after,
.modal-gallery-image .modal-body .right:after {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 129 129' width='512' height='512'%3E%3Cg fill='%23ff7d00'%3E%3Cpath d='M64.5 122.6c32 0 58.1-26 58.1-58.1S96.5 6.4 64.5 6.4 6.4 32.5 6.4 64.5s26.1 58.1 58.1 58.1zm0-108c27.5 0 49.9 22.4 49.9 49.9S92 114.4 64.5 114.4 14.6 92 14.6 64.5 37 14.6 64.5 14.6z'/%3E%3Cpath d='M51.1 93.5c.8.8 1.8 1.2 2.9 1.2 1 0 2.1-.4 2.9-1.2l26.4-26.4c.8-.8 1.2-1.8 1.2-2.9 0-1.1-.4-2.1-1.2-2.9L56.9 34.9c-1.6-1.6-4.2-1.6-5.8 0-1.6 1.6-1.6 4.2 0 5.8l23.5 23.5-23.5 23.5c-1.6 1.6-1.6 4.2 0 5.8z'/%3E%3C/g%3E%3C/svg%3E")
}
.carousel-control.left,
.carousel-control.right {
  width:50px;
  background-color:hsla(0,0%,100%,.2);
  border:1px solid #ff7d00;
  transition:all .5s
}
.carousel-control.left:hover,
.carousel-control.right:hover {
  background:rgba(255,125,0,.1);
  box-shadow:inset 0 0 2px #ff7d00
}
.carousel-control.left:after,
.carousel-control.right:after,
.modal-gallery-image .modal-body .left:after,
.modal-gallery-image .modal-body .right:after {
  content:"";
  color:#fff;
  font-size:36px;
  position:absolute;
  height:28px;
  background-size:28px;
  text-align:center;
  line-height:50px;
  width:100%;
  left:0;
  top:50%;
  margin-top:-12px;
  background-repeat:no-repeat;
  background-position:50%
}
.carousel-control:focus,
.carousel-control:hover {
  outline:0;
  color:#fff;
  text-decoration:none
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  position:absolute;
  top:50%;
  margin-top:-10px;
  z-index:5;
  display:inline-block
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left:0;
  margin-left:-10px
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  right:50%;
  margin-right:-10px
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
  width:20px;
  height:20px;
  line-height:1;
  font-family:serif
}
.carousel-control .icon-prev:before {
  content:"\2039"
}
.carousel-control .icon-next:before {
  content:"\203a"
}
.carousel-indicators {
  position:absolute;
  bottom:10px;
  left:50%;
  z-index:15;
  width:60%;
  margin-left:-30%;
  padding-left:0;
  list-style:none;
  text-align:center
}
.carousel-indicators li {
  display:inline-block;
  width:10px;
  height:10px;
  margin:1px;
  text-indent:-999px;
  cursor:pointer;
  background-color:#e8e7e7
}
.carousel-indicators .active {
  margin:0;
  width:12px;
  height:12px;
  background-color:#ff7d00
}
.carousel-caption {
  position:absolute;
  left:15%;
  right:15%;
  bottom:20px;
  z-index:10;
  padding-top:20px;
  padding-bottom:20px;
  color:#fff;
  text-align:center;
  text-shadow:0 1px 2px rgba(0,0,0,.6)
}
.carousel-caption .btn {
  text-shadow:none
}
@media screen and (min-width:768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    width:30px;
    height:30px;
    margin-top:-15px;
    font-size:30px
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left:-15px
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right:-15px
  }
  .carousel-caption {
    left:20%;
    right:20%;
    padding-bottom:30px
  }
  .carousel-indicators {
    bottom:20px
  }
}
.widget-slider .carousel.slide:after {
  content:"";
  display:block;
  width:100%;
  height:1px;
  position:absolute;
  left:0;
  bottom:-1px;
  background:linear-gradient(90deg,#e8e7e7 80%,#fff)
}
.carousel.carousel-vertical .carousel-inner {
  height:100%
}
.carousel.carousel-vertical .carousel-inner>.item {
  transition:top .6s ease-in-out;
  left:0;
  right:0;
  margin-left:0;
  margin-right:0
}
@media (-webkit-transform-3d),(transform-3d) {
  .carousel.carousel-vertical .carousel-inner>.item {
    transition:transform .6s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    perspective:1000
  }
  .carousel.carousel-vertical .carousel-inner>.item.active.right,
  .carousel.carousel-vertical .carousel-inner>.item.next {
    top:0;
    transform:translate3d(0,100%,0)
  }
  .carousel.carousel-vertical .carousel-inner>.item.active.left,
  .carousel.carousel-vertical .carousel-inner>.item.prev {
    top:0;
    transform:translate3d(0,-100%,0)
  }
  .carousel.carousel-vertical .carousel-inner>.item.active,
  .carousel.carousel-vertical .carousel-inner>.item.next.left,
  .carousel.carousel-vertical .carousel-inner>.item.prev.right {
    top:0;
    left:0;
    right:0;
    transform:translateZ(0)
  }
}
.carousel.carousel-vertical .carousel-inner>.active {
  top:0
}
.carousel.carousel-vertical .carousel-inner>.next,
.carousel.carousel-vertical .carousel-inner>.prev {
  top:0;
  height:100%;
  width:auto
}
.carousel.carousel-vertical .carousel-inner>.next {
  left:0;
  top:100%
}
.carousel.carousel-vertical .carousel-inner>.prev {
  left:0;
  top:-100%
}
.carousel.carousel-vertical .carousel-inner>.next.left,
.carousel.carousel-vertical .carousel-inner>.prev.right {
  top:0
}
.carousel.carousel-vertical .carousel-inner>.active.left {
  left:0;
  top:-100%
}
.carousel.carousel-vertical .carousel-inner>.active.right {
  left:0;
  top:100%
}
.carousel.carousel-fade .carousel-inner .item {
  opacity:0;
  transition-property:opacity
}
.carousel.carousel-fade .carousel-inner .active {
  opacity:1
}
.carousel.carousel-fade .carousel-inner .active.left,
.carousel.carousel-fade .carousel-inner .active.right {
  transform:translateZ(0);
  left:0;
  right:0;
  margin:0;
  opacity:0;
  z-index:1
}
.carousel.carousel-fade .carousel-inner .next.left,
.carousel.carousel-fade .carousel-inner .prev.right {
  transform:translateZ(0);
  left:0;
  right:0;
  margin:0;
  opacity:1
}
.carousel.carousel-fade .carousel-control {
  z-index:2
}
.gallery img {
  border:1px solid #e8e7e7;
  cursor:pointer
}
.gallery img:hover {
  border:1px solid #ff7d00
}
.modal-gallery-image .modal-body {
  position:relative
}
.modal-gallery-image .modal-body img {
  max-height:75vh!important;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.modal-gallery-image .modal-body .left {
  left:0
}
.modal-gallery-image .modal-body .left:hover {
  opacity:1
}
.modal-gallery-image .modal-body .left:after {
  height:28px;
  background-size:28px
}
.modal-gallery-image .modal-body .right {
  left:auto;
  right:0
}
.modal-gallery-image .modal-body .right:hover {
  opacity:1
}
.modal-gallery-image .modal-body .right:after {
  height:28px;
  background-size:28px
}
.modal-gallery-image .modal-body .left,
.modal-gallery-image .modal-body .right {
  position:absolute;
  top:0;
  bottom:0;
  text-align:center;
  width:70px;
  border:none;
  opacity:.5;
  cursor:pointer;
  transition:all .5s
}
.modal-gallery-image .modal-body .left:hover,
.modal-gallery-image .modal-body .right:hover {
  opacity:1
}
.modal-gallery-image .modal-body .left:after,
.modal-gallery-image .modal-body .right:after {
  content:"";
  color:#fff;
  font-size:36px;
  position:absolute;
  text-align:center;
  line-height:50px;
  width:100%;
  left:0;
  top:50%;
  margin-top:-12px;
  background-repeat:no-repeat;
  background-position:50%
}
.search-result-item {
  padding-bottom:10px
}
.search-result-item:last-child {
  padding-bottom:0
}
.search-result-item .search-result-item-title {
  text-decoration:none
}
.search-result-item .search-result-item-title>span {
  font-size:1rem;
  font-weight:700
}
.search-result-item .search-result-item-title:hover>span {
  text-decoration:underline
}
.search-result-item .search-result-item-title>p {
  color:#232323
}
.search-result-item .search-result-item-title:hover>p {
  color:#707070
}
.search-result-item .search-result-item-content {
  font-size:.9285rem
}
.widget-newsletter .widget-newsletter-label:empty {
  display:none
}
.widget-newsletter-box {
  position:relative
}
.widget-newsletter-box .basket-area-empty a,
.widget-newsletter-box .order-payment-dotpay .basket-area-empty a[type=submit],
.widget-newsletter-box .order-payment-dotpay button[type=submit],
.widget-newsletter-box button {
  position:absolute;
  top:5px;
  right:0;
  margin:0
}
.subscribe,
.unsubscribe {
  font-size:18px;
  text-align:center;
  padding:50px 20px;
  margin:50px 0;
  background-color:#dff0d8;
  border:1px solid #ddd
}
.subscribe-title,
.unsubscribe-title {
  font-weight:500;
  font-size:21px;
  margin:0 0 20px
}
.subscribe--error,
.unsubscribe--error {
  background-color:#f8d7da
}
.consent-checkbox {
  margin-top:5px;
  float:left
}
.consent-label {
  margin-left:25px;
  margin-bottom:5px;
  display:block
}
.contact-data .widget-content>div {
  margin-bottom:4px
}
.contact-data .contact-data-label {
  font-weight:700
}
.content-edit .widget-content {
  word-wrap:break-word;
  word-break:break-word;
  font-size:.8571rem;
  line-height:1.4
}
.content-edit .widget-content h1,
.content-edit .widget-content h2,
.content-edit .widget-content h3,
.content-edit .widget-content h4,
.content-edit .widget-content h5,
.content-edit .widget-content h6 {
  font-weight:700;
  margin:20px 0 10px
}
.content-edit .widget-content h1 {
  font-size:1.5rem
}
.content-edit .widget-content h2 {
  font-size:1.25rem
}
.content-edit .widget-content h3 {
  font-size:1.125rem
}
.content-edit .widget-content h4 {
  font-size:1rem
}
.content-edit .widget-content h5 {
  font-size:.875rem
}
.content-edit .widget-content h6 {
  font-size:.75rem
}
.content-edit .widget-content ul {
  list-style-type:disc
}
.content-edit .widget-content ol {
  list-style-type:decimal
}
.content-edit .widget-content ol,
.content-edit .widget-content ul {
  margin:10px 0;
  padding-left:30px
}
.content-edit .widget-content p {
  padding:0 0 15px;
  margin:0
}
.content-edit .widget-content p:after {
  content:"";
  display:inline-block;
  width:0
}
.content-edit .widget-content blockquote,
.content-edit .widget-content cite,
.content-edit .widget-content em,
.content-edit .widget-content i,
.content-edit .widget-content q {
  font-style:italic
}
.content-edit .widget-content b,
.content-edit .widget-content strong {
  font-weight:700
}
.content-edit .widget-content a {
  color:#ff7d00
}
.content-edit .widget-content table {
  border-collapse:collapse;
  margin:10px 0;
  width:100%;
  max-width:100%;
  table-layout:fixed
}
.content-edit .widget-content th {
  font-weight:700
}
.content-edit .widget-content td,
.content-edit .widget-content th {
  padding:8px;
  border:1px solid #e8e7e7;
  word-wrap:break-word
}
.content-edit .widget-content>* {
  max-width:100%
}
.custom .widget-content {
  word-wrap:break-word;
  word-break:break-word;
  font-size:.8571rem;
  line-height:1.4
}
.custom .widget-content h1,
.custom .widget-content h2,
.custom .widget-content h3,
.custom .widget-content h4,
.custom .widget-content h5,
.custom .widget-content h6 {
  font-weight:700;
  margin:20px 0 10px
}
.custom .widget-content h1 {
  font-size:1.5rem
}
.custom .widget-content h2 {
  font-size:1.25rem
}
.custom .widget-content h3 {
  font-size:1.125rem
}
.custom .widget-content h4 {
  font-size:1rem
}
.custom .widget-content h5 {
  font-size:.875rem
}
.custom .widget-content h6 {
  font-size:.75rem
}
.custom .widget-content ul {
  list-style-type:disc
}
.custom .widget-content ol {
  list-style-type:decimal
}
.custom .widget-content ol,
.custom .widget-content ul {
  margin:10px 0;
  padding-left:30px
}
.custom .widget-content p {
  padding:0 0 15px;
  margin:0
}
.custom .widget-content p:after {
  content:"";
  display:inline-block;
  width:0
}
.custom .widget-content blockquote,
.custom .widget-content cite,
.custom .widget-content em,
.custom .widget-content i,
.custom .widget-content q {
  font-style:italic
}
.custom .widget-content b,
.custom .widget-content strong {
  font-weight:700
}
.custom .widget-content a {
  color:#ff7d00
}
.custom .widget-content table {
  border-collapse:collapse;
  margin:10px 0;
  width:100%;
  max-width:100%;
  table-layout:fixed
}
.custom .widget-content th {
  font-weight:700
}
.custom .widget-content td,
.custom .widget-content th {
  padding:8px;
  border:1px solid #e8e7e7;
  word-wrap:break-word
}
.custom .widget-content .basket-area-empty a,
.custom .widget-content .order-payment-dotpay .basket-area-empty a[type=submit],
.custom .widget-content .order-payment-dotpay button[type=submit],
.custom .widget-content button {
  min-width:0
}
.custom .widget-content>* {
  max-width:100%
}
.widget-map-advanced .widget-content,
.widget-map .widget-content {
  color:#333
}
.breadcrumbs {
  margin-bottom:10px
}
.breadcrumbs .widget-content {
  padding:5px 0
}
.breadcrumbs a {
  font-size:.7857rem;
  color:#232323;
  word-wrap:break-word
}
header .breadcrumbs a {
  color:#e8e7e7
}
.breadcrumbs a:hover {
  color:#ff7d00
}
.breadcrumbs .sep:after {
  content:"|";
  margin-left:5px;
  margin-right:5px;
  color:#232323;
  font-size:12px
}
header .breadcrumbs .sep:after {
  color:#e8e7e7
}
.widget-news img {
  max-width:100%
}
.widget-news .widget-news-item {
  border:1px solid #e8e7e7;
  padding:15px;
  margin-bottom:10px
}
.widget-news .widget-news-item:after,
.widget-news .widget-news-item:before {
  content:" ";
  display:table
}
.widget-news .widget-news-item:after {
  clear:both
}
.widget-news .widget-news-item:last-child {
  margin-bottom:0
}
.widget-news .widget-news-item .widget-news-title-container {
  padding-bottom:15px
}
.widget-news .widget-news-item .widget-news-title {
  font-weight:700
}
.widget-news .widget-news-item .widget-news-article-thumbnail {
  float:left;
  margin-right:15px;
  margin-bottom:10px;
  max-height:160px;
  max-width:160px;
  width:auto
}
@media (min-width:768px) and (max-width:991px) {
  .col-sm-1 .widget-news .widget-news-item .widget-news-article-thumbnail,
  .col-sm-2 .widget-news .widget-news-item .widget-news-article-thumbnail,
  .col-sm-3 .widget-news .widget-news-item .widget-news-article-thumbnail {
    max-width:100%
  }
}
.widget-news .widget-news-content-container {
  word-wrap:break-word;
  word-break:break-word;
  font-size:.8571rem;
  line-height:1.4
}
.widget-news .widget-news-content-container h1,
.widget-news .widget-news-content-container h2,
.widget-news .widget-news-content-container h3,
.widget-news .widget-news-content-container h4,
.widget-news .widget-news-content-container h5,
.widget-news .widget-news-content-container h6 {
  font-weight:700;
  margin:20px 0 10px
}
.widget-news .widget-news-content-container h1 {
  font-size:1.5rem
}
.widget-news .widget-news-content-container h2 {
  font-size:1.25rem
}
.widget-news .widget-news-content-container h3 {
  font-size:1.125rem
}
.widget-news .widget-news-content-container h4 {
  font-size:1rem
}
.widget-news .widget-news-content-container h5 {
  font-size:.875rem
}
.widget-news .widget-news-content-container h6 {
  font-size:.75rem
}
.widget-news .widget-news-content-container ul {
  list-style-type:disc
}
.widget-news .widget-news-content-container ol {
  list-style-type:decimal
}
.widget-news .widget-news-content-container ol,
.widget-news .widget-news-content-container ul {
  margin:10px 0;
  padding-left:30px
}
.widget-news .widget-news-content-container p {
  padding:0 0 15px;
  margin:0
}
.widget-news .widget-news-content-container p:after {
  content:"";
  display:inline-block;
  width:0
}
.widget-news .widget-news-content-container blockquote,
.widget-news .widget-news-content-container cite,
.widget-news .widget-news-content-container em,
.widget-news .widget-news-content-container i,
.widget-news .widget-news-content-container q {
  font-style:italic
}
.widget-news .widget-news-content-container b,
.widget-news .widget-news-content-container strong {
  font-weight:700
}
.widget-news .widget-news-content-container a {
  color:#ff7d00
}
.widget-news .widget-news-content-container table {
  border-collapse:collapse;
  margin:10px 0;
  width:100%;
  max-width:100%;
  table-layout:fixed
}
.widget-news .widget-news-content-container th {
  font-weight:700
}
.widget-news .widget-news-content-container td,
.widget-news .widget-news-content-container th {
  padding:8px;
  border:1px solid #e8e7e7;
  word-wrap:break-word
}
.widget-news .widget-news-content-container>* {
  max-width:100%
}
.contact-form textarea {
  height:140px
}
.widget-search-feature .search-feature-container {
  margin-left:-12px;
  margin-right:-12px;
  word-wrap:break-word;
  word-break:break-word
}
.widget-search-feature .search-feature-item {
  margin-bottom:10px;
  position:relative;
  min-height:1px;
  padding-left:12px;
  padding-right:12px
}
@media (min-width:768px) {
  .widget-search-feature .search-feature-item {
    float:left;
    width:100%
  }
}
.col-sm-5>.widget-search-feature .search-feature-item,
.col-sm-6>.widget-search-feature .search-feature-item,
.col-sm-7>.widget-search-feature .search-feature-item,
.col-sm-8>.widget-search-feature .search-feature-item {
  position:relative;
  min-height:1px;
  padding-left:12px;
  padding-right:12px
}
@media (min-width:768px) {
  .col-sm-5>.widget-search-feature .search-feature-item,
  .col-sm-6>.widget-search-feature .search-feature-item,
  .col-sm-7>.widget-search-feature .search-feature-item,
  .col-sm-8>.widget-search-feature .search-feature-item {
    float:left;
    width:50%
  }
}
.col-sm-9>.widget-search-feature .search-feature-item,
.col-sm-10>.widget-search-feature .search-feature-item {
  position:relative;
  min-height:1px;
  padding-left:12px;
  padding-right:12px
}
@media (min-width:768px) {
  .col-sm-9>.widget-search-feature .search-feature-item,
  .col-sm-10>.widget-search-feature .search-feature-item {
    float:left;
    width:50%
  }
}
@media (min-width:992px) {
  .col-sm-9>.widget-search-feature .search-feature-item,
  .col-sm-10>.widget-search-feature .search-feature-item {
    float:left;
    width:33.33333333%
  }
}
.col-sm-11>.widget-search-feature .search-feature-item,
.col-sm-12>.widget-search-feature .search-feature-item {
  position:relative;
  min-height:1px;
  padding-left:12px;
  padding-right:12px
}
@media (min-width:768px) {
  .col-sm-11>.widget-search-feature .search-feature-item,
  .col-sm-12>.widget-search-feature .search-feature-item {
    float:left;
    width:33.33333333%
  }
}
@media (min-width:992px) {
  .col-sm-11>.widget-search-feature .search-feature-item,
  .col-sm-12>.widget-search-feature .search-feature-item {
    float:left;
    width:25%
  }
}
.widget-search-feature .search-feature-key {
  font-weight:700;
  margin-bottom:0;
  display:block
}
.widget-search-feature .search-feature-key:first-child {
  margin-top:0
}
.widget-search-feature .search-feature-key .checkbox,
.widget-search-feature .search-feature-key .radio {
  margin-bottom:10px
}
.widget-search-feature .search-feature-key:after,
.widget-search-feature .search-feature-key:before {
  content:" ";
  display:table
}
.widget-search-feature .search-feature-key:after {
  clear:both
}
.widget-search-feature .search-feature-key+.search-feature-checkbox,
.widget-search-feature .search-feature-key+.search-feature-radio {
  padding-top:10px
}
.widget-search-feature label {
  margin-bottom:3px
}
.widget-search-feature .checkbox,
.widget-search-feature .radio {
  margin-bottom:5px
}
.widget-search-feature .checkbox label,
.widget-search-feature .radio label {
  display:block;
  position:relative;
  margin-bottom:10px;
  padding-left:20px;
  cursor:pointer
}
@media (max-width:767px) {
  .widget-search-feature .checkbox label,
  .widget-search-feature .radio label {
    min-height:30px
  }
}
.widget-search-feature select {
  width:100%
}
.widget-search-feature .checkbox input[type=checkbox],
.widget-search-feature .radio input[type=radio] {
  position:absolute;
  left:0;
  top:-2px;
  margin:3px 6px 3px 0
}
.widget-search-feature .btn-search {
  clear:both
}
.search-widget-form{
  padding-top: 5%
}