/*
Theme Name: Ultra
Description: Adds support for WooCommerce.
*/
/*--------------------------------------------------------------
## - Ad Inserter
## - NTI customization
--------------------------------------------------------------*/
/* Navigation bar shopping cart icon */
.woofc-menu-item-inner-subtotal {
  display: none; }

.woofc-icon-cart7:before {
  color: #fff;
  content: "\e906";
  font-size: 18px; }

.shopping-cart-icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.5rem; }

a.shopping-cart-icon, a.shopping-cart-icon:visited {
  color: #fff;
  font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif; }

a.shopping-cart-icon::before {
  content: "\f07a";
  font-family: "FontAwesome";
  line-height: 38px;
  margin-right: 0.5rem;
  margin-top: 2px; }

.woocommerce .code-block,
.woocommerce-cart .code-block,
.woocommerce-checkout .code-block {
  display: none !important; }

.woocommerce .container .content-area#primary {
  padding-right: 0%; }

.woocommerce-notices-wrapper .woocommerce-message {
  border-top-color: #C61B20;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.woocommerce-notices-wrapper .woocommerce-message::before {
  color: #C61B20; }

.woofc-area.woofc-style-01 .woofc-inner {
  font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif; }
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-top {
    background-color: #000; }
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-mid .woofc-undo .woofc-undo-inner,
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-mid .woofc-undo .woofc-undo-inner a,
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-mid .woofc-no-item {
    color: #000; }
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-mid .woofc-item.woofc-item-has-remove:hover .woofc-item-inner {
    -webkit-transform: none;
    transform: none; }
  .woofc-area.woofc-style-01 .woofc-inner input,
  .woofc-area.woofc-style-01 .woofc-inner .woocommerce-Price-amount {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-bot .woofc-continue span,
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-bot .woofc-data,
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-bot .woofc-action .woofc-action-inner > div a {
    color: #000; }
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-bot .woofc-action .woofc-action-cart {
    border: 1px solid #000;
    border-radius: 4px; }
  .woofc-area.woofc-style-01 .woofc-inner .woofc-area-bot .woofc-action div a.woofc-action-checkout {
    background-color: #000;
    border: 1px solid #000;
    border-radius: 4px;
    color: #fff; }

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span
.woocommerce .entry-header {
  background: #f6f6f7;
  box-sizing: content-box;
  margin-bottom: 2.67857em;
  padding: 1.33929em 0; }

.woocommerce .entry-header h1.entry-title {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
  width: 70%; }

@media (max-width: 768px) {
  .resp.woocommerce .entry-header h1.entry-title {
    text-align: center;
    width: 100%; } }
.woocommerce .container .woocommerce-breadcrumb {
  box-sizing: border-box;
  color: #acaeaf;
  display: inline-block;
  margin: 0;
  text-align: right;
  vertical-align: middle;
  width: 29%; }
  @media (max-width: 768px) {
    .resp.woocommerce .container .woocommerce-breadcrumb {
      text-align: center;
      width: 100%; } }
  .woocommerce .container .woocommerce-breadcrumb a {
    color: #acaeaf; }
    .woocommerce .container .woocommerce-breadcrumb a:hover {
      color: #0896fe; }

.woocommerce.single-product .entry-header {
  margin-bottom: 2.67857em; }

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
  color: #838588;
  font-size: 12.99998px;
  font-size: 0.92857rem;
  line-height: 1.92308em;
  margin-bottom: 2.67857em; }

/*--------------------------------------------------------------
## - Buttons
--------------------------------------------------------------*/
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce .products a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-checkout button.wc-block-components-button {
  background-color: transparent;
  background: #000;
  border-bottom: none;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  padding: 0.8125em 1.2143em;
  text-transform: uppercase; }

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce .products a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-checkout button.wc-block-components-button:hover {
  background: #C61B20;
  border-bottom: none;
  color: #fff; }

.woocommerce-cart .wc-block-cart__submit-container a {
  color: #fff;
  font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif;
  font-size: 14px;
  justify-content: right; }
  .woocommerce-cart .wc-block-cart__submit-container a .wc-block-components-button__text {
    background-color: #000;
    border-radius: 3px;
    padding: 1rem 2rem;
    text-transform: uppercase; }

.woocommerce-cart .wc-block-cart__submit-container a:hover .wc-block-components-button__text {
  background-color: #C61B20; }

.woocommerce-checkout li.woofc-menu-item {
  display: none; }
.woocommerce-checkout button.wc-block-components-button {
  width: 30%; }
.woocommerce-checkout button.wc-block-components-address-form__address_2-toggle {
  color: #000;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 400;
  text-transform: none; }
.woocommerce-checkout button.wc-block-components-address-form__address_2-toggle:hover {
  background-color: transparent; }

/*--------------------------------------------------------------
## - Archive
--------------------------------------------------------------*/
html {
  scroll-behavior: smooth; }

.woocommerce header.site-header {
  margin-bottom: 0; }

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
  font-size: 16.00004px;
  font-size: 1.14286rem;
  font-weight: bold;
  line-height: 1.5625em;
  padding: 0;
  text-transform: capitalize; }

.shop-hero {
  width: 100vw;
  margin-left: calc(-1*(100vw - 1200px) / 2);
  margin-top: 10px;
  margin-bottom: 5em; }
  .shop-hero img {
    margin-left: 10px;
    width: calc(100vw - 20px); }
  @media (max-width: 480px) {
    .shop-hero {
      margin-left: -0.75em; } }

.woocommerce ul.product-cats {
  margin-left: 0; }
  .woocommerce ul.product-cats li.category {
    list-style: none; }
    .woocommerce ul.product-cats li.category h2.product-category {
      border-top: none;
      font-size: 16px; }
    .woocommerce ul.product-cats li.category #cat_1_anchor {
      display: block;
      position: relative;
      top: -120px; }

.woocommerce .products-container,
.woocommerce .products {
  border-bottom: 1px solid #ccc;
  column-gap: 2.85em;
  padding-bottom: 3rem; }
  .woocommerce .products-container .product,
  .woocommerce .products .product {
    font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif;
    margin-bottom: 5rem;
    object-fit: cover;
    text-align: center;
    width: 29%; }
    .woocommerce .products-container .product h3,
    .woocommerce .products .product h3 {
      font-size: 16px;
      padding: 0 4rem; }
    .woocommerce .products-container .product img,
    .woocommerce .products .product img {
      height: 500px; }
    .woocommerce .products-container .product .price,
    .woocommerce .products .product .price {
      font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
      font-size: 16px; }
    .woocommerce .products-container .product .button,
    .woocommerce .products .product .button {
      margin-top: 0.3rem; }
    .woocommerce .products-container .product .button.add_to_cart_button,
    .woocommerce .products .product .button.add_to_cart_button {
      background-color: transparent;
      color: #000;
      border: 1px solid #000; }
  @media (max-width: 480px) {
    .woocommerce .products-container,
    .woocommerce .products {
      column-gap: 1.85em; }
      .woocommerce .products-container .product,
      .woocommerce .products .product {
        width: 100%; } }
  .woocommerce .products-container .product.harlem-murals img,
  .woocommerce .products .product.harlem-murals img {
    height: 350px; }

@media (max-width: 480px) {
  .woocommerce .products-container.width-limit-3 {
    flex-wrap: nowrap;
    overflow-x: auto; }
    .woocommerce .products-container.width-limit-3 .product img {
      min-width: 260px; }
    .woocommerce .products-container.width-limit-3 .product.harlem-murals img {
      max-height: 200px; } }

.woocommerce .products-container::after {
  content: "";
  flex: auto; }

.woocommerce .products-container.width-limit-3 {
  column-gap: 3.5em; }
  @media screen and (max-width: 480px) {
    .woocommerce .products-container.width-limit-3 {
      column-gap: 1.5em; } }

.woocommerce .products-container.width-limit-4 .product {
  width: 22%; }
  .woocommerce .products-container.width-limit-4 .product h3 {
    margin-bottom: 0.5rem;
    min-height: 40px;
    padding: 0 2rem; }
  .woocommerce .products-container.width-limit-4 .product img {
    height: 320px;
    object-fit: contain; }
@media (max-width: 480px) {
  .woocommerce .products-container.width-limit-4 .product {
    width: 45%; }
    .woocommerce .products-container.width-limit-4 .product h3 {
      margin-top: 0; } }

.woocommerce .products-container.width-limit-3 img {
  object-fit: contain; }

.woocommerce .about-hwm-store {
  column-gap: 2em;
  display: flex;
  justify-content: space-between; }
  .woocommerce .about-hwm-store h2 {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    font-weight: 700;
    flex: 1 1 0;
    letter-spacing: 0.02em;
    line-height: normal;
    margin-top: 0;
    text-transform: uppercase; }
  .woocommerce .about-hwm-store p {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    font-size: 16px;
    flex: 2 1 0; }
  @media (max-width: 480px) {
    .woocommerce .about-hwm-store {
      flex-direction: column; } }

/*--------------------------------------------------------------
## - Product Single
--------------------------------------------------------------*/
.woocommerce div.product form.cart .variations {
  margin-bottom: 2em; }

.woocommerce div.product .product_title {
  text-transform: capitalize; }

.single-product.woocommerce .site-content {
  margin-top: 5rem; }
  .single-product.woocommerce .site-content #primary {
    width: 100%; }
  .single-product.woocommerce .site-content .woocommerce-notices-wrapper a.button.wc-forward {
    display: none; }

.single-product.woocommerce .woocommerce-product-gallery__wrapper a {
  color: currentColor;
  pointer-events: none;
  text-decoration: none; }
.single-product.woocommerce h1, .single-product.woocommerce h2 {
  font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif; }
.single-product.woocommerce p.price,
.single-product.woocommerce .price,
.single-product.woocommerce .woocommerce-product-details__short-description p {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.single-product.woocommerce .product p.price {
  color: #313539; }
.single-product.woocommerce .summary {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .single-product.woocommerce .summary .posted_in a, .single-product.woocommerce .summary .options-header {
    color: #000;
    font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif; }
  .single-product.woocommerce .summary .options-header {
    margin-bottom: 0.5em; }
  .single-product.woocommerce .summary .posted_in {
    display: none; }
  .single-product.woocommerce .summary table.variations th.label {
    width: 50px; }
  .single-product.woocommerce .summary table.variations td.value {
    vertical-align: middle; }
.single-product.woocommerce .woocommerce-tabs,
.single-product.woocommerce label,
.single-product.woocommerce .product .single_variation_wrap a {
  font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif; }
@media screen and (max-width: 480px) {
  .single-product.woocommerce .attributes-container {
    border-top: 1px solid #ccc;
    margin-top: 2rem;
    padding-top: 2rem; } }
.single-product.woocommerce table.woocommerce-product-attributes {
  border: none;
  float: right;
  width: 48%; }
  .single-product.woocommerce table.woocommerce-product-attributes tr:nth-child(even) th, .single-product.woocommerce table.woocommerce-product-attributes tr:nth-child(even) td {
    background-color: transparent; }
  .single-product.woocommerce table.woocommerce-product-attributes th, .single-product.woocommerce table.woocommerce-product-attributes td p {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .single-product.woocommerce table.woocommerce-product-attributes th {
    border: none;
    font-weight: 500 !important;
    padding-left: 0;
    text-align: left;
    text-transform: uppercase; }
  .single-product.woocommerce table.woocommerce-product-attributes td {
    border: none; }
    .single-product.woocommerce table.woocommerce-product-attributes td p {
      color: #777; }
  .single-product.woocommerce table.woocommerce-product-attributes tr.woocommerce-product-attributes-item--weight {
    display: none; }
.single-product.woocommerce table.woocommerce-product-attributes shop_attributes {
  border: none;
  float: right;
  width: 48%; }
  .single-product.woocommerce table.woocommerce-product-attributes shop_attributes tr:nth-child(even) th, .single-product.woocommerce table.woocommerce-product-attributes shop_attributes tr:nth-child(even) td {
    background-color: transparent; }
  .single-product.woocommerce table.woocommerce-product-attributes shop_attributes th, .single-product.woocommerce table.woocommerce-product-attributes shop_attributes td p {
    font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .single-product.woocommerce table.woocommerce-product-attributes shop_attributes th {
    border: none;
    font-weight: 500 !important;
    padding-left: 0;
    text-align: left;
    text-transform: uppercase; }
  .single-product.woocommerce table.woocommerce-product-attributes shop_attributes td {
    border: none; }
    .single-product.woocommerce table.woocommerce-product-attributes shop_attributes td p {
      color: #777; }
  .single-product.woocommerce table.woocommerce-product-attributes shop_attributes tr.woocommerce-product-attributes-item--weight {
    display: none; }
.single-product.woocommerce table.woocommerce-product-attributes.shop_attributes {
  display: none; }
.single-product.woocommerce .woocommerce-variation-price .price bdi {
  color: #313539; }
.single-product.woocommerce table.variations th, .single-product.woocommerce table.variations td {
  padding: 0; }
.single-product.woocommerce table.variations select {
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 16px;
  padding: 5px; }
@media (max-width: 480px) {
  .single-product.woocommerce table.woocommerce-product-attributes {
    margin-bottom: 4rem;
    width: 100%; }
    .single-product.woocommerce table.woocommerce-product-attributes td p, .single-product.woocommerce table.woocommerce-product-attributes th {
      padding: 0; } }
.single-product.woocommerce .cfvsw-swatches-container {
  margin-top: 3px; }
.single-product.woocommerce .related-products {
  border-top: 1px solid #ccc; }
  .single-product.woocommerce .related-products h2 {
    font-size: 16px;
    text-transform: uppercase; }
  .single-product.woocommerce .related-products ul li h2.woocommerce-loop-product__title {
    font-size: 16px;
    text-transform: none; }
  .single-product.woocommerce .related-products ul li .price {
    font-size: 16px; }
  @media (max-width: 480px) {
    .single-product.woocommerce .related-products ul li h2.woocommerce-loop-product__title {
      font-size: 16px; }
    .single-product.woocommerce .related-products ul li .price {
      font-size: 14px; } }
  .single-product.woocommerce .related-products ul li table.cfvsw-shop-variations {
    min-height: 60px; }
  .single-product.woocommerce .related-products ul li .cfvsw-swatches-container {
    margin: auto; }

.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 0; }

.woocommerce ul.products li.product .price {
  color: #5a5d60;
  line-height: 1.92308em;
  margin-bottom: 0; }

.woocommerce span.onsale {
  background-color: #0896fe; }

.woocommerce .star-rating {
  line-height: normal; }

.woocommerce .star-rating:before,
.woocommerce ul.products li.product a:not(.button) {
  color: #838588; }

.woocommerce div.product div.images .flex-control-thumbs {
  margin-top: 15px; }
  .woocommerce div.product div.images .flex-control-thumbs li {
    margin: 0 2.5% 2.5% 0;
    width: 23.125%; }
    .woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n) {
      margin-right: 0; }

.woocommerce-review-link {
  color: #838588;
  font-size: 12.99998px;
  font-size: 0.92857rem;
  line-height: 1.92308em; }
  .woocommerce-review-link:hover {
    color: #838588; }

.woocommerce p.stars span a {
  border: none; }
  .woocommerce p.stars span a:hover {
    border: none; }

.woocommerce ul.product-cats li.category a.added_to_cart {
  padding-left: 0.5rem; }

.woocommerce ul.products li.product a.added_to_cart {
  font-size: 13px; }

.single-product input[type="number"] {
  padding-top: 10px;
  padding-bottom: 10px; }

.woocommerce div.product form.cart div.quantity {
  margin-right: 10px; }

.product_meta {
  color: #838588;
  font-size: 12.99998px;
  font-size: 0.92857rem;
  font-weight: bold;
  line-height: 1.92308em; }
  .product_meta a {
    color: #838588;
    font-weight: normal; }

.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: #fff;
  padding: 10px 18px 10px; }
  .woocommerce input.button:disabled:hover,
  .woocommerce input.button:disabled[disabled]:hover {
    background: rgba(8, 150, 254, 0.8);
    color: #fff; }

.woocommerce-tabs h2 {
  margin-top: 0; }

.related h2 {
  margin-top: 0; }

.comment-respond .comment-reply-title {
  font-size: 16px;
  font-weight: bold; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 0.9285em; }

/*--------------------------------------------------------------
## - Cart
--------------------------------------------------------------*/
.woocommerce-cart {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .woocommerce-cart p.wc-block-components-totals-shipping-address-summary {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .woocommerce-cart h1, .woocommerce-cart th, .woocommerce-cart strong,
  .woocommerce-cart .wc-block-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title,
  .woocommerce-cart a.wc-block-components-product-name,
  .woocommerce-cart .wc-block-components-totals-item__label,
  .woocommerce-cart .wc-block-components-totals-item__value {
    color: #000;
    font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif; }
  .woocommerce-cart li.woofc-menu-item {
    display: none; }
  .woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 7px 9px 8px;
    min-width: 150px; }
  .woocommerce-cart .wp-block-woocommerce-cart .wp-block-product-new {
    display: none; }
  .woocommerce-cart .wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title) {
    display: none; }
  @media (max-width: 480px) {
    .woocommerce-cart .wc-block-components-product-name {
      padding-right: 16px; } }

.woocommerce a.remove:hover {
  background: none;
  color: red !important; }

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  border-bottom: none; }

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  font-weight: bold; }

/*--------------------------------------------------------------
## - Checkout
--------------------------------------------------------------*/
.woocommerce-checkout {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
  .woocommerce-checkout h1, .woocommerce-checkout h2,
  .woocommerce-checkout a.wc-block-components-checkout-return-to-cart-button,
  .woocommerce-checkout .wc-block-components-totals-item__label,
  .woocommerce-checkout .wc-block-components-totals-item__value,
  .woocommerce-checkout .wc-block-components-checkout-order-summary__title p {
    color: #000;
    font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif; }
  .woocommerce-checkout p.wc-block-components-checkout-step__description {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.entry-content .woocommerce .country_select a,
.entry-content .woocommerce .state_select a {
  border-bottom: 1px solid #ccc;
  color: #444; }
  .entry-content .woocommerce .country_select a:hover,
  .entry-content .woocommerce .state_select a:hover {
    border-bottom: 1px solid #ccc; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
  font-weight: bold; }

/*--------------------------------------------------------------
## - Pagination
--------------------------------------------------------------*/
.woocommerce nav.woocommerce-pagination ul {
  border: none !important; }
  .woocommerce nav.woocommerce-pagination ul li {
    border: none !important;
    font-family: "HelveticaNeue-CondensedBold", "Helvetica-CondensedBold", "ArialNovaCond-Bold", "Arial", sans-serif;
    margin-right: 5px; }
    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span {
      background: #eaeaea;
      border-radius: 3px;
      color: #5a5d60;
      font-size: 14px;
      line-height: 37px;
      padding: 0 16px;
      transition: 0.3s; }
      .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a.current,
      .woocommerce nav.woocommerce-pagination ul li span:hover,
      .woocommerce nav.woocommerce-pagination ul li span.current {
        background: #C61B20;
        color: #fff; }
    .woocommerce nav.woocommerce-pagination ul li .next,
    .woocommerce nav.woocommerce-pagination ul li .prev {
      font-family: Verdana, Geneva, sans-serif;
      padding: 0 14px; }

/*--------------------------------------------------------------
## - Product List Widget
--------------------------------------------------------------*/
#primary .woocommerce ul.product_list_widget li {
  box-sizing: border-box;
  float: left;
  margin-bottom: 2.67857em;
  text-align: center;
  width: 31.33%; }
  @media (max-width: 480px) {
    #primary .woocommerce ul.product_list_widget li {
      float: none;
      width: 100%; } }

#primary .woocommerce ul.product_list_widget li:nth-of-type(3n + 2) {
  margin-right: 25px;
  margin-left: 25px; }
  @media (max-width: 480px) {
    #primary .woocommerce ul.product_list_widget li:nth-of-type(3n + 2) {
      margin-right: 0;
      margin-left: 0; } }

#primary .woocommerce ul.product_list_widget li a {
  border-bottom: none;
  color: #5a5d60; }

#primary .woocommerce ul.product_list_widget li a span {
  display: block;
  text-align: center; }

#primary .woocommerce ul.product_list_widget li a:hover {
  color: #0896fe; }

#primary .woocommerce ul.product_list_widget li img {
  float: none;
  margin-left: 0;
  max-width: 180px;
  width: auto; }
  @media (max-width: 480px) {
    #primary .woocommerce ul.product_list_widget li img {
      max-width: 300px; } }

/*--------------------------------------------------------------
## - Shopping Cart Widget
--------------------------------------------------------------*/
.woocommerce.widget_shopping_cart ul.product_list_widget {
  margin-bottom: 14px;
  overflow: auto; }
  .woocommerce.widget_shopping_cart ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    width: 80px; }
  .woocommerce.widget_shopping_cart ul.product_list_widget li.empty {
    padding-left: 0;
    text-align: left; }
.woocommerce.widget_shopping_cart .total {
  border-top: 1px solid #eaeaeb;
  display: block;
  margin-bottom: 7px; }
.woocommerce.widget_shopping_cart .buttons a:hover {
  color: #fff; }

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