/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 05 2025 | 05:39:06 */
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account p{
	margin-left: 0px;
}

article#post-6147 {
    padding: 0px;
}
.elementor-element-59588293 .woocommerce-MyAccount-content form h2 {
    color: black ! important;
}
.woocommerce-MyAccount-content form .woocommerce-address-fields p {
    margin-left: 0px;
}
.woocommerce-MyAccount-content section.woocommerce-order-details h2 {
    color: black;
}


figure.elementor-image-box-img img.attachment-full.size-full.wp-image-586 ,
figure.elementor-image-box-img img.attachment-full.size-full.wp-image-588 ,
figure.elementor-image-box-img img.attachment-full.size-full.wp-image-589 ,
figure.elementor-image-box-img img.attachment-full.size-full.wp-image-587{
    filter: invert(1);
}


.woocommerce-order-received .wc-item-meta li {
    display: flex;
    width: 100%;
}
.woocommerce-order-received .wc-item-meta li p {
    width: 50%;
	text-align: left;
}
.woocommerce-order-received li strong.wc-item-meta-label {
    width: 50%;
}

.cfvsw-swatches-option:not( .cfvsw-swatches-disabled, .cfvsw-swatches-out-of-stock ):hover{
    
    color: var(--ast-global-color-2);
    background-color: var(--ast-global-color-5);
    border-color: var(--ast-global-color-0);
}

.cfvsw-swatches-option.cfvsw-label-option {
    font-size: 14px;
}

.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch{
	color: var(--ast-global-color-2);
    background-color: var(--ast-global-color-0);
    border-color: var(--ast-global-color-0) !important;
color:white !important;
}
.cfvsw-swatches-option.cfvsw-label-option {
    font-size: 18px !important;
}
.cfvsw-product-page table.variations .label label {
    font-size: 18px !important;
}
.single_variation_wrap button.wpcbn-btn.wpcbn-btn-single.wpcbn-btn-variable.single_add_to_cart_button.button.alt.wpcbn-disabled {
    opacity: 100% ! important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item ul.wc-item-meta li p{
	margin-top: 10px ! important;
}









.page-id-4393 .elementor-heading-title .about-title{
	color:#0084D6;
	font-weight:bold;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
    color: white !important;
}


/* .ast-woocommerce-container div#tab-description {
    display: none !important;
} */

.tax-product_cat .term-description {
    display: none !important;
}
.diamond-category-description p {
    margin-bottom: 0.5em;
}

.diamond-category-description .icons {
    display: flex
;
    padding: 2px 0px;
}



.diamond-category-description .icons span {
    width: 40px;
    text-align: center;
}



.variations tbody tr:first-child {
    display: contents !important;
}









section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses h2.woocommerce-column__title {
	    background: var(--ast-global-color-0);
}


@media (max-width: 344px) {
	.woocommerce div.product form.cart .button.single_add_to_cart_button {
 		 margin-right: 10px ! important;
        font-size: 11px ! important;

	}
	.diamond-category-description .icons {
    align-items: center;
		        font-size: 12px;
	}
	
}

@media (max-width: 767px){
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
    overflow: hidden;
}
	.woocommerce-order-received ul.wc-item-meta
 {
    margin-left: 0px;
}
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item ul.wc-item-meta li p{
		    margin-top: 0px ! important;
	}
	.elementor-element-59588293 .woocommerce-MyAccount-content form h2 {
   		    margin-top: 20px;
	}
}


@media (max-width: 1024px) {
	nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
    overflow: hidden;
}	
	table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr.woocommerce-table__line-item.order_item ul.wc-item-meta li p {
    margin-top: 0px ! important;
}
	.elementor-element-59588293 .woocommerce-MyAccount-content form h2 {
   		    margin-top: 20px;
	}
}

