[data-products] .product figure {
    --product-element-spacing: 25px;
    display: none;
}
.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-3 ul.products li.product {
    width: 80%;
}
[data-header*="type-1"] .ct-header [data-id="menu"] .sub-menu .ct-menu-link {
    --theme-link-initial-color: var(--theme-palette-color-8);
    --theme-font-size: 13px;
    text-transform: uppercase;
}
.woocommerce-info:before, .woocommerce-error:before, .woocommerce-message:before, .woocommerce-thankyou-order-received:before {
    position: static;
	padding-right:25px;
	}
.woocommerce-shipping-methods input[type=radio], .payment_box input[type=radio], .mp-ticket-payments input[type=radio], .forminator-ui[data-design=none] .forminator-radio input[type=radio], .wpforms-container:not(.wpforms-container-full) input[type=radio], .ff-inherit-theme-style input[type=radio] {
    -webkit-appearance: auto!important;
    border-radius: 100%!important;
    background: #e8e8e8!important;
    border: 3px solid #FFF!important;

  /* The outline will be the outer circle */
  outline: 1px solid #999; 
}
wc-block-components-text-input.has-error input:is([type=email],[type=number],[type=tel],[type=text],[type=url]) {
    border: 1px solid #cc1818!important;
}
wc-block-components-form .wc-block-components-text-input, .wc-block-components-text-input {
    border: 1px solid grey !important;
}

@media (max-width: 767px)
.woocommerce-page ul.products li.product:nth-child(n) {
    width: 100%!important;
}

@media (min-width: 768px) and (max-width: 980px)
.woocommerce-page ul.products li.product:nth-child(n) {
    width: 100%!important;
}
.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 100%!important;
}
@media (max-width: 980px)
.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {
    width: 100%!important;
}
@media (max-width: 767px)
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 9.5% 9.5% 0!important;
    width: 80%!important;
    clear: none;
}
@media (min-width: 768px) and (max-width: 980px)
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 7.5% 7.5% 0!important;
    width: 80%!important;
    clear: none;
    float: left!important;
}
@media (min-width: 768px) and (max-width: 980px)
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 7.5% 7.5% 0!important;
    width: 80%!important;
    clear: none;
    float: left!important;
}
@media (min-width: 768px) and (max-width: 980px)
.woocommerce-page ul.products li.product:nth-child(n) {
    margin: 0 7.5% 7.5% 0!important;
    width: 80%!important;
    clear: none;
    float: left!important;
}
.wc-block-components-totals-shipping .wc-block-components-shipping-address {
    display: none;
}