
ul.wcsatt-options li, ul.wcsatt-options-cart li, ul.wcsatt-options-product li, ul.wcsatt-options-prompt-radios li {
	list-style: none !important;
}

.woocommerce ul.wcsatt-options li, .woocommerce ul.wcsatt-options li input, .woocommerce ul.wcsatt-options-cart li, .woocommerce ul.wcsatt-options-cart li input, .woocommerce ul.wcsatt-options-product li, .woocommerce ul.wcsatt-options-product li input, .woocommerce ul.wcsatt-options-prompt-radios li, .woocommerce ul.wcsatt-options-prompt-radios li input {
	margin: 0;
}

ul.wcsatt-options {
	margin: 10px 0 0;
	min-width: 120px;
}

ul.wcsatt-options-prompt-radios, ul.wcsatt-options.overrides_exist {
	margin: 0;
}

.wcsatt-options-product-prompt-radio label > span, li span.one-time-option-details, li span.subscription-option-details {
	padding-left: .2em;
}

ul.wcsatt-options-product li .subscription-price {
	display: inline-block !important;
}

ul.wcsatt-options-product li .price span.from, ul.wcsatt-options-product li .subscription-price span.subscription-details:first-child, ul.wcsatt-options-product li span.one-time-option-details {
	display: inline-block;
}

ul.wcsatt-options-product li .price span.from:first-letter, ul.wcsatt-options-product li .subscription-price span.subscription-details:first-child:first-letter, ul.wcsatt-options-product li span.one-time-option-details:first-letter {
	text-transform: uppercase;
}

a.wcs-switch-link {
	display: block;
	margin-top: 1em;
	width: -moz-fit-content;
	width: fit-content;
}

.wcsatt-sub-discount {
	margin: 0 .1em;
}

.wcsatt-add-to-subscription-wrapper input, .wcsatt-options-wrapper input {
	margin: 0;
}

.wcsatt-options-wrapper-grouped li.one-time-option {
	display: none;
}

.wcsatt-options-product-dropdown, ul.wcsatt-options-product {
	margin: 0 0 .5em;
}

.wcsatt-options-product-dropdown--hidden, ul.wcsatt-options-product--hidden {
	display: none;
}

.wcsatt-options-product-prompt {
	margin-bottom: 1em;
}

.wcsatt-options-product-prompt--hidden {
	display: none;
}

.wcsatt-options-product-prompt .wcsatt-options-prompt-text {
	margin: 0 0 1em;
}

.wcsatt-options-product-prompt .wcsatt-options-prompt-text label, .wcsatt-options-product-prompt.wcsatt-options-product-prompt-checkbox label {
	margin: 0;
}

.wcsatt-options-prompt-label .price, ul.wcsatt-options-product .from + * {
	margin-left: .15em;
}

.wcsatt-options-product-prompt-checkbox label > span {
	margin-left: .3em;
}

.wcsatt-options-product li span.one-time-option-details, .wcsatt-options-product li span.subscription-details {
	display: inline-block;
}

.single-product div.product .single_variation .wcsatt-options-prompt-label .price {
	display: inline-block !important;
	margin-bottom: 0 !important;
}

.single-product div.product .single_variation ul.wcsatt-options-product .price {
	display: inline !important;
	margin-bottom: 0 !important;
}

.subscription-details-hidden .product-addon-totals .wc-pao-subtotal-line .subscription-details {
	display: none;
}

ul.wcsatt-options-cart {
	margin: 0 0 1.5em;
}

.wcsatt-add-to-subscription-wrapper:before {
	clear: both;
	content: "";
	display: table;
	margin-top: 2em;
}

.wcsatt-add-to-subscription-wrapper label > span {
	margin-left: .3em;
}

.wcsatt-add-to-subscription-options:before {
	clear: both;
	content: "";
	display: table;
	margin-top: 1.5em;
}

.wcsatt-add-to-subscription-options .subscription-status {
	display: none;
}

.wcsatt-add-to-subscription-options table.my_account_orders {
	margin-bottom: 0;
}

.wcsatt-add-to-subscription-options .button.add:after {
	vertical-align: top;
}

.wcsatt-add-cart-to-subscription-options .my_account_orders .button.view:after, .wcsatt-add-to-subscription-options .my_account_orders .button.view:after {
	display: none;
}

.wcsatt-add-cart-to-subscription-options .woocommerce-orders-table__cell-subscription-products-overview ul, .wcsatt-add-to-subscription-options .woocommerce-orders-table__cell-subscription-products-overview ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.wcsatt-add-to-subscription-options .subscription-actions {
	min-width: 180px;
}

fieldset.wcsatt-options-prompt-fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.wcsatt-add-cart-to-subscription-wrapper {
	margin-bottom: 2em;
}

.wcsatt-add-cart-to-subscription-intro {
	font-size: 1.25em;
	font-style: italic;
	font-weight: 500;
	letter-spacing: 1px;
	line-height: 1.25em;
	margin: 1.5em;
	text-align: center;
}

.wcsatt-add-cart-to-subscription-action-wrapper {
	font-size: 1.3em;
	position: relative;
}

.wcsatt-add-cart-to-subscription-action-wrapper label {
	cursor: pointer;
	display: block;
	font-weight: 300;
}

.wcsatt-add-cart-to-subscription-action-input {
	margin-right: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.wcsatt-add-cart-to-subscription-options:before, .wcsatt-add-cart-to-subscription-wrapper:after {
	clear: both;
	content: "";
	display: table;
}

.wcsatt-add-cart-to-subscription-options table.my_account_orders {
	margin-bottom: 0;
}

.wcsatt-add-cart-to-subscription-options .button.add:after {
	content: "";
	font-family: FontAwesomeSATT;
	font-size: .9em;
	line-height: .9em;
	margin-left: .5em;
}

.wcsatt-add-cart-to-subscription-options .subscription-status {
	display: none;
}

.wcsatt-add-cart-to-subscription-options .subscription-actions {
	min-width: 180px;
}

form.wcsatt-add-cart-to-subscription-form {
	margin: 0 !important;
}

.wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive thead, .wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive thead {
	display: none;
}

.wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td, .wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td {
	clear: both;
	display: block;
	text-align: right !important;
}

.wcsatt-add-cart-to-subscription-table-wrapper.wcsatt-add-cart-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before, .wcsatt-add-to-subscription-table-wrapper.wcsatt-add-to-subscription-options table.shop_table_responsive tbody tr td:not(.order-actions):before {
	content: attr(data-title) ": ";
	display: table;
	float: left;
	font-weight: 700;
}

.theme-twentytwenty.single-product form.cart input.wcsatt-add-to-subscription-action-input, .theme-twentytwentyone.single-product form.cart .wcsatt-options-product input, .theme-twentytwentyone.single-product form.cart input.wcsatt-add-to-subscription-action-input {
	height: 25px;
	min-width: 25px;
	width: 25px;
}

body.single-product.woocommerce div.product.elementor.has-subscription-plans form.cart div.woocommerce-variation-add-to-cart, body.single-product.woocommerce div.product.elementor.has-subscription-plans form.cart.variations_form, body.single-product.woocommerce div.product.elementor.has-subscription-plans form.cart:not(.grouped_form):not(.variations_form) {
	display: block;
}

.wcsatt-options-product-wrapper {
	margin: 0 0 1.5em;
}

.woocommerce-subscriptions-apfs-product__trial {
	margin-bottom: 0;
}

.woocommerce-subscriptions-apfs-product__trial + .woocommerce-subscriptions-apfs-product__signup-fee {
	margin-top: 0;
}

.woocommerce-subscriptions-apfs-product__signup-fee, .woocommerce-subscriptions-apfs-product__trial {
	color: inherit;
	display: block;
	font-size: .9em;
}

.woocommerce-subscriptions-product-details > p {
	margin-bottom: 1em;
	margin-top: 0;
}

.woocommerce-subscriptions-product-details__trial:not(:last-child) {
	margin-bottom: 0;
}

.single_variation_wrap.wcsatt-variation-has-details .single_variation, .single_variation_wrap.wcsatt-variation-has-details .woocommerce-variation-price .price {
	margin-bottom: 0 !important;
}
