.hidden {
  display: none !important; }

.mas-wcvs-swatches {
  overflow: hidden;
  padding: 5px; }
  .mas-wcvs-swatches .mas-wcvs-swatch {
    line-height: 30px;
    text-align: center;
    margin-right: 15px;
    cursor: pointer;
    border: 1px solid transparent;
    position: relative;
    opacity: 0.5; }
    .mas-wcvs-swatches .mas-wcvs-swatch.selected {
      opacity: 1; }
    .mas-wcvs-swatches .mas-wcvs-swatch.disabled {
      opacity: 0.1; }
    .mas-wcvs-swatches .mas-wcvs-swatch.swatch-color span {
      border-radius: 50%;
      display: inline-block;
      width: 30px;
      height: 30px;
      text-indent: -9999px; }
    .mas-wcvs-swatches .mas-wcvs-swatch.swatch-color.selected span {
      box-shadow: 0 0 5px; }
      .mas-wcvs-swatches .mas-wcvs-swatch.swatch-color.selected span:before {
        content: "";
        width: 6px;
        height: 10px;
        display: block;
        border: solid #fff;
        border-width: 0 2px 2px 0;
        position: absolute;
        left: 50%;
        top: 42%;
        transform: translate(-50%, -50%) rotate(45deg); }
    .mas-wcvs-swatches .mas-wcvs-swatch.swatch-label, .mas-wcvs-swatches .mas-wcvs-swatch.swatch-image {
      display: inline-block;
      width: 30px;
      height: 30px; }
      .mas-wcvs-swatches .mas-wcvs-swatch.swatch-label.selected, .mas-wcvs-swatches .mas-wcvs-swatch.swatch-image.selected {
        border-color: #999;
        box-shadow: 0 0 5px; }
    .mas-wcvs-swatches .mas-wcvs-swatch.swatch-label {
      overflow: hidden; }
    .mas-wcvs-swatches .mas-wcvs-swatch.swatch-image {
      background-color: #f1f1f1; }

.mas_wcvs_widget_layered_nav ul.swatches {
  display: flex;
  flex-wrap: wrap; }
  .mas_wcvs_widget_layered_nav ul.swatches li {
    line-height: 30px;
    text-align: center;
    margin-right: 15px;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 0; }
    .mas_wcvs_widget_layered_nav ul.swatches li a {
      text-decoration: none !important; }
    .mas_wcvs_widget_layered_nav ul.swatches li:before {
      content: none; }
    .mas_wcvs_widget_layered_nav ul.swatches li.swatch-color {
      position: relative; }
      .mas_wcvs_widget_layered_nav ul.swatches li.swatch-color a > span,
      .mas_wcvs_widget_layered_nav ul.swatches li.swatch-color > span:not(.count) {
        border-radius: 50%;
        display: inline-block;
        width: 30px;
        height: 30px;
        text-indent: -9999px; }
      .mas_wcvs_widget_layered_nav ul.swatches li.swatch-color.chosen a > span,
      .mas_wcvs_widget_layered_nav ul.swatches li.swatch-color.chosen > span:not(.count) {
        box-shadow: 0 0 5px; }
        .mas_wcvs_widget_layered_nav ul.swatches li.swatch-color.chosen a > span:before,
        .mas_wcvs_widget_layered_nav ul.swatches li.swatch-color.chosen > span:not(.count):before {
          content: "";
          width: 6px;
          height: 10px;
          display: block;
          border: solid #fff;
          border-width: 0 2px 2px 0;
          position: absolute;
          left: 50%;
          top: 42%;
          transform: translate(-50%, -50%) rotate(45deg); }
    .mas_wcvs_widget_layered_nav ul.swatches li.swatch-label, .mas_wcvs_widget_layered_nav ul.swatches li.swatch-image {
      width: 30px;
      height: 30px; }
      .mas_wcvs_widget_layered_nav ul.swatches li.swatch-label.chosen, .mas_wcvs_widget_layered_nav ul.swatches li.swatch-image.chosen {
        border-color: #999;
        box-shadow: 0 0 5px; }
    .mas_wcvs_widget_layered_nav ul.swatches li.swatch-label {
      overflow: hidden; }
    .mas_wcvs_widget_layered_nav ul.swatches li.swatch-image {
      background-color: #f1f1f1; }
    .mas_wcvs_widget_layered_nav ul.swatches li .count {
      display: none; }

.products .product .tawcvs-swatches {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px; }
  .products .product .tawcvs-swatches .swatch {
    width: 15px;
    height: 15px;
    margin-right: 11px; }
  .products .product .tawcvs-swatches .swatch-color.selected:before {
    top: 3px;
    left: 3px;
    border: 0;
    background-color: #fff;
    border-radius: 50%;
    width: 7px;
    height: 7px; }

.products .product .swatches-support .woocommerce-variation-add-to-cart {
  display: flex;
  flex-direction: column;
  align-items: center; }
  .products .product .swatches-support .woocommerce-variation-add-to-cart .quantity {
    margin-bottom: 10px; }
  .products .product .swatches-support .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    width: auto; }

/*# sourceMappingURL=../../none */