.breadcumBox {padding: 25px 0 0;}
.breadcumBox ul{display:flex;align-items:center; margin-bottom:42px;}
.breadcumBox li{color:#000}
.breadcumBox li::after{content:'/'; padding:0 5px;}
.breadcumBox li:last-child:after{content:'';display: none;}
.breadcumBox li a{color:#645DC6; font-weight: 600;}
.breadcumBox li strong{color:#000}
.catTitle{font-size:30px;color:#4f3667;line-height:40px; margin-bottom:21px;}
.filterBoxes{border:1px solid #d9d9d9;background:#fff;padding:25px 25px}
.filterTop{display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px #c5c5c5;padding:0 0 10px;margin:0 0 20px}
.filterTop .clearbtn{border:none;background:inherit;color:#ac2546;font-size:14px;letter-spacing:.04em}
.filterTop span{color:#4f3667;font-size:26px;font-weight:500}
.filterBoxes .accordion-item{border:none;border-radius:0!important;border-bottom:solid 1px #ececec;padding:10px 0 10px}
.filterBoxes .accordion-button{padding:0;background:inherit;border:none;color:#4f3667;font-size:16px;font-weight:300}
.filterBoxes .accordion-header{margin-bottom:0;}
.filterBoxes .accordion-body{padding:25px 0 10px}
.filterBoxes .accordion-button::after{filter:brightness(0) saturate(100%) invert(18%) sepia(88%) saturate(2960%) hue-rotate(330deg) brightness(92%) contrast(95%)}
.filterListBox {padding: 0;}
.filterListBox li{display:inline-block;width:100%;margin:0 0 10px}
.filterListBox li input {display: none;}
.custom-checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:#4f3667}
.checkmark{width:23px;height:23px;border:2px solid #707070;border-radius:3px;position:relative;transition:.3s}
.custom-checkbox input:checked+.checkmark{background-color:#ac2546;border-color:#ac2546}
.checkmark::after{content:"";position:absolute;display:none}
.custom-checkbox input:checked+.checkmark::after{display:block}
.custom-checkbox .checkmark::after{left:6px;top:2px;width:7px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}
.custom-checkbox:hover .checkmark{border-color:#a62139}

.price-box p {margin: 0; color: #4F3667;}

  #similorProducts .megaOfferBox img{
  width: auto;
}

 .price-box {
  width:100%;
}

#slider {
  margin-top: 20px;
}

 
 

 
 .noUi-horizontal {
  height: auto!important;
}
 


.gameProduct {box-shadow: 0px 3px 16px #0000000D;
border: 1px solid #EDEDED;
border-radius: 7px; margin-bottom: 30px; padding:20px 20px 20px;}
.gameProductImg img {}

.megaOfferBox h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height:48px;
}

.gameProduct h2 a{
  color: #111;
}
.gameProduct:hover h2 a{
  color:#af30a7;
}

 .gameProduct .prdBtnBox{
  border: 1px solid #C1C1C1;
  border-radius: 5px;
  display: table;
  margin: 21px auto 0;
  padding: 9px 20px;
  text-transform: capitalize;
}
.gameProduct .prdBtnBox:hover {background:#af30a7; border-color:#af30a7; color:#fff;}

.gameProduct h4 {
  color: #A62139;
  margin: 0;
  font-size: 20px;
  display: flex;
  gap: 11px;
}
.gameProduct  h4 strike {color: #818181; font-size:15px;}

 .productListingTop  {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 30px;
}

  .productListingTop span{
  color: #4F3667;
  font-size: 15px;
  font-weight: 400;
}

   .sort-dropdown button{
  padding: 0;
  background: inherit!important;
  border: none;
  color: #4F3667!important;
  font-weight: 400;
  font-size: 16px;
  letter-spacing: 0.5px;
}



 .sort-dropdown  .dropdown-menu {
  box-shadow: 0px 3px 16px #0000000F;
  border: 1px solid #D9D9D9;
  width: 242px;
  right: 0 !important;
  left: auto !important;
  padding: 19px 18px;border-radius: 0;
}

  .sort-dropdown .dropdown-menu li {margin: 0 0 5px;}
  .sort-dropdown .dropdown-menu li a {
  display: block;
  width:100%;background: inherit !important;
  color: #000;
}

.sort-dropdown .dropdown-menu li span {
  margin-left: 10px;
}

.pagination  {
  gap: 10px;
}

 .pagination .page-link {
  padding: 0;
  width: 35px;
  height: 35px;
  border-radius: 0 !important;
  color: #000 !important;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff !important;
  border: solid 1px #000; font-size:16px;
}


  .page-item.active .page-link {
  z-index: 3;
  color: #fff !important;
  background-color: #0d6efd;
  border-color: #000 !important;
  background: #000 !important;
}

.rightShow span{color:#000;}   


 .rightShow select {
  box-shadow: inherit !important;
  outline: 0;
}

 .gameProductBox   .row {margin: 0;}
 .gameProductBox   .col-md-4 {padding:0 5px;}

.productListingWrapper  .megaImg {
  height: 300px;
  margin: 0 0 16px;position: relative;
}


.megaImg img{height:100%;object-fit: contain;}
.megaOfferBox .megaImg {
  position: relative;
}
.megaOfferBox .wishlistIcons {
  position: absolute;
  width: 45px;
  right: -10px;
  top: -6px;
  border: 1px solid #C6C6C6;
  border-radius: 50%;
  background: #fff;
  height: 45px;
  padding:11px 0px;
}
.megaOfferBox .bottomBox button {
  height: auto;
}

.smallImgBox  {margin-bottom:10px;position: relative;}

 .productTitle{
  color: #4F3667;
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
}

 .productDetailWrapper h6 {
  color: #00A34B;
  font-size: 16px;
  margin: 0 0 20px;
}

 .proNotes {
  border: 1px solid #DBDBD9;
  border-radius: 5px;
  margin: 34px 0 34px;
  padding: 11px 10px;
  font-size: 14px;
  color: #4D4D4D;
  display: flex;
  justify-content: space-between;
}

 .detailAtributes{
  gap: 10px;
  display: grid;
  grid-template-columns: repeat(2,1fr);
  align-items: center;
}


   .priceBox{
  color: #000;
  font-size: 30px;
  font-weight: 500;position: relative;
}

   .priceBox strike{
  font-size:16px; color:#9F9F9F;
  font-weight: 500;
}

  .QuantityBox   select{
  box-shadow: 0px 3px 6px #0000000F;
  border: 1px solid #D1D1D1;
  border-radius: 7px;
  width: 107px;background-color: #fff;
  height: 40px;
  padding: 0 10px;
  margin-left: 10px;
}
.priceBox::after {
  content: '';
  height: 100%;
  width: 1px;
  display: block;
  background: #cbc9c9;
  position: absolute;
  top: 0;
  right: -5px;
}


  .ringSize{
  display: flex;
  align-items: center;
  gap:8px;
  color: #4D4D4D;
  text-decoration: underline;
}


  .ringSize a{
 
  color: #4D4D4D;
}


.detailBtnWrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 40px 0 0;
}

 .detailBtnWrap .bookBtn   {
  width: 88%;
  background: #6858C5;
  height: 50px;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.5px;
  border-radius: 7px;
  border: solid 1px #fff;
}

 .detailBtnWrap .bookBtn:hover   {
  background:#AF30A7; 
}





.detailBtnWrap a.wishlistIcons {
  width: 10%;
  border: 1px solid #6858C5;
  border-radius: 5px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}


.detailBtnWrap a.wishlistIcons:hover {
 background:#AF30A7;  border: 1px solid #AF30A7;
}
.detailBtnWrap a.wishlistIcons:hover img{
filter: brightness(0) invert(1);
}

.detailBtnWrap a.wishlistIcons img  {
  width: 30px;
}

.ringSize a:hover {color:#AF30A7;}


.productsliders .slick-list {
  height: 100%;
}
 .tab-content ul li {
  font-family: "Poppins", sans-serif;
  margin: 0 0 9px;
  font-size: 13px;
}

.nav-tabs .nav-link {
  text-transform: uppercase;
  font-weight: 500;
  color:#4F3667;
}

 .nav-tabs .nav-link.active  {
  color: #A62139;
}

.nav-tabs .nav-link { padding: 11px 31px;
  border-top-left-radius: 0;cursor: pointer;
  border-top-right-radius: 0;
}



.productsliders .single-product-cover .slick-slide img {
  display: block;
  height: 100%;
  object-fit: cover;
}
.productsliders .single-product-cover div {height: 100%;}
.productsliders  .bigImgBox  {
  height: 100%;
}
.smallImgBox::after {
  content: '';
  position: absolute;
  top: 0;
  width: 2px;
  height: 100%;
  background: red;
  right: -2px;
  z-index: 9;
}


.productsliders .single-product-scroll {  display: flex;  flex-wrap: wrap;}
.productsliders .single-nav-thumb {
  width: 18%;
  margin-right: 3%;
  border-right: solid 2px #EDEDED;
  height: 100%;
}
.productsliders .single-product-cover{  width:76%; }
.productsliders  .single-nav-thumb img{width: 100%;cursor: pointer; border-radius: 9px;}
 
/* .productsliders  .single-nav-thumb  .slick-current.slick-active .single-slide {  border-right: 4px solid #A008A0;border-radius: 12px;} */


 .productsliders  .single-nav-thumb .single-slide {width: 120px;
 background: #fff;-webkit-transition: border-color 0.3s;
  transition: border-color 0.3s;
  border-radius: 9px;border: 1px solid #CECDCD;
border-radius: 9px;
  }

 .productsliders .single-nav-thumb .slick-current.slick-active .single-slide { 
  border: 2px solid #A008A0;}

 
 .productsliders   img{width: 100%;cursor: pointer; }

  .productsliders .slick-list{
  margin:0px 0 0;
}

 
 .productsliders  .slick-prev.slick-disabled  {  opacity:0;top:-100px;}

 
.productsliders .slick-prev {
  position: absolute;
  left: 0;
  width: 100%;
  border: none;
  box-shadow: inherit !important;
  z-index: 999;
  background-color: #f2f2f2;
  -webkit-transition: opacity 0.3s,-webkit-transform 0.3s;
  transition: opacity 0.3s,-webkit-transform 0.3s;
  transition: opacity 0.3s,transform 0.3s;
  transition: opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;
  color: #fff;
  font-size: 0;
  font-weight: 600;
  padding: 7px 0 9px;
    top: 0px;
  opacity:1;
}


 

 
 
  .productsliders  .slick-next{
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  border: none;
  box-shadow: inherit !important;
  z-index: 999;
  background-color: #f2f2f2;
  opacity: 0;
  -webkit-transition: opacity 0.3s,-webkit-transform 0.3s;
  transition: opacity 0.3s,-webkit-transform 0.3s;
  transition: opacity 0.3s,transform 0.3s;
  transition: opacity 0.3s,transform 0.3s,-webkit-transform 0.3s;
  color: #fff;
  font-size: 0;
  font-weight: 600;
  padding: 7px 0 9px;
}

 .productsliders  .slick-next.slick-disabled  {  opacity:1; bottom:0;}

.productsliders .slick-prev::before {
  content: "\f106";
  font-family: 'FontAwesome';
  font-size: 18px;
}

.productsliders .slick-next::before {
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 18px;
}

.grands {
  text-align: right;
  margin: 0 0 28px;
  font-size: 18px;
  font-weight: 600;
}

.grands span:last-child{
  font-weight: 300;
}

 .btn-outline-secondary {
  border: solid 2px #6858C5;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: #6858C5;
  font-size: 16px;
  padding: 0 15px;
  font-weight: 500;
}

 .btn-outline-secondary:hover {background: #af30a7; border-color:#af30a7;
  color: #fff;}


@media only screen and (max-width:1200px)
{

.gameProduct {
  padding: 10px 15px 27px;
}
.gameProduct h2 {
  font-size: 16px;}

.gameProduct h4 {
  font-size: 15px;
}
.gameProduct h4 strike {
  font-size: 13px;
}


}



  .specification {
  margin: 50px 0 10px;
}



  .loginInput .form-control{
  height: 40px;
  border-radius: 0;
}


.btn-primary {
  background: #6858C5;
  height: 50px;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.5px;
  border-radius: 7px;
  border: solid 1px #fff;
  display: flex;
  justify-content: center;
  align-items: center;border: none;
}

.btn-primary:hover {
  background:#af30a7;
  color: #fff;
}

.forg {
  color: #000;
  text-decoration: underline !important;
  font-weight: 600;
}

@media only screen and (min-width:768px)
{
.loginSignupBox .card {

  height: 100%;
}


}


@media only screen and (max-width:767px)
{

.loginSignupBox .card {
margin-bottom:20px;
}

.productsliders .single-product-cover {
  width:100%!Important;
}
.productsliders .single-nav-thumb {
  width: 100%!Important;
  margin-right: 0;
  display: flex;
  margin: 0 0 30px;
}
  .productsliders .single-nav-thumb .slick-track {
    display: flex;
    align-items: center;
    height: auto !important;gap: 10px; 
  }
.productsliders .slick-list { 
  height: auto !important;
}


 .single-nav-thumb  {-webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

 .productsliders .single-product-cover{
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
.refurbishedIconBig { 
  width: 110px !important;
}
.refurbishedIconSmall {
  position: absolute;
  right: auto;
  z-index: 9;
  width: 50px !important;
  bottom: 0px;
  left: -12px;
  top: inherit;
}
.smallImgBox::after {display:none}
.breadcumBox ul {
  flex-wrap: wrap;
}


  .specification{
  margin: 60px 0 0;
}

.productTitle {
  font-size: 20px;
}
 
.nav-tabs .nav-link {
  padding: 11px 20px;
}
.detailAtributes {
  gap: 10px;
  grid-template-columns: repeat(1,1fr);
}

.detailBtnWrap .bookBtn {
width: 82%;}
.detailBtnWrap a.wishlistIcons {
width: 15%;}



.productDetailWrapper .priceBox::after{display:none; }
.gameProductImg {
  height: 190px;
  margin: 0 0 16px;
  position: relative;
}


  
}

 .table-container {
        max-width: 900px;
        margin: 30px auto; /* outer spacing */
        padding: 10px;
    }

    .game-table {
        width: 100%;
        border-collapse: collapse;
        font-family: Arial, sans-serif;
        border-radius: 8px;
        overflow: hidden;
        box-shadow: 0 4px 10px rgba(0,0,0,0.1);
    }

    .game-table thead {
        background-color: #111;
        color: #fff;
    }

    .game-table th,
    .game-table td {
        padding: 14px 18px; /* inner spacing */
        text-align: left;
    }

    .game-table th {
        font-size: 16px;
        letter-spacing: 0.5px;
    }

    .game-table tbody tr {
        border-bottom: 1px solid #eee;
    }

    .game-table tbody tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    .game-table tbody tr:hover {
        background-color: #f1f1f1;
        transition: 0.3s;
    }

    .game-table td {
        font-size: 14px;
        color: #333;
    }

    /* Responsive */
    @media (max-width: 600px) {
        .game-table th,
        .game-table td {
            padding: 10px;
            font-size: 13px;
        }
    }
    .removeIcon {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #ff4d4d;
    color: #fff;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    z-index: 10;
    text-decoration: none;
}

.removeIcon:hover {
    background: #e60000;
}