:root {
    --color-primary: #e86820;
    --color-secondary: #187cc2;
    --color-accent: #e86820;
    --color-black: #323232;
    --color-body-bg: #ffffff;
    --color-header-bg: #e6e6e6;
}

body {
    background-color: var(--color-body-bg);
    color: var(--color-black);
}

.site-header,
.libreria-masthead {
    background-color: var(--color-header-bg) !important;
}

.libreria-header-main {
    border-bottom: none !important;
}

.site-footer,
.libreria-footer-bar {
    background-color: var(--color-primary) !important;
    color: white;
}

.libreria-footer-bar a,
.libreria-footer-bar p {
    color: white !important;
    text-decoration: none;
}

.site-title a,
.libreria-main-navigation a {
    color: var(--color-black) !important;
}

a:hover,
a:focus,
a:active {
    color: inherit !important;
    text-decoration: underline;
}

button,
input[type="submit"],
.wp-block-button__link,
.libreria-btn,
.woocommerce button.button {
    background-color: var(--color-primary) !important;
    color: white !important;
    border-radius: 12px;
    text-transform: uppercase;
}

.libreria-btn--header-action {
    background-color: var(--color-primary) !important;
    color: white !important;
}

.libreria-btn--header-action svg,
.libreria-btn--header-action .icon,
.libreria-btn--header-action i,
.libreria-filter-sidebar-toggle.button svg,
.libreria-filter-sidebar-toggle.button svg path{
    color: white !important;
    fill: white !important;
    stroke: white !important;
}

.libreria-search.libreria-active .search-wrapper,
.libreria-search.libreria-active .search-field,
.libreria-search--mobile .search-wrapper,
.libreria-search--mobile .search-field {
    background-color: white !important;
    border: 1px solid var(--color-header-bg) !important;
    color: var(--color-black) !important;
}

select,
.wc-block-components-dropdown__control,
.wc-block-components-dropdown__menu {
    background-color: white !important;
    border: 1px solid var(--color-header-bg) !important;
    color: var(--color-black) !important;
}

button.wc-block-product-catalog__filter-button,
.libreria-filter-sidebar-toggle.button {
    background-color: var(--color-primary) !important;
    color: white !important;
    border-radius: 12px;
    text-transform: uppercase;
}

.page-numbers .current,
.page-numbers button.wc-block-pagination-page--active {
    background-color: var(--color-primary) !important;
    color: white !important;
}

.price,
.woocommerce-Price-amount,
.wc-block-grid__product-price {
    color: var(--color-primary) !important;
}

.woocommerce ul.products li.product a img:hover,
.wc-block-grid__product-image:hover {
    transform: none !important;
    opacity: 1 !important;
}

.product__thumbnail:hover,
.product__content > a:first-of-type:hover {
    opacity: 1;
}
