
:root{--vg-btn-teal:#11898a;--vg-btn-teal-dark:#0b6f70;--vg-btn-teal-soft:#27aeb0;--vg-btn-accent:#ea7aa1;--vg-btn-accent-dark:#d85d87;--vg-btn-border:rgba(17,137,138,.22);--vg-btn-shadow:0 8px 20px rgba(17,137,138,.16);--vg-btn-shadow-hover:0 10px 24px rgba(17,137,138,.22);--vg-btn-grad:linear-gradient(135deg,var(--vg-btn-teal-soft),var(--vg-btn-teal-dark));--vg-btn-grad-hover:linear-gradient(135deg,var(--vg-btn-teal-dark),#09595a);--vg-btn-accent-grad:linear-gradient(135deg,var(--vg-btn-accent),var(--vg-btn-accent-dark));--vg-btn-accent-grad-hover:linear-gradient(135deg,var(--vg-btn-accent-dark),#bf4f76)}button,input[type="button"],input[type="reset"],input[type="submit"],.wp-element-button,.wp-block-button__link,.generate-back-to-top,.elementor-button,.elementor-widget-button .elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .return-to-shop .button,.woocommerce .wc-forward,.woocommerce .added_to_cart,.woocommerce .single_add_to_cart_button,.checkout-button,.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.vg-header-btn,.vg-header-actions .button,.woocommerce-mini-cart__buttons .button{background:var(--vg-btn-grad)!important;color:#fff!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:var(--vg-btn-shadow)!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease!important}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.wp-element-button:hover,.wp-block-button__link:hover,.generate-back-to-top:hover,.elementor-button:hover,.elementor-widget-button .elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .return-to-shop .button:hover,.woocommerce .wc-forward:hover,.woocommerce .added_to_cart:hover,.woocommerce .single_add_to_cart_button:hover,.checkout-button:hover,.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.vg-header-btn:hover,.vg-header-actions .button:hover,.woocommerce-mini-cart__buttons .button:hover{background:var(--vg-btn-grad-hover)!important;color:#fff!important;box-shadow:var(--vg-btn-shadow-hover)!important;transform:translateY(-1px)}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wp-block-button.is-style-outline .wp-block-button__link,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout #place_order{background:var(--vg-btn-accent-grad)!important;color:#fff!important;border:1px solid transparent!important}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #place_order:hover{background:var(--vg-btn-accent-grad-hover)!important;color:#fff!important}.woocommerce .woocommerce-MyAccount-navigation a,.woocommerce .cart .button,.woocommerce .cart input.button{border-radius:999px!important}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce-Price-amount,.price{color:var(--vg-btn-teal-dark)!important}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{background:var(--vg-btn-accent-grad)!important;color:#fff!important;border:0!important;box-shadow:0 8px 18px rgba(216,93,135,.16)!important}.woocommerce-message{border-top-color:var(--vg-btn-teal-dark)!important}.woocommerce-info{border-top-color:var(--vg-btn-teal-soft)!important}.woocommerce-error{border-top-color:var(--vg-btn-accent-dark)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--vg-btn-teal-dark)!important}.woocommerce-error:before{color:var(--vg-btn-accent-dark)!important}.woocommerce .star-rating span:before,.woocommerce p.stars a:hover:before,.woocommerce p.stars.selected a.active:before,.woocommerce p.stars.selected a:not(.active):before{color:var(--vg-btn-accent-dark)!important}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--vg-btn-teal-dark)!important;color:#fff!important;border-color:var(--vg-btn-teal-dark)!important}.woocommerce-checkout #payment div.payment_box,#add_payment_method #payment div.payment_box{border-top:2px solid var(--vg-btn-teal-soft)}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,.wc-block-components-radio-control__input:checked{accent-color:var(--vg-btn-teal-dark)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:rgba(17,137,138,.45)!important;box-shadow:0 0 0 3px rgba(17,137,138,.10)!important}@media (prefers-reduced-motion:reduce){button,input[type="button"],input[type="reset"],input[type="submit"],.wp-element-button,.wp-block-button__link,.generate-back-to-top,.elementor-button,.elementor-widget-button .elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .return-to-shop .button,.woocommerce .wc-forward,.woocommerce .added_to_cart,.woocommerce .single_add_to_cart_button,.checkout-button,.wc-block-components-button:not(.is-link),.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button,.vg-header-btn,.vg-header-actions .button,.woocommerce-mini-cart__buttons .button{transition:none!important}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.wp-element-button:hover,.wp-block-button__link:hover,.generate-back-to-top:hover,.elementor-button:hover,.elementor-widget-button .elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .return-to-shop .button:hover,.woocommerce .wc-forward:hover,.woocommerce .added_to_cart:hover,.woocommerce .single_add_to_cart_button:hover,.checkout-button:hover,.wc-block-components-button:not(.is-link):hover,.wc-block-cart__submit-button:hover,.wc-block-components-checkout-place-order-button:hover,.vg-header-btn:hover,.vg-header-actions .button:hover,.woocommerce-mini-cart__buttons .button:hover{transform:none!important}}
.site-header button.menu-toggle,
.main-navigation button.menu-toggle,
.inside-navigation button.menu-toggle,
.mobile-menu-control-wrapper button.menu-toggle {
	background: transparent !important;
	border-color: transparent !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	filter: none !important;
	transform: none !important;
}
.site-header button.menu-toggle:hover,
.site-header button.menu-toggle:focus,
.main-navigation button.menu-toggle:hover,
.main-navigation button.menu-toggle:focus,
.inside-navigation button.menu-toggle:hover,
.inside-navigation button.menu-toggle:focus,
.mobile-menu-control-wrapper button.menu-toggle:hover,
.mobile-menu-control-wrapper button.menu-toggle:focus {
	background: transparent !important;
	border-color: transparent !important;
	box-shadow: none !important;
	filter: none !important;
	transform: none !important;
}
.vg-header-actions .vg-header-btn--shop {
	background: linear-gradient(90deg, #0c5f5a 0%, #169c90 50%, #0c5f5a 100%) !important;
	border-color: transparent !important;
	box-shadow: none !important;
}
.vg-header-actions .vg-header-btn--checkout {
	background: linear-gradient(90deg, #050505 0%, #111 50%, #050505 100%) !important;
	border-color: rgba(255,255,255,.92) !important;
	box-shadow: none !important;
}
.vg-header-actions .vg-header-btn--shop:hover,
.vg-header-actions .vg-header-btn--shop:focus,
.vg-header-actions .vg-header-btn--checkout:hover,
.vg-header-actions .vg-header-btn--checkout:focus {
	background: linear-gradient(90deg, #7d0000 0%, #990000 50%, #7d0000 100%) !important;
	box-shadow: none !important;
}
@media (max-width: 767.98px) {
	body .main-navigation button.menu-toggle,
	body .inside-navigation button.menu-toggle,
	body .mobile-menu-control-wrapper button.menu-toggle {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex: 0 0 auto !important;
		width: auto !important;
		min-width: 0 !important;
		max-width: none !important;
		height: 38px !important;
		min-height: 38px !important;
		margin: 0 !important;
		padding: 0 9px !important;
		background: transparent !important;
		border: 0 !important;
		border-radius: 0 !important;
		box-shadow: none !important;
		color: #fff !important;
		font-family: inherit !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		letter-spacing: 0 !important;
		line-height: 1 !important;
		filter: none !important;
		transform: none !important;
	}
	body .main-navigation button.menu-toggle:hover,
	body .main-navigation button.menu-toggle:focus,
	body .inside-navigation button.menu-toggle:hover,
	body .inside-navigation button.menu-toggle:focus {
		background: transparent !important;
		box-shadow: none !important;
		color: #fff !important;
		filter: none !important;
		transform: none !important;
	}
	body .main-navigation button.menu-toggle .gp-icon,
	body .inside-navigation button.menu-toggle .gp-icon {
		font-size: 14px !important;
		line-height: 0 !important;
	}
	body .main-navigation button.menu-toggle .mobile-menu,
	body .inside-navigation button.menu-toggle .mobile-menu {
		margin-left: 6px !important;
		font-size: 13px !important;
		font-weight: 600 !important;
		letter-spacing: 0 !important;
		line-height: 1 !important;
	}
	body .main-navigation .inside-navigation > .vg-header-actions {
		--vg-btn-h: 27px !important;
		--vg-gap: 4px !important;
		display: inline-flex !important;
		align-items: center !important;
		flex: 0 0 auto !important;
		width: auto !important;
		max-width: none !important;
		margin: 0 6px 0 0 !important;
		gap: 4px !important;
		overflow: visible !important;
		white-space: nowrap !important;
	}
	body .main-navigation .inside-navigation > .vg-header-actions > .vg-header-btn {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: auto !important;
		height: 27px !important;
		min-height: 27px !important;
		margin: 0 !important;
		padding: 0 7px !important;
		border-radius: 999px !important;
		box-shadow: none !important;
		font-size: 9.5px !important;
		font-weight: 700 !important;
		line-height: 1 !important;
		transform: none !important;
	}
	body .main-navigation .inside-navigation > .vg-header-actions > .vg-header-btn--shop span {
		font-size: 0 !important;
	}
	body .main-navigation .inside-navigation > .vg-header-actions > .vg-header-btn--shop span::after {
		content: "Shop";
		font-size: 9.5px !important;
		line-height: 1 !important;
	}
	body .main-navigation .inside-navigation > .vg-header-actions .vg-wishlist-icon {
		--vg-fav-h: 27px !important;
	}
	body .main-navigation .menu-bar-items .cart-contents .amount {
		display: none !important;
	}
}
/*# sourceURL=vg-buttons-woo-teal-override-inline-css */
