/* Override previous values when browser width is smaller */
.main_title {
    font-size: 6vw;
}

.main_title_sub {
    font-size: 2vw;
}

.add_item_label, .add_item_value, .existing_cats {
    font-size: 3vw;
}

.existing_cats {
    margin: 0px 0px 0px 0px;
}
  
label {
    font-size: 16px;
}

button {
    font-size: 4vw;
    padding: 2px 5px;
}

.rounded_button {
    font-size: 3vw;
}

.outer_widths {
    min-width: 5%;
    max-width: 5%;
    width: 5%;
}

.cat_checkboxes_list, .input_text {
    font-size: 3vw;
}

.select_all_checkbox, .other_checkbox {
    font-size: 3vmax;
}

.cat_button_text, .cat_button_text_selected {
    font-size: 3vw;
}

.column_header {
    font-size: 3vw;
}

.category_icon_add {
    width: 4vw;
    height: 4vw;
}

.modal-content {
    width: 100%;
}

.input_checkbox, .cat_checkboxes {
    width: 20px;
 }

.location_choices {
    font-size: 4vw;
}

.back_button {
    padding: 3px 5px;
    margin-right: 0px;
}

.items {
    width: 58%;
    margin-left: 2%;
}

.cat_header, .cats {
    width: 40%;
}

.add_items_button {
    padding: 2px 5px;
}

.site_label {
    font-size: 4vw;
}

.offers_container {
    display: block;
}

.offers_dates {
    margin-top: 20px;
    margin-left: 0px;
}

.price_discount_answers {
    width: fit-content;
}
