.create-ad-wrapper, .create-ad-image-wrapper {
    width: 60vw;
    height: fit-content;
    margin-inline: auto;
    background-color: white;
    box-shadow: 0 0 0.1vw black;
    border-radius: 0.6vw;
    margin-block: 10vh;
    display: flex;
    flex-direction: row;
}

.create-ad-image-wrapper {
    height: 70vh;
}

.advertisement-form {
    display: flex;
    flex-direction: column;
}

.create-ad-form {
    padding-left: 2vw;
}

.create-ad-form h1, .create-ad-image-form h1 {
    display: inline-block;
    margin-bottom: 5vh;
}

.create-ad-form input, select, textarea {
    margin-bottom: 2vh;
}

.create-ad-image-form {
    margin-inline: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 20vh;
}

.form-gradient-create-ad {
    width: 12vw;
    min-height: 100%;
    background: linear-gradient(40deg, rgba(255, 16, 216, 0.82), rgb(127, 19, 199), rgba(63, 94, 255,0.8));
    border-top-left-radius: 0.6vw;
    border-bottom-left-radius: 0.6vw;
}

.advertisement-form .form-input {
    width: 25dvw;
    padding: 5px;
}

.advertisement-form #ad-desc {
    width: 25dvw;
    height: 20dvh;
}

.filter-input-container {
    width: 40dvw;
    background-color: white;
}

.required-asterix {
    color:darkred;
}

#ad-desc {
    font-family: 'Lato', sans-serif;
    width: 44vw;
    max-width: 44vw;
    height: 25vh;
    max-height: 25vh;
}

#upload-images-img {
    width: 2vw;
    display: block;
}

#image-upload-btn {
    border: none;
    background-color: rgb(182,157,230);    border-radius: 10vh;
    transition: 0.3s;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
    cursor: pointer;
    width: fit-content;
    padding-inline: 4vw;
    padding-block: 1vh;
    color: white;
    margin: 2dvh auto 4dvh auto;
}

#image-upload-btn:hover {
    background-color: rgb(155, 136, 199);

}

#no-image-upload-btn {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    width: fit-content;
    padding-inline: 1vw;
    padding-block: 1vh;
    border: 1px solid rgb(178, 178, 178);
    background-color: transparent;
    border-radius: 10vh;
    margin-inline: auto;
    color: #676767;
    margin-top: 3vh;
}

#no-image-upload-btn:hover {
    background-color: rgba(0,0,0,0.1);
    color: #2a2a2a;
}

#create-ad-input-container {
    margin-bottom: 2vh;
}

.distance-input {
    display: block;
}
