.elementor-15411 .elementor-element.elementor-element-3eea109{--display:flex;}/* Start custom CSS for container, class: .elementor-element-3eea109 *//* ===== Custom Order Tracking UI - 2026 Premium Style ===== */

.custom-tracking-wrapper {
display: flex;
justify-content: center;
padding: 50px 20px;
background: #c8b398; /* Website ka main color */
min-height: 100vh;
}

.tracking-card {
background: rgba(255, 255, 255, 0.9); /* White with transparency */
max-width: 450px;
width: 100%;
border-radius: 24px;
box-shadow: 0 25px 50px rgba(0,0,0,0.08);
padding: 40px 35px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
}


.tracking-card:hover {
transform: translateY(-5px);
box-shadow: 0 35px 70px rgba(0,0,0,0.12);
}

.tracking-header {
text-align: center;
margin-bottom: 30px;
}

.tracking-logo {
width: 80px; /* Logo smaller */
height: auto;
margin-bottom: 15px;
}

.tracking-header h2 {
font-size: 26px;
font-weight: 700;
margin-bottom: 10px;
color: #111;
letter-spacing: 0.5px;
}

.tracking-header p {
font-size: 15px;
color: #666;
line-height: 1.6;
}

.tracking-form label {
font-size: 14px;
font-weight: 600;
color: #333;
margin-bottom: 6px;
display: block;
}

.tracking-form input {
width: 100%;
padding: 16px;
border-radius: 12px;
border: 1px solid #ddd;
margin-bottom: 20px;
font-size: 15px;
transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.tracking-form input:focus {
outline: none;
border-color: #0073e6;
box-shadow: 0 0 10px rgba(0,115,230,0.2);
}

.tracking-form input::placeholder {
color: #aaa;
font-style: italic;
}

.tracking-form button {
width: 100%;
padding: 16px;
border-radius: 14px;
border: none;
background: #000; /* Black button */
color: #fff;
font-size: 16px;
font-weight: 700;
cursor: pointer;
transition: opacity 0.3s ease, transform 0.3s ease;
}

.tracking-form button:hover {
opacity: 0.9;
transform: translateY(-2px);
}

.tracking-result {
margin-top: 35px;
border-top: 1px solid #eee;
padding-top: 25px;
animation: fadeIn 0.6s ease forwards;
}

.tracking-error {
margin-top: 25px;
background: #ffecec;
color: #c62828;
padding: 14px;
border-radius: 10px;
font-size: 14px;
text-align: center;
}

/* FadeIn Animation */
@keyframes fadeIn {
0% {opacity: 0; transform: translateY(10px);}
100% {opacity: 1; transform: translateY(0);}
}

/* Mobile Optimization */
@media (max-width: 480px) {
.tracking-card {
padding: 25px 20px;
}

.tracking-header h2 {
font-size: 22px;
}

.tracking-form input, .tracking-form button {
padding: 14px;
font-size: 14px;
}
}/* End custom CSS */