.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-66 .elementor-element.elementor-element-60823b6d{--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-66 .elementor-element.elementor-element-3512f909{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-fc3ebab{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-66 .elementor-element.elementor-element-fd42a4f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-66 .elementor-element.elementor-element-071e7ed{--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-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-66 .elementor-element.elementor-element-6e1c1c5{text-align:center;}.elementor-66 .elementor-element.elementor-element-6e1c1c5 .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-66 .elementor-element.elementor-element-19d3119{--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-66 .elementor-element.elementor-element-3c5b34e{--grid-columns:3;--grid-row-gap:40px;width:100%;max-width:100%;--grid-column-gap:20px;}.elementor-66 .elementor-element.elementor-element-3c5b34e .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-3c5b34e .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-66 .elementor-element.elementor-element-3c5b34e .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-66 .elementor-element.elementor-element-3c5b34e .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-66 .elementor-element.elementor-element-3c5b34e .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-66 .elementor-element.elementor-element-f35d5a9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-9f8899b{--display:flex;--justify-content:center;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-9f8899b:not(.elementor-motion-effects-element-type-background), .elementor-66 .elementor-element.elementor-element-9f8899b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020817;}.elementor-66 .elementor-element.elementor-element-b242ef8{--display:flex;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-widget-image .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-image .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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-66 .elementor-element.elementor-element-8bfae69{padding:0px 0px 0px 0px;}.elementor-66 .elementor-element.elementor-element-cd010e4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-363be48b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-739f1134{margin:-21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-66 .elementor-element.elementor-element-3defcd3f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-14b4e488{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-66 .elementor-element.elementor-element-34bf762{--display:flex;overflow:visible;}@media(max-width:1024px){.elementor-66 .elementor-element.elementor-element-3c5b34e{--grid-columns:2;}}@media(min-width:768px){.elementor-66 .elementor-element.elementor-element-071e7ed{--content-width:100%;}.elementor-66 .elementor-element.elementor-element-363be48b{--content-width:100%;}.elementor-66 .elementor-element.elementor-element-3defcd3f{--content-width:100%;}.elementor-66 .elementor-element.elementor-element-14b4e488{--content-width:100%;}}@media(max-width:767px){.elementor-66 .elementor-element.elementor-element-071e7ed{--padding-top:030px;--padding-bottom:030px;--padding-left:030px;--padding-right:030px;}.elementor-66 .elementor-element.elementor-element-3c5b34e{--grid-columns:1;}}/* Start custom CSS for heading, class: .elementor-element-6e1c1c5 */.elementor-66 .elementor-element.elementor-element-6e1c1c5 .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-66 .elementor-element.elementor-element-6e1c1c5 .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-66 .elementor-element.elementor-element-6e1c1c5: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-66 .elementor-element.elementor-element-6e1c1c5 .elementor-heading-title{

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

        line-height:1.1;

        letter-spacing:-1px;

    }

    .elementor-66 .elementor-element.elementor-element-6e1c1c5 .elementor-heading-title:after{

        width:90px;

        height:4px;

    }

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

.elementor-66 .elementor-element.elementor-element-3c5b34e{

    --grid-gap:32px;

}

.elementor-66 .elementor-element.elementor-element-3c5b34e .e-loop-item{

    height:100%;

}

.elementor-66 .elementor-element.elementor-element-3c5b34e .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-66 .elementor-element.elementor-element-3c5b34e .e-loop-item > div,
.elementor-66 .elementor-element.elementor-element-3c5b34e article,
.elementor-66 .elementor-element.elementor-element-3c5b34e .elementor{

    height:100%;

    border-radius:32px;

    overflow:hidden;

    position:relative;

    transition:.45s ease;

}

/* PREMIUM HOVER */

.elementor-66 .elementor-element.elementor-element-3c5b34e .e-loop-item{

    transition:.45s ease;

}

.elementor-66 .elementor-element.elementor-element-3c5b34e .e-loop-item:hover{

    transform:translateY(-12px);

}

/* GLOWING BORDER */

.elementor-66 .elementor-element.elementor-element-3c5b34e .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-66 .elementor-element.elementor-element-3c5b34e .e-loop-item:hover:before{

    opacity:1;

}

/* CARD SHADOW */

.elementor-66 .elementor-element.elementor-element-3c5b34e .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-66 .elementor-element.elementor-element-3c5b34e .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-66 .elementor-element.elementor-element-3c5b34e .elementor-loop-container{

        grid-template-columns:

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

        gap:24px;

    }

}

@media(max-width:767px){

    .elementor-66 .elementor-element.elementor-element-3c5b34e .elementor-loop-container{

        grid-template-columns:1fr;

        gap:20px;

    }

}/* End custom CSS */