.elementor-25664 .elementor-element.elementor-element-d647505{--display:flex;}.elementor-25664 .elementor-element.elementor-element-d647505.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25664 .elementor-element.elementor-element-33e6849{width:100%;max-width:100%;}.elementor-25664 .elementor-element.elementor-element-33e6849 > .elementor-widget-container{margin:0px -47px 0px -49px;}.elementor-25664 .elementor-element.elementor-element-33e6849.elementor-element{--align-self:stretch;}.elementor-25664 .elementor-element.elementor-element-8070f2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-25664 .elementor-element.elementor-element-8070f2c.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-25664 .elementor-element.elementor-element-a2a4b41{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-25664 .elementor-element.elementor-element-a2a4b41 > .elementor-widget-container{margin:0px 0px 0px -26px;}.elementor-25664 .elementor-element.elementor-element-a2a4b41.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-25664 .elementor-element.elementor-element-8928bb9{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-25664 .elementor-element.elementor-element-8928bb9 > .elementor-widget-container{margin:0px -80px 0px -7px;}@media(min-width:769px){.elementor-25664 .elementor-element.elementor-element-d647505{--width:99.838%;}.elementor-25664 .elementor-element.elementor-element-8070f2c{--width:95.02%;}}/* Start custom CSS for html, class: .elementor-element-8928bb9 *//* =========================================================
   STAKLEMEET
   BUYER DASHBOARD
   PIXEL MATCH VERSION
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 {
    --stk-bg: #f4f6fb;
    --stk-white: #ffffff;

    --stk-navy: #111d48;
    --stk-navy-dark: #0f1b43;

    --stk-blue: #2447d8;
    --stk-blue-light: #9bbcff;

    --stk-border: #dfe4ed;

    --stk-text: #10204a;
    --stk-muted: #73809d;

    --stk-gold: #cda75a;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #f4f6fb !important;

    box-sizing: border-box;
}


/* =========================================================
   MAIN DASHBOARD
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-buyer-dashboard {

    width: 100%;

    margin: 0;

    padding:
        20px
        21px
        40px;

    box-sizing: border-box;

    background: #f4f6fb;

    color: var(--stk-text);

    font-family:
        Poppins,
        Inter,
        Arial,
        sans-serif;

    -webkit-font-smoothing: antialiased;

}


/* =========================================================
   HEADING
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-dashboard-heading {

    margin: 0 0 15px;

    padding: 0;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-heading-copy h1 {

    margin: 0;

    padding: 0;

    color: #10204a;

    font-family:
        Poppins,
        Inter,
        Arial,
        sans-serif;

    font-size: 18px;

    font-weight: 700;

    line-height: 1.25;

    letter-spacing: -0.35px;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-heading-copy h1 span {

    font-size: 17px;

    margin-left: 1px;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-heading-copy p {

    margin:
        3px
        0
        0;

    padding: 0;

    color: #7b87a4;

    font-size: 9px;

    font-weight: 400;

    line-height: 1.35;
}


/* =========================================================
   KPI GRID
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-grid {

    display: grid;

    grid-template-columns:
        repeat(5, minmax(0, 1fr));

    gap: 11px;

    width: 100%;

    margin: 0 0 17px;
}


/* =========================================================
   KPI CARD
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-card {

    min-width: 0;

    height: 99px;

    padding:
        12px
        13px;

    box-sizing: border-box;

    background: #ffffff;

    border:
        1px solid
        #dfe4ed;

    border-radius: 10px;

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    overflow: hidden;
}


/* =========================================================
   KPI ICON
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-icon {

    width: 26px;

    height: 26px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-bottom: 6px;

    border-radius: 7px;

    font-size: 11px;

    line-height: 1;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-icon-yellow {

    background: #edf1ff;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-icon-green {

    background: #e8f6ef;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-icon-orange {

    background: #fff2dc;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-icon-purple {

    background: #eee5ff;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-icon-red {

    background: #ffe8e8;

    color: #e51f35;

    font-weight: 700;

}


/* =========================================================
   KPI NUMBER
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-value {

    margin: 0;

    color: #10204a;

    font-size: 17px;

    font-weight: 700;

    line-height: 1;
}


/* =========================================================
   KPI LABEL
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-label {

    margin-top: 4px;

    color: #65728f;

    font-size: 6.5px;

    font-weight: 600;

    line-height: 1.25;

    letter-spacing: .05px;
}


/* =========================================================
   SUBSCRIPTION BANNER
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-banner {

    position: relative;

    width: 100%;

    min-height: 117px;

    margin: 0 0 18px;

    padding:
        19px
        20px;

    box-sizing: border-box;

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 20px;

    overflow: hidden;

    border-radius: 12px;

    background: #111d48;

    color: #ffffff;
}


/* =========================================================
   SUBSCRIPTION GLOW
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-glow {

    position: absolute;

    width: 145px;

    height: 145px;

    right: 60px;

    top: -43px;

    border-radius: 50%;

    background:
        rgba(
            108,
            125,
            189,
            .17
        );

    pointer-events: none;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-glow::after {

    content: "";

    position: absolute;

    width: 95px;

    height: 95px;

    left: 25px;

    top: 25px;

    border-radius: 50%;

    background:
        rgba(
            108,
            125,
            189,
            .08
        );
}


/* =========================================================
   SUBSCRIPTION CONTENT
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-content {

    position: relative;

    z-index: 2;

    flex: 1;

    min-width: 0;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-small-badge {

    display: inline-flex;

    align-items: center;

    width: fit-content;

    min-height: 16px;

    padding:
        3px
        7px;

    box-sizing: border-box;

    border-radius: 999px;

    font-size: 6.5px;

    font-weight: 700;

    line-height: 1;

    letter-spacing: .15px;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-badge {

    color: #d4ae58;

    border:
        1px solid
        rgba(
            212,
            174,
            88,
            .55
        );

    background:
        rgba(
            212,
            174,
            88,
            .08
        );
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-content h2 {

    margin:
        7px
        0
        0;

    padding: 0;

    color: #ffffff;

    font-size: 13px;

    font-weight: 700;

    line-height: 1.2;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-content p {

    margin:
        5px
        0
        0;

    padding: 0;

    color: #c7d0e9;

    font-size: 8px;

    font-weight: 400;

    line-height: 1.45;
}


/* =========================================================
   SUBSCRIPTION STATS
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-stats {

    position: relative;

    z-index: 2;

    display: flex;

    align-items: center;

    gap: 19px;

    flex-shrink: 0;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-stat {

    display: flex;

    flex-direction: column;

    align-items: center;

    min-width: 35px;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-stat strong {

    color: #e2b650;

    font-size: 18px;

    font-weight: 700;

    line-height: 1;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-stat span {

    margin-top: 4px;

    color: #d2d9eb;

    font-size: 5.5px;

    font-weight: 600;

    line-height: 1.2;

    text-align: center;
}


/* =========================================================
   UPGRADE BUTTON
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-upgrade-button {

    display: flex;

    align-items: center;

    justify-content: center;

    width: 121px;

    height: 34px;

    border-radius: 6px;

    background: #cda75a;

    color: #111d48;

    font-size: 8px;

    font-weight: 700;

    text-decoration: none;

    white-space: nowrap;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-upgrade-button:hover {

    background: #d8b86d;

    color: #111d48;
}


/* =========================================================
   MAIN ROW
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-main-row {

    display: grid;

    grid-template-columns:
        minmax(0, 57%)
        minmax(0, 43%);

    gap: 12px;

    width: 100%;

    margin: 0 0 18px;
}


/* =========================================================
   WHITE PANELS
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-white-panel {

    min-width: 0;

    box-sizing: border-box;

    background: #ffffff;

    border:
        1px solid
        #dfe4ed;

    border-radius: 10px;

    overflow: hidden;
}


/* =========================================================
   REQUIREMENTS PANEL
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-requirements-panel {

    min-height: 171px;

    padding:
        15px
        15px;
}


/* =========================================================
   PANEL HEADER
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-panel-header {

    display: flex;

    align-items: flex-start;

    justify-content: space-between;

    gap: 10px;

    margin: 0 0 8px;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-panel-header h2 {

    margin:
        7px
        0
        0;

    padding: 0;

    color: #10204a;

    font-size: 11px;

    font-weight: 700;

    line-height: 1.25;
}


/* =========================================================
   BADGES
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-green-badge {

    color: #0caa72;

    background: #e8f8f0;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-purple-badge {

    color: #7d3dd9;

    background: #f1e6ff;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-badge {

    color: #739eff;

    background:
        rgba(
            92,
            122,
            212,
            .13
        );
}


/* =========================================================
   PANEL LINK
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-panel-link {

    flex-shrink: 0;

    margin-top: 30px;

    color: #143bdd;

    font-size: 7px;

    font-weight: 600;

    text-decoration: none;

    white-space: nowrap;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-panel-link:hover {

    color: #143bdd;
}


/* =========================================================
   REQUIREMENT ROW
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-requirement-row {

    min-height: 44px;

    display: flex;

    align-items: center;

    gap: 9px;

    border-top:
        1px solid
        #e5e9f0;
}


/* =========================================================
   SQUARE AVATAR
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-square-avatar {

    flex: 0 0 28px;

    width: 28px;

    height: 28px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 7px;

    background:
        linear-gradient(
            135deg,
            #6689f8,
            #3659df
        );

    color: #ffffff;

    font-size: 8px;

    font-weight: 700;
}


/* =========================================================
   LIST CONTENT
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-list-content {

    flex: 1;

    min-width: 0;

    display: flex;

    flex-direction: column;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-list-content strong {

    color: #17264e;

    font-size: 8px;

    font-weight: 700;

    line-height: 1.25;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-list-content span {

    margin-top: 2px;

    color: #7a86a1;

    font-size: 6.5px;

    font-weight: 400;

    line-height: 1.2;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;
}


/* =========================================================
   ACTION BUTTON
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-action-button {

    flex-shrink: 0;

    min-width: 71px;

    height: 19px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 5px;

    background: #173ddd;

    color: #ffffff;

    font-size: 6px;

    font-weight: 700;

    text-decoration: none;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-action-button:hover {

    background: #1031c5;

    color: #ffffff;
}


/* =========================================================
   DIRECT CONNECT PANEL
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-connect-panel {

    position: relative;

    min-height: 171px;

    box-sizing: border-box;

    padding: 15px;

    overflow: hidden;

    border-radius: 10px;

    background: #111d48;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-connect-glow {

    position: absolute;

    width: 105px;

    height: 105px;

    right: -24px;

    top: -30px;

    border-radius: 50%;

    background:
        rgba(
            111,
            130,
            192,
            .16
        );
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-content {

    position: relative;

    z-index: 2;

    height: 100%;

    display: flex;

    flex-direction: column;

    align-items: flex-start;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-content::before {

    content: "";

    width: 100%;

    height: 12px;

    margin-bottom: 8px;

    border-radius: 999px;

    background:
        rgba(
            94,
            126,
            215,
            .24
        );

    order: 0;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-badge {

    order: 1;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-content h2 {

    order: 2;

    margin:
        7px
        0
        0;

    padding: 0;

    color: #ffffff;

    font-size: 12px;

    font-weight: 700;

    line-height: 1.2;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-direct-content p {

    order: 3;

    margin:
        5px
        0
        11px;

    padding: 0;

    color: #c6d0e8;

    font-size: 7.5px;

    font-weight: 400;

    line-height: 1.45;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-discover-button {

    order: 4;

    width: 100%;

    height: 26px;

    display: flex;

    align-items: center;

    justify-content: center;

    margin-top: auto;

    border-radius: 6px;

    background: #9bbcff;

    color: #111d48;

    font-size: 7px;

    font-weight: 700;

    text-decoration: none;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-discover-button:hover {

    background: #aecaff;

    color: #111d48;
}


/* =========================================================
   BOTTOM ROW
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-bottom-row {

    display: grid;

    grid-template-columns:
        repeat(2, minmax(0, 1fr));

    gap: 12px;

    width: 100%;
}


/* =========================================================
   BOTTOM PANELS
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-customers-panel,
.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-sales-panel {

    min-height: 171px;

    padding:
        15px
        15px;
}


/* =========================================================
   CUSTOMER ROW
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-customer-row,
.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-sales-row {

    min-height: 44px;

    display: flex;

    align-items: center;

    gap: 9px;

    border-top:
        1px solid
        #e5e9f0;
}


/* =========================================================
   STATUS
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-status {

    flex-shrink: 0;

    display: inline-flex;

    align-items: center;

    justify-content: center;

    height: 13px;

    padding:
        0
        7px;

    border-radius: 999px;

    font-size: 5.5px;

    font-weight: 700;

    line-height: 1;

    white-space: nowrap;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-status-auto {

    color: #3261d9;

    background: #e5efff;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-status-manual {

    color: #71798d;

    background: #f0f1f5;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-status-dispatch {

    color: #c98a20;

    background: #fff3dc;
}


.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-status-payment {

    color: #df5b5b;

    background: #ffe9e9;
}


/* =========================================================
   DESKTOP BREAK
========================================================= */

.elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-desktop-break {
    display: block;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 900px) {

    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-grid {

        grid-template-columns:
            repeat(3, minmax(0, 1fr));

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-main-row {

        grid-template-columns: 1fr;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-bottom-row {

        grid-template-columns: 1fr;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-banner {

        align-items: flex-start;

        flex-direction: column;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-stats {

        width: 100%;

        justify-content: flex-end;

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 600px) {

    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-buyer-dashboard {

        padding:
            15px
            12px
            30px;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-grid {

        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 9px;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-card {

        height: 96px;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-banner {

        padding: 16px;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-stats {

        justify-content: space-between;

        gap: 10px;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-upgrade-button {

        width: 110px;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-desktop-break {

        display: none;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-panel-header h2 {

        font-size: 10px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 380px) {

    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-kpi-grid {

        grid-template-columns: 1fr;

    }


    .elementor-25664 .elementor-element.elementor-element-8928bb9 .stk-subscription-stats {

        flex-wrap: wrap;

        justify-content: flex-start;

    }

}/* End custom CSS */