@import "_custom-properties.css";

/*--------------------------------------------------------------
# Shop
--------------------------------------------------------------*/

.woocommerce .entry-content > *,
.woocommerce .entry-footer,
.woocommerce .entry-header,
.woocommerce .entry-summary > *,
.woocommerce .page-content > *,
.woocommerce .page-header,
.woocommerce .page-navigation,
.woocommerce .post-navigation,
.woocommerce .site-info {
	padding: 0;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	background-color: var(--color-theme-primary);
	color: #ffff;
	border: 2px solid var(--color-theme-primary);
	padding: 12px 22px;
}

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

.woocommerce span.onsale {
	background-color: var(--color-theme-primary);
	padding: inherit;
}

.woocommerce ul.products li.product .price {
	color: var(--color-theme-primary);
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	padding: 10px 15px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
	background-color: var(--color-theme-primary);
	color: #fff;
	transition: all 0.3s ease 0s;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid var(--color-theme-primary);
	transition: all 0.3s ease 0s;
}

.woocommerce nav.woocommerce-pagination ul {
	border-color: var(--color-theme-primary);
}

/*--------------------------------------------------------------
# Shop single
--------------------------------------------------------------*/
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background-color: var(--color-theme-primary);
	transition: all 0.3s ease 0s;
}

.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: transparent;
	color: var(--color-theme-primary);
	transition: all 0.3s ease 0s;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var(--color-theme-primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border-bottom: 0;
	background-color: transparent;
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom: 2px solid var(--color-theme-primary);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}
