.tp-slide-item__title {
    color: white;
  	font-size: 50px;
}

#quick-view-popup {
   display: none !important;
}

.tpproduct__thumb-action {
    display: none;
}
.breadcrumb__area {
padding-top: 10px; 
padding-bottom: 10px;
}
.tp-breadcrumb__title {
display: none;
}

.search-info.p-relative {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 0.5rem; /* optional */
}

.search-info.p-relative .input-search-product {
  flex: 1;
  width: 100%;
  box-sizing: border-box;
}

.search-info.p-relative .header-search-icon {
  flex-shrink: 0;
}
.header-search-bar input.has-category-select {
    padding: 5px 45px;
}
.product-thumb-secondary {
  display: none;
}

.tpcart__product-list .tpproduct__priceinfo-list-oldprice {
    display: none !important;
}
@media screen and (max-width: 1400px) {
  .tpproduct-details__condation {
    display: none;
  }
}
input[name="agree_terms_and_policy"] {
    appearance: auto !important;
    width: 16px !important;
    height: 16px !important;
    margin-right: 10px !important;
}

  .tpproduct-details__information 
   {
    display: none;
  }
  .tpproduct-details__stock
   {
    display: none;
  }

.tpcart-btn.mb-10
{
  display: none;
}
.checkout-logo
{display: none;}
/* Hide default checkboxes */
.product-option-item-values .form-check-input {
    display: none;
}

/* Style labels as buttons */
.product-option-item-values .form-label {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0px;
    background-color: #f8f9fa;
    border: 2px solid #ccc;
    border-radius: 6px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    min-height: 40px; /* Ensure button consistency */
    font-size: 14px;
    position: relative;
  	width:100%;
  	
}

/* Ensure uniform button size */
.product-option-item-values {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
}

.product-option-item-values .form-check {
    display: flex;
    flex-direction: column;
    align-items: left;
    width: 100%;
}

/* Move price below text inside the button */
.product-option-item-values .extra-price {
    font-size: 10px;
    font-weight: bold;
    color: #333;
    margin-top: 2px;
    text-align: center;
    opacity: 0.8;
}

/* Change color when checked */
.product-option-item-values .form-check-input:checked + .form-label {
    background-color: #d51243;
    color: white;
    border-color: #d51243;
}
.product-option-item-values {
    display: flex;
    flex-wrap: wrap; /* Ensures wrapping if needed */
    gap: 10px; /* Adjust spacing between buttons */
    justify-content: flex-start; /* Aligns items to the left */
}

.product-option-item-values .form-check {
    display: flex;
    align-items: flex-start; /* Aligns content to the top/left */
    flex-grow: 0; /* Prevents it from expanding */
    width: auto; /* Ensures width is only as much as content */
}

.product-option-item-values .form-label {
    min-width: 150px; /* Set a reasonable min-width for consistency */
    width: 300px; /* Prevents extra-wide buttons */
    text-align: center; /* Centers text inside the button */
   
}
.product-option-item-values .form-check {
    display: flex;
    align-items: center; /* Aligns input + label properly */
    gap: 5px; /* Space between checkbox and label */
    margin-left: 0 !important; /* Forces it to align */
    padding-left: 0 !important; /* Removes any unwanted padding */
}

.product-option-item-values .form-check input[type="checkbox"] {
    margin: 0; /* Removes default margins */
    padding: 0; /* Ensures no extra space */
}
@media (max-width: 768px) {  /* Adjust for mobile screens */
    .product-option-item-values {
        display: flex;
        flex-wrap: wrap; /* Allow wrapping */
        justify-content: center; /* Center items horizontally */
        gap: 10px; /* Space between buttons */
    }

    .product-option-item-values .form-check {
        width: auto; /* Ensures buttons don’t stretch too wide */
        justify-content: center; /* Centers individual buttons */
    }

    .product-option-item-values label.form-label {
        display: flex;
        justify-content: center; /* Center text inside the button */
        text-align: center;
    }
    .tpproduct-details__count {
        flex-direction: column;  /* Stack elements vertically */
        align-items: center; /* Center align */
        text-align: center;
    }

    .tpproduct-details__quantity,
    .tpproduct-details__cart {
        width: 100%; /* Ensure they take full width */
        display: flex;
        justify-content: center; /* Center inside container */
    }
      .tpproduct-details__quantity {
        display: flex;
        align-items: center;
        gap: 5px; /* Reduce space between elements */
        border: 1px solid #ccc; /* Adjust border */
        border-radius: 5px;
        width: fit-content; /* Only take up necessary space */
        padding: 5px 10px; /* Add padding for better appearance */
    }

    .tp-cart-input {
        width: 40px; /* Adjust width of input field */
        text-align: center;
        border: none; /* Remove default border */
        outline: none;
    }

    .cart-minus, .cart-plus {
        cursor: pointer;
        padding: 5px;
    }
}
}