.elementor-31385 .elementor-element.elementor-element-256d13a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-31385 .elementor-element.elementor-element-256d13a a:hover, .elementor-31385 .elementor-element.elementor-element-256d13a a:focus{color:#C13131;}.elementor-31385 .elementor-element.elementor-element-df8787d{--display:flex;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for container, class: .elementor-element-df8787d *//* ===============================
   RCM DREAM STORE - Premium ParcelPanel Theme
==================================*/

/* Main Container */
#pp-tracking-page{
    max-width:1300px!important;
    margin:50px auto!important;
    padding:20px!important;
}

/* Top Text */
.pp-tracking-form__above{
    max-width:100px;
    margin:0 auto 40px;
    text-align:center;
    font-size:18px;
    line-height:1.8;
    color:#4b5563;
    font-weight:500;
}

/* Form Box */
.pp-tracking-form__container,
.box-form{
    background:#fff;
    border-radius:20px;
    padding:40px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
    border:1px solid #edf2f7;
}

/* Labels */
#pp-tracking-page label{
    font-size:16px;
    font-weight:700;
    color:#222;
    margin-bottom:8px;
}

/* Inputs */
#pp-tracking-page input{
    width:100%!important;
    height:58px!important;
    border-radius:14px!important;
    border:2px solid #e5e7eb!important;
    padding:0 18px!important;
    font-size:16px!important;
    transition:.35s;
    background:#fff!important;
}

#pp-tracking-page input:focus{
    border-color:#0d6efd!important;
    box-shadow:0 0 0 5px rgba(13,110,253,.12)!important;
    outline:none!important;
}

/* Track Button */
#pp-tracking-page button,
#pp-tracking-page .btn,
#pp-tracking-page input[type=submit]{

    background:linear-gradient(135deg,#0d6efd,#0047ff)!important;
    color:#fff!important;
    border:none!important;
    height:56px!important;
    padding:0 40px!important;
    border-radius:14px!important;
    font-size:17px!important;
    font-weight:700!important;
    cursor:pointer;
    transition:.35s;
    box-shadow:0 12px 30px rgba(13,110,253,.25);
}

#pp-tracking-page button:hover,
#pp-tracking-page .btn:hover,
#pp-tracking-page input[type=submit]:hover{

    transform:translateY(-3px);
    box-shadow:0 18px 40px rgba(13,110,253,.35);
}

/* OR Text */

.pp-tracking-form__or{
    font-size:22px;
    font-weight:700;
    color:#9ca3af;
}

/* Tracking Result Card */

.pp-tracking-result,
.pp-track-result,
.pp-shipment-card{

    background:#fff;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 15px 35px rgba(0,0,0,.08);
    border:1px solid #edf2f7;
}

/* Status Badge */

.pp-status,
.pp-tag{

    background:#007416!important;
    color:#fff!important;
    padding:8px 18px;
    border-radius:40px;
    font-weight:700;
}

/* Timeline */

.pp-timeline-item{
    transition:.35s;
}

.pp-timeline-item:hover{

    transform:translateX(6px);

}

/* Images */

#pp-tracking-page img{

    border-radius:12px;

}

/* Mobile */

@media(max-width:768px){

.pp-tracking-form__container{

padding:20px;

}

.pp-tracking-form__above{

font-size:15px;

}

#pp-tracking-page button{

width:100%;

}

#pp-tracking-page{

padding:15px;

}

}

/* Smooth */

*{

transition:.25s;

}/* End custom CSS */