/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* Magic Login form (shortcode) */
.magic-login {
  max-width: 460px;
  margin: 24px auto;
  padding: 20px;
  border: 1px solid #e6e6e6;
  background: #fff;
  border-radius: 0px;
  box-shadow: 0 6px 20px rgba(0,0,0,.06);
}

.magic-login__form {
  display: grid;
  gap: 14px;
  margin-top: 12px;
}

.magic-login__field {
  display: grid;
  gap: 6px;
}

.magic-login__label {
  font-size: 14px;
  font-weight: 600;
  color: #1f2937;
}

.magic-login__input {
  width: 100%;
  padding: 12px 14px;
  border: 1px solid #d6d6d6;
  border-radius: 0px;
  background: #fff;
  color: #111;
  outline: none;
  transition: border-color .15s ease, box-shadow .15s ease;
}

.magic-login__input::placeholder {
  color: #9aa0a6;
}

.magic-login__input:focus {
  border-color: #2563eb;
  box-shadow: 0 0 0 4px rgba(37,99,235,.15);
}

.magic-login__button {
  appearance: none;
  border: 0;
  border-radius: 0px;
  padding: 12px 14px;
  font-weight: 700;
  cursor: pointer;
  background: #111827;
  color: #fff;
  transition: transform .04s ease, opacity .15s ease, box-shadow .15s ease;
  box-shadow: 0 10px 18px rgba(0,0,0,.10);
}

.magic-login__button:hover {
  opacity: .92;
}

.magic-login__button:active {
  transform: translateY(1px);
}

.magic-login__button:focus {
  outline: none;
  box-shadow: 0 0 0 4px rgba(17,24,39,.18);
}

.magic-login__notice {
  padding: 12px 14px;
  border-radius: 0px;
  border: 1px solid transparent;
  font-size: 14px;
  line-height: 1.35;
}

.magic-login__notice--success {
  background: #ecfdf5;
  border-color: #a7f3d0;
  color: #065f46;
}

.magic-login__notice--error {
  background: #fef2f2;
  border-color: #fecaca;
  color: #991b1b;
}

.magic-login__hint {
  margin: 14px 0 0;
  font-size: 13px;
  color: #6b7280;
}

.magic-login--logged-in {
  max-width: 460px;
  margin: 24px auto;
}

/* WooCommerce Buttons */
.wc-block-cart__submit, .wc-block-components-checkout-place-order-button {
	background: #06aa06;
}
.wc-block-cart__submit:hover, .wc-block-components-checkout-place-order-button:hover {
	background: #039d03;
}
.wc-block-cart__submit a, .wc-block-components-checkout-place-order-button {
	font-size: 1rem;
	color: white;
}
.wc-block-cart__submit:hover a, .wc-block-components-checkout-place-order-button:hover {
	color: white;
}
