/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
.custom-cart-message-container {
    background: #f7f7f7;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
}

.custom-cart-message-container h3 {
    text-align: center;
    font-weight: bold;
    margin-bottom: 32px;
}

.custom-cart-progress-bar {
    position: relative;
    height: 40px;
}
.custom-cart-progress-bar-for-header {
    position: relative;
	width: 30vw;
}

.progress-track {
    position: relative;
    width: 100%;
    height: 20px;
    background: #ddd;
    border-radius: 14px;
}

.progress-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background: #EAAA08;
    border-radius: 14px;
    transition: width 0.3s ease-in-out;
}

.progress-marker {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-weight: bold;
    padding: 2px 8px;
    background: #ccc;
    border-radius: 14px;
    color: #fff;
    white-space: nowrap;
    z-index: 1;
}

.progress-marker.start {
    left: 0;
    background: #CA8504;
    transform: translate(0%, -50%);
}

.progress-marker.milestone-40 {
    left: 40%;
    background: #A9A29D;
}

.progress-marker.milestone-100 {
    left: 100%;
    background: #A9A29D;
    transform: translate(-100%, -50%);
}

/* Current cart marker */
.progress-marker.current {
    background: #5c3b1c;
    color: white;
    font-weight: bold;
    z-index: 2;
}

/* Discount section styling */
.cart-discounts {
    margin-top: 12px;
}

/* Discount items */
.discount-item {
    padding: 10px;
    border-radius: 5px;
    background: #eee;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}
.discount-item.active > img {
	filter: brightness(0) saturate(100%) invert(65%) sepia(34%) saturate(1151%) hue-rotate(4deg) brightness(99%) contrast(94%);
}

.discount-item .discount-icon {
    width: 20px;
    height: 20px;
}

.discount-item > strong,
.discount-item > span {
    line-height: 1.4;
}

/*BF*/
li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-162956.current_page_item.menu-item-163581.item-level-0{background-color:#FED800!important; padding-left:12px; padding-right:12px; border-radius:50px; color:white;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-162956.current_page_item.menu-item-163581.item-level-0 .nav-link-text{color:black}
