span.cmm4e-item-label {
    color: #000000; /* رنگ مشکی */
}

span.cmm4e-item-label.active, 
span.cmm4e-item-label.current {
    color: #8B0002; /* رنگ قرمز */
}

span.cmm4e-item-label:hover {
    color: #8B0002; /* رنگ قرمز */
}
span.menu-item-icon {
    color: #000;
}

a{
    color: #8b0002!important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    margin-top: 2%;
    text-align: center;
}
.woocommerce div.product {
    margin-top: 3%;
}
.woocommerce div.product form.cart .button {
    background: #8b0002;
    color:#fff;
    margin-top: 3px;
}
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    margin-top: 2em;
}
.woocommerce table.shop_attributes td {
    padding-right: 2%;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    margin-top: 2%;
    text-align: center;
    background: #8b0002;
    color: #fff;
    padding: 6px;
    border-radius: 5px;
}
.woocommerce-breadcrumb a {
    color: #fff !important;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 2%;
    border-radius: 5px
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 2%;
    border-radius: 5px    
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 2%;
    border-radius: 5px   
}
.woocommerce #review_form #respond .form-submit input {
    background: #8b0002;
    color: #ffffff !important;    
}
section.related.products {
    margin-top: 5%;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1.15em;
    text-align: center;
    color: #4f4f4f;
}
.woocommerce ul.products li.product .button {
    display: inherit;
    text-align: center;
    margin-top: 1em;
    background: #8b0002;
    color: #ffffff !important;
}
.cf_archive_product {
    text-align: center;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #8b0002;
    font-size: 1.2em;
    text-align: center;
    font-weight: bold;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
    position: inherit;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 2%;
    border-radius: 5px
}
.woocommerce div.product div.summary{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    padding: 2%;
    border-radius: 5px
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 3%;
}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    border: 1px solid #d4d4d4;
    border-radius: 5px;
    padding: 3%;
}
.woocommerce .quantity .qty {
    width: 6em;
}
woocommerce div.product form.cart .button {
    margin-top: 3px;
}
.woocommerce table.shop_table th {
    text-align: center;
}
.price-rules-table-wrapper table tr {
    text-align: center;
}
.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: #8b0002;
    font-size: 1.25em;
    font-weight: bold;
}

.custom-product-info {
    margin-bottom: 20px;
    overflow-x: auto;
    margin-top: 5%!important;
    border-radius: 5px;
}

.custom-product-info table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 auto;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.custom-product-info th,
.custom-product-info td {
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
}

.custom-product-info th {
    background-color: #8b0002;
    color: white;
}

.custom-product-info td {
    color: #333;
}
div.images .woocommerce-product-gallery__trigger{
    background: #8b0002!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{
    background: #fff!important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{
    border: 2px solid #fff!important;
}
div[itemprop="description"] {
    display:none;
}