/* Freefly site-wide refinements live here. */


/* ALI'S  */
.g59-banner-between-us {
    align-content: center;
}

/* FORMS */


input,
select,
textarea {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--custom-glass-gold);
	border-radius: 0;
	color: var(--wp--preset--color--secondary);
	font-family: var(--wp--preset--font-family--satoshi-variable);
	font-size: var(--wp--preset--font-size--small);
	font-weight: var(--wp--custom--font-weight--light);
	line-height: var(--wp--custom--line-height--body);

	padding: 1rem;
	width: 100%;
}

.g59-form-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type="password"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"] {
	background-color: transparent;
	padding: 1rem;
	border: 1px solid var(--wp--preset--color--custom-glass-gold);

}
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input:focus-within input[type="text"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input:focus-within input[type="tel"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input:focus-within input[type="email"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input:focus-within input[type="password"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input:focus-within input[type="number"],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input:focus-within input[type="url"],
input:focus,
textarea:focus {
	background-color: var(--wp--preset--color--custom-glass-gold);
	outline: none;
	padding: 1rem;
	line-height: inherit;

}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],
.wc-block-components-radio-control .wc-block-components-radio-control__input,
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
	width: 1rem;
	height: 1rem;
	padding: 0.5rem;
	border: 2px solid var(--wp--preset--color--neutral);
	background-color: var(--wp--preset--color--custom-glass-gold);

}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
	border: initial;
	color: unset;
	width: initial;
	height: initial;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
	outline: unset;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
	background: unset;
	background-color: var(--wp--preset--color--primary);

}


input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea {
	-webkit-appearance: none;
}

::placeholder {
	color: var(--wp--preset--color--primary);
	font-size: var(--wp--preset--font-size--small);
	opacity: 0.5;
}


.wc-block-components-text-input label {
	/* display: none; */
}

/* REMOVE WOO LABEL TRANSFORMATIONS */
/* Woo base label state */
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input label,
.g59-form-checkout .wc-block-components-text-input label {
	color: var(--wp--preset--color--primary);
	cursor: text;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: 200;
	left: initial;
	letter-spacing: inherit;
	line-height: inherit;
	line-height: initial;
	margin: 0;
	max-width: 100%;
	overflow: hidden;
	position: absolute;
    width: 100%;
    height: 100%;
    padding: 1rem;
	text-decoration: inherit;
	text-overflow: ellipsis;
	text-transform: inherit;
	top: 0;
    left: 0;
	transform: initial;
	transform-origin: top left;
	transition: all .2s ease;
}

/* Woo active label state */
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input.is-active label,
.g59-form-checkout .wc-block-components-text-input.is-active label {
	top: 0;
    left: 0;
	transform: initial;
    opacity: 0;
    padding: 1rem;
}

/* Woo autofill label state */
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill + label,
.g59-form-checkout .wc-block-components-text-input input:-webkit-autofill + label {
	top: 0;
    left: 0;
	transform: initial;
    padding: 1rem;
}

.g59-form-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input input[type=password],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
.g59-form-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],
.g59-form-checkout .wc-block-components-text-input input[type=email],
.g59-form-checkout .wc-block-components-text-input input[type=number],
.g59-form-checkout .wc-block-components-text-input input[type=password],
.g59-form-checkout .wc-block-components-text-input input[type=tel],
.g59-form-checkout .wc-block-components-text-input input[type=text],
.g59-form-checkout .wc-block-components-text-input input[type=url] {
    padding: 1rem;
   	border: 1px solid var(--wp--preset--color--custom-glass-gold);

 }

.g59-form-checkout .wc-block-components-form select,
.g59-form-checkout .wc-block-components-country-input select,
.g59-form-checkout .wc-block-components-state-input select,
.g59-form-checkout .woocommerce form select {
    border: 1px solid var(--wp--preset--color--custom-glass-gold);

}

/* END - REMOVE WOO LABEL TRANSFORMATIONS */




/* END - FORMS */	
