#page_search_results .buy_btns .event_details_button {
    padding: 9px 10px;
    width: auto;
}
#page_search_results .buy_btns .event_details_button {
    width: auto;
    margin-left: 10px;
    padding: 9px 10px;
    font-size: 14px;
}
#page_search_results .submit .btn {
    font-size: 14px;
}
/* #homepage_events .home_popular_button, 
#homepage_events .popular_events .btn {
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    height: auto;
    padding: 8px;
} */
/* #page_homepage .home_buy_button {
    padding: 2px 0;
} */
#footer_signup #email_newsletter {
    width: 180px;
}
#page_event_list .buy_btn .btn {
    padding: 9px 6px 10px;
    height: auto;
}
.account_settings form.purchases {
    display: grid;
    grid-template-columns: 1fr 1fr; 
    grid-row-gap: 10px;
}
.account_settings .text_filed_sec,
.account_settings .sales_select {
    width: auto;
}
.account_settings .sales_input {
    width: 100%;
    padding-right: 20px;
}
#footer_menu .footer_menu_first_col {
    margin-right: 0;
}
@media only screen and (max-width: 1000px) {
    .account_settings .listings_content_box .footer_ticket_counter {
        flex-direction: column;
    }
    .account_settings .listings_content_box .publish_ticket_sec {
        margin-top: 20px;
    }
}
@media only screen and (max-width: 980px) {
    .account_settings .purchases {
        grid-template-areas:
            'sort paid'
            'search .';
        grid-column-gap: 10px;
    }
    .account_settings .sales_input,
    .account_settings .sales_select {
        margin-right: 0;
    }
}
@media only screen and (max-width: 940px) {
    #footer_menu .footer_menu_gigsberg_ul > li:nth-child(2) {
        padding-left: 10px;
    }
}
@media only screen and (max-width: 800px) {
    #page_homepage .recently_buy_btn .btn {
        height: unset;
        padding: 4px 6px;
    }
    #footer_follow .footer_category_header,
    #footer_signup .footer_section_header {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; 
    }
    #footer_signup #email_newsletter {
        width: 120px;
    }
    .account_settings form.purchases {
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .account_settings .sales_input {
        max-width: unset;
    }
    .account_settings .text_filed_sec {
        grid-row: 3;
    }
}
@media only screen and (max-width: 767px) {
    .account_settings .icon2 .listings_edit {
        margin-right: 10px;
    }
    .account_settings .purchases {
        grid-template-columns: 1fr;
        grid-template-areas: unset;
    }
    .account_settings .sales_input,
    .account_settings .sales_select {
        margin-right: 0;
    }
    .account_settings .event_filter_sec:not(.listings) .text_filed_sec {
        grid-area: unset;
    }
}
@media only screen and (max-width: 610px) {
    #footer_follow {
        margin-left: 10px;
    }
    #footer_signup,
    #footer_credit_card {
        margin-bottom: 10px;
    }
    #footer_menu .footer_menu_gigsberg_ul > li:nth-child(2) {
        padding-left: 0;
    }
    #event_page #page_event_page .ticket_card ul.display_table > div,
    #event_page #page_event_page .ticket_card div.display_table .ticket_listing_grid {
        grid-template-areas: "left center right" "left bottom bottom";
    }
    #event_page #page_event_page .ticket_card .display_table .view_ticket {
        grid-area: bottom;
        justify-content:flex-end;
    }
    #event_page #page_event_page .ticket_card .display_table .ticket_price {
        grid-area: right;
    }
    #event_page #page_event_page .ticket_card .left_ticket.ticket_card_tree {
        display: none;
    }
    #event_page #page_event_page .ticket_card .level_type {
        grid-area: left;
    }
    #event_page #page_event_page .display_table .tkt-labels{
        grid-area: center;
    }
    #event_page #page_event_page .ticket_card .display_table .view_ticket_button {
        width: auto;
        padding: 5px;
        font-size: 12px;
    }
}
@media only screen and (max-width: 500px) {
    #footer_signup #email_newsletter {
        width: 130px;
        padding-left: 0;
    }
    #footer_signup #email_newsletter::placeholder {
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; 
    }
    #footer_menu .footer_menu_gigsberg_ul {
        display: grid;
    }
    #page_event_list .buy_btn .btn {
        padding: 8px 6px;
        max-width: 124px;
    }
    #page_event_list #event_list li {
        grid-template-columns: 70px auto 140px;
    }
    body>header>.header_breadcrumbs .header_categories a.header_category {
        padding-left: 10px;
    }
    #footer_follow .footer_category_header {
        height: 18px;
        line-height: unset;
        padding-top: 2px;
    }
    #footer_signup {
        grid-column: 1/5;
    }
    #footer_menu {
        grid-column: 3/5;
    }
    footer > section.top-part > div.inner {
        grid-template-columns: 1.5fr 0.8fr 1.5fr 1fr;
        grid-template-areas:
            'footer_signup footer_signup footer_signup footer_signup'
            'footer_follow footer_menu footer_menu footer_menu'
            'footer_credit_card footer_credit_card footer_credit_card footer_credit_card'
            'footer_feature_events footer_feature_events footer_popular_events footer_popular_events';
    }
    .account_settings .account_settings_btn_box .account_settings_save + li {
        padding-left: 0;
        max-width: 213px;
    }
    .account_setting_form .notify_sec {
        font-size: 13px;
    }
    .account_setting_form .notify_sec img {
        width: 16px;
        height: 16px;
    }
}
@media only screen and (max-width: 418px) {
    .account_setting_form .notify_sec {
        max-width: 160px;
    }
}