.return-to-shop .button {
	background-color: #0B5DFF !important;
	color: #FFFFFF !important;
	border-radius: 8px !important;
	padding: 20px 40px !important;
	transition: all 0.2s ease-in;
	
	&:hover {
		color: #0B5DFF !important;
		background-color: #FFFFFF !important;
		transition: all 0.2s ease-in;
	}
}

.restore-item {
	color: #0B5DFF;
}


.payout_structure-div,
.payout_structure-div .elementor-icon svg path {
	position: relative;
	transition: all 0.2s ease-in;
}

.payout_structure-div:hover .elementor-icon svg path{
	fill: #FFC928;
	transition: all 0.2s ease-in;
}

.payout_structure-div:hover {
	border-color: #FFC9284D !important;
	box-shadow: 10px 34px 34px 0px #0F172A66;
	transition: all 0.2s ease-in;
}


/* Default: hide sold out button */
.soldout-btn {
    display: none;
}

/* If product is Available */
.product-is-available .add-to-cart_button,
.product-is-available .add_to_cart_button {
    display: block !important;
}

.product-is-available .soldout-btn {
    display: none !important;
}

/* If product is Unavailable */
.product-is-unavailable .add-to-cart_button,
.product-is-unavailable .add_to_cart_button {
    display: none !important;
}

.product-is-unavailable .soldout-btn {
    display: block !important;
}


.product-status-badge {
    display: inline-block;
    padding: 5px 15px 3px 15px;
    border-style: solid;
    border-width: 1px;
    border-radius: 20px;
    text-align: center;
    font-family: "Poppins", Inter, sans-serif;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    line-height: 1.4;
}

.product-status-available {
    background-color: #2BFF001A;
    border-color: #98FF83;
    color: #1E8F00;
}

.product-status-unavailable {
    background-color: #FF6B6B1A;
    border-color: #FF6B6B;
    color: #FF6B6B;
}

/* Radio button labels */
.search-filter-field label,
.search-filter-field label span,
.search-filter-field .search-filter-field-choice__label {
    color: #fff !important;
}

/* Price slider values */
.search-filter-field .noUi-value,
.search-filter-field .noUi-tooltip,
.search-filter-field .search-filter-range-slider__value,
.search-filter-field .search-filter-range-slider__text {
    color: #fff !important;
}

/* Input values for min/max price */
.search-filter-field input[type="number"] {
    color: #fff !important;
}
.search-filter-component-range-slider__range-text-min,
.search-filter-component-range-slider__range-text-max {
    color: #fff !important;
}

.search-filter-component-combobox__selection-placeholder {
    color: #fff !important;
}
.search-filter-component-autocomplete-control input,
.search-filter-component-autocomplete-control input:focus {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}
.search-filter-component-combobox *,
.search-filter-component-combobox__selection,
.search-filter-component-combobox__selection-value,
.search-filter-component-combobox__selection-placeholder {
    color: #fff !important;
    -webkit-text-fill-color: #fff !important;
}

.e-loop-nothing-found-message__text{
color:#fff !important;
font-weight:600;}

.search-filter-label {
    color: #fff !important;
	font-weight:600;
}

.search-filter-field__input {
    background-color: transparent !important;
	color: #fff !important;
}
/* Search & Filter Pro placeholders */
.search-filter-field input::placeholder,
.search-filter-field select::placeholder,
.search-filter-field textarea::placeholder  {
    color: #fff !important;
    opacity: 1 !important;
}

/* Autocomplete search field */
.search-filter-input-text__input::placeholder {
    color: #fff !important;
    opacity: 1 !important;
}
.gfield_description.instruction.validation_message{
	color:var(--gf-color-danger);
}

.checkout-main-wid #billing_country_field {
	display: none !important;
}

.checkout-main-wid .billing-important-notice {
    margin: 0 0 20px;
    padding: 12px 15px;
    background: #fff8e5;
    border-left: 4px solid #f0b429;
    color: #111;
    font-size: 15px;
    line-height: 1.5;
}


.elementor-menu-cart__container {
	width: 100% !important;
}

.notice-text {
	margin-top: -15px;
	padding: 12px 15px;
	background: #fff8e5;
	border-left: 4px solid #f0b429;
	color: #111;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-size: 15px;
	line-height: 1.5;
}

.stock.in-stock {
	display: none;
}

.woocommerce-checkout-payment .woocommerce-terms-and-conditions h1 {
	font-size: 18px;
	margin-bottom: 30px;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions h3 {
	margin-bottom: 20px;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions p {
	color: #ffffff;
}
.woocommerce-checkout-payment .woocommerce-terms-and-conditions ul li::marker {
    color: #FFF;
}

@media(max-width: 768px) {
	.notice-text {
		margin-top: 0;
	}
}