@charset "UTF-8";
/* line 7, theme.scss */
.star-rating-wrapper {
  *zoom: 1; }

/* line 11, theme.scss */
.star-rating-wrapper:after {
  content: "";
  display: table;
  clear: both; }

/* line 17, theme.scss */
.star-rating {
  float: left;
  *zoom: 1; }

/* line 22, theme.scss */
.star-rating:after {
  content: "";
  display: table;
  clear: both; }

/* line 28, theme.scss */
.star-rating .star-radio {
  display: none; }

/* line 32, theme.scss */
.star-rating .star-radio:hover ~ .star-label:after,
.star-rating .star-radio:checked ~ .star-label:after {
  content: ""; }

/* line 37, theme.scss */
.star-rating .star-radio:hover ~ .star-label:after {
  color: gold !important; }

/* line 41, theme.scss */
.star-rating .star-radio:checked ~ .star-label:after {
  color: #f28c00; }

/* line 45, theme.scss */
.star-rating .star-label {
  cursor: pointer;
  float: right;
  font-size: 1.4rem; }

/* line 51, theme.scss */
.star-rating .star-label:after {
  color: goldenrod;
  content: "";
  display: inline-block;
  font-family: "FontAwesome"; }

/* line 58, theme.scss */
.star-rating .star-label:hover:after {
  color: gold; }

/* line 62, theme.scss */
.star-rating .star-label:hover ~ .star-label:after {
  color: gold !important; }

/* line 66, theme.scss */
.star-rating .star-label.active ~ .star-label:after,
.star-rating .star-label.active:after {
  content: ""; }

/* line 71, theme.scss */
.star-rating .star-item {
  color: goldenrod;
  float: right;
  overflow: hidden; }

/* line 77, theme.scss */
.star-rating .star-item:after {
  content: "";
  display: inline-block;
  font-family: "FontAwesome"; }

/* line 83, theme.scss */
.star-rating .star-item.active:after {
  color: #f28c00;
  content: ""; }

/* line 88, theme.scss */
.star-rating .star-item.active ~ .star-item:after {
  color: #f28c00;
  content: ""; }

/* line 93, theme.scss */
.form-field.text-field {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc; }

/* line 101, theme.scss */
.form-row {
  margin-bottom: 1rem; }

/* line 105, theme.scss */
.form-label {
  width: 100%;
  margin-bottom: 0.5rem; }

/* line 110, theme.scss */
.form-field.text-field.is-textarea {
  width: 100%; }

/* line 114, theme.scss */
.reviews-form {
  display: none;
  margin-bottom: 20px; }

/* line 119, theme.scss */
.reviews-toggle-wrapper {
  margin-bottom: 20px; }

/* line 123, theme.scss */
.form-field.text-field.is-captcha {
  margin-top: 10px; }

/* line 127, theme.scss */
.reviews-wrapper {
  max-width: 600px; }

/* line 131, theme.scss */
.reviews-item {
  padding: 5px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }

/* line 137, theme.scss */
#comment_form {
  max-width: 600px; }

/* line 141, theme.scss */
[name="comment[captcha_solution]"] {
  margin-bottom: 10px; }

/* line 145, theme.scss */
.comments-item {
  margin-bottom: 1rem; }

/* line 149, theme.scss */
.comments-list {
  margin-bottom: 3rem; }

/* line 153, theme.scss */
.author {
  margin-right: 10px; }

/* line 157, theme.scss */
.comment-body {
  padding: 10px 0; }

/* line 161, theme.scss */
.list-link {
  text-decoration: none; }

/* line 165, theme.scss */
.aside-header a {
  text-decoration: none; }

/* line 169, theme.scss */
.aside-header h2 {
  margin-bottom: 10px; }

/* line 173, theme.scss */
.last-articles {
  margin-bottom: 20px; }

/* line 180, theme.scss */
.articles-list .list-item {
  margin-bottom: 10px; }

/* line 184, theme.scss */
.article_preview {
  height: 100%;
  position: relative; }

/* line 189, theme.scss */
.article_preview-title {
  color: #000000;
  font-size: 22px;
  font-weight: 300;
  word-break: break-word;
  text-align: left; }
  /* line 196, theme.scss */
  .article_preview-title a {
    text-decoration: none;
    color: #000000;
    cursor: pointer; }

/* line 203, theme.scss */
.article_preview-blog {
  color: #000000;
  font-size: 14px;
  font-weight: 300; }
  /* line 208, theme.scss */
  .article_preview-blog a {
    text-decoration: none;
    color: #000000;
    cursor: pointer; }

/** breadcrumb */
/* line 217, theme.scss */
.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0.5rem 0; }

/* line 223, theme.scss */
.breadcrumb-item {
  display: inline-block;
  vertical-align: baseline; }

/* line 228, theme.scss */
.breadcrumb-item:not(:last-child):after {
  content: '>'; }

/* line 232, theme.scss */
.item-quantity-input.in-cart {
  width: 50px;
  text-align: center; }

/* line 237, theme.scss */
.item-delete {
  border: none;
  background: none;
  font-size: 25px;
  cursor: pointer; }

/** category-menu */
/* line 245, theme.scss */
.category-menu {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 251, theme.scss */
.category-menu-item {
  display: block; }

/** collection_filters */
/* line 256, theme.scss */
.filter-items-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 262, theme.scss */
.filter-label {
  cursor: pointer;
  display: block;
  position: relative;
  padding-left: 20px; }

/* line 269, theme.scss */
.checkbox-field {
  display: none; }

/* line 273, theme.scss */
.filter-checkbox {
  width: 12px;
  height: 12px;
  position: absolute;
  border: 1px solid #3a4145;
  left: 0;
  top: 10px; }

/* line 282, theme.scss */
.checkbox-field + .filter-checkbox:after {
  content: '';
  display: inline-block;
  position: absolute;
  left: 1px;
  top: 1px;
  width: 8px;
  height: 8px;
  background-color: #3a4145;
  opacity: 0;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  transition: opacity 200ms; }

/* line 297, theme.scss */
.checkbox-field:checked + .filter-checkbox:after {
  opacity: 1; }

/** collection-order */
/* line 302, theme.scss */
.collection-order.is-page-size .label-field {
  vertical-align: middle; }

/* line 306, theme.scss */
.collection-order.is-page-size .select-field {
  vertical-align: middle; }

/* line 310, theme.scss */
.collection-order-wrapper {
  padding-bottom: 2rem; }

/* line 314, theme.scss */
.collection-order {
  line-height: 1;
  font-size: 1.6rem; }

/* line 319, theme.scss */
.main-menu {
  display: block;
  text-align: center; }

/* line 324, theme.scss */
.main-menu-item {
  display: inline-block;
  position: relative;
  vertical-align: middle; }

/* line 330, theme.scss */
.mfp-bg {
  background: rgba(11, 11, 11, 0.3); }

/* line 334, theme.scss */
.added-modal {
  position: relative;
  max-width: 500px;
  background: #fff;
  padding: 20px;
  margin: auto;
  position: relative; }

/* line 343, theme.scss */
.added-title {
  text-align: center;
  margin-bottom: 1rem; }

/* line 348, theme.scss */
.added-content {
  text-align: center; }

/* line 352, theme.scss */
.added-close {
  border: 1px solid;
  background: none;
  padding: 5px;
  font-size: 16px;
  color: #4a4a4a; }

/* line 360, theme.scss */
.added-link {
  border: 1px solid;
  padding: 5px;
  font-size: 16px;
  color: #4a4a4a; }

/* line 367, theme.scss */
.product-quantity-input {
  width: 50px;
  text-align: center; }

/* line 372, theme.scss */
.product-buy {
  margin: 1rem 0; }

/* line 376, theme.scss */
.item-quantity-control {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/** pagination */
/* line 385, theme.scss */
.pagination {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  width: auto;
  -webkit-box-flex: 0 1 auto;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-left: auto; }

/* line 409, theme.scss */
.pagination > .pagination-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  position: relative; }

/* line 418, theme.scss */
.pagination .pagination-link {
  display: inline-block; }

/* line 422, theme.scss */
.pagination .pagination-item + .pagination-item {
  margin-left: 3px; }

/* line 426, theme.scss */
.pagination .pagination-item .pagination-link {
  color: #2196f3;
  text-decoration: none;
  border: 1px solid #bbdefb;
  display: block;
  padding: 6px 4px;
  height: auto;
  min-width: 30px;
  color: #333333;
  font-size: 1rem;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  line-height: 1.1; }

/* line 442, theme.scss */
.pagination .pagination-item .pagination-link:hover {
  color: #0a6ebd;
  text-decoration: none; }

/* line 447, theme.scss */
.pagination .pagination-item.is-current .pagination-link {
  color: #4285f4;
  border-color: #4285f4; }

/* line 452, theme.scss */
.pagination .pagination-item:hover .pagination-link,
.pagination .pagination-item .pagination-link:hover {
  border-color: #6fc7f2;
  color: #6fc7f2; }

/* line 458, theme.scss */
.products-slider-wrapper {
  position: relative;
  padding: 0 50px; }

/** option */
/* line 464, theme.scss */
.option-value.is-span {
  border: 1px solid #ccc;
  background: none;
  line-height: 1.5;
  min-width: 25px;
  display: inline-block;
  vertical-align: middle;
  min-height: 25px;
  text-align: center;
  cursor: pointer;
  outline: none; }

/* line 477, theme.scss */
.option-value.is-active.is-span {
  border-color: #000; }

/* line 481, theme.scss */
.option-selector {
  margin: 1rem 0; }

/* line 484, theme.scss */
.header-item table {
  margin: 0; }

/* line 487, theme.scss */
.header-item table td {
  padding: 0;
  border-top: 0;
  background-color: transparent !important; }

/* line 492, theme.scss */
.header-item table td:first-child {
  padding-right: 20px; }

@media all and (max-width: 768px) {
  /* line 497, theme.scss */
  .width-footer {
    width: 50% !important;
    max-width: 140px !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important; }

  /* line 503, theme.scss */
  .width-footer-2 {
    width: 100% !important;
    margin-top: 30px;
    text-align: center; } }
