.breadcumBox {padding: 25px 0 0;}
.breadcumBox ul{display:flex;align-items:center; margin-bottom:42px;}
.breadcumBox li{color:#a3b771}
.breadcumBox li::after{content:'/'; padding:0 5px;}
.breadcumBox li:last-child:after{content:'';display: none;}
.breadcumBox li a{color:#000; font-weight: 600;}
.breadcumBox li strong{color:#a3b771}
.catTitle{font-size:24px;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:#7e914f;font-size:14px;letter-spacing:.04em}
.filterTop span{color:#4e4e4e;font-size:22px;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(71%) sepia(19%) saturate(757%) hue-rotate(35deg) brightness(91%) contrast(87%);}
.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:#a3b771;border-color:#a3b771}
.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:#a3b771}

.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:#a3b771;
}

 .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:#a3b771; border-color:#a3b771; 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;
  border: solid 1px #000; font-size:16px;
}


  .pagination li.active .page-link {
  z-index: 3;
  color: #ffffff !important;
background-color:#a3b771 !important;
    border-color: #a3b771;
  
}

.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: 35px;
    right: -10px;
    top: -10px;
    border: 1px solid #C6C6C6;
    border-radius: 50%;
    background: #fff;
    height: 35px;
    padding: 10px 0px;
    line-height: 5px;
}
.megaOfferBox .megaImg img{object-fit: contain;}
.megaOfferBox .bottomBox button {
  height: auto;
}

.smallImgBox  {margin-bottom:10px;position: relative;}

 .productTitle{
  font-size: 24px;
  font-weight: 600;
  text-transform: capitalize;
}

 .productDetailWrapper h6 {
  color: #a3b771;
  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);

}


   .priceBox{
  color: #000;
  font-size: 16px;
  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: 10px 0 0;
}

 .detailBtnWrap .bookBtn   {
  width: 88%;
  background: #a3b771;
  height: 50px;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.5px;
  border-radius: 7px;
  border: solid 1px #fff;
}

 .detailBtnWrap .bookBtn:hover   {
  background:#a3b771; 
}





.detailBtnWrap a.wishlistIcons {
  width: 10%;
  border: 1px solid #000;
  border-radius: 5px;
  height: 46px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.warrantyBox{background: #fbfff0; padding: 20px;  border: 1px solid #e4eec7;}
.warrantyBox img{width: 36px; margin-right: 10px;}
.detailBtnWrap a.wishlistIcons:hover {
 background:#a3b771;  border: 1px solid #a3b771;
}
.detailBtnWrap a.wishlistIcons:hover img{
filter: brightness(0) invert(1);
}

.detailBtnWrap a.wishlistIcons img  {
  width: 24px;
}

.ringSize a:hover {color:#a3b771;}


.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 1px #a3b771;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  color: #a3b771;
  font-size: 16px;
  padding: 0 15px;
  font-weight: 500;
}

 .btn-outline-secondary:hover {background: #a3b771; border-color:#a3b771;
  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: #a3b771;
  height: 46px;
  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, .btn-primary:focus {
  background:#2c2b2c;
  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;
}


  
}
.product-tabdetail .desc-top-div h6, .product-tabdetail .desc-top-div p,  .product-tabdetail .desc-top-div span {color: #000 !important;}
.product-tabdetail .desc-top-div h6{margin: 15px 0 !important;}

 .table-container {
        max-width: 100%;
        margin: 30px auto; /* outer spacing */
        padding: 10px;
    }
 .table-container summary{display: none;}
    .table-container 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);
    }

    .table-container thead {
        background-color: #111;
        color: #fff;
    }

    .table-container th,
    .table-container td {
        padding: 14px 18px; /* inner spacing */
        text-align: left;
    }

    .table-container th {
        font-size: 16px;
        letter-spacing: 0.5px;
    }

    .table-container tbody tr {
        border-bottom: 1px solid #eee;
    }

    .table-container tbody tr:nth-child(even) {
        background-color: #f9f9f9;
    }

    .table-container tbody tr:hover {
        background-color: #f1f1f1;
        transition: 0.3s;
    }

    .table-container td {
        font-size: 14px;
        color: #333;
    }

    /* Responsive */
    @media (max-width: 600px) {
        .table-container th,
        .table-container 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;
}

.detailAtributes{
    margin-top:15px;
}

.attributeBox{
    margin-bottom:0px;
}

.attributeBox label{
    display:block;
    margin-bottom:6px;
    font-size:14px;

}

.attributeBtns{
    display:flex;
    gap:10px;
    flex-wrap:wrap;
}

.attrBtn{
    border:1px solid #ddd;
    background:#fff;
    padding:10px 18px;
    border-radius:4px;
    cursor:pointer;
    font-size:14px;
    transition:0.3s;
}

.attrBtn:hover,
.attrBtn.active{
    border-color:#d50000;
    color:#d50000;
}
.cdiamondorigin {
    display:inline-block;
    margin-right:6px;
    cursor:pointer;
}

.cdiamondorigin span{
    border:1px solid #ccc;
    padding:5px 15px;
    display:inline-block;
    border-radius: 10px;
}

.cdiamondorigin input:checked + span{
 border: 1px solid #000;
    background: #000;
    color: #fff;
}

#relatedProducts .owl-nav{position: absolute; top:50%; transform: translateY(-50%); width: 100%;}
#relatedProducts .owl-prev, #relatedProducts .owl-next{position: absolute; width: 40px; height: 40px; background: rgba(163,183,113, 0.3); width: 44px;
  height: 44px; border-radius: 100%; text-align: center; line-height: 43px; color: #fff; text-indent: -9999px;}
    #relatedProducts .owl-prev{left:-60px}
    #relatedProducts .owl-next{right:-60px}
  #relatedProducts .owl-prev:before{position: absolute; content: ''; transform: translate(-50%, -50%); width: 24px; height: 24px; left:49%; top:50%; background: url(../images/left-chevron.png)left top no-repeat; opacity:0.5;}
  #relatedProducts .owl-next:before{position: absolute; content: ''; transform: translate(-50%, -50%); width: 24px; height: 24px; left:53%; top:50%; background: url(../images/right-chevron.png)left top no-repeat; opacity:0.5;}
  
      @media (max-width: 766px) {
           #relatedProducts .owl-prev{left:30px}
    #relatedProducts .owl-next{right:30px}

      }

      .payment-icons {
     display: flex;
    align-items: start;
    gap: 10px;
    list-style: none;
    margin: 0;
    padding: 0px 0px 10px 0px;
    flex-wrap: wrap;
    text-align: right;
}

.payment-icons li {
    display: flex;
    align-items: center;
}

.payment-icons img {
    height: 28px; /* adjust as needed */
    width: auto;
    display: block;
}