/* Css for Single Page Price, Short Decsription And others */

p.stock.in-stock {
    display: none;
}

ul.woocommerce-error {
    display: none;
}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 50% / 0%);
}



table td, table th {
    border: 1px solid hsla(0,0%,50%,.502);
    line-height: 1.5;
    padding: 0px 0px 10px 0px;
    vertical-align: top;
}


p {
    margin-block-end: 0rem;
    margin-block-start: 0;
}
a.added_to_cart.wc-forward {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0px 10px 0px 0px !important;
    margin: 0 4px 0 0;
}



.woocommerce-message {
    display: none;
}


.woocommerce-variation-price {
    margin: -20px 0px 5px 0px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #0e0e0e;
    font-size: 1.25em;
}

.cfvsw-swatches-option.cfvsw-label-option {
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    border-radius: 2px;
}

.cfvsw-swatches-option.cfvsw-label-option:hover {
    background-color: #F54888;
    color: #ffffff;
    border: 1px solid #F54888;
    border-radius: 2px;
}

.woocommerce div.product form.cart {
    margin-bottom: 0em;
}



.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 0em;
    padding: 0;
}


/* Css for Discount */

.discount-text {
            font-family: 'Open Sans', sans-serif;
            background-color: #E91E63;
            color: #fff;
            padding: 2px 8px;
            border-radius: 8px;
            display: inline-block;
            font-size: 13px;       
            font-weight: 500;      
            line-height: 1;      
        }
        @media (max-width: 1024px) { .discount-text { font-size: 14px; font-weight: 300; padding: 4px 8px; } }
        @media (max-width: 767px) { .discount-text { font-size: 12px; font-weight: 300; padding: 3px 6px; } }
   
/* Css For Slider Icon*/

.jet-listing-grid__slider-icon {
    border-radius: 100%;
}

.jet-mobile-menu__controls {
    display: none;  
}



/* Base (desktop): show up to ~25 characters */
.short-title {
  display: inline-block;     
  max-width: 25ch;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;    

/* Tablet: ~20 characters */
@media (max-width: 1024px) {
  .short-title {
    max-width: 20ch;
  }
}

/* Mobile: ~15 characters */
@media (max-width: 767px) {
  .short-title {
    max-width: 15ch;
  }
}


