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

/* Identidade visual Óptica Galilei — preto, branco e cinzentos */

:root {
	--galilei-black: #000000;
	--galilei-ink: #111111;
	--galilei-muted: #1a1a1a;
	--galilei-white: #ffffff;
}

a {
	text-underline-offset: 0.15em;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
	background-color: var(--galilei-black) !important;
	background-image: none !important;
	border-color: var(--galilei-black) !important;
	color: var(--galilei-white) !important;
	border-radius: 0;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
	background-color: var(--galilei-muted) !important;
	border-color: var(--galilei-muted) !important;
	color: var(--galilei-white) !important;
}

.woocommerce span.onsale,
.woocommerce ul.products li.product .onsale,
.w-grid-item .onsale {
	background: var(--galilei-black) !important;
	background-image: none !important;
	color: var(--galilei-white) !important;
}

.woocommerce .star-rating span::before,
.woocommerce p.stars a {
	color: var(--galilei-black);
}

.woocommerce-info,
.woocommerce-message {
	border-top-color: var(--galilei-black);
}

.woocommerce-info::before,
.woocommerce-message::before {
	color: var(--galilei-black);
}

.w-cart-quantity,
.w-header .w-cart-quantity {
	background: var(--galilei-black) !important;
	background-image: none !important;
	color: var(--galilei-white) !important;
}

.l-header .ush_image_1 img {
	max-height: 80px;
	width: auto;
	object-fit: contain;
}

.l-footer .galilei-footer-logo img,
.l-footer .w-image.galilei-footer-logo img {
	max-height: 110px;
	width: auto;
	object-fit: contain;
}

.l-subheader.at_top,
.l-subheader.at_middle,
.l-subheader.at_bottom {
	background: var(--galilei-white) !important;
	background-image: none !important;
	color: var(--galilei-ink);
}

.l-header .w-nav-item.level_1 > .w-nav-anchor,
.l-header .w-search-open,
.l-header .w-cart-link,
.l-header .w-socials-item-link {
	color: var(--galilei-ink) !important;
}

.l-header .w-nav-item.level_1 > .w-nav-anchor:hover,
.l-header .w-search-open:hover,
.l-header .w-cart-link:hover {
	color: var(--galilei-black) !important;
	background: transparent !important;
}

.l-header .w-nav-list:not(.level_1) .w-nav-anchor {
	color: inherit;
}

.l-header .w-nav-list:not(.level_1) .w-nav-item:hover > .w-nav-anchor {
	background: #f4f4f4 !important;
	color: var(--galilei-black) !important;
}

.l-header .w-btn,
.l-header .us-btn-style_1 {
	background: var(--galilei-black) !important;
	color: var(--galilei-white) !important;
}

input[type="submit"],
button[type="submit"]:not(.w-btn) {
	background: var(--galilei-black) !important;
	background-image: none !important;
	color: var(--galilei-white) !important;
	border-radius: 0;
}

input[type="submit"]:hover,
button[type="submit"]:not(.w-btn):hover {
	background: var(--galilei-muted) !important;
}

.l-footer .wpb_text_column p {
	color: #000000;
}
