.main_status_div ul{
   list-style: none;
   padding:0;
   margin: 0;
}
.main_status_div{
   margin-top: 5px;
}
.badge_class{
	width: fit-content !important;
}
.after-price-msg ul{
   padding: 0!important;
   margin: 0!important;
}
.badge_class_hidden{
	width: 50% !important;
}
.acss_sub_rule_item{
   display: flex;
    gap: 9px;
    align-items: center;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.acss_sub_rule_item p{
   margin: 0;
}
 .acss_sub_rule_item svg{
       width: 20px;
       line-height: 20px;
   }
.product{
   position: relative;
}
.adf-archive-badge, .adf-badge{
       position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    padding: 5px 10px;
    box-sizing: border-box;
}
.adf-badge{
   left: 0!important;
   z-index: 999;
   right: auto!important;
}
.adf-badge.adf-sale-price.badge-appended{
   left: 62px !important;
   top:9px!important;
}
.adf-badge.badge-appended{
   left: 9px !important;
   top:9px!important;
}
.adf-badge.astra-badge{
    left: 15px !important;
   top:55px!important;
}
.adf-archive-badge p, .adf-badge p{
   margin: 0;
}
.adf-archive-badge.twenty-badge{
       right: auto!important;
       left: 0!important;
}
.rs_variation_stock_badge{
   max-width: fit-content;
}
.rs_variation_stock_badge div{
   padding: 4px 12px;
   margin-top: 10px;
   margin-bottom: 15px;
}
.ast-container:has(.main_status_div){
   display: block;
   margin-top: 20px;
}
.main_status_div ul{
   padding: 0!important;
   list-style: none !important;
}
.rs_variation_stock_badge div p{
   margin: 0!important;
}
.ars-cart-msg{
   margin: 0!important;
}
.wd-add-btn a{
   margin-bottom: 5px;
}
.wc-block-cart .wc-block-cart-item__product .wc-block-components-product-details__reservation .wc-block-components-product-details__value,
.ars-cart-msg {
   line-height: 1;
}
@media screen and (max-width:800px){
   .after-price-msg ul{
      padding: 0;
   }
   .adf-archive-badge p{
      font-size: 12px;
    line-height: 22px;
    font-weight: 500;
   }
   .main_status_div{
      width: 100%!important;
   }
   .wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-add-btn{
   flex-wrap: wrap!important;
}
}
