#cs-product-shop-content{
    margin-top: 2.1rem;
    margin-left: 2.4rem;
    margin-right: 2.4rem;
    box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.1), 0 3px 4px 0 rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    position:relative;
}

#cs-product-shop-content  ul.products li.product.list_item{
    display: flex;
    align-items: center;
}

#cs-product-shop-content  ul.products li.product.list_item ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.demand-actions{
    display: flex;
    justify-content: space-between;
}

.demand-action{
    display: flex;
    justify-content: center;
    cursor: pointer;
}

#cs-product-shop-content.ws-view-demand-list ul.products{
    padding: 0;
    margin: 0;
}

#cs-product-shop-content ul.products li.list_item > a{
    min-width: 75rem;
    position: relative;
}

#cs-product-shop-content ul.products li.product .demand-action,
#cs-product-shop-content ul.products li.product a.demand-action{
    width: 100%;
    -webkit-border-radius: 5rem;
    -moz-border-radius: 5rem;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    padding:.2rem 2.5rem;
}

.list-item-detail + .list-item-detail{
    margin-top: 1.8rem;
}

.demand-actions{
    margin-top: 2.4rem;
}

.lease_request_item .woocommerce-loop-product__link{
    width: 63rem;
}

.list-item-details{
    width: 40rem;
    margin-left: 3rem;
    border: 1px solid rgba(151,151,151,0.33);
    padding: 2.2rem 1.8rem 2.8rem 1.8rem;
    position: relative;
}

.wcfm-wc-manage-sells .list-item-details{
    margin-left: 0;
}

.demand-action:before{
    font-family: 'Font Awesome 5 Pro';
    color: #FFF;
    display: block;
}

.demand-action--validate-demand,
.demand-action--send-message-customer,
.demand-action--cancel-demand{
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
}

.demand-action--send-message-customer,
.demand-action--cancel-demand{
    max-width: 8rem;
}

.demand-action--validate-demand{
    max-width: 19rem;
}

.demand-action--send-message-customer{
    background-color: #fff;
    border: solid #C1C1C1 1px;
    font-size: 2.8rem;
}

.demand-action--cancel-demand{
    background-color: #DF4949;
}
    
.demand-action--validate-demand{
    background-color: #93B297;
}

.demand-action--send-message-customer:before{
    content: '\f4b6';
    color: #0D1A0F;
}
.demand-action--cancel-demand:before{
    content: '\f00d';
    font-weight: 200;
}
.demand-action--validate-demand:before{
    content: '\f00c';
    font-weight: 700;
}

.demand-action--cancel-demand:before,
.demand-action--validate-demand:before{
    font-size: 3.4rem;
}

.demand-amount .woocommerce-Price-amount{
    font-size: 2.4rem;
    font-weight: 800;
}

.demand-action:hover{
    opacity: .8;
}

#cs-product-shop-content ul.products li.product .list-item-detail.order-actions span.btn.btn2,
#cs-product-shop-content ul.products li.product .list-item-detail.order-actions a.btn.btn2{
    background-color: #F9B402;
    border: none;
    padding: 0;
}

#cs-product-shop-content ul.products li.product .list-item-detail.order-actions span.btn,
#cs-product-shop-content ul.products li.product .list-item-detail.order-actions a.btn{
    line-height: 37px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 18px;
    -webkit-border-radius: 19px;
    -moz-border-radius: 19px;
    border-radius: 19px;
    width: 100%;
    background-color: #fff;
    border: solid 1px #C1C1C1;
    color: #000;
    font-weight: 600;
    text-align: center;
    justify-content: center;
}

#cs-product-shop-content ul.products li.product .list-item-detail.order-actions span.btn{
    cursor:default;
}

#cs-product-shop-content ul.products li.product .list-item-detail.order-actions .btn + .btn{
    margin-top: 11.5px;
}

.btn-icon.btn2:before{
    color: #FFF;
}

.btn-icon:before{
    font-family: 'Font Awesome 5 Pro';
    font-weight: lighter;
    font-size: 24px;
}

.btn-icon-download:before{
    content:'\f56d';
}

.btn-icon-message:before{
    content:'\f4a6';
}

.btn-icon-problem:before{
    content:'\f4af';
}

.btn-icon-archive:before{
    content:'\f187';
}

.wcfm-wc-manage-orders .list-item-details{
    border: none;
}

.list-item-details-ajax-processing{
    display:none;
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.6);
    z-idex:50;
}
.list-item-details.processing-ajax .list-item-details-ajax-processing{
    display:block;
}

.products-ctas{
    margin-left:4rem;
    display:flex;
    align-items:center;
    justify-content: center;
    gap:1rem;
    flex-direction: column;
}
.products-ctas > a{
    color: #3B3A40 !important;
    font-family: Montserrat;
    font-size: 1.4rem;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 1.8rem;
    text-decoration: underline;    
    box-shadow: none !important;
}
.products-ctas > a:hover{
    text-decoration: underline !important;
}