@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* _content/Mesa-del-Sol.Blazor/Components/Elements/CartCanvas.razor.rz.scp.css */
.card-img-container[b-wkbbzkhafr] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
}

.card-img-aspect[b-wkbbzkhafr] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}

.truncate[b-wkbbzkhafr] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 38.4px;
}
/* _content/Mesa-del-Sol.Blazor/Components/Elements/FooterNav.razor.rz.scp.css */
.fa-15x[b-7gaera3ckp] {
    font-size: 1.5em;
}

.sm-text[b-7gaera3ckp] {
    font-size: 10px;
}

.md-text[b-7gaera3ckp] {
    font-size: 12px;
}

.payment-icons[b-7gaera3ckp] {
    width: auto;
    height: 25px;
    display: block;
    background-color: white;
}
/* _content/Mesa-del-Sol.Blazor/Components/Elements/HeaderNav.razor.rz.scp.css */
@media (max-width:765px) {
    .nav-logo[b-b4elvc5ofc] {
        margin: auto;
    }
}

@media handheld {
    .nav-logo[b-b4elvc5ofc] {
        margin: auto;
    }
}

.nav-logo img[b-b4elvc5ofc] {
    height: 56px;
}

.border-n[b-b4elvc5ofc] {
    border: none !important;
}

.top-25[b-b4elvc5ofc] {
    top: 25% !important;
}

.navbar-toggler[b-b4elvc5ofc] {
    top: 50%;
    left: 25%;
    transform: translateX(-25%) translateY(-50%);
}

@media (min-width: 992px) {
    .navbar-expand-lg .navbar-nav .dropdown-menu[b-b4elvc5ofc] {
        width: max-content;
        transform: translateX(-50%) translateY(0%);
    }
}

/* _content/Mesa-del-Sol.Blazor/Components/Elements/UserCanvas.razor.rz.scp.css */
.btn-container[b-myvtj504r5] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
}

.btn-aspect[b-myvtj504r5] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}
/* _content/Mesa-del-Sol.Blazor/Components/Elements/UserNav.razor.rz.scp.css */
.list-group-item[b-c1e3k7hc54] {
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid #495057;
    color: #000;
    font-size: 20px;
}

    .list-group-item a[b-c1e3k7hc54] {
        color: #000;
        text-decoration: none;
    }

    .list-group-item.active a[b-c1e3k7hc54] {
        color: #0d6efd !important;
        text-decoration: none;
    }

.arrow i[b-c1e3k7hc54] {
    display: none;
}

.arrow[b-c1e3k7hc54] {
    position: relative;
    display: block;
}

    .arrow:hover[b-c1e3k7hc54] {
        cursor: pointer;
        background-color: rgba(0,0,0,0.2);
    }

        .arrow:hover i[b-c1e3k7hc54] {
            display: block;
            position: absolute;
            top: 0.25em;
            left: -1em;
        }
/* _content/Mesa-del-Sol.Blazor/Components/Layout/MainLayout.razor.rz.scp.css */
header[b-hmkiuaajwo]{
    height: 116px;
}

@media (max-width:767px) {
    header[b-hmkiuaajwo] {
        height: 178px;
    }
}

@media (max-width:992px) and (min-width:768px) {
    header[b-hmkiuaajwo] {
        height: 76px;
    }
}

@media handheld {
    header[b-hmkiuaajwo] {
        height: 178px;
    }
}

#blazor-error-ui[b-hmkiuaajwo] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-hmkiuaajwo] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/Mesa-del-Sol.Blazor/Components/Modals/EventModal.razor.rz.scp.css */
.bm-header[b-ldtz09iwf4] {
    padding: 0 !important;
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/Admin/Setup.razor.rz.scp.css */
.h-max[b-awvdhy6e4k] {
    height: calc(100vh - 112px);
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/Cart.razor.rz.scp.css */
.card-img-container[b-0gjpu68tnq] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
}

.card-img-aspect[b-0gjpu68tnq] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}

.subtotal-box[b-0gjpu68tnq] {
    background-color: var(--app-secondary);
    color:white;
}

.text-body-price[b-0gjpu68tnq] {
    --bs-text-opacity: 1;
    color: white !important;
    font-size: 24px;
    font-weight: 700;
}

.old-price[b-0gjpu68tnq] {
    color: gray;
    font-size: 16px;
}

.discount[b-0gjpu68tnq] {
    color: red;
}

.btn-wishlist[b-0gjpu68tnq] {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--app-primary);
    --bs-btn-border-color: var(--app-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--app-primary-dark);
    --bs-btn-hover-border-color: var(--app-primary-dark);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--app-primary-dark);
    --bs-btn-active-border-color: var(--app-primary-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--app-primary);
    --bs-btn-disabled-border-color: var(--app-primary);
}

.truncate[b-0gjpu68tnq] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 58px;
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/Checkout.razor.rz.scp.css */
.card-img-container[b-l0fy7u6t6p] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
}

.card-img-aspect[b-l0fy7u6t6p] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}

.max-scroll-h[b-l0fy7u6t6p] {
    max-height: 538px;
}

.w-p-2[b-l0fy7u6t6p]{
    width: calc(100% - 1rem);
}

@-moz-document url-prefix() {
    .scrollbar[b-l0fy7u6t6p] {
        scrollbar-color: rgb( 243,53,67) rgb(242,183,4);
        scrollbar-width: thin;
    }
}

.scrollbar[b-l0fy7u6t6p]::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

.scrollbar[b-l0fy7u6t6p]::-webkit-scrollbar {
    width: 10px;
    background-color: transparent;
}

.scrollbar[b-l0fy7u6t6p]::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb( 243,53,67)), color-stop(0.72, rgb(242,117,31)), color-stop(0.86, rgb(242,183,4)));
}

.payment-overlay[b-l0fy7u6t6p] {
    z-index: 2000;
    width: 100vw;
    height: 100vh;
    background-color: rgba(40, 41, 43, 0.85);
    top: 0;
    position: fixed;
}

.sun[b-l0fy7u6t6p] {
    color: var(--app-sun);
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/Events.razor.rz.scp.css */
.calendar-container[b-j924w90nmk] {
    background-color: #2b3035;
    padding: 16px;
    margin-bottom: 24px;
}

.calendar-container-header[b-j924w90nmk] {
    display: flex;
    justify-content: space-between;
}

.calendar-container-btn[b-j924w90nmk] {
    background: transparent;
    border: 0;
    cursor: pointer;
    font-size: 16px;
    outline: none;
    color: #E9E8E8;
}

    .calendar-container-btn:hover[b-j924w90nmk], .calendar-container-btn:focus[b-j924w90nmk] {
        color: #9FAAB7;
        transition: all 0.3s ease-in;
    }

.calendar-container-title[b-j924w90nmk] {
    color: white;
    font-size: 20px;
    font-weight: 700;
}

.calendar-table[b-j924w90nmk] {
    margin-top: 12px;
    width: 100%;
}

.calendar-table-item[b-j924w90nmk] {
    border: 2px solid transparent;
    border-radius: 50%;
    color: #DCDCE3;
    font-size: 12px;
    font-weight: 700;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

    .calendar-table-item:hover[b-j924w90nmk] {
        color: #424588;
        background: #f8fafa;
        -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        transition: 0.2s all ease-in;
    }

.calendar-table-row[b-j924w90nmk] {
    display: flex;
    justify-content: center;
}

.calendar-table-header[b-j924w90nmk] {
    border-bottom: 2px solid #F2F6F8;
    margin-bottom: 4px;
}

    .calendar-table-header .calendar-table-col[b-j924w90nmk] {
        display: inline-block;
        color: #99A4AE;
        font-size: 12px;
        font-weight: 700;
        padding: 12px 3px;
        text-align: center;
        text-transform: uppercase;
        width: 40px;
        height: 38px;
    }

@media (min-width: 360px) {
    .calendar-table-header .calendar-table-col[b-j924w90nmk] {
        width: 46px;
    }
}

@media (min-width: 410px) {
    .calendar-table-header .calendar-table-col[b-j924w90nmk] {
        width: 54px;
    }
}

.calendar-table-body .calendar-table-col[b-j924w90nmk] {
    width: 40px;
    height: 42px;
    padding-bottom: 2px;
}

@media (min-width: 360px) {
    .calendar-table-body .calendar-table-col[b-j924w90nmk] {
        width: 46px;
        height: 48px;
    }
}

@media (min-width: 410px) {
    .calendar-table-body .calendar-table-col[b-j924w90nmk] {
        width: 54px;
        height: 56px;
    }
}

.calendar-table-today .calendar-table-item[b-j924w90nmk] {
    border-color: #FEFEFE;
    background-color: var(--app-secondary);
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}

.calendar-table-event .calendar-table-item[b-j924w90nmk] {
    background-color: #66DCEC;
    border-color: #FEFEFE;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    color: #fff;
}

.calendar-table-event-long[b-j924w90nmk] {
    overflow-x: hidden;
}

    .calendar-table-event-long .calendar-table-item[b-j924w90nmk] {
        border-radius: 0;
        border-width: 2px 0;
    }

.calendar-table-event-start .calendar-table-item[b-j924w90nmk] {
    border-left: 2px solid #fff;
    border-radius: 50% 0 0 50%;
}

.calendar-table-event-start.calendar-table-col:last-child .calendar-table-item[b-j924w90nmk] {
    border-width: 2px;
}

.calendar-table-event-end .calendar-table-item[b-j924w90nmk] {
    border-right: 2px solid #fff;
    border-radius: 0 50% 50% 0;
}

.calendar-table-event-end.calendar-table-col:first-child .calendar-table-item[b-j924w90nmk] {
    border-width: 2px;
}

.calendar-table-inactive .calendar-table-item[b-j924w90nmk] {
    color: #98a29d;
    cursor: default;
}

    .calendar-table-inactive .calendar-table-item:hover[b-j924w90nmk] {
        background: transparent;
        box-shadow: none;
    }

.calendar-table-inactive.calendar-table-event .calendar-table-item[b-j924w90nmk] {
    color: #fff;
    opacity: 0.25;
}

    .calendar-table-inactive.calendar-table-event .calendar-table-item:hover[b-j924w90nmk] {
        background: #66DCEC;
        -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    }

.events-container[b-j924w90nmk] {
    padding: 0 15px;
}

.events-title[b-j924w90nmk] {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 16px;
}

.events-tag[b-j924w90nmk] {
    background: #66DCEC;
    border: 2px solid #FEFEFE;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    color: #fff;
    font-size: 10px;
    font-weight: 600;
    width: 80px;
    margin-left: 16px;
    padding: 5px 2px;
    text-align: center;
}

.events-tag-highlighted[b-j924w90nmk] {
    background: #FDCA40;
}

.events-item[b-j924w90nmk] {
    background: #2b3035;
    border-left: 8px solid #86D8C9;
    border-radius: 2px;
    -moz-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.05);
    padding: 15px 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    cursor: pointer;
}

.no-cursor[b-j924w90nmk] {
    cursor: default;
}

.events-item-left[b-j924w90nmk] {
    width: calc(100% - 76px);
}

.events-name[b-j924w90nmk] {
    font-size: 12px;
    font-weight: 700;
    color: white;
    display: block;
    margin-bottom: 6px;
}

.events-date[b-j924w90nmk] {
    font-size: 12px;
    color: #9FAAB7;
    display: inline-block;
}

.max-scroll-h[b-j924w90nmk] {
    max-height: 538px;
}

@-moz-document url-prefix() {
    .scrollbar[b-j924w90nmk] {
        scrollbar-color: rgb( 243,53,67) rgb(242,183,4);
        scrollbar-width: thin;
    }
}

.scrollbar[b-j924w90nmk]::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

.scrollbar[b-j924w90nmk]::-webkit-scrollbar {
    width: 10px;
    background-color: transparent;
}

.scrollbar[b-j924w90nmk]::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb( 243,53,67)), color-stop(0.72, rgb(242,117,31)), color-stop(0.86, rgb(242,183,4)));
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/Home.razor.rz.scp.css */
.max-height-475[b-6m2w083sdm] {
    max-height: 475px !important;
    overflow: hidden;
    width: 100% !important;
    object-fit: cover;
    object-position: center;
    margin: auto;
}

/* Mobile responsive styles for carousel images */
@media (max-width: 768px) {
    .max-height-475[b-6m2w083sdm] {
        max-height: 300px !important;
        object-fit: cover;
    }
}

.card[b-6m2w083sdm] {
    max-height: 272px;
}

.card-img[b-6m2w083sdm] {
    overflow: hidden;
}


.card-title[b-6m2w083sdm] {
    margin-top: 40%;
}

.link .cardtitle :hover[b-6m2w083sdm] {
    text-decoration: underline !important;
}

.coming-soon-logo[b-6m2w083sdm] {
    width: 350px;
}

.text-bg-outline-light[b-6m2w083sdm] {
    color: white;
    -webkit-text-fill-color: black; /* Will override color (regardless of order) */
    -webkit-text-stroke: 1px white;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

    .text-bg-outline-light h2[b-6m2w083sdm] {
        font-weight: bolder !important;
        text-shadow: 0px 0px 5px white;
    }

.text-bg-outline-dark[b-6m2w083sdm] {
    color: black;
    -webkit-text-fill-color: white; /* Will override color (regardless of order) */
    -webkit-text-stroke: 1px black;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

    .text-bg-outline-dark h2[b-6m2w083sdm] {
        font-weight: bolder !important;
        text-shadow: 0px 0px 5px black;
    }

.carousel-inner[b-6m2w083sdm] {
    background-color: rgba(0, 0, 0, 0.55) !important;
}

/* Mobile responsive styles for carousel captions */
@media (max-width: 768px) {
    .carousel-caption h2[b-6m2w083sdm] {
        font-size: 1.25rem !important;
        margin-bottom: 0.5rem;
    }

    .carousel-caption p[b-6m2w083sdm] {
        font-size: 0.875rem !important;
        margin-bottom: 0;
    }

    .carousel-caption[b-6m2w083sdm] {
        padding-bottom: 0.5rem !important;
        padding-top: 0.5rem !important;
    }
}

/* Small mobile devices */
@media (max-width: 576px) {
    .carousel-caption h2[b-6m2w083sdm] {
        font-size: 1rem !important;
    }

    .carousel-caption p[b-6m2w083sdm] {
        font-size: 0.75rem !important;
    }
}

@media (max-width: 768px) {
    #carousel .carousel-item[b-6m2w083sdm] {
        text-align: center;
    }

    #carousel .carousel-item img[b-6m2w083sdm] {
        object-fit: cover;
        object-position: center center;
        width: 100%;
        height: 300px;
        margin: 0 auto;
        display: block;
    }

    #carousel .carousel-caption[b-6m2w083sdm] {
        left: 50% !important;
        right: auto !important;
        transform: translateX(-50%);
        width: 90%;
        text-align: center;
        bottom: 0.75rem;
    }
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/ProcessPayment.razor.rz.scp.css */
.card-img-container[b-yak0hno44s] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
}

.card-img-aspect[b-yak0hno44s] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}

.max-scroll-h[b-yak0hno44s] {
    max-height: 538px;
}

.w-p-2[b-yak0hno44s] {
    width: calc(100% - 1rem);
}

@-moz-document url-prefix() {
    .scrollbar[b-yak0hno44s] {
        scrollbar-color: rgb( 243,53,67) rgb(242,183,4);
        scrollbar-width: thin;
    }
}

.scrollbar[b-yak0hno44s]::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
}

.scrollbar[b-yak0hno44s]::-webkit-scrollbar {
    width: 10px;
    background-color: transparent;
}

.scrollbar[b-yak0hno44s]::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.44, rgb( 243,53,67)), color-stop(0.72, rgb(242,117,31)), color-stop(0.86, rgb(242,183,4)));
}

.payment-overlay[b-yak0hno44s] {
    z-index: 2000;
    width: 100vw;
    height: 100vh;
    background-color: rgba(40, 41, 43, 0.85);
    top: 0;
    position: fixed;
}

.sun[b-yak0hno44s] {
    color: var(--app-sun);
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/ProductDetails.razor.rz.scp.css */
.card-img-container[b-yniyyhdlb9] {
    position: relative;
    width: 100%;
    padding-top: 100%; /* 1:1 Aspect Ratio */
}

.card-img-aspect[b-yniyyhdlb9] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}

.text-body-price[b-yniyyhdlb9] {
    --bs-text-opacity: 1;
    color: white !important;
    font-size: 24px;
    font-weight: 700;
}

.old-price[b-yniyyhdlb9] {
    color: gray;
    font-size: 16px;
}

.discount[b-yniyyhdlb9] {
    color: red;
}

.btn-wishlist[b-yniyyhdlb9] {
    --bs-btn-color: #fff;
    --bs-btn-bg: var(--app-primary);
    --bs-btn-border-color: var(--app-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--app-primary-dark);
    --bs-btn-hover-border-color: var(--app-primary-dark);
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var(--app-primary-dark);
    --bs-btn-active-border-color: var(--app-primary-dark);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: var(--app-primary);
    --bs-btn-disabled-border-color: var(--app-primary);
}

.table-transparent[b-yniyyhdlb9] {
    --bs-table-bg: transparent;
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/Shop.razor.rz.scp.css */
.card-img-container[b-v289axl3r0] {
    position: relative;
    width: 95%;
    padding-top: 95%; /* 1:1 Aspect Ratio */
    margin: 9px auto 0 auto;
}

.card-img-aspect[b-v289axl3r0] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}

.text-body-price[b-v289axl3r0] {
    --bs-text-opacity: 1;
    color: white !important;
    font-size: 24px;
    font-weight:700;
}

.old-price[b-v289axl3r0] {
    color: gray;
    font-size: 16px;
}

.discount[b-v289axl3r0] {
    color: red;
}


.truncate[b-v289axl3r0] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 38.4px;
}



.btn-wishlist[b-v289axl3r0] {
    --bs-btn-color: var( --app-primary);
    --bs-btn-border-color: var( --app-primary);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var( --app-primary);
    --bs-btn-hover-border-color: var( --app-primary);
    --bs-btn-focus-shadow-rgb: 25,135,84;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: var( --app-primary);
    --bs-btn-active-border-color: var( --app-primary);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: var( --app-primary);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: var( --app-primary);
    --bs-gradient: none;
    --bs-btn-font-size: 0.85rem;
}


/* _content/Mesa-del-Sol.Blazor/Components/Pages/User/Login.razor.rz.scp.css */
.vh-90[b-6gdinoaze8]{
    min-height: calc(100vh - 112px);
}

@media (max-width:990px) {
    .vh-90[b-6gdinoaze8] {
        min-height: 100vh;
    }
}

@media handheld {
    .vh-90[b-6gdinoaze8] {
        min-height: 100vh;
    }
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/User/OrderHistoryList.razor.rz.scp.css */
.fs-7[b-ygpdnnlvvg] {
    font-size: 11px;
}

.card-img-container[b-ygpdnnlvvg] {
    position: relative;
    width: 95%;
    padding-top: 95%; /* 1:1 Aspect Ratio */
    margin: 9px auto 0 auto;
}

.card-img-aspect[b-ygpdnnlvvg] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/User/OrderHistoryView.razor.rz.scp.css */
.fs-7[b-hbflhflf5v] {
    font-size: 11px;
}

.card-img-container[b-hbflhflf5v] {
    position: relative;
    width: 95%;
    padding-top: 95%; /* 1:1 Aspect Ratio */
    margin: 9px auto 0 auto;
}

.card-img-aspect[b-hbflhflf5v] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/User/SignUp.razor.rz.scp.css */
.vh-90[b-jmuxrckccb] {
    min-height: calc(100vh - 112px);
}

@media (max-width:990px) {
    .vh-90[b-jmuxrckccb] {
        min-height: 100vh;
    }
}

@media handheld {
    .vh-90[b-jmuxrckccb] {
        min-height: 100vh;
    }
}
/* _content/Mesa-del-Sol.Blazor/Components/Pages/User/Wishlist.razor.rz.scp.css */
.card-img-container[b-7zviv05rgh] {
    position: relative;
    width: 95%;
    padding-top: 95%; /* 1:1 Aspect Ratio */
    margin: 9px auto 0 auto;
}

.card-img-aspect[b-7zviv05rgh] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    max-height: 100%;
    max-width: 100%;
}

.text-body-price[b-7zviv05rgh] {
    --bs-text-opacity: 1;
    color: white !important;
    font-size: 24px;
    font-weight: 700;
}

.old-price[b-7zviv05rgh] {
    color: gray;
    font-size: 16px;
}

.discount[b-7zviv05rgh] {
    color: red;
}


.truncate[b-7zviv05rgh] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 38.4px;
}
