@media screen and (min-width: 1700px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
}

@media screen and (min-width: 1600px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1600px;
    }
}

@media screen and (max-width: 1599px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1480px;
    }
}

@media screen and (min-width: 1400px) and (max-width: 1599px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1320px;
    }

}

@media screen and (max-width: 991px) {

    h1 {
        font-size: 44px;
    }

    h2 {
        font-size: 38px;
    }

    .section-padding {
        padding: 80px 0;
    }

    .mmt-40 {
        margin-top: 40px;
    }

    .mmt-30 {
        margin-top: 30px;
    }

    .mpt-50 {
        padding-top: 50px;
    }

    .mpl-0 {
        padding-left: 15px;
    }


    .amore_main_header_area {
        margin: 0;
        border-radius: 0;
    }

    .amore_main_header_area img {
        object-fit: cover;
    }

    .amore_main_header_content {
        top: 50%;
        left: 0;
        right: 0;
        transform: translateY(-50%);
        padding: 0 20px;
    }

    .amore_main_header_content h1 {
        text-align: center;
    }

    .amore_main_header_content h1 br {
        display: none;
    }

    .amore_main_header_breadcrumb_area {
        bottom: 30px;
        left: 0;
        right: 0;
        display: flex;
        justify-content: center;
    }

    .amore_about_heading_short_titie_area,
    .amore_export_heading_short_titie_area {
        margin-bottom: 20px;
    }

    .amore_about_heading_titie_area h2 br,
    .amore_export_heading_titie_area h2 br,
    .amore_export_hero_countries_area p br,
    .amore_export_hero_collections_area p br {
        display: none;
    }

    .amore_about_hero_description,
    .amore_export_hero_description {
        padding-top: 30px;
        padding-bottom: 20px;
    }

    .footer_logo_last {
        display: none;
    }

    .main_footer {
        padding: 60px 0;
    }

    .amore_collections_top_row {
        display: flex;
        flex-direction: column;
        padding: 0 15px;
    }

    .amore_collections_top_col:nth-child(2) {
        order: -1;
        margin-bottom: 60px;
    }

    .amore_collection_showcase_card.amore_collection_grezzo {
        height: auto;
        aspect-ratio: 4 / 3.4;
    }

    .amore_collection_showcase_card.amore_collection_marble {
        aspect-ratio: 4 / 3.4;
    }

    .amore_collections_intro_and_showcase {
        margin-top: 30px;
    }

    .amore_collections_bottom_row {
        margin-top: 40px;
    }

    .amore_collections_bottom_row .col-lg-3:first-child {
        display: none;
    }

    .amore_collections_cta {
        padding-left: 0;
        margin-top: 30px;
        text-align: center;
    }

    .amore_collections_cta h2 {
        font-size: 32px;
    }

    .amore_collections_watermark {
        font-size: clamp(60px, 16vw, 120px);
        margin-top: 0;
        bottom: 50px;
        opacity: 0;
    }

}

@media screen and (min-width: 768px) and (max-width: 991px) {}

@media screen and (max-width: 768px) {

    h1 {
        font-size: 40px;
    }

    h2 {
        font-size: 30px;
    }

    h3 {
        font-size: 26px;
    }

    h5 {
        font-size: 24px;
    }

    .section-padding {
        padding: 80px 0;
    }

    .mpb-30 {
        padding-bottom: 30px;
    }

    .amore_slider_content_area p {
        font-size: 15px;
    }

    .amore_slider_image_content_area {
        padding: 40px 20px 60px 20px;
    }

    .amore_about_hero_bg_area {
        position: relative;
        display: block;
        position: relative;
        width: 100%;
        height: 550px;
        overflow: hidden;
    }

    .about_hero_image {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: translate(-50%, -50%);
    }

    .amore_about_hero_content {
        width: 100%;
        padding: 0 30px;
    }

    .amore_about_hero_content {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .amore_about_hero_title {
        margin-bottom: 40px;
    }

    .amore_about_hero_title h2 br {
        display: none;
    }

    .amore_about_hero_title h2 {
        text-align: center;
    }

    .amore_about_hero_buttons {
        justify-content: center;
    }

    .amore_about_hero_buttons .see_in_spaces_btn {
        padding: 10px 15px;
        font-size: 15px;
        line-height: 150%;
    }

    .amore_about_hero_buttons .btn_next {
        padding: 10px;
    }

    .amore_about_craftsmanship_area {
        display: block;
    }

    .amore_about_craftsmanship_short_title {
        padding: 40px 50px;
        border-left: 1px solid #ACACAC;
        border-right: 1px solid #ACACAC;
    }

    .amore_about_craftsmanship_center_card {
        padding: 100px 50px;
        border-left: 1px solid #ACACAC;
        border-right: 1px solid #ACACAC;
    }

    .amore_about_craftsmanship_description p br {
        display: none;
    }

    .amore_about_craftsmanship_buttons .learn_more_btn {
        padding: 10px 15px;
        font-size: 15px;
        line-height: 170%;
    }

    .amore_about_craftsmanship_buttons .btn_next {
        padding: 10px;
    }

    .amore_crafted_card {
        padding: 30px;
    }

    .amore_about_crafted_title {
        margin-bottom: 40px;
    }

    .amore_crafted_title_and_image_area {
        margin-bottom: 100px;
    }

    .amore_crafted_title_and_image_area img {
        width: 80px;
        height: 80px;
    }

    .amore_crafted_content_and_btn_area p {
        margin-bottom: 40px;
    }

    .amore_info_area {
        border-radius: 0 60px 0 0;
        overflow: hidden;
        position: relative;
    }

    .amore_info_area img {
        height: 450px;
        object-fit: cover;
    }

    .amore_info_content_area {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 85%;
    }

    .amore_info_title h2 br {
        display: none;
    }

    .amore_info_title h2 {
        text-align: left;
        font-size: 30px;
    }

    .amore_info_buttons {
        justify-content: flex-start;
    }

    .amore_info_buttons .more_info_btn {
        padding: 10px 20px;
        font-size: 16px;
        line-height: 170%;
    }

    .amore_info_buttons .btn_next {
        padding: 10px;
    }

    .footer_link_area h6 {
        margin-bottom: 30px;
    }

    .footer_links {
        margin-bottom: 30px;
    }

    .footer_links ul li {
        margin-bottom: 5px;
    }

    .footer_links ul li a {
        font-size: 18px;
    }

    .footer_email_form_area {
        margin-top: 30px;
    }

    .footer_form {
        gap: 10px;
    }

    .footer_form input {
        padding: 12px 18px;
    }

    .submit_btn {
        width: 45px;
        height: 45px;
    }

    .amore_main_homepage_header_content {
        width: 100%;
        top: 30%;
        left: 0;
        transform: none;
        padding: 0 20px;
    }

    .amore_main_homepage_header_title {
        margin-bottom: 40px;
    }

    .amore_main_homepage_header_title h1 {
        text-align: center;
    }

    .amore_main_homepage_header_title h1 br {
        display: none;
    }

    .amore_main_homepage_header_buttons {
        justify-content: center;
    }

    .amore_main_homepage_header_buttons .btn_collection {
        font-size: 16px;
        padding: 10px 20px;
        line-height: 170%;
    }

    .amore_main_homepage_header_buttons .btn_next {
        padding: 10px;
    }

    .amore_homepage_story_title {
        margin-top: 0px;
        margin-bottom: 50px;

    }

    .amore_homepage_story_buttons .our_story_btn {
        font-size: 18px;
        padding: 10px 20px;
        line-height: 170%;
    }

    .amore_homepage_story_buttons .btn_next {
        padding: 10px;
    }


    .amore_homepage_hero_bg_area {
        position: relative;
        display: block;
        position: relative;
        width: 100%;
        height: 550px;
        overflow: hidden;
    }

    .home_hero_image {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transform: translate(-50%, -50%);
    }

    .amore_homepage_hero_content {
        width: 100%;
        padding: 0 30px;
    }

    .amore_homepage_hero_content {
        position: absolute;
        top: 50%;
        left: 50%;
        right: auto;
        transform: translate(-50%, -50%);
    }

    .amore_homepage_hero_title {
        margin-bottom: 40px;
    }

    .amore_homepage_hero_title h2 br {
        display: none;
    }

    .amore_homepage_hero_title h2 {
        text-align: center;
    }

    .amore_homepage_hero_buttons {
        justify-content: center;
    }

    .amore_homepage_hero_buttons .see_in_spaces_btn {
        padding: 10px 15px;
        font-size: 15px;
        line-height: 150%;
    }

    .amore_homepage_hero_buttons .btn_next {
        padding: 10px;
    }

    .amore_homepage_legacy_title {
        margin-bottom: 40px;
    }

    .amore_homepage_legacy_slider_wrapper {
        padding-top: 40px;
    }

    .amore_slider_content_area p br {
        display: none;
    }

    .amore_export_global_city_heading_titie_area {
        margin-bottom: 60px;
    }

    /* ... existing code ... */

    .amore_export_global_city_heading_titie_area {
        margin-bottom: 40px;
    }

    .amore_export_all_global_city_area {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    .amore_export_one_row_area {
        display: contents;
        /* This will make its children directly participate in the grid layout */
    }

    .amore_export_single_city_area {
        width: 100%;
        text-align: left;
        margin-bottom: 30px;
    }

    .amore_export_single_city_area img {
        width: 40px;
        height: 40px;
    }

    .amore_export_single_city_area h4 {
        font-size: 16px;
    }

    .amore_export_contact_title_area {
        margin-bottom: 60px;
    }

    .amore_export_contact_form_area {
        padding-right: 0;
    }

    .amore_export_contact_info_area {
        padding-left: 0;
        padding-top: 30px;
    }

    .amore_export_email_area {
        margin-bottom: 0;
    }

    .export_contact_form label {
        margin-bottom: 20px;
        font-size: 12px;
    }

    .export_contact_form input,
    .export_contact_form textarea {
        font-size: 20px;
        padding: 0 0 15px 0 !important;
    }

    .export_contact_form input::placeholder,
    .export_contact_form textarea::placeholder {
        font-size: 20px;
    }

    .export_contact_form_btn .send_message_btn {
        padding: 10px 15px;
        font-size: 15px;
        line-height: 150%;
    }

    .export_contact_form_btn .btn_next {
        padding: 10px;
    }

    .amore_export_location_area h6,
    .amore_export_contact_number_area h6,
    .amore_export_email_area h6 {
        margin-bottom: 25px;
    }

    .amore_export_location_area h4,
    .amore_export_contact_number_area h4,
    .amore_export_email_area h4 {
        font-size: 20px;
    }

    .amore_export_location_area,
    .amore_export_contact_number_area,
    .amore_export_email_area {
        margin-bottom: 30px;
    }

    .amore_download_collection_image_area {
        padding: 25px 40px;
    }

    .amore_download_collection_details_area h4 {
        font-size: 20px;
    }

    .amore_download_collection_details_area {
        padding: 20px 30px;
    }

    .amore_download_collection_details_area a img {
        width: 20px;
        height: 20px;
    }

    .amore_collection_size_and_rendom_area {
        padding: 15px 30px;
        gap: 15px;
    }

    .amore_collection_size_and_rendom_area span {
        font-size: 12px;
    }

    .amore_collection_size_and_rendom_area div {
        height: 12px;
    }

    .amore_collection_name_and_btn_area {
        padding: 20px 30px;
    }

    .amore_product_details_main_header_area {
        margin: 0px;
        border-radius: 0;
    }

    .amore_product_details_breadcrumb_area ul {
        flex-wrap: wrap;
        row-gap: 5px;
    }

    .amore_product_details_configration_area {
        display: grid;
        /* grid-template-columns: 1fr 1fr; */
        gap: 30px 15px;
        margin-top: 40px;
    }

    .amore_product_details_single_configration_area {
        margin-bottom: 0;
    }

    .amore_product_details_single_configration_area h6 {
        margin-bottom: 10px;
    }

    .amore_product_details_rendom_image_area {
        /* padding: 40px; */
        /* margin-bottom: 30px; */
    }



    .amore_contact_title_area {
        margin-bottom: 60px;
    }

    .amore_contact_form_area {
        padding-right: 0;
    }

    .amore_contact_info_area {
        padding-left: 0;
        padding-top: 30px;
    }

    .amore_email_area {
        margin-bottom: 0;
    }

    .contact_form label {
        margin-bottom: 20px;
        font-size: 12px;
    }

    .contact_form input,
    .contact_form textarea {
        font-size: 20px;
        padding: 0 0 15px 0 !important;
    }

    .contact_form input::placeholder,
    .contact_form textarea::placeholder {
        font-size: 20px;
    }

    .contact_form_btn .send_message_btn {
        padding: 10px 15px;
        font-size: 15px;
        line-height: 150%;
    }

    .contact_form_btn .btn_next {
        padding: 10px;
    }

    .amore_location_area h6,
    .amore_contact_number_area h6,
    .amore_email_area h6 {
        margin-bottom: 25px;
    }

    .amore_location_area h4,
    .amore_contact_number_area h4,
    .amore_email_area h4 {
        font-size: 20px;
    }

    .amore_location_area,
    .amore_contact_number_area,
    .amore_email_area {
        margin-bottom: 30px;
    }

    .amore_collection_showcase_label {
        left: 20px;
        bottom: 20px;
        gap: 10px;
        font-size: 18px;
    }

    .amore_collection_showcase_label i {
        width: 28px;
        height: 28px;
    }

    .amore_collection_showcase_label i img {
        width: 12px;
        height: 12px;
    }

    .amore_collections_cta_btn {
        width: 50px;
        height: 50px;
    }

    .amore_main_homepage_header_area {
        margin: 0;
        border-radius: 0;
    }

    h1 {
        font-size: 38px;
    }

    .amore_product_details_single_configration_area h4 {
        font-size: 16px;
        line-height: 120%;
    }

    .amore_main_header_breadcrumb_area li,
    .amore_product_details_breadcrumb_area ul li {
        font-size: 16px;
    }

    .amore_product_details_configration_title_area {
        padding: 80px 0 0 0;
    }
}

@media screen and (min-width: 441px) and (max-width: 767px) {

    .about_hero_image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .home_hero_image {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .amore-search-overlay__panel {
        padding: 80px 18px 40px;
    }

    .amore-search-overlay__input {
        font-size: 22px;
    }

    .amore-search-overlay__close {
        top: 20px;
        right: 18px;
    }

    .amore-search-row__thumb {
        width: 44px;
        height: 44px;
    }

    .amore-search-row__name {
        font-size: 14px;
    }


}

@media screen and (max-width: 440px) {}

@media screen and (max-width: 991px) {
    .amore_story_card_slider_container {
        height: 520px;
        margin-top: 40px;
        max-width: 100%;
    }

    .amore_story_card {
        width: calc(100% - 60px);
        height: 95%;
    }

    .amore_story_card_inner {
        padding: 20px;
    }

    .amore_story_card_img {
        height: 380px;
    }

    .amore_story_card_footer h3 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .amore_story_card:nth-child(2) {
        transform: translate3d(30px, 0, 0) scale(0.95);
    }

    .amore_story_card:nth-child(3) {
        transform: translate3d(60px, 0, 0) scale(0.9);
    }
}

@media screen and (max-width: 480px) {
    .amore_story_card_slider_container {
        height: 440px;
    }

    .amore_story_card {
        width: calc(100% - 40px);
    }

    .amore_story_card_img {
        height: 300px;
    }

    .amore_story_card:nth-child(2) {
        transform: translate3d(20px, 0, 0) scale(0.95);
    }

    .amore_story_card:nth-child(3) {
        transform: translate3d(40px, 0, 0) scale(0.9);
    }

    .amore_story_card_footer h3 {
        font-size: 18px;
    }
}

body.noscroll {
    overflow: hidden !important;
}