/*! For licensing and copyright information applicable to the product that this file belongs to, please see ../license.txt. */
/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
*/
/*
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (and/or the corresponding source SCSS and/or CSS file) has been modified by Anna Kurowska, Jonathan Hall, and/or others. Last modified 2023-08-14
*/
@media all and (min-width: 1024px) {
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-6 ul.products li.product {
    width: 13.5% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-6 ul.products li.product.last {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-6 ul.products li.product:nth-child(6n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-5 ul.products li.product {
    width: 16.96% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-5 ul.products li.product.last {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-5 ul.products li.product:nth-child(5n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-4 ul.products li.product {
    width: 22.1% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-4 ul.products li.product.last {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-4 ul.products li.product:nth-child(4n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-3 ul.products li.product {
    width: 30.6% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-3 ul.products li.product.last {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-3 ul.products li.product:nth-child(3n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-2 ul.products li.product {
    width: 48% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-2 ul.products li.product.last {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-2 ul.products li.product:nth-child(2n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-1 ul.products li.product {
    width: 100% !important;
    margin-right: 0 !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.products.columns-1 ul.products li.product:nth-child(n) {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
@media all and (min-width: 720px) and (max-width: 1024px) {
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-5 ul.products li.product:nth-child(n) {
    width: 16.96% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-5 ul.products li.product:nth-child(n):nth-child(5n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-5 ul.products li.product:nth-child(n):nth-child(5n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-4 ul.products li.product:nth-child(n) {
    width: 22.1% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-4 ul.products li.product:nth-child(n):nth-child(4n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-4 ul.products li.product:nth-child(n):nth-child(4n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-3 ul.products li.product:nth-child(n) {
    width: 30.6% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-3 ul.products li.product:nth-child(n):nth-child(3n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-3 ul.products li.product:nth-child(n):nth-child(3n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-2 ul.products li.product:nth-child(n) {
    width: 48% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-2 ul.products li.product:nth-child(n):nth-child(2n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-2 ul.products li.product:nth-child(n):nth-child(2n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-tablet-1 ul.products li.product:nth-child(n) {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
@media all and (max-width: 719px) {
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-6 ul.products[class*=columns-] li.product:nth-child(n) {
    width: 13.5% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-6 ul.products[class*=columns-] li.product:nth-child(n):nth-child(6n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-6 ul.products[class*=columns-] li.product:nth-child(n):nth-child(6n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-5 ul.products[class*=columns-] li.product:nth-child(n) {
    width: 16.96% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-5 ul.products[class*=columns-] li.product:nth-child(n):nth-child(5n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-5 ul.products[class*=columns-] li.product:nth-child(n):nth-child(5n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-4 ul.products[class*=columns-] li.product:nth-child(n) {
    width: 22.1% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-4 ul.products[class*=columns-] li.product:nth-child(n):nth-child(4n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-4 ul.products[class*=columns-] li.product:nth-child(n):nth-child(4n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-3 ul.products[class*=columns-] li.product:nth-child(n) {
    width: 30.6% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-3 ul.products[class*=columns-] li.product:nth-child(n):nth-child(3n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-3 ul.products[class*=columns-] li.product:nth-child(n):nth-child(3n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-2 ul.products[class*=columns-] li.product:nth-child(n) {
    width: 48% !important;
    margin: 0 3.8% 2.992em 0 !important;
    clear: none !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-2 ul.products[class*=columns-] li.product:nth-child(n):nth-child(2n) {
    margin-right: 0px !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-2 ul.products[class*=columns-] li.product:nth-child(n):nth-child(2n+1) {
    clear: both !important;
  }
  body[class*=woocommerce] .ags-divi-wc-layout-grid.product-columns-phone-1 ul.products[class*=columns-] li.product:nth-child(n) {
    width: 100% !important;
    margin-right: 0 !important;
  }
}
.ags-divi-wc-layout-list .product {
  width: 100% !important;
  margin: 0 0 2% !important;
}
.ags-divi-wc-layout-list .product:after {
  content: "";
  clear: both;
  display: table;
}
.ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
.ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
.ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3 {
  margin-bottom: 1em;
  display: block;
  width: 100%;
  float: left;
}
.ags-divi-wc-layout-list .product .woocommerce-loop-product__title {
  padding: 0 0 1em !important;
  font-size: 20px !important;
  line-height: 1.2em;
}
.ags-divi-wc-layout-list .product .star-rating {
  margin: 0 0 1em !important;
}
.ags-divi-wc-layout-list .product span.onsale, .ags-divi-wc-layout-list .product span.wc-new-badge {
  margin-bottom: 10px !important;
}
.ags-divi-wc-layout-list .product .ags-divi-wc-new-badge > span,
.ags-divi-wc-layout-list .product .ags-divi-wc-sale-badge > span {
  display: block;
}
.ags-divi-wc-layout-list .product .ags-divi-wc-new-badge > span:last-child,
.ags-divi-wc-layout-list .product .ags-divi-wc-sale-badge > span:last-child {
  margin-bottom: 0 !important;
}
.ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2 .ags-divi-wc-new-badge,
.ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2 .ags-divi-wc-sale-badge {
  padding-bottom: 15px;
}

@media (min-width: 767px) {
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2 {
    padding-right: 3%;
  }
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1 {
    width: 35%;
  }
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3 {
    width: 65%;
  }
}
@media (min-width: 980px) {
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1 {
    width: 25%;
  }
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2 {
    width: 50%;
    padding-right: 3%;
  }
  .et_grid_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3,
  .et_flex_column .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3,
  .et_pb_column_4_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3 {
    width: 25%;
  }
}
@media (min-width: 767px) {
  .et_grid_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_flex_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_4_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2 {
    width: 65%;
  }
  .et_grid_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_flex_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_4_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3 {
    width: 35%;
  }
}
@media (min-width: 980px) {
  .et_grid_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_flex_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_4_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2 {
    width: 75%;
  }
  .et_grid_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_flex_column .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_4_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3 {
    width: 25%;
  }
}

@media (min-width: 767px) {
  .et_pb_column_3_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_3_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_3_5 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_3_5 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_2_3 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_2_3 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2 {
    padding-right: 3%;
  }
  .et_pb_column_3_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_3_5 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1,
  .et_pb_column_2_3 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-1 {
    width: 35%;
  }
  .et_pb_column_3_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_3_4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3,
  .et_pb_column_3_5 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_3_5 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3,
  .et_pb_column_2_3 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-2,
  .et_pb_column_2_3 .ags-divi-wc-layout-list .product .ags-divi-wc-list-column-3 {
    width: 65%;
  }
}
@media (min-width: 767px) {
  .et_pb_column_3_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_3_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_3_5 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_3_5 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_2_3 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_2_3 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3 {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .et_pb_column_3_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_3_5 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2,
  .et_pb_column_2_3 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-2 {
    width: 70%;
  }
  .et_pb_column_3_4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_3_5 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_et_pb_row_1-4_3-4 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3,
  .et_pb_column_2_3 .ags-divi-wc-layout-list.ags-divi-wc-hide-thumbnail .product .ags-divi-wc-list-column-3 {
    width: 30%;
  }
}

div.ags_woo_shop_plus {
  /* divi-shop-builder\includes\modules\WooCartList\style.scss */
  /* Divi\style.dev.css */
  /* Divi\style.dev.css */
  /* woocommerce-carousel-for-divi\includes\modules\WoocommerceCarousel\style.css */
}
div.ags_woo_shop_plus .ags-divi-wc-no-products-found, div.ags_woo_shop_plus[data-agswc-active-toggle=wc_ags_none_found] .woocommerce, div.ags_woo_shop_plus[data-agswc-active-toggle=wc_ags_none_found_design] .woocommerce {
  display: none;
}
div.ags_woo_shop_plus[data-agswc-active-toggle=wc_ags_none_found] .ags-divi-wc-no-products-found, div.ags_woo_shop_plus[data-agswc-active-toggle=wc_ags_none_found_design] .ags-divi-wc-no-products-found,
div.ags_woo_shop_plus .woocommerce .ags-divi-wc-no-products-found {
  display: block;
}
div.ags_woo_shop_plus button:after, div.ags_woo_shop_plus button:before,
div.ags_woo_shop_plus .button:after,
div.ags_woo_shop_plus .button:before,
div.ags_woo_shop_plus button.button:after,
div.ags_woo_shop_plus button.button:before {
  /* divi-shop-builder\includes\modules\WooCartList\style.scss */
  content: attr(data-icon);
}
div.ags_woo_shop_plus ul.products li.product a.woocommerce-LoopProduct-link img, div.ags_woo_shop_plus ul.products li.product a.woocommerce-LoopProduct-link img {
  margin: 0 !important;
  border: 0 solid #000;
}
div.ags_woo_shop_plus .woocommerce nav.woocommerce-pagination ul {
  border-right: solid;
}
div.ags_woo_shop_plus .woocommerce ul.products li.product .onsale {
  border-style: solid;
  -webkit-writing-mode: inherit;
      -ms-writing-mode: inherit;
          writing-mode: inherit;
}
div.ags_woo_shop_plus .woocommerce-pagination .page-numbers li {
  border: 0 solid #000;
}
div.ags_woo_shop_plus .quantity input.qty {
  border: 0 solid #000 !important;
}
div.ags_woo_shop_plus .woocommerce-LoopProduct-link {
  display: block;
  position: relative;
}
div.ags_woo_shop_plus .ags-divi-wc-sku {
  display: block;
}
div.ags_woo_shop_plus .woocommerce-ordering .orderby {
  border: 0 solid #000;
}
div.ags_woo_shop_plus .wc-new-badge {
  background: #260065;
  /*border-radius: 3px;*/
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: inherit !important;
  margin: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 6px 18px;
  text-shadow: none;
  border: 0 solid #000;
}
div.ags_woo_shop_plus .products .product span.onsale {
  position: static;
  left: auto !important;
  right: auto !important;
  top: auto !important;
}
div.ags_woo_shop_plus .products .product {
  border: 0 solid #000;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge,
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge,
div.ags_woo_shop_plus .ags-divi-wc-sale-badge {
  z-index: 2;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge > span,
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge > span,
div.ags_woo_shop_plus .ags-divi-wc-sale-badge > span {
  display: block;
  margin-bottom: 10px;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge > span:last-child,
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge > span:last-child,
div.ags_woo_shop_plus .ags-divi-wc-sale-badge > span:last-child {
  margin-bottom: 0 !important;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge-no_overlay .wc-new-badge {
  display: block;
}
div.ags_woo_shop_plus .ags-divi-wc-sale-badge-no_overlay .products .product span.onsale {
  display: block;
}
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge-no_overlay .products .product span.onsale {
  display: block;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge-overlay_tl .ags-divi-wc-new-badge {
  position: absolute;
  left: 1em !important;
  top: 1em !important;
}
div.ags_woo_shop_plus .ags-divi-wc-sale-badge-overlay_tl .ags-divi-wc-sale-badge {
  position: absolute;
  left: 1em !important;
  top: 1em !important;
}
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge-overlay_tl .ags-divi-wc-sale-badge.ags-divi-wc-percentage-sale-badge {
  position: absolute;
  left: 1em !important;
  top: 1em !important;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge-overlay_tr .ags-divi-wc-new-badge {
  position: absolute;
  left: auto !important;
  right: 1em !important;
  top: 1em !important;
}
div.ags_woo_shop_plus .ags-divi-wc-sale-badge-overlay_tr .ags-divi-wc-sale-badge {
  position: absolute;
  left: auto !important;
  right: 1em !important;
  top: 1em !important;
}
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge-overlay_tr .ags-divi-wc-percentage-sale-badge.ags-divi-wc-sale-badge {
  position: absolute;
  left: auto !important;
  right: 1em !important;
  top: 1em !important;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge-overlay_bl .ags-divi-wc-new-badge {
  position: absolute;
  left: 1em !important;
  top: auto !important;
  bottom: 1em;
}
div.ags_woo_shop_plus .ags-divi-wc-sale-badge-overlay_bl .ags-divi-wc-sale-badge {
  position: absolute;
  left: 1em !important;
  top: auto !important;
  bottom: 1em;
}
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge-overlay_bl .ags-divi-wc-percentage-sale-badge.ags-divi-wc-sale-badge {
  position: absolute;
  left: 1em !important;
  top: auto !important;
  bottom: 1em;
}
div.ags_woo_shop_plus .ags-divi-wc-new-badge-overlay_br .ags-divi-wc-new-badge {
  position: absolute;
  left: auto !important;
  right: 1em !important;
  top: auto !important;
  bottom: 1em;
}
div.ags_woo_shop_plus .ags-divi-wc-sale-badge-overlay_br .ags-divi-wc-sale-badge {
  position: absolute;
  left: auto !important;
  right: 1em !important;
  top: auto !important;
  bottom: 1em;
}
div.ags_woo_shop_plus .ags-divi-wc-percentage-sale-badge-overlay_br .ags-divi-wc-percentage-sale-badge.ags-divi-wc-sale-badge {
  position: absolute;
  left: auto !important;
  right: 1em !important;
  top: auto !important;
  bottom: 1em;
}
div.ags_woo_shop_plus ul.products li.product .added_to_cart {
  border-style: solid;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
div.ags_woo_shop_plus ul.products li.product .added_to_cart::after, div.ags_woo_shop_plus ul.products li.product .added_to_cart::before {
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview {
  margin-bottom: 10px;
}
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview button {
  background: transparent;
  border: 2px solid #ddd;
  line-height: 1;
  cursor: pointer;
}
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview button.active {
  background: #ededed;
}
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview .grid-view::before,
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview .list-view::before {
  font-family: ETmodules;
  font-size: 20px;
  line-height: 1em;
}
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview .grid-view::before {
  content: "\E08C";
}
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview .list-view::before {
  content: "d";
}
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview .grid-view::after,
div.ags_woo_shop_plus .ags_woo_shop_plus_multiview .list-view::after {
  display: none !important;
}
div.ags_woo_shop_plus .ags-divi-wc-no-products-found {
  border-style: solid;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip {
  display: block;
  -webkit-perspective: 500px;
          perspective: 500px;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip.ags-divi-wc-image-flip-transition img {
  -webkit-transition: all 0.7s;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip.ags-divi-wc-image-flip-transition img:last-of-type {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip.ags-divi-wc-image-flip-transition .ags-divi-wc-image-flip-inner:hover img:last-of-type {
  opacity: 1;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip.ags-divi-wc-image-flip-flip .ags-divi-wc-image-flip-inner {
  display: block;
  -o-transition: 1s;
  transition: 1s;
  transform-style: preserve-3d;
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  position: relative;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip.ags-divi-wc-image-flip-flip .ags-divi-wc-image-flip-inner img:first-of-type {
  z-index: 2;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip.ags-divi-wc-image-flip-flip .ags-divi-wc-image-flip-inner img:last-of-type {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
div.ags_woo_shop_plus .ags-divi-wc-image-flip.ags-divi-wc-image-flip-flip:hover .ags-divi-wc-image-flip-inner {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.ags_woo_shop_plus.ags-woo-shop-loading {
  position: relative;
  min-height: 100px;
}
.ags_woo_shop_plus.ags-woo-shop-loading > .woocommerce {
  opacity: 0;
}
.ags_woo_shop_plus.ags-woo-shop-loading:before {
  content: "\E02D";
  font-family: ETModules;
  position: absolute;
  top: 30vh;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 40px;
  font-weight: normal;
  color: inherit;
  -webkit-animation: spin 4s infinite linear;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Divi 5: loader icon stays centered (transform not overridden by animation) */
.ags_woo_shop_plus_5.ags-woo-shop-loading:before {
  -webkit-animation: spin-d5 4s infinite linear;
  animation: spin-d5 4s infinite linear;
}
@-webkit-keyframes spin-d5 {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes spin-d5 {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
.ags_woo_shop_plus .et_shop_image {
  display: block;
  position: relative;
}
.ags_woo_shop_plus .et_shop_image:hover .et_overlay {
  opacity: 1;
  z-index: 3;
}
.ags_woo_shop_plus .et_overlay {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: hsla(0, 0%, 100%, 0.9);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid #e5e5e5;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-font-smoothing: antialiased;
}
.ags_woo_shop_plus .et_overlay:before {
  color: #2ea3f2;
  content: attr(data-icon);
  position: absolute;
  font-size: 32px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
}

ul.products li.product.last {
  margin-right: 0 !important;
}
ul.products li.product .wc-new-badge {
  padding: 0.2em 0.5em;
  display: block;
  border-radius: 3px;
  text-align: center;
}
ul.products li.product .stock {
  display: block;
  padding-top: 0.5em;
}
ul.products li.product .stock.out-of-stock {
  color: #eb4649;
}
ul.products li.product .stock.in-stock {
  color: #85ad74;
}
ul.products li.product .categories {
  display: block;
  padding-top: 0.5em;
}
ul.products li.product .categories a {
  display: inline;
}
ul.products li.product .quantity {
  display: inline-block;
  width: auto;
}
ul.products li.product .quantity .qty {
  width: 65px;
}

.ags-divi-wc-layout-grid .ags-divi-wc-product-excerpt,
.ags-divi-wc-layout-list .ags-divi-wc-product-excerpt {
  display: block;
}

@media (min-width: 768px) and (max-width: 980px) {
  .woocommerce-page .ags-divi-wc-layout-list ul.products li.product:nth-child(n) {
    margin: 0 0 2% 0 !important;
    width: 100% !important;
  }
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (or the corresponding source SCSS file) has been modified by Ahamed Arshad Azmi, Jonathan Hall and/or others.
This file (or the corresponding source SCSS file) was last modified 2020-11-25
*/
.ags_woo_notices {
  /* divi-shop-builder\includes\modules\WooCartList\style.scss */
}
.ags_woo_notices [class^=woocommerce-] .button {
  background: #fff;
}
.ags_woo_notices [class^=woocommerce-] .button:hover {
  background: #fff;
}
.ags_woo_notices .woocommerce-notices-wrapper > * {
  border: 0 solid #000 !important;
}
.ags_woo_notices button,
.ags_woo_notices .button,
.ags_woo_notices button.button {
  /*
        &:disabled[disabled],
        &.disabled,
        &[disabled] {
            padding: .3em 1em;
        }
  */
}
.ags_woo_notices button:after, .ags_woo_notices button:before,
.ags_woo_notices .button:after,
.ags_woo_notices .button:before,
.ags_woo_notices button.button:after,
.ags_woo_notices button.button:before {
  position: relative !important;
  /*font-size: inherit;*/
}
.ags_woo_notices .woocommerce-info a.button {
  height: unset !important;
}
.ags_woo_notices .woocommerce-message a.button {
  height: unset !important;
}.ags_divi_wc_notices .et-fb-component-error {
  width: 80%;
  max-width: 1080px;
  margin: 10px auto;
  padding-bottom: 25px;
}
.ags_divi_wc_notices .et-fb-component-error__button-wrapper {
  display: -ms-flexbox;
  display: flex;
}
.ags_divi_wc_notices .et-fb-component-error__button-wrapper button,
.ags_divi_wc_notices .et-fb-component-error__button-wrapper .button {
  -ms-flex: auto;
      flex: auto;
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (or the corresponding source SCSS file) has been modified by Ahamed Arshad Azmi, Jonathan Hall and/or others.
This file (or the corresponding source SCSS file) was last modified 2020-11-25
*/
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .product-remove .remove:after {
  font-family: "ETmodules" !important;
  font-size: inherit !important;
}

.ags_woo_cart_list:not(.ags_woo_cart_list_d5) {
  /**
  * to fix the border type issue on cart table fields
  * - divi doesnt add style for solid type border
  * - woocommerce override border none with important
  */
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .product-remove .remove:hover {
  background: initial;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .product-remove .remove:after {
  content: attr(data-icon);
  line-height: inherit;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .product-remove .remove img {
  width: 100%;
  height: 100%;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .et_pb_custom_button_icon:after {
  content: attr(data-icon) !important;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .quantity input.qty::-webkit-input-placeholder,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) table.cart td.actions .coupon input.input-text::-webkit-input-placeholder {
  color: inherit;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .quantity input.qty::-moz-placeholder,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) table.cart td.actions .coupon input.input-text::-moz-placeholder {
  color: inherit;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .quantity input.qty::-ms-input-placeholder,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) table.cart td.actions .coupon input.input-text::-ms-input-placeholder {
  color: inherit;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .quantity input.qty::placeholder,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) table.cart td.actions .coupon input.input-text::placeholder {
  color: inherit;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) button:after, .ags_woo_cart_list:not(.ags_woo_cart_list_d5) button:before,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .button:after,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .button:before,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) button.button:after,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) button.button:before {
  position: relative;
  font-size: inherit;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) button:disabled[disabled], .ags_woo_cart_list:not(.ags_woo_cart_list_d5) button.disabled, .ags_woo_cart_list:not(.ags_woo_cart_list_d5) button[disabled],
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .button:disabled[disabled],
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .button.disabled,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) .button[disabled],
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) button.button:disabled[disabled],
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) button.button.disabled,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) button.button[disabled] {
  padding: 0.3em 1em;
}
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) table,
.ags_woo_cart_list:not(.ags_woo_cart_list_d5) table.shop_table {
  table-layout: fixed;
}
@media screen and (max-width: 768px) {
  .ags_woo_cart_list:not(.ags_woo_cart_list_d5) table .product-thumbnail,
  .ags_woo_cart_list:not(.ags_woo_cart_list_d5) table.shop_table .product-thumbnail {
    display: block;
  }
  .ags_woo_cart_list:not(.ags_woo_cart_list_d5) table .product-thumbnail::before,
  .ags_woo_cart_list:not(.ags_woo_cart_list_d5) table.shop_table .product-thumbnail::before {
    display: none;
  }
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (or the corresponding source SCSS file) has been modified by Ahamed Arshad Azmi, Jonathan Hall and/or others.
This file (or the corresponding source SCSS file) was last modified 2020-11-25
*/
.woocommerce .ags_woo_cart_totals .et_pb_custom_button_icon:after,
.woocommerce-page .ags_woo_cart_totals .et_pb_custom_button_icon:after,
.ags_woo_cart_totals .et_pb_custom_button_icon:after {
  content: attr(data-icon) !important;
}
.woocommerce .ags_woo_cart_totals .cart-collaterals .cart_totals,
.woocommerce-page .ags_woo_cart_totals .cart-collaterals .cart_totals,
.ags_woo_cart_totals .cart-collaterals .cart_totals {
  width: 100%;
  float: none;
}
.woocommerce .ags_woo_cart_totals table,
.woocommerce .ags_woo_cart_totals table.shop_table,
.woocommerce-page .ags_woo_cart_totals table,
.woocommerce-page .ags_woo_cart_totals table.shop_table,
.ags_woo_cart_totals table,
.ags_woo_cart_totals table.shop_table {
  table-layout: fixed;
}
.woocommerce .ags_woo_cart_totals .wc-proceed-to-checkout > a.checkout-button,
.woocommerce-page .ags_woo_cart_totals .wc-proceed-to-checkout > a.checkout-button,
.ags_woo_cart_totals .wc-proceed-to-checkout > a.checkout-button {
  display: inline-block;
  width: 100%;
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (or the corresponding source SCSS file) has been modified by Ahamed Arshad Azmi, Jonathan Hall and/or others.
This file (or the corresponding source SCSS file) was last modified 2020-11-25
*/
.ags_woo_checkout_coupon .woocommerce-form-coupon-toggle > .woocommerce-info > a {
  color: inherit !important;
}
.ags_woo_checkout_coupon .et_pb_custom_button_icon:after {
  content: attr(data-icon) !important;
}
.ags_woo_checkout_coupon button:after, .ags_woo_checkout_coupon button:before,
.ags_woo_checkout_coupon .button:after,
.ags_woo_checkout_coupon .button:before,
.ags_woo_checkout_coupon button.button:after,
.ags_woo_checkout_coupon button.button:before {
  position: relative;
  font-size: inherit;
}
.ags_woo_checkout_coupon button:disabled[disabled], .ags_woo_checkout_coupon button.disabled, .ags_woo_checkout_coupon button[disabled],
.ags_woo_checkout_coupon .button:disabled[disabled],
.ags_woo_checkout_coupon .button.disabled,
.ags_woo_checkout_coupon .button[disabled],
.ags_woo_checkout_coupon button.button:disabled[disabled],
.ags_woo_checkout_coupon button.button.disabled,
.ags_woo_checkout_coupon button.button[disabled] {
  padding: 0.3em 1em;
}

@media only screen and (min-width: 768px) {
  .ags_woo_checkout_coupon.toggle_model_off .woocommerce-form-coupon {
    display: inherit !important;
    height: auto !important;
    padding: 20px !important;
    margin: 2em 0 !important;
  }
}
@media only screen and (min-width: 479px) {
  .ags_woo_checkout_coupon.toggle_model_tablet_off .woocommerce-form-coupon {
    display: inherit !important;
    height: auto !important;
    padding: 20px !important;
    margin: 2em 0 !important;
  }
}
@media only screen and (max-width: 478px) {
  .ags_woo_checkout_coupon.toggle_model_phone_off .woocommerce-form-coupon {
    display: inherit !important;
    height: auto !important;
    padding: 20px !important;
    margin: 2em 0 !important;
  }
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (or the corresponding source SCSS file) has been modified by Ahamed Arshad Azmi, Jonathan Hall and/or others.
This file (or the corresponding source SCSS file) was last modified 2020-11-25
*/
.woocommerce .ags_woo_checkout_billing_info .form-row .select2.select2-container {
  max-width: 100% !important;
}
.woocommerce .ags_woo_checkout_billing_info .form-row .select2.select2-container .select2-selection--single {
  height: auto;
}
.woocommerce .ags_woo_checkout_billing_info .form-row .select2.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: normal;
}
.woocommerce .ags_woo_checkout_billing_info .form-row .select2.select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (or the corresponding source SCSS file) has been modified by Ahamed Arshad Azmi, Jonathan Hall and/or others.
This file (or the corresponding source SCSS file) was last modified 2020-11-25
*/
.woocommerce .ags_woo_checkout_shipping_info .form-row .select2.select2-container .select2-selection--single {
  height: auto;
}
.woocommerce .ags_woo_checkout_shipping_info .form-row .select2.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: normal;
}
.woocommerce .ags_woo_checkout_shipping_info .form-row .select2.select2-container .select2-selection--single .select2-selection__arrow {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
*/
.ags_woo_checkout_order_review table.shop_table {
  table-layout: fixed;
}
.ags_woo_checkout_order_review table.shop_table th.product-total {
  width: 55%;
}
.ags_woo_checkout_order_review .place-order {
  text-align: right;
}
.ags_woo_checkout_order_review .place-order > * {
  text-align: left;
}
.ags_woo_checkout_order_review .place-order #place_order {
  float: none !important;
}
.ags_woo_checkout_order_review .place-order #place_order.et_pb_custom_button_icon:after {
  content: attr(data-icon);
  font-family: "ETmodules" !important;
  line-height: inherit;
  font-size: inherit !important;
}
.ags_woo_checkout_order_review .wc_payment_method {
  position: relative;
}
.ags_woo_checkout_order_review .wc_payment_method.active > label::after {
  content: "";
  width: 8px;
  height: 8px;
  background: #0c67f4;
  border-radius: 50%;
  left: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.ags_woo_checkout_order_review .wc_payment_method .input-radio {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.ags_woo_checkout_order_review .wc_payment_method .input-radio:checked ~ label::after {
  content: "";
  width: 8px;
  height: 8px;
  background: #0c67f4;
  border-radius: 50%;
  left: 3px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.ags_woo_checkout_order_review .wc_payment_method > label {
  position: relative;
  padding-left: 20px;
  cursor: pointer;
}
.ags_woo_checkout_order_review .wc_payment_method > label::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  height: 12px;
  width: 12px;
  background-color: transparent;
  border-radius: 50%;
  border: 1px solid #dfdcde;
  border-color: #767676;
  background: white;
}

.wpzone_agswoocheckoutorderreview .woocommerce-checkout-payment #place_order {
  display: block;
  float: none !important;
}/*! @license
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
This file (or the corresponding source SCSS file) has been modified by Ahamed Arshad Azmi, Jonathan Hall and/or others.
This file (or the corresponding source SCSS file) was last modified 2020-11-25
*/.theme-Divi .et_pb_row .et_pb_column .ags_woo_account_user_image.et_pb_module {
  margin-bottom: 0;
}.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5).icon-before ul li a::before {
  content: attr(data-icon);
  font-family: ETmodules !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  display: inline-block;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5).icon-after ul li a::after {
  content: attr(data-icon);
  font-family: ETmodules !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  margin-left: 5px;
  display: inline-block;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation {
  width: inherit;
  float: none;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.icon-before ul li a::before {
  margin-right: 5px;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.icon-afer ul li a::after {
  margin-left: 5px;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.icon-none ul, .ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.icon-before ul, .ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.icon-after ul {
  list-style-type: none;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.icon-before ul li a::before,
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.icon-before ul li a::after {
  overflow: visible !important;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.horizontal ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 0;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags_woo_account_navigation:not(.ags_woo_account_navigation_d5) nav.woocommerce-MyAccount-navigation.horizontal ul li {
  margin-right: 1em;
}

.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation {
  width: inherit;
  float: none;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation .ags_woo_account_navigation_item.et_pb_module {
  margin-bottom: 0;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-items {
  padding: 0;
  margin: 0;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-items .woocommerce-MyAccount-navigation-link {
  display: block;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-items .woocommerce-MyAccount-navigation-link > a {
  display: block;
  text-decoration: none;
  position: relative;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation.horizontal .woocommerce-MyAccount-navigation-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding: 0;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation.horizontal .woocommerce-MyAccount-navigation-items .woocommerce-MyAccount-navigation-link {
  margin-right: 1em;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation.horizontal .woocommerce-MyAccount-navigation-items .woocommerce-MyAccount-navigation-link:last-child {
  margin-right: 0;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation.vertical .woocommerce-MyAccount-navigation-items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation.vertical .woocommerce-MyAccount-navigation-items .woocommerce-MyAccount-navigation-link {
  margin-bottom: 0.5em;
}
.ags_woo_account_navigation_d5 nav.woocommerce-MyAccount-navigation.vertical .woocommerce-MyAccount-navigation-items .woocommerce-MyAccount-navigation-link:last-child {
  margin-bottom: 0;
}

.ags_woo_account_navigation_d5 .icon-before .ags_woo_account_navigation_item a::before {
  margin-right: 5px;
}

.ags_woo_account_navigation_d5 .icon-after.ags_woo_account_navigation_item a::after {
  margin-left: 5px;
}.woocommerce-orders-table__cell-order-actions .button:after {
  font-family: "ETmodules" !important;
  line-height: inherit;
  font-size: inherit !important;
  margin-left: -1em;
  left: auto;
  opacity: 0;
  display: inline-block;
  font-size: 1.6em;
}.woocommerce-table--order-downloads td.download-file .button:after {
  font-family: "ETmodules" !important;
  line-height: inherit;
  font-size: inherit !important;
  margin-left: -1em;
  left: auto;
  opacity: 0;
  display: inline-block;
  font-size: 1.6em;
}.ags_woo_account_content_item .edit-address-wrapper header.woocommerce-Address-title:after {
  clear: both;
  display: table;
  content: "";
}
.ags_woo_account_content_item .edit-address-wrapper header.woocommerce-Address-title h3 {
  float: left;
}
.ags_woo_account_content_item .edit-address-wrapper header.woocommerce-Address-title a.edit {
  float: right;
}
.ags_woo_account_content_item .downloads-wrapper .woocommerce-table--order-downloads td.download-file .button:after {
  font-family: "ETmodules" !important;
  line-height: inherit;
  font-size: inherit !important;
  margin-left: -1em;
  left: auto;
  opacity: 0;
  display: inline-block;
  font-size: 1.6em;
}
.ags_woo_account_content_item .orders-wrapper .woocommerce-orders-table__cell-order-actions .button:after {
  font-family: "ETmodules" !important;
  line-height: inherit;
  font-size: inherit !important;
  margin-left: -1em;
  left: auto;
  opacity: 0;
  display: inline-block;
  font-size: 1.6em;
}
.ags_woo_account_content_item .login-wrapper form.login, .ags_woo_account_content_item .login-wrapper form.register {
  border: none;
}.ags_woo_account_content .select2-container .select2-selection--single {
  height: unset;
}
.ags_woo_account_content .woocommerce table th {
  font-weight: 500;
}

.et_pb_module[class*=ags_woo_account_] .woocommerce-MyAccount-content {
  float: none;
  width: 100%;
}.et-db #et-boc .et-l .et_pb_row:has(> .et_pb_column .ags_woo_products_filters),
.et_pb_row:has(> .et_pb_column .ags_woo_products_filters) {
  z-index: 3;
}

.et-db #et-boc .et-l .et_pb_column:has(> .ags_woo_products_filters),
.et_pb_column:has(> .ags_woo_products_filters) {
  z-index: 3;
}

.ags-wc-filters-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags-wc-filters-row .ags-wc-filters-button {
  white-space: nowrap;
}
.ags-wc-filters-row .ags-wc-filters-sections {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags-wc-filters-row .ags-wc-filters-sections > div {
  position: relative;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.ags-wc-filters-row .ags-wc-filters-sections > div.ags-wc-filters-hidden {
  -ms-flex-positive: 0;
      flex-grow: 0;
}
.ags-wc-filters-row .ags-wc-filters-section {
  padding: 5px 10px;
}
@media (max-width: 520px) {
  .ags-wc-filters-row .ags_woo_products_filters_child,
  .ags-wc-filters-row .ags_woo_products_filters_child > div {
    position: initial !important;
  }
}
.ags-wc-filters-row .ags_woo_products_filters_child .ags-wc-filters-section-inner-wrapper {
  position: absolute;
  top: 40px;
  left: 0;
  background-color: #fff;
  padding: 20px 10px;
  min-width: 300px;
  z-index: 9999;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  -webkit-transition: opacity 0.15s ease-in-out;
  -o-transition: opacity 0.15s ease-in-out;
  transition: opacity 0.15s ease-in-out;
}
@media (max-width: 520px) {
  .ags-wc-filters-row .ags_woo_products_filters_child .ags-wc-filters-section-inner-wrapper {
    left: 10px;
    right: 10px;
    min-width: auto;
    width: calc(100% - 20px);
    max-width: calc(100vw - 20px);
  }
}
.ags-wc-filters-row .ags-wc-filters-section.ags-wc-filters-section-toggle-closed .ags-wc-filters-section-inner-wrapper {
  display: none;
}
.ags-wc-filters-row .ags-wc-filters-section-toggle-closed .ags-wc-filters-section-title.ags-wc-filters-section-toggle:after {
  content: "\E801";
}
.ags-wc-filters-row .ags-wc-filters-section-title.ags-wc-filters-section-toggle:after {
  content: "\E802";
}
.ags-wc-filters-row .ags-wc-filters-break {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  height: 0;
}
.ags-wc-filters-row .ags-wc-filters-selected-body {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
}
.ags-wc-filters-row .ags-wc-filters-selected-main.ags-wc-filters-selected-display-top .ags-wc-filters-selected-outer,
.ags-wc-filters-row .ags-wc-filters-selected-main.ags-wc-filters-selected-display-bottom .ags-wc-filters-selected-outer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  row-gap: 10px;
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px;
  -ms-flex-align: center;
      align-items: center;
}

/*----------- Filter ----------------*/
.ags-wc-filters-section {
  /* Filter Inner */
  /* Toggled section */
}
.ags-wc-filters-section .ags-wc-filters-section-inner ul {
  list-style: none !important;
  padding: 0;
}
.ags-wc-filters-section.ags-wc-filters-section-toggle-closed .ags-wc-filters-section-inner {
  display: none;
}

/*----------- Filter Title ----------------*/
.ags_woo_products_filters .ags-wc-filters-section-title h4 {
  font-size: 16px;
  line-height: 1.2em;
  font-weight: 600;
  padding-bottom: 0;
}

.ags-wc-filters-section-title {
  display: -ms-flexbox;
  display: flex;
}

.ags-wc-filters-section-title {
  /* Title Toggled */
}
.ags-wc-filters-section-title::after {
  display: none;
}
.ags-wc-filters-section-title.ags-wc-filters-section-toggle {
  position: relative;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.ags-wc-filters-section-title.ags-wc-filters-section-toggle h4 {
  -ms-flex: 1 1;
      flex: 1 1;
}
.ags-wc-filters-section-title.ags-wc-filters-section-toggle::after {
  content: "\E801";
  font-family: "Divi Shop Builder";
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1;
  display: block;
  color: inherit;
  font-size: 20px;
}

.ags-wc-filters-section-toggle-closed .ags-wc-filters-section-title.ags-wc-filters-section-toggle:after {
  content: "\E802";
}

/*----------- Color Swatches Filter ----------------*/
.ags-wc-filters-colors ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags-wc-filters-colors li {
  display: inline-block;
}
.ags-wc-filters-colors li:not(:last-of-type) {
  padding-right: 12px;
  padding-bottom: 12px;
}
.ags-wc-filters-colors li input {
  visibility: hidden;
  outline: 0;
  margin: 0;
  width: 0;
  height: 0;
  display: none;
}
.ags-wc-filters-colors li label {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  cursor: pointer;
  -ms-flex-align: center;
      align-items: center;
}
.ags-wc-filters-colors li label .ags_wc_filters_color_wrap {
  width: 2.5em;
  height: 2.5em;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}
.ags-wc-filters-colors li label .ags_wc_filters_color {
  width: 2.5em;
  height: 2.5em;
  position: relative;
  vertical-align: middle;
}
.ags-wc-filters-colors li label .ags-wc-filters-product-att-name {
  margin-left: 8px;
}
.ags-wc-filters-colors.ags-wc-filters-labels-hide label > .ags-wc-filters-product-count {
  position: absolute;
  top: -5px;
  right: -5px;
  min-width: 1.4em;
  min-height: 1.4em;
  font-size: 0.9em;
  line-height: 1.4em;
  background-color: #fff;
  color: #3e3e3e;
  border-radius: 50%;
  text-align: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  font-weight: 600;
}
.ags-wc-filters-colors.ags-wc-filters-labels-hide li label .ags_wc_filters_tooltip:before {
  left: 50%;
}

/*----------- Color Swatches Filter Styles ----------------*/
.ags-wc-filters-colors .ags_wc_filters_tooltip, .ags-wc-filters-images .ags_wc_filters_tooltip {
  color: #fff;
  background-color: #3e3e3e;
  position: absolute;
  top: -2em;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 4px;
  line-height: 30px;
  padding: 0 10px;
  opacity: 0;
  visibility: hidden;
  height: auto;
  overflow: visible;
  width: auto;
  display: block;
  white-space: nowrap;
  text-align: center;
  z-index: 9999;
}
.ags-wc-filters-colors .ags_wc_filters_tooltip > span, .ags-wc-filters-images .ags_wc_filters_tooltip > span {
  font-size: 12px;
}
.ags-wc-filters-colors .ags_wc_filters_tooltip .ags-wc-filters-product-count, .ags-wc-filters-images .ags_wc_filters_tooltip .ags-wc-filters-product-count {
  margin: 0.1em !important;
}
.ags-wc-filters-colors .ags_wc_filters_tooltip:before, .ags-wc-filters-images .ags_wc_filters_tooltip:before {
  content: "";
  display: block;
  top: 100%;
  left: 50%;
  border: 5px solid transparent;
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top-color: #3e3e3e;
  margin-left: -5px;
}
.ags-wc-filters-colors li:hover .ags_wc_filters_tooltip, .ags-wc-filters-images li:hover .ags_wc_filters_tooltip {
  opacity: 1;
  visibility: visible;
}

.ags-wc-filters-colors li .ags_wc_filters_tooltip {
  left: 1.25em;
}

.ags-wc-filters-images li .ags_wc_filters_tooltip {
  left: 50%;
}

.ags-wc-filters-swatch-1 label .ags_wc_filters_color, .ags-wc-filters-swatch-1 label .ags_wc_filters_label_image, .ags-wc-filters-swatch-2 label .ags_wc_filters_color, .ags-wc-filters-swatch-2 label .ags_wc_filters_label_image {
  border-radius: 50%;
}

.ags-wc-filters-swatch-5 label .ags_wc_filters_color, .ags-wc-filters-swatch-5 label .ags_wc_filters_label_image, .ags-wc-filters-swatch-6 label .ags_wc_filters_color, .ags-wc-filters-swatch-6 label .ags_wc_filters_label_image {
  border-radius: 0;
}

.ags-wc-filters-swatch-3 label .ags_wc_filters_color, .ags-wc-filters-swatch-3 label.ags_wc_filters_label_image {
  border-radius: 8px;
}

.ags-wc-filters-swatch-4 label .ags_wc_filters_color, .ags-wc-filters-swatch-4 label.ags_wc_filters_label_image {
  border-radius: 5px;
}

.ags-wc-filters-swatch-1 input:checked + label .ags_wc_filters_color, .ags-wc-filters-swatch-1 input:checked + label.ags_wc_filters_label_image, .ags-wc-filters-swatch-3 input:checked + label .ags_wc_filters_color, .ags-wc-filters-swatch-3 input:checked + label.ags_wc_filters_label_image, .ags-wc-filters-swatch-5 input:checked + label .ags_wc_filters_color, .ags-wc-filters-swatch-5 input:checked + label.ags_wc_filters_label_image {
  -webkit-box-shadow: 0 0 0 2px var(--ags-wc-attr-selected-color);
          box-shadow: 0 0 0 2px var(--ags-wc-attr-selected-color);
}

.ags-wc-filters-swatch-2 input:checked + label .ags_wc_filters_color, .ags-wc-filters-swatch-2 input:checked + label.ags_wc_filters_label_image, .ags-wc-filters-swatch-4 input:checked + label .ags_wc_filters_color, .ags-wc-filters-swatch-4 input:checked + label.ags_wc_filters_label_image, .ags-wc-filters-swatch-6 input:checked + label .ags_wc_filters_color, .ags-wc-filters-swatch-6 input:checked + label.ags_wc_filters_label_image {
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--ags-wc-attr-selected-color);
          box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--ags-wc-attr-selected-color);
}

/*----------- Images Filter ----------------*/
.ags-wc-filters-images {
  --ags-wc-attr-img-border-color: #bebebe;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags-wc-filters-images li {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  padding-right: 12px;
  padding-bottom: 12px;
  width: 100%;
}
.ags-wc-filters-images li input {
  visibility: hidden;
  outline: 0;
  margin: 0;
  width: 0;
  height: 0;
  display: none;
}
.ags-wc-filters-images li input:checked + label {
  background-color: var(--ags-wc-attr-selected-bg-color);
}
.ags-wc-filters-images li label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  cursor: pointer;
  padding: 5px;
  height: 100%;
  -webkit-box-shadow: 0 0 2px var(--ags-wc-attr-img-border-color);
          box-shadow: 0 0 2px var(--ags-wc-attr-img-border-color);
  background-color: var(--ags-wc-attr-bg-color);
}
.ags-wc-filters-images li label img {
  width: auto;
  max-width: 100%;
}
.ags-wc-filters-images li .ags-wc-filters-product-att-name {
  margin-right: 0.3em;
}
.ags-wc-filters-images li .ags-wc-filters-product-count {
  margin: 0.1em !important;
}
.ags-wc-filters-images.ags-wc-filters-labels-hide img {
  margin-right: 0;
}
.ags-wc-filters-images.ags-wc-filters-labels-hide .ags-wc-filters-product-att-name {
  display: none;
}
.ags-wc-filters-images.ags-wc-filters-inputs-inline li {
  width: unset;
}

/*----------- Buttons ----------------*/
.ags-wc-filters-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: start;
      align-items: flex-start;
}

.ags-wc-filters-buttons .ags-wc-filters-button, .ags-wc-filters-selected-main .ags-wc-filters-button {
  cursor: pointer;
}
.ags-wc-filters-buttons .ags-wc-filters-button.ags-wc-filters-button-clear, .ags-wc-filters-selected-main .ags-wc-filters-button.ags-wc-filters-button-clear {
  border-color: #cf202a;
  background-color: #cf202a;
  color: #fff;
}

/*----------- Checkboxes & Radio buttons  ----------------*/
.ags-wc-filters-checkbox-list, .ags-wc-filters-radio-button-list {
  list-style: none !important;
  padding: 0;
}
.ags-wc-filters-checkbox-list li, .ags-wc-filters-radio-button-list li {
  display: inline-block;
  width: 100%;
  position: relative;
}
.ags-wc-filters-checkbox-list li label, .ags-wc-filters-radio-button-list li label {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
  position: relative;
}

.ags-wc-filters-list-child {
  padding-left: 24px !important;
}

.ags-wc-filters-expand_hierarchy.ags-wc-filters-expanded-toggle::before {
  content: "\E801";
  font-family: "Divi Shop Builder";
  font-style: normal;
  font-variant: normal;
  color: #3a3a3a;
  margin-left: 5px;
}

.ags-wc-filters-expand-hierarchy .ags-wc-filters-checkbox-list .ags-wc-filters-has-children:not(.ags-wc-filters-expanded) > .ags-wc-filters-list-child, .ags-wc-filters-expand-hierarchy .ags-wc-filters-radio-button-list .ags-wc-filters-has-children:not(.ags-wc-filters-expanded) > .ags-wc-filters-list-child {
  display: none;
}

/*----------- Product Count ----------------*/
.ags-wc-filters-product-count {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

/*----------- Search Field ----------------*/
.ags-wc-filters-search-container .ags-wc-filters-search-input-wrapper {
  background-color: #eee;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  border-style: solid;
}
.ags-wc-filters-search-container input[type=search] {
  outline: none;
  width: 100%;
  border-width: 0 !important;
  color: #999;
  font-size: 14px;
  line-height: 1.7em;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  background: transparent !important;
}
.ags-wc-filters-search-container.ags-wc-filters-search-with-icon .ags-wc-filters-search-input-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.ags-wc-filters-search-container.ags-wc-filters-search-with-icon .ags-wc-filters-search-input-wrapper input[type=search] {
  -ms-flex: 1 1;
      flex: 1 1;
}
.ags-wc-filters-search-container.ags-wc-filters-search-with-icon .ags-wc-filters-search-input-wrapper:after {
  content: "\E800";
  font-family: "Divi Shop Builder";
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1;
  padding: 0 10px;
}
.ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions {
  display: inline-block;
  position: relative;
  width: 100%;
}

/*----------- Dropdown ----------------*/
.ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-search-suggestions-container,
.ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-single-options,
.ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-multi-options {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 100%;
  z-index: 9999;
  background-color: #fff;
}
.ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-search-suggestions-container li a,
.ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-single-options li a,
.ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-multi-options li a {
  display: block;
  text-decoration: none;
  color: inherit;
}
.ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-search-suggestions-container li a:hover,
.ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-single-options li a:hover,
.ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-multi-options li a:hover {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}

/*----------- Select Fields ----------------*/
.ags-wc-filters-dropdown-single,
.ags-wc-filters-dropdown-multi {
  display: inline-block;
  position: relative;
  width: 100%;
}

.ags-wc-filters-dropdown-single .ags-wc-filters-active > a,
.ags-wc-filters-dropdown-multi .ags-wc-filters-active > span {
  position: relative;
  display: block;
  cursor: pointer;
  z-index: 2;
  outline: none;
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-radius: 0;
  background-color: #eee;
  border-color: #eee;
  color: #999;
  font-size: 14px;
  line-height: 1.7em;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  padding-right: 30px !important;
}
.ags-wc-filters-dropdown-single .ags-wc-filters-active > a::before,
.ags-wc-filters-dropdown-multi .ags-wc-filters-active > span::before {
  content: "\E801";
  font-family: "Divi Shop Builder";
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 20px;
  background-color: inherit;
  padding: 0 5px;
}

.ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-single-options .ags-wc-filters-list-child,
.ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-multi-options .ags-wc-filters-list-child {
  padding-left: 25px;
}

.ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-single-options li a > span,
.ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-multi-options label {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: center;
      align-items: center;
  color: inherit;
  cursor: pointer;
}

.ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-single-options li a.ags-wc-filters-active > span:after,
.ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-multi-options input:checked + label:after {
  content: "\E803";
  font-family: "Divi Shop Builder";
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1;
  font-size: 20px;
  margin-left: auto;
}

.ags-wc-filters-dropdown-single .ags-wc-filters-active span.value,
.ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-single-options span.value {
  display: none;
}

/*----------- Single Select Fields ----------------*/
.ags-wc-filters-dropdown-single .option {
  position: relative;
}

/*----------- Multiple Select Fields ----------------*/
.ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-multi-options input[type=checkbox] {
  padding: 0;
  height: 0;
  width: 0;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.ags-wc-filters-dropdown-multi .ags-wc-filters-active > span {
  white-space: nowrap;
  overflow: hidden;
}

/*----------- Star Rating ----------------*/
.ags-wc-filters-stars-control {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.ags-wc-filters-stars-control .ags-wc-filters-stars {
  margin-right: 5px;
}

.ags-wc-filters-stars {
  font-family: ETmodules;
  cursor: pointer;
  line-height: 1;
}

/*----------- Selected Section ----------------*/
.ags-wc-filters-selected-outer {
  display: none;
}

.ags-wc-filters-selected-main .ags-wc-filters-selected {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags-wc-filters-selected-main .ags-wc-filters-selected .ags-wc-filters-selected-inner {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  cursor: default;
  border-width: 1px;
  border-style: solid;
  border-color: #dadada;
}
.ags-wc-filters-selected-main .ags-wc-filters-selected .ags-wc-filters-selected-inner .ags-wc-filters-remove {
  cursor: pointer;
  font-size: 0;
  line-height: 0;
}
.ags-wc-filters-selected-main .ags-wc-filters-selected .ags-wc-filters-selected-inner .ags-wc-filters-remove:before {
  content: "\E804";
  font-family: "Divi Shop Builder";
  font-style: normal;
  font-variant: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  line-height: 1;
}

.et-fb .ags-wc-filters-selected-outer {
  display: block;
}

.et-fb .ags-wc-filters-selected-outer {
  display: block;
}

/*----------- Tag cloud ----------------*/
.ags-wc-filters-tagcloud {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ags-wc-filters-tagcloud li {
  display: inline-block;
}
.ags-wc-filters-tagcloud li label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  cursor: pointer;
}
.ags-wc-filters-tagcloud li input[type=radio] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: none;
  opacity: 0;
}
.ags-wc-filters-tagcloud li input[type=radio]:checked + label, .ags-wc-filters-tagcloud li input[type=radio]:checked:hover + label {
  cursor: default;
}

/*----------- Miscellanous ----------------*/
.ags-wc-filters-filter-clear {
  color: #82828b;
  font-size: 0.9em;
}

.d-none {
  display: none !important;
}

.ags-wc-filters-hidden {
  display: none !important;
}

/*! @license
This file includes code from range-slider, with or without modifications
https://github.com/slawomir-zaziablo/range-slider
range-slider is licensed under the following license.

MIT License

Copyright (c) 2017 Slawomir Zaziablo

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/
.ags-wc-filters-number-range-container .ags-wc-filters-number-inputs-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
  -ms-flex-pack: start;
      justify-content: flex-start;
}
.ags-wc-filters-number-range-container .ags-wc-filters-number-inputs-wrapper label {
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  -ms-flex-positive: 0;
      flex-grow: 0;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.ags-wc-filters-number-range-container.ags-wc-filters-number-range-slider_inputs .rs-container {
  margin-bottom: 10px;
}
.ags-wc-filters-number-range-container.ags-wc-filters-number-range-slider .rs-container {
  margin-top: 40px;
}
.ags-wc-filters-number-range-container input.ags-wc-filters-slider {
  opacity: 0;
}
.ags-wc-filters-number-range-container input[type=number] {
  outline: none;
  width: 100%;
  border-width: 0;
  border-style: solid;
  border-radius: 0;
  background-color: #eee;
  border-color: #eee;
  color: #999;
  font-size: 14px;
  line-height: 1.7em;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ags-wc-filters-number-range-container .rs-container {
  height: 45px;
  position: relative;
}
.ags-wc-filters-number-range-container .rs-container * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ags-wc-filters-number-range-container .rs-container .rs-bg, .ags-wc-filters-number-range-container .rs-container .rs-selected {
  height: 8px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ags-wc-filters-number-range-container .rs-container .rs-selected {
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  width: 0;
}
.ags-wc-filters-number-range-container .rs-container .rs-pointer {
  cursor: pointer;
  height: 16px;
  width: 16px;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-transform: translate(-25%, -25%);
          transform: translate(-25%, -25%);
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.ags-wc-filters-number-range-container .rs-container .rs-scale {
  left: 0;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
.ags-wc-filters-number-range-container .rs-container .rs-scale span {
  float: left;
  position: relative;
}
.ags-wc-filters-number-range-container .rs-container .rs-scale span:last-child {
  margin-left: -1px;
  width: 0;
}
.ags-wc-filters-number-range-container .rs-container .rs-scale span ins {
  color: inherit;
  display: inline-block;
  font-size: 14px;
  margin-top: 20px;
  text-decoration: none;
}
.ags-wc-filters-number-range-container .rs-container .rs-tooltip {
  color: inherit;
  width: auto;
  min-width: 60px;
  height: 30px;
  line-height: 30px;
  position: absolute;
  -webkit-transform: translate(-50%, -35px);
          transform: translate(-50%, -35px);
  left: 14px;
  text-align: center;
  font-size: 14px;
  padding: 0 10px;
  cursor: default;
}
.ags-wc-filters-number-range-container .rs-container.rs-noscale span::before {
  display: none;
}
.ags-wc-filters-number-range-container .rs-container.rs-noscale span:first-child::before, .ags-wc-filters-number-range-container .rs-container.rs-noscale span:last-child::before {
  display: block;
}
.ags-wc-filters-number-range-container .rs-container.sliding .rs-pointer, .ags-wc-filters-number-range-container .rs-container.sliding .rs-selected {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.ags-wc-filters-number-range-container .rs-container.disabled .rs-selected {
  background-color: #ccc;
}
.ags-wc-filters-number-range-container .rs-container.disabled .rs-pointer {
  background-color: #ccc;
  cursor: default;
}
.ags-wc-filters-number-range-container .rs-container.disabled .rs-scale span ins {
  color: #999;
}
.ags-wc-filters-number-range-container .rs-container.disabled .rs-tooltip {
  background-color: #ccc;
  color: #999;
}

.ags_woo_shop_plus_multiview {
  text-align: left;
}

.wpzone_agswooproductsfilters.ags-wc-filters-custom-radio-style .ags-wc-filters-radio-button-list li label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 24px !important;
  min-height: 18px;
  min-width: 18px;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-radio-style .ags-wc-filters-radio-button-list li label::before, .wpzone_agswooproductsfilters.ags-wc-filters-custom-radio-style .ags-wc-filters-radio-button-list li label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border-radius: 50%;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-radio-style .ags-wc-filters-radio-button-list li label::before {
  display: block;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-radio-style .ags-wc-filters-radio-button-list li label::after {
  display: none;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-radio-style .ags-wc-filters-radio-button-list li input[type=radio] {
  padding: 0;
  margin: 0;
  height: 0;
  width: 0;
  display: none;
  position: absolute;
  -webkit-appearance: none;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-radio-style .ags-wc-filters-radio-button-list li input[type=radio]:checked ~ label:after {
  display: block;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-checkbox-style .ags-wc-filters-checkbox-list li label {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  padding-left: 24px !important;
  min-height: 18px;
  min-width: 18px;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-checkbox-style .ags-wc-filters-checkbox-list li label::before, .wpzone_agswooproductsfilters.ags-wc-filters-custom-checkbox-style .ags-wc-filters-checkbox-list li label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  display: block;
  -webkit-appearance: none;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-checkbox-style .ags-wc-filters-checkbox-list li input[type=checkbox] {
  padding: 0;
  margin: 0;
  height: 0;
  width: 0;
  display: none;
  position: absolute;
  -webkit-appearance: none;
}
.wpzone_agswooproductsfilters.ags-wc-filters-custom-checkbox-style .ags-wc-filters-checkbox-list li input:checked + label::after {
  content: "\E803";
  font-family: "Divi Shop Builder";
  line-height: 18px;
  font-weight: normal;
  height: 18px;
  width: 18px;
  font-size: 19px;
  text-indent: -2px;
  text-align: center;
}
.wpzone_agswooproductsfilters.ags-wc-filters-show-select-arrow:not(.ags-wc-filters-select-arrow-align-right):not(.ags-wc-filters-select-arrow-align-left) .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle:before, .wpzone_agswooproductsfilters.ags-wc-filters-show-select-arrow:not(.ags-wc-filters-select-arrow-align-right):not(.ags-wc-filters-select-arrow-align-left) .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle:before {
  right: 50%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
}
.wpzone_agswooproductsfilters.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle, .wpzone_agswooproductsfilters.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle {
  position: absolute;
  width: 100%;
  top: 0;
}
.wpzone_agswooproductsfilters.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle::before, .wpzone_agswooproductsfilters.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle::before {
  content: "";
  display: block;
  right: 30px;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom-style: solid;
  z-index: 1;
}
.wpzone_agswooproductsfilters.ags-wc-filters-show-search-arrow:not(.ags-wc-filters-search-arrow-align-right):not(.ags-wc-filters-search-arrow-align-left) .ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-dropdown-toggle:before {
  right: 50%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
}
.wpzone_agswooproductsfilters.ags-wc-filters-show-search-arrow .ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-dropdown-toggle:before {
  position: absolute;
  width: 100%;
  top: 0;
  content: "";
  display: block;
  right: 30px;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom-style: solid;
  z-index: 1;
}
.wpzone_agswooproductsfilters.ags-wc-filters-search-icon-left .ags-wc-filters-search-container.ags-wc-filters-search-with-icon .ags-wc-filters-search-input-wrapper {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.wpzone_agswooproductsfilters.ags-wc-filters-filter-clear-icon-after .ags-wc-filters-selected-main .ags-wc-filters-selected-inner {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

/* Child module overrides - higher specificity to override parent */
.wpzone_agswooproductsfilters .ags_woo_products_filters_child {
  /* Search icon position */
  /* Select dropdown arrow - base styles + alignment */
  /* Search dropdown arrow - base styles + alignment */
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-search-icon-left .ags-wc-filters-search-container.ags-wc-filters-search-with-icon .ags-wc-filters-search-input-wrapper {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-search-icon-right .ags-wc-filters-search-container.ags-wc-filters-search-with-icon .ags-wc-filters-search-input-wrapper {
  -ms-flex-direction: row;
      flex-direction: row;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle, .wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle {
  position: absolute;
  width: 100%;
  top: 0;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle::before, .wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle::before {
  content: "";
  display: block;
  right: 30px;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom-style: solid;
  z-index: 1;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow.ags-wc-filters-select-arrow-align-left .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle:before,
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow.ags-wc-filters-select-arrow-align-left .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle:before {
  right: auto;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow.ags-wc-filters-select-arrow-align-right .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle:before,
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow.ags-wc-filters-select-arrow-align-right .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle:before {
  left: auto;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow:not(.ags-wc-filters-select-arrow-align-right):not(.ags-wc-filters-select-arrow-align-left) .ags-wc-filters-dropdown-single .ags-wc-filters-dropdown-toggle:before,
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-select-arrow:not(.ags-wc-filters-select-arrow-align-right):not(.ags-wc-filters-select-arrow-align-left) .ags-wc-filters-dropdown-multi .ags-wc-filters-dropdown-toggle:before {
  right: 50%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-search-arrow .ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-dropdown-toggle:before {
  position: absolute;
  width: 100%;
  top: 0;
  content: "";
  display: block;
  right: 30px;
  position: absolute;
  width: 0;
  height: 0;
  border-bottom-style: solid;
  z-index: 1;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-search-arrow.ags-wc-filters-search-arrow-align-left .ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-dropdown-toggle:before {
  right: auto;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-search-arrow.ags-wc-filters-search-arrow-align-right .ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-dropdown-toggle:before {
  left: auto;
}
.wpzone_agswooproductsfilters .ags_woo_products_filters_child.ags-wc-filters-show-search-arrow:not(.ags-wc-filters-search-arrow-align-right):not(.ags-wc-filters-search-arrow-align-left) .ags-wc-filters-search-container.ags-wc-filters-search-with-suggestions .ags-wc-filters-dropdown-toggle:before {
  right: 50%;
  -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0);
}/*
See the license.txt file for licensing information for third-party code that may be used in this file.
Relative to the styles/ directory, the license.txt file is located at ../license.txt.
*/
.et-db #et-boc .et-l .et_pb_column:has(> .ags_woo_mini_cart),
.et_pb_column:has(> .ags_woo_mini_cart) {
  z-index: 3;
}

.body:has(> .dswcp-side-cart.dswcp-show-side-cart) {
  z-index: 3;
}

.ags-woo-mini-cart-ancestor {
  z-index: 3;
}

body:not(.et-fb) .ags_woo_mini_cart:not(.dswcp-show-dropdown) .dswcp-dropdown-cart .dswcp-close {
  display: none;
}

.ags_woo_mini_cart {
  line-height: 2em;
  overflow: visible !important;
  text-align: left;
}
.ags_woo_mini_cart .et_pb_module_inner {
  display: inline-block;
}
.ags_woo_mini_cart .et-pb-fa-icon {
  font-family: FontAwesome;
}
.ags_woo_mini_cart .dswcp-item-subtotal {
  font-size: 0.8em;
}

a.dswcp-cart-link {
  display: inline-block;
  white-space: nowrap;
}

.dswcp-cart-icon-wrapper {
  position: relative;
  display: inline-block;
  margin: 0 1em;
  vertical-align: middle;
}

.dswcp-cart-icon {
  color: #3c3c3c;
}

.dswcp-label {
  display: none;
}

.dswcp-product-quantity {
  white-space: nowrap;
}

.dswcp-count {
  position: absolute;
  vertical-align: top;
  color: #fff;
  background: #941b14;
  border-radius: 50%;
  min-width: 1.5em;
  line-height: 1.5em;
  text-align: center;
  display: block;
  font-weight: bold;
}

.dswcp-show-side-cart.dswcp-side-cart {
  right: 0;
  display: -ms-flexbox;
  display: flex;
  z-index: 99999;
}

@media (max-width: 782px) {
  .dswcp-show-side-cart.dswcp-side-cart {
    z-index: 999999;
  }
}
.dswcp-side-cart {
  line-height: 1.5em;
  position: fixed;
  top: 0;
  right: -350px;
  width: 100%;
  max-width: 350px;
  height: 100vh !important;
  background: #fff;
  z-index: 999;
  border: 1px solid #ccc;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  overflow: auto;
}
.dswcp-side-cart:not(.dswcp-dragging) {
  -webkit-transition: right 0.4s ease;
  -o-transition: right 0.4s ease;
  transition: right 0.4s ease;
}
.dswcp-side-cart .dswcp-side-cart-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6666666667);
  z-index: 99;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
body.admin-bar .dswcp-side-cart {
  padding-top: 42px;
}
.dswcp-side-cart .dswcp-item-subtotal {
  font-size: 0.8em;
}
.dswcp-side-cart .dswcp-side-cart-items {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.dswcp-side-cart .dswcp-side-cart-items .dswcp-side-cart-item {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-align: center;
      align-items: center;
}
.dswcp-side-cart .dswcp-side-cart-items .dswcp-side-cart-item > :first-child {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.dswcp-side-cart .dswcp-side-cart-items .dswcp-side-cart-item > .dswcp-item-main {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.dswcp-side-cart .dswcp-side-cart-items .dswcp-side-cart-item > :last-child {
  text-align: right;
}
.dswcp-side-cart .dswcp-side-cart-items .dswcp-image-container {
  max-width: 72px;
}
.dswcp-side-cart .dswcp-side-cart-items img {
  max-width: 100%;
  height: auto;
}
.dswcp-side-cart .dswcp-side-cart-items .dswcp-quantity {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #e8e8e8;
  font-family: "Open Sans", serif;
  padding: 8px;
  font-size: 14px;
  color: #656565;
  font-weight: 600;
  max-width: 60px;
}
.dswcp-side-cart .dswcp-side-cart-items .dswcp-quantity-label span {
  display: none;
}
.dswcp-side-cart .dswcp-side-cart-items h3 {
  display: inline-block;
  font-family: inherit;
}
.dswcp-side-cart .dswcp-side-cart-empty {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1em;
  font-weight: normal;
}
.dswcp-side-cart .dswcp-side-cart-empty .et-pb-icon {
  display: block;
  background: #eee;
  border-radius: 50%;
  text-align: center;
}
.dswcp-side-cart .dswcp-side-cart-footer {
  margin-top: 1em;
}
.dswcp-side-cart .dswcp-side-cart-footer .dswcp-subtotal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 1em;
}
.dswcp-side-cart .dswcp-side-cart-footer .dswcp-subtotal :last-child {
  text-align: right;
}
.dswcp-side-cart .dswcp-side-cart-footer .dswcp-info {
  margin-bottom: 0.67em;
}
.dswcp-side-cart .dswcp-side-cart-footer .dswcp-buttons {
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.dswcp-side-cart .dswcp-side-cart-footer .dswcp-buttons a {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center;
}

.dswcp-module-wrapper:not(.dswcp-d5) .dswcp-dropdown-cart-container {
  min-width: 250px;
}

.dswcp-dropdown-cart-container {
  display: none;
  position: absolute;
  top: 15px;
  right: 0;
  padding-top: 15px;
  z-index: 9999;
  height: 100%;
}

.dswcp-side-cart-header {
  overflow: visible !important;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}
.dswcp-side-cart-header h2 {
  font-family: inherit;
}

.dswcp-dropdown-cart-header {
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dswcp-image-container img {
  border: 1px solid #E8E8E8;
}

.dswcp-close {
  background: none;
  border: 0;
  padding: 0;
  font-size: 2em !important;
  cursor: pointer;
  position: absolute;
  top: 10px;
  right: 10px;
}

.dswcp-dropdown-cart {
  line-height: 1.5em;
  background: #fff;
  padding: 10px;
  border: 1px solid #ccc;
  position: relative;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.6666666667);
  z-index: 99;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-empty {
  -ms-flex-positive: 1;
      flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 1em;
  font-weight: normal;
  margin: 1em;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-empty .et-pb-icon {
  display: block;
  width: 1.5em;
  line-height: 1.5em;
  background: #eee;
  border-radius: 50%;
  text-align: center;
  font-size: 30px !important;
  padding: 15px;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-empty p {
  font-size: 16px;
  margin-bottom: 10px;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items > div {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
  -ms-flex-align: center;
      align-items: center;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items > div :last-child {
  -ms-flex-positive: 1;
      flex-grow: 1;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items h3 {
  font-size: 14px;
  padding: 0;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items h3 a {
  display: inline-block;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items .dswcp-image-container {
  max-width: 60px;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items img {
  max-width: 100%;
  height: auto;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-items .dswcp-quantity-label span {
  display: none;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-footer {
  margin-top: 1em;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-footer .dswcp-subtotal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin-bottom: 1em;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-footer .dswcp-subtotal :last-child {
  text-align: right;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-footer .dswcp-info {
  margin-bottom: 0.67em;
  font-size: 12px;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-footer .dswcp-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 10px;
}
.dswcp-dropdown-cart .dswcp-dropdown-cart-footer .dswcp-buttons a {
  text-align: center;
}

.dswcp-remove.et-pb-icon {
  background: none;
  border: 0;
  padding: 0;
  font-size: 20px !important;
  vertical-align: top;
  cursor: pointer;
}

@media (min-width: 981px) {
  .ags_woo_mini_cart[data-action-hover=dropdowncart]:hover:not(.dswcp-show-side-cart):not(.dswcp-closing-side-cart) .dswcp-dropdown-cart-container, .ags_woo_mini_cart.dswcp-focus[data-action-hover=dropdowncart]:not(.dswcp-show-side-cart):not(.dswcp-closing-side-cart) .dswcp-dropdown-cart-container, .ags_woo_mini_cart.dswcp-show-dropdown:not(.dswcp-show-side-cart):not(.dswcp-closing-side-cart) .dswcp-dropdown-cart-container {
    display: block;
  }
}
body.et-fb .dswcp-dropdown-cart, body.et-fb .dswcp-dropdown-cart-container {
  display: block;
}

.dswcp-cart-icon {
  font-family: "DSB-Mini-Cart";
}

.dswcp-cart-icon:before {
  display: inline-block;
}

.icon-cart_icon_11:before {
  content: "\E90A";
}

.icon-cart_icon_12:before {
  content: "\E90B";
}

.icon-cart_icon_13:before {
  content: "\E90C";
}

.icon-cart_icon_14:before {
  content: "\E90D";
}

.icon-cart_icon_15:before {
  content: "\E90F";
}

.icon-cart_icon_10:before {
  content: "\E900";
}

.icon-cart_icon_9:before {
  content: "\E901";
}

.icon-cart_icon_8:before {
  content: "\E902";
}

.icon-cart_icon_7:before {
  content: "\E903";
}

.icon-cart_icon_6:before {
  content: "\E904";
}

.icon-cart_icon_3:before {
  content: "\E905";
}

.icon-cart_icon_5:before {
  content: "\E906";
}

.icon-cart_icon_4:before {
  content: "\E907";
}

.icon-cart_icon_2:before {
  content: "\E908";
}

.icon-cart_icon_1:before {
  content: "\E909";
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li.menu-item-type-dswcp-mini-cart {
  -ms-flex-align: center;
      align-items: center;
}.ags_woo_multi_step_checkout, .dswcp-checkout-loader {
  --ags_woo_multi_step_checkout-accent: #6a39e4;
  --ags_woo_multi_step_checkout-accent-secondary: rgb(232, 232, 232);
}

.ags_woo_multi_step_checkout .dswcp-checkout-loader, .ags_woo_multi_step_checkout .dswcp-checkout-steps-buttons {
  display: none;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  font-size: 14px;
  line-height: 1.2em;
  gap: 10px;
  margin-bottom: 20px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps li a {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
  color: #3a3a3a;
  text-align: center;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps li.dswcp-checkout-step-active {
  font-weight: 600;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps li.dswcp-checkout-step-active a, .ags_woo_multi_step_checkout .dswcp-checkout-steps li:hover a {
  color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-2, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 {
  -ms-flex-pack: center;
      justify-content: center;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-2 li, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 li {
  -ms-flex-positive: 0;
      flex-grow: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-2 li a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 li a {
  padding: 0 10px 15px 10px;
  margin-bottom: 15px;
  border-bottom: 5px solid #bebebe;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li:hover a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li.dswcp-checkout-step-active a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-2 li:hover a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-2 li.dswcp-checkout-step-active a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 li:hover a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 li.dswcp-checkout-step-active a {
  border-color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li .dswcp-checkout-tab-number, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-2 li .dswcp-checkout-tab-number, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 li .dswcp-checkout-tab-number {
  margin-right: 2px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li .dswcp-checkout-tab-icon, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-2 li .dswcp-checkout-tab-icon, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 li .dswcp-checkout-tab-icon {
  margin-right: 5px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li {
  -ms-flex-positive: 0;
      flex-grow: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li a {
  padding: 0 100px 15px 0;
}
@media (max-width: 767px) {
  .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-1 li a {
    padding: 0 10px 15px 10px;
  }
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-3 li {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  min-width: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-4 {
  -ms-flex-pack: center;
      justify-content: center;
  gap: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-4 li {
  -ms-flex-positive: 0;
      flex-grow: 0;
  margin-bottom: 10px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-4 li:first-of-type a {
  padding-left: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-4 li a {
  padding: 3px 15px;
  border-right-width: 2px;
  border-style: solid;
  border-color: #bebebe;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-4 li.dswcp-checkout-step-active a {
  border-color: var(--ags_woo_multi_step_checkout-accent);
  color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-4 li .dswcp-checkout-tab-number {
  margin-right: 2px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-4 li .dswcp-checkout-tab-icon {
  margin-right: 5px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 {
  -ms-flex-pack: center;
      justify-content: center;
  gap: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li {
  -ms-flex-positive: 0;
      flex-grow: 0;
  position: relative;
  margin-bottom: 10px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li:first-of-type a {
  padding-left: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li:last-of-type a {
  padding-right: 15px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li a {
  padding: 3px 25px 3px 15px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li.dswcp-checkout-step-active a {
  border-color: var(--ags_woo_multi_step_checkout-accent);
  color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li .dswcp-checkout-tab-number {
  margin-right: 2px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li .dswcp-checkout-tab-icon {
  margin-right: 5px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-5 li:not(:last-child):after {
  content: "5";
  font-size: 18px;
  font-family: "ETmodules";
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 {
  gap: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li {
  position: relative;
  margin-bottom: 25px;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  min-width: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li a, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li a {
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 2;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li:before, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li:before {
  content: "";
  top: 19px;
  bottom: 0;
  position: absolute;
  width: 100%;
  height: 1px;
  z-index: -1;
  background-color: #bebebe;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li:hover .dswcp-checkout-tab-inner, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li.dswcp-checkout-step-active .dswcp-checkout-tab-inner, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li:hover .dswcp-checkout-tab-inner, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li.dswcp-checkout-step-active .dswcp-checkout-tab-inner {
  background-color: var(--ags_woo_multi_step_checkout-accent);
  color: #fff;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li .dswcp-checkout-tab-inner, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li .dswcp-checkout-tab-inner {
  text-align: center;
  padding: 15px;
  margin-bottom: 15px;
  min-width: 2.5em;
  height: 2.5em;
  line-height: 1.5em;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 20px;
  border: unset;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li .dswcp-checkout-tab-inner .dswcp-checkout-tab-number, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li .dswcp-checkout-tab-inner .dswcp-checkout-tab-number {
  font-size: inherit;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 li .dswcp-checkout-tab-inner .dswcp-checkout-tab-icon.et-pb-icon, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li .dswcp-checkout-tab-inner .dswcp-checkout-tab-icon.et-pb-icon {
  font-size: inherit;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-6 .dswcp-checkout-tab-inner {
  border-radius: 50%;
  background-color: var(--ags_woo_multi_step_checkout-accent-secondary);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 .dswcp-checkout-tab-inner {
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #bebebe;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li:hover .dswcp-checkout-tab-inner,
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-7 li.dswcp-checkout-step-active .dswcp-checkout-tab-inner {
  border-color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 {
  background-color: var(--ags_woo_multi_step_checkout-accent-secondary);
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 5px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li {
  position: relative;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li a {
  padding: 10px 10px 20px 10px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li:hover a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li.dswcp-checkout-step-active a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li:hover a, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li.dswcp-checkout-step-active a {
  color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li.dswcp-checkout-step-active:before, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li:hover:before, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li.dswcp-checkout-step-active:before, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li:hover:before {
  content: "";
  height: 4px;
  border-radius: 20px;
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li .dswcp-checkout-tab-number, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li .dswcp-checkout-tab-number {
  margin-right: 2px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li .dswcp-checkout-tab-icon, .ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li .dswcp-checkout-tab-icon {
  margin-right: 5px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 {
  padding: 10px 20px 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-8 li {
  -ms-flex-positive: 0;
      flex-grow: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 {
  gap: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  min-width: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps.dswcp-checkout-steps-layout-9 li a {
  padding: 20px 10px 20px 10px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10 li {
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  min-width: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 li {
  -ms-flex-positive: 0;
      flex-grow: 0;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 {
  -ms-flex-pack: center;
      justify-content: center;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10 li a, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 li a {
  border: 1px solid var(--ags_woo_multi_step_checkout-accent-secondary);
  padding: 10px 15px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10 li:hover a, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10 li.dswcp-checkout-step-active a, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 li:hover a, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 li.dswcp-checkout-step-active a {
  border-color: var(--ags_woo_multi_step_checkout-accent);
  color: var(--ags_woo_multi_step_checkout-accent);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10 .dswcp-checkout-tab-number, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 .dswcp-checkout-tab-number {
  margin-right: 2px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10 .dswcp-checkout-tab-icon, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 .dswcp-checkout-tab-icon {
  margin-right: 10px;
  padding: 10px;
  border-radius: 50%;
  display: inline-block;
  background-color: var(--ags_woo_multi_step_checkout-accent);
  color: var(--ags_woo_multi_step_checkout-accent-secondary);
}
.ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-10 .dswcp-checkout-tab-icon.et-pb-icon, .ags_woo_multi_step_checkout .dswcp-checkout-steps-layout-11 .dswcp-checkout-tab-icon.et-pb-icon {
  font-size: 20px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-tab-icon.et-pb-icon {
  font-size: 14px;
}
.ags_woo_multi_step_checkout .dswcp-checkout-errors {
  list-style: none;
  background: #fa0000;
  color: #fff;
  padding: 0;
}

.dswcp-checkout-steps-buttons-section.et_pb_section {
  padding: 0;
  position: initial;
}

.dswcp-checkout-steps-buttons-container.et_pb_section {
  background-color: transparent;
}

.dswcp-checkout-steps-buttons-container .dswcp-checkout-steps-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 10px;
}
.dswcp-checkout-steps-buttons-container .dswcp-checkout-steps-buttons .et_pb_button {
  cursor: pointer;
}
.dswcp-checkout-steps-buttons-container .dswcp-checkout-steps-buttons::after {
  content: none;
}

/* (loader is active when it is not inside the multi-step checkout module) */
.dswcp-checkout-loader {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.dswcp-checkout-loader > div {
  background-color: rgba(255, 255, 255, 0.6666666667);
  z-index: 99;
  padding: 150px 0 0;
  height: 100%;
  text-align: center;
  width: 100%;
  min-height: 300px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-direction: column;
      flex-direction: column;
}
.dswcp-checkout-loader > div .dswcp-checkout-loader-icon {
  color: var(--ags_woo_multi_step_checkout-accent);
  font-size: 6px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: wpzloaderspin 1.3s infinite linear;
          animation: wpzloaderspin 1.3s infinite linear;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
@-webkit-keyframes wpzloaderspin {
  0%, 100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
@keyframes wpzloaderspin {
  0%, 100% {
    -webkit-box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
            box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0;
  }
  12.5% {
    -webkit-box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  25% {
    -webkit-box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em;
  }
  37.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 0, 2em 2em 0 0.2em, 0 3em 0 0em, -2em 2em 0 -1em, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  50% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0em, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0em 0 -1em, -2em -2em 0 -1em;
  }
  62.5% {
    -webkit-box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
            box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em;
  }
  75% {
    -webkit-box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
            box-shadow: 0em -3em 0 -1em, 2em -2em 0 -1em, 3em 0em 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0.2em, -2em -2em 0 0;
  }
  87.5% {
    -webkit-box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
            box-shadow: 0em -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0em 0 0, -2em -2em 0 0.2em;
  }
}
.dswcp-checkout-loader > div .dswcp-checkout-loader-text {
  margin-top: 25px;
  color: var(--ags_woo_multi_step_checkout-accent);
}

body.et-fb .ags_woo_multi_step_checkout .dswcp-checkout-section-placeholder {
  padding: 0;
  border: 5px dashed #ccc;
  height: 600px;
}
body.et-fb .ags_woo_multi_step_checkout .dswcp-checkout-section-placeholder .dswcp-checkout-section-placeholder-inner {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: #ccc;
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.wpzone_agswoomultistepcheckout .dswcp-checkout-steps-buttons.et_pb_row {
  padding: 30px 0;
}.ags_woo_login_form .ags_login_register_title {
  margin-bottom: 10px;
}
.ags_woo_login_form label {
  display: block;
  margin-bottom: 5px;
}
.ags_woo_login_form label.woocommerce-form-login__rememberme {
  margin-bottom: 10px;
}
.ags_woo_login_form input[type=text], .ags_woo_login_form input[type=email], .ags_woo_login_form input[type=password] {
  padding: 14px 10px !important;
  font-size: 16px;
  color: #666;
  background-color: #fff;
  width: 100%;
  font-weight: 400;
  border-radius: 3px;
}.ags_woo_register_form .ags_login_register_title {
  margin-bottom: 10px;
}
.ags_woo_register_form label {
  display: block;
  margin-bottom: 5px;
}
.ags_woo_register_form .woocommerce-privacy-policy-text {
  margin-bottom: 10px;
}
.ags_woo_register_form input[type=text], .ags_woo_register_form input[type=email], .ags_woo_register_form input[type=password] {
  padding: 14px 10px !important;
  font-size: 16px;
  color: #666;
  background-color: #fff;
  width: 100%;
  font-weight: 400;
  border-radius: 3px;
}