/* Main Container / Form Wrapper */
.new-design-2-0-search-form {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #3355e8; /* The specific blue from your image */
    border-radius: 10px;       /* Soft rounded corners */
    padding: 8px 15px;
    box-sizing: border-box;
    height: 50px;              /* Adjust height as needed */
}




/* Common Icon Styles */
.new-design-2-0-icon-left,
.new-design-2-0-icon-right {
    color: #ffffff;
    font-size: 18px;
}

/* The Search Input */
.new-design-2-0-search-input {
    flex-grow: 1;              /* Takes up remaining space */
    background: transparent;
    border: none;
    color: #ffffff;
    font-size: 16px;
    padding: 0 12px;           /* Space between text and icons */
    outline: none;             /* Removes blue border on click */
}

/* Placeholder Text Color (White) */
.new-design-2-0-search-input::placeholder {
    color: #e0e0e0;
    opacity: 1;
}

.new-design-2-0-search-input::-webkit-input-placeholder {
    color: #e0e0e0;
}

/* Camera Button Reset */
.new-design-2-0-camera-btn {
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}




.new-design-2-0-search-form-inside {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #E8E8E8 !important; /* The specific blue from your image */
    border-radius: 10px;       /* Soft rounded corners */
    padding: 8px 15px;
    box-sizing: border-box;
    height: 50px;              /* Adjust height as needed */
}
/* Common Icon Styles */
.new-design-2-0-icon-left-inside,
.new-design-2-0-icon-right-inside {
    color: #000000;
    font-size: 18px;
}

/* The Search Input */
.new-design-2-0-search-input-inside {
    flex-grow: 1;              /* Takes up remaining space */
    background: transparent;
    border: none;
    color: #000000;
    font-size: 16px;
    padding: 0 12px;           /* Space between text and icons */
    outline: none;             /* Removes blue border on click */
}

/* Placeholder Text Color (White) */
.newdesign-v2::placeholder {
    color: #a19e9e !important;
    opacity: 1;
}

.newdesign-v2::-webkit-input-placeholder {
    color: #a19e9e !important;
}




/* Mobile specific adjustment (if needed based on your original code) */
@media (max-width: 768px) {
    .new-design-2-0-search-form {
        height: 45px;
    }
    
    .new-design-2-0-search-form-inside {
        height: 45px;
    }
}    
