/*
Theme Name: CHINATI

WooCommerce styles override
*/
/**
 * Imports
 */
.color_grey {
  color: #797979;
}

.text_xs {
  font-size: 12px;
  line-height: 16px;
}

.text_s {
  font-size: 16px;
  line-height: 19px;
}

.text_m {
  font-size: 22px;
  line-height: 27px;
}

.text_l {
  font-size: 27px;
  line-height: 32px;
}

/**
 * WooCommerce color variables
 */
.woocommerce {
  width: 100%;
}
.woocommerce > .wrap {
  margin-top: 88px;
}
.woocommerce h1 {
  font-size: 22px;
  line-height: 27px;
  margin: 0 0 19px 0;
}
@media (min-width: 1024px) {
  .woocommerce h1 {
    font-size: 27px;
    line-height: 32px;
  }
}
.woocommerce h2 {
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 19px 0;
}
@media (min-width: 1024px) {
  .woocommerce h2 {
    font-size: 22px;
    line-height: 27px;
  }
}
.woocommerce .woocommerce-privacy-policy-text {
  font-size: 12px;
  line-height: 16px;
}
@media (min-width: 568px) {
  .woocommerce .woocommerce-MyAccount-navigation {
    float: left;
    margin: 0;
    width: 22.815534%;
  }
}
.woocommerce .woocommerce-MyAccount-navigation h1 {
  color: #F5333F;
  padding-top: 0;
  margin-bottom: 10px;
  font-weight: 500;
}
.woocommerce .woocommerce-MyAccount-navigation h1 a {
  text-decoration: none;
  color: #F5333F;
  border-bottom: none;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-MyAccount-navigation h1 {
    margin-bottom: 19px;
  }
}
.woocommerce .woocommerce-MyAccount-navigation > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce .woocommerce-MyAccount-navigation > ul li {
  margin: 0 0 10px 0;
}
@media (min-width: 568px) {
  .woocommerce .woocommerce-MyAccount-content {
    width: 74.271845%;
    float: right;
  }
}
@media (min-width: 568px) {
  .woocommerce .site-content .content-area {
    width: 74.271845%;
    float: right;
  }
}
.woocommerce .cart .coupon {
  margin-bottom: 10px;
}
.woocommerce .select2-container--default,
.woocommerce .select2-selection--single {
  background-color: #fff;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0;
}
.woocommerce .wc_payment_methods img {
  width: auto;
}
.woocommerce .woocommerce-error {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.woocommerce .woocommerce-error li {
  padding: 3px 8px;
}
.woocommerce.term-editions-prints .products .product .thumbnail_wrapper {
  display: block;
  padding-bottom: 100%;
  position: relative;
  height: 0;
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
}
.woocommerce.term-editions-prints .products .product .thumbnail_wrapper img {
  position: absolute;
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/**
 * Shop tables
 */
/**
 * Shop tables
 */
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 {
  text-align: left;
}
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 (min-width: 568px) {
  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;
  }
}
/**
 * Products
 */
/**
 * Products
 */
.woocommerce-products-header h1.page-title {
  color: #F5333F;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 4px;
}

ul.products {
  content: "";
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
}
ul.products li.product {
  list-style: none;
  position: relative;
  margin-bottom: 16px;
  padding-top: 19px;
  padding-bottom: 16px;
  border-top: 1px solid black;
}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title {
    font-size: 22px;
    line-height: 27px;
  }
}
ul.products li.product .cat_description {
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 1024px) {
  ul.products li.product .cat_description {
    font-size: 22px;
    line-height: 27px;
  }
}
ul.products li.product img {
  display: block;
  margin-bottom: 10px;
}
ul.products li.product .price {
  display: block;
}
ul.products li.product .button {
  display: inline-block;
}
ul.products li.product a,
ul.products li.product a:active {
  border-bottom: none;
  text-decoration: none;
}
ul.products li.product a:hover, ul.products li.product a:focus,
ul.products li.product a:active:hover,
ul.products li.product a:active:focus {
  text-decoration: none;
}
ul.products li.product a.added_to_cart {
  display: none;
}

.related.products {
  border-top: solid 1px black;
  clear: both;
  margin: 19px 0 0 0;
  padding: 19px 0 0 0;
}
.product_cat_tour-tickets .related.products {
  display: none;
}
.related.products ul.products {
  font-size: 16px;
  line-height: 19px;
}
.related.products ul.products li.product .woocommerce-loop-product__title,
.related.products ul.products li.product .woocommerce-loop-category__title {
  font-size: 16px;
  line-height: 19px;
}
.related.products ul.products li.product .price {
  display: block;
}
.related.products ul.products li.product .button.add_to_cart_button {
  float: left;
  clear: both;
  margin: 5px 0 0;
  font-size: 12px;
  line-height: 16px;
}

.woocommerce-pagination .page-numbers {
  list-style: none;
  margin: 0 0 19px;
  padding: 0;
  text-align: center;
}
.woocommerce-pagination .page-numbers li {
  display: inline-block;
  margin: 0 10px;
}

ul.products li.product {
  width: 48.1%;
  float: left;
  margin-right: 3.8%;
}
ul.products li.product:nth-child(2n-1) {
  clear: both;
}
ul.products li.product:nth-child(2n) {
  margin-right: 0;
}

.columns-1 ul.products li.product {
  float: none;
  width: 100%;
}

.columns-2 ul.products li.product {
  width: 48.1%;
}

.columns-3 ul.products li.product {
  width: 30.7966666667%;
}

.columns-4 ul.products li.product {
  width: 22.15%;
}

.columns-5 ul.products li.product {
  width: 16.96%;
}

.columns-6 ul.products li.product {
  width: 13.4933333333%;
}

@media (min-width: 768px) {
  .related ul.products li.product {
    width: 22.15%;
  }
  .related ul.products li.product:nth-child(2n-1) {
    clear: none;
  }
  .related ul.products li.product:nth-child(2n) {
    margin-right: 3.8%;
  }
  .related ul.products li.product:nth-child(4n-3) {
    clear: none;
  }
  .related ul.products li.product:nth-child(4n) {
    margin-right: 0;
  }
}
/**
 * Single product
 */
/**
 * Single Product
 */
.single-product .entry-content {
  margin: 0;
}
@media (min-width: 375px) {
  .single-product .entry-content {
    margin: 88px 0 0 0;
  }
}
.single-product div.product {
  content: "";
  display: table;
  table-layout: fixed;
  position: relative;
}
.single-product div.product h1.product_title {
  font-size: 22px;
  line-height: 27px;
  margin: 0 0 10px 0;
}
@media (min-width: 1024px) {
  .single-product div.product h1.product_title {
    font-size: 27px;
    line-height: 32px;
  }
}
.single-product div.product .entry-summary {
  float: right;
  width: 48.03926%;
}
.single-product div.product .entry-summary .variations {
  margin: 0 0 19px 0;
}
.single-product div.product .entry-summary .variations td,
.single-product div.product .entry-summary .variations th {
  padding: 6px 10px 6px 0;
}
.single-product div.product .entry-summary .variations td.label,
.single-product div.product .entry-summary .variations th.label {
  display: block;
  padding: 0;
}
.single-product div.product .entry-summary .variations td.value,
.single-product div.product .entry-summary .variations th.value {
  display: block;
  padding: 0 0 10px 0;
}
.single-product div.product .entry-summary .variations label {
  display: block;
}
.single-product div.product .entry-summary .variations select {
  font-size: 16px;
  line-height: 19px;
  margin-right: 19px;
}
.single-product div.product .entry-summary .variations .reset_variations {
  font-size: 16px;
  line-height: 19px;
}
.single-product div.product .entry-summary .single_variation {
  margin: 0 0 19px 0;
}
.single-product div.product .entry-summary .in-stock {
  display: none;
}
.single-product div.product .full_description {
  clear: both;
  float: left;
  margin: 19px 0 0;
}
.single-product div.product .full_description h2 {
  margin: 0;
}
.single-product div.product .full_description .event_dates,
.single-product div.product .full_description .venue {
  display: none;
}
.single-product div.product .woocommerce-product-details__short-description {
  font-size: 16px;
  line-height: 19px;
}
@media (min-width: 1024px) {
  .single-product div.product .woocommerce-product-details__short-description {
    font-size: 22px;
    line-height: 27px;
  }
}
.single-product div.product .woocommerce-product-gallery {
  float: left;
  width: 48.03926%;
  position: relative;
}
.single-product div.product .woocommerce-product-gallery a {
  border-bottom: none;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: 1em;
  right: 1em;
  display: block;
  z-index: 99;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1em;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  content: "";
  display: table;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  width: 100%;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  cursor: pointer;
  float: left;
  width: 25%;
}
.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: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: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: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: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 .cart .quantity {
  display: inline-block;
  margin-right: 6px;
}
.single-product div.product .cart .quantity .qty {
  padding: 2px 0 0 2px;
  font-size: 16px;
  line-height: 19px;
  width: 32px;
}
.single-product div.product .product_meta .posted_in {
  display: none;
}
.single-product div.product .woocommerce-tabs {
  clear: both;
}
.single-product div.product .woocommerce-tabs .wc-tab.entry-content {
  margin: 0;
}

.stock:empty:before {
  display: none;
}
.stock.in-stock {
  color: #59CA61;
}
.stock.out-of-stock {
  color: #F4A43D;
}

/**
 * Checkout
 */
/**
 * Checkout
 */
.woocommerce form label {
  font-size: 16px;
  line-height: 19px;
  display: block;
}
.woocommerce .woocommerce-thankyou-order-received {
  font-weight: 500;
  color: #F5333F;
  font-size: 22px;
  line-height: 27px;
}
@media (min-width: 768px) {
  .woocommerce .woocommerce-thankyou-order-received {
    font-size: 27px;
    line-height: 32px;
  }
}
.woocommerce .woocommerce-terms-and-conditions-wrapper {
  font-size: 12px;
  line-height: 16px;
}
.woocommerce .wc_payment_methods,
.woocommerce .woocommerce-order-overview,
.woocommerce .woocommerce-shipping-methods {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.woocommerce .woocommerce-shipping-methods label {
  display: inline-block;
  margin-left: 8px;
}
.woocommerce .woocommerce-shipping-methods .wccsq-quote-requested .wccsq-contact-link {
  display: none;
}
.woocommerce .woocommerce-shipping-methods .wccsq-quote-available .wccsq-refresh-link {
  display: none;
}
.woocommerce #order_review_heading,
.woocommerce .woocommerce-order-details,
.woocommerce .woocommerce-customer-details,
.woocommerce .woocommerce-checkout-payment {
  margin: 19px 0 0 0;
  padding: 19px 0 0 0;
  border-top: 1px solid black;
}
.woocommerce .woocommerce-order-details a {
  text-decoration: none;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}
.woocommerce .woocommerce-checkout-review-order {
  margin: 19px 0 0 0;
}
.woocommerce .woocommerce-checkout-review-order-table .variation {
  font-size: 16px;
  line-height: 19px;
  margin: 0;
}
.woocommerce .woocommerce-checkout-review-order-table .variation dt {
  display: inline-block;
  clear: left;
  float: left;
  margin: 0 8px 0 0;
}
.woocommerce .woocommerce-checkout-review-order-table .variation dd {
  display: inline-block;
  margin: 0;
  float: left;
}
.woocommerce .woocommerce-checkout-review-order-table .variation p {
  margin: 0;
}

.cart .cart_item a {
  text-decoration: none;
}

.cart_totals .shop_table {
  font-size: 16px;
  line-height: 19px;
}

@media (min-width: 768px) {
  .col2-set .form-row-first {
    float: left;
    margin-right: 3.8%;
  }
  .col2-set .form-row-last {
    float: right;
    margin-right: 0;
  }
  .col2-set .form-row-first,
.col2-set .form-row-last {
    width: 48.1%;
  }

  #billing_country_field {
    width: 48.1%;
  }
}
/**
 * General WooCommerce components
 */
/**
 * Header cart
 */
.site-header-cart {
  position: relative;
  margin: 0;
  padding: 0;
  content: "";
  display: table;
  table-layout: fixed;
}
.site-header-cart .cart-contents {
  text-decoration: none;
}
.site-header-cart .widget_shopping_cart {
  display: none;
}
.site-header-cart .product_list_widget {
  margin: 0;
  padding: 0;
}

/**
 * Star rating
 */
.star-rating {
  overflow: hidden;
  position: relative;
  height: 1.618em;
  line-height: 1.618;
  font-size: 1em;
  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: #000;
}

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  margin-right: 1px;
  font-weight: 400;
}
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: #000;
  text-indent: 0;
  opacity: 0.25;
}
p.stars a:hover ~ a:before {
  content: "S";
  color: #000;
  opacity: 0.25;
}
p.stars:hover a:before {
  content: "S";
  color: #000;
  opacity: 1;
}
p.stars.selected a.active:before {
  content: "S";
  color: #000;
  opacity: 1;
}
p.stars.selected a.active ~ a:before {
  content: "S";
  color: #000;
  opacity: 0.25;
}
p.stars.selected a:not(.active):before {
  content: "S";
  color: #000;
  opacity: 1;
}

/**
 * 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: #59CA61;
}
.woocommerce-password-strength.short {
  color: #F4A43D;
}
.woocommerce-password-strength.bad {
  color: #F4A43D;
}
.woocommerce-password-strength.good {
  color: #5FB8EA;
}

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

.required {
  color: red;
}

/**
 * Notices
 */
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments {
  content: "";
  display: table;
  table-layout: fixed;
  border-left: none;
  clear: both;
  margin: 16px 0;
  font-size: 16px;
  line-height: 19px;
}

.woocommerce-info,
.woocommerce-noreviews,
p.no-comments {
  border-left: solid 2px #5FB8EA;
  padding-left: 6px;
}
.woocommerce-info.wc-memberships-member-discount-message,
.woocommerce-noreviews.wc-memberships-member-discount-message,
p.no-comments.wc-memberships-member-discount-message {
  border-left: none;
  padding-left: none;
}

.woocommerce-error {
  border-left: solid 2px #F4A43D;
  padding-left: 6px;
}

.demo_store {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  margin: 0;
  padding: 1em;
  background-color: #F5333F;
  color: white;
  z-index: 9999;
}
.demo_store a {
  color: white;
}
.demo_store a:hover, .demo_store a:active {
  color: black;
}

@media (min-width: 568px) {
  /**
   * Header cart
   */
  .site-header-cart .widget_shopping_cart {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 999999;
    left: -999em;
    display: block;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  }
  .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
    left: 0;
    display: block;
  }
}
/**
 * WooCommerce widgets
 */
/**
 * WooCommerce Price Filter
 */
.widget_price_filter .price_slider {
  margin-bottom: 1.5em;
}
.widget_price_filter .price_slider_amount {
  text-align: right;
  line-height: 2.4em;
}
.widget_price_filter .price_slider_amount .button {
  float: left;
}
.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: #000;
  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: #000;
}
.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 .widget-area {
  font-size: 16px;
  line-height: 19px;
  margin: 88px 0 27px 0;
}
@media (min-width: 568px) {
  .woocommerce .widget-area {
    float: left;
    margin: 88px 0 0 0;
    width: 22.815534%;
  }
}
@media (min-width: 1024px) {
  .woocommerce .widget-area {
    font-size: 22px;
    line-height: 27px;
  }
}
.woocommerce .widget-area:first-child h1 {
  padding-bottom: 4px;
  position: relative;
}
.woocommerce .widget-area:first-child h1:after {
  content: "";
  display: block;
  background: black;
  width: 85%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.woocommerce .widget-area h1 {
  color: #F5333F;
  padding-top: 0;
  margin-bottom: 10px;
}
.woocommerce .widget-area h1 a {
  text-decoration: none;
  color: #F5333F;
}
@media (min-width: 768px) {
  .woocommerce .widget-area h1 {
    margin-bottom: 19px;
  }
}
.woocommerce .widget-area .widget {
  display: inline-block;
}
@media (min-width: 768px) {
  .woocommerce .widget-area .widget {
    display: block;
    margin-bottom: 27px;
  }
  .woocommerce .widget-area .widget.widget_product_categories {
    margin-bottom: 32px;
  }
}
.woocommerce .widget-area .widget a,
.woocommerce .widget-area .widget a:active {
  text-decoration: none;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
  display: inline-block;
}
.woocommerce .widget-area .widget a:hover, .woocommerce .widget-area .widget a:focus,
.woocommerce .widget-area .widget a:active:hover,
.woocommerce .widget-area .widget a:active:focus {
  text-decoration: none;
}
.woocommerce .widget-area .widget.woocommerce {
  width: auto;
}
@media (min-width: 768px) {
  .woocommerce .widget-area .widget.woocommerce {
    width: 100%;
  }
}
.woocommerce .widget-area .product-categories,
.woocommerce .widget-area .my_account > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.woocommerce .widget-area .product-categories li,
.woocommerce .widget-area .my_account > ul li {
  display: inline-block;
  margin-right: 16px;
}
@media (min-width: 568px) {
  .woocommerce .widget-area .product-categories li,
.woocommerce .widget-area .my_account > ul li {
    display: block;
  }
}
.woocommerce .widget-area .product-categories {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  display: inline-block;
}
@media (min-width: 768px) {
  .woocommerce .widget-area .product-categories {
    display: block;
  }
}
.woocommerce .widget-area .product-categories a,
.woocommerce .widget-area .product-categories a:active {
  text-decoration: none;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.5);
}
.woocommerce .widget-area .product-categories a:hover, .woocommerce .widget-area .product-categories a:focus,
.woocommerce .widget-area .product-categories a:active:hover,
.woocommerce .widget-area .product-categories a:active:focus {
  text-decoration: none;
}
.woocommerce .widget-area .my_account {
  font-size: 16px;
  line-height: 19px;
  padding: 19px 0 0 0;
  position: relative;
}
.woocommerce .widget-area .my_account:after {
  content: "";
  display: block;
  background: black;
  width: 85%;
  height: 1px;
  position: absolute;
  top: 0px;
  left: 0;
}
.woocommerce .widget-area .widget_shopping_cart {
  padding: 10px 0 0;
  position: relative;
}
.woocommerce .widget-area .widget_shopping_cart:after {
  content: "";
  display: block;
  background: black;
  width: 85%;
  height: 1px;
  position: absolute;
  top: 0px;
  left: 0;
}
.woocommerce .widget-area .widget_shopping_cart .woocommerce-mini-cart {
  list-style: none;
  margin-left: 0;
  padding-left: 0;
  font-size: 16px;
  line-height: 19px;
}
.woocommerce .widget-area .widget_shopping_cart .woocommerce-mini-cart .mini_cart_item {
  margin-bottom: 10px;
}
.woocommerce .widget-area .widget_shopping_cart .woocommerce-mini-cart .mini_cart_item a {
  display: inline;
  border-bottom: none;
}
.woocommerce .widget-area .widget_shopping_cart .woocommerce-mini-cart .mini_cart_item .quantity {
  color: #797979;
  display: inline-block;
}
.woocommerce .widget-area .widget_shopping_cart .total {
  font-size: 16px;
  line-height: 19px;
  margin: 0 0 10px;
}
.woocommerce .widget-area .widget_shopping_cart .buttons {
  margin: 0;
}
.woocommerce .widget-area .widget_shopping_cart .buttons .button {
  margin: 0 10px 0 0;
  display: inline-block;
  font-size: 12px;
  line-height: 16px;
}
.woocommerce .widget-area .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  font-size: 16px;
  line-height: 19px;
}
.woocommerce .widget-area h2 {
  font-size: 22px;
  line-height: 27px;
}

/**
 * Tickera Calendar
 */
.fc-view {
  background-color: #fad390;
  color: #6a89cc;
}

.fc-unthemed .fc-today {
  background-color: #6a89cc;
  color: #fff;
}

.fc-event {
  background-color: #f8c291;
  border-color: #f8c291;
}

.fc-unthemed th, .fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #48A2DE;
}

/* BUTTONS */
.fc-state-default {
  background: none;
  text-shadow: none;
  background-color: #fad390;
  color: #6a89cc;
}

.fc-state-default:hover,
.fc-state-down,
.fc-state-active,
.fc-toolbar button:hover,
.fc-toolbar button:focus,
.fc-toolbar input[type=submit]:hover,
.fc-toolbar input[type=button]:hover,
.fc-toolbar input[type=reset]:hover,
.fc-toolbar input[type=submit]:focus,
.fc-toolbar input[type=button]:focus,
.fc-toolbar input[type=reset]:focus {
  background: none;
  background-color: #f8c291;
  border: 1px solid transparent;
}

.fc-toolbar button:active,
.fc-toolbar input[type=submit]:active,
.fc-toolbar input[type=button]:active,
.fc-toolbar input[type=reset]:active {
  padding: 0 0.6em;
  border-top: none;
}

td.fc-other-month {
  color: #fff;
}

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