#shop-sidebar .widget {
    width: 100%;
}
#shop-sidebar .is-divider {display:none}
#shop-sidebar .widget {
    border: 1px solid var(--theme-color);
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
}

#shop-sidebar .widget-title {
    font-size: 18px;
    height: 36px;
    line-height: 36px;
    display: flex;
    align-items: center;
    padding: 5px 10px;
    background-color: var(--theme-color);
    color: #fff;
    font-weight: 600;
    margin-bottom: 0;
}

#shop-sidebar .product-categories,
#shop-sidebar .order-list {
    padding: 10px;
    border-top: 0;
}

#shop-sidebar .price_slider_wrapper {
    padding: 20px 10px;
}

#shop-sidebar .product-categories .cat-item,
#shop-sidebar .filter-price li {
    border: 0 !important;
}

#shop-sidebar .product-categories .cat-item a {
    font-size: 15px;
    color: #212529;
    position: relative;
    padding: 5px 15px 5px 25px;
}

.single-product .product-footer>.container {
    padding-left: 15px;
    padding-right: 15px;
}

#shop-sidebar .product-categories .cat-item a:before,
#shop-sidebar .filter-price a:before {
    content: '';
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 15px;
    height: 15px;
    border: 1px solid #c3c3c3;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    opacity: 1 !important;
    margin-right: 0 !important;
    color: #fff;
    border-radius: 5px;
}

#shop-sidebar .product-categories .cat-item.active>a,
#shop-sidebar .filter-price .active a {
    color: var(--theme-color);
    font-weight: 500;
}

#shop-sidebar .product-categories .cat-item.active>a:before,
#shop-sidebar .woocommerce-widget-layered-nav-list li.chosen a:before,
#shop-sidebar .filter-price .active a:before {
    content: '\f00c';
    font-family: var(--fa6);
    background: var(--theme-color);
    border-color: var(--theme-color);
    color: #fff;
    font-size: 10px;
}

#shop-sidebar .product-categories ul.children {
    border: 0;
    margin-left: 0;
}

#shop-sidebar ul.product_list_widget img {
    border-radius: 4px;
}

#shop-sidebar ul.product_list_widget .star-rating {
    display: none
}

#shop-sidebar ul.product_list_widget li {
    padding: 8px 10px 8px 80px;
}

#shop-sidebar .product_list_widget .product-title {
    font-size: 14px;
    font-weight: 600;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
#shop-sidebar ul li{position:relative}
#shop-sidebar ul li .toggle{position:absolute; right:0px; top:3px}
#shop-sidebar ul li.active .toggle{top:6px}

button.single_add_to_cart_button {
    margin-top: 0;
    background: linear-gradient(90deg, #00B33D 0.08%, #3C3 99.97%);
    border-radius: 99px;
    font-size: 15px;
    font-weight: 500;
    padding: 0 18px;
    line-height: 1;
}
.sec-product-info p{ font-size:16px}
.sec-product-info ins .woocommerce-Price-amount{ font-size:24px}
.thong-bao p{
    background: #DCEDC8;
    padding: 10px;
    border-radius: 4px;
    font-size: 14px; !important
    color: #2E7D32;
    margin-top: 8px;
	line-height:1.6;
}
.price-wrapper .review-count{float:left; font-size:12px; margin-top:6px}
.shop-container .devvn_buy_now {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #00B33D 0.08%, #3C3 99.97%);
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    height: 30px;
    transition: all 0.25s ease-in-out;
    position: relative;
    z-index: 1;
    border: 1px solid var(--theme-color);
    overflow: hidden;
    padding: 0 20px;
    border-radius: 99px;
    width: 130px;
    font-weight: 400;
    box-shadow: none !important;
    margin-top: 10px;
}
.shop-container .devvn_buy_now:hover {
    background: linear-gradient(270deg, #00B33D 0.08%, #3C3 99.97%);
    color: #fff
}
.shop-container .box-text-products{display: flex;
    flex-direction: column;
    gap: 5px;}
.product-title a{color:black; font-weight:bold}
.product-title a:hover{color:#6aaf21}
ins .woocommerce-Price-amount{ font-size:18px}
.star-rating{font-size:14px}
.star-rating span:before{color:#FFC107;}
.cart a.devvn_buy_now.devvn_buy_now_style span {
display: none;
}
.cart a.devvn_buy_now.devvn_buy_now_style {
flex: 1;
margin: 0; 
border:solid 1px var(--theme-color) !important; border-radius:30px; padding:19px 0
}
.section-content .container{padding:0px !important}
.sec-product-detail .tabs li{ background:#e2e2e2; margin:0px !important; border-right:solid 1px #fff; padding:0 15px;}
.sec-product-detail .tabs li:last-child{border-right:solid 1px #e2e2e2;}
.sec-product-detail .tabs li.active{ background:#fff;border-bottom: 1px solid #fff;border-left:solid 1px #e2e2e2;border-right: solid 1px #e2e2e2;}
.sec-product-detail .tabs li a{color:#111111; font-size:14px;text-transform: uppercase; }
.sec-product-detail .tabs li.active a{color:var(--theme-color)}
.sec-product-detail .tab-panels{    margin-top: -1px;
    border: solid 1px #e2e2e2; padding:15px}
	
.rating-detail{display:flex; flex-direction:row; gap:7px;border: solid 1px #f1f1f1;
    padding: 7px;
    border-radius: 40px; }
.rating-detail .sold{order:2;font-size:14px; color:#666}
.rating-detail .sold span{color:#333}
.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg,.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon{width:16px; height:16px}
.cr-reviews-rating .cr-review-link{    border-left: solid 1px #ccc;
    padding: 12px;
    border-right: solid 1px #ccc;
    color: #666;
    font-size: 14px;}
.cr-reviews-rating .cr-review-link .count{text-decoration: underline;
    color: #333;}
#reviews .cr-summaryBox-wrap .cr-overall-rating-wrap{ flex:auto; width:auto}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-histogramTable{max-width:100%}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review{ background-color:var(--theme-color); border-radius:40px;text-transform: uppercase;}
.cr-review-form-wrap{ border:solid 1px #f1f1f1; border-radius:10px}
.cr-review-form-wrap .cr-review-form-nav{background:#f1f1f1}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit{ background-color:var(--theme-color);}
.cr-all-reviews-new-review .cr-summaryBox-wrap,.cr-all-reviews-new-review .cr-ajax-reviews-cus-images-div{display:none !important}
.commentlist li .description{ color:#000}