/** Import Bootstrap functions */

/* Tablets / Mobile in landscape / portrait */

/* iPad in portrait */

/** Import Bootstrap functions */

.widget_woofilterwidget .widget-title {
  padding: 15px 17px 16px;
  margin-bottom: 15px;
  background-color: #966d34;
  color: #f0f0f0;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}

.widget_woofilterwidget .products-filters {
  padding: 30px;
  border: solid 1px #e0e0e0;
  border-top: none;
  overflow: visible;
  background-color: #f7f7f7;
}

.widget_woofilterwidget .products-filters .product-filter-line {
  margin-bottom: 20px;
}

.widget_woofilterwidget .products-filters .product-filter-title {
  padding-bottom: 10px;
  font-weight: bold;
  font-size: 16px;
  border-bottom: 2px solid #c69046;
  margin-bottom: 10px;
}

.widget_woofilterwidget .products-filters .product-filter select {
  width: 100%;
}

.widget_woofilterwidget .products-filters .product-filter .check {
  min-width: 50%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media (max-width: 991px) {
  .widget_woofilterwidget .products-filters .product-filter .check {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .widget_woofilterwidget .products-filters .product-filter .check {
    min-width: 50%;
  }
}

.widget_woofilterwidget .products-filters .product-filter .irs-bar {
  background: #e7b561;
  border: 0;
  height: 3px;
}

.widget_woofilterwidget .products-filters .product-filter .irs-line {
  height: 3px;
  background: transparent;
}

.widget_woofilterwidget .products-filters .product-filter .irs-slider {
  width: 18px;
  height: 18px;
  background: #c69046;
}

.widget_woofilterwidget .products-filters .product-filter .irs-from,
.widget_woofilterwidget .products-filters .product-filter .irs-to {
  background-color: #c69046;
}

.widget_woofilterwidget .products-filters .product-filter .irs-min,
.widget_woofilterwidget .products-filters .product-filter .irs-max {
  background-color: transparent;
  color: #0b0c0f;
}

.widget_woofilterwidget .products-filters .btn_row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  /* autoprefixer: ignore next */
  -webkit-justify-content: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1335px) {
  .widget_woofilterwidget .products-filters .btn_row {
    /* autoprefixer: ignore next */
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.widget_woofilterwidget .products-filters .btn_row .reset_btn {
  font-size: 12px;
  color: #0b0c0f;
  padding: 11px 20px;
  background-color: transparent;
  border-radius: 50px;
  border: 1px solid transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: none;
  cursor: pointer;
}

.widget_woofilterwidget .products-filters .btn_row .reset_btn:hover {
  border: 1px solid #966d34;
}

.widget_woofilterwidget .products-filters .btn_row .reset_btn:before {
  content: '\f00d';
  font-family: Font Awesome\ 5 Free;
  font-weight: 900;
  color: #c69046;
  margin-right: 5px;
  font-size: 15px;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header {
  background-color: #ffffff;
  border-bottom: 0;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* autoprefixer: ignore next */
  -webkit-align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* autoprefixer: ignore next */
  -webkit-justify-content: space-between;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header a {
  font-size: 18px;
  color: #c69046;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header a.hover,
.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header a.current {
  text-decoration: underline;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header button {
  background-color: transparent;
  border: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  /* autoprefixer: ignore next */
  display: -webkit-inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* autoprefixer: ignore next */
  -webkit-align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header button:hover,
.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header button i {
  font-size: 18px;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s, -o-transform 0.6s;
  color: #a2a2a2;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-header button[aria-expanded=true] i {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-body-list {
  list-style: none;
  padding-left: 10px;
  margin: 0;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-body a {
  display: inline-block;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 15px;
  padding: 6px 10px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  color: #383838;
}

.widget.widget_woocategorywidget .cat-widget-accordion .card .card-body a:hover,
.widget.widget_woocategorywidget .cat-widget-accordion .card .card-body a.current {
  background-color: #f0f0f0;
  text-decoration: underline;
}

/** Import Bootstrap functions */

/** Import Bootstrap functions */

/* Tablets / Mobile in landscape / portrait */

/* iPad in portrait */

body.single-product .container > .row {
  display: -webkit-flex;
  /* autoprefixer: ignore next */
  -webkit-flex-wrap: wrap;
}

body.single-product .container > .row .col-lg-8 {
  /* autoprefixer: ignore next */
  -webkit-flex: 66.66667%;
}

@media (max-width: 991px) {
  body.single-product .container > .row .col-lg-8 {
    /* autoprefixer: ignore next */
    -webkit-flex: 100%;
  }
}

body.single-product .container > .row .col-lg-4 {
  /* autoprefixer: ignore next */
  -webkit-flex: 33.33333%;
}

@media (max-width: 991px) {
  body.single-product .container > .row .col-lg-4 {
    /* autoprefixer: ignore next */
    -webkit-flex: 100%;
  }
}

body.single-product .content-area .site-main .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* autoprefixer: ignore next */
  display: -webkit-flex;
  /* autoprefixer: ignore next */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 30px 0;
}

@media (max-width: 767px) {
  body.single-product .content-area .site-main .product > .container > .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

body.single-product .content-area .site-main .product .product_title {
  /* autoprefixer: ignore next */
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* autoprefixer: ignore next */
  -webkit-flex: 1 0 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  margin-bottom: 30px;
  color: #9b7136;
  font-size: 36px;
  font-weight: 300;
  word-break: break-word;
}

body.single-product .content-area .site-main .product .product_form {
  width: 100%;
  margin-bottom: 60px;
  padding: 32px 20px 24px;
  background-color: #fff;
}

body.single-product .content-area .site-main .product .product_form .product-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  /* autoprefixer: ignore next */
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

body.single-product .content-area .site-main .product .product_form .product-form__input {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  margin-bottom: 16px;
}

body.single-product .content-area .site-main .product .product_form .product-form__input:nth-child(1) {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  /* autoprefixer: ignore next */
  -webkit-flex-basis: 100%;
}

body.single-product .content-area .site-main .product .product_form .product-form__input:nth-child(2) {
  -ms-flex-preferred-size: calc(50% - 15px);
      flex-basis: calc(50% - 15px);
  /* autoprefixer: ignore next */
  -webkit-flex-basis: calc(50% - 15px);
  margin-right: 30px;
}

body.single-product .content-area .site-main .product .product_form .product-form__input:nth-child(3) {
  -ms-flex-preferred-size: calc(50% - 15px);
      flex-basis: calc(50% - 15px);
  /* autoprefixer: ignore next */
  -webkit-flex-basis: calc(50% - 15px);
}

body.single-product .content-area .site-main .product .product_form .product-form__input:nth-child(4) {
  /* autoprefixer: ignore next */
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

body.single-product .content-area .site-main .product .product_form .product-form__input:nth-child(5) {
  /* autoprefixer: ignore next */
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /* autoprefixer: ignore next */
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

@media (max-width: 767px) {
  body.single-product .content-area .site-main .product .product_form .product-form__input:nth-child(2) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-right: 0;
  }

  body.single-product .content-area .site-main .product .product_form .product-form__input:nth-child(3) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

body.single-product .content-area .site-main .product .product_form .wpcf7-form-control-wrap {
  width: 100%;
}

body.single-product .content-area .site-main .product .product_form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

body.single-product .content-area .site-main .product .product_form form label {
  width: 100%;
}

body.single-product .content-area .site-main .product .product_form form input {
  width: 100%;
  height: 60px;
  border: 1px solid #bababa;
  border-radius: 5px;
}

body.single-product .content-area .site-main .product .product_form form textarea {
  width: 100%;
  height: 80px;
  border: 1px solid #bababa;
  border-radius: 5px;
  resize: vertical;
}

body.single-product .content-area .site-main .product .product_form form [type=submit] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 260px;
  /*margin-left: auto;*/
  padding: 11px 40px;
  color: #f0f0f0;
  background-color: #966d34;
  border: 1px solid #966d34;
  border-radius: 100px;
  cursor: pointer;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

body.single-product .content-area .site-main .product .product_form form [type=submit]:hover {
  background-color: transparent;
  color: #966d34;
  -webkit-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
}

body.single-product .content-area .site-main .product .product-form__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  margin-bottom: 24px;
}

@media (max-width: 767px) {
  body.single-product .content-area .site-main .product .product-form__header {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body.single-product .content-area .site-main .product .product-form__header-name {
  display: block;
  width: 50%;
  font-size: 16px;
  line-height: 16px;
}

@media (max-width: 767px) {
  body.single-product .content-area .site-main .product .product-form__header-name {
    width: 100%;
    margin-bottom: 24px;
  }
}

body.single-product .content-area .site-main .product .product-form__header-value {
  display: block;
  width: 50%;
  padding-left: 15px;
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  color: #9b7136;
}

@media (max-width: 767px) {
  body.single-product .content-area .site-main .product .product-form__header-value {
    width: 100%;
    padding-left: 0;
  }
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery {
  margin-bottom: 36px;
}

body.single-product .content-area .site-main .product .entry-summary {
  float: none;
  margin-left: auto;
  margin-bottom: 36px;
}

body.single-product .content-area .site-main .product .entry-summary .price {
  margin: 20px 0;
  color: #000;
}

body.single-product .content-area .site-main .product .entry-summary .price .price-label {
  margin-right: 24px;
  font-size: 16px;
}

body.single-product .content-area .site-main .product .entry-summary .price .price-value {
  font-weight: bold;
  font-size: 24px;
}

body.single-product .content-area .site-main .product .woocommerce-tabs {
  width: 100%;
  padding-bottom: 55px;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs {
  position: relative;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: -webkit-calc(100% - 1px);
  top: calc(100% - 1px);
  background-color: #c6cfd9;
  z-index: -1;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li {
  padding: 0;
  margin: 0 10px;
  cursor: pointer;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  border: 0;
  border-bottom: 3px solid transparent;
  font-size: 16px;
  color: #0b0c0f;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background: none;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li.active {
  border-bottom: 3px solid currentColor;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li.active,
body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li.active a {
  color: #9b7136;
  font-weight: bold;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li:before,
body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li:after {
  display: none;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li a {
  color: #0b0c0f;
}

body.single-product .content-area .site-main .product .woocommerce-tabs .wc-tabs li a:hover {
  color: #755529;
}

body.single-product .content-area .site-main .product .woocommerce-tabs ul.tabs li a {
  font-weight: normal;
}

body.single-product .content-area .site-main .product .wc-tab.entry-content table {
  max-width: 100%;
  display: block;
}

body.single-product .content-area .site-main .product .shop_attributes {
  background-color: #f4f4f4 !important;
  font-size: 14px;
}

body.single-product .content-area .site-main .product .shop_attributes tr {
  border-bottom: 1px solid #c6cfd9;
  border-left: none;
  border-right: none;
}

body.single-product .content-area .site-main .product .shop_attributes td,
body.single-product .content-area .site-main .product .shop_attributes th {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 10px;
}

body.single-product .content-area .site-main .product .shop_attributes th {
  border-right: 1px solid #c6cfd9;
}

body.single-product .content-area .site-main .product .shop_attributes th:first-child {
  width: 65%;
}

body.single-product .content-area .site-main .product .shop_attributes td {
  text-align: center;
}

body.single-product .content-area .site-main .product .shop_attributes thead {
  font-weight: bold;
  background-color: #d1994b;
  color: #fff;
}

body.single-product .content-area .site-main .product .shop_attributes thead tr {
  border-color: #936c31;
}

body.single-product .content-area .site-main .product .shop_attributes thead td,
body.single-product .content-area .site-main .product .shop_attributes thead th {
  padding: 16px 10px;
  border-color: #936c31;
  word-break: normal;
}

body.single-product .content-area .site-main .product .shop_attributes thead td:nth-of-type(2),
body.single-product .content-area .site-main .product .shop_attributes thead th:nth-of-type(2) {
  text-align: center;
}

body.single-product .content-area .site-main .product .related.products {
  position: relative;
  width: 100%;
  padding: 60px 0;
  background-color: #fff;
}

body.single-product .content-area .site-main .product .related.products:before {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 150vw;
  height: 100%;
  background-color: #fff;
  -webkit-transform: translate(-50%, 0);
       -o-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  z-index: -1;
}

@media (max-width: 991px) {
  body.single-product .content-area .site-main .product .related.products:before {
    width: 100vw;
  }
}

body.single-product .content-area .site-main .product .related.products .price {
  margin: 20px 0;
  color: #000;
}

body.single-product .content-area .site-main .product .related.products .price .price-label {
  margin-right: 24px;
  font-size: 16px;
}

body.single-product .content-area .site-main .product .related.products .price .price-value {
  font-weight: bold;
  font-size: 24px;
}

@media (max-width: 767px) {
  body.single-product .content-area .site-main .product .related.products .price-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery {
  position: relative;
  float: none;
  height: 280px;
  background-color: #fff;
  overflow: hidden;
  z-index: 1;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 280px;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__wrapper img {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 280px;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-next,
body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-prev {
  position: absolute;
  top: 50%;
  width: 35px;
  height: 50px;
  background-color: #fff;
  z-index: 5;
  -webkit-transform: translate(0, -50%);
       -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-next:after,
body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-prev:after {
  content: '';
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 15px;
  border-left: 2px solid #9b7136;
  border-bottom: 2px solid #9b7136;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-next.swiper-button-disabled,
body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-prev.swiper-button-disabled {
  opacity: .5;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-next {
  right: 0;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-next:after {
  -webkit-transform: translate(-75%, -50%) rotate(-135deg);
       -o-transform: translate(-75%, -50%) rotate(-135deg);
          transform: translate(-75%, -50%) rotate(-135deg);
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-prev {
  left: 0;
}

body.single-product .content-area .site-main .product .woocommerce-product-gallery__image-prev:after {
  -webkit-transform: translate(-25%, -50%) rotate(45deg);
       -o-transform: translate(-25%, -50%) rotate(45deg);
          transform: translate(-25%, -50%) rotate(45deg);
}

@media (max-width: 991px) {
  body .woocommerce ul.products[class*=columns-] li.product,
  .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
  }
}

.product-card {
  color: #333;
}

.product-card__info {
  font-size: 14px;
}

.product-card__info p {
  margin: 10px 0;
}

.product-card__heading,
.product-card__price {
  font-weight: bold;
  font-size: 21px;
  margin-bottom: 15px;
}

.product-card__price {
  margin-top: 15px;
}

.tabs {
  margin-top: 20px;
}

.tabs__switchers {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.tabs__switchers:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  top: -webkit-calc(100% - 1px);
  top: calc(100% - 1px);
  background-color: #c6cfd9;
  z-index: -1;
}

.tabs__switcher {
  padding: 10px 0;
  cursor: pointer;
  -webkit-transition: all .1s;
  -o-transition: all .1s;
  transition: all .1s;
  border-bottom: 3px solid transparent;
  font-size: 16px;
  color: #333;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.tabs__switcher:hover {
  color: #755529;
}

.tabs__switcher--active {
  color: #9b7136;
  font-weight: bold;
  border-bottom: 3px solid currentColor;
}

.tabs__item {
  margin-top: 20px;
  display: none;
}

.tabs__item a,
.tabs__item span,
.tabs__item ul,
.tabs__item ol,
.tabs__item p {
  font-size: 13px;
}

.tabs__item img,
.tabs__item video,
.tabs__item iframe {
  max-width: 100%;
}

.tabs__item--active {
  display: block;
}

.product-slider.swiper-container {
  margin-bottom: 10px;
}

.product-slider.swiper-container .swiper-slide a {
  display: block;
  outline: none;
}

.product-slider.swiper-container .swiper-slide img {
  width: 100%;
  border: solid 1px #c3ccd7;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.product-thumbs.swiper-container .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product-thumbs.swiper-container .swiper-slide {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
  cursor: pointer;
}

.product-thumbs.swiper-container .swiper-slide img {
  width: 100%;
  height: auto;
  border: solid 1px #c3ccd7;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.product-thumbs.swiper-container .swiper-slide-active img {
  border: solid 1px #d1994b;
}

.review {
  padding: 15px 20px;
  border: 1px solid #c6cfd9;
  margin-bottom: 20px;
}

.review h3 {
  font-size: 15px;
  font-weight: bold;
}

.review cite {
  font-style: italic;
  font-size: 13px;
}

.widget {
  margin-bottom: 30px;
}

body.woocommerce .woocommerce-breadcrumb {
  word-break: break-word;
}

body.woocommerce.archive-product-data .catalog-header {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #a2a2a2;
}

body.woocommerce.archive-product-data .catalog-header .page-title {
  margin-bottom: 0;
}

body.woocommerce .content-area .product-brands {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #a2a2a2;
  margin-bottom: 20px;
}

body.woocommerce .content-area .product-brands .block-title-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  /* autoprefixer: ignore next */
  -webkit-justify-content: space-between;
}

body.woocommerce .content-area .product-brands .block-title-line button {
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  display: -webkit-inline-flex;
  /* autoprefixer: ignore next */
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  /* autoprefixer: ignore next */
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 2px 0 0;
  outline: none;
}

body.woocommerce .content-area .product-brands .block-title-line button[aria-expanded=true] i {
  -webkit-transform: rotate(180deg);
       -o-transform: rotate(180deg);
          transform: rotate(180deg);
}

body.woocommerce .content-area .product-brands .block-title-line button i {
  color: #dddddd;
  font-size: 22px;
  line-height: 1.1;
  -webkit-transition: -webkit-transform 0.6s;
  transition: -webkit-transform 0.6s;
  -o-transition: -o-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s, -o-transform 0.6s;
}

@media only screen and (max-width: 1024px) {
  body.woocommerce .content-area .product-brands .block-title-line button i {
    margin: 0 auto;
  }
}

body.woocommerce .content-area .product-brands .block-title {
  font-size: 24px;
  font-weight: 300;
  color: #c69046;
}

body.woocommerce .content-area .product-brands .block-content {
  margin: 15px 0;
}

body.woocommerce .content-area .product-brands .brands {
  padding: 10px;
}

body.woocommerce .content-area .products li.product {
  display: block;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #a2a2a2;
  padding-bottom: 25px;
}

body.woocommerce .content-area .products li.product .sale-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 40px;
}

body.woocommerce .content-area .products li.product .product-discount {
  background-color: #ffc426;
  padding: 10px;
  display: inline-block;
}

body.woocommerce .content-area .products li.product .product-discount-value {
  font-weight: bold;
}

body.woocommerce .content-area .products li.product .product-discount-label {
  color: #ffffff;
  text-transform: uppercase;
}

body.woocommerce .content-area .products li.product .onsale {
  display: none;
  position: relative;
  margin: 0;
  padding: 10px;
  border-radius: 0;
  line-height: 1.6;
}

body.woocommerce .content-area .products li.product .woocommerce-loop-product__title {
  font-size: 24px;
  line-height: 1.4;
  color: #c69046;
  margin-bottom: 15px;
  display: block;
  padding: 0;
}

body.woocommerce .content-area .products li.product .woocommerce-product-details__short-description {
  font-size: 14px;
}

body.woocommerce .content-area .products li.product .price {
  color: #0b0c0f;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 991px) {
  body.woocommerce .content-area .products li.product .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

body.woocommerce .content-area .products li.product .price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

body.woocommerce .content-area .products li.product .price-label {
  margin-right: 8px;
}

body.woocommerce .content-area .products li.product .price-value {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-size: 18px;
  line-height: 1;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (max-width: 991px) {
  body.woocommerce .content-area .products li.product .price-value {
    font-size: 16px;
  }
}

body.woocommerce .content-area .products li.product .price-value > * {
  padding: 8px;
  border-radius: 4px;
  text-align: center;
}

@media (max-width: 991px) {
  body.woocommerce .content-area .products li.product .price-value > * {
    padding: 0;
  }
}

body.woocommerce .content-area .products li.product .price-value del {
  color: #ff2d2d;
}

body.woocommerce .content-area .products li.product .price-value ins {
  background-color: #ffdb85;
  font-weight: bold;
  text-decoration: none;
}

body.woocommerce .content-area .woocommerce-pagination .page-numbers {
  border: 0;
}

body.woocommerce .content-area .woocommerce-pagination .page-numbers li {
  border: 0;
}

body.woocommerce .content-area .woocommerce-pagination .page-numbers li span,
body.woocommerce .content-area .woocommerce-pagination .page-numbers li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 5px;
  width: 36px;
  height: 36px;
}

body.woocommerce .content-area .woocommerce-pagination .page-numbers li span {
  border: 1px solid #c69046;
  background-color: #c69046;
  color: #ffffff;
}

body.woocommerce .content-area .woocommerce-pagination .page-numbers li a {
  background-color: #f4f4f4;
  color: #0b0c0f;
  border: 1px solid #e0e0e0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

body.woocommerce .content-area .woocommerce-pagination .page-numbers li a:hover {
  border: 1px solid #c69046;
  background-color: #c69046;
  color: #ffffff;
}


/*# sourceMappingURL=woocommerce.css.map*/