@media (min-width: 1201px) {
    .hide-on-desktop { display: none !important; }
}
@media (max-width: 1200px) {
	.hide-on-mobile.wp-block-navigation { display:none; }
	
	/* Force Hamburger Menu at 1200px */
	 /* 1. Show the hamburger toggle button */
    .wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
        display: flex !important;
    }

    /* 2. Hide the horizontal desktop menu items */
    .wp-block-navigation__responsive-container.wp-block-navigation__responsive-container:not(.is-menu-open) {
        display: none !important;
    }
    
    /* 3. Ensure the responsive container is ready to be an overlay */
    .wp-block-navigation__responsive-container {
        position: fixed;
    }
	
    .gform_wrapper.gravity-theme .content-selections.gfield.gf_list_3col .gfield_checkbox, .gform_wrapper.gravity-theme .content-selections.gfield.gf_list_3col .gfield_radio { grid-template-columns: repeat(2, 1fr); grid-column-gap: 1rem; grid-row-gap: 1rem; }
	.location-box { opacity: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column-reverse !important; }
	.location-box .location-box-1, .location-box .location-box-2, .location-box.even .location-box-1, .location-box.even .location-box-2 { -webkit-clip-path: none;  clip-path: none; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; width: 100% !important; position: initial; background:none; height: auto; }
	.location-box .location-box-1 .inner-box, .location-box .location-box-2 .inner-box, .location-box.even .location-box-1 .inner-box, .location-box.even .location-box-2 .inner-box { width: 100%; height: auto; background: #25292e; }
	.location-box .location-box-1 .inner-box, .location-box.even .location-box-1 .inner-box { text-align:left; padding: clamp(1.25rem, 3vw + 0.5rem, 2.5rem); }
	
	.epg-search-wrap.is-active { position: initial !important; }
	.epg-search-wrap.is-active .elementor-widget-search { position: absolute !important; top: 58px !important; left: 0 !important; width: 100% !important; display: block !important; margin:0; 	background: rgba(166, 166, 166, 0.5); padding: 17px 25px; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); }
	.epg-search-wrap.is-active .search-icon { display:block !important; }
	.epg-search-wrap.is-active .search-close-icon { display:none !important; }
	.epg-search-wrap.is-active .elementor-widget-search search { width: 500px ; max-width: 100%; position: relative; border-radius: 7px; overflow: hidden; margin: auto; }
	.epg-search-wrap.is-active .e-search-input { font-size:14px !important; }
	
}

@media (max-width: 768px) {
	.gform_wrapper.gravity-theme .content-selections .gchoice { padding:8px 0; }
	.form-separator { margin:0; }
	.news_navigation_box .nav_item_date { padding-left:0; }
	.elementor-element.share-links-container { width: 100% !important; max-width: 100% !important; }
	.elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper { flex-direction: row !important; }
	.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { text-align:left; }
	.hover-qr-nest:hover .qr-popup-img { left: 0; transform: translateX(0) translateY(-10px) scale(0.9); }
}

@media (max-width: 767px) {
    .news_navigation_container {
        flex-direction: column;
    }
}

@media (max-width: 600px) {
    .nav_item_content {
        flex-direction: column; /* Stacks them on small screens */
        align-items: flex-start;
    }
    .nav_item_date {
        text-align: left;
    }
}