@charset "UTF-8";
/*
Theme Name: ip

WooCommerce styles override
*/
/**
 * Header Cart
 */
/**
 * Header cart
 */
.site-header-cart {
  position: relative;
  margin: 1em 0 0 0;
  padding: 0;
  list-style: none;
}
.site-header-cart .cart-contents {
  text-decoration: none;
  border: none;
}
.site-header-cart .widget_shopping_cart {
  display: none;
}
.site-header-cart .product_list_widget {
  margin: 0;
  padding: 0;
  list-style: none;
}

.woocommerce-mini-cart-item {
  position: relative;
  display: grid;
  grid-template-columns: 175px auto;
  align-items: center;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(29, 53, 87, 0.2);
}
.woocommerce-mini-cart-item:last-of-type {
  border-bottom: none;
}
.woocommerce-mini-cart-item .remove {
  position: absolute;
  right: -10px;
  top: 15px;
  text-decoration: none;
}
.woocommerce-mini-cart-item a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 0.9em;
  line-height: 1.2;
  border: none;
}
.woocommerce-mini-cart-item .quantity {
  margin-left: 5px;
  font-size: 0.9em;
  line-height: 1.2;
}
.woocommerce-mini-cart-item .attachment-woocommerce_thumbnail {
  max-width: 50px;
  max-height: 50px;
  width: auto;
  margin-right: 10px;
}

@media screen and (min-width: 48em) {
  .site-header-cart .site-header-cart__data {
    text-align: center;
  }
  .site-header-cart .widget_shopping_cart {
    margin: 0;
    padding: 20px;
    position: absolute;
    top: 100%;
    width: 320px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    background-color: #fff;
    z-index: 999999;
  }
  .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
    left: 0;
    display: block;
  }
}
.woocommerce-mini-cart__total {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.woocommerce-mini-cart__buttons {
  margin-top: 0.5em;
  margin-bottom: 0;
  text-align: center;
}
.woocommerce-mini-cart__buttons .button {
  margin-top: 0.5em;
  display: block;
}

.woocommerce-mini-cart__empty-message {
  margin: 0;
}

/**
 * Breadcrumb
 */
.woocommerce-breadcrumb {
  margin-top: 1em;
  margin-bottom: 1em;
}

/**
 * Noticec
 */
.woocommerce-message {
  margin-bottom: 1em;
}
.woocommerce-message .button {
  display: inline-block;
  max-width: 250px;
  margin-right: 0.5em;
}
@media (max-width: 1200px) {
  .woocommerce-message .button {
    margin-bottom: 0.5em;
  }
}

/**
 * Shop tables
 */
.shop_table,
.woocommerce-table {
  text-align: left;
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.shop_table th, .shop_table td,
.woocommerce-table th,
.woocommerce-table td {
  padding: 9px 12px;
  line-height: 1.5em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  vertical-align: middle;
}
.shop_table th,
.woocommerce-table th {
  font-weight: 700;
}
.shop_table .actions,
.woocommerce-table .actions {
  text-align: right;
}

.checkout .shop_table .product-name {
  width: 50%;
}
.checkout .shop_table .product-total {
  width: 50%;
}

table.shop_table_responsive thead {
  display: none;
}
table.shop_table_responsive tbody th {
  display: none;
}
table.shop_table_responsive tr td {
  display: block;
  text-align: right;
  clear: both;
}
table.shop_table_responsive tr td::before {
  content: attr(data-title) ": ";
  float: left;
}
table.shop_table_responsive tr td.product-remove a {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px;
  text-align: left;
  color: rgba(29, 29, 27, 0.2);
  border: 1px solid rgba(29, 29, 27, 0.2);
}
table.shop_table_responsive tr td.product-remove a:hover {
  color: rgba(29, 29, 27, 0.8);
  border: 1px solid rgba(29, 29, 27, 0.8);
}
table.shop_table_responsive tr td.product-remove::before {
  display: none;
}
table.shop_table_responsive tr td.actions::before, table.shop_table_responsive tr td.download-actions::before {
  display: none;
}
table.shop_table_responsive tr td.download-actions .button {
  display: block;
  text-align: center;
}

@media screen and (min-width: 48em) {
  table.shop_table_responsive thead {
    display: table-header-group;
  }
  table.shop_table_responsive tbody th {
    display: table-cell;
  }
  table.shop_table_responsive tr th,
table.shop_table_responsive tr td {
    text-align: left;
  }
  table.shop_table_responsive tr td {
    display: table-cell;
  }
  table.shop_table_responsive tr td::before {
    display: none;
  }
}
/**
 * Archive
 */
.woocommerce-products-header {
  margin-bottom: 2em;
}

.woocommerce-loop-product__title {
  min-height: 40px;
  font-family: unset;
  font-size: 1em;
  line-height: 1.2;
}

.one-click__wrap {
  margin-top: 1em;
  margin-bottom: 0.5em;
}

.archive .product .btn,
.archive .product .add_to_cart_button {
  width: 100%;
}

.onsale {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  color: #fff;
  background-color: rgba(236, 102, 112, 0.7);
  padding: 2px 5px;
  font-size: 0.8em;
  z-index: 2;
}

.p-options {
  max-width: 193px;
  min-height: 47px;
  margin-top: 15px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 5px;
  font-size: 14px;
}

.p-options__item {
  display: flex;
  align-items: center;
}
.p-options__item i {
  display: inline-block;
  color: #e63946;
  margin-right: 6px;
}

.p-options__val {
  display: inline-block;
}

.series {
  margin-bottom: 2em;
}

.series__row_1 {
  margin-bottom: 2em;
}
@media (min-width: 900px) {
  .series__row_1 {
    display: grid;
    grid-template-columns: 300px 1fr;
    grid-gap: 25px;
  }
}

.series__img-url {
  border-bottom: none;
}
.series__img-url:active, .series__img-url:focus, .series__img-url:hover {
  border-bottom: none;
}

.series__img {
  max-width: 300px;
}

@media (max-width: 600px) {
  .series__table {
    table-layout: fixed;
  }
  .series__table td,
.series__table th {
    font-size: 13px;
  }
}
.series__table .btn {
  min-width: 90px;
  padding: 0.6em;
}

@media (min-width: 900px) {
  .series__table_col_4 tbody tr td {
    width: 25%;
  }

  .series__table_col_5 tbody tr td {
    width: 20%;
  }
}
.series__buy {
  text-align: center;
}

@media (max-width: 600px) {
  .series__table_split .series__buy {
    display: none;
  }
}

@media (max-width: 600px) {
  .series__table_outdoor .series__power {
    display: none;
  }
}

.circle-blue {
  margin: auto;
  height: 10px;
  width: 10px;
  border-radius: 100px;
  background: #e63946;
}

.circle-gray {
  margin: auto;
  height: 10px;
  width: 10px;
  border-radius: 100px;
  border: 1px solid #333;
}

.woocommerce-pagination {
  padding: 1em 0;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-width: 1px 0;
  text-align: center;
  clear: both;
}

.page-numbers {
  list-style: none;
  margin: 1px;
  padding: 0;
  display: inline-block;
  white-space: nowrap;
  clear: both;
  border: 1px solid #d3ced2;
  border-right: 0;
}
.page-numbers li {
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  border-right: 1px solid #d3ced2;
  overflow: hidden;
}
.page-numbers a {
  border-color: #e63946;
}
.page-numbers a:hover {
  border-color: #ec6670;
  color: #e63946;
}
.page-numbers .page-numbers {
  border-left-width: 0;
  display: inline-block;
  padding: 0.3342343017em 0.875em;
}
.page-numbers .current {
  border-color: #eaeaea;
  background-color: #eaeaea;
}

/**
 * Products
 */
ul.products {
  margin: 0;
  padding: 0;
}
@media screen and (min-width: 27em) {
  ul.products {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 25px;
  }
}
@media screen and (min-width: 41em) {
  ul.products {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media screen and (min-width: 55em) {
  ul.products {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
ul.products:after {
  content: " ";
  display: block;
  clear: both;
}
ul.products li.product {
  list-style: none;
  position: relative;
  margin-bottom: 2em;
  text-align: center;
  max-width: 215px;
  margin-left: auto;
  margin-right: auto;
}
ul.products li.product a {
  border: none;
}
ul.products li.product img {
  display: block;
  margin: auto;
}
ul.products li.product .button {
  display: inline-block;
}

.reset_variations {
  display: inline-block;
  margin-left: 0.5em;
}

@media screen and (min-width: 48em) {
  ul.products.columns-1 li.product {
    float: none;
    width: 100%;
  }
}
.variations {
  margin-bottom: 1em;
}

.variations__link {
  display: inline-block;
  min-width: auto;
  margin-bottom: 0.5em;
}

.variations__link_current {
  background-color: #d21a28;
  border-color: #d21a28;
}

/*
 * Страница Каталога брендов
 */
.brands {
  padding-bottom: 2em;
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 10px;
}
@media (min-width: 1200px) {
  .brands {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

.brands__item {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.brands__item:hover {
  box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
}
.brands__item a {
  text-decoration: none;
  border: none;
}

.brands__img {
  width: auto;
}

.brands__title {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.woocommerce-loop-product__thumbnail {
  min-height: 215px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce-loop-category__title {
  font-size: 1em;
}

.woocommerce-loop-category__title .count {
  display: none;
}

/**
 * Star Rating
 */
/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  width: 5.3em;
  font-family: star;
  font-weight: 400;
}
.star-rating::before {
  content: "SSSSS";
  opacity: 0.25;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
}
.star-rating span {
  overflow: hidden;
  float: left;
  top: 0;
  left: 0;
  position: absolute;
  padding-top: 1.5em;
}
.star-rating span::before {
  content: "SSSSS";
  top: 0;
  position: absolute;
  left: 0;
  color: #1d1d1b;
}

.woocommerce-review-link {
  border-bottom-style: dashed;
}

/* Скрыть звёздочки в каталоге товаров */
.products .star-rating {
  display: none;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
  border-bottom: none;
}
p.stars a::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  line-height: 1;
  font-family: star;
  content: "S";
  color: #1d1d1b;
  text-indent: 0;
  opacity: 0.25;
}
p.stars a:hover {
  border-bottom: none;
}
p.stars a:hover ~ a::before {
  content: "S";
  color: #1d1d1b;
  opacity: 0.25;
}
p.stars a:focus {
  border-bottom: none;
}
p.stars:hover a::before {
  content: "S";
  color: #1d1d1b;
  opacity: 1;
}
p.stars.selected a.active::before {
  content: "S";
  color: #1d1d1b;
  opacity: 1;
}
p.stars.selected a.active ~ a::before {
  content: "S";
  color: #1d1d1b;
  opacity: 0.25;
}
p.stars.selected a:not(.active)::before {
  content: "S";
  color: #1d1d1b;
  opacity: 1;
}

/**
 * Woocommerce Reviews
 */
.woocommerce-Reviews .meta {
  display: none;
}

.commentlist {
  margin: 0;
  padding: 0;
}

.comment-reply-title {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
}

/*
* Form
*/
.comment-form-author,
.comment-form-email {
  display: flex;
  flex-direction: column;
  max-width: 250px;
}

.comment-form-comment {
  max-width: 600px;
  max-height: 300px;
}

/**
 * Single product
 */
.single-product div.product {
  position: relative;
}
@media (min-width: 998px) {
  .single-product div.product {
    display: grid;
    grid-template-areas: "gallery summary" "tabs tabs" "related related" "upsells upsells";
    grid-template-columns: 1fr 1fr;
    grid-gap: 15px;
  }
}
.single-product div.product .upsells {
  grid-area: upsells;
}
.single-product div.product .woocommerce-product-gallery {
  grid-area: gallery;
  position: relative;
  float: left;
  /* Значёк лупы */
}
.single-product div.product .woocommerce-product-gallery a,
.single-product div.product .woocommerce-product-gallery a:hover,
.single-product div.product .woocommerce-product-gallery a:active,
.single-product div.product .woocommerce-product-gallery a:focus {
  border: none;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
  margin: 0;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 30px;
  right: 16px;
  font-size: 2em;
  z-index: 9;
  width: 36px;
  height: 36px;
  background: rgba(0, 0, 0, 0.8);
  text-indent: -9999px;
  border-radius: 100%;
  box-sizing: content-box;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border: 2px solid #fff;
  border-radius: 100%;
  position: absolute;
  top: 9px;
  left: 9px;
  box-sizing: content-box;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:after {
  content: "";
  display: block;
  width: 2px;
  height: 8px;
  background: #fff;
  border-radius: 6px;
  position: absolute;
  top: 19px;
  left: 22px;
  transform: rotate(-45deg);
  box-sizing: content-box;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  cursor: pointer;
  float: left;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: 0.5;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  margin-right: 3px;
  width: 48.1%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  margin-right: 3px;
  width: 30.7966666667%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  margin-right: 3px;
  width: 22.15%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  margin-right: 3px;
  width: 16.96%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}
.single-product div.product .summary {
  grid-area: summary;
}
.single-product div.product .summary .quantity {
  margin-bottom: 1em;
  width: 75px;
}
.single-product div.product .summary .quantity input {
  max-width: 100%;
}
.single-product div.product .product_title {
  line-height: 1;
  margin-bottom: 5px;
}
.single-product div.product .sku_wrapper {
  font-size: 14px;
  color: #a4a4a4;
}
.single-product div.product .woocommerce-tabs {
  margin-top: 2em;
  grid-area: tabs;
  clear: both;
}
.single-product div.product .woocommerce-tabs .tabs {
  position: relative;
  overflow: hidden;
  margin: 0 0 30px 0;
  border-top: 1px solid rgba(51, 51, 51, 0.1);
}
.single-product div.product .woocommerce-tabs .tabs li {
  padding-top: 20px;
  margin-left: 20px;
  position: relative;
  float: left;
  list-style: none;
}
@media (min-width: 400px) {
  .single-product div.product .woocommerce-tabs .tabs li {
    margin-left: 40px;
  }
}
.single-product div.product .woocommerce-tabs .tabs li a {
  padding: 0;
  border: none;
}
.single-product div.product .woocommerce-tabs .tabs li:first-child {
  margin-left: 0;
}
.single-product div.product .woocommerce-tabs .tabs li:after {
  position: absolute;
  top: 0;
  left: 0;
  height: 3px;
  width: 100%;
  content: "";
}
.single-product div.product .woocommerce-tabs .tabs li.active:after {
  background: #1d3557;
  background: linear-gradient(135deg, #1d3557 30%, #2a4c7d 100%);
}
.single-product div.product .related.products {
  grid-area: related;
}
.single-product div.product .related.products .button {
  display: none !important;
}

.stock:empty::before {
  display: none;
}
.stock.in-stock {
  color: #1d3557;
}
.stock.out-of-stock {
  color: #1d3557;
}

.woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-variation-add-to-cart .quantity {
  margin-right: 1em;
}
.woocommerce-variation-add-to-cart .quantity input {
  max-width: 50px;
  height: 39px;
}

.woocommerce-Price-amount {
  font-weight: bold;
}

.woocommerce-variation.single_variation {
  margin-bottom: 1em;
}

/* Не открываем избражения товара */
.woocommerce-product-gallery__image {
  min-height: 350px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.woocommerce-product-gallery__image a {
  cursor: unset;
}

.ustanovka_product_page {
  margin-bottom: 1em;
}

.subcat {
  grid-area: subcat;
  margin-top: 1em;
  display: grid;
  grid-gap: 5px;
  grid-template-columns: 1fr 1fr;
}
@media (min-width: 480px) {
  .subcat {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) {
  .subcat {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .subcat {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 1200px) {
  .subcat {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

.subcat__item {
  padding: 10px 15px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.subcat__item:hover {
  box-shadow: 0px 100px 80px rgba(0, 0, 0, 0.07), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802);
}

.subcat__img-wrap {
  height: 155px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.subcat__img {
  width: auto;
}

.subcat__title {
  margin-top: 10px;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}

/**
 * Cart
 */
.shop_table {
  margin-bottom: 2em;
}
.shop_table .attachment-woocommerce_thumbnail {
  max-width: 50px;
  height: auto;
}

.woocommerce-cart-form input {
  padding: 8px 0 8px 15px;
}
.woocommerce-cart-form .input-text {
  max-width: 50px;
}

.cart-collaterals {
  margin-bottom: 2em;
}

/*
 * Метод доставки
 */
.woocommerce-shipping-methods {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce-shipping-methods label {
  padding-left: 5px;
}

/**
 * Checkout
 */
@media (min-width: 998px) {
  .col2-set {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

.col-1 .form-row {
  display: flex;
  flex-direction: column;
}
@media (min-width: 600px) {
  .col-1 .form-row {
    display: grid;
    grid-template-columns: 150px 200px;
  }
}

.product-thumbnail a {
  border-bottom: none;
}

.wc_payment_methods {
  margin: 0;
  padding: 0;
  list-style: none;
}

/**
 * General WooCommerce components
 */
/**
 * Tabs
 */
.woocommerce-tabs ul.tabs {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}
.woocommerce-tabs ul.tabs li {
  display: block;
  margin: 0;
  position: relative;
}
.woocommerce-tabs ul.tabs li a {
  padding: 1em 0;
  display: block;
}
.woocommerce-tabs .panel h2:first-of-type {
  margin-bottom: 1em;
}

/**
 * Password strength meter
 */
.woocommerce-password-strength {
  text-align: right;
}
.woocommerce-password-strength.strong {
  color: #1d3557;
}
.woocommerce-password-strength.short {
  color: #1d3557;
}
.woocommerce-password-strength.bad {
  color: #1d3557;
}
.woocommerce-password-strength.good {
  color: #1d3557;
}

/**
 * Forms
 */
.form-row.woocommerce-validated input.input-text {
  box-shadow: inset 2px 0 0 #1d3557;
}
.form-row.woocommerce-invalid input.input-text {
  box-shadow: inset 2px 0 0 #1d3557;
}

.required {
  color: #f00;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  background-color: #1d3557;
  clear: both;
  color: #fff;
  padding: 1em;
  padding-left: 2em;
}

.woocommerce-message a {
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  background-color: #1d3557;
}

.woocommerce-error {
  background-color: #1d3557;
}

.demo_store {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 1em;
  background-color: #1d3557;
  z-index: 9999;
}

.reset_variations {
  display: none;
}

/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
  margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
  line-height: 2.4;
}
.widget_price_filter .ui-slider {
  position: relative;
  text-align: left;
}
.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1em;
  height: 1em;
  cursor: ew-resize;
  outline: none;
  background: #1d1d1b;
  box-sizing: border-box;
  margin-top: -0.25em;
  opacity: 1;
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child {
  margin-left: -1em;
}
.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active {
  box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  display: block;
  border: 0;
  background: #1d1d1b;
}
.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background: rgba(0, 0, 0, 0.1);
}
.widget_price_filter .ui-slider-horizontal {
  height: 0.5em;
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  height: 100%;
}

#woocommerce_layered_nav-4 li {
  margin-bottom: 0.5em;
}
/*# sourceMappingURL=../ip/sass/maps/woocommerce.css.map */
