﻿/*
	--e-global-color-primary: #1144ED;
    --e-global-color-accent: #F20534;
    --e-global-color-secondary: #F6F6F6;
    --e-global-color-text: #333333;
    --e-global-color-06d63fa: #FFFFFF;
*/

body {
	letter-spacing: 0px !important;
	overflow-x: hidden;
}

ul, ol {
	padding: 0px;
}

header .elementor-icon,
header .elementor-menu-cart__toggle_button {
	vertical-align: middle;
}

.elementor-menu-cart__toggle .elementor-button {
	padding: 0;
}

.sticky {
	position: sticky;
	top: 0;
	align-self: flex-start !important;
}

table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
    background-color: transparent;
}

.woocommerce-message {
    border-top-color: var( --e-global-color-accent );
}

.woocommerce-message::before {
    color: var( --e-global-color-accent );
}

.woocommerce-notices-wrapper > .woocommerce-message > .button.wc-forward {
	background-color: var( --e-global-color-primary );
	border-radius: 0px;
	font-weight: 400;
	color: var( --e-global-color-secondary );
}

.woocommerce table.shop_attributes td {
	padding: 0px 10px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	background-color: var( --e-global-color-primary );
	border-radius: 0px;
	font-weight: 400;
	color: var( --e-global-color-secondary );
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background-color: var( --e-global-color-accent );
    color: var( --e-global-color-secondary );
}

.comment-form-rating a,
.comment-form-rating a:hover,
.comment-form-rating a:active {
	color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-cart .woocommerce,
.elementor-widget-woocommerce-checkout-page,
.elementor-widget-woocommerce-my-account {
	font-family: inherit !important;
}

.woocommerce-info {
    border-top-color: var( --e-global-color-primary );
}

.woocommerce-info::before {
    color: var( --e-global-color-primary );
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button {
	color: var( --e-global-color-secondary );
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button.alt:hover,
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a.button:hover {
    background-color: var( --e-global-color-accent );
	color: var( --e-global-color-secondary );
}

table tbody tr:hover>td, table tbody tr:hover>th {
    background-color: transparent;
}

.woocommerce-variation-price {
	margin-bottom: 30px;
}

.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(--e-global-color-accent);
    font-weight: 600;
}

.woocommerce-order,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td,
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
	color: #000;
}

.woocommerce ul.order_details li {
	font-size: 0.9rem;
}

.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size: 1rem;
	font-weight: 600;
	margin-bottom: 30px;
}

.woocommerce ul.order_details li strong {
    font-size: 1.2em;
}

.woocommerce-order-details__title,
.woocommerce-column__title {
	font-size: 1.5rem;
}

.woocommerce .woocommerce-customer-details address {
	border: 1px solid var( --e-global-color-text );
	border-radius: 0px;
}

.tc-extra-product-options {
	margin-bottom: 30px;
}

.single-product .variations select {
	border: 1px solid #898989 !important;
	border-radius: 4px !important;
}

footer .elementor-widget-theme-site-logo img {
	filter: invert(1) brightness(100);
}

.single-product .variations_form div[data-product_id="8693"],
.single-product .variations_form div[data-product_id="8745"],
.single-product .variations_form div[data-product_id="8748"],
.single-product .variations_form div[data-product_id="8752"],
.single-product .variations_form div[data-product_id="8764"],
.single-product .variations_form div[data-product_id="8828"],
.single-product .variations_form div[data-product_id="8965"] {
	display: none;
}

@media only screen and (max-width: 767px) {
	.cats-tabs .e-n-tabs-heading {
		display: flex;
		margin-bottom: 20px;
	}
	.elementor.elementor .elementor-widget-n-tabs.e-n-tabs-mobile .e-n-tab-title[aria-selected=true] {
		margin-block-end: 0;
	}
	.eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
		grid-gap: 10px;
	}
	.sticky {
		position: relative;
		top: 0;
		align-self: flex-start !important;
	}
	.woocommerce-order-received .woocommerce ul.order_details li {
		float: none;
		margin-left: 0;
		margin-bottom: 1em;
		border-left: 0;
		border-bottom: 1px dashed #cfc8d8;
		padding-left: 0;
		padding-bottom: 1em;
		margin-right: 0;
		padding-right: 0;
	}
	.woocommerce-order-received .woocommerce-column--billing-address.col-1 {
		margin-bottom: 30px;
	}
	.woocommerce-order-received .woocommerce-customer-details {
		margin-bottom: 0;
	}
}