.tp-slider-variation{
  height:100%;
}
.tp-slider-full-width .swiper-slide img{
 object-fit:fill !important;
  min-height:7rem;
}
.tp-category-main-title,
.tp-category-main-item{
  display : none;
}
.section-title span {
  margin-bottom : 1rem !important;
  margin-top : 1rem !important;

}

.tp-category-main-box {
    height: 10rem;
    border-radius: 10px;
    box-shadow: 0 8px 12px rgba(0, 0, 0, 0.1);
    border: 1px solid #eee;
    position: relative; 
    overflow: hidden;  
}

.tp-category-main-thumb {
    background-size: 100% 100% !important;
    border-radius: inherit;
    position: relative;
}

.tp-category-main-box::after {
    content: 'Continue Shopping';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
}

.tp-category-main-box:hover::after {
    opacity: 1;
}

.cartmini__content .tp-product-quantity .tp-cart-plus{
  right : 15px !important;
}

.product-option-item-label label{
  font-size : 25px;
  color:black;
  font-weight: 500;
}
.form-check-label{
  font-size:16px;
}
.tp-header-contact-content h5{
  color:#CF3E38;
}
.tp-product-details-action-item-wrapper {
    display: flex;
    align-items: center;
    gap: 15px;
}

.tp-product-details-quantity {
    display: flex;
    align-items: center;
}

.tp-product-quantity {
    display: flex;
    align-items: center;
    gap: 5px;
}

.tp-product-details-add-to-cart {
    flex: 1;
}

.tp-product-details-add-to-cart-btn {
    width: 100%;
}
.tp-cart-plus svg,
.tp-cart-minus{
 	width : 20px !important; 
}
.tp-cart-plus,
.tp-cart-minus{
 	width : 2rem !important;
  	text-align:center;
}
.tp-product-details-quantity .tp-product-quantity{
  width:120px !important;
}
.tp-product-details-payment,
.tp-product-details-msg,
.tp-product-details-query,
.tp-product-details-social,
.tp-shop-main-wrapper .ps-block__content,
.tp-shop-top .tp-shop-top-left,
.bb-product-items-wrapper .bb-product-filter-result
{
  
  display:none !important;
}
.address-item .phone{
    display:none !important;
}
.tp-product-quantity{
  width:10rem !important;
  height:45px !important;
}
 .tp-product-details-rating-wrapper{
      	display:none !important; 

  }

.sub-category-list-title{
    font-size: 1rem;
  	font-weight: 600;
  	padding-bottom: 1em;
    margin-top: -1em;
  }

.add-new-option{
  display: none !important;
}

.tp-product-thumb img{
 	max-width: 150px; 
}

@media (max-width: 768px) {
    .tp-product-details-action-item-wrapper {
        flex-direction: column;
    }

    .tp-product-details-add-to-cart {
        margin-top: 10px;
    }
  .bb-product-gallery img{
    height:100%;
  }
  
  .slick-track{
       height: 20rem;
  } 
 .bb-product-gallery-thumbnails .slick-initialized .slick-slider{
   height:4rem;
  }
  .slick-list .draggable{
    display:none;
  }
  .breadcrumb__area{
   	display:none !important ; 
  }
  
  .bb-product-gallery-thumbnails{
  	display:none !important ; 
  }
 
}