.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:10px 40px 37px;}
.gameProductImg img {}

.gameProduct h2 {
  font-size: 18px;
  color: #111;
  margin: 0 0 34px;
  font-weight: 500;
}


.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;}



 
 .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: 33px;
}


  .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 .single-product-scroll {  display: flex;  flex-wrap: wrap;}
.productsliders .single-nav-thumb {
  width: 24%;
  margin-right: 0;
}
.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: 30px 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;
}



@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;
}


}













