/*
 Theme Name:     woocommece theme
 Template:       store apps
*/

@import url('style-single.css');





.shop-filter-bar h5,
h4.widget-title {

    font-weight: 600 !important;
    font-size: 1.25rem !important;
    margin-bottom: 1.5rem !important;
}

.wc-block-product-filter-price-slider,
.wp-block-woocommerce-product-filter-attribute,
.wp-block-woocommerce-product-categories,
.yith-wcan-list {
    padding-bottom: 1.5rem !important;
    border-bottom: 1px solid #EDF1FF !important;

}

.yith-wcan-list .count::before {
    content: '[';
}

.yith-wcan-list .count::after {
    content: ']';
}

.yith-wcan-list li a {
    float: left;
}

.yith-wcan-list li small.count {
    float: right;
}

.wc-block-product-filter-checkbox-list__item {
    display: flex;
    align-items: center;
}


.shop-filter-bar {
    border: 1px solid #efefef;
    display: flex;


}

.shop-filter-bar ul {
    list-style: none;
    padding: 0;


}

/* .shop-filter-bar ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
} */

.shop-filter-bar ul li.wc-block-product-categories-list-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.shop-filter-bar ul li a {
    color: #1f1e1e !important;
    /* font-style: italic !important; */
}

/* .wc-block-product-filter-price-slider__content {} */
.page-title {
    text-align: center;

}

.wc-block-product-filter-price-slider__range {
    --range-color: var(--pink) !important;
}

.wc-block-product-filter-price-slider .text input[type=text] {
    border: 1px solid #a39d9d !important;
    ;

    font-size: .875em;
    margin: 0;
    max-width: 60px;
    min-width: 0;
    padding: 8px;
    width: auto;

}

.wc-block-product-categories-list-item-count:before {
    content: " [" !important;
}

.wc-block-product-categories-list-item-count:after {
    content: "]" !important;
}

.woocommerce ul.products li.product {
    position: relative;
    overflow: hidden;
    /* border: none; */
}

.woocommerce ul.products li.product img {
    transition: transform 0.5s ease;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.1);
}

.woocommerce ul.products li.product .button {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.3s ease;
    background-color: var(--pink);
    color: #fff;
    border-radius: 0;
}

.woocommerce ul.products li.product:hover .button {
    bottom: 20px;
    opacity: 1;
}

.woocommerce ul.products li.product {
    text-align: center;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    color: #333;
    margin: 10px 0;
}

.woocommerce ul.products li.product .price {
    font-size: 16px;
    font-weight: bold;
    color: var(--pink);
}

.woocommerce ul.products li.product .button {
    background-color: #9dc4ed;
    color: #fff;
    border-radius: 50px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-size: 14px;
}

.woocommerce ul.products li.product {
    position: relative;
    overflow: hidden;
    border: none;
}

.woocommerce ul.products li.product img {
    transition: transform 0.5s ease;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.1);
}

.woocommerce ul.products li.product .button {
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translateX(-50%);
    opacity: 0;
    transition: all 0.3s ease;
    background-color: #333;
    color: #fff;
    border-radius: 0;
}

.woocommerce ul.products li.product:hover .button {
    bottom: 20px;
    opacity: 1;
}

.woocommerce-products-header .page-title {
    font-size: 3em;
    color: var(--blue);
}


.woocommerce-breadcrumb,
.woocommerce-breadcrumb a {
    color: #555;
}

/* Change the breadcrumb separator color */
.woocommerce-breadcrumb li::after {
    color: #ccc;
}

.shop-page-header {
    padding: 5px;
}

.woocommerce-breadcrumb {
    background-color: #EDF1FF !important;
    padding: 0.7em !important;
    color: #1f1e1e !important;
}


.wc-block-cart .wc-block-components-sidebar,
.wp-block-woocommerce-checkout-order-summary-block {

    background: #fef7f7;

    padding: 1em;
}

.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout {
    color: var(--wc-default-font);

}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    font-weight: 600;
}



.woocommerce-customer-details div {
    float: none !important;
    max-width: none !important;
    padding-bottom: 1em;
}

/* dont use this .woocommerce {
    padding: 1.5em;

} */

.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: large;
    color: #2c842c;
    padding-bottom: 0.5em;
}

.custom-add-to-cart-message {
    color: #752204;

    background: #EDF1FF;
    text-align: center;
    padding: 3px;

}

.custom-add-to-cart-message i {
    padding-right: .3em;
}

.single-product-custom-section .woocommerce-Price-amount {
    font-size: 2em;
}