    /* global css starts from here */
    
	body.single-product .woocommerce-product-details__short-description {
		padding-left: 0px !important;
	}
	body.single-product .wcsatt-options-wrapper-radio::before {
		display:none !important;
	}
	body.single-product .wcsatt-options-prompt-radios {
		padding-left: 0px !important;
	}
	body.single-product .wcsatt-options-prompt-radios, 
	body.single-product .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio label,
	body.single-product .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio {
		border:none;
	}
	body.single-product .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio:last-child {
		border:1px solid transparent;
	}
	.wcsatt-options-wrapper-radio,
	.wcsatt-options-prompt-radios,
	.wcsatt-options-product-prompt--visible {
		min-width: 100%;
	}
	.wcsatt-options-prompt-radios {
		display:flex;
		align-items:start;
		justify-content:center;
		gap: 22px;
		flex-direction:column;
	}
	.wcsatt-options-product-prompt--visible + .wcsatt-options-product-wrapper {
		position:absolute;
		left: 99999rem;
	}
	.wcsatt-options-prompt-radios .wcsatt-options-prompt-radio label {
		font-family:'Montserrat' !important;
		cursor:pointer;
	}
	.wcsatt-options-prompt-radios .wcsatt-options-prompt-radio {
		color: var(--nd-theme-dark);
		font-weight: 700;
		cursor:pointer;
		font-size:16px;
		display:flex;
		align-items:center;
		justify-content:start;
		gap: 12px;
		padding: 0px;
	}
	.wcsatt-options-prompt-label span {
		position:relative;
		top: 1px;
	}
	.wcsatt-options-prompt-label::before {
		content: '';
		display: inline-block;
		min-width: 26px;
		height: 26px;
		border: 2px solid var(--nd-theme-dark);
		border-radius: 50%;
		vertical-align: middle;
		position:relative;
		background-color: transparent;
		box-sizing: border-box;
	}
	.wcsatt-options-prompt-action-input {
		position: absolute;
		opacity: 0;
		cursor: pointer;
	}
	.wcsatt-options-prompt-action-input:checked + .wcsatt-options-content::before {
		background: transparent !important;
		border-color: var(--nd-theme-dark);
	}
	.wcsatt-options-prompt-action {
		display:inline-flex;
	}
	.wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action::after {
		content: '';
		display: inline-block;
		width: 12px;
		position: absolute;
		height: 12px;
		margin-left: 8px;
		left: -32px;
		background: var(--nd-theme-dark);
		border-radius: 100px;
		top: 2px;
	}
	.wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action[data-option="subscription"]::after  {
		top: 3px;
	}
	.wcsatt-options-prompt-action {
		color: var(--nd-theme-dark) !important;
		position:relative;
	}
	body.single-product .wcsatt-first-container {
		display:flex;
		min-width: 100%;
		align-items:center;
		justify-content:space-between;
	}
	/* global css ends here */

	/* Best value badge styling */
	.wcsatt-options-prompt-radios .wcsatt-options-prompt-radio:last-child .best-value-badge{
		background: #C11F50;
		font-family:'Montserrat';
		font-size: 13px;
		color:var(--nd-theme-white);
		padding: 3px 7px;
		position:relative;
		left: 8px;
		top: -1px;
		font-weight: 600;
		border-radius: 100px;
		letter-spacing: 0.3px;
	}

	/* If subscription option is selected */
	.subscription-li.subscription-selected {
		background:var(--nd-theme-white);
		padding: 14px !important;
		position:relative;
		left: -14px;
		border:1px solid var(--nd-theme-dark) !important;
		border-radius: 16px;
		top: -14px;
		width: calc(100% + 14px);
		flex-direction:column;
		align-items:start !important;
		justify-content:center !important;
	}
	.subscription-metabox,
	.subscription-metabox-price-wrapper {
		display:none;
	} 
	.subscription-li.subscription-selected .subscription-metabox-price-wrapper {
		display:flex;
		align-items:center;
		flex-direction:row-reverse;
		justify-content:center;
		gap: 4px;
		font-family:'Montserrat';
		color: var(--nd-theme-dark);
	}
	.subscription-li.subscription-selected .subscription-metabox {
		display:flex;
		flex-direction:column;
		align-items:start;
		justify-content:center;
	}

	/* If subscription option is selected > bullet list styling */
	.subscription-metabox .wcsatt-sub-list ul {
		gap: 4px;
		padding-left: 4px;
	}
	.subscription-metabox .wcsatt-sub-list ul li img{
		position:relative;
		top: 2px;
	}
	#wcsatt-show-popup img {
		margin-left: 2px !important;
	}
	.subscription-metabox .wcsatt-sub-list ul li {
		display:flex;
		align-items:center;
		justify-content:start;
		gap: 8px;
		font-weight: 500;
		padding: 0px;
		line-height: 34px;
		font-size: 16px;
		color: var(--nd-theme-dark);
		font-family:'Montserrat';
	}
	ul.wcsatt-options-prompt-radios li:nth-of-type(1) {
		border-bottom:none !important;
	}

	/* If subscription option is selected > time interval select dropdown styling */
	.subscription-metabox select {
		appearance:none;
		font-weight: 500;
		font-size: 16px;
		color:var(--nd-theme-dark);
		max-height: 40px;
		width: 250px;
		border-radius: 16px;
		font-family:'Montserrat';
	}
	.subscription-metabox .wcsatt-time-interval-dropdown-wrapper img {
		height: 22px;
		width: 22px;
		top:9px;
		position:absolute;
		right: 14px;
	}	
	.subscription-metabox .wcsatt-time-interval-dropdown-wrapper {
		display:flex;
		align-items:center;
		justify-content:center;
		margin-top: 10px;
		margin-bottom: 2px;
		position:relative;
	}

	/* Styling add to cart counter + main CTA button */
	body.single-product.woocommerce div.product.elementor .quantity .qty {
		display:inline-flex !important;
		pointer-events:none !important;
	}
	body.single-product .e-atc-qty-button-holder .quantity {
		display:inline-flex;
		align-items:center;
		justify-content:center;
		padding: 10px 20px !important;
		height: 56px;
		border-radius: 16px;
		border: 1px solid var(--nd-theme-dark);
		max-width: 120px !important;
		flex-basis:auto !important;
	}
	body.single-product .e-atc-qty-button-holder div.quantity div.plus:hover,
	body.single-product .e-atc-qty-button-holder div.quantity div.minus:hover {
		background:transparent !important;
	}
	body.single-product .e-atc-qty-button-holder div.quantity input.qty,
	body.single-product .e-atc-qty-button-holder div.quantity div.plus,
	body.single-product .e-atc-qty-button-holder div.quantity div.minus {
		font-size: 16px !important;
		color: var(--nd-theme-dark) !important;
		font-weight: 500 !important;
		padding: 0px !important;
		font-family:'Montserrat' !important;
		background:transparent !important;
		border:none !important;
	}
	body.single-product .e-atc-qty-button-holder div.quantity div.plus,
	body.single-product .e-atc-qty-button-holder div.quantity div.minus {
		font-size: 22px !important;
	} 
	body.single-product .e-atc-qty-button-holder {
		display:flex;
		align-items:center;
		flex-wrap:nowrap !important;
		justify-content:start !important;
		gap: 16px;
	}
	body.single-product .e-atc-qty-button-holder .single_add_to_cart_button::after,
	body.single-product .e-atc-qty-button-holder .added_to_cart {
		display:none !important;
	}
	body.single-product .e-atc-qty-button-holder .single_add_to_cart_button:hover,
	body.single-product .e-atc-qty-button-holder .single_add_to_cart_button:focus,
	body.single-product .e-atc-qty-button-holder .single_add_to_cart_button:focus-within
	{
		opacity: 0.8;
		color:var(--nd-theme-dark) !important;
		background: var(--nd-theme-yellow) !important;
	}
	body.single-product .e-atc-qty-button-holder .single_add_to_cart_button {
		margin-top: 0px !important;
		transition: 0.2s;
		width: 100%;
		font-family:'Montserrat' !important;
		border-radius: 100px;
		height: 56px;
		font-size: 16px !important;
		font-weight: 700;
		color: var(--nd-theme-dark);
		background: var(--nd-theme-yellow);
	}
	input::-webkit-outer-spin-button,
	input::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	/* Firefox */
	input[type=number] {
		-moz-appearance: textfield;
	}
	.pointer-events-none {
		pointer-events:none !important;
	}
	
	@media only screen and (max-width: 1160px) and (min-width: 960px) {
		.subscription-li.subscription-selected .subscription-metabox-price-wrapper {
			flex-direction:column;
		}
	}
	@media only screen and (max-width: 475px) {
		.subscription-li .subscription-metabox-price-wrapper{
			flex-direction:column;
		}
		.discount-label {
			padding-right: 0px !important;
			padding-left: 0px !important;
		}
	}
	@media only screen and (max-width: 960px) {
		.subscription-li.subscription-selected {
			width: calc(100% + 30px) !important;
			left: -15px !important;
		}
	}
	@media only screen and (max-width: 450px) {
		/* .e-atc-qty-button-holder,
		.subscription-li .subscription-metabox-price-wrapper{
			flex-direction:column;
		} */
		 .wcsatt-options-prompt-radios .wcsatt-options-prompt-radio:last-child .best-value-badge {
			padding:4px 5px !important;
			font-size: 10px !important;
		 }
		.wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action[data-option="subscription"]::after {
			top: 2px;
		}
		.wcsatt-options-prompt-radios .wcsatt-options-prompt-radio:last-child .best-value-badge {
			left: 0px
		}
		.subscription-li .subscription-metabox-price-wrapper{
			flex-direction:column;
		}
		/* .wcsatt-options-prompt-action {
			align-items:start !important;
			flex-direction:column !important;
			gap: 10px;
		} */
		.wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action[data-option="subscription"] {
			align-items:start !important;
			flex-direction:column !important;
			gap: 10px;
		}
		.e-atc-qty-button-holder .quantity {
			width: 30%;
			/* min-width: 120px; */
			max-width:88px;
		}
		.best-value-badge {display:none;}
		.e-atc-qty-button-holder {
			align-items:start !important;
		}
		body.single-product .wcsatt-first-container .subscription-metabox-price-wrapper {
			position:absolute !important;
			right: 0px !important;
			flex-direction:column-reverse;
		}
		body.single-product .wcsatt-sub-list li {
			font-size: 14px !important;
		}
		body.single-product .wcsatt-first-container {
			position: relative !important;
			align-items:start !important;
		}
		.subscription-metabox select {
			font-size: 13px !important;
		}
		body.single-product .e-atc-qty-button-holder .single_add_to_cart_button{
			padding-right: 10px !important;
			padding-left: 10px !important;
		}
		body.single-product .e-atc-qty-button-holder .quantity {
			padding: 10px 10px !important;
		}
		.woocommerce .quantity .qty {
			width: 38px;
			align-items:center;
			justify-content:center;
			text-align:center;
		}
	}
	@media only screen and (max-width: 375px) {
		.e-atc-qty-button-holder,
		.subscription-li .subscription-metabox-price-wrapper{
			flex-direction:column;
		}
		.e-atc-qty-button-holder .quantity {
			width: 30%;
			min-width: 120px;
			max-width:120px;
		}
		.wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action[data-option="subscription"]::after {
			top: 3.5px;
		}
		.woocommerce .quantity .qty {
			width: 3.631em;
		}
		.best-value-badge {display:none;}
		.e-atc-qty-button-holder {
			align-items:start !important;
		}
		body.single-product .wcsatt-first-container .subscription-metabox-price-wrapper {
			position:absolute !important;
			right: 0px !important;
		}
		body.single-product .wcsatt-sub-list li {
			font-size: 14px !important;
		}
		body.single-product .wcsatt-first-container {
			position: relative !important;
			align-items:start !important;
		}
		.subscription-metabox select {
			font-size: 13px !important;
		}
		.wcsatt-options-prompt-radios .wcsatt-options-prompt-radio {
			font-size: 15px !important;
		}
		.wcsatt-options-prompt-action-input:checked + .wcsatt-options-prompt-action::after {
			top: 2px !important;
			left: -31px !important;
		}
	}