/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 01 2023 | 07:40:41 */
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
	position: relative; bottom: 0; left: 0;
}

.payment_method_2c2p img, .order_details .method img {
	display: none;
}

.woocommerce-page .site-content, .woocommerce-page .ast-woocommerce-container, .ast-woocommerce-container .ast-article-single, .site-main .ast-article-single {
	background-color: #161616 !important;
}

.products .ast-grid-common-col {
	background-color: #313131;
}

.products .ast-grid-common-col .astra-shop-summary-wrap {
	text-align: left;
	padding-top: 10px;
}

.woocommerce-tabs.wc-tabs-wrapper {
	background-color: black;
    padding: 0 !important;
}

.woocommerce-tabs .wc-tabs:before {
	background-color: black !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel {
	border-left: 1px solid #242424 !important;
	padding: 20px 30px 40px 30px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul {
	color: white !important;
}

.woocommerce-tabs .wc-tabs li a {
	border-bottom: 1px solid #242424 !important;
}

.woocommerce-tabs .wc-tabs li.active a {
	color: white !important;
}

.woocommerce-Tabs-panel p {
	color: white !important;
}

.astra-full-megamenu-wrapper {
	box-shadow: -62.5rem 0 0 0 rgba(0,0,0,1), 62.5rem 0 0 0 rgba(0,0,0,1) !important;
	-webkit-box-shadow: -62.5rem 0 0 0 rgba(0,0,0,1), 62.5rem 0 0 0 rgba(0,0,0,1) !important;
	-moz-box-shadow: -62.5rem 0 0 0 rgba(0,0,0,1), 62.5rem 0 0 0 rgba(0,0,0,1) !important;
	border-top: 2px solid #242424;
}

.hp-button {
	border: 1px solid white;
	color: white;
	min-height: 50px;
    display: flex;
    justify-items: center;
    justify-content: center;
    align-items: center;
    text-align: center;
    line-height: 16px;
}

.hp-button:hover {
	border: 1px solid var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.ast-grid-common-col .astra-shop-summary-wrap .variations_form {
	display: none;
}

.cfvsw-swatches-container .cfvsw-swatches-option {
	color: black;
}

.cfvsw-swatches-container .cfvsw-selected-swatch {
	background-color: #c00d19;
    color: white;
    font-weight: bold;
}

/** Cart Page **/
.woocommerce-cart table.shop_table thead {
	background-color: #000000;
}
.woocommerce-cart table.shop_table tbody {
	background-color: #161616;
}

.woocommerce-cart table.shop_table, .cart-collaterals .cart_totals {
	border: 2px solid #242424 !important;
}

.woocommerce-cart table.shop_table .woocommerce-cart-form__cart-item {
	font-size: 15px;
}

.woocommerce-cart table.shop_table td {
	border-top: 1px solid #242424;
}

.cart-collaterals .cart_totals {
	font-size: 15px;
}

.cart-collaterals .cart_totals h2 {
	font-size: 22px;
	background-color: #000000 !important;
	border-bottom: 1px solid #242424 !important;
}

.cart-collaterals .cart_totals tr th, .cart-collaterals .cart_totals tr td {
	border-top: 1px solid #242424 !important;
}

.checkout-button {
	font-size: 15px !important;
}

#order_review .woocommerce-checkout-review-order-table {
	box-shadow: 0 0 0 2px #242424 !important;
}

#order_review {
	font-size: 15px;
}

.woocommerce-checkout-review-order-table tr td, .woocommerce-checkout-review-order-table tr th {
	border-color: #242424 !important;
}

.page-template-default .main-header-bar {
	background-color: black;
    border-bottom: 1px solid #242424;
}

.astra-cart-drawer-content {
	font-size: 15px;
}

.astra-cart-drawer-title, .astra-cart-drawer-content .woocommerce-mini-cart__total strong {
	color: white !important;
}

.ast-close-svg {
	fill: white;
}

/** Mobile Menu Drawer **/
.ast-mobile-popup-drawer .ast-mobile-popup-inner {
	background-color: black !important;
}

.ast-mobile-popup-drawer .menu-item .menu-link {
	border-color: #242424 !important;
}

.ast-mobile-popup-drawer .main-header-menu  {
	border-color: #242424 !important;
}

.ast-mobile-popup-drawer .menu-item-has-children>.ast-menu-toggle>.ast-icon.icon-arrow {
	color: white !important;
}

.uael-woocommerce .woocommerce-loop-product__title, .ast-grid-common-col .woocommerce-loop-product__title, .ast-woo-product .summary-content h1, .ast-article-single .product_title {
	font-family: Poppins, sans-serif;
	font-weight: bold;
}

.woocommerce-products-header h1 {
	font-size: 25px;
}

#ast-quick-view-content div.summary form.cart.stick {
	background-color: black;
}

/**Product Category **/
.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
	background-color: rgb(0 0 0) !important;
}
.woocommerce ul.products li.product.product-category>a:hover .woocommerce-loop-category__title {
	background-color: #c00d19 !important;
}
.woocommerce-loop-category__title mark {
	color: white;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom: 0 !important;
}

@media only screen and (max-width: 767px) {
	.products-flexbox .e-con-full {
		width: 33.33% !important;
	}
	
	#ast-quick-view-content .entry-summary {
		background-color: black;
		margin-top: -10px;
	}
}