@media (min-width: 319px) {
    /* .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 2rem; }*/
    /* .g-40 { --bs-gutter-x: 2.5rem; } */
    .for-mobile-slider .swiper-wrapper { transition-timing-function: linear !important; }
    .for-mobile-slider .liner-slider-2 .swiper-slide { width: 7.5rem; border: 1px solid #e5e5e5; }
    .for-mobile-slider .liner-slider-2 .swiper-slide img { max-width: 80px; width: 100%; object-fit: contain; height: 90px; margin: 0 auto; display: block; }
    .for-mobile-slider .span-class-item { margin-bottom: 32px; }
}
@media (min-width: 768px) {
    .shope-filter[open] .number-of-filter, .shope-filter[open] .reset-filter {
        display: none !important;
    }
}
@media (min-width: 1200px) {
    .collection-slider--container {
		max-width: 100%;
    	margin-left: auto;
	}
}
@media (min-width: 1300px) {
    /* .container-xl { max-width: 1200px; } */
    .collection-slider--container {
        max-width: calc(100vw - (100vw - 1240px)/2);
        margin-left: calc((100vw - 1245px)/2);
    }
}
@media (min-width: 1400px) {
    .g-70 { --bs-gutter-x: 4.375rem; }
    .g-48 { --bs-gutter-x: 3rem; }
    .g-45 { --bs-gutter-x: 2.813rem; }
    .g-40 { --bs-gutter-x: 2.5rem; }
    .g-32 { --bs-gutter-x: 2rem; }
    .g-24 { --bs-gutter-x: 1.5rem; }
    .g-20 { --bs-gutter-x: 1.25rem; }
}
@media (min-width: 1600px) {
}
@media (min-width: 1700px) {
    
}
@media (min-width: 1921px) {
    
}

/*  */

@media (max-width: 1900px) {
    main .explore-section .store-title .store-mn-title { font-size: 52px; line-height: 62px; }
}
@media (max-width: 1600px) {
    header nav.navbar .navbar_container .navbar-brand img { max-width: 100px; }
    h1, .h1 { font-size: 62px; }
    footer .footer-ex-info { padding-left: 0; }
    footer .footer-ex-info .footer-map-title { font-size: 16px; font-weight: 600; line-height: 26px; }
    main .keep-up-trends .gll-position .build-2 img { max-width: 250px; height: 250px; border-top-left-radius: 40px; }
    main .keep-up-trends .gll-position .build-1 img { max-width: 190px; height: 130px; }
    main .keep-up-trends .gll-position .build-3 img { max-width: 250px; height: 250px; border-top-left-radius: 40; }
    main .keep-up-trends .gll-position .build-4 img { max-width: 150px; height: 150px; }
    main .keep-up-trends .gll-position .build-5 img { max-width: 140px; height: 140px; }
    main .keep-up-trends .gll-position .build-6 img { max-width: 200px; height: 200px; }
    main .keep-up-trends .gll-position { padding: 455px 0 270px; }
    .contact-section .contact-position-2 { max-width: 160px; }
    .contact-section .contact-position-1 { left: -10%; max-width: 140px; }
    .contact-section .contact-position-3 { max-width: 150px; right: -50px; }
    .contact-section { overflow: hidden; }
    main .sh-container .sh-col-container:not(:last-child)::after { content: none; }
    .card-slider-nw .swiper-slide .default-card-bg { padding: 28px; }
}
@media (max-width: 1365px) {
    .contact-section .contact-position-3, .contact-section .contact-position-1, .contact-section .contact-position-2 { display: none; }
    .contact-section { padding: 140px 0 100px 0; }
}
@media (max-width: 1199px) {
    .container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 2.5rem; }
    h1, .h1 { font-size: 52px; line-height: 62px; }
    main .explore-section .store-title .store-mn-title, .h2, h2, h3, main .event-blog-info .event-more-detail .ev-title, .form-area-control .short-bg .form-content .h2 { font-weight: 700; font-size: 32px; line-height: 38px; letter-spacing: -1.2px; }
    
    footer .footer-ex-info .footer-list li:not(:last-child) { margin-bottom: 12px; }
    footer .footer-content::after { content: none; }
    .footer-border-bt { padding-bottom: 30px; margin-bottom: 30px; }
    .newsletter-container .gform_footer { margin: 0 !important; padding: 0 !important; }
    main .hover-magic .card-parent { flex-wrap: wrap; }
    main .hover-magic .card-parent .hover-magic-content { width: 33.333%; flex: 33.333%; }
    main .hover-magic .card-parent .hover-magic-content:hover { flex: 33.333%; }
    main .hover-magic .card-parent .hover-magic-content .hover-magic-text .content-bunch { transform: none; height: auto; overflow: visible; }
    main .hover-magic .card-parent .hover-magic-content .hover-magic-text .action-btn { opacity: 1; }
    main .hover-magic .card-parent .hover-magic-content .hover-magic-text p { display: block; }
    main .hover-magic .card-parent .hover-magic-content:hover:first-child .hover-magic-image::before, main .hover-magic .card-parent .hover-magic-content:hover:nth-child(2) .hover-magic-image::before, main .hover-magic .card-parent .hover-magic-content:hover:nth-child(3) .hover-magic-image::before, main .hover-magic .card-parent .hover-magic-content:hover:last-child .hover-magic-image::before { opacity: 1; border-bottom-right-radius: 100px; }
    main .hover-magic .card-parent .hover-magic-content:nth-child(2) .hover-magic-image::before, main .hover-magic .card-parent .hover-magic-content:first-child .hover-magic-image::before, main .hover-magic .card-parent .hover-magic-content:last-child .hover-magic-image::before, main .hover-magic .card-parent .hover-magic-content:nth-child(3) .hover-magic-image::before { opacity: 1; border-bottom-right-radius: 100px; }
    main .hover-magic .card-parent .hover-magic-content .hover-magic-image::after { content: none; }
    main .hover-magic .card-parent .hover-magic-content .hover-magic-image img, main .hover-magic .card-parent .hover-magic-content .hover-magic-image::after { border-bottom-right-radius: 100px; }
    main .events-section .event-title-row .events-content .event-main-title span { width: 100%; display: block; }
    .events-section .events-content { margin-bottom: 32px; }
    main .mix-data-container .event-call .event-display .event-info-dom .media-infomation { flex-shrink: inherit !important; }
    main .mix-data-container .event-call .event-display .event-info-dom .media-infomation .event-title .arrow-event-title .icon-arrow { display: none; }
    main .mix-data-container .event-call .event-display .event-info-dom { gap: 20px; }
    main .mix-data-container .event-call .event-display .date-month-ev { text-align: left; max-width: 100%; display: flex; align-items: center; gap: 5px; }
    main .mix-data-container .event-call .event-display .date-month-ev .date-main .tillDate, main .mix-data-container .event-call .event-display .date-month-ev .month-ev, main .mix-data-container .event-call .event-display .date-month-ev .date-main, main .sh-container .event-vr .date-month-ev .date-main, main .sh-container .event-vr .date-month-ev .month-ev { font-family: "Inter",sans-serif; font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: -0.2px; margin: 0; color: #FF1493; }
    main .store-type .man-store-div .store-information .h3.gender-title, main .store-type .womans-store-canvas .womens-shope-info .gender-title, .aroe-row .outer-roea-area .roea-title .h3, .accordion-row-nw .h3 { font-weight: 700; font-size: 24px; line-height: 28px; letter-spacing: -0.8px; }
    .store-tag { font-weight: 500; font-size: 12px; line-height: 18px; letter-spacing: -0.2px; }
    main .store-type .womans-store-canvas .womens-shope-info .view-store li:not(:last-child) { margin-bottom: 9px; }
    main .store-type .womans-store-canvas .womens-shope-info .view-store li:last-child { margin-bottom: 20px; }
    main .dinning-section { background-position: 50% 50%; }
    main .keep-up-trends .half-note-section::after { left: -250%; }
    main.shope-content .banner-video .banner-information, main.dining-content .banner-video .banner-information, main.events-content .banner-video .banner-information { bottom: 54px; }
    main.shope-content .banner-video-shope .bannerVideo, main.dining-content .banner-video-shope .bannerVideo, main.events-content .banner-video-shope .bannerVideo { object-position: 50% -250px; }
    main.shope-content .banner-video-shope, main.dining-content .banner-video-shope, main.events-content .banner-video-shope { height: 306px; }

    main .location-map .more-store-info .store-mr-para p, main .event-blog-info .event-more-detail .ev-para-mr p { font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: -0.4px; }
    main.leasing-content .banner-video .banner-information { bottom: 40px; }
    main .long-term, .map-content .map-placement-area { padding: 40px 0; }
    main .long-term .leasing-info-title { margin-bottom: 40px; }
    main .long-term .brand-slider .sl-bunch { gap: 48px; padding: 48px 28px; }
    main .long-term .brand-slider .sl-bunch .sl-title { max-width: 110px; }
    .form-area-control .short-bg .form-content .form-para-info p br { display: none; }
    main .sh-container .event-vr { display: block; }
    main .sh-container .event-vr .date-month-ev { max-width: 100%; display: flex; align-items: center; }
    main .sh-container .event-vr .date-month-ev .month-ev { margin-bottom: 0; }
    .event-swiper-nw { margin-bottom: 40px; }
    main .long-term .leasing-condition .lc-box-col .lc-box-child { padding: 24px; }
    main .long-term .leasing-condition .lc-box-col .lc-box-child .condition-box .cb-title { margin-bottom: 20px; }
    .event-main-page .event-col-search:last-child { margin-bottom: 20px; }
    .build-option .option-information { column-count: 1; }
    .build-option .option-information p:not(:last-child) { margin-bottom: 16px; }
    .ves-image { margin-bottom: 32px; }
    .build-option .flex-container-support { flex-direction: row; }
    .build-option .flex-container-support .card-fl-area { flex-direction: column; }
    .aroe-row .outer-roea-area { padding: 24px; }
    .grid-class-area .m-grid-parent .span-class-item h3 { max-width: 400px; }
    .community-meet .parking-bg .parking-row { padding: 40px; }
    .cc-center h3 { max-width: 370px; }
    .cc-center .cc-inner .cc-card-container { padding: 24px; }
}
@media (max-width: 1023px) {
    .card-slider-nw {
        margin-right: -20px;
    }
}
@media (max-width: 991px) {
    .navbar-toggler { border: 0; }
    header ul.navbar-nav li:first-child { margin-left: 0; }
    header ul.navbar-nav li:nth-last-child(2), header ul.navbar-nav li { margin-left: 0; }
    header ul.navbar-nav li:nth-last-child(2) a, header ul.navbar-nav li:last-child a { max-width: 110px; justify-content: flex-end; }
    .navbar-nav { height: 100vh; min-height: 100%; overflow-y: auto; padding-bottom: 200px; }
    .adHeader { background-color: #fff; }
    header ul.navbar-nav li a { color: #000; font-family: "Helvetica"; font-weight: 400; font-size: 24px; line-height: 28px; letter-spacing: -0.8px; text-align: center; }
    header ul.navbar-nav li:nth-last-child(2) a, header ul.navbar-nav li:last-child a { max-width: 100%; }
    header ul.navbar-nav li:not(:last-child), .accordion-row-nw .h3 { margin-bottom: 24px; }
    #menu-menu-1 { padding-top: 50px; }
    header .bar1, header .bar2, header .bar3 { background-color: #fff; }
    header.adHeader .bar1, header.adHeader .bar2, header.adHeader .bar3, header.scrolled .bar1, header.scrolled .bar2, header.scrolled .bar3, .contact-content header .bar1, .contact-content header .bar2, .contact-content header .bar3, .map-content header .bar1, .map-content header .bar2, .map-content header .bar3, .pp-content header .bar1, .pp-content header .bar2, .pp-content header .bar3, .search header .bar1, .search header .bar2, .search header .bar3, .white-header-gl header .bar1, .white-header-gl header .bar2, .white-header-gl header .bar3 { background-color: #000; }
    header.adHeader .icon-mobile-nav, header.scrolled .icon-mobile-nav, .contact-content .icon-mobile-nav, .map-content .icon-mobile-nav, .pp-content .icon-mobile-nav, .search .icon-mobile-nav, .white-header-gl .icon-mobile-nav { color: #000; }
    main .banner-video .banner-information { top: auto; transform: none; bottom: 140px; }
    
    footer .footer-ex-info .footer-list li a { font-size: 14px; letter-spacing: 22px; letter-spacing: -0.2px; }
    footer .newsletter-container .title-newslt { margin-bottom: 15px; }
    .form-area-control .rd-tl-200 { border-radius: 0; }
    .form-area-control .short-bg { padding: 40px 20px; }
    .newsletter-inputs input[type=email] { padding: 15px 24px !important; }
    .newsletter-inputs .gform_footer input[type="submit"] { padding: 13px 24px !important; }
    main .hover-magic { padding: 40px 0; }
    main .mix-data-container .event-call .event-display .event-info-dom .media-infomation .event-title .arrow-event-title .event_title { font-weight: 700; font-size: 18px; line-height: 26px; letter-spacing: -0.4px; }
    main .mix-data-container .event-call .event-display .event-info-dom .media-build img { max-width: 120px; height: 120px; }
    main .mix-data-container .mix { padding-bottom: 24px; }
    main .mix-data-container .event-call { padding-top: 24px; }
    main .mix-data-container .event-call .event-display .event-info-dom .media-infomation .event-title .arrow-event-title { margin-bottom: 4px; }
    main .explore-section .store-slider { padding-left: 0; }
    .shope-section .store-title { margin-bottom: 46px; }
    main .explore-section .store-title .store-mn-title span { width: 100%; display: block; }
    main .events-section, main .explore-section { padding: 40px 0; }
    .store-type .store-left { margin-bottom: 24px; }

    main .keep-up-trends .gll-position .build-2 { right: 0; }
    main .keep-up-trends .gll-position .build-2 img { max-width: 106px; height: 113px; border-top-left-radius: 40px; }
    main .keep-up-trends .gll-position .build-1 { left: 47px; top: 20%; }
    main .keep-up-trends .gll-position .build-1 img { max-width: 97px; height: 72px; }
    main .keep-up-trends .gll-position .build-3 { left: 0; bottom: 14%; }
    main .keep-up-trends .gll-position .build-3 img { max-width: 83px; height: 87px; border-top-left-radius: 0; }
    main .keep-up-trends .gll-position .build-4 { bottom: 12%; left: 11%; }
    main .keep-up-trends .gll-position .build-4 img { max-width: 61px; height: 64px; }
    main .keep-up-trends .gll-position .build-5 { bottom: 10%; right: 20px; }
    main .keep-up-trends .gll-position .build-5 img { max-width: 47px; height: 50px; }
    main .keep-up-trends .gll-position .build-6 { bottom: 0; right: 9%; }
    main .keep-up-trends .gll-position .build-6 img { max-width: 89px; height: 95px; }

    main .keep-up-trends .half-note-parent { left: 0; width: 100%; }
    main .keep-up-trends .half-note-section { padding: 40px 20px 40px 30px; max-width: 100%; border-top-right-radius: 64px; }
    main .keep-up-trends .half-note-section::after { left: -500%; }
    main .keep-up-trends .half-note-section .half-note p { font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: -0.4px; max-width: 330px; }
    main .keep-up-trends .half-note-section .half-note { margin-bottom: 24px; }
    main .keep-up-trends .gll-position { padding: 300px 0 143px; }
    .contact-info-area { text-align: center; }
    .contact-section .contact-info-area .ms-data a { margin-left: auto; margin-right: auto; }
    .contact-info-area { gap: 20px; }
    .contact-info-col { position: relative; padding-bottom: 20px; }
    .contact-info-col:not(:last-child)::after { content: ''; width: 100%; max-width: 350px; height: 1px; background-color: #E8E0CD; position: absolute; left: 0; right: 0; bottom: 0; margin: 0 auto; }
    .contact-section .contact-title-tp h1 { max-width: 390px; margin: 0 auto; }
    .contact-section .contact-title-tp { margin-bottom: 40px; }
    .location-map .more-store-info { margin-top: 24px; }
    main .event-blog-info, main .location-map .sotre-and-shop-detail, .sales-options { padding: 40px 0; }
    main .location-map, main .store-you-like { margin-bottom: 40px; }
    main .contact-leasing .contact-left img { height: 400px; border-bottom-right-radius: 100px; border-top-right-radius: 0 }
    main .contact-leasing .contact-rght { margin-bottom: 40px; }
    .dining-content .shope-section .store-title .store-mn-title { max-width: 360px; }
    .dining-content .shope-section .store-title .store-mn-title span { display: inline; }
    main .event-detail-banner { height: 568px; }
    main .event-detail-banner .center-detail-event .event-daytime, main.events-content .banner-video .banner-sm-information { font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: -0.4px; max-width: 340px; }
    .event-blog-row .event-blog-col:last-child { margin-bottom: 32px; }
    
    .leasing-content .banner-information-content .banner-main-title { max-width: 390px; }
    .leasing-content .banner-information-content .banner-main-title br { display: none; }
    .map-content .search-for-store { padding: 164px 0 64px; }
    .map-content .store-search-title { text-align: center; margin-bottom: 32px; }
    main .contact-leasing { padding-bottom: 0; }
    header ul.navbar-nav li:last-child a { display: none; }
    .shope-filter { margin-bottom: 32px; }
    .pp-title h2 { font-weight: 700; font-size: 44px; line-height: 52px; letter-spacing: -1.2px; margin-bottom: 16px; }
    main .pp-title { padding: 164px 0 64px; margin-bottom: 40px; }
    main .pp-infomration h1, main .pp-infomration h2, main .pp-infomration h3, main .pp-infomration h4, main .pp-infomration h5, main .pp-infomration h6 { font-size: 20px; line-height: 24px; margin-bottom: 32px; }
    main .pp-infomration { padding-bottom: 64px; }
    .form-area-control .short-bg .form-content { max-width: 390px; }
    main .long-term .leasing-condition .lc-box-col:not(:last-child) { margin-bottom: 24px; }
    .sales-options .filter-buttons-parent { justify-content: flex-start; }
    .sales-opt-row { gap: 20px; }
    .salse-inner .contact-info-area { gap: 0; }
    .salse-inner .contact-info-area .contact-info-col:not(:last-child)::after { max-width: inherit; left: auto; margin: 0; }
    .offer-cover { max-width: 500px; margin-bottom: 40px; }
    .salse-inner .contact-info-area .contact-info-col { padding-bottom: 0; }
    .salse-inner .ms-data { display: table; }
    .salse-inner { padding: 135px 0 40px; }
    .build-option .option-build-row, .mb-64 { margin-bottom: 40px; }
    .build-option .flex-container-support { flex-direction: column; }
    .build-option .flex-container-support .card-fl-area { flex-direction: row; }
    .build-option .ves-image img { height: 240px; }
    .build-option .brd-tp-rg-200 { border-top-right-radius: 100px; }
    .build-option .option-information p { max-width: 100%; }
    .salse-inner .salseback, .fs-events .fs-title-ev, .cc-center h3, .faq-structure-nw .faq-top-row, .contact-section .contact-form-canvas .form-contact { margin-bottom: 32px; }
    main .store-you-like.bg-nw-pink, .build-option, .fs-events, .grid-class-area, .community-meet, .cc-center, .contact-section.nw-contact-section { padding: 40px 0; }
    .grid-class-area .m-grid-parent .gr-logos { height: 100px; }
    .grid-class-area .m-grid-parent .gr-logos img { height: 40px; }
    .community-meet .parking-bg .parking-row .prk-title { margin-top: 32px; }
    .community-meet .parking-bg .parking-row { padding: 24px; }
    .accordion { margin-left: 0; }
    .faq-top-row { gap: 32px; }
    .accordion-item-nw .accordion-row-nw:last-child { margin-bottom: 0; }
}
@media (max-width: 767px) {
    h1, .h1 { font-size: 44px; line-height: 52px; letter-spacing: -1.2px; }
    .main-content h1 br { display: none; }
    .social-inner-box { margin-bottom: 32px; }
    .news-title form .gform-body .ginput_container input[type="email"] { padding: 14px 24px !important; }
    .news-title .gform_footer input[type="submit"] { padding: 13px 24px !important; }
    footer .footer-bottom-content .company-address { font-weight: 400; font-size: 14px; line-height: 22px; letter-spacing: -0.2px; }
    .form-area-control .rd-tl-200 { height: 192px; object-position: 100% 65%; }
    main .hover-magic .card-parent .hover-magic-content { width: 100%; flex: 100%; }
    main .hover-magic .card-parent .hover-magic-content .hover-magic-image img { height: 256px; }
    .mix-mobile { overflow: scroll; margin-right: -20px; }
    main .mix-button-container { width: 750px; margin-bottom: 30px; }
    main .mix-data-container .event-call .event-display .event-info-dom .media-infomation .event-title .event-tag ul li:not(:last-child)::after { margin-left: 7px; }
    main .mix-data-container .event-call .event-display .event-info-dom .media-infomation .event-title .event-tag ul li:not(:last-child) { margin-right: 22px; }
    main .events-section::before { width: 236px; height: 320px; }
    main .store-type .womans-store-canvas, main .store-type .man-store-div { padding: 40px 24px; }
    main .store-type .womans-store-canvas .womens-shope-info .view-store li:nth-child(4), main .store-type .womans-store-canvas .womens-shope-info .view-store li:nth-child(5), main .store-type .womans-store-canvas .womens-shope-info .view-store li:nth-child(6) { display: none; }
    main .store-type .womans-store-canvas .canvas-image { right: -25%; }
    main .store-type .womans-store-canvas .canvas-image img { max-width: 260px; }
    main .store-type .man-store-div { overflow: hidden; }
    main .store-type .man-store-div .store-information .view-store ul {  flex-direction: column; align-items: flex-start; }
    main .store-type .man-store-div .mans-storeimage { right: -20px; }
    main .store-type .store-alignment .man-store-div:last-child .mans-storeimage { right: -90px; }
    main .store-type .man-store-div .store-information .view-store ul li:last-child, main .store-type .man-store-div .store-information .view-store ul li:nth-last-child(2), main .store-type .man-store-div .store-information .view-store ul li:nth-child(4) { display: none; }
    main .store-type .man-store-div .mans-storeimage { max-width: 240px; }
    main .store-type { margin-bottom: 40px; }
    main .dinning-section { height: 434px; }
    .dinning-section .h1 { font-weight: 700; font-size: 32px; line-height: 38px; letter-spacing: -1.2px; }
    .contact-section .contact-form-canvas .contact-part .img-fluid { height: 247px; max-width: 350px; }
    main .location-map .more-store-info .divider-half .row-info-mr:not(:last-child)::after { content: none; }
    main .location-map .more-store-info .divider-half .row-info-mr:not(:last-child) { padding: 0; margin: 0; }
    .row-info-mr .row-info-mr-col { position: relative; padding-bottom: 20px; margin-bottom: 20px; }
    .row-info-mr .row-info-mr-col::after { content: ""; background-color: #e5e5e5; height: 1px; width: calc(100% - 73px); left: 15px; right: 0; position: absolute; bottom: 0; }
    .row-info-mr:last-child .row-info-mr-col:last-child { padding-bottom: 0; margin-bottom: 0; }
    .row-info-mr:last-child .row-info-mr-col:last-child::after { content: none; }
    .slider-sm-device.store-search { margin-right: -20px; }
    .shope-button, .events-button { margin: 0 !important; width: calc(100% - 60px); }
    .shope-button a .btn-default-text, .events-button a .btn-default-text { flex-basis: 100%; flex-shrink: 0; }
    .shope-button a .btn-default-icon, .events-button a .btn-default-icon { flex-shrink: 0; }
    main .store-you-like .post-from-cat { margin-bottom: 32px; }
    .short-title { font-weight: 600; font-size: 14px; line-height: 22px; letter-spacing: -0.2px; }
    .content-loc .content-loc-child:not(:last-child) { padding-bottom: 20px; margin-bottom: 20px; }
    main .event-blog-info .event-more-detail .content-loc .content-loc-child:not(:last-child)::after { content: ""; height: 1px; width: 100%; max-width: 350px; background-color: #e5e5e5; position: absolute; left: 0; bottom: 0; right: 0; top: auto; }
    .events-detail .store-you-like.bg-nw-pink .sh-container { margin-right: -20px; }
    .pd-20-mob { padding-right: 20px; }
    main .contact-leasing .contact-left img { height: 232px; }
    main.leasing-content .banner-video { height: 680px; }
    .form-select-nw { display: none; }
    main .store-search .shope-search-filter .shope-filter { padding: 17px 24px; }
    main .store-search .shope-search-filter .shope-filter h5 { font-size: 16px; line-height: 26px; letter-spacing: -0.4px; }
    .leasing-content .banner-information-content .banner-main-title { max-width: 260px; }
    .card-slider-nw { margin-top: 64px; }
    main.community-content .banner-video .banner-information .banner-main-title { max-width: 278px; font-size: 44px; line-height: 52px; letter-spacing: -1.2px; }
    .sales-options .filter-buttons-parent { flex-wrap: wrap; gap: 5px; }
    .sales-options .filter-buttons-parent .filter-button:first-child { flex: 100%; max-width: 100%; }
    .sales-options .filter-buttons-parent .filter-button:not(:first-child) { flex: 49%; max-width: 49%; }
    .salse-inner .contact-info-area .contact-info-col:not(:last-child)::after { bottom: 0; left: 0; right: 0; top: auto; width: 100%; height: 1px; }
    .salse-inner .contact-info-area .contact-info-col:not(:last-child) { margin-bottom: 20px; padding-bottom: 20px; }
    .option-build-row { gap: 24px; }
    .aroe-row .outer-roea-area .roea-build img { height: 190px; }
    .community-meet .rds-image { margin: 0;}
    .community-meet .an-card-content { max-width: 100%; padding: 0 0 32px; }
    .community-meet .rds-image img { height: 240px;border-top-left-radius: 100px; }
    .prk-actions { flex-wrap: wrap; }
    .prk-actions li:first-child { flex: 100%; max-width: 100%; margin: 0 0 20px; }
    .compress-left { margin-bottom: 32px; }
    .empty-notification .epty-notification-row { padding: 40px 20px; }
    .empty-notification { margin-top: 40px; }
    
}
@media (min-width: 389px) and (max-width: 767px) {
    .leasing-content .banner-information-content .banner-main-title { max-width: 380px; font-weight: 700; font-size: 44px; line-height: 52px; letter-spacing: -1.2px; }
}
/* direct */
.newsletter-inputs .gform-body .gform_fields { gap: 0 !important; }
.newsletter-inputs .gform_footer input[type="submit"] {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
    color: #000;
    background: #ffebbf;
    border-radius: 100px;
    border: 0;
    padding: 16px 24px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s;
}
.newsletter-inputs .gform_footer input[type="submit"]:hover {
    background-color: #fff;
    border-color: #ffebbf;
    color: #000;
}
.news-title form {
    display: flex;
    align-items: center;
}
.news-title form .gform-body .ginput_container input[type="email"] {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #000;
    border-radius: 100px;
    background-color: #f6f6f6;
    border: 0;
    padding: 17px 24px;
    flex-grow: 1;
    width: 557px;
}
.news-title .gform_footer input[type="submit"] {
    font-family: "Inter", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #000;
    font-weight: 600;
    color: #fff;
    background: #d91e29;
    border-radius: 100px;
    border: 0;
    padding: 16px 24px;
    border: 1px solid rgba(0, 0, 0, 0);
    transition: all .3s;
}
.news-title .gform_footer input[type="submit"]:hover {
    background-color: #fff;
    border-color: #d91e29;
    color: #000;
}
.form-support-class .gform_footer input[type="submit"], .outer-form-ar .gform_footer input[type="submit"] {
    font-family: "Inter", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    letter-spacing: -0.4px !important;
    border-radius: 100px !important;
    padding: 15px 24px !important;
    border: 2px solid rgba(0, 0, 0, 0) !important;
    transition: all .3s !important;
    background-color: #26231d !important;
    color: #fff !important;
    max-width: 190px !important;
    transition: 0.3s all;
}
.outer-form-ar .gform_footer input[type="submit"] {
    background-color: #35060A !important;
}
.form-support-class .gform_footer::after, .outer-form-ar .gform_footer::after {
    content: "\e902";
    font-family: "icomoon";
    width: 60px;
    height: 60px;
    background-color: #b2a486;
    color: #fff;
    border-radius: 50%;
    border: 2px solid rgba(0, 0, 0, 0);
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .3s;
    transition: 0.3s all;
}
.outer-form-ar .gform_footer::after {
    background-color: #D31728;
}
.form-support-class .gform_footer:hover input[type="submit"], .outer-form-ar .gform_footer:hover input[type="submit"] {
    background-color: #fff !important;
    border-color: #D91E29 !important;
    color: #000 !important;
}
.form-support-class .gform_footer:hover::after, .outer-form-ar .gform_footer:hover::after {
    background-color: #fff !important;
    border-color: #D91E29 !important;
    color: #000 !important;
    transform: rotate(45deg);
}
.gform_wrapper.gravity-theme .gform_validation_errors { padding: 10px 20px !important; }
.gform_wrapper.gravity-theme .gform_validation_errors>h2 { font-size: 14px !important; letter-spacing: 0; }
.footer-ex-info .gfield_validation_message, .newsletter-inputs .gfield_validation_message { display: none !important; }
.newsletter-inputs .gform_confirmation_message { font-size: 0; max-width: 470px; display: flex; gap: 4px; }
.newsletter-inputs .gform_confirmation_message::after { content: 'Thank you for signing up for Nanuet VIP experience! From now on, you’ll receive benefits & news in your inbox.'; display: inline; font-family: "Inter",sans-serif; font-weight: 400; font-size: 16px; line-height: 26px; letter-spacing: 0%; color: #fff; }
.newsletter-inputs .gform_confirmation_message::before { content: ''; background: url(../images/cc-bg.svg) no-repeat; display: inline-block; width: 24px; height: 24px; flex-shrink: 0; }
.footer-ex-info .gform_footer, .contact-form-canvas .gform_footer { margin: 0 !important; padding: 0 !important; }
.footer-ex-info .gform_footer input[type="submit"] { margin: 0 !important; }
.footer-ex-info .gform-body.gform_body .gform_fields { gap: 0 !important; }
.contact-form-canvas .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message { background: transparent !important; padding: 0 !important; margin: 0 !important; border: 0 !important; }
textarea { margin-bottom: 0 !important; }

@media (max-width: 568px) {
    .form-support-class .gform_footer input[type="submit"], .outer-form-ar .gform_footer input[type="submit"] { width: calc(100% - 60px) !important; max-width: 100% !important; }
    
}
@media (max-width: 425px) {
    .contact-section .contact-form-canvas .contact-part .img-fluid { max-width: 100%; object-fit: cover; }
    .card-slider-nw .default-card-bg .default-card-info br { display: none; }
}
@media (max-width: 413px) {
    main.community-content .banner-video .bannerVideo { height: calc(100vh + 50px); }

}
@media (max-width: 389px) {
    main .long-term .brand-slider .sl-bunch { gap: 20px; }
    .card-slider-nw .swiper-slide .default-card-bg { padding: 20px; }
}
.pink-bg {
    background: #bf0f6e;
}
.form-area-control { background: #fef7e5; }
main .location-map .sotre-and-shop-detail .store-icon-bg img { height: auto; }
.gform_wrapper.gravity-theme input, .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea { background: #FAF8F1; border: 1px solid #EDECEA !important; }
.gform_wrapper.gravity-theme input::placeholder, .gform_wrapper.gravity-theme select::placeholder, .gform_wrapper.gravity-theme textarea::placeholder { color: #000; }
.faq-structure-nw .h3 { color: #4D4739; }



/* ====== 11-06 ======= */
.store-type .store-right .man-store-div:first-child .mans-storeimage.dining-image {right: 0 !important;top: 0;height: 100%;z-index: 0;}
.store-type .store-right .man-store-div:first-child .mans-storeimage.dining-image img {width: 100%;height: 100%;object-fit: cover;}
.store-type .store-right .man-store-div:last-child .mans-storeimage.dining-image {top: 0;right: 0 !important;bottom: auto !important;}
.store-type .store-right .man-store-div {overflow: hidden;}
.store-type .man-store-div .store-information {position: relative;z-index: 1;}
.store-type .store-right .man-store-div:last-child .mans-storeimage.dining-image img {height: 270px !important;width: 100% !important;object-fit: cover;}
footer .footer-ex-info {max-width: 656px;margin-left: auto;}
footer .footer-content::after {right: 35px;}
.footer-bottom-content.text-center {text-align: left !important;}

.time-dropdown-wrapper {margin-left: 80px;margin-right: -120px;}
.time-dropdown-wrapper .dropdown .btn {border-radius: 0;padding: 45px 32px;background: #D31728;border-color: #D31728;display: flex;gap: 10px;align-items: center;width: 370px;position: relative;}
.time-dropdown-wrapper .dropdown .btn span span {display: block;font-size: 12px;line-height: 22px;color: #F0AEB4;letter-spacing: -0.2px;}
.time-dropdown-wrapper .dropdown .btn span {text-align: left;font-size: 18px;line-height: 26px;font-weight: 600;position: relative;}
.time-dropdown-wrapper .dropdown .btn span:after {content: "";background-image: url(/wp-content/themes/nanuet-town/assets/images/down-arrow.png);border: none;width: 15px;height: 12px;position: absolute;right: -25px;background-size: cover;filter: brightness(0) saturate(100%) invert(99%) sepia(82%) saturate(7219%) hue-rotate(287deg) brightness(103%) contrast(88%);background-repeat: no-repeat;bottom: 10px;transform-origin: center;transition: 0.3s all;}
.time-dropdown-wrapper .dropdown .btn span span:after {display: none;}
.time-dropdown-wrapper .dropdown-toggle:after {display: none;}
.time-dropdown-wrapper .dropdown .btn.show span::after {transform: rotate(180deg);bottom: 5px;}
.time-dropdown-wrapper .dropdown-menu {background: #9E111E;border-radius: 0;margin: 0;width: 370px;padding: 32px;}
.time-dropdown-wrapper .dropdown-menu .dropdown-item span {display: block;color: #F0AEB4;font-size: 12px;margin-bottom: -6px;}
.time-dropdown-wrapper .dropdown-menu .dropdown-item {font-size: 18px;line-height: 26px;font-weight: 600;color: #fff !important;padding: 0;margin-bottom: 12px;background: transparent !important;pointer-events: none;}
.time-dropdown-wrapper .dropdown-menu li:last-child .dropdown-item {margin-bottom: 0;}

#mc-embedded-subscribe-form .mc-field-group label {display: none;}
#mc-embedded-subscribe-form .mc-field-group {width: calc(50% - 6px);max-width: 320px;}
#mc-embedded-subscribe-form .mc-field-group input {font-size: 16px;line-height: 26px;letter-spacing: 0;color: #000;border-radius: 100px;background-color: #f6f6f6;border: 0;padding: 14px 20px;font-family: "Inter", sans-serif;width: 100%;}
#mc-embedded-subscribe-form #mc_embed_signup_scroll {display: flex;flex-wrap: wrap;gap: 12px;}
#mc-embedded-subscribe-form #mc_embed_signup_scroll .indicates-required {display: none;}
#mc-embedded-subscribe-form input#mc-embedded-subscribe {font-family: "Inter", sans-serif;font-weight: 400;font-size: 16px;line-height: 26px;letter-spacing: 0;color: #000;font-weight: 600;color: #fff;background: #d91e29;border-radius: 100px;border: 0;padding: 13px 20px;border: 1px solid rgba(0, 0, 0, 0);transition: all .3s;}
#mc-embedded-subscribe-form input#mc-embedded-subscribe:hover {background-color: #fff;border-color: #EDECEA;color: #000;}
#mc-embedded-subscribe-form .clear {width: 100%;}

header nav.navbar .navbar_container .navbar-brand {width: 140px;height: 140px;min-width: 140px;}
header nav.navbar .navbar_container .navbar-brand img {max-width: 100%;}
.store-slider-container .swiper-slide {width: 384px;}
main .explore-section .store-slider {max-width: 780px;margin-left: auto;}
main .banner-video::before {
    /* background: linear-gradient(180deg, rgba(19, 13, 0, 0.8) 0%, rgba(19, 13, 0, 0.4) 80%, rgba(19, 13, 0, 0.6) 100%) !important; */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.5) 80%, rgba(0, 0, 0, 0.6) 100%);
}
.slider-mobile-nw .swiper-slide {height: auto;}
.slider-mobile-nw .swiper-slide .product-filter-link {height: calc(100% - 2px);display: block;}
.form-area-control.pink-bg #mc-embedded-subscribe-form input#mc-embedded-subscribe {background: #FFEBBF;color: #000000;}
.form-area-control.pink-bg #mc-embedded-subscribe-form input#mc-embedded-subscribe:hover {background: #000;border-color: #000;color: #fff;}
main .store-search .product-filter-link .figure-product:hover {border-color: #CCCCCC;}
main .store-search .product-filter-link .figure-product {transition: 0.3s all;}
main .pp-infomration ul {padding-left: 15px;margin-bottom: 25px;}
main .pp-infomration ul li {color: #4d4d4d;font-family: "Inter", sans-serif;font-size: 16px;line-height: 26px;font-weight: 400;margin-bottom: 2px;}
main .pp-infomration h2 {margin-bottom: 15px;font-size: 28px;margin-top: 40px;}
main .pp-infomration h3 {font-size: 20px;margin-bottom: 5px;}
main .pp-infomration h4 {font-size: 20px;margin-bottom: 5px;}
main .pp-infomration p {margin-bottom: 18px;}
.timer-sec.event-end {padding: 25px !important;max-width: 465px !important;}
.timer-sec.event-end p {font-size: 16px;line-height: 23px;}
main .explore-section .store-slider .store-slider-container .swiper-slide .branding-overlay img {object-fit: contain;}
main .store-search .shope-search-filter .shope-filter .form-select-nw .form-check .form-check-input:hover, main .store-search .shope-search-filter .shope-search .search-filter-input .form-control:hover {border-color: #ccc;}
main .store-search .shope-search-filter .shope-filter .form-select-nw .form-check .form-check-input:checked:hover {border-color: #d91e29;}
main .store-search .shope-search-filter .shope-filter .form-select-nw .form-check .form-check-input {transition: 0.3s all;}
main .store-search .shope-search-filter .shope-filter .form-select-nw .form-check .form-check-input:checked:focus {border-color: #d91e29;}
#gform_4 .ginput_container input {border: 1px solid #E5E5E5 !important;height: 46px;}
#gform_fields_4 {gap: 12px;}
.post-template-default .form-area-control.pink-bg, .page-template .form-area-control.pink-bg,
.page-template-events .form-area-control {background: transparent !important;}
.home.post-template-default .form-area-control.pink-bg {background: #fef7e5;}
.page-template-community section.form-area-control.pink-bg {background: #fef7e5 !important;}
main .dinning-section {background: url(/wp-content/uploads/2025/06/new-bg-image-min.png) no-repeat;background-size: cover;background-position: 100% 55%;}
main .hover-magic .card-parent .hover-magic-content:last-child .hover-magic-text .action-btn {pointer-events: auto;}
main .hover-magic .card-parent .hover-magic-content:last-child .hover-magic-text .action-btn .action-main {background-color: #fff !important;color: #000;}
main .hover-magic .card-parent .hover-magic-content:last-child .hover-magic-text .action-btn:hover span.action-main { background-color: #d91e29 !important;color: #fff;}
main .mix-data-container .event-call .event-display .event-info-dom {
    align-items: stretch;
}
main .banner-video .banner-information {
    top: 64.5%;
}
main.leasing-content .banner-information {
    transform: none;
    bottom: 120px;
    top: auto;
}
main .event-blog-info .event-more-detail .content-loc .start-time span {
    position: relative;
}
main .event-blog-info .event-more-detail .content-loc .start-time span:after {
    content: "|";
    position: absolute;
    right: -12px;
    color: #c5c5c5;
}
main .event-blog-info .event-more-detail .content-loc .start-time {
    display: flex;
    gap: 2px 20px;
    flex-wrap: wrap;
    margin: 10px 0;
}
main .event-blog-info .event-more-detail .content-loc .start-time span:last-child:after {
    display: none;
}
main .event-detail-banner .center-detail-event .event-daytime {
    margin-bottom: 0;
}
#gform_fields_4 label {
    display: none;
}
#gform_fields_4  textarea {
    height: 170px;
    border: 1px solid #E5E5E5 !important;
    resize: none;
}
section.contact-leasing .contact-left, section.contact-leasing .contact-left img {
    height: 100%;
}
main .event-detail-banner .center-detail-event .event-daytime .start-time {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin: 10px 0;
}
main .event-detail-banner .center-detail-event .event-daytime .start-time span {
    position: relative;
}
main .event-detail-banner .center-detail-event .event-daytime .start-time span:after {
    content: "|";
    position: absolute;
    right: -14px;
    color: #c5c5c580;
}
main .event-detail-banner .center-detail-event .event-daytime .start-time span:last-child:after {
    display: none;
}
main .event-detail-banner .center-detail-event .event-daytime .start-time ~ .start-time {
    margin-top: 30px;
    margin-bottom: 30px;
}



@media only screen and (min-width: 1800px) {
    main .explore-section .store-slider {max-width: 100%;margin-left: auto;}
}
@media only screen and (max-width: 1199px) {
    .time-dropdown-wrapper {margin-left: 50px;}
    main.shope-content .banner-video-shope, main.dining-content .banner-video-shope, main.events-content .banner-video-shope {height: 486px;}
}    
@media only screen and (max-width: 991px) {
    .footer-bottom {padding-bottom: 24px;}
    .footer-bottom-content p {text-align: left !important;}
    .footer-bottom .col-9.col-lg-5.order-3.text-lg-end {order: 2 !important;margin-top: -15px;}
    .footer-bottom  .col-12.col-lg-5.order-2.order-lg-2.text-lg-end {order: 3 !important;width: 75% !important;position: absolute;bottom: 60px;margin-left: 24.5%;}
    .time-dropdown-wrapper {display: none;}
    main.shope-content .banner-video-shope, main.dining-content .banner-video-shope, main.events-content .banner-video-shope {height: 306px;}
    header nav.navbar .navbar_container .navbar-brand {width: 100px;min-width: 100px;height: 100px;}
    main .banner-video .banner-information {
        top: auto;
    }

}
@media only screen and (max-width: 767px) {
    .store-type .store-right .man-store-div:last-child .mans-storeimage.dining-image {width: 55%;}
    .store-type .store-right .man-store-div:last-child .mans-storeimage.dining-image img {object-position: left;}
    .store-type .store-right .man-store-div:first-child .mans-storeimage.dining-image {width: 50%;}
    .store-type .store-right .man-store-div:first-child .mans-storeimage.dining-image {object-position: left;}
    .store-slider-container .swiper-slide {width: 258px;}
    main .explore-section .store-slider .store-slider-container .swiper-slide .store-brand {height: 340px;}

}
@media only screen and (max-width: 575px) {
    .footer-bottom .col-12.col-lg-5.order-2.order-lg-2.text-lg-end {width: 100% !important;margin-left: 0;padding-left: 29%;bottom: calc(100% - 80px);left: 0;}
    .footer-bottom .col-9.col-lg-5.order-3.text-lg-end {margin-top: -40px;}
    .footer-bottom .col-12.col-lg-5.order-2.order-lg-2.text-lg-end p {font-size: 14px;line-height: 17px;}
    .footer-bottom {position: relative;}
    .footer-bottom .col-9.col-lg-5.order-3.text-lg-end a {line-height: 17px !important;display: inline-block;}
    .footer-bottom .col-12.col-lg-5.order-2.order-lg-2.text-lg-end p {max-width: 210px;}
    main .banner-video .banner-sm-information {
        font-size: 16px;
        line-height: 26px;
    }
}