/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2023 | 05:24:05 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

}


ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px;
    margin: 13px 0 24px;
}



p#billing_postcode_field {
    display: none;
}

/* Floating cart quantity bubble */
.cc-compass-count {
background-color: #fe3b21; /* Bubble color */
}

/* Floating cart icon */
.cc-compass .licon::before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f07a";
font-size: 25px; /* Cart icon size */
}

/* Header cart quantity bubble */
span.cc_cart_count {
margin-left: -20px;
margin-top: -20px;
background-color: #fe3b21; /* Bubble color */
border-radius: 100px;
padding: 0px 9px;
font-size: 10px;
font-weight: 700;
color: white;
}
/* Header cart icon */
.ccicon-cart:before {
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f07a";
color: white; /* Cart icon color */
font-size: 20px; /* Cart icon size */
}




span.optional {
    display: none;


}


ul.products li.product .wcboost-wishlist-button:not(.loading) .wcboost-wishlist-button__icon svg {
    fill: none;
    display: none;
}


.single-product div.product .woocommerce-product-details__short-description p {
    margin: 0 0 10px;
    line-height: 50px;
}


.product-detail__attribute-description-text {
    line-height: 50px;
}



.woocommerce-page-header {
    padding-top: 15px;
    padding-bottom: 0px;
}


.wc-block-grid__product-onsale, span.onsale {
    position: absolute;
    background: #d91c24;
    top: 20px;
    left: 20px;
    font-weight: 400;
    font-size: 14px;
    font-size: .875rem;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 20px;
    border-radius: 0;
    z-index: 11;
}