.elementor-4347 .elementor-element.elementor-element-a4565ba{--display:flex;}.elementor-4347 .elementor-element.elementor-element-bf0a860{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for text-editor, class: .elementor-element-c0f2c2a */@import url('https://fonts.googleapis.com/css2?family=Rethink+Sans:wght@300;400;500;600;700;800&display=swap');


/* ==================================================
   NEXURA PURE SHIPMENT TRACKING PAGE
   PREMIUM DESIGN + RETHINK SANS
================================================== */


.np-shipment-wrapper{

    max-width:1200px;
    margin:50px auto;
    padding:20px;
    font-family:'Rethink Sans',sans-serif !important;

}


.np-shipment-wrapper *,
.np-shipment-wrapper h1,
.np-shipment-wrapper h2,
.np-shipment-wrapper h3,
.np-shipment-wrapper h4,
.np-shipment-wrapper p,
.np-shipment-wrapper a,
.np-shipment-wrapper button,
.np-shipment-wrapper input{

    font-family:'Rethink Sans',sans-serif !important;

}



/* ================= HERO SECTION ================= */


.np-shipment-hero{

    background:linear-gradient(135deg,#2f49ff,#6c8cff);
    padding:70px 40px;
    border-radius:30px;
    text-align:center;
    color:#ffffff;
    box-shadow:0 25px 70px rgba(47,73,255,.25);
    overflow:hidden;
    position:relative;

}


.np-shipment-hero:before{

    content:"";
    position:absolute;
    width:300px;
    height:300px;
    background:rgba(255,255,255,.10);
    border-radius:50%;
    top:-120px;
    right:-100px;

}


.np-shipment-badge{

    display:inline-block;
    background:rgba(255,255,255,.20);
    padding:10px 25px;
    border-radius:50px;
    margin-bottom:20px;
    font-weight:600;
    backdrop-filter:blur(10px);

}


.np-shipment-hero h1{

    color:#ffffff !important;
    font-size:48px;
    font-weight:700;
    margin-bottom:15px;

}


.np-shipment-hero p{

    max-width:700px;
    margin:auto;
    font-size:18px;
    line-height:1.8;
    color:#ffffff;

}



/* ================= TRACKING CARD ================= */


.np-tracking-card{

    background:#ffffff;
    margin-top:-50px;
    position:relative;
    z-index:5;
    padding:50px;
    border-radius:30px;
    box-shadow:0 20px 60px rgba(0,0,0,.08);
    text-align:center;

}


.np-card-icon{

    width:80px;
    height:80px;
    margin:auto;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:35px;
    background:#eef3ff;

}


.np-tracking-card h2{

    font-size:35px;
    font-weight:700;
    color:#222222;
    margin-top:20px;

}


.np-tracking-card p{

    color:#666666;
    font-size:16px;

}



/* ================= SHORTCODE BOX ================= */


.np-shortcode-box{

    margin-top:35px;
    background:#f8faff;
    padding:35px;
    border-radius:20px;
    border:1px solid #e5ebff;

}



/* ================= TRACKING FORM ================= */


.np-shortcode-box input{

    height:55px !important;
    border-radius:12px !important;
    border:1px solid #dce5ff !important;
    padding:0 18px !important;
    font-size:16px !important;

}


.np-shortcode-box input:focus{

    border-color:#2f49ff !important;
    box-shadow:0 0 0 4px rgba(47,73,255,.12);

}


.np-shortcode-box button{

    background:#2f49ff !important;
    color:#ffffff !important;
    border-radius:12px !important;
    height:55px !important;
    padding:0 35px !important;
    font-weight:700 !important;
    border:none !important;
    transition:.3s;

}


.np-shortcode-box button:hover{

    transform:translateY(-3px);
    box-shadow:0 15px 30px rgba(47,73,255,.30);

}



/* ================= BENEFITS ================= */


.np-benefits{

    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:25px;
    margin-top:60px;

}


.np-benefit-card{

    background:#ffffff;
    padding:35px;
    text-align:center;
    border-radius:25px;
    box-shadow:0 15px 40px rgba(0,0,0,.07);
    transition:.35s;

}


.np-benefit-card:hover{

    transform:translateY(-8px);
    box-shadow:0 20px 50px rgba(47,73,255,.15);

}


.np-benefit-card span{

    font-size:40px;
    display:block;
    margin-bottom:15px;

}


.np-benefit-card h3{

    color:#222222;
    font-size:22px;
    font-weight:700;
    margin-bottom:12px;

}


.np-benefit-card p{

    color:#666666;
    line-height:1.7;

}



/* ================= SUPPORT SECTION ================= */


.np-support-box{

    margin-top:70px;
    padding:60px 30px;
    text-align:center;
    border-radius:30px;
    background:#111827;
    color:#ffffff;

}


.np-support-box h2{

    color:#ffffff !important;
    font-size:35px;
    font-weight:700;

}


.np-support-box p{

    color:#d1d5db;
    font-size:17px;

}



.np-support-buttons{

    display:flex;
    justify-content:center;
    gap:20px;
    margin-top:30px;
    flex-wrap:wrap;

}


.np-support-buttons a{

    padding:15px 35px;
    border-radius:50px;
    background:#2f49ff;
    color:#ffffff !important;
    text-decoration:none;
    font-weight:600;
    transition:.3s;

}


.np-support-buttons a:hover{

    transform:translateY(-4px);
    box-shadow:0 15px 35px rgba(47,73,255,.35);

}



/* WhatsApp Button */

.np-support-buttons a:first-child{

    background:#25D366;

}


/* Email Button */

.np-support-buttons a:last-child{

    background:#2f49ff;

}



/* ================= MOBILE ================= */


@media(max-width:768px){


.np-shipment-wrapper{

    padding:15px;

}


.np-shipment-hero{

    padding:50px 25px;

}


.np-shipment-hero h1{

    font-size:32px;

}


.np-shipment-hero p{

    font-size:16px;

}


.np-tracking-card{

    padding:30px 20px;
    margin-top:30px;

}


.np-tracking-card h2{

    font-size:28px;

}


.np-benefits{

    grid-template-columns:1fr;

}


.np-support-buttons{

    flex-direction:column;

}


.np-support-buttons a{

    width:100%;

}


}/* End custom CSS */