.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27121 .elementor-element.elementor-element-be538a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27121 .elementor-element.elementor-element-7bc23621{--display:flex;--gap:020px 020px;--row-gap:020px;--column-gap:020px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;overflow:visible;}.elementor-widget-menu-anchor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-menu-anchor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-27121 .elementor-element.elementor-element-36e9d839{text-align:center;}.elementor-27121 .elementor-element.elementor-element-36e9d839 .elementor-heading-title{color:#CE0E0E;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27121 .elementor-element.elementor-element-7033ecd8{--spacer-size:50px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-27121 .elementor-element.elementor-element-aba3055{--grid-columns:3;--grid-row-gap:40px;width:100%;max-width:100%;--grid-column-gap:20px;}.elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-27121 .elementor-element.elementor-element-3641d56{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}@media(max-width:1024px){.elementor-27121 .elementor-element.elementor-element-aba3055{--grid-columns:2;}}@media(min-width:768px){.elementor-27121 .elementor-element.elementor-element-be538a8{--content-width:100%;}.elementor-27121 .elementor-element.elementor-element-7bc23621{--content-width:100%;}}@media(max-width:767px){.elementor-27121 .elementor-element.elementor-element-7bc23621{--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-27121 .elementor-element.elementor-element-aba3055{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-36e9d839 */.elementor-27121 .elementor-element.elementor-element-36e9d839 .elementor-heading-title{

    position:relative;

    display:inline-block;

    font-family:Inter,sans-serif;

    font-size:clamp(42px,5vw,82px);

    font-weight:900;

    line-height:1.05;

    letter-spacing:-2px;

    text-align:center;

    margin:0;

    background:
    linear-gradient(
        90deg,
        #0f172a 0%,
        #1e293b 30%,
        #4f6bff 65%,
        #00c2ff 100%
    );

    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;

    text-shadow:
    0 10px 30px rgba(79,107,255,.12);

}

/* GLOWING ACCENT LINE */

.elementor-27121 .elementor-element.elementor-element-36e9d839 .elementor-heading-title:after{

    content:'';

    position:absolute;

    left:50%;

    transform:translateX(-50%);

    bottom:-18px;

    width:140px;

    height:6px;

    border-radius:20px;

    background:
    linear-gradient(
        90deg,
        #4f6bff,
        #00c2ff
    );

    box-shadow:
    0 0 20px rgba(79,107,255,.35),
    0 0 40px rgba(0,194,255,.25);

}

/* OPTIONAL FINTECH BADGE ABOVE HEADING */

.elementor-27121 .elementor-element.elementor-element-36e9d839:before{

    content:'MARKETPLACE INVENTORY';

    display:block;

    width:max-content;

    margin:0 auto 18px;

    padding:10px 20px;

    border-radius:100px;

    background:#eef2ff;

    border:1px solid #dbeafe;

    color:#4f6bff;

    font-size:12px;

    font-weight:700;

    letter-spacing:1.5px;

}

/* RESPONSIVE */

@media(max-width:767px){

    .elementor-27121 .elementor-element.elementor-element-36e9d839 .elementor-heading-title{

        font-size:clamp(34px,8vw,52px);

        line-height:1.1;

        letter-spacing:-1px;

    }

    .elementor-27121 .elementor-element.elementor-element-36e9d839 .elementor-heading-title:after{

        width:90px;

        height:4px;

    }

}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-aba3055 *//* ULTRA PROFESSIONAL TRADELINE GRID */

.elementor-27121 .elementor-element.elementor-element-aba3055{

    --grid-gap:32px;

}

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item{

    height:100%;

}

.elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-loop-container{

    display:grid !important;

    grid-template-columns:
    repeat(
        auto-fit,
        minmax(380px,1fr)
    );

    gap:var(--grid-gap);

    align-items:stretch;

}

/* CARD CONTAINER */

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item > div,
.elementor-27121 .elementor-element.elementor-element-aba3055 article,
.elementor-27121 .elementor-element.elementor-element-aba3055 .elementor{

    height:100%;

    border-radius:32px;

    overflow:hidden;

    position:relative;

    transition:.45s ease;

}

/* PREMIUM HOVER */

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item{

    transition:.45s ease;

}

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item:hover{

    transform:translateY(-12px);

}

/* GLOWING BORDER */

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item:before{

    content:"";

    position:absolute;

    inset:-1px;

    border-radius:34px;

    background:

    linear-gradient(
    135deg,
    rgba(79,107,255,.6),
    rgba(0,194,255,.6),
    rgba(79,107,255,.6)
    );

    opacity:0;

    transition:.4s ease;

    z-index:0;

    filter:blur(12px);

}

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item:hover:before{

    opacity:1;

}

/* CARD SHADOW */

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item{

    position:relative;

    border-radius:32px;

    box-shadow:

    0 10px 30px rgba(15,23,42,.08),

    0 25px 80px rgba(15,23,42,.06);

}

/* GRID ANIMATION */

.elementor-27121 .elementor-element.elementor-element-aba3055 .e-loop-item{

    animation:gridFade .8s ease both;

}

@keyframes gridFade{

    from{

        opacity:0;

        transform:translateY(30px);

    }

    to{

        opacity:1;

        transform:translateY(0);

    }

}

/* RESPONSIVE */

@media(max-width:1024px){

    .elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-loop-container{

        grid-template-columns:

        repeat(
        2,
        minmax(0,1fr)
        );

        gap:24px;

    }

}

@media(max-width:767px){

    .elementor-27121 .elementor-element.elementor-element-aba3055 .elementor-loop-container{

        grid-template-columns:1fr;

        gap:20px;

    }

}/* End custom CSS */