  /* Suggestion Box */
        .suggestion-box {
            position: relative;
            }
        .suggestions {
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            background: #fff;
            border: 1px solid #ddd;
            border-top: none;
            z-index: 999;
            max-height: 180px;
            overflow-y: auto;
            border-radius: 0 0 8px 8px;
            display: none;
            }

        .suggestions div {
            padding: 8px 12px;
            cursor: pointer;
            }
            .suggestions div:hover {
            background: #f3f3f3;
            }

        h2, h3 
        {
            margin-top:25px;
            color:#333; 
            border-bottom:1px solid #eee;
            padding-bottom:5px; 
            }
        label { 
             display:block;
             margin-top:15px; 
             font-weight:600; 
            }
        input[type="text"], input[type="number"], input[type="time"], input[type="url"], textarea, select {
             width:100%;
             padding:10px; 
             border:1px solid #ccc; 
             border-radius:5px; 
             font-size:14px;
        }
        textarea { 
             min-height: 80px;
             resize: vertical; 
            }
        .amenity-row { 
            display:flex; 
            gap:10px;
            margin-top:10px;
         }
        .amenity-row input { 
            flex:1; 
        }
        .remove-amenity, #add-amenity {
            background:#2693FA;
            color:#fff;
            border:none;
            border-radius:5px;
            padding:8px 10px; 
            cursor:pointer;
        }
button.remove-amenity{
 background: transparent !important;
    color: red !important;
}
 #add-amenity {
    margin-top: 12px;
}
        input[type="submit"] {
    margin-top: 25px;
    background: #0073aa;
    color: #fff;
    border: none;
    padding: 8px 18px;
    border-radius: 6px;
    cursor: pointer;
    width: 100%;
    font-size: 18px;
            &:hover{
                border-radius:6px !important;  
            }
        }
        h3.edit-home-details {
    margin: 15px 0px !important;
}
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{

    color: #2693FA !important;
}

a.back-to-listings{
    padding: 4px 8px !important;
    font-size: 14px !important;
    background-color: #2693FA !important;
}
nav.woocommerce-MyAccount-navigation {
    position: sticky;
    top: 35px;
}

.edit_home_listing{
margin:0px !important;
    font-size: 18px !important;
}
.location-flexes{
display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.location-flex {
    width: 48%;
}
.edit-my-acct {
       box-shadow: #2693fa24 0px 7px 29px 0px;
    padding: 20px;
    margin: 30px 0px;
    border-radius: 15px;
}
.edit-my-acct label {
    font-weight: 400;
}
h3.edit-home-details {
    margin: 0px !important;
    font-size: 18px !important;
}
/* 📱 Responsive */
@media (max-width:768px){
    input, select, textarea { font-size:13px; }
    .location-flexes{
            flex-direction: column;
    }
    .location-flex{
        width: 100%;
    }
    .hlm-auth-wrapper h3 {
    font-size: 30px;
}
.elementor-element.elementor-element-9914a5f.elementor-widget.elementor-widget-theme-page-title.elementor-page-title.elementor-widget-heading h1 {
    font-size: 45px;
}
}


@media (min-width: 768px) and (max-width: 1024px) {
  nav.woocommerce-MyAccount-navigation{
        position: static;
}
  
}


