.view_details_btn{
    background-color: #0a253a;
    border: solid 2px #fff;
    color: #fff;
}

.view_details_btn:hover{
    border: solid 2px #0a253a;
    background-color: #fff;
    color: #0a253a;
}
.shp .pagination a{
    cursor:pointer;
}
.pr-cat ul li {
    padding: 4px 10px !important;
    margin-bottom: unset !important;
}
.pr-cat ul li:hover {
    background-color: unset !important;
}
.feature_span{
    font-size: 1.2em;
  }
  .feature_row{
    row-gap: 10px;
    text-align: left !important;
  }

.category_list_radio{
    position: absolute;
    width: 80%;
    height: 35px;
    opacity: 0;
    cursor: pointer;
}

.category_list_radio:checked ~ a {
    background-color: #0a253a !important;
    color: #fff;
  }

.category_list a{
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #fff;
    color: rgb(0, 0, 0);
    cursor: pointer;
}
.category_list li{
    line-height: 2em;
    display: grid;
}
.category_list span{
    float: right;
}
.pr-cat ul li::before {
    content: "" !important;
}

.category_list{
    padding-left: 0px !important;
}

.pr-cat ul li a:hover {
    background-color:#0a253a !important;
    color: #fff !important;
}

.category_list_radio:hover ~ a {
    background-color:#0a253a !important;
  }

.company-name{
    color: #000;
}
.profile li::before {
    content: "\2022" !important;
}

.item-features{
    /* background: #eaeaea; */
    padding: 10px;
    border-radius: 5px;
    margin: 10px 0px;
}
.product-color-options .color-option .filloption {
  height: 18px;
  width: 18px;
  border-radius: 50%;
}
.product-color-options .selected .b-primary {
  border-color: var(--b_color);
}
.product-color-options .color-option {
  border: 1px solid transparent;
  border-radius: 50%;
  position: relative;
  cursor: pointer;
  padding: 3px;
}

.ratings-list-item i {
    font-size: 1.286rem;
    height: 1.286rem;
    width: 1.286rem;
  }
.filled-star {
    fill: #ff9f43;
    stroke: #ff9f43;
    color: #ff9f43;
  }

  .quantity .input-text.qty {
    width: 35px;
    height: 41px;
    padding: 0 5px;
    text-align: center;
    background-color: #cbcbcb;
    border: 1px solid #8f8f8f;
}
.quantity.buttons_added .minus {
    border-right: 0;
}
.quantity.buttons_added .minus, .quantity.buttons_added .plus {
    padding: 7px 10px 8px;
    height: 41px;
    background-color: #707070;
    color: #fff;
    border: 1px solid #efefef;
    cursor: pointer;
}
.quantity.buttons_added input {
    display: inline-block;
    margin: 0;
    vertical-align: top;
    box-shadow: none;
}
.buttons_added{
    display: block;
}

.color_radio{
    position: absolute;
    z-index: 1;
    width: 27px;
    height: 27px;
    opacity: 0;
    cursor: pointer;
}

/* .color_radio:checked + div {
    background-color:#0a253a;
} */

.color_ul_list{
    display: flex;
    grid-column-gap: 5px;
}

.color_list_ml{
    margin-left: 20px;
}

.color_list_ml label{
    position: absolute;
    bottom: 40px;
}

.color_select{
    box-shadow: 0 0 4px 4px red;
    border-radius: 50px;
}