.ecm-grouped a span.attribute,
span.attribute {
   /* width: 35px;
    height: 35px;*/
    border: 1px solid #000;
    font-size: 14px;
    /*border-radius: 4px;*/
    color: #000;
    display: flex;
    align-items: center;
    margin-right: 5px;
    justify-content: center;
    padding: 5px 15px 5px 15px;
    width: auto;
    min-width: 120px;
}
.ecm_attributes {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}
span.attribute.ecm-current{
   background: #f3f3f3;
}
.ecm-radio.ecm-grouped a span.attribute,
.ecm-color.ecm-grouped a span.attribute,
.ecm-radio.non-available span.attribute,
.ecm-color.non-available span.attribute {
    
    border: 1px solid #BBBBBB;
}
.available-status-oll {
    display: flex;
    justify-content: space-between;
    padding-bottom: 25px;
    margin-top: 10px;
}
.ecm-color.ecm-grouped{
    
}
fieldset.attribute_fieldset.form-group.d-inline-block {
    margin-right: 5px;
    margin-bottom: 0;
    margin-top: 5px;
}
/*li.non-available a span.attribute::after,
li.ecm-radio.non-available span.attribute::after,
li.ecm-color.non-available span.attribute::after*/
li.d-inline-block.ecm-radio.ecm-grouped.non-available,
li.d-inline-block.non-available a span.attribute.ecm-grouped
 {
    background: #BBBBBB;
    cursor: no-drop;
   /* content: " ";
    position: absolute;
    border-left: 1px #bbb solid;
    top: 5.5%;
    height: 21.5%;
    margin-top: auto;
    margin-bottom: auto;
    transform: rotate(76deg);
    margin-left: 0;*/
}
.attribute_list{
   /* position: relative;*/
}
/*li.d-inline-block.non-available a span.attribute.ecm-grouped{
    cursor: pointer;
}*/

.day_delivery span,.day_delivery p span,.day_delivery p strong {
    /*color: #098009 !important;*/
}

@media (max-width: 768px){

    /*li.non-available a span.attribute::after, li.ecm-radio.non-available span.attribute::after, li.ecm-color.non-available span.attribute::after {
        background: #BBBBBB;
        cursor: no-drop;
        content: " ";
        position: absolute;
        border-left: 1px #bbb solid;
        top: -44px;
        height: 18.5%;
        margin-top: auto;
        margin-bottom: auto;
        transform: rotate(76deg);
        margin-left: 0;
    }*/
fieldset.attribute_fieldset.form-group.d-inline-block{
    margin-top: 15px;
}
}
@media (max-width: 1024px){
li.non-available a span.attribute::after, li.ecm-radio.non-available span.attribute::after, li.ecm-color.non-available span.attribute::after{
    /*height: 120px;*/
}
}