/* Custom Snipcart CSS */

.snipcart, .snipcart__font--secondary, .snipcart-modal__close {
	font-family: 'Inter Tight', sans-serif !important;
	font-optical-sizing: auto;
	font-style: normal;
}

a.snipcart-checkout {
	box-shadow: none !important;
	color: #FFFFFF !important;
	font-size: 0.8em !important;
}

button.snipcart-checkout:hover {
	background-color: transparent;
}

.snipcart-button-primary, .snipcart-button-icon.is-danger, .snipcart-button-icon.is-secondary {
	background-color: #CFB463;
}

	.snipcart-button-primary:hover, .snipcart-button-icon.is-danger:hover, .snipcart-button-icon.is-secondary:hover {
		background-color: rgba(207, 180, 99, 0.6);
	}



.snipcart__box--badge-highlight {
	color: #FFFFFF;
}

button.icon::before {
	font-size: 1em;
	margin-right: 0 !important;
}

.snipcart-modal__container {
	top: 8.5em !important;
}

	@media screen and (max-width: 1280px) {
		
		.snipcart-modal__container {
			top: 5.25em !important;
		}
		
		.snipcart-base-button {
			padding: 8px 16px 16px 16px;
		}
		
	}

.snipcart-modal, .snipcart-cart-header, .snipcart-cart__content, .snipcart-featured-payment-methods__link, .snipcart-featured-payment-methods__title, .snipcart-featured-payment-methods--no-background, .snipcart__box--gray, .snipcart-cart__secondary-header {
	background-color: #FFF;
}

.snipcart-form {
	width: calc(100% + 0rem);
}

	.snipcart-form__select, .snipcart-item-quantity__quantity {
		color: #3b3b3b;
	}

	.snipcart-form__select:hover, .snipcart-item-quantity__quantity:hover, .snipcart-input:hover {
		border-color: #CFB463;
	}
	
	.snipcart-form__select:focus, .snipcart-form__select:focus-within, .snipcart-item-quantity__quantity:focus, .snipcart-item-quantity__quantity:focus-within, .snipcart-input:focus, .snipcart-input:focus-within {
		border-color: #CFB463 !important;
		box-shadow: 0 5px 10px -3px rgba(207, 180, 99, 0.3) !important;
	}

	.snipcart-input {
		color: #3b3b3b;
	}

.snipcart-discount-box__button {
	padding: 0 !important;
	border: 0;
	box-shadow: none;
}

.snipcart-button-link { 
	color: #CFB463 !important;
	border: 0 !important;
	box-shadow: none !important;
}

button.snipcart-cart-button {
	color: #FFF !important;
	padding: 1em 2em 2em 2em !important;
}

button.snipcart-cart-button:hover {
	background-color: rgba(207,180,99,0.6)
}

.snipcart-cart-button--highlight {
	background-image: none;
	background-color: #CFB463;
}

.snipcart-button-secondary {
  color: #FFFFFF;
  border-color: transparent;
  background-color: #CFB463;
}

.snipcart-button-secondary:hover {
	background-color: rgba(207, 180, 99, 0.75);
}

.snipcart__icon--blue-dark path, .snipcart__icon--blue-light path {
	fill: #CFB463;
}

.snipcart-cart-button--secondary .snipcart__icon path {
	fill: #FFF;
}

.snipcart-input--no-style .snipcart-input__input {
	padding: 1rem;
}

.snipcart-discount-box__form {
	border: 0;
}

.snipcart-discount-box__submit {
	background-color: #CFB463;
	color: #FFF !important;
	padding: 0 1em;
	border: 0;
	box-shadow: none;
}

.snipcart-discount-box__submit:hover {
	background-color: #DDCA91;
}

.snipcart-discount-box__cancel {
	padding: 0 1em;
	background-color: #bfbfbf;
}

button.snipcart-cart-button, button.snipcart-modal__close, button.snipcart-cart-header__option, button.snipcart__button--icon {
	box-shadow: none !important;
	border: 0 !important;
}

.snipcart-form__select-wrapper .snipcart__icon {
	display: none !important;
}

.snipcart-featured-payment-methods--no-background {
	margin-top: 0;
}

.snipcart-modal__close, .snipcart__box--badge, .snipcart-billing-completed .snipcart-checkout-step__icon {
	color: #CFB463 !important;
}

.snipcart-modal__close-title, .snipcart-cart-header .snipcart-modal__close-icon, .snipcart-cart-header__icon, .snipcart-shipping-completed .snipcart-checkout-step__icon, .snipcart-shipping-completed__title .snipcart__icon--left {
	color: #CFB463;
}

.snipcart__box--badge-highlight , .snipcart-cart-button--secondary {
	background: #CFB463 !important;
}

/* .snipcart-input {
	border: 0;
}

.snipcart-input:focus-within {
	border: 0;
} */

.snipcart-checkbox:hover {
	box-shadow: #CFB463 !important;
	border: #CFB463 !important;
}

.snipcart__box--badge-disabled {
	color: #FFFFFF !important;
}

.snipcart-checkbox:checked + label::after {
	content: none;
}

.snipcart__actions--link {
	color: #CFB463 !important;
	box-shadow: none;
}

.snipcart__actions--link:focus, .snipcart__actions--link:active  {
	box-shadow: #CFB463;
	border: #CFB463;
}

.snipcart__actions--link:hover {
	background-color: transparent;
	color: #F5F0E1 !important;
}

.snipcart-shipping-rates-list-item--highlight {
	border-color: #CFB463 !important;
}

.snipcart-cart-summary-fees__notice {
	margin: 24px 0;
}
.snipcart-payment-form {
	border: 0;
}
.snipcart-order__invoice-number--highlight {
	color: #CFB463;
}