.accesories_sum_price {
    font-weight:bold;
}
.accesories_sum_price .accesories_sum_price_description{
    font-weight:normal;
}


.ppbAccessoriesCheckbox {
  border:1px solid #bfbfbf;
  padding:10px;
  border-radius:5px;
  position:relative;
  cursor:pointer;
}
.ppbAccessoriesCheckbox .steco-custom-input-item {
  position:absolute;
  cursor:pointer;
  bottom:0;
  left:0;
  right:0;
  background:transparent;
  width:25px;
  height:25px;
  display:flex;
  align-items:center;
  flex-flow:row nowrap;
  line-height:23px;
  margin-top:-4px;
  text-align:center;
  border-radius:2px;
  border:2px solid #eee;
  justify-content:center;
}
.ppbAccessoriesCheckbox {
  border-radius:2px
}
.ppbAccessoriesCheckbox .accessories_checkbox.steco-custom-input-box {
  position:relative;
  cursor:pointer;
  display:flex;
  vertical-align:bottom;
  top:0;
  align-items:center;
  width:25px;
  height:25px;
}
.ppbAccessoriesCheckbox .steco-custom-input {
  position:absolute;
  cursor:pointer;
  width:25px;
  height:25px;
  bottom:0;
  left:0;
  right:0;
  opacity:0;
  z-index:54;
}
.ppbAccessoriesCheckbox input[type="checkbox"]:checked+.steco-custom-input-item>i.fto-ok {
  display:flex;
  color:#fff;
}
.ppbAccessoriesCheckbox input[type="checkbox"]:checked+.steco-custom-input-item {
  background:#E20613;
}
.ppbAccessoriesCheckbox input[type="checkbox"]:checked+.steco-custom-input-item {
  border-color:#E20613;
}
.ppbAccessoriesCheckbox i.fto-ok {
  line-height:20px;
  font-size:17px;
  display:none;
}
.ppbAccessoriesCheckbox.selected {
  border-color:#E20613;
}
.ppbAccessoriesCheckbox a.quick-view {
  margin-left:20px;
  display:flex;
  align-items:center;
  justify-content:start;
}
.accesories_sum_price {
  width:100%;
  display:block;
}
.accesories_sum_price_description {
  color:#868686;
  font-size:16px;
  line-height:24px;
  font-weight:400;
}
.ppbAccessoriesCheckbox .single-item {
  line-height:1.3;
  margin-left:20px;
  display:flex;
  color:#000;
  align-items:center;
  justify-content:start;
}
.ppbAccessoriesCheckbox a.single-item {
  color:#000;
}
.ppbAccessoriesCheckbox .single-item-image {
  padding-left:20px;
}
.ppbAccessoriesCheckbox a.single-item:hover {
  color:#E20613;
}
.ppbAccessoriesCheckbox .single-item .price {
  font-weight:600;
}
div.ppbAccessoriesCheckbox,.ppbAccessoriesCheckbox div.ajax_block_product{
    padding:0;
}
.ppbAccessoriesCheckbox  .product-miniature{
    padding: 12px;

}
  div.ppbAccessoriesCheckbox .single-item strong{
    font-size: 12px;
  }
@media (max-width: 768px) {
  .ppbAccessoriesCheckbox .product-miniature {
    padding: 8px;
  }
  div.ppbAccessoriesCheckbox .single-item strong{
    font-size: 10px;
  }
}
@media (max-width: 420px) {
  .ppbAccessoriesCheckbox .product-miniature {
    padding: 5px;
  }
}
.ppb-accessories{
    margin-top:1.25rem;
}

div.ppbAccessoriesCheckbox .single-item strong{
font-weight: 600;
  text-transform: uppercase;

}
body div.ppbAccessoriesCheckbox{

float: none;
}
div.ppb-accessories h4.h6.title_block {
          margin-top: 1.25rem;
          padding-top:1.25rem;
    margin-bottom: 1.25rem;
        border-top: 1px solid #c5c5c5;
   text-transform: initial;
}
div.ppbAccessoriesCheckbox{
    margin-bottom:32px;
}

/*REFIX START PS_CATEGORYTREE */

/* Highlight current category */
.ps_categorytree.card  .current_cate, 
.ps_categorytree.card  .list-group-item:hover{
    font-weight: bold;
    color: #e20613; /* adjust as needed */
}

/* Collapse toggle icon */
.ps_categorytree.card  .icon-collapse {
    cursor: pointer;
    float: right;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
}
.ps_categorytree.card .ps-category-tree-list-item {
  padding-left: 0.5rem;
}
/* Rotate icon when open */
.ps_categorytree.card  .icon-collapse.show + .icon-collapse i{
    transform: rotate(180deg);
    transition: transform 0.2s;
}

.ps_categorytree.card  .list-group-item-action-dropdown .list-group-item-collapse{
  margin-right:10px;
}
/* Optional: spacing */
.ps_categorytree.card  .list-group-item-action-dropdown {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ps_categorytree.card{
  border:none;
  background:#F1F3F3;
  padding: 1.875rem 0;
  padding-left: 1.25rem;
}
.ps_categorytree.card, #search_filters.side-panel{
  box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}
.ps_categorytree.card  .list-group-collapse .list-group-collapse .list-group-item {
  padding: 0.75rem 0;
}
.ps_categorytree.card  .card-header{
  background:none;
  padding-left:0;
  padding-right:0;
}
.ps_categorytree.card .icon-collapse{
  padding-left: 50px;
  padding-right: 1.25rem;
}
.ps_categorytree.card .card-header{
  padding: 1.5625rem 0;
}
.ps_categorytree.card .material-icons{
color:#000;
}
.ps_categorytree.card .list-group-collapse .list-group-item.list-group-item-action-dropdown{
  padding:0;
}
.ps_categorytree.card .list-group-item > a{
  padding: 0.75rem 0;
}
/* REFIX END PS_CATEGORYTREE */

/* various fixes start */
@media (min-width: 576px) and (max-width: 767px) {
  .header-top__link {
    color: #fff;
  }
}

 .ps_categorytree.card {
  padding-bottom:2rem;
 }
@media (max-width: 767px){
  .ps_categorytree.card .card-header{
    padding: 8px 0;
    border-bottom: none;
  }
  .ps_categorytree.card .list-group-collapse .list-group-item.list-group-item-action-dropdown{
    padding:0px;
  }
  .ps_categorytree.card .list-group-item > a{
    padding: 0.5rem 0;
  }

  .ps_categorytree.card  a.list-group-item ,.ps_categorytree.card  a.list-group-item-action-dropdown-link{
    font-size: 0.8rem;
  }
  .ps_categorytree.card .list-group-collapse .list-group-collapse .list-group-item:not(.list-group-item-action-dropdown) {
    padding: 0.5rem 0;
  }
  .side-panel__title{
    font-size: 1rem;
  }
  .ps_categorytree.card .icon-collapse{
    width: 20px;
    height: 20px;
  }

}