@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.bundle.scp.css';

/* _content/PishroWebCore/Components/Layout/AdminNavMenu.razor.rz.scp.css */
body[b-yxt8xtuaob] {
    background: #f00;
}
/* _content/PishroWebCore/Components/Layout/NotificationLayout.razor.rz.scp.css */
/* ===========================
   Pishro Toast Theme
   =========================== */
#toast_types button[b-orvvuz3vrg] {
    margin: 5px;
    min-width: 160px;
    max-width: 160px;
}

.toast-icons[b-orvvuz3vrg] {
    font-family: 'Toast_icons' !important;
    speak: none;
    font-size: 55px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#toast_type .e-toast-icon.e-icons[b-orvvuz3vrg] {
    height: auto;
    font-size: 30px;
}

.bootstrap5 #toast_type .e-toast-icon.e-icons[b-orvvuz3vrg],
.bootstrap5-dark #toast_type .e-toast-icon.e-icons[b-orvvuz3vrg] {
    height: 25px;
}

.toast-icons.e-success[b-orvvuz3vrg]::before {
    content: "\e701";
}

.toast-icons.e-error[b-orvvuz3vrg]::before {
    content: "\e700";
}

.toast-icons.e-info[b-orvvuz3vrg]::before {
    content: "\e704";
}

.toast-icons.e-warning[b-orvvuz3vrg]::before {
    content: "\e703";
}

#toast_types[b-orvvuz3vrg] {
    text-align: center;
}

.e-toast-container[b-orvvuz3vrg] {
    z-index: 99999999 !important;
}

.e-toast[b-orvvuz3vrg] {
    border: none !important;
    border-radius: 14px !important;
    overflow: hidden;
    min-width: 360px;
    box-shadow: 0 12px 35px rgba(0,0,0,.18), 0 3px 10px rgba(0,0,0,.08);
    animation: toastScale-b-orvvuz3vrg .25s ease;
}

    .e-toast .e-toast-message[b-orvvuz3vrg] {
        padding: 18px 22px !important;
    }

    .e-toast .e-toast-title[b-orvvuz3vrg] {
        font-size: 16px;
        font-weight: 700;
        margin-bottom: 4px;
    }

    .e-toast .e-toast-content[b-orvvuz3vrg] {
        font-size: 14px;
        line-height: 1.8;
    }

    .e-toast .e-toast-close-icon[b-orvvuz3vrg] {
        color: #fff !important;
        opacity: .9;
    }

        .e-toast .e-toast-close-icon:hover[b-orvvuz3vrg] {
            opacity: 1;
            transform: scale(1.1);
        }


/* SUCCESS */

.e-toast-success[b-orvvuz3vrg] {
    background: linear-gradient(135deg,#10b981,#059669) !important;
    color: #fff;
    border-left: 6px solid #34d399;
}


/* ERROR */

.e-toast-danger[b-orvvuz3vrg],
.e-toast-error[b-orvvuz3vrg] {
    background: linear-gradient(135deg,#ef4444,#dc2626) !important;
    color: #fff;
    border-left: 6px solid #fca5a5;
}


/* WARNING */

.e-toast-warning[b-orvvuz3vrg] {
    background: linear-gradient(135deg,#f59e0b,#d97706) !important;
    color: #fff;
    border-left: 6px solid #fde68a;
}


/* INFO */

.e-toast-info[b-orvvuz3vrg] {
    background: linear-gradient(135deg,#3b82f6,#2563eb) !important;
    color: #fff;
    border-left: 6px solid #93c5fd;
}


/* Progress Bar */

.e-toast-progress[b-orvvuz3vrg] {
    height: 4px !important;
    background: rgba(255,255,255,.35) !important;
}


/* Icon */

.e-toast-icon[b-orvvuz3vrg] {
    font-size: 24px !important;
    margin-inline-end: 15px !important;
}


/* Animation */

@keyframes toastScale-b-orvvuz3vrg {

    from {
        opacity: 0;
        transform: translateY(-20px) scale(.9);
    }

    to {
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
/* _content/PishroWebCore/Components/Widgets/CommentBox/CommentBox.razor.rz.scp.css */
.comment-section[b-610os8zc9b] {
    margin: 2rem auto;
    padding: 20px;
    background: #f8f9fa;
    border-radius: 15px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
}

.comment-box[b-610os8zc9b] {
    background: white;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 20px;
    transition: transform 0.2s;
    border: 1px solid #e9ecef;
}

.comment-box:hover[b-610os8zc9b] {
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}

.user-avatar[b-610os8zc9b] {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
    font-size: 40px;
    color: #d1d1d1;
}

.comment-input[b-610os8zc9b] {
    border-radius: 20px;
    padding: 15px 20px;
    border: 2px solid #e9ecef;
    transition: all 0.3s;
}

.comment-input:focus[b-610os8zc9b] {
    box-shadow: none;
    border-color: #86b7fe;
}

.btn-comment[b-610os8zc9b] {
    border-radius: 20px;
    padding: 8px 25px;
    background: #0d6efd;
    border: none;
    transition: all 0.3s;
}

.btn-comment:hover[b-610os8zc9b] {
    background: #0b5ed7;
    transform: translateY(-1px);
}

.comment-actions[b-610os8zc9b] {
    font-size: 0.9rem;
    direction: ltr;
}

.comment-actions a[b-610os8zc9b] {
    color: #6c757d;
    text-decoration: none;
    margin-right: 15px;
    transition: color 0.2s;
}

.comment-actions a:hover[b-610os8zc9b] {
    color: #0d6efd;
}

.comment-time[b-610os8zc9b] {
    color: #adb5bd;
    font-size: 0.85rem;
    direction: ltr;
}

.reply-section[b-610os8zc9b] {
    /* margin-left: 60px; */
    border-left: 2px solid #e9ecef;
    padding-left: 10px;
}
/* _content/PishroWebCore/Components/Widgets/PageBreadcrumb/PageBreadcrumb.razor.rz.scp.css */
.picore-breadcrumb-ol[b-2gxincu36d] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    direction: rtl;
    list-style: none;
    padding: 0;
    margin: 0;
}

.picore-breadcrumb-ol li[b-2gxincu36d] {
    display: flex;
    align-items: center;
}

.picore-breadcrumb-ol a[b-2gxincu36d] {
    text-decoration: none;
}
/* _content/PishroWebCore/Components/Widgets/PageList/PageCard.razor.rz.scp.css */
.hover-effect[b-zdayovwd3b] {
    transition: .25s;
}

.hover-effect:hover[b-zdayovwd3b] {
    transform: translateY(-6px);
}

.card-img-top[b-zdayovwd3b] {
    width: 100%;
    height: 210px;
    object-fit: cover;
}

.card-img-placeholder[b-zdayovwd3b] {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 210px;
    background: #f8f9fa;
}

.card-title[b-zdayovwd3b] {
    font-weight: 700;
    font-size: 1.05rem;
    line-height: 1.5;
}

.card-text[b-zdayovwd3b] {
    color: #666;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
/* _content/PishroWebCore/Components/Widgets/PageList/PageList.razor.rz.scp.css */
.hover-effect:hover[b-9i5lpgl1wg] {
    transform: translateY(-5px);
    transition: transform 0.3s ease;
}
/* _content/PishroWebCore/Components/Widgets/PageList/PishroCarousel.razor.rz.scp.css */
.pishro-carousel[b-ol0rfeqraj] {
    --visible-items: 3;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.pishro-carousel-viewport[b-ol0rfeqraj] {
    width: 100%;
    overflow: hidden;
}

.pishro-carousel-track[b-ol0rfeqraj] {
    display: flex;
    flex-wrap: nowrap;
    transition: transform .45s ease-in-out;
    will-change: transform;
}

.pishro-carousel-item[b-ol0rfeqraj] {
    flex: 0 0 calc(100% / var(--visible-items));
    max-width: calc(100% / var(--visible-items));
    box-sizing: border-box;
    padding: 12px;
}

.pishro-carousel-item > *[b-ol0rfeqraj] {
    width: 100%;
}

.pishro-carousel-prev[b-ol0rfeqraj],
.pishro-carousel-next[b-ol0rfeqraj] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 42px;
    height: 42px;
    border: none;
    border-radius: 50%;
    background: #fff;
    box-shadow: 0 5px 16px rgba(0,0,0,.18);
    cursor: pointer;
    z-index: 100;
    transition: .25s;
}
.pishro-carousel-next[b-ol0rfeqraj] {
    right: 10px;
}
.pishro-carousel-prev[b-ol0rfeqraj] {
    left:10px;
}
.pishro-carousel-prev:hover[b-ol0rfeqraj],
.pishro-carousel-next:hover[b-ol0rfeqraj] {
    background: #6f42c1;
    color: #fff;
}

.pishro-carousel-prev:disabled[b-ol0rfeqraj],
.pishro-carousel-next:disabled[b-ol0rfeqraj] {
    opacity: .35;
    cursor: default;
}

@media(max-width:992px) {

    .pishro-carousel-item[b-ol0rfeqraj] {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media(max-width:768px) {

    .pishro-carousel-item[b-ol0rfeqraj] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}
