@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//editpro.store/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.1.4") format("woff2");
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title{
	font-family: "Inter", Arial, Helvetica, sans-serif;font-size: 16px;color: rgb(255,255,255);
}

html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title a:hover{
	color: #FFFFFF;
}

form.woocommerce-ordering select, .woocommerce-ordering, .wd-products-per-page{
	font-size: 16px;color: rgb(255,255,255);
}

html .product-image-summary-wrap .product_title, html .wd-single-title .product_title{
	font-family: "Inter", Arial, Helvetica, sans-serif;font-size: 32px;color: rgb(255,255,255);
}

html .product-image-summary-wrap .product_title:hover, html .wd-single-title .product_title:hover{
	color: rgb(255,255,255);
}

html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount{
	font-family: "Inter", Arial, Helvetica, sans-serif;font-size: 24px;color: rgb(224,169,42);
}

html .product-image-summary-wrap .summary-inner > .price del, html .product-image-summary-wrap .summary-inner > .price del .amount, html .wd-single-price .price del .amount{
	font-family: "Inter", Arial, Helvetica, sans-serif;font-size: 18px;
}

:root{
--wd-primary-color:rgb(255,184,0);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(0,0,0);
	background-image: none;
}

.woodmart-archive-shop .main-page-wrapper{
	background-color:rgb(0,0,0);
	background-image: none;
}

.single-product .main-page-wrapper{
	background-color:rgb(0,0,0);
	background-image: none;
}

:root{
--btn-default-font-family:"Inter", Arial, Helvetica, sans-serif;
}
:root{
--btn-default-bgcolor:rgb(255,184,0);
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:rgb(255,184,0);
}
:root{
--btn-accented-bgcolor-hover:rgb(255,184,0);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
.product-labels .product-label.onsale{
	background-color:rgb(255,184,0);
}

.product-labels .product-label.onsale{
	color:rgb(0,0,0);
}

	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #333;
		
					--btn-accented-color-hover: #333;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
	body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {

									--wd-form-color: rgb(255,255,255);
					
							
							
							
								}
/* General Ordering and Pagination Text Color */
.woocommerce-ordering select,
.wd-products-per-page a,
.wd-products-per-page,
.woocommerce-ordering {
    color: #ffffff !important;
}

/* Product Tabs Black Background & White Text */
.woocommerce-tabs, 
.woocommerce-tabs .wd-tab-wrapper {
    background-color: #000000 !important;
}

/* Fix for tab links text color */
.woocommerce-tabs .wc-tabs li a {
    color: #ffffff !important;
}

/* Cart and Checkout Black Theme Fix */
.woocommerce-cart .shop_table, 
.woocommerce-cart .shop_table th, 
.woocommerce-cart .shop_table td,
.woocommerce-checkout .shop_table, 
.woocommerce-checkout .shop_table th, 
.woocommerce-checkout .shop_table td,
.cart_totals h2,
#order_review_heading,
.woocommerce-checkout-payment,
.woocommerce-checkout p,
.woocommerce-checkout h3 {
    color: #ffffff !important;
}

/* Checkout label Gold */
.woocommerce-checkout label {
    color: #ffb800 !important; 
}

/* WooCommerce Tabs Panel Formatting */
.woocommerce-Tabs-panel,
.woocommerce-Tabs-panel p,
.woocommerce-Tabs-panel h2,
.woocommerce-Tabs-panel h3,
.woocommerce-Tabs-panel span {
    color: #ffffff !important;
}

/* Fix white gaps around product tabs */
.single-product .site-content,
.single-product .main-page-wrapper,
.product-tabs-wrapper,
.woodmart-woocommerce-tabs {
    background-color: #000000 !important;
}

/* Text color white */
.slider-title, 
.woocommerce-breadcrumb, 
.woocommerce-breadcrumb a, 
.product_meta, 
.product_meta span,
.product_meta a,
.wd-action-btn.wd-style-text a,
#review_form_wrapper label {
    color: #ffffff !important;
}

/* Related Products Heading fix */
.slider-title {
    font-size: 26px !important;
    text-transform: uppercase !important;
}	

/* Super Mobile Cart Fix - EditPro Assets */
@media (max-width: 768px) {
    /* Cart item box styling */
    .woocommerce-cart-form__contents .shop_table_responsive tr.cart_item {
        display: block !important;
        border: 1px solid #ffb800 !important;
        padding: 15px !important;
        margin-bottom: 20px !important;
        border-radius: 15px !important;
        background-color: #111 !important;
        position: relative !important;
    }

    /* Prevent product image overlap */
    .woocommerce-cart-form__contents .shop_table_responsive td.product-thumbnail {
        display: block !important;
        position: relative !important; 
        top: auto !important;
        left: auto !important;
        width: 100% !important;
        text-align: center !important;
        border: none !important;
        padding: 10px 0 !important;
    }

    /* Product thumbnail size */
    .woocommerce-cart-form__contents .shop_table_responsive td.product-thumbnail img {
        max-width: 120px !important;
        display: inline-block !important;
        border-radius: 10px !important;
    }

    /* Text alignment and styling */
    .woocommerce-cart-form__contents .shop_table_responsive td {
        display: block !important;
        width: 100% !important;
        text-align: right !important;
        border: none !important;
        padding: 8px 0 !important;
    }

    /* Align labels to the left */
    .woocommerce-cart-form__contents .shop_table_responsive td::before {
        float: left !important;
        color: #aaaaaa !important;
        font-weight: bold !important;
    }

    /* Center product name */
    .woocommerce-cart-form__contents .shop_table_responsive td.product-name {
        text-align: center !important;
        padding-left: 0 !important;
    }

    .woocommerce-cart-form__contents .shop_table_responsive td.product-name a {
        color: #ffb800 !important; 
        font-size: 16px !important;
        display: block !important;
    }
}

/* Cart product names white color fix */
.woocommerce-cart-form__cart-item .product-name a,
.woocommerce-cart-form__contents .shop_table_responsive td.product-name a,
table.shop_table.cart td.product-name a {
    color: #ffffff !important;
    font-weight: bold !important;
}

/* Product name hover color to Gold */
.woocommerce-cart-form__cart-item .product-name a:hover,
.woocommerce-cart-form__contents .shop_table_responsive td.product-name a:hover,
table.shop_table.cart td.product-name a:hover {
    color: #ffb800 !important;
}

/* Mobile price and quantity text color white */
@media (max-width: 768px) {
    .woocommerce-cart-form__contents .shop_table_responsive td.product-price .amount,
    .woocommerce-cart-form__contents .shop_table_responsive td.product-quantity,
    .woocommerce-cart-form__contents .shop_table_responsive td.product-quantity .qty,
    .woocommerce-cart-form__contents .shop_table_responsive td.product-quantity input.qty {
        color: #ffffff !important;
        background-color: transparent !important;
    }
}

/* Final fix for hidden price and subtotal text */
@media (max-width: 768px) {
    .shop_table_responsive td.product-price span,
    .shop_table_responsive td.product-price bdi,
    .shop_table_responsive td.product-subtotal span,
    .shop_table_responsive td.product-subtotal bdi,
    .shop_table_responsive td.product-quantity input.qty,
    .shop_table_responsive td.product-quantity .qty {
        color: #ffffff !important;
        background-color: transparent !important;
    }
}

/* Checkout block subtotal, total, and hidden text white */
.wc-block-components-totals-item__label,
.wc-block-components-totals-item__value,
.wc-block-components-address-card__details,
.wc-block-components-payment-method-description,
.wc-block-checkout__actions_note,
.wc-block-components-checkout-return-to-cart-button,
.wc-block-components-totals-item span,
.wc-block-components-totals-item th,
.wc-block-components-totals-item td {
    color: #ffffff !important;
}

/* PayHere description text color light grey */
.wc-block-components-payment-method-description {
    color: #cccccc !important;
}

/* Main checkout headings white color */
.wc-block-checkout h2,
.wc-block-checkout h3,
.wc-block-components-title {
    color: #ffffff !important;
}

/* Checkout form labels black inside white boxes */
.wc-block-components-text-input label,
.wc-block-components-combobox label,
.wc-block-components-country-input label,
.wc-block-components-state-input label,
.wc-block-checkout form label {
    color: #000000 !important;
    font-weight: bold !important;
}

/* Order Received / Thank You Page text color white */
.woocommerce-order p,
.woocommerce-order h2,
.woocommerce-order h3,
.woocommerce-order ul.order_details li,
.woocommerce-order ul.order_details li strong,
.woocommerce-table--order-details th,
.woocommerce-table--order-details td,
.woocommerce-customer-details address,
.wc-block-order-confirmation * {
    color: #ffffff !important;
}

/* Thank You success message gold color */
.woocommerce-notice.woocommerce-notice--success,
.woocommerce-thankyou-order-received,
.wc-block-order-confirmation__title {
    color: #ffb800 !important;
    font-size: 22px !important;
    font-weight: bold !important;
    margin-bottom: 20px !important;
}

/* Thank You Page & Downloads hidden text white */
.woocommerce-order-overview li strong,
.woocommerce-order-overview .amount,
.woocommerce-table--order-downloads td,
.woocommerce-table--order-downloads td a,
.woocommerce-table--order-details td,
.woocommerce-table--order-details td a,
.woocommerce-table--order-details th,
.woocommerce-table--order-details .amount {
    color: #ffffff !important;
}

/* Download button text black */
.woocommerce-table--order-downloads td.download-file a,
.woocommerce-table--order-downloads td.download-file .button {
    color: #000000 !important;
    font-weight: 800 !important;
}

/* Download button hover text gold */
.woocommerce-table--order-downloads td.download-file a:hover,
.woocommerce-table--order-downloads td.download-file .button:hover {
    color: #ffb800 !important;
}

/* Mobile View Downloads and Order Details labels white */
@media (max-width: 768px) {
    .woocommerce-table--order-downloads td::before,
    .woocommerce-table--order-details td::before,
    .shop_table_responsive td::before {
        color: #ffffff !important;
        font-weight: bold !important;
    }
}

/* Sorting Dropdown black background and white text */
form.woocommerce-ordering select.orderby,
form.woocommerce-ordering select.orderby option {
    background-color: #111111 !important;
    color: #ffffff !important;
    border: 1px solid #ffb800 !important; 
}

/* WoodMart empty Pre-footer and white lines removal */
.wd-prefooter, 
.woodmart-prefooter,
.footer-sidebar {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.main-page-wrapper,
.woodmart-main-footer {
    border-top: none !important;
}

/* Login page text color white */
form.woocommerce-form-login label,
form.woocommerce-form-register label {
    color: #ffffff !important;
}

/* Input boxes dark background with gold border */
form.woocommerce-form-login input.input-text,
form.woocommerce-form-register input.input-text {
    color: #ffffff !important;
    background-color: #111111 !important;
    border: 1px solid #ffb800 !important;
}

/* Lost your password link white */
.woocommerce-LostPassword a {
    color: #ffffff !important;
}
	
/* Mobile Sorting dropdown styling */
@media (max-width: 767px) {
    form.woocommerce-ordering select.orderby,
    .woodmart-woocommerce-sort-by select {
        font-size: 12px !important;
        padding-left: 10px !important;
        padding-right: 25px !important; 
        height: auto !important;
        min-height: 35px !important;
        line-height: 1.5 !important;
    }
}

/* Replace black sorting arrow with white arrow */
form.woocommerce-ordering select.orderby,
.woodmart-woocommerce-sort-by select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    background-size: 10px auto !important;
    padding-right: 25px !important;
}

/* Additional WoodMart sorting arrow white color fix */
.woodmart-woocommerce-sort-by::after,
form.woocommerce-ordering::after {
    color: #ffffff !important;
}@media (max-width: 576px) {
	/* Mobile එකේ හැංගිලා තියෙන Price සහ Quantity අකුරු සුදු කිරීම */
@media (max-width: 768px) {
    .woocommerce-cart-form__contents .shop_table_responsive td.product-price .amount,
    .woocommerce-cart-form__contents .shop_table_responsive td.product-quantity,
    .woocommerce-cart-form__contents .shop_table_responsive td.product-quantity .qty,
    .woocommerce-cart-form__contents .shop_table_responsive td.product-quantity input.qty {
        color: #ffffff !important;
        background-color: transparent !important;
    }
}
}

