/* _content/ShoppingCart/Views/DesignsMobile/Details.cshtml.rz.scp.css */

.fa-2x[b-nlqgj3f3pd] {
    font-size: 25px;
}

.sticky-bar[b-nlqgj3f3pd] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: 20px;
}

.pill[b-nlqgj3f3pd] {
    position: absolute;
    bottom: 15px;
    width: 90px;
    height: 35px;
    right: 15px;
    background-color: RGB(255, 255, 255, 0.7);
    padding: 8px 12px;
    border-radius: 20px;
    font-size: 13px;
}

.product[b-nlqgj3f3pd] {
    position: relative;
}

.custom-card-bg[b-nlqgj3f3pd] {
    background-color: #f4f9ff;
}

.scrollable-container[b-nlqgj3f3pd]::-webkit-scrollbar {
    width: 0.1em;  
}

.sticky-bar-top[b-nlqgj3f3pd] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.modal-fullscreen[b-nlqgj3f3pd] {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;  
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.carousel-indicators[b-nlqgj3f3pd] {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none;
}


/* _content/ShoppingCart/Views/DesignsMobile/Index.cshtml.rz.scp.css */
.sticky-bar-top[b-s63c96ox3r] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.sticky-bar-bottom[b-s63c96ox3r] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.sticky-bar-bottom-modal[b-s63c96ox3r] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}


.sticky-bar[b-s63c96ox3r] {
    position: fixed;
    width: 100%;
}


.bottom-tab-modal[b-s63c96ox3r] {
    position: fixed;
    bottom: -100%;
    left: 0;
    border-radius: 0px 0px 0 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
    transition: bottom 0.4s ease-in-out;
    z-index: 1050; /* Make sure it's above other content */
}

    .bottom-tab-modal.active[b-s63c96ox3r] {
        bottom: 0;
    }

.bottom-tab-modal-content[b-s63c96ox3r] {
    padding: 20px;
}

/* Add the sliding animation */
.bottom-tab-modal.slide-up[b-s63c96ox3r] {
    bottom: 0;
}

/* Add a semi-transparent overlay */
#entire-screen[b-s63c96ox3r]::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Adjust the opacity as needed */
    z-index: 1000; /* Ensure the overlay is above other content */
    display: none;
}

/* Apply opacity to the entire screen when modal is open */
#entire-screen.customOpacity[b-s63c96ox3r]::before {
    display: block;
}

.bottom-tab-modal-content[b-s63c96ox3r] {
    padding: 0px;
}

.form-check-input:checked[b-s63c96ox3r] {
    background-color: red;
    border-color: red;
}

.btn-xs[b-s63c96ox3r] {
    padding: 0.08rem 0.2rem; /* Adjust padding as needed */
    font-size: 0.3rem; /* Adjust font size as needed */
    line-height: 1.5; /* Adjust line height as needed */
}

#addressModal[b-s63c96ox3r] {
    z-index: 1050px; /* Adjust this value as needed */
}

.bottom-tab-modal-content[b-s63c96ox3r] {
    padding: 0px;
    height: calc(100vh - 200px); /* Adjust if necessary */
    overflow-y: auto;
}

    .bottom-tab-modal-content .modal-body[b-s63c96ox3r] {
        max-height: calc(100vh - 200px); /* Adjust if necessary */
        overflow-y: auto;
    }



.bg-custom[b-s63c96ox3r] {
    background-color: #f4f9ff;
}


.page-item.active .page-link[b-s63c96ox3r] {
    z-index: 3;
    color: #fff !important;
    background-color: #000;
    border-color: #000;
}
/* _content/ShoppingCart/Views/DesignsMobile/Menu.cshtml.rz.scp.css */
/* Custom sliding animation for modal */
.slide-from-right .bottom-tab-modal-content[b-zuozmult4n] {
    animation: slideFromRight-b-zuozmult4n 0.5s;
}

.bottom-tab-modal-content[b-zuozmult4n] {
    position: fixed;
    top: 0;
    right: 0;
    width: 100vw;
    height: 100vh;
    background-color: white;
    overflow-y: auto;
    z-index: 9999;
    transform: translateX(100%);
}

.bottom-tab-modal.active .bottom-tab-modal-content[b-zuozmult4n] {
    display: block;
    transform: translateX(0);
}

.modal-header[b-zuozmult4n] {
    height: 50px;
}

@keyframes slideFromRight-b-zuozmult4n {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(0);
    }
}

.sticky-bar-top[b-zuozmult4n] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
/* _content/ShoppingCart/Views/DesignsMobile/Search.cshtml.rz.scp.css */
.sticky-bar-top[b-8snsx1eg3n] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
/* _content/ShoppingCart/Views/Designs/Details.cshtml.rz.scp.css */
.zoomable-image[b-nwd405hlsb] {
    cursor: pointer;
    transition: transform 0.2s;
}

    .zoomable-image:hover[b-nwd405hlsb] {
        transform: scale(1.1);
    }



.fixed-col-1[b-nwd405hlsb] {
    position: sticky;
    top: 0;
    height: 100%;
    overflow-y: auto;
    z-index: 1; /* Adjust the z-index as needed to ensure it's above other content */
}

.form-control[b-nwd405hlsb] {
    text-align: center;
}

    .form-control:focus[b-nwd405hlsb] {
        border-color: transparent transparent green transparent; /* Set the desired bottom border color (e.g., blue) */
        box-shadow: none; /* Remove the box shadow */
    }


.bg-danger-opacity[b-nwd405hlsb] {
    background-color: rgba(220, 53, 69, 0.7); /* Adjust the alpha value (0.7 in this example) to control opacity */
    /* Other styles as needed */
}
/* _content/ShoppingCart/Views/Designs/Index.cshtml.rz.scp.css */
.scrollable-sidebar[b-z12botkbhc] {
    max-height: 100%;
    overflow-y: auto; /* Enable vertical scrolling if content overflows */
}



.x-small[b-z12botkbhc] {
    font-size: 13px;
}


.dropdown-toggle[b-z12botkbhc]::after {
    display: none;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}


.bread-crums[b-z12botkbhc] {
    font-size: 15px
}

.capitalize-first-letter[b-z12botkbhc] {
    text-transform: capitalize;
}


.page-item.active .page-link[b-z12botkbhc] {
    z-index: 3;
    color: #fff !important;
    background-color: #000;
    border-color: #000;
}
/* _content/ShoppingCart/Views/HomeMobile/Index.cshtml.rz.scp.css */
.bg-water[b-so1392ri0u] {
    background-color: #f8f8f8;
}

.bg-progressbar[b-so1392ri0u] {
    background-color: #707070;
}

.header-darkheight[b-so1392ri0u] {
    height: 35px;
}


div[b-so1392ri0u]::-webkit-scrollbar {
    display: none;
}

.bg-94b8b8[b-so1392ri0u] {
    background-color: #94b8b8;
}

.bg-black[b-so1392ri0u] {
    background-color: black;
}

.circle-images[b-so1392ri0u] {
    border-radius: 50%;
}

.curved-corners[b-so1392ri0u] {
    border-radius: 20px;
}

.bg-orange[b-so1392ri0u] {
    background-color: #87CEEB;
}

.zoom[b-so1392ri0u] {
    transition: transform .2s; /* Animation */

    margin: 0 auto;
}

    .zoom:hover[b-so1392ri0u] {
        transform: scale(1.1);
    }



/* Carousel */


.carouselS[b-so1392ri0u] {
    width: 100%;
    position: relative;
}

/*
.custom-box {
   
    justify-content: center;
    flex-direction: row;
    aspect-ratio: 3/ 4
}

.custom-img {
    flex: 1;
    height: 100%;
}
*/




    .carouselS .switchLeft[b-so1392ri0u],
    .carouselS .switchRight[b-so1392ri0u] {
        color: royalblue;
        height: 100%;
        width: 40px;
        line-height: 220px;
        font-size: 30px;
        text-align: center;
        font-family: sans-serif;
        top: 0;
        z-index: 3;
    }

        .carouselS .switchLeft :hover[b-so1392ri0u],
        .carouselS .switchRight :hover[b-so1392ri0u] {
            color: white;
        }


    .carouselS .switchLeft[b-so1392ri0u] {
        position: absolute;
        left: 0px;
        cursor: pointer;
    }

        .carouselS .switchLeft:hover[b-so1392ri0u] {
            background: rgba(2, 2, 2, 0.4);
        }

    .carouselS .switchRight[b-so1392ri0u] {
        position: absolute;
        right: 0px;
        cursor: pointer;
    }

        .carouselS .switchRight:hover[b-so1392ri0u] {
            background: rgba(2, 2, 2, 0.4);
        }



.carouselbox[b-so1392ri0u] {
    overflow: hidden;
    display: inline-block;
    text-align: center;
    display: flex;
    background-color: #87CEEB;
    width: 100%;
}


    .carouselbox img[b-so1392ri0u] {
        width: 200px;
        cursor: pointer;
        transition: 0.5 ease;
        z-index: 2;
    }

        .carouselbox img:hover[b-so1392ri0u] {
            transform: scale(1.1);
            z-index: 5;
            cursor: pointer;
        }



.bg-pink[b-so1392ri0u] {
    color: black;
}


.bg-pink:hover[b-so1392ri0u] {
    color: #d81b60;
}



.custom-ratio[b-so1392ri0u] {
    aspect-ratio: 3/ 4
}

img[b-so1392ri0u] {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
/* _content/ShoppingCart/Views/Home/Index.cshtml.rz.scp.css */
/* _content/ShoppingCart/Views/Shared/Components/AppHeaderMobile/Default.cshtml.rz.scp.css */
.sticky-bar-top[b-h420w3vww0] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
/* _content/ShoppingCart/Views/Shared/Components/AppHeader/Default.cshtml.rz.scp.css */
/* _content/ShoppingCart/Views/Shared/_AppFooter.cshtml.rz.scp.css */
.footer[b-fktoyycdfz] {
    /* position: absolute;
    bottom: 0;
    width: 100%;*/
    /*white-space: nowrap;
    line-height: 60px;*/
}

.footer_a[b-fktoyycdfz] {
    text-decoration: none;
}

    .footer_a:hover[b-fktoyycdfz] {
        color: #d81b60;
        cursor: pointer;
    }

.text-grey[b-fktoyycdfz] {
    color: #cacaca
}

   

.hover-clr:hover[b-fktoyycdfz] {
    color: white
}

.hover-clr2[b-fktoyycdfz] {
    color: white
}

.hover-clr2:hover[b-fktoyycdfz] {
    color: #d81b60;
}
/* _content/ShoppingCart/Views/Shared/_AppFooterMobile.cshtml.rz.scp.css */
.profile-tab-1[b-fajnwzd692] {
    background-color: #a0d6b4;
    height: 25px;
    width: 25px;
    border: 2px solid #ff517c;
}

.profile-tab-2[b-fajnwzd692] {
    height: 25px;
    width: 25px;
    border: 2px solid #6C757D;
}
/* _content/ShoppingCart/Views/Shared/_Layout.cshtml.rz.scp.css */
/* _content/ShoppingCart/Views/UserMobile/Account.cshtml.rz.scp.css */

.sticky-bar-bottom[b-nvdzq0elir] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.sticky-bar-top[b-nvdzq0elir] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}


.btn-male[b-nvdzq0elir] {
    background-color: #2986cc;
    color: white;
}

.btn-outline-male[b-nvdzq0elir] {
    border: 1px solid #2986cc;
    color: #2986cc;
}

.btn-female[b-nvdzq0elir] {
    background-color: #c90076;
    color: white;
}

.btn-outline-female[b-nvdzq0elir] {
    border: 1px solid #c90076;
    color: #c90076;
}

.custom-shadow-start[b-nvdzq0elir] {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
}

.custom-shadow-end[b-nvdzq0elir] {
    box-shadow: -6px 4px 6px rgba(0, 0, 0, 0.1), -4px 2px 4px rgba(0, 0, 0, 0.06);
}
/* _content/ShoppingCart/Views/UserMobile/Addresses.cshtml.rz.scp.css */
.custom-input-group[b-vty2wxrkbr] {
    position: relative;
    margin-bottom: 1.5rem; /* Increased margin for better spacing */
}

.custom-input[b-vty2wxrkbr] {
    width: 100%;
    padding: 0.75rem 0.5rem; /* Increased padding for larger input box */
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-size: 14px;
}

    .custom-input:focus[b-vty2wxrkbr] {
        border-color: #007bff;
        box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
        outline: none;
    }

.custom-input-group label[b-vty2wxrkbr] {
    position: absolute;
    top: 1rem; /* Increased top spacing for label */
    left: 0.75rem;
    padding: 0 0.25rem;
    background-color: white;
    color: #6c757d;
    font-size: 14px;
    transition: transform 0.2s ease-out, font-size 0.2s ease-out;
    pointer-events: none;
}

.custom-input-group .custom-input:focus ~ label[b-vty2wxrkbr],
.custom-input-group .custom-input:not(:placeholder-shown) ~ label[b-vty2wxrkbr] {
    transform: translateY(-1.5rem) scale(0.85); /* Increased translateY for label */
    font-size: 12px;
}

.sticky-bar-bottom[b-vty2wxrkbr] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.sticky-bar-top[b-vty2wxrkbr] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.custom-input-group.address-label-top label[b-vty2wxrkbr] {
    position: absolute;
    top: -0.7rem; /* Align label at the top */
    left: 0.9rem; /* Adjust the left position for proper alignment */
    padding: 0 0.25rem;
    background-color: white;
    color: #6c757d;
    font-size: 14px;
    transition: transform 0.2s ease-out, font-size 0.2s ease-out;
    pointer-events: none;
}
/* _content/ShoppingCart/Views/UserMobile/AddressList.cshtml.rz.scp.css */
.sticky-bar-top[b-abuukwxtd2] {
    position: fixed;
    top: 0;
    left: 0;
    padding-bottom: 100px;
    width: 100%;
}
/* _content/ShoppingCart/Views/UserMobile/Cart.cshtml.rz.scp.css */
.sticky-bar[b-wzv2oiex5v] {
    position: fixed;
    width: 100%;
}

.sticky-bar-bottom[b-wzv2oiex5v] {
    position: fixed;
    bottom: 39px;
    left: 0;
    width: 100%;
}

.bottom-tab-modal-content[b-wzv2oiex5v] {
    padding: 0px;
}
/* Rest of your CSS styles */

/* Rest of your CSS styles */

.bottom-tab-modal[b-wzv2oiex5v] {
    position: fixed;
    bottom: -100%;
    left: 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
    transition: bottom 0.4s ease-in-out;
    z-index: 1050; /* Make sure it's above other content */
}

    .bottom-tab-modal.active[b-wzv2oiex5v] {
        bottom: 0;
    }


    /* Add the sliding animation */
    .bottom-tab-modal.slide-up[b-wzv2oiex5v] {
        bottom: 0;
    }


/* Add a semi-transparent overlay */
#entire-screen[b-wzv2oiex5v]::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Adjust the opacity as needed */
    z-index: 1000; /* Ensure the overlay is above other content */
    display: none;
}

/* Apply opacity to the entire screen when modal is open */
#entire-screen.customOpacity[b-wzv2oiex5v]::before {
    display: block;
}
/* _content/ShoppingCart/Views/UserMobile/Checkout.cshtml.rz.scp.css */
.sticky-bar[b-pd7hg31n5f] {
    position: fixed;
    width: 100%;
}

.sticky-bar-bottom[b-pd7hg31n5f] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.bottom-tab-modal[b-pd7hg31n5f] {
    position: fixed;
    bottom: -100%;
    left: 0;
    border-radius: 0px 0px 0 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
    transition: bottom 0.4s ease-in-out;
    z-index: 1050; /* Make sure it's above other content */
}

    .bottom-tab-modal.active[b-pd7hg31n5f] {
        bottom: 0;
    }

.bottom-tab-modal-content[b-pd7hg31n5f] {
    padding: 20px;
}

/* Add the sliding animation */
.bottom-tab-modal.slide-up[b-pd7hg31n5f] {
    bottom: 0;
}

/* Add a semi-transparent overlay */
#entire-screen[b-pd7hg31n5f]::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Adjust the opacity as needed */
    z-index: 1000; /* Ensure the overlay is above other content */
    display: none;
}

/* Apply opacity to the entire screen when modal is open */
#entire-screen.customOpacity[b-pd7hg31n5f]::before {
    display: block;
}

.bottom-tab-modal-content[b-pd7hg31n5f] {
    padding: 0px;
}

.form-check-input:checked[b-pd7hg31n5f] {
    background-color: red;
    border-color: red;
}

.btn-xs[b-pd7hg31n5f] {
    padding: 0.08rem 0.2rem; /* Adjust padding as needed */
    font-size: 0.3rem; /* Adjust font size as needed */
    line-height: 1.5; /* Adjust line height as needed */
}

#addressModal[b-pd7hg31n5f] {
    z-index: 1050px; /* Adjust this value as needed */
}

.bottom-tab-modal-content[b-pd7hg31n5f] {
    padding: 0px;
    max-height: calc(100vh - 100px); /* Adjust if necessary */
    overflow-y: auto;
}

.sticky-bar-bottom[b-pd7hg31n5f] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.modal-body[b-pd7hg31n5f] {
    position: relative;
    flex: 1 1 auto;
    padding: 0rem;
}


.bg-dark-opacity-1[b-pd7hg31n5f] {
    background-color: rgba(33, 37, 41, 0.1); /* Adjust the alpha value (0.5) for your desired opacity */
}


.bg-dark-opacity[b-pd7hg31n5f] {
    background-color: rgba(33, 37, 41, 0.2); /* Adjust the alpha value (0.5) for your desired opacity */
}

@keyframes shake-b-pd7hg31n5f {
    0%, 100% {
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }

    20%, 40%, 60%, 80% {
        transform: translateX(5px);
    }
}

.error-text[b-pd7hg31n5f] {
    animation: shake-b-pd7hg31n5f 0.2s ease-in-out 1;
    color: red;
    /* Change '0.2s' to your desired duration in seconds */
}

.shake-on-click[b-pd7hg31n5f] {
    animation: shake-b-pd7hg31n5f 0.2s ease-in-out;
}
/* _content/ShoppingCart/Views/UserMobile/OrderDetails.cshtml.rz.scp.css */
.sticky-bar-top[b-8uzmwqjagu] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
/* _content/ShoppingCart/Views/UserMobile/OrderReturn.cshtml.rz.scp.css */
.bottom-tab-modal[b-sxo66elbg7] {
    position: fixed;
    bottom: -100%;
    left: 0;
    border-radius: 0px 0px 0 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 -4px 8px rgba(0, 0, 0, 0.1);
    transition: bottom 0.4s ease-in-out;
    z-index: 1050; /* Make sure it's above other content */
}

    .bottom-tab-modal.active[b-sxo66elbg7] {
        bottom: 0;
    }

.bottom-tab-modal-content[b-sxo66elbg7] {
    padding: 0px;
}

/* Add the sliding animation */
.bottom-tab-modal.slide-up[b-sxo66elbg7] {
    bottom: 0;
}

/* Add a semi-transparent overlay */
#entire-screen[b-sxo66elbg7]::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.6); /* Adjust the opacity as needed */
    z-index: 1000; /* Ensure the overlay is above other content */
    display: none;
}

/* Apply opacity to the entire screen when modal is open */
#entire-screen.customOpacity[b-sxo66elbg7]::before {
    display: block;
}

.sticky-bar-top[b-sxo66elbg7] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.modal-body[b-sxo66elbg7] {
    position: relative;
    flex: 1 1 auto;
    padding: 0rem;
}
/* _content/ShoppingCart/Views/UserMobile/Orders.cshtml.rz.scp.css */
.sticky-bar-top[b-4jp0hn4rd3] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.bg-custom-light[b-4jp0hn4rd3] {
    background-color: #f4f9ff
}
/* _content/ShoppingCart/Views/UserMobile/OrdersStatus.cshtml.rz.scp.css */
.bg-pink-tint[b-aavuxsk6za] {
    background-color: #fbe8ef;
}

.bg-pink[b-aavuxsk6za] {
    color: #d81b60;
}
/* _content/ShoppingCart/Views/UserMobile/Profile.cshtml.rz.scp.css */
.custom-input-group[b-qk62wl18jj] {
    position: relative;
    margin-bottom: 1.5rem; /* Increased margin for better spacing */
}

.custom-input[b-qk62wl18jj] {
    width: 100%;
    padding: 0.9rem 0.5rem; /* Increased padding for larger input box */
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-size: 14px;
}

    .custom-input:focus[b-qk62wl18jj] {
        border-color: #007bff;
        box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25);
        outline: none;
    }

.custom-input-group label[b-qk62wl18jj] {
    position: absolute;
    top: 1rem; /* Increased top spacing for label */
    left: 0.75rem;
    padding: 0 0.25rem;
    background-color: white;
    color: #6c757d;
    font-size: 14px;
    transition: transform 0.2s ease-out, font-size 0.2s ease-out;
    pointer-events: none;
}

.custom-input-group .custom-input:focus ~ label[b-qk62wl18jj],
.custom-input-group .custom-input:not(:placeholder-shown) ~ label[b-qk62wl18jj] {
    transform: translateY(-1.5rem) scale(0.85); /* Increased translateY for label */
    font-size: 12px;
}

.sticky-bar-bottom[b-qk62wl18jj] {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}

.sticky-bar-top[b-qk62wl18jj] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
 
.btn-male[b-qk62wl18jj] {

}

.btn-male[b-qk62wl18jj] {
    background-color: #2986cc;
    color: white;
}

.btn-outline-male[b-qk62wl18jj] {
    border: 1px solid #2986cc;
    color: #2986cc;
}

.btn-female[b-qk62wl18jj] {
    background-color: #c90076;
    color: white;
}

.btn-outline-female[b-qk62wl18jj] {
    border: 1px solid #c90076;
    color: #c90076;
}

.custom-shadow-start[b-qk62wl18jj] {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
}

.custom-shadow-end[b-qk62wl18jj] {
    box-shadow: -6px 4px 6px rgba(0, 0, 0, 0.1), -4px 2px 4px rgba(0, 0, 0, 0.06);
}

/* _content/ShoppingCart/Views/UserMobile/Wallet.cshtml.rz.scp.css */
.sticky-bar-top[b-pob1qvlmdn] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}

.sticky-bar-top-2[b-pob1qvlmdn] {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
}



.accordion-button[b-pob1qvlmdn] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0px;
    margin: 0px;
    transition: none;
}

    .accordion-button[b-pob1qvlmdn]::after {
        flex-shrink: 0;
        width: 1.25rem;
        height: 1.25rem;
        margin-left: auto;
        content: "";
        transition: transform .2s ease-in-out;
        background-image: none;
    }




    .accordion-button:not(.collapsed)[b-pob1qvlmdn] {
        color: #0c63e4;
        background-color: #fff;
        box-shadow: none;
    }


        .accordion-button:not(.collapsed)[b-pob1qvlmdn]::after {
            background-image: none;
            transform: none;
        }
/* _content/ShoppingCart/Views/UserMobile/Wishlist.cshtml.rz.scp.css */
.icon-holder[b-ndwr794v4t] {
    position: relative;
}

    .icon-holder img[b-ndwr794v4t] {
        display: block;
    }

    .icon-holder .fa-circle-xmark[b-ndwr794v4t] {
        position: absolute;
        top: 20px;
        right: 20px;
    }


.custom-text[b-ndwr794v4t] {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}


.sticky-bar-top[b-ndwr794v4t] {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
/* _content/ShoppingCart/Views/User/Addresses.cshtml.rz.scp.css */
.bg-green[b-de82vwq7f1] {
    background-color: #e5f2e5;
}

.sub-title:hover[b-de82vwq7f1] {
    font-weight: bold;
    cursor: pointer;
}

.custom-shadow[b-de82vwq7f1] {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    .custom-shadow:hover[b-de82vwq7f1] {
        box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    }
/* _content/ShoppingCart/Views/User/Cart.cshtml.rz.scp.css */



/*.sticky {
    position: sticky;
    top: 0;
}

.bg-green-tint {
    background-color: #e5f2e5;
}

.product-card {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

    .product-card:hover {
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        cursor: pointer;
    }

.custom-shadow {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

    .custom-shadow:hover {
        box-shadow: rgba(17, 17, 26, 0.05) 0px 1px 0px, rgba(17, 17, 26, 0.1) 0px 0px 8px;
    }

.error-text span {
    color: red;
}

.error-text {
    animation: shake 0.2s ease-in-out 1;*/ /* Change '0.2s' to your desired duration in seconds */
/*}

.shake-on-click {
    animation: shake 0.2s ease-in-out;
}




.remove-text:hover {
    color: red
}*/

/* _content/ShoppingCart/Views/User/Checkout.cshtml.rz.scp.css */
/*.btn.btn-outline-dark {
    font-size: smaller;
    font-weight: 500;
}

.small-text {
    font-size: 85%;
    font-weight: 500;
}

.heading-text {
    font-weight: 700;
}

.ovel-border {
    border-style: solid;
    border-width: 1px;
    border-radius: 20px;
    font-size: small;
    font-weight: 500;
    border-color: green;
}

.content-text {
    font-size: smaller;
    font-weight: 400;
}

.detail-text {
    font-size: smaller;
    font-weight: 400;
}

.dahed-border {
    border-style: dashed;
    border-color: lightgray;
    border-radius: 4px;
    border-width: 1px;
}

.address-text {
    font-size: medium;
    font-weight: 600;
    color: #ff446c;
}

.vl {
    border-left: 1px solid lightgray;
    height: 500px;
}

.card:hover {
    color: #ff446c;
}*/
/* Apply red color to the text */
/*.error-text span {
    color: red;
}*/

/* Define the shake animation */
/*@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }

    20%, 40%, 60%, 80% {
        transform: translateX(5px);
    }
}

.error-text {
    animation: shake 0.2s ease-in-out 1;
    color: red;
}

.shake-on-click {
    animation: shake 0.2s ease-in-out;
}



.form-check-input:checked {
    background-color: #000;
    border-color: #000;
}*/
/* _content/ShoppingCart/Views/User/Orders.cshtml.rz.scp.css */


/*///*/


.custom-card[b-q398hi93lf] {
    color: #6c757d;
}


    .custom-card:hover[b-q398hi93lf] {
       /* padding-left: 8px;*/
        color: black;
        /*box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);*/ /* Set box shadow properties */
        /*text-decoration: none;*/
        /*border: 1px solid #dee2e6;*/ /* Set border width and color */
    }
/* _content/ShoppingCart/Views/User/OrdersStatus.cshtml.rz.scp.css */
.bg-pink-tint[b-zw5xu05pog] {
    background-color: #fbe8ef;
}

.bg-pink[b-zw5xu05pog] {
    color: #d81b60;
}
/* _content/ShoppingCart/Views/User/Profile.cshtml.rz.scp.css */



.btn-male[b-vwnuk4ixo6] {
    background-color: #212529;
    color: white;
}

.btn-outline-male[b-vwnuk4ixo6] {
    border: 1px solid #212529;
    color: #212529;
}

.btn-female[b-vwnuk4ixo6] {
    background-color: #dc3545;
    color: white;
}

.btn-outline-female[b-vwnuk4ixo6] {
    border: 1px solid #dc3545;
    color: #dc3545;
}

.custom-shadow-start[b-vwnuk4ixo6] {
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
}

.custom-shadow-end[b-vwnuk4ixo6] {
    box-shadow: -6px 4px 6px rgba(0, 0, 0, 0.1), -4px 2px 4px rgba(0, 0, 0, 0.06);
}
/* _content/ShoppingCart/Views/User/Shared/_AccountLayout.cshtml.rz.scp.css */
.bg-green[b-tvygl53b28] {
    background-color: #e5f2e5;
}

.sub-title:hover[b-tvygl53b28] {
    font-weight: bold;
    cursor: pointer;
}
/* _content/ShoppingCart/Views/User/Wallet.cshtml.rz.scp.css */

.bg-light-custom[b-g9lwwyeakm] {
    background-color: #f4f9ff
}


.accordion-button:not(.collapsed)[b-g9lwwyeakm][b-g9lwwyeakm] {
    color: #000;
    background-color: #f4f9ff;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}


.accordion-button[b-g9lwwyeakm] {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #6c757d;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}
/* _content/ShoppingCart/Views/User/WishList.cshtml.rz.scp.css */
/*.icon-holder {
    position: relative;
}

    .icon-holder img {
        display: block;
    }

    .icon-holder .fa-circle-xmark {
        position: absolute;
        top: 40px;
        right: 20px;
    }


.custom-text {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}




.icon-holder {
    position: relative;
}

.bg-container {
    position: relative;
}

    .bg-container:hover .add-to-cart-btn {
        display: block;
    }

.add-to-cart-btn {
    position: absolute;
    bottom: 0px;
    display: none;
    width: 100%;
}
*/
