:root{
    --titel-font: 'Poppins', sans-serif;
    --short-font: 'Poppins', sans-serif;
  
    --black-color: #000000;
    --white-color: #ffffff;
    --grey-color:#959494;
    --light-bg: #f7f7f7;

    --new-light-color: #fff6f1;
  
    --big-font: 30px;
    --short-font: 15px;  
  
  }
  
  * {
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;  
  }
  html {
    scroll-behavior: smooth;
     overflow-x: hidden;
  }
  body {
    margin: 0;
    padding: 0;
    font-family: var(--short-font); 
    overflow-x: hidden; 
    transition: all .5s ease;
  }

  .home-map-section{
    background-color: #ececec;
  }
  
  html, body, ul, ol, li, form, fieldset, legend {
    margin: 0;
    padding: 0; 
  }
  
  h1, h2, h3, h4, h5, h6, p {
    margin: 0;
    padding: 0;
    border: none;
    outline: none; 
  }
  
  fieldset, img {
    border: 0; 
  }
  
  li {
    list-style: none; 
  }
  
  a {
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    transition: 0.2s; 
    text-decoration: none;
  }
  
  a:focus {
    color: var(--black-color); 
  }
  
  .pd-40{
    padding: 40px 0px;
  }

  .container {
    max-width: 90%;
}
  
  .header-group {
      display: flex;
  }
  
  .theme-logo {
      width: 150px;
  }
  .header-info {
      width: calc(100% - 150px);
      padding-left: 30px;
  }
  
  .header-top {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
  }
  
  .search-block .search-block-inner{
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
    border: none;
    outline: none;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .search-block .search-box{
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
    border: none;
    outline: none;
    text-decoration: none;  
    height: 40px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #eeeeee !important;
  }
  .search-block .search-box .btn {
    border: none;
    background-color: transparent !important;
    box-shadow: none !important;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    color: var(--black-color);
    font-size: var(--short-font);
  }
  .search-block .search-box .form-control{
    display: inline-block;
      border: none;
      outline: none;
      text-shadow: none;
      font-weight: 400;
      outline: none;
      box-shadow: none;
      background: #eeeeee !important;    
  }
  
  .theme-logo img {
      max-width: 100%;
  }
  .theme_header {
      padding: 15px 0px;
      border-bottom: solid 1px #cecece;
  }
  
  .buy-sell-link ul {
      display: flex;   
      border: solid 1px #e3683d;   
  }
  
  
  .buy-sell-link ul li a {
      font-weight: bold;
      font-size: 16px;
      color: #000;
      line-height: 26px;
      text-decoration: none;
      padding: 5px 18px;
      display: inline-block;
       background: transparent;
         transition: 0.5s;
  }
  
  .buy-sell-link ul li.active-link a {
      color: #e3683d;
  }
  .buy-sell-link ul li a:hover{
     background: #eee;
      transition: 0.5s;
  }
  .buy-sell-link ul li:first-child a{
    border-right: solid 1px #e3683d;
  }
  .search-block {
    margin-right: 15px;
}
  
  .menu-box .nav-link ul {
      display: flex;
  }
  nav.nav-link ul li a {
      font-size: 15px;
      color: var(--black-color);
      padding: 5px 10px;
      text-decoration: none;
      line-height: 24px;
       transition: 0.5s;
  }
  nav.nav-link ul li a:hover{
    color: #e3683d;
     transition: 0.5s;
  }
  .product-icon-box {
      display: flex;
      grid-gap: 5px;
  }
  
  .pib-box {
      padding: 5px 8px;
      position: relative;
  }
  .pib-box i {
      color: #000000;
      font-size: 18px;
  }
  
  .top-count {
      position: absolute;
      top: -4px;
      right: -2px;
      background: #e3683d;
      font-size: 8px;
      width: 15px;
      height: 15px;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
  }
  
  .sld-iconbox a {
      text-align: center;
      color: #000000;
      text-decoration: none;
  }
  .sld-iconbox {
      padding: 5px;
      text-align: center;
      background: transparent;
       transition: 0.5s;
  }
  
  .ctg-icon {
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .ctg-icon img {
    max-height: 90%;
    max-width: 35px;
}
  .sld-iconbox h6{
    font-size: 13px;
  }
  
  .sld-iconbox:hover{
    background: #eee;
      transition: 0.5s;
  }
  .header-bottom {
      margin-top: 10px;
  }
  
  .top-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .related-products .top-title{
    padding-bottom: 15px;
  }

  #just-sold-section .top-title {
    border-top: solid 1px #d7d7d7;
    padding-top: 40px;
  }

  .title-box {
        padding-left: 5px;
    }

  section#just-sold-section {
    padding: 0;
  }

  
  .title-box h3,.title-box h1  {
      color: #000000;
      font-size: 26px;
      font-weight: 400;
  }
  
  /*.short-box a {
      color: var(--black-color);
      font-size: 14px;
      font-weight: 400;
      text-decoration: none;
      transition: 0.5s; 
  }*/

  .short-box a {
      color: #4a4a4a;
      padding: 7px 20px;
      border: solid 1px #565656;
      border-radius: 5px;
      font-size: 14px;
      line-height: 22px;
      text-transform: none;
      text-decoration: none;
      font-weight: 500;
      margin: 0 2px;
      background: transparent;
      transition: 0.5s;
  }
  .short-box a:hover{
    background: #000;
    transition: 0.5s;
    color: #bdbdbd !important;
    border: solid 1px #000;
  }



  .short-box a:hover{
  color: #e3683d;
      transition: 0.5s;
  }

  #just-sold-section .short-box a {
    margin: 3px 0;
  }
  
  .product_Slider .slick-list {
      padding: 0px !important;
  }

   .product_Slider .slider-item{
  padding: 0px 5px;
  }
  
  .product-box {
      padding: 0px;
      text-align: center;
      position: relative;
      border: none !important;
  }

  .product-box .prd-short-info{
    display: inline-block;
    width: 100%;
    padding: 10px 0;
    max-width: 100%;
  }
  
  .prd-name a {
       font-size: 16px;
      text-transform: capitalize;
      color: #000000;
      text-decoration: none;
      font-weight: 500;
      transition: 0.5s;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: inline-block;
      width: 100%;
  }
  .product-box:hover .prd-name a{
    color: #e3683d;
     transition: 0.5s;
  }
  
  .prd-price {
      font-size: 20px;
      color: #000000;
      font-weight: 400;
      padding-top: 0;
      padding-bottom: 0;
  }
  
  .rtl-price {
        font-size: 12px;
        color: #959494;
        font-weight: 300;
    }

    .rtl-price span{
        margin-right: 2px;
    }
  
  .prd-button-group {
      padding: 0;
      margin: 5px 0;
      min-height: 30px;
  }
  
  .prd-button-group a.prd-btn {
      color: #4a4a4a;
      padding: 7px 20px;
      border: solid 1px #565656;
      border-radius: 5px;
      font-size: 14px;
      line-height: 22px;
      text-transform: uppercase;
      text-decoration: none;
      font-weight: 500;
      margin: 3px;
      background: transparent;
      transition: 0.5s;
  }
  
  .prd-button-group a.prd-btn:hover{
    background: #000;
    transition: 0.5s;
    color: #bdbdbd !important;
    border: solid 1px #000;
  }
  
  .prd-button-group a.prd-btn.orng-btn {
      border: solid 1px #e3683d !important;
      color: #e3683d!important;
  }
  .prd-button-group a.prd-btn.orng-btn:hover{
     background: #e3683d!important;
     color: #fff!important;
  }
  
  .product-image {
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #eee;
      margin-bottom: 10px;
      aspect-ratio: 9 / 12.2;
      overflow: hidden;
  }
  .product-image a {
    height: 100%;
    width: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}
  
  .product-image img {
    max-width: 100%;
    margin: 0 auto;
    height: auto;
}
  
.prd-batch {
    background: #4a4a4a;
    width: auto;
    display: inline-block;
    color: #fff;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 3px 6px 1px 6px;
    font-size: 9px;
    border: solid 1px #565656;
}


  .product_Slider {
      margin-top: 10px;
  }
  
  .icon-sidebox {
      display: flex;
      width: 100%;
      align-items: start;
  }
  
  .icon-sidebox .side-icon {
      width: 55px;
  }
  
  .icon-sidebox .side-icon img{
    filter: grayscale(10);
  }

  .sidebox-info h6 {
      color: var(--black-color);
      font-weight: 600;
      font-size: 18px;
      text-transform: capitalize;
      line-height: 25px;
      margin-bottom: 5px;
  }
  
  
  .sidebox-info {
      padding-left: 15px;
  }
  
  .sidebox-info p {
      font-size: 14px;
      color: #000;
      line-height: 24px;
      font-weight: 400;
  }
  
  .slider-basic {
      margin: 0;
  }
  
  .policy_box {
      padding: 50px 0px;
      border-top: solid 1px #d7d7d7;
  }
  
  .latest-updates-block {
      background: #d9d9d9;
      padding: 40px 0px;
  }
  
  .latest-updates-inner {
      display: flex;
      align-items: center;
  }
  .latest-updates-inner .updates-info {
      width: 45%;
  }
  .latest-updates-inner .input-group {
      width: 55%;
  }
  
  .latest-updates-inner .updates-info p {
      font-size: 22px;
      text-align: right;
      color: #1e1e1e;
      font-weight: 500;
  }
  .latest-updates-inner .input-group {
      width: 55%;
      padding-left: 30px;
      display: flex;
  }
  .latest-updates-inner .input-group input.form-control {
      font-size: 15px;
      color: #646464;
      font-weight: 400;
      line-height: 40px;
      transition: 0.4s;
      border-radius: 0;
      max-width: 400px;
      height: 44px;
      outline: none !important;
      border: none !important;
      box-shadow: none !important;
  }
  
  .latest-updates-inner button.btn.btn-theme {
      width: 80px;
      background: #e3683d;
      border-radius: 0px;
      height: 44px;
      color: #fff;
      font-weight: 600;
  }
  
  .footer-wrapper {
      padding: 40px 0px;
      background: #ececec;
  }
  img.ft-logo {
      max-width: 125px;
  }
  .list-icon {
      margin-top: 20px;
  }
  
  .list-icon ul {
      margin-top: 10px;
  }
  
  .list-icon ul li {
      margin-bottom: 5px;
  }
  .list-icon ul li a {
      color: #000000;
      font-size: 15px;
      line-height: 24px;
      text-decoration: none;
  }
  
  .list-icon ul li span {
      margin-right: 7px;
  }
  
  .footer-wrapper h4.footer-title {
      font-size: 16px;
      margin-bottom: 15px;
      font-weight: 600;
      color: #000;
      text-transform: uppercase;
  }
  .footer-list li a {
      color: #000000;
      font-size: 14px;
      line-height: 24px;
      text-decoration: none;
      transition: 0.5s;
  }
  .footer-list li a:hover {
      color: #e3683d;    
      transition: 0.5s;
  }
  
  
  .footer-list ul li {
      margin-bottom: 6px;
  }
  
  .app-box {
      display: flex;
  }
  
  .app-box img {
      max-width: 113px;
      height: 40px;
      margin-right: 8px;
  }
  
  .follow-part {
      margin-top: 25px;
  }
  ul.social-list {
      display: flex;
  }
  ul.social-list li a {
      background: #000000;
      margin-right: 5px;
      width: 35px;
      height: 35px;
      padding: 10px;
      border-radius: 50%;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      text-decoration: none;
      transition: 0.5s;
  }
  ul.social-list li a:hover {
      background: #e3683d;    
      color: #fff;
      transition: 0.5s;
  }
  
  .copyright-part {
      padding: 15px;
      background: #000000;
      text-align: center;
  }
  
  .copyright-part p {
      color: #dedede;
      font-size: 15px;
      margin-bottom: 0;
  }
  
  .navbar-light .navbar-toggler-icon {
      width: 24px;
      height: 17px;
      background-image: none;
      position: relative;
      border-bottom: 1px solid #000;
      transition: all 300ms linear;
  }
  .navbar-light .navbar-toggler-icon:after, .navbar-light .navbar-toggler-icon:before {
      width: 24px;
      position: absolute;
      height: 1px;
      background-color: #000;
      top: 0;
      left: 0;
      content: '';
      z-index: 2;
      transition: all 300ms linear;
  }
  .navbar-light .navbar-toggler-icon:after {
      top: 8px;
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:after {
    transform: rotate(45deg);
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon:before {
    transform: translateY(8px) rotate(-45deg);
  }
  .navbar-toggler[aria-expanded="true"] .navbar-toggler-icon {
    border-color: transparent;
  }
  
  .hide-dekstop{
    display: none;
  }
  
  button.navbar-toggler {
      border: none !important;
      background: #eee !important;
      padding: 9px 10px !important;
      outline: none !important;
  }
  
  .navbar-collapse {
      position: relative;
      top: 100%;
      background: #fff;
      z-index: 1;
      width: 100%;
      left: 0;
  }
  .bids-wrapper{
    padding: 50px 0px;
  }
  
  .bids-row {
      display: flex;
  }
  
  .bids-row {
      display: flex;
      width: 100%;
      border-radius: 0px;
      overflow: hidden;
      box-sizing: border-box;
      margin: 15px 0px;
      justify-content: space-between;
      border-bottom: solid 1px #ddd;
  }
  .br-details {
      width: 40%;
      padding: 15px 0px;   
      display: flex;
      align-items: center;
  }
  .bid-images {
      height: 135px;
      width: 100px;
      border-radius: 10px;
      overflow: hidden;
      margin-right: 20px;
      border: solid 1px #ddd;
      display: flex;
      align-items: center;
      justify-content: center;
  }
  .bd-title {
      font-size: 15px;
      color: #111111;
      font-weight: 600;
      line-height: 23px;
      margin-bottom: 5px;
  }
  .bd-price {
      font-size: 14px;
      color: #111111;
      font-weight: 600;
      line-height: 22px;    
  }
  .bid-info .rtl-price {
      font-size: 14px;
      color: #959494;
      font-weight: 600;
  }
  
  .highlight-title {
      font-weight: 600;
      font-size: 14px;
      text-transform: uppercase;
      color: #e2673d;
  }
  
  .bidding-price {
      font-size: 16px;
      font-weight: 600;
      color: #000000;
  }
  
  .br-status {
      text-align: center;
      width: 20%;
      align-items: center;
      justify-content: center;
      display: flex;
      flex-wrap: wrap;
  }
  .br-status h6 {
      color: #454444;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px;
  }
  
  .sts-btn {
      display: block;
      width: 150px;
      margin: 5px;
      color: #4a4a4a;
      font-weight: 500;
      font-size: 14px;
      line-height: 22px;
      padding: 4px 10px;
      border: solid 1px #ddd;
      border-radius: 8px;
      background: transparent;
  }
  .running-btn {
      color: #e3683d;
      border-color: #e3683d;
  }
  
  .won-btn {
      background: #e3683d;
      color: #fff;
      border: #e3683d;
  }
  .br-results {
      width: 40%;
      padding: 15px;   
      display: flex;
      align-items: center;
      justify-content: end;
  }
  .bd-success-box {
      text-align: right;
  }
  
  .time-box {
      color: #4a4a4a;
      font-size: 14px;
  }
  
  .success-title {
      color: #e3683d;
      font-size: 14px;
      font-weight: 500;
      text-transform: capitalize;
      margin: 3px 0px;
  }
  
  
  ul.resultlist li a {
      color: #4a4a4a;
      font-weight: 500;
      font-size: 14px;
      padding: 4px 20px;
      border: solid 1px #ddd;
      border-radius: 8px;
      background: transparent;
      height: auto;
      display: inline-block;
      vertical-align: middle;
      line-height: 21px;
      text-decoration: none;
      transition: 0.5s;
  }
  ul.resultlist li a:hover{
      border: solid 1px #e2663d;
      color: #e2663d;
      transition: 0.5s;
  }
  
  ul.resultlist {
      display: flex;
      grid-gap: 5px;
  }
  
  /*login part css start*/
  
  .login_modal .modal-dialog {
      max-width: 800px;
  }
  .login-box {
      display: flex;
      flex-direction: row;
  }
  .left-boxpart {
       width: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      background-image: url("../images/login_bg.jpg");
      object-fit: cover;
      background-repeat: no-repeat;
      background-position: center top;
      position: relative;
  }
  .left-boxpart:after{
      position: absolute;
      content: "";
      background-color: rgb(226 103 61 / 84%);
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
  }
  .lg-logo {
      max-width: 100px;
      margin: 0 auto;
      margin-bottom: 25px;
  }
  .box-inner {
      text-align: center;
      padding: 25px;
  }
  .right-formpart {
      width: 50%;
      padding: 35px 25px;
  }
  
  .loginform-box .form-control {
      color: #4c4c4c;
      border: solid 1px #bababa;
      height: 45px;
      border-radius: 7px;
      font-size: 14px;
      outline: none !important;
      box-shadow: none;
  }
  
  .forgot-line{
      text-align: right;
  }
  
  .forgot-line a {
      font-size: 14px;
      color: #4c4c4c !important;
      text-decoration: none;
  }
  
  .loginform-box .nav-tabs {
      border-bottom: 1px solid #dee2e6;
      align-items: center;
      justify-content: center;
      margin-bottom: 25px;
      border: 0px;
  }
  
  .loginform-box .nav-tabs .nav-link {
     border: solid 1px #c9c9c9 !important;
      color: #000011;
      font-size: 13px;
      font-weight: 500;
      text-transform: uppercase;
      outline: none !important;
  }
  
  .loginform-box li.nav-item:first-child a.nav-link {
      border-radius: 10px 0px 0px 10px;
      border-right: 0px !important;
  }
  
  .loginform-box li.nav-item:last-child a.nav-link {
      border-radius: 0px 10px 10px 0px;
      border-left: 0px !important;
  }
  .loginform-box li.nav-item a.nav-link.active{
      border:solid 1px #e2673d !important;
  }
  
  .liginbtn {
          min-width: 160px;
      border: solid 1px #e2673d;
      color: #e2673d;
      margin: 0 auto;
      font-size: 14px;
      text-transform: uppercase;
      font-weight: 500;
      height: 40px;
      transition: 0.5s;
      padding: 0;
      line-height: 25px;
  }
  .liginbtn:hover{
      background-color: #e2673d;
      color: #fff;
      transition: 0.5s;
  }
  
  .button-row {
      text-align: center;
  }
  .or-part {
      position: relative;
      display: inline-block;
      width: 100%;
      padding: 15px 0px;
      text-align: center;
      margin: 15px 0px;
  }
  
  .or-part:after {
      position: absolute;
      content: "";
      width: 80%;
      height: 1px;
      background: #ddd;
      left: 0;
      right: 0;
      top: 27px;
      margin: 0 auto;
  }
  
  .or-part span{
          background-color: #fff;
      position: relative;
      z-index: 1;
      padding: 5px 15px;
  }
  
  .social-loginlist ul {
      display: flex;
      padding: 0;
      justify-content: center;
      width: 100%;
  }
  
  a.sl-box {
      color: #4a4a4a;
      width: 40px;
      height: 40px;
      display: flex;
      border: solid 1px #8f8f8f;
      align-items: center;
      justify-content: center;
      border-radius: 8px;
      margin: 0px 5px;
      text-decoration: none;
      background: transparent;
      transition: 0.5s;
  }
  a.sl-box:hover{
      background-color:#e2673d;
      transition: 0.5s;
      color: #fff;
      border: solid 1px #e2673d;
  }
  
  .signup-text p {
      font-size: 14px;
      color: #4c4c4c !important;
      text-decoration: none;
      text-align: center;
      margin-top: 25px;
  }
  .signup-text p a {
      color: #e2673d;
      text-decoration: none;
  }
  
  .box-inner {
      position: relative;
      z-index: 1;
  }
  
  .box-inner p {
      font-size: 14px;
      color: #ffffff;
      letter-spacing: 0.5px;
      font-weight: 400;
  }
  
  .box-title {
      text-align: center;
      color: #e2673d;
      font-size: 24px;
      text-transform: uppercase;
      font-weight: 500;
      margin-bottom: 25px;
  }
  
  .theme_modal button.close {
      background: #000000 !important;
      opacity: 1 !important;
      width: 35px;
      height: 35px;
      position: absolute;
      z-index: 20;
      top: -10px;
      right: -10px;
      border-radius: 50%;
      text-shadow: 0 0 BLACK;
      color: #ddd;
      cursor: pointer !important;
      pointer-events: auto;
  }
  
  .loginform-box textarea.form-control {
      height: 80px;
  }
  
  
  
  /*login part css ends*/
  
  .inner-wrapper{
      padding: 60px 0px;
      background-color: var(--light-bg); 
  }
  
  .full-width {
      width: 100%;
      height: 100%;
  }
  
  .signpart {
      padding: 35px 25px;
  }
  .text-left{
   text-align: left;
  }
  
  .signpart .signup-text p {    
      text-align: left;    
  }
  
  .title-box p {
      font-size: 14px;
      color: #4c4c4c !important;
      text-decoration: none;
      line-height: 24px;
      margin: 10px 0px;
  }
  
  
  .short-sidebar {
      width: 250px;
      background: #fbfbfb;
      border: solid 1px #eee;
      position: relative;
      padding: 25px 15px;
  }
  
  .filter-header {
      display: flex;
      justify-content: space-between;
      margin-bottom: 15px;
      border-bottom: solid 1px #ddd;
      padding-bottom: 12px;
  }
  
  .flt-title {
      font-size: 14px;
      font-weight: 500;
      color: #141414;
  }
  
  .flt-count {
      font-size: 14px;
      font-weight: 500;
      color: #141414;
  }
  
  .card-header {
      padding: 8px 0px;
      border: none;    
      border-radius: 0px !important;
      background: none;
      margin: 0px !important;
  }
  
  button.accordion-button {
      padding: 6px 0px;
      background: none !important;
      border: none !important;   
      font-size: 15px;
      font-weight: 400;
      color: #000;
      box-shadow: none !important;
      width: 100%;
      text-align: left;
      outline: none !important;
  }
  .short-sidebar .card {
      border: none;
      background: none;
  }
  
  .flt-clear a {
      color: #010101;
      font-weight: 500;
      font-size: 14px;
  }

  .prd-price i.fa.fa-inr{
    font-size: 18px;
  }
  
  .theme-accordion .card-body {
      padding: 0px;
  }
  .short-sidebar .card {
      border: none;
      background: none;
      border-bottom: solid 1px #dddddd !important;
  }
  
  .filter-list .list-group li.single-list {
      display: flex;
      list-style-type: none;
      margin: 5px 0px;
      width: 100%;
      align-items: center;
      padding-left: 25px;
      position: relative;
  }
  
  .filter-list .list-group li.single-list label.label-check {
      cursor: pointer;
      font-weight: 500;
      font-size: 14px;
      line-height: 18px;
      color: #474d6a;
      padding: 0px 5px;
      display: inline-block;
      width: 100%;
      position: relative;
  }
  
  .single-list .chkfield {
      width: 16px;
      height: 16px;
      position: absolute;
      left: 0;
      z-index: 1;
      opacity: 0;
  }
  
  .filter-list .list-group li.single-list input:checked[type=checkbox]     {
    background-color: #000 !important;
    border-color: #0d6efd;
  }
  
  .filter-list .list-group li.single-list :checked + label, :not(:checked) + label:after {
      background-color: transparent;
      color: #474d6a !important;
      border: none;
  }
  
  .filter-list .list-group li.single-list label.label-check:before {
      width: 18px;
      height: 18px;
      content: "";
      background: #ffffff;
      position: absolute;
      left: -25px;
      top: 1px;
      border: solid 1px #4a4a4a;
  }
  
  .filter-list .list-group li.single-list input:checked + label.label-check:after {
      content: '';
      display: block;
      position: absolute;
      top: 4px;
      left: -18px;
      width: 5px;
      height: 9px;
      border: solid #ffffff;
      border-width: 0 1px 1px 0;
      transform: rotate(45deg);
  }
  
  .filter-list .list-group li.single-list input:checked + label.label-check:before{
       background: #4a4a4a;
  }
  
  .theme-accordion .card-header .accordion-button::after {   
      width: 12px;
      height: 12px;
      content: "";
      margin-left: auto;
      background-image: url(../images/down-arrow.png);
      position: absolute;
      background-repeat: no-repeat;
      right: 0;
      top: 20px;
      background-size: 100%;
      transition: transform .2s ease-in-out;
  
  }
  
  .theme-accordion .card-header .accordion-button:not(.collapsed)::after {    
      transform: rotate(-180deg);
  }
  
  .product-wrapper {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
  }
  
  .main_product-wrapper {
      width: calc(100% - 250px);
      padding: 10px;
      padding-left: 25px;
  }
  
  .product-listrow {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
  }
  
  .product-listrow .product-box {
      width: 32.00%;
      padding-bottom: 30px;
      border: solid 1px #eee;
      margin-bottom: 20px;
  }
  
  .shorting-box {
      display: flex;
      align-items: center;
  }
  
  .product-result h5 {
      color: #010101;
      font-size: 15px;
  }
  .aling-center {
      align-items: center;
  }
  .short-label {
      color: #1e1e1e;
      font-size: 14px;
      margin-right: 10px;
  }
  
  .short-dropdown select {
    color: #1e1e1e;
    font-size: 14px;
    border: none;
    padding: 5px 15px 5px 5px;
    min-width: 130px;
    outline: none !important;
    line-height: 24px;
    box-shadow: none !important;
    background: #eee !important;
 }
  
  .shorting-row {
      margin-bottom: 20px;
  }
  
  .white-inner-wrapper{
      padding: 40px 0px;
     background-color:#fff;
      border-top: solid 1px #cecece;
      border-bottom: solid 1px #cecece;
  }
  
  .price-label a {
      color: #4a4a4a;
      font-weight: 500;
      font-size: 13px;
      padding: 3px 20px;
      border: solid 1px #ddd;
      border-radius: 8px;
      background: transparent;
      height: auto;
      display: inline-block;
      vertical-align: middle;
      line-height: 20px;
      text-decoration: none;
      transition: 0.5s;
      margin-top: 10px;
  }
  .price-label a:hover{
      background-color: #e2663d;
      color: #fff;
       border: solid 1px #e2663d;
  }
  
  .bids-title {
      display: flex;
  }
  
  .bids-title .sts-btn {
      width: auto;
      padding: 3px 15px;
      font-size: 12px;
      border: solid 1px #e3683d;
      color: #e3683d;
      line-height: 16px;
      border-radius: 5px;
      margin-left: 10px;
      height: auto !important;
      display: inline-block;
  }
  
  .mt-50 {
      margin-top: 50px;
  }
  
  .br-results .status-btn {
      text-align: right;
      display: inline-block;
  }
  
  .bids-row:last-child {
      border-bottom: none;
  }
  .breadcum-product{
      margin-bottom: 25px;
  }
  
  .breadcum-product ul {
      display: flex;
  }
  
  .breadcum-product ul li {
      font-size: 14px;
      color: #010101;
      line-height: 22px;
      padding-right: 15px;
      padding-left: 0;
      position: relative;
      margin-right: 10px;
  }
  .breadcum-product ul li a{
      color:#010101;
  }
  .breadcum-product ul li:after {
      content: "\f105";
      font: normal normal normal 14px/1 FontAwesome;
      position: absolute;
      right: 0;
      top: 5px;
  }
  .breadcum-product ul li:last-child::after{
       content: none;
  }
  
  .product-gallery{
      width: 40%;
  }
  .product-content{
      width: 60%;
  }
  
  .single-product-box {
      display: flex;
  }
  .product-content {
      width: 60%;
      padding-left: 50px;
  }
  
  .single-title {
      color: #272727;
      font-size: 30px;
      font-weight: 500;
      text-transform: capitalize;
      margin-bottom: 7px;
  }
  .short-descrition p {
      font-size: 14px;
      color: #010101;
      margin-bottom: 7px;
  }
  
  .product-price {
      font-size: 36px;
      color: #e2673d;
      font-weight: 6;
      padding-bottom: 0px;
      display: flex;
      align-items: center;
  }
  
  .price-label {
      padding-left: 0px;
  }
  
  .price-icon {
      font-size: 32px;
  }
  .catagorey-label {
      color: #3c3c3c;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 5px;
  }
  
  .reguler-price {
      color: #636363;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 10px;
      font-weight: 400;
  }
  .product-size {
      color: #2d2d2d;
      font-size: 14px;
      line-height: 22px;
      margin-bottom: 10px;
      font-weight: 400;
  }
  
  .spb-button-row {
      border-top: solid 1px #ddd;
      border-bottom: solid 1px #ddd;
      height: auto;
      padding: 25px 0px;
  }
  
  .spb-button-row a.prd-btn {    
      padding: 8px 20px;   
      font-size: 15px;
      line-height: 25px;   
  }
  
  .delivery-checkbox {
      padding-top: 25px;
  }
  
  .delivery-checkbox h4 {
      font-size: 14px;
      color: #2d2d2d;
      margin-bottom: 10px;
      font-weight: 600;
  }
  
  .pincode-searchbox {
      display: flex;
  }
  
  .pincode-searchbox input.searchTerm {
      border: solid 1px #ddd;
      height: 40px;
      padding: 8px 12px;
      font-size: 14px;
      color: #444444;
      outline: none;
      width: 240px;
  }
  
  .pincode-searchbox input[type="submit"] {
      height: 40px;
      padding: 8px 12px;
      font-size: 14px;
      color: #333333;
      border: solid 1px #e8e6e5;
      background: #f3f1f0;
      border-left: 0px;
  }
  .delevery-time {
      color: #010101;
      font-size: 13px;
      padding-top: 10px;
  }
  
  .product-description {
      padding: 60px 0px;   
      background: #f7f7f7;
  }
  
  .description-tab ul.nav.nav-tabs {
      border: 0px;
  }
  
  
  .description-tab ul.nav.nav-tabs li a {
      color: #4a4a4a;
      padding: 7px 20px;
      border: solid 1px #eee;   
      border-bottom: none;
      border-radius: 0px;
      font-size: 15px;
      font-weight: 500;
      line-height: 24px;
      margin-right: 5px;
      text-decoration: none;
      background: transparent;
      min-width: 150px;
      display: inline-block;
      text-align: center;
      font-family: var(--short-font);
  }
  
  .description-tab ul.nav.nav-tabs li a.active {
      color: #ffffff !important;
      border: solid 1px #000000 !important;
      background: #000000;
  }
  .tab-content {
      padding: 15px 0px;
      border-top: solid 1px #eee;
  }
  .tab-content h4 {
      color: #272727;
      font-size: 24px;
      font-weight: 500;
      margin-bottom: 10px;
  }
  .tab-content p {
      font-size: 14px;
      color: #444444;
      line-height: 22px;
      font-weight: 400;
      margin-bottom: 10px;
  }
  
  .tab-content h6 {
      font-size: 16px;
      font-weight: 600;
      color: #444444;
      margin-bottom: 10px;
  }
  
  .featured-list ul li {
      font-size: 14px;
      color: #444444;
      line-height: 22px;
      font-weight: 400;
      margin-bottom: 5px;
  }
  .bb-none{
      border-bottom: none;
  }
  .related-products{
      padding: 60px 0px;
  }
  
  .product-box{
      border: solid 1px transparent;
      transform: 0.5s;
  }
  .product-box:hover{
      border: solid 1px #dbdada;
       transform: 0.5s;
  }
  
  /*cart page css*/
  .cart-wrapper {
      display: flex;
      width: 100%;
      justify-content: space-between;
  }
  
  .cart-summery {
      width: 350px;    
  }
  .cart-list {
      width: calc(100% - 350px);
      padding-right: 25px;
  }
  
  .cart-row {
      border: solid 1px #eee !important;
      padding: 10px;
      border-radius: 7px;
      margin: 0px;
      margin-bottom: 15px;
  }
  
  .cart-row .br-details {   
      padding: 5px 0px;    
  }
  .cart-row .br-results {   
      padding: 5px 0px;    
  }
  
  .bid-images {
      height: 85px;
      width: 65px;  
      margin-right: 15px;    
  }
  
  .cart-price p {
      font-size: 16px;
      color: #111111;
      font-weight: 400;
      line-height: 26px;
  }
  
  .cart-price .highlight-title {
      font-size: 18px;
      font-weight: 500;
  }
  
  .cart-price {
      padding: 5px 20px;
      text-align: right;
  }
  
  .cart-action {
      padding: 10px 15px;
  }
  
  .remove-cart a {
      width: 35px;
      height: 35px;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none;
      border-radius: 50%;
      color: #000;
      transition: 0.5s;
  }
  
  .remove-cart a:hover{
      transition: 0.5s;
      background: #f0efef;
  }
  
  
  .summery-title {
          border: solid 1px #eee !important;
      padding: 15px 10px;
  }
  
  .summery-title h4 {
      font-size: 18px;
      color: #1e1e1e;
      font-weight: 500;
      line-height: 28px;
      text-transform: uppercase;
  }
  
  .c-summery-table {
         border: solid 1px #eee !important;
      padding: 10px 0px;
      border-top: none !important;
  }
  
  .c-summery-table tr td, .c-summery-table tr th {
      font-size: 14px;
      color: #111111;
      font-weight: 400;
      line-height: 24px;
      padding: 5px 8px;
  }
  
  .c-summery-table tr td {
      font-size: 14px;
      color: #111111;
      font-weight: 400;
      line-height: 24px;
      padding: 10px 8px;
  }
  
  .c-summery-table tr th{  
      font-weight: 600;
      text-align: right;
      vertical-align: middle;
  }
  
  .total-table tr td {
      vertical-align: middle;
  }
  
  .c-summery-table .total-table th{
     vertical-align: middle;  
  }
  
  .c-summery-table  table.table {
      margin-bottom: 0px;
  }
  .summery-button {
      margin-top: 10px;
  }
  
  .check-out {
      width: 100%;
      background: transparent;
      padding: 8px 12px;
      border: solid 1px #e2673d;
      color: #e2673d;
      transition: 0.5s;
  }
  .check-out:hover{
      background: #e2673d;
      color: #fff; 
      border: solid 1px #e2673d;
      transition: 0.5s;
  }
  
  .checkout-row {
      border: solid 1px #eee !important;
      padding: 0px;
      border-radius: 7px;
      margin: 0px;
      margin-bottom: 15px;
      align-items: center;
      flex-wrap: wrap;
  }
  .checkout-info {
      display: flex;
      grid-gap: 15px;
      align-items: center;
  }
  
  .ci-content p {
      font-size: 14px;
      color: #111111;
      font-weight: 400;
      line-height: 24px;
  }
  
  .ci-count span {
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #ececec;
      border-radius: 5px;
      font-size: 15px;
      color: #111111;
      font-weight: 600;
      line-height: 23px;
      align-items: center;
  }
  
  a.ca-edit {
      background: transparent;
      padding: 9px 20px;
      border: solid 1px #e2673d;
      color: #e2673d;
      transition: 0.5s;
      border-radius: 5px;
      text-decoration: none;
      font-size: 14px;
      line-height: 24px;
  }
  a.ca-edit:hover {
      background: #e2673d;
      color: #fff;
      border: solid 1px #e2673d;
      transition: 0.5s;
  }
  
  .checkout-top {
      display: flex;
      width: 100%;
      justify-content: space-between;
      align-items: center;
      padding: 10px;
  }
  
  .checkout-tab {
      width: 100%;
      padding: 10px;
  }
  
  .checkout-tab {
      width: 100%;
      padding: 10px;
      border-top: solid 1px #eee;
  }
  
  label.tab1.select-tab {
      display: flex;
  }
  
  .st-info h6 {
      font-size: 15px;
      color: #111111;
      font-weight: 600;
      line-height: 23px;
  }
  
  .st-info p {
      font-size: 14px;
      color: #111111;
      font-weight: 400;
      line-height: 24px;
  }
  
  .active-title{
      color: #e2673d !important;
      text-transform: uppercase;
  }
  
  .form-box .button-row {
      text-align: left;
  }
  .form-box .liginbtn{
      padding: 8px 20px;
  }
  
  
  .fullwidth-productlist{
      width: 100%;
      padding: 0;
  }
  .column4-box{
      justify-content: start;
  }
  
  
  .column4-box .product-box {
      width: 23%;
      outline-offset: -5px;
      outline: none;
      border: none;
      padding: 0;
      margin: 1%;
  }
  
  .title-with-count {
      display: flex;
      align-items: center;
      margin-bottom: 15px;
  }
  
  span.wishlist-count {
      font-size: 18px;
      margin-left: 10px;
      font-weight: 600;
      color: #5e5e5e;
  }
  
  
  .content-wrapper {
      background: #f9f9f9;
      padding: 50px 0px;
      border-top: solid 1px #d3d3d3;
  }
  
  .cw-info {
      padding-top: 20px;
  }
  
  .content-wrapper p {
      color: #2c2c2c;
      font-size: 15px;
      line-height: 25px;
  }
  
  .content-wrapper h6 {
      font-size: 16px;
      margin-bottom: 15px;
      font-weight: 600;
      color: #000;
      text-transform: capitalize;
  }
  
  .content-wrapper p a {
      color: #cb3805;
      text-decoration: none;
  }
  
  .cw-info ul, .cw-info ol {
      padding-left: 30px;
  }
  
  .cw-info ul li, .cw-info ol li {
      color: #2c2c2c;
      font-size: 14px;
      line-height: 25px;
      margin: 2px 0px;
      list-style-type: square;
  }
  
  /*for dashboard css start*/
  .dashboard-wrapper {
      background: #f1f3f6;
      padding: 25px 0px;
      min-height: 63vh;
  }
  
  .dashboard-container {
      width: 90%;
      margin: 0 auto;
      display: flex;
  }
  
  .dashboard-sidbar {
      width: 250px;
  }
  
  .dashboard-content {
      width: calc(100% - 250px);
      background: #eee;
  }
  
  .sidbar-box {
      background: #fff;
      margin-bottom: 10px;
      padding: 10px;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
  }
  
  .user-profile {
      display: flex;
      width: 100%;
      align-items: center;
      position: relative;
  }
  
  .user-icon {
      width: 50px;
      height: 50px;
      border-radius: 50%;
      background: #eee;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 24px;
      overflow: hidden;
  
  }
  
  .user-icon img {
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  
  .user-info {
      padding-left: 10px;
  }
  
  .sht-ui {
      font-size: 15px;
      font-weight: 600;
  }
  .user-name {
      font-size: 12px;
      font-weight: 300;
      line-height: normal;
  }
  
  
  .sidbar-nav a.nav-link {
      font-size: 14px;
      font-weight: 400;
      color: #323232;
      line-height: 24px;
      background: transparent;
      padding: 8px 10px;
      transition: 0.5s;
     
  }
  
  .sidbar-nav a.nav-link i {
      margin-right: 5px;
      color: #323232;
      font-size: 16px;
  }
  
  .sidbar-nav a.nav-link:hover{
       background: #f5f4f4;
       transition: 0.5s;
  }
  
  .bottom-link {
      margin-top: 50px;
      border-top: solid 1px #eee;
  }
  
  .bottom-link a.nav-link {
      font-weight: 6;
      background: #eee !important;
      border: solid 1px #eee !important;
  }
  
  .dashboard-content {
      padding: 25px;
      box-shadow: 0 2px 4px 0 rgba(0,0,0,.08);
      margin-left: 15px;
      background-color: #fff;
  }
  
  .dashboard-title-arrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  
  /*.edit-link a {
      color: #e96a3f;
      font-size: 14px;
      text-decoration: none;
      font-weight: 600;
  }*/

  .edit-link a {
    color: #4a4a4a;
    padding: 7px 20px;
    border: solid 1px #565656;
    border-radius: 5px;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    margin: 3px;
    background: transparent;
    transition: 0.5s;
}


  
  h4.di-title {
      font-size: 18px;
      font-weight: 600;
      padding-right: 15px;
      line-height: 28px;
  }
  .mr-25{
      margin-right: 25px;
  }
  
  .div-row {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      margin: 0px -10px;
  }
  .div-12{
      width: 100%;
      padding: 0px 10px;
  }
  
  .div-6{
      width: 50%;
      padding: 0px 10px;
  }
  .ds-form-control {
      width: 100%;
      border: solid 1px #eee;
      height: 42px;
      margin-bottom: 15px;
      padding: 8px 12px;
      color: #525252;
      font-size: 15px;
  }
  
  .dsh-shortbox label {
      font-size: 15px;
      color: #1e1e1e;
      text-transform: capitalize;
      font-weight: 400;
  }
  
  .mb-25{
      margin-bottom: 25px;
  }
  .mb-15{
    margin-bottom: 15px;  
  }
  .mb-10{
      margin-bottom: 10px;
  }
  .mb-30{
    margin-bottom: 30px;  
  }
  textarea.ds-form-control{
      height: 65px;
  }
  
  .dashboard-infobox input[type="submit"] {
      width: 120px;
      background: #e3683d;
      border-radius: 0px;
      height: 44px;
      color: #fff;
      font-weight: 500;
  }
  
  label.full-label {
      display: inline-block;
      width: 100%;
  }
  
  .userimage-edit {
      position: absolute;
      right: 10px;
      top: 10px;
  }
  
  .userimage-edit label {
      color: #939393;
      width: 30px;
      height: 30px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: transparent;
      border-radius: 50%;
      text-decoration: none;
      font-size: 14px;
      transition: 0.5s;
      cursor: pointer;
  }
  .userimage-edit label:hover{
      background: #eee;
       transition: 0.5s;
  }
  
  .short-box {
      padding: 5px 0;
  }
  
  .userimage-edit input#file {
      display: none;
  }
  
  .all-postview {
      display: flex;
      flex-wrap: wrap;
      margin-left: -7px;
      margin-right: -7px;
  }
  
  .user-postbox {
      width: 33.33%;
  }
  
  .user-postbox {
      padding: 7px;
      text-align: center;
      position: relative;
  }
  
  .inner-postbox {
         border: solid 1px #eee;
      padding: 8px;
      position: relative;
  }
  
  .inner-postbox .product-image {
      height: 250px;    
  }
  
  .inner-postbox .product-image img {
      max-height: auto;
  }
  .psi-left {
      text-align: left;
  }
  .inner-postbox .prd-short-info {
      display: flex;
      justify-content: space-between;
      align-items: center;
  }
  
  a.edit-postbox {
      color: #ffffff;
      width: 35px;
      height: 35px;
      display: flex;
      align-items: center;
      justify-content: center;
      background: #e3683d;
      border-radius: 50%;
      text-decoration: none;
      font-size: 14px;
      transition: 0.5s;
      cursor: pointer;
  }
  .inner-postbox .prd-price {
      font-size: 18px;
      color: #e3683d;
      font-weight: 600;
      padding-top: 0;
      padding-bottom: 0;
  }
  
  .top-circle1 {
      position: absolute;
      top: 10px;
      right: 45px;
  }
  .top-circle2 {
      position: absolute;
      top: 10px;
      right: 10px;
  }
  
  .link-top a {
      color: #e3683d;
      width: 28px;
      height: 28px;
      background: #fff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      border: solid 1px #eee;
      text-decoration: none;
  }
  
  /*for dashboard css end*/
  
  .switch {
    position: relative;
      display: inline-block;
      width: 60px;
      height: 26px;
      margin-left: 15px;
      margin-bottom: 15px;
  }
  
  .switch input { 
    opacity: 0;
    width: 0;
    height: 0;
  }
  
  .tg-slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  .tg-slider:before {
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
  }
  
  input:checked + .tg-slider {
    background-color: #e3683d;
  }
  
  input:focus + .tg-slider {
    box-shadow: 0 0 1px #2196F3;
  }
  
  input:checked + .tg-slider:before {
    -webkit-transform: translateX(35px);
    -ms-transform: translateX(35px);
    transform: translateX(35px);
  }
  
  /* Rounded sliders */
  .tg-slider.round {
    border-radius: 34px;
  }
  
  .tg-slider.round:before {
    border-radius: 50%;
  }
  
  
  .upload-post{
          position: relative;
      width: 19%;
      padding: 10px;
      height: 150px;
      background: #eee;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 7px;
  }
  
  .upload-post input[type="file"] {
      opacity: 0;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      cursor: pointer;
  }
  .upload-post img{
      width: 100%;
      height: 100%;
      object-fit: cover;
  }
  
  .post-imagebox {
      display: flex;
      flex-wrap: wrap;
      grid-gap:10px;
  }
  .upload-post h6 {
      font-size: 16px;
      font-weight: 500;
      color: #646464;
  }
  
  .dashboard-infobox input.userpost-btn {
      min-width: 120px;
      background: #e3683d;
      height: 44px;
      color: #fff;
      font-weight: 500;
      display: inline-block;
      width: auto;
      padding: 8px 25px;
      border-radius: 0px;
  }
  
  .inner-postbox .prd-name {
      font-size: 15px;
      text-transform: capitalize;
      color: #000000;
      text-decoration: none;
      font-weight: 500;
  }
  
  .inner-postbox .rtl-price {
      font-size: 13px;
      color: #959494;
      margin: 5px 0px;
  }
  
  .wishlist-list {
      width: 100%;
  }
  
  .stocks-status {
      font-size: 13px;
      color: #141414;
  }
  
  .instocks{
      color: #16bf33;
  }
  .outstocks{
      color: red;
  }
  
  .acb-btn {
      color: #e3683d;
      padding: 7px 20px;
      border: solid 1px #e3683d;
      border-radius: 25px;
      font-size: 12px;
      line-height: 22px;
      text-transform: capitalize;
      text-decoration: none !important;
      font-weight: 500;
      margin: 3px;
      background: transparent;
      transition: 0.5s;
  }
  .acb-btn:hover{
      background:#e3683d;
      color: #fff;
      transition: 0.5s;
  }
  
  .wishlist-row .br-details {
      width: 70%;
  }
  
  .wishlist-row .br-results {
      width: 30%;    
  }
  .bid-info {
      width: calc(100% - 80px);
  }
  .show-date {
      text-align: center;
      font-size: 12px;
  }
  
  .wishlist-row .bd-title a {
      color: #111111;
      text-decoration: none;
      font-size: 15px;
  }

  .product_Slider .slick-prev:before, .product_Slider .slick-next:before{    
   
    font: normal normal normal 22px/1 FontAwesome;
    color: #2a2a2a;
  }

    .product_Slider .slick-next:before {
      content: "\f105";
}
 .product_Slider .slick-prev:before {
    content: "\f104";
}


section.poster-wrapper .col-md-6 {
    padding-left: 20px;
    padding-right: 20px;
}

.product_Slider .slick-prev, .product_Slider .slick-next{

  top: 35%;
    width: 40px;
    height: 40px;
    background: #dbdbdb !important;
    display: inline-flex;
    border-radius: 5px;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    z-index: 1;
}

.product_Slider .slick-next {
    right: 0px;
}
.product_Slider .slick-prev{
  left: 0px;
}
 
 .banner-slider .slider-item img {
    width: 100% !important;
}

.poster-box a img {
    width: 100%;
}

.tp-o {
    padding-top: 0px;
}

.featured-list ul li span {
    width: 135px;
    display: inline-block;
}

.product-content h6 {
    font-size: 14px;
    color: #2d2d2d;
    margin-bottom: 10px;
    font-weight: 600;
}

.single-cart .br-details{
  width: 100%;
}

.single-cart .cart-price {
    padding: 0;
    text-align: left;
    margin-top: 20px;
}

.single-cart .bid-images {
    height: 210px;
    width: 160px;
    margin-right: 20px;
}

.single-cart .cart-price p {
    font-size: 15px;
    color: #111111;
    font-weight: 600;
    line-height: 23px;
    margin-bottom: 5px;
}

.single-cart  .cart-price .highlight-title {
    font-size: 18px;
    font-weight: 600;
}


.single-product-box .exzoom .exzoom_nav .exzoom_nav_inner span{
  border-radius: 7px;
  border: solid 1px transparent;

}

.product-size {
    display: flex;
    align-items: center;
}

.product-size label {
    margin: 0;
}

/*.content-size {
    width: 80px;
    height: 80px;
    background: #fdf1f0;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 10px;
    border: solid 1px #ddd;
}*/

.content-size {
    width: auto;
    height: auto;
    background: #f7f7f7;
    border-radius: 4px;
    padding: 4px 13px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 6px;
    border: solid 1px #ebebeb;
}

.single-product-box .exzoom .exzoom_nav .exzoom_nav_inner span {
    border-radius: 7px;
    border: solid 1px transparent;
    background: #eee;
}

.single-product-box .exzoom_nav_inner span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0 auto !important;
    left: 0 !important;
}


.single-product-box .exzoom .exzoom_btn a {    
    font-size: 18px;
    color: #e3683d !important;
    height: 40px;
    width: 30px;
    top: -59px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    border-radius: 5px;
    padding: 7px;
    border: solid 1px #eee;
    transition: 0.5s;
}

.single-product-box .exzoom .exzoom_btn a:hover {   
    color: #f9f9f9 !important;   
    background: #f39272;   
    border: solid 1px #f39272;
     transition: 0.5s;
}


.exzoom_nav p.exzoom_nav_inner {
    width: 100% !important;
}

.exzoom_nav p.exzoom_nav_inner span {
    width: 24% !important;
    margin: 2px !important;
    padding: 5px !important;
}

.exzoom_nav p.exzoom_nav_inner span img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.tabs-wrapper ul.nav.nav-tabs li a {
    color: #141414;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 25px;
    display: inline-block;
    background: transparent;
    text-decoration: none;
    border-bottom: solid 2px transparent;
}

.tabs-wrapper ul.nav.nav-tabs li a.active {
    color: #e3683d;
    border-bottom: solid 2px #e3683d;
}

.tabs-wrapper ul.nav.nav-tabs {
    border: none;
    margin-bottom: -2px;
}

.theme-tab-content {
    padding: 0px;
    border-top: solid 1px #d7cfcf;
}
.theme-tab-content .cart-list {
    padding: 0px;
}

.theme-tab-content .wishlist-row .br-details {
    width: 100%;
}

.theme-tab-content .bd-title a {
    color: #111111;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}

.theme-tab-content .bd-price {
    font-size: 18px;
    color: #e3683d;
    font-weight: 600;
    line-height: 27px;
}

.theme-tab-content  .bid-images {
    height: 130px;
    width: 120px;
    margin-right: 15px;
}


.cg-row .acb-btn {   
    padding: 5px 15px;
    font-size: 13px;
    line-height: 20px;
    min-width: 150px !important;
    display: inline-block;
    text-align: center;
    margin-top: 0;
}

a.acb-btn.grey-btn {
    border: solid 1px #3e3e3e;
    color: #141414;
    background: transparent;
}
a.acb-btn.grey-btn:hover{
    background: #141414;
     border: solid 1px #141414;
     color: #fff;
} 

.cnbtn-group{
    margin-top: 10px;
}

.cnbtn-group p {
    font-size: 13px;
    margin-bottom: 7px;
}

.theme-tab-content .order-list {
    flex-direction: column;
}

.theme-tab-content .order-list .br-details {
    border-bottom: solid 1px #eee;
}

.buy-modal {
    padding: 40px 25px;
}

.buy-modal .box-title{
    text-align: center;
    color: #e2673d;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 15px;
}

.buy-modal p {
    font-size: 16px;
    text-align: center;
}

a.acb-btn {
    margin-top: 15px;
    display: inline-block;
}

.buy-modal .acb-btn:hover {
    background: #e3683d;
    color: #fff;
    transition: 0.5s;
}

.header-bottom .ctg_Slider {
    display: flex;
    justify-content: flex-end;
}

.header-bottom .ctg_Slider .slick-track {
    display: inline;
}

.header-bottom .ctg_Slider  .slider-item {
    min-width: 100px;
    width: auto;
}

.product_Slider .slick-track {
    margin: 0;
}



a.edit_link {
    color: #000;
}

.profile-chnage-box .user-icon {
    width: 100px;
    height: 100px;
    margin: 0 auto;
}

#upload-profile-modal .modal-dialog {
    width: 400px;
    max-width: 100%;
}


.profile-chnage-box input#file {
    width: 100%;
    background: #efe6e4;
    padding: 7px 12px;
    font-size: 14px;
    margin: 10px 0px;
    border-radius: 5px;
}

.profile-chnage-box input.update-btn {
    width: 100%;
    height: 45px;
    background: #e2673d;
    color: #fff;
    text-transform: capitalize;
    border-radius: 5px;
}

#upload-profile-modal h5{
    font-size: 18px;
    font-weight: 600;
}

.product-listrow .product-box {    
    border: none !important;   
}


.left-boxpart .box-inner .lg-logo {
    max-width: 175px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.or-part span {
    background-color: #f7f7f7;
    position: relative;
    z-index: 1;
    padding: 5px 15px;
}

.alert-box-button {
    background-color: #e3683d!important; /* Replace with your desired color */
    color: white!important; /* Text color */
    padding: 5px 30px!important;
    border:  1px #e3683d!important;
    border-radius:10px!important;
}

.swal2-popup{
    width: 20em!important;
}

.home-bestdeals-mainblock {
    padding-top: 30px;
}


section.home-banner-slider {
    padding-top: 0;
}


/*////new-add////*/



.bids-chatbox {
    display: flex;
    grid-gap: 15px;
    width: 100%;
}

.bids-productbox {
    width: 300px;
}

.chatbid-box {
    width: calc(100% - 300px);
}

.bid-info {
    width: 100%;
}

.bids-productbox .br-details {
    width: 100%;
    flex-wrap: wrap;
    padding: 15px;
}

.bids-productbox {
    background: #fbfbfb;
    border: solid 1px #eee;
}

.bids-productbox .bid-images {
    height: 100px;
    width: 100px;
    margin: 0px;
    margin-bottom: 10px;
}

.chatbid-box {
    width: calc(100% - 300px);
    background: #fbfbfb;
    border: solid 1px #eee;
}

.chat-title {
    font-size: 18px;
    text-align: left;
    color: #1e1e1e;
    font-weight: 600;
    padding: 8px 15px;
    background: #eee;
}

.chat-messages {
    padding: 25px;
    max-height: 300px;
    min-height: 280px;
    overflow: auto;
}

.bib-box {
    margin-bottom: 10px;
}

.bs-group {
    height: 150px;
    overflow: auto;
}

.chat-input-holder {
    text-align: left;
    font-weight: 600;
    padding: 8px 15px;
    background: #eee;
}

input.chat-input {
    font-size: 15px;
    color: #646464;
    font-weight: 400;
    transition: 0.4s;
    border-radius: 25px;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    width: 100%;
    padding: 7px 15px;
}

.chat-input-holder form {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    grid-gap: 15px;
}

button.message-send {
    background: #e3683d;
    font-size: 15px;
    color: #ffffff;
    font-weight: 400;
    transition: 0.4s;
    border-radius: 25px;
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    width: 100px;
    padding: 7px 15px;
}

.message-box-holder {
    width: 100%;
    margin: 0 0 15px;
    display: flex;
    flex-flow: column;
    align-items: flex-end;
}

.message-box {
    padding: 10px 10px;
    border-radius: 8px 8px 8px 0;
    position: relative;
    background: transparent;
    border: solid 1px #eee;
    color: #343434;
    font-size: 14px;
    min-width: 250px;
}

.incoming-message:after,
.incoming-message:before {
    border: solid transparent;
    content: " ";
    display: block;
    height: 1px;
    position: absolute;
    pointer-events: none;
    width: 0px;
    right: 100%;
}

.incoming-message:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    bottom: 8px;
    border-width: 11px;
}

.incoming-message:before {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #d2d2d2;
    bottom: 7px;
    border-width: 12px;
}



.incoming-message {
    border: 1px solid #d2d2d2;
    align-self: flex-start;
}

.message-box label.bid-amount {
    font-size: 18px;
    line-height: 28px;
    font-weight: 400;
    font-family: var(--short-font);
    margin: 0;
    color: #404040;
    display: flex;
}

.message-box label.bid-amount i {
    margin-right: 0px;
}


.outgoing-message:after,
.outgoing-message:before {
    border: solid transparent;
    content: " ";
    display: block;
    height: 1px;
    position: absolute;
    pointer-events: none;
    width: 0px;
    left: 100%;
}

.outgoing-message:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #ffffff;
    bottom: 8px;
    border-width: 11px;
}

.outgoing-message:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #e3683e;
    bottom: 7px;
    border-width: 12px;
}

.outgoing-message {
    border: solid 1px #e3683e;
    border-radius: 8px 8px 0px;
}

.chat-time {
    font-size: 12px;
    color: #6a6a6a;
    width: 100%;
    text-align: right;
    font-weight: 400;
}

.action-botton-group {
    padding: 10px 15px;
}

.action-botton-group .chatbox-btn {
    color: #e3683d;
    font-size: 14px;
    padding: 5px 25px;
    border: solid 1px #e3683d;
    border-radius: 25px;
    line-height: 22px;
    transition: 0.5s;
}

.action-botton-group .chatbox-btn:hover {
    background: #e3683d;
    color: #fff;
    border-color: #e3683d;
    transition: 0.5s;
}

.action-botton-group .chatbox-btn.black-btn {
    background: #000;
    color: #fff;
    border-color: #000;
}

.action-botton-group .chatbox-btn.black-btn:hover {
    background: #e3683d;
    color: #fff;
    border-color: #e3683d;
    transition: 0.5s;
}

.bids-chatbox .bids-productbox .br-details {
    width: 100%;
    flex-wrap: wrap;
    padding: 10px;
    align-items: flex-start;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    margin: 0 0 10px 0;
}

.bids-chatbox .bids-productbox .bid-images {
    height: 50px;
    width: 50px;
    margin: 0px;
    margin-bottom: 0;
}

.bids-chatbox .bids-productbox .br-details.selectedProduct {
    background-color: #f1f1f1;
}

.bids-chatbox .bids-productbox .bidding-price {
    font-size: 14px;
}

.bids-chatbox .bids-productbox .highlight-title {
    font-weight: 500;
    font-size: 12px;
    text-transform: capitalize;
    color: #e2673d;
}

.bids-chatbox .bid-info {
    width: calc(100% - 50px);
    padding-left: 10px;
}

.bids-chatbox .bd-title {
    font-size: 12px;
    color: #111111;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 0;
}

.bids-chatbox .bd-price {
    font-size: 12px;
    color: #111111;
    font-weight: 600;
    line-height: 1.5;
}

.bids-chatbox .bid-info .rtl-price {
    font-size: 11px;
    color: #959494;
    font-weight: 400;
}

.bids-chatbox .bidding-box {
    display: flex;
    align-items: center;
    grid-gap: 10px;
}

.search-block {
    margin-right: 15px;
    position: relative;
    width: 100%;
}

.search-result-box {
    background: #fff;
    padding: 0px;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1;
}

.search-result-box ul li a {
    width: 100%;
    font-size: 13px;
    color: #3c3c3c;
    font-weight: 500;
    line-height: 23px;
    text-decoration: none;
    display: inline-block;
    padding: 6px 10px;
}

.search-result-box ul li {
    list-style-type: none;
    font-size: 12px;
    border-bottom: solid 1px #f6f7ff;
}

.search-result-box ul li:hover a {
    background: #f4f5ff;
}

.bids-productbox h6.buyer-heading {
    font-size: 16px;
    text-align: left;
    color: #ffffff;
    font-weight: 400;
    padding: 6px 15px;
    background: #e3683d;
    letter-spacing: 1px;
}

/*Add css By Manick da from palash machine*/
#chat-form .chat-field {
    width: 100%;
}

p#msg-error {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 5px;
}

/* add from local 12.01.2024 */
.ob-details {
    width: 100%;
}

.ob-details .bd-title a {
    color: #111111;
    text-decoration: none;
    font-size: 15px;
    font-weight: 400;
}

.od-box p {
    color: #111111;
    text-decoration: none;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
}

.od-box {
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}

.short-title {
    color: #303030;
    font-size: 16px;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 5px;
    text-transform: capitalize;
}

.act-btn-row {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 15px;
}

.act-btn a {
    color: #ffffff;
    padding: 5px 25px;
    border: solid 1px #e3683d;
    border-radius: 25px;
    font-size: 12px;
    line-height: 21px;
    text-transform: capitalize;
    text-decoration: none !important;
    font-weight: 500;
    background: #e3683d;
    transition: 0.5s;
    text-transform: capitalize;
    margin-top: 5px;
    display: inline-block;
}

.act-btn a:hover {
    background: #000;
    border: solid 1px #000;
    color: #fff;
    transition: 0.5s;
}

.tracking-steps {
    display: flex;
    justify-content: space-between;
}

.steps-box {
    width: 25%;
}

.steps-label {
    border-bottom: 2px solid #c0c0c0;
    text-align: center;
    font-size: 13px;
    padding-bottom: 15px;
    position: relative;
    color: #c0c0c0;
}

.steps-label:before {
    content: "\039F";
    color: white;
    background-color: #c0c0c0;
    height: 30px;
    width: 30px;
    border: none;
    border-radius: 50%;
    bottom: -14px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
}

.step-done .steps-label {
    color: black;
    border-bottom: 2px solid #e3683d;
}

.step-done .steps-label:before {
    content: "\2713";
    background-color: #e3683d;
}


.rating-part {
    padding: 25px 15px;
    border-left: solid 1px #eee;
}

.date-icfo {
    text-align: center;
    color: #c0c0c0;
    font-size: 13px;
    padding-top: 20px;
}

.step-done .date-icfo {
    color: black;
}

.single-button-group {
    display: inline-block;
    width: auto;
    position: relative;
}


.share-linksbox {
    position: absolute;
    top: 15px;
    right: 0;
    transform: translate(50px, -10px);
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
}

.share-linksbox.icon-show {
    position: absolute;
    top: 0px;
    visibility: visible;
    opacity: 1;
    transition: 0.5s;
}

a.slc-btn {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    background: #3a3939;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 18px;
    margin: 2px;
    transition: 0.5s;
    text-decoration: none;
}

a.slc-btn.wa-btn {
    background: #14bd27;
}

a.slc-btn.tw-btn {
    background: #00b0e7;
}

a.slc-btn.fb-btn {
    background: #006cf4;
}

a.slc-btn.lnk-btn {
    background: #007aae;
}


a.slc-btn-wish {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    display: flex;
    background: #3a3939;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 18px;
    margin: 2px;
    transition: 0.5s;
    text-decoration: none;
}

a.slc-btn-wish.wa-btn {
    background: #14bd27;
}

a.slc-btn-wish.tw-btn {
    background: #00b0e7;
}

a.slc-btn-wish.fb-btn {
    background: #006cf4;
}

a.slc-btn-wish.lnk-btn {
    background: #007aae;
}

span.close-icon {
    position: absolute;
    right: -25px;
    top: -15px;
    width: 25px;
    height: 25px;
    background: #efeeee;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    cursor: pointer;
}

.poster-box {
    /*border: solid 1px #eee;
    border-radius: 8px;*/
    overflow: hidden;
    border: none;
}

.checkout-tab .form-check-inline {
    width: 100%;
}

.radio-label label {
    margin-right: 15px;
}

.form-check-inline.radio-label {
    margin-bottom: 15px;
}

.grey-bg {
    background: #fff9f9;
}

.diveder-part {
    border-top: solid 1px #eee;
}

.alert-logo-item {
    border: none;
    width: auto;
    height: auto;
    text-align: center;
}

.alert-logo-item img {
    height: auto;
    max-width: 150px;
}

.modal-alert h2.swal2-title {
    font-size: 15px;
    font-weight: 400;
}

.bi-iconbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.flx-content {
    display: flex;
    grid-gap: 8px;
}

.bid-alert-modal h2.swal2-title {
    font-size: 15px;
    font-weight: 400;
}

.bid-alert-modal button.swal2-styled {
    color: #4a4a4a;
    padding: 7px 20px;
    border: solid 1px #565656;
    background-color: transparent;
    border-radius: 5px;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    margin: 3px;
    background: transparent;
    transition: 0.5s;
    min-width: 100px;
    outline: none !important;
    box-shadow: none !important;
}

.bid-alert-modal button.swal2-styled:hover {
    background: #000;
    transition: 0.5s;
    color: #bdbdbd !important;
    border: solid 1px #000;
}

.bid-alert-modal button.swal2-confirm {
    border: solid 1px #e3683d !important;
    color: #e3683d !important;
}

.bid-alert-modal button.swal2-confirm:hover {
    background: #e3683d !important;
    color: #fff !important;
}

.pdt-80 {
    padding-top: 40px;
}

.pdb-80 {
    padding-bottom: 40px;
}

.required {
    color: red;
    /* or any other color */
    margin-left: 5px;
    /* adjust as needed */
}

.ec-box {
    text-align: center;
    padding: 50px 15px;
}

.ec-box h6 {
    font-size: 22px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #484848;
}

.ec-box p {
    font-size: 14px;
    color: #000;
    line-height: 24px;
    font-weight: 400;
}

.ec-box a.bc-btn {
    padding: 10px 20px;
    border: solid 1px #e3683d;
    border-radius: 5px;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
    margin: 3px;
    transition: 0.5s;
    background: #e3683d;
    color: #fff !important;
    margin-top: 15px;
    display: inline-block;
}

.ec-box a.bc-btn:hover {
    background: #000;
    transition: 0.5s;
    color: #bdbdbd !important;
    border: solid 1px #000;
}

.empty-content {
    background: #fffbfb;
    border-top: solid 1px #efefef;
    min-height: calc(100vh - 470px);
    display: flex;
    align-items: center;
}


.filter-shorting .short-dropdown select {
    color: #1e1e1e;
    font-size: 14px;
    border: none;
    padding: 5px 8px;
    min-width: 140px;
    outline: none !important;
    line-height: 24px;
    box-shadow: none !important;
    background: #eee !important;
    border-right: solid 8px #eee !important;
}

.filter-shorting {
    padding-right: 3px;
}


/*price sider design*/

.price-input {
    width: 100%;
    display: flex;
    margin: 0px 0 15px;
}

.price-input .field {
    display: flex;
    width: 100%;
    height: 35px;
    align-items: center;
}

.price-input .field span {
    font-size: 14px;
}

.price-input .field input {
    width: 100%;
    height: 100%;
    outline: none;
    font-size: 13px;
    margin-left: 8px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #d3d1cb;
    -moz-appearance: textfield;
}

.price-rangebox input[type="number"]::-webkit-outer-spin-button,
.price-rangebox input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
}

.price-input .separator {
    width: 90px;
    display: flex;
    font-size: 18px;
    align-items: center;
    justify-content: center;
}

.price-rangebox .slider {
    height: 5px;
    position: relative;
    background: #ddd;
    border-radius: 5px;
}

.price-rangebox .slider .progress {
    height: 100%;
    left: 0%;
    right: 0%;
    position: absolute;
    border-radius: 5px;
    background: #e3683d;
}

.range-input {
    position: relative;
}

.range-input input {
    position: absolute;
    width: 100%;
    height: 5px;
    top: -5px;
    background: none;
    pointer-events: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.price-rangebox input[type="range"]::-webkit-slider-thumb {
    height: 17px;
    width: 17px;
    border-radius: 50%;
    background: #e3683d;
    pointer-events: auto;
    -webkit-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.price-rangebox input[type="range"]::-moz-range-thumb {
    height: 17px;
    width: 17px;
    border: none;
    border-radius: 50%;
    background: #17a2b8;
    pointer-events: auto;
    -moz-appearance: none;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.05);
}

.price-rangebox {
    padding-bottom: 15px;
}

.short-sidebar .card:last-child {
    border-bottom: 0px !important;
}

.header-bottom .ctg_Slider {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.header-bottom .ctg_Slider .slick-list.draggable {
    width: 100%;
}

.header-bottom .ctg_Slider .slick-track {
    display: flex !important;
    justify-content: space-between !important;
    width: 100% !important;
}

.custome-pagination {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 15px;
}

.pagination.custome-pagination a {
    width: 40px;
    height: 40px;
    display: flex;
    background: #ddd;
    border: none;
    align-items: center;
    justify-content: center;
    color: #000;
    border-radius: 5px;
    text-decoration: none;
    font-size: 15px;
    margin-right: 8px;
    transition: 0.5s;
}

.pagination.custome-pagination a:hover {
    background: #000;
    color: #fff !important;
    transition: 0.5s;
    border: 1px solid #000000;
}

.pagination.custome-pagination a.active {
    background: #000;
    color: #fff !important;
    transition: 0.5s;
    border: 1px solid #000000;
}

.overflow-visible {
    overflow: visible;
}

.wishlist-group-box .bids-row {
    margin: 0px;
}

.wishlist-group-box .br-details,
.wishlist-group-box .br-results {
    padding: 10px 0px;
}

.inlineflex {
    display: flex;
    align-items: center;
}

.inlineflex span {
    margin-right: 10px;
}

.header-group .dropdown {
    position: static;
}

/*.header-group .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    top: 50px;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0s linear;
    padding: 30px 15px;
    margin-top: 15px;

}

.header-group .dropdown:hover .dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
    top: 40px;
    margin-top: 0px;
    transition: visibility 0s, opacity 0s linear;
}*/



.header-group .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    top: 33px;
    display: none;
     visibility: hidden;
    opacity: 0;    
    padding: 30px 15px; 
    margin-top: 15px;
    transition: visibility 0s, opacity 0s linear;
    transition-duration: 3s;
    transition-delay: 0.5s;

}

.header-group .dropdown:hover .dropdown-menu {
    display: block;
     visibility: visible;
    opacity: 1; 
    margin-top: 0px;
    transition: visibility 0s, opacity 0s linear;
    transition-duration: 3s;
    transition-delay: 0.5s;
}

.header-group .dropdown-menu {
    border: solid 1px #eee;
    background-color: #fff8f6;
}

a#navbarDropdown {
    pointer-events: none;
}

.menu-icon img {
    max-width: 100%;
}

.header-group .dropdown-menu h4 {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 400;
    color: #000;
}

.header-group .dropdown-menu li {
    padding-left: 0px;
    transition: 0.5s;
    margin-bottom: 4px;
}

.header-group .dropdown-menu li:hover {
    padding-left: 5px;
    transition: 0.5s;
}



.header-group ul.main-nav {
    display: flex;
    align-items: center;
}


.header-group .menu-icon {
    border-radius: 10px;
    overflow: hidden;
}

.p-relative {
    position: relative;
}

.header-group ul.main-nav .dropdown-menu ul {
    display: block;
}



@media screen and (max-width: 768px) {
    .header-group ul.main-nav {
        display: flex;
        align-items: start;
        flex-direction: column;
    }

    .header-group a#navbarDropdown {
        pointer-events: inherit;
    }

    .header-group .main-nav .dropdown-menu {
        position: relative;
        padding: 25px 10px;
    }

    .header-group ul.main-nav {
        padding: 15px 0px;
    }

    .header-group .menu-box span.navbar-toggler-icon {
        width: auto;
        height: auto;
    }

    .header-group .menu-box button.navbar-toggler {
        border: none !important;
        background: #e3683d !important;
        padding: 2px !important;
        outline: none !important;
        width: 37px;
        height: 37px;
        color: #fff;
    }

    .header-group .menu-box nav.navbar.nav-link {
        background: #e3683d;
        padding: 5px 10px;
    }

    .header-group .menu-box nav a.navbar-brand {
        color: #fff;
        font-size: 16px;
    }

    .header-group .dropdown-menu h4 {
        font-size: 15px;
        margin-bottom: 10px;
        font-weight: 600;
        color: #e3683d;
    }

    .header-group .dropdown-menu li a {
        width: 100%;
    }



}


.header-group nav.nav-link ul li a {
    font-size: 14px;
    color: var(--black-color);
    padding: 3px 10px;
    text-decoration: none;
    line-height: 22px;
    transition: 0.5s;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding-left: 0px;
}


.banner-slider button.slick-prev {
    left: 10px;
    z-index: 2;
}

.banner-slider button.slick-next {
    right: 10px;
}

.banner-slider button.slick-prev:before {
    content: "\f177";
    font: normal normal normal 16px/1 FontAwesome;
}

.banner-slider button.slick-next:before {
    content: "\f178";
    font: normal normal normal 16px/1 FontAwesome;
}

.banner-slider button.slick-arrow {
    width: 45px;
    height: 45px;
    background: #eeeeeede;
    border-radius: 50%;
}

.banner-slider button.slick-arrow:before {
    color: #000;
}


.payment-methodbox ul {
    padding-left: 0;
    display: flex;
    list-style-type: none;
    align-items: center;
}

.payment-methodbox ul li {
    margin-right: 32px;
}

.pmnt-hidebox {
    background: #eee;
    padding: 5px;
    border-radius: 5px;
    margin-top: 5px;
}

.pmnt-hidebox tr td {
    padding: 7px 8px;
    line-height: 22px;
}

.pmnt-hidebox tr th {
    min-width: 80px;
}

.payment-methodbox p {
    font-size: 14px;
    color: #111111;
    font-weight: 600;
    line-height: 24px;
    padding: 0;
    margin-bottom: 5px;
}

.payment-methodbox .form-check-label {
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.payment-methodbox .form-check-input {
    position: relative;
    margin-top: 0;
    margin-left: 0px;
    margin-right: 5px;
}

.c-summery-table label.checkbox-label {
    font-size: 13px;
    color: #111111;
    font-weight: 400;
    padding: 0px 8px;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.c-summery-table label.checkbox-label a {
    color: #e3683d;
    text-decoration: none;
}

.c-summery-table label.checkbox-label input.checkbox-input {
    margin-right: 7px;
}

/*added by sneha*/
.unread-notification {
    background-color: #f0f0f0;
}

.swal2-content-size {
    width: 500px; 
    height: auto; 
}


.two-rowbox {
    flex-direction: column;
    align-items: center;
}

.rcicon-2 a {
    width: 35px;
    height: 35px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    border-radius: 50%;
    color: #000;
    transition: 0.5s;
}

.rcicon-2 a:hover {
    transition: 0.5s;
    background: #f0efef;
}

.return-order {
    background: none;
    color: #e3683d;
    font-weight: 500;
    border: solid 1px #e3683d;
    padding: 5px 12px;
    border-radius: 3px;
    font-size: 13px;
}

.return-order:hover{
    background: #e3683d;
    color: #fff; 
}

.rd-select {
    text-align: left;
    display: flex;
    align-items: flex-start;
}
.modal-select {
    padding-top: 15px;
}
.rd-select input[type=radio]{
    margin-top: 5px;
    margin-right: 5px;
}

.rd-select label {
    font-size: 13px;
    font-weight: 400;
}

.error-msg {
    color: red;
  }


  ul.notlist-behavior {
    padding-left: 0px;
    list-style-type: none;
}
  ul.notlist-behavior li{
    list-style-type: none;
  }


  .dsh-shortbox form .edit-link {
    float: right;
}

  .dsh-shortbox form label{
    width: 100%;
  }

  .bids-productbox .bs-group .br-details {
    border-bottom: solid 1px #cdcdcd;
}
.bids-productbox .bs-group .br-details:last-child {
    border-bottom: 0px;
}

.userimage-edit a.edit_link {
    color: #e96a3f;
    font-size: 12px;
    text-decoration: underline;
    font-weight: 400;
}
/*
.shortedit-btn a {
    padding: 5px 10px;
    border: solid 1px #ddd;
    background: #eee;
    border-radius: 4px;
    color: #505050;
    font-weight: 400;
    font-size: 13px;
}*/

.shortedit-btn a {
    color: #4a4a4a;
    padding: 7px 20px;
    border: solid 1px #565656;
    border-radius: 5px;
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    text-decoration: none;
    font-weight: 500;
    margin: 0 2px;
    background: transparent;
    transition: 0.5s;
    display: flex;
    justify-content: center;
    align-items: center;
}

.shortedit-btn a:hover{
    background: #000;
    transition: 0.5s;
    color: #bdbdbd !important;
    border: solid 1px #000;
}


.divseparetor {
    margin-bottom: 15px;
}

.inlineflex {
    display: flex;
    align-items: center;
}
.inlineflex span {
    margin-right: 10px;
    display: flex;
    align-items: center;
    grid-gap: 5px;
}
.inlineflex span label {
    margin-bottom: 0px;
}

/*//2024.02.26//*/

.custome-pagination {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 15px;
}

.pagination.custome-pagination a {
    width: 40px;
    height: 40px;
    display: flex;
    background: transparent;
    border: none;
    align-items: center;
    justify-content: center;
    color: #4a4a4a;
    border-radius: 5px;
    text-decoration: none;
    font-size: 15px;
    margin-right: 8px;
    transition: 0.5s;
    border: 1px solid #4a4a4a;
}

.pagination.custome-pagination a:hover {
    background: #4a4a4a;
    color: #fff !important;
    transition: 0.5s;
    border: 1px solid #4a4a4a;
}

.pagination.custome-pagination a.active {
    background: #4a4a4a;
    color: #fff !important;
    transition: 0.5s;
    border: 1px solid #4a4a4a;
}

.action-bar {
    width: 100%;
    background: #000000;
    height: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    text-align: center;
    font-size: 12px;
    letter-spacing: 3px;
}



/*/////My Bids/////*/

.dark-graybg{
    background: #989898;
}
.dark-graybg .breadcum-product ul li a {
    color: #ffffff;
}
.dark-graybg .breadcum-product ul li{
    color: #ffffff;
}
.dark-graybg .breadcum-product ul li{
    color: #ffffff;
}

.bids-wrapper .bids-chatbox {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    background-color: #f8f9fa;
    background-image: url(../images/bfs-pattern-icon.webp);
    background-repeat: repeat;
    background-size: 450px auto;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
    border-radius: 6px;
    overflow: hidden;
    grid-gap: 0;
}

.bids-wrapper .bids-chatbox ::-webkit-scrollbar {
    width: 4px;
  }
   
  .bids-wrapper .bids-chatbox ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.3);
  }
   
  .bids-wrapper .bids-chatbox ::-webkit-scrollbar-thumb {
    background-color: #000000;
    outline: 1px solid slategrey;
  }


.bids-wrapper .bids-chatbox .chatbid-box {
    width: calc(100% - 300px);
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
    height: 90vh;
}
.bids-wrapper .bids-chatbox .bids-productbox {
    background: #ffffff;
    border: none;
    outline: none;
    text-decoration: none;
    height: 90vh;
    overflow: auto;
    border-right: 1px solid #dddddd;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
}

.bids-wrapper .bids-chatbox .bids-productbox .bib-box{
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
}

.bids-wrapper .bids-chatbox .buyer-heading {
    font-size: 16px;
    text-align: left;
    color: #585858;
    font-weight: bold;
    padding: 6px 15px;
    background: #f0f2f5;
    letter-spacing: 1px;
    width: 100%;
    padding: 15px;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    min-height: 55px;
    align-items: center;
    border-bottom: 1px solid #dddddd;
}

.bids-wrapper .bids-chatbox .chatbid-box .chat-title {
    font-size: 16px;
    text-align: left;
    color: #585858;
    font-weight: bold;
    padding: 6px 15px;
    background: #f0f2f5;
    letter-spacing: 1px;
    width: 100%;
    padding: 15px;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    display: flex;
    justify-content: flex-start;
    height: 55px;
    align-items: center;
    border-bottom: 1px solid #dddddd;
}

.bids-wrapper .bids-chatbox .chat-messages{
    height: calc(90vh - 162px);
    max-height: calc(90vh - 162px);
}
.bids-wrapper .chat-input-holder{
    background: #f0f2f5;
}
.bids-wrapper .action-botton-group {
    padding: 10px 15px;
    background: #f0f2f5;
    margin: 0;
}
.bids-wrapper .bids-chatbox .bids-productbox .bib-box .bs-group {
    width: 100%;
    padding: 15px;
    margin: 0;
    border: none;
    outline: none;
    text-decoration: none;
    max-width: 100%;
    height: calc(45vh - 55px);
}

.bids-wrapper .incoming-message {
    border: none;
    align-self: flex-start;
    background: #ffffff;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
}
.bids-wrapper .incoming-message:before {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ececec;
    bottom: 7px;
    border-width: 12px;
}
.bids-wrapper .outgoing-message {
    border: solid 1px #d4d7dc;
    border-radius: 8px 8px 0px;
    background-color: #f0f2f5;
}
.bids-wrapper .outgoing-message:after {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #f0f2f5;
    bottom: 8px;
    border-width: 11px;
}
.bids-wrapper .outgoing-message:before {
    border-color: rgba(255, 255, 255, 0);
    border-left-color: #d4d7dc;
    bottom: 7px;
    border-width: 12px;
}
.bids-wrapper .message-box label.bid-amount span {
    padding-right: 3px;
}

.bids-wrapper .unread-notification {
    background-color: #f7f7f7;
    border: 1px solid #ccc !important;
    margin: 10px 0 !important;
    padding: 0 15px;
    border-radius: 6px;
}
.bids-wrapper .wishlist-list {
    width: 100%;
    border-bottom: 1px solid #f1f1f1;
}

.policy_box .col-md-4 {
    display: flex;
    align-items: center;
}

.switch .tg-slider.round {
    border-radius: 34px;
    width: 62px;
}
.edit-link2 {
    position: absolute;
    bottom: 50px;
    right: 18px;
    color: #000;
}
.edit-link2 i{
    color: #000;
}

/*////*/

#login-password .bidNowAmountBtn {
    width: 100%;
}

section.poster-wrapper {
    background: #eeeeee;
}

.account-setting-blk .edit-link.shortedit-btn{
    margin-right: 15px;
}
.account-setting-blk .dsh-shortbox .div-12 {
    position: relative;
}
.account-setting-blk .dsh-shortbox .div-12 .edit-link {
    position: absolute;
    bottom: 30px;
    right: 0;
}
.account-setting-blk .dsh-shortbox .div-12 .edit-link a{
    border: none !important;
    outline: none;
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .product-wrapper .main_product-wrapper .filter-shorting, .product-wrapper .main_product-wrapper .top-title{
        padding-right: 10px;
    }
    .product-wrapper .main_product-wrapper .filter-shorting .product-result, .product-wrapper .main_product-wrapper .top-title .product-result {
        margin-left: 1%;
    }
    .product-wrapper .main_product-wrapper .filter-shorting .product-result, .product-wrapper .main_product-wrapper .top-title .product-result {
        margin-right: 1%;
    }
}

.upload-post  .alt_image {
    height: 100%;
}

button.check-link {
    background: none;
    color: #e3683d;
    font-size: 12px;
}
td.tp-no-gaptd {
    padding-top: 0px !important;
}