@import "./common.css";

/* =========================================================================
/* General
/* ======================================================================= */

.more {
    color: var(--body-color);
}

.more:hover {
    color: var(--primary);
}

/* =========================================================================
/* Header
/* ======================================================================= */

.topbar {
    border-bottom: 1px solid var(--gray-200);
}

.search-form {
    background: var(--gray-100);
    border: 1px solid var(--gray-200);
}

.search-form .btn {
    color: var(--primary);
}

.search-form .btn:hover {
    color: var(--primary-hover);
}

.header-shop-item {
    color: var(--body-color);
}

.header-shop-item .icon {
    color: var(--body-color);
}

.header-shop-item:hover {
    color: var(--primary);
}

.header-shop-item:hover .icon {
    color: var(--primary);
}

.product-count > span {
    background: var(--primary);
    color: var(--white);
}

/* Navbar toggler */
.menu-toggler-text {
    color: var(--white);
}

.hamburger-inner, 
.hamburger-inner:after, 
.hamburger-inner:before,
.hamburger.is-active .hamburger-inner, 
.hamburger.is-active .hamburger-inner:after, 
.hamburger.is-active .hamburger-inner:before  {
    background: var(--white);
}

/* Nav items and dropdown items */
.navbar {
    background: var(--secondary);
}

.navbar ul.navbar-nav li > .nav-link.active {
    color: var(--white);
}
			
.navbar ul.navbar-nav li > .dropdown-item.active {
    color: var(--primary);

    @media only screen and (max-width: 1199px) {
        color: var(--white);
        font-weight: 700;
    }
}

.navbar ul.navbar-nav li > .dropdown-item.active:hover {
    @media only screen and (max-width: 1199px) {
        color: var(--white);
    }
}

.navbar ul.navbar-nav li .nav-link {
    color: var(--white);
}

.navbar ul.navbar-nav li .nav-link:hover {
    color: var(--white-hover);
}

.navbar ul.navbar-nav li .dropdown-item {
    color: var(--body-color);

    @media only screen and (max-width: 1199px) {
        color: var(--white);
    }
}

.navbar ul.navbar-nav li .dropdown-item:hover {
    color: var(--primary);

    @media only screen and (max-width: 1199px) {
        color: var(--white);
    }
}

.dropdown-menu > li:not(:last-child) {
    border-color: var(--gray-200);
}


/* Dropdown caret */
.dropdown-toggle:after {
	color: var(--white);
}


/* Dropdown */
.dropdown-menu {
	background-color: var(--white);
    border-top-color: var(--primary);

    @media only screen and (max-width: 1199px) {
        border-top-color: transparent;
        background-color: var(--secondary);
    }
}

.dropdown-menu:before {
    border-color: transparent transparent var(--primary) transparent;
}

.dropdown-menu > li:not(:last-child) {
	border-bottom-color: var(--gray-200);
}


/* =========================================================================
/* Layout
/* ======================================================================= */

.usps i {
    color: var(--primary);
}

.stars-rating {
    color: var(--primary);
}

.rating a {
    color: var(--body-color);
}

.rating a:hover {
    color: var(--primary);
}

/* Pillars */
.hl-banner a,
.hl-banner a .display-4 {
    color: var(--white);
}

.product-categorie-cta .h3,
.product-categorie-cta .h6,
.product-categorie-cta .meta:after {
    color: var(--white);
}

.brand-slider .slick-slide {
    border: 1px solid var(--gray-300);
}

.brand-slider .slick-arrow.slick-next,
.brand-slider .slick-arrow.slick-prev {
    background: var(--gray-100);
    color: var(--gray-900);
}

.brand-slider .slick-arrow.slick-next:hover,
.brand-slider .slick-arrow.slick-prev:hover {
    background: var(--primary);
    color: var(--white);
}

.brand-slider .slick-arrow:before {
    color: var(--gray-900);
}

.brand-slider .slick-arrow:hover:before {
    color: var(--white);
}

.blog-item {
    background: var(--gray-100);
}

.blog-item .entry-meta {
    color: var(--body-color);
}

.newsletter {
    background: var(--tertiary);
    color: var(--white);
}

.newsletter .h1,
.newsletter .display-4 {
    color: var(--white);
}

.tree-navigation {
    background: var(--gray-100);
}

.list-menu li {
    border-bottom-color: var(--gray-200);
}

.list-menu li a {
    color: var(--gray-900);
}

.list-menu li a:hover {
    color: var(--primary);
}

.list-menu li a:after {
    color: var(--primary);
}

#breadcrumbs a {
    color: var(--body-color);
}

#breadcrumbs a:hover {
    color: var(--primary);
}

.accordion-button {
    color: var(--gray-900);
}

.custom-accordion .accordion-item {
    border-color: var(--gray-200);
}

.link-item {
    border-color: var(--gray-200);
}

body .gform_wrapper.gravity-theme input[type=color],
body .gform_wrapper.gravity-theme input[type=date],
body .gform_wrapper.gravity-theme input[type=datetime-local],
body .gform_wrapper.gravity-theme input[type=datetime],
body .gform_wrapper.gravity-theme input[type=email],
body .gform_wrapper.gravity-theme input[type=month],
body .gform_wrapper.gravity-theme input[type=number],
body .gform_wrapper.gravity-theme input[type=password],
body .gform_wrapper.gravity-theme input[type=search],
body .gform_wrapper.gravity-theme input[type=tel],
body .gform_wrapper.gravity-theme input[type=text],
body .gform_wrapper.gravity-theme input[type=time],
body .gform_wrapper.gravity-theme input[type=url],
body .gform_wrapper.gravity-theme input[type=week],
body .gform_wrapper.gravity-theme select,
body .gform_wrapper.gravity-theme textarea {
    border-color: var(--gray-300);
}

/* =========================================================================
/* Footer
/* ======================================================================= */

.footer-menu li a {
    color: var(--body-color);
}

.footer-menu li a:hover {
    color: var(--primary);
}

.footer-menu li.current-menu-item a,
.footer-menu li.current-menu-item a:hover {
    color: var(--primary);
}

.footer-bar {
    background: var(--gray-100);
}

#copyright {
    background: var(--secondary);
    color: var(--white);
}

#copyright a {
    color: var(--gray-100);
}

#copyright a:hover {
    color: var(--white);
}

#copyright svg path {
    fill: var(--white);
}


/* =========================================================================
/* WooCommerce
/* ======================================================================= */

.woocommerce #respond input#submit.alt,
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    font-weight: 700;
    background-color: var(--primary);
    border-color: var(--primary);
    color: var(--white);
}

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

.woocommerce .woocommerce-ordering select {
    color: var(--body-color);
}

.woocommerce .products .product .onsale {
    background: var(--quaternary);
}

.woocommerce .products .product .price {
    color: var(--gray-900);
}

.woocommerce .products .product .price del {
    color: var(--quaternary);
}

.product-horizontal {
    background: var(--gray-100);
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: var(--gray-100);
    color: var(--gray-900);
}

.woocommerce nav.woocommerce-pagination ul li a {
    color: var(--body-color);
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    background: transparent;
    color: var(--primary);
    background: var(--gray-100);
}

.woocommerce nav.woocommerce-pagination ul li a.next {
    color: var(--body-color);
}

.woocommerce span.onsale {
    background: var(--quaternary);
}

.woocommerce.single h1.product_title {
    border-color: var(--gray-200);
}

.woocommerce.single .product p.price {
    color: var(--gray-900);
}

.woocommerce.single div.product span.price ins {
    color: var(--gray-900);
}

.woocommerce.single div.product span.price del {
    color: var(--quaternary);
}

.woocommerce.single .product p.price ins {
    font-size: 21px;
}

.woocommerce.single .product p.price del {
    color: var(--quaternary);
}

.woocommerce div.product form.cart .variations label,
.single_variation_wrap label,
.sku_wrapper label {
    color: var(--gray-900);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: var(--quaternary);
}

.woocommerce div.product form.cart .variations select {
    background-color: var(--gray-100);
    border-color: var(--gray-100);
}

.woocommerce .quantity .qty {
    border-color: var(--gray-300);
}

.posted_in a {
    color: var(--body-color);
}

.posted_in a:hover {
    color: var(--primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: var(--body-color);
    border-color: var(--body-color);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--primary);
    border-color: var(--primary);
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-color: var(--gray-300);
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border-color: var(--gray-300);
}

.woocommerce-MyAccount-navigation ul {
    border-color: var(--gray-300);
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    background: var(--gray-100);
}