.checkbox{background-color:#fff;display:inline-block;height:25px;margin:0 .25em;width:25px;border-radius:0px;border:1px solid #ccc;float:right}
.checkbox span{display:block;height:25px;position:relative;width:25px;padding:0}
.checkbox span:after{-moz-transform:scaleX(-1) rotate(135deg);-ms-transform:scaleX(-1) rotate(135deg);-webkit-transform:scaleX(-1) rotate(135deg);transform:scaleX(-1) rotate(135deg);-moz-transform-origin:left top;-ms-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;border-right:4px solid #fff;border-top:4px solid #fff;content:'';display:block;height:15px;left:3px;position:absolute;top:13px;width:8px}
.checkbox input{display:none}
.checkbox input:checked + span:after{-webkit-animation:check .8s;-moz-animation:check .8s;-o-animation:check .8s;animation:check .8s;border-color:#000}

.list-group-item {
  padding: .75rem 0;
}

.overlay-components {
  top: 64%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}
  .colors {
      display: flex;
      position: unset;
      bottom: 2em;
      right: 2em;
      z-index: 3;
  }
  .color {
      height:36px!important;
      width: 36px!important;
      margin-left: 0.5em;
      border-radius: 18px;
      box-shadow: 0px 4px 10px rgb(0 0 0 / 30%);
      border: 2px solid #aaa;
      cursor: pointer;
  }
  .product-catg {
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
  }
  .product-catg span {
      color: #f7d48c;
  }
  .product-sec-nav {
      box-shadow: 0px 0px 25px rgb(0 0 0 / 10%);
      padding: 20px!important;
  }
  .slidecontainer {
    width: 100%;
  }
  
  .badge-primary {
      color: #000;
      background-color: transparent;
      /*float: right;*/
      font-size: 14px;
  }
  .list-group-item {
      border: 0px solid rgba(0, 0, 0, 0.125);
  }
  .list-group.product-catg {
      border-bottom: 1px solid #ccc;
  }
  
  
  .color__circle--large {
      height: 28px;
      width: 28px;
      border-radius: 50% !important;
  }
  .m--b--1 {
      margin-bottom: 4px !important;
  }
  .checked-list {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  
  /* Hide the browser's default checkbox */
  .checked-list input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }
  
  /* Create a custom checkbox */
  .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #eee;
      border: 2px solid #c6bfb7;
  }
  
  /* On mouse-over, add a grey background color */
  .checked-list:hover input ~ .checkmark {
    background-color: #ccc;
  }
  
  /* When the checkbox is checked, add a blue background */
  .checked-list input:checked ~ .checkmark {
    background-color: #f8d496;
  }
  
  /* Create the checkmark/indicator (hidden when not checked) */
  .checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
  
  /* Show the checkmark when checked */
  .checked-list input:checked ~ .checkmark:after {
    display: block;
  }
  
  /* Style the checkmark/indicator */
  .checked-list .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  .list-group-item-sec {
      font-size: 14px;
      padding-bottom: 20px;
      border-bottom: 1px solid #ccc;
      margin-bottom: 20px;
  }
  .border-bottom {
      border-bottom: 0px solid #dee2e6 !important;
  }
  .product-category{
      text-decoration: none;
      color:black;
      text-transform: uppercase;
  }
  /*.product-category-container {*/
  /*    max-height: 250px;*/
  /*    overflow: hidden;*/
  /*    overflow-y: scroll;*/
  /*}*/
  /* custom scrollbar */
  ::-webkit-scrollbar {
  width: 20px;
  }

  ::-webkit-scrollbar-track {
  background-color: transparent;
  }

  ::-webkit-scrollbar-thumb {
  background-color: #d6dee1;
  border-radius: 20px;
  border: 6px solid transparent;
  background-clip: content-box;
  }

  ::-webkit-scrollbar-thumb:hover {
      background-color: #a8bbbf;
  }
  a.product-category.selected {
      color: black;
      -webkit-text-fill-color: white;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: black;
  }
  .product-category-mb{
      margin-bottom:30px;
  }
  .bids-time{
      padding:8px 0px 0px 0px;
  }
  
  .img-fluid {
  /* max-width: 100%; */
  /* height: auto!important;
  padding: 40px; */
}
/*.product-item-col {*/
/*    padding: 0 5px;*/
/*}*/
.product-btn {
  float: inherit;
}
/*.product-details {*/
/*    height: 150px;*/
/*}*/

.list-group-item-sec i {
  font-size: 12px;
}

/*.product-title {*/
/*    height: 42px;*/
/*}*/


.ecomhny-result {
  padding-right: 40px;
  }
.pagination_list {
  padding-right: 8px;
}
@media screen and (max-width:990px) and (min-width: 760px) {
      li.inner_item a {
          font-size: 10px;
}
.ecomhny-result-count {
  font-size: 12px;
}
}

@media only screen and (max-width: 1027px) {
li.inner_item a {
  padding: 5px 18px!important;
  }
}
@media only screen and (max-width: 991px) {
  .overlay-components {
  top: 65%!important;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
  }
 
  .ecomhny-result {
      padding-right: 33px;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .ecomhny-result {
      padding-right: 33px;
  }
   .overlay-components i {
     padding: 12px !important;
  }
}
@media screen and (max-width: 767px) and (min-width: 580px){
     .overlay-components i {
     padding: 12px !important;
  }
}

@media screen and (max-width: 1024px) and (min-width: 992px){
  .overlay-components {
      top: 60% !important;
      left:50%;
  }
}
@media screen and (max-width: 1299px) and (min-width: 1025px){
  .overlay-components {
      top: 60%;
  }
}
@media screen and (max-width: 1440px) and (min-width: 1300px){
  .product-btn{
      padding: 10px;
      font-size: 14px;
      margin-bottom: 0px;
  }
  /*.product-details {*/
  /*    height: 125px;*/
  /*} */
  .overlay-components {
     top: 67%;
     margin-left: 10px;
  }
}
@media screen and (max-width:1245px) and (min-width:768px){
  .list-group-item-sec {
  font-size: 10px;
  }
  .product-category {
  font-size: 10px;
}
.badge-primary {
  font-size: 10px;
}
}
@media screen and (max-width: 580px) and (min-width: 280px){
.bids-time {
  float: none;
  width: 100%;
}

}
a:hover {
 color:black
}

/*.btn-group {*/
/*    border: 1px solid #e2e1e1;*/
  
/*}*/

ul.job-menu {
  list-style: none;
  display: contents;
}

/*li.inner_item{*/
/*    background-color: #f8f8f8;*/
/*    padding: 5px;*/
/*    border-right: 2px solid white*/
/*     border-top-left-radius: 10px;*/
/*    border-bottom-left-radius: 10px; */
/*}*/
li.inner_item a {
  background: #fff;
  color: #000;
  border: 1px solid #c0c0c0;
  padding: 5px 20px;
  text-transform: uppercase;
}

li.inner_item a:hover {
  background: #000;
  color: #fff;
}

/*.job-menu li a {*/
/*    color: #000;*/
/*    padding: 5px 20px;*/
/*}*/
.job-menu li a:hover {
  color: #fff;
}

li.inner_item.active, li.inner_item.active > a {
  background: black;
  color: white;
  border-right:0px;
}

.shop_show{
  display: block;
}

.shop_hide{
  display: none
}

/*li.inner_item:hover {*/
/*    background: #000;*/
/*    border-right: 0px;*/
/*    color: #fff;*/
/*}*/
/*.job-menu li a:hover {*/
/*    color: #fff;*/
/*    background: #000;*/
/*}*/