/**
 * Theme Name: Northern Lights 2026
 * Theme URI: https://www.elegantthemes.com/gallery/divi/
 * Description: Divi Child Theme
 * Author: Interactive Media Consulting, LLC
 * Author URI: https://www.imediaconsult.com
 * Template: Divi
 * Version: 1.0.0
 -----------------------------------------------------------------------------
 */

/**
 * Table of Contents
 *
 * 1.0  - Typography
 * 2.0  - Elements (forms, lists, horizontal rules)
 * 3.0  - Navigation (links, menus, pagination)
 * 4.0  - Header
 * 5.0  - Content (pages, posts)
 * 6.0  - Media (captions, galleries)
 * 7.0  - Widgets
 * 8.0  - Footer
 * 9.0  - Plugins
 * 10.0 - Media Queries
 * 11.0 - Print Queries
 -----------------------------------------------------------------------------
 */

/**
 * 1.0 Typography
 -----------------------------------------------------------------------------
 */

@font-face {
  font-family: 'Vallejo Black';
  src: url(https://northernlights.imc-sandbox.com/wp-content/themes/Northern_Lights/fonts/Vallejo_Black.otf);
}

@font-face {
  font-family: 'Futura Book';
  src: url(https://northernlights.imc-sandbox.com/wp-content/themes/Northern_Lights/fonts/FuturaBook.ttf);
}

body {
	font-family: 'Futura Book';
	color: #000 !important;
}

body,
#main-content,
.et_pb_section { background-color: #071528 !important; }


h1, h2, h3, h4, h5, h6 {

}

h1 {
	font-family: 'Vallejo Black';
}

h2 {
	font-family: 'Vallejo Black';
}

h3 {
	font-family: 'Vallejo Black';
	font-weight: 700;
}

h4 {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
	font-weight: 700;
}

h5 {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
	font-weight: 700;
}

h6 {
	font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
	font-weight: 700;
}

nav ul li a { 
	font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
	font-weight: 700;
}

p {

}

b,
strong {

}

dfn,
cite,
em,
i {

}

blockquote {

}

a {  }

/**
 * 2.0 Elements
 -----------------------------------------------------------------------------
 */

hr {
    background-color: #eee;
    border: 0;
    clear: both;
    height: 1px;
    width: 100%;
}

/**
 * 3.0 Navigation
 -----------------------------------------------------------------------------
 */

/*** Primary Menu */

.nav li ul { border-top: 3px solid #52ebc8 !important; }

#menu-primary li.mobile-only,
#menu-menands li.mobile-only,
#menu-whitehall li.mobile-only { display: none; }

/*** Secondary Menu */


/*** Footer Menu */


/*** Mobile Menu */


/*** Pagination */


/**
 * 4.0 Header
 -----------------------------------------------------------------------------
 */

.top-header-section .et_pb_row { 
	display: flex;
	align-items: center;
	padding: 0 2% !important;
}

.top-header-section .et_pb_row .et_pb_text { 
	color: #fff !important; 
	font-weight: 700;
}

.top-header-section .open-times-mod .et_pb_text_inner { display: flex; }
.top-header-section .open-times-mod .et_pb_text_inner::before {
	content: url(/wp-content/uploads/2026/03/store-hours.png);
	position: relative;
    top: 2px;
    margin-right: 15px;
}

.top-header-section .et_pb_row .et_pb_column:nth-child(2) p { letter-spacing: 1px; }

.top-header-section .et_pb_row .et_pb_social_media_follow li a { margin-right: 0 !important; }

.main-header-section .et_pb_row { 
	display: flex;
	align-items: center;
}

.main-header-section .logo-mod img { max-width: 60% !important; }

.main-header-section .main-menu,
.main-header-section .location-menu { background-color: transparent !important; }

.main-header-section .location-menu nav.et-menu-nav:before {
	content: url(/wp-content/uploads/2026/03/store-location.png);
	position: relative;
    top: 5px;
    margin-right: 10px;
}

.main-header-section .location-menu .et_pb_menu__wrap { justify-content: end !important; }

.main-header-section .location-menu nav li ul.sub-menu { background-color: #071A31 !important; }

.main-header-section .location-menu nav li a { 
	font-family: 'Futura Book' !important; 
	letter-spacing: 1px;
}

.main-header-section .main-menu li a,
.main-header-section .location-menu li a { color: #fff !important; }

#menu-locations-menands .sub-menu,
#menu-locations-whitehall .sub-menu { left: -50px; }

/**
 * 5.0 Content
 -----------------------------------------------------------------------------
 */

/*** Alignment */
.alignleft,
.wp-caption.alignleft,
blockquote.alignleft,
figure.wp-caption.alignleft,
img.alignleft {
    float: left;
    margin: 6px 20px 10px 4px;
}

.alignright,
.wp-caption.alignright,
blockquote.alignright,
figure.wp-caption.alignright,
img.alignright {
    float: right;
    margin: 6px 4px 10px 20px;
}

.aligncenter,
.wp-caption.aligncenter,
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
    margin: 6px auto 10px;
}

.alignnone,
.wp-caption.alignnone {
    margin: 6px 0 10px;
}

/** Popups **/

#popmake-22 {
	background-color: rgba(0, 0, 0, .7) !important;
}

#popmake-22 .popmake-close { display: none !important; }

.pum-container { 
	background-color: rgba(0, 0, 0, .9) !important; 
	border: 5px solid #fff !important;
}
.pum-container .pum-content .et_pb_section {
	background-color: transparent !important;
}
.pum-container .pum-content .popup-text p { font-size: 20px; }
.pum-container .pum-content .popup-text h2 { 
	font-family: 'Futura Book' !important;
	font-size: 36px; 
}
.pum-container .pum-content .popup-text .pum-age-buttons .age-enter {
	background-color: #52ebc8;
    border: none;
    border-radius: 25px;
    padding: 10px 55px;
	font-size: 22px;
}
.pum-container .pum-content .popup-text .pum-age-buttons .age-exit {
	background-color: transparent;
	color: #52ebc8 !important;
    border: 2px solid #52ebc8;
    border-radius: 25px;
    padding: 10px 55px;
	font-size: 22px;
}
.pum-container .pum-content .popup-text .pum-age-buttons .pum-field::after { display: none !important; }
.pum-container .pum-content .popup-text .pum-age-form {
	margin-bottom: 0;
	padding: 25px 0;
	border-top: 2px solid;
	border-bottom: 2px solid;
}
.pum-container .pum-content .popup-text .pum-age-buttons {
	display: flex;
    justify-content: space-between;
}

a.green-btn-mod,
body #page-container .et_pb_button_module_wrapper a.green-btn-mod {
	color: #000 !important;
    background-color: #52ebc8 !important;
    border: none;
    border-radius: 25px;
    font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
    font-weight: 700;
    font-size: 14px;
    padding: 10px 30px !important;
}
body #page-container .et_pb_button_module_wrapper a.green-btn-mod:hover { padding: 10px 30px !important; }

a.purple-btn-mod,
body #page-container .et_pb_button_module_wrapper a.purple-btn-mod {
	color: #000 !important;
    background-color: #d369ff !important;
    border: none;
    border-radius: 25px;
    font-family: 'Roboto Slab', Georgia, "Times New Roman", serif;
    font-weight: 700;
    font-size: 14px;
    padding: 10px 30px !important;
}
body #page-container .et_pb_button_module_wrapper a.purple-btn-mod:hover { padding: 10px 30px !important; }

.pink-text-mod p {
	color: #d369ff;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
}
.pink-text-mod h2,
.white-text h2 {
	color: #fff;
    font-size: 34px;
}
.white-text p,
.white-text ul,
.white-text li { color: #fff; }

.policies-accordion p,
.policies-accordion ul,
.policies-accordion li,
.policies-accordion h5 { color: #fff !important; }

.policies-accordion .et_pb_accordion_item { background-color: transparent !important; }

.policies-accordion .et_pb_toggle_title:before { color: #d369ff !important; }

.form-mod {
	width: 70%;
    margin: auto;
}
.form-mod p,
.form-mod h1,
.form-mod h2,
.form-mod h3,
.form-mod h4,
.form-mod h5,
.form-mod h6 {color: #fff !important; }
.form-mod .gform_wrapper { 
	margin-top: 30px; 
	margin-bottom: 30px;
}
.form-mod p { font-size: 18px !important; }

.form-mod .gform-footer .gform_button {
	background-color: #071528 !important;
    color: #52ebc8 !important;
	font-size: 18px !important;
}

.home-welcome-mod h1 {
	color: #fff !important;
	font-size: 44px !important;
}

.shop-row .et_pb_column {
	width: 50% !important;
	margin-right: 0 !important;
	border-top: 2px solid #fff;
}
.shop-row .et_pb_column:first-child { border-right: 2px solid #fff; }

.shop-blurb-mod { padding: 60px; }
.shop-blurb-mod h2 { 
	color: #fff;
    font-size: 36px;
}
.shop-blurb-mod a.shop-home { line-height: 4em; }
.shop-blurb-mod p,
.shop-blurb-mod a { color: #fff; }
.shop-blurb-mod .shop-btn-container { margin-bottom: 45px; }

.shop-blurb-mod .et_pb_blurb_content {
	display: flex !important;
	max-width: none !important;
}
.shop-blurb-mod .et_pb_blurb_content .et_pb_main_blurb_image { width: 50%; }
.shop-blurb-mod .et_pb_blurb_content .et_pb_blurb_container { 
	width: 40%;
	margin-left: 10%;
}

.menands-top-section .et_pb_row {
	display: flex;
	align-items: center;
}

.menands-ny-mod p {
	color: #d369ff;
	font-size: 26px;
	font-weight: 700;
}
.menands-ny-mod h1 {
	color: #fff !important;
	font-size: 58px !important;
	padding-top: 40px;
}

.cat-row .et_pb_column,
.specials-row .et_pb_column {
	width: 18.8% !important;
	margin-right: 1.5% !important;
}
.cat-row .et_pb_column:last-child,
.specials-row .et_pb_column:last-child { margin-right: 0 !important; }

.cat-mod { 
	height: 320px;
}
.cat-mod .et_pb_text_inner {
    position: absolute;
    bottom: 0;
    width: 100%;
	height: 70px;
    display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
	background-color: rgba(0,0,0,.5);
}
.cat-mod .et_pb_text_inner p { 
	color: #fff;
    font-size: 18px;
    font-weight: 700;
	margin-top: 20px;
}
.cat-mod .et_pb_text_inner:before {
	content: url(/wp-content/uploads/2026/03/down-arrow.png);
	position: absolute;
    top: -25px;
}

.specials-row .et_pb_column { background-color: #fff !important; }
.specials-row .et_pb_column:first-child { background-color: transparent !important; }
.specials-row .et_pb_column:nth-child(2) .et_pb_module,
.specials-row .et_pb_column:nth-child(3) .et_pb_module,
.specials-row .et_pb_column:nth-child(4) .et_pb_module,
.specials-row .et_pb_column:nth-child(5) .et_pb_module { margin: 0 !important; }

a.shop-button-mod,
body #page-container .et_pb_button_module_wrapper a.shop-button-mod {
	background-color: #d369ff !important;
    border: none !important;
    color: #fff !important;
    width: 100%;
    text-align: center;
    border-radius: 0;
}

.specials-row .et_pb_module { padding: 7px; }
.specials-row .et_pb_column:first-child .et_pb_module,
.specials-row .et_pb_column .et_pb_module:first-child { padding: 0 !important; }

.specials-text-mod { 
	font-size: 16px; 
	height: 105px;
}

/*.cat-specials-section { padding-bottom: 200px !important; }
.newsletter-form-section { height: 270px !important; }
.newsletter-form-section .et_pb_row {
	position: absolute;
	top: -130px;
    width: 80% !important;
    margin-left: 10% !important;
}*/

.same-day-section { padding: 0 !important; }
.same-day-section .et_pb_row {
	display: flex;
	align-items: center;
	padding-bottom: 0 !important;
}

.same-day-mod h1 {
	color: #d369ff !important;
    font-size: 58px !important;
}
.same-day-mod p {
	font-weight: 700;
    font-size: 20px;
}

.contact-form-section .gform_wrapper .gfield_label,
.contact-form-section .gform_wrapper .gform-field-label,
.intake-form-section .gform_wrapper .gfield_label,
.intake-form-section .gform_wrapper .gform-field-label{ 
	color: #fff !important;
	font-size: 18px !important;
}
.contact-form-section .gform_wrapper .gform-field-label,
.intake-form-section .gform_wrapper .gform-field-label { font-size: 16px !important; }

.contact-form-section .gform-footer .gform_button,
.intake-form-section .gform-footer .gform_button {
	color: #000 !important;
	background-color: #52ebc8 !important;
    border: none;
    border-radius: 25px !important;
    font-family: 'Roboto Slab', Georgia, "Times New Roman", serif !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    padding: 10px 30px !important;
}
.intake-form-section .gform-footer .gform_button { background-color: #d369ff !important; }

.cust-rev-mod p { 
	font-size: 22px !important; 
	font-family: 'Roboto Slab', Georgia, "Times New Roman", serif !important;
}
.vert-line-mod {
	height: 100px;
	border-left: 2px solid #000;
}
.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-content:before,
.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-content:after,
.testimonial-mod .strong-view.wpmtst-modern h3.wpmtst-testimonial-heading { display: none; }

.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-inner { padding-left: 0 !important; }
.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-content { margin-left: 0 !important; }
.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-content p,
.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-field,
.testimonial-mod .strong-view.nav-position-outside .wpmslider-controls { text-align: left !important; }

.testimonial-mod .strong-view.controls-style-buttons2 .wpmslider-prev,
.testimonial-mod .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-next:before { background: #52ebc9 !important; }
.testimonial-mod .strong-view.controls-style-buttons2:not(.rtl) .wpmslider-prev:before,
.testimonial-mod .strong-view.nav-position-outside .wpmslider-controls .wpmslider-next { background: #071528 !important; }

.testimonial-row { 
	display: flex;
	align-items: center;
}

.aiq-section { padding: 6% 0 !important; }

.embed-code,
.embed-code .et_pb_code_inner { 
	min-height: 200px !important; 
	overflow: visible !important;
}

/**
 * 6.0 Media
 -----------------------------------------------------------------------------
 */

/*** Captions */


/*** Galleries */


/*** Images */


/**
 * 7.0 Widgets
 -----------------------------------------------------------------------------
 */



/**
 * 8.0 Footer
 -----------------------------------------------------------------------------
 */

.footer-section h4,
.footer-section .about-mod p,
.footer-section .copy-row p,
.footer-section .main-row p,
.footer-section .main-row a { color: #fff !important; }

.general-footer-section .main-row .et_pb_column:first-child { width: 15% !important; }
.general-footer-section .main-row .et_pb_column:nth-child(2) { width: 54% !important; }
.general-footer-section .main-row .et_pb_column:nth-child(3) { width: 20% !important; }

.menands-footer-section .main-row .et_pb_column:first-child,
.whitehall-footer-section .main-row .et_pb_column:first-child { width: 15% !important; }
.menands-footer-section .main-row .et_pb_column:nth-child(2),
.whitehall-footer-section .main-row .et_pb_column:nth-child(2) { width: 23% !important; }
.menands-footer-section .main-row .et_pb_column:nth-child(3),
.whitehall-footer-section .main-row .et_pb_column:nth-child(3) { width: 13% !important; }
.menands-footer-section .main-row .et_pb_column:nth-child(4),
.whitehall-footer-section .main-row .et_pb_column:nth-child(4) { width: 14% !important; }
.menands-footer-section .main-row .et_pb_column:nth-child(5),
.whitehall-footer-section .main-row .et_pb_column:nth-child(5) { width: 17% !important; }
.menands-footer-section .main-row .et_pb_column,
.whitehall-footer-section .main-row .et_pb_column { margin-right: 3% !important; }
.menands-footer-section .main-row .et_pb_column:last-child,
.whitehall-footer-section .main-row .et_pb_column:last-child { margin-right: 0 !important; }

/**
 * 9.0 Plugins
 -----------------------------------------------------------------------------
 */


/**
 * 10.0 Media Queries
 -----------------------------------------------------------------------------
 */

@media all and (max-width: 1450px) {
	.menands-top-section .et_pb_column:first-child { width: 44.5% !important; }
	.menands-top-section .et_pb_column:last-child { width: 50% !important; }
}

@media all and (max-width: 1400px) {
	.shop-blurb-mod { padding: 30px; }
	.vert-line-mod { height: 60px; }
	.whitehall-footer-section .main-row,
	.menands-footer-section .main-row {
		display: flex;
		flex-wrap: wrap;
	}
	.menands-footer-section .main-row .et_pb_column, 
	.whitehall-footer-section .main-row .et_pb_column { 
		margin-right: 5% !important; 
		margin-bottom: 5%;
	}
	.whitehall-footer-section .main-row .et_pb_column:first-child,
	.menands-footer-section .main-row .et_pb_column:first-child { width: 20% !important; }
	.menands-footer-section .main-row .et_pb_column:nth-child(2), 
	.whitehall-footer-section .main-row .et_pb_column:nth-child(2) { width: 45% !important; }
	.menands-footer-section .main-row .et_pb_column:nth-child(3), 
	.whitehall-footer-section .main-row .et_pb_column:nth-child(3) { 
		width: 25% !important; 
		margin-right: 0 !important;
	}
	.menands-footer-section .main-row .et_pb_column:nth-child(4), 
	.whitehall-footer-section .main-row .et_pb_column:nth-child(4) { 
		width: 45% !important; 
		margin-bottom: 0 !important; 
	}
	.menands-footer-section .main-row .et_pb_column:last-child, 
	.whitehall-footer-section .main-row .et_pb_column:last-child { 
		width: 50% !important; 
		margin-bottom: 0 !important; 
	}
	.menands-footer-section .main-row .et_pb_column:last-child .et_pb_module, 
	.whitehall-footer-section .main-row .et_pb_column:last-child .et_pb_module { 
		margin-bottom: 20px !important;
		text-align: center !important;
	}
}

@media all and (max-width: 1350px) {
	.same-day-mod h1 { font-size: 44px !important; }
}
	
@media all and (max-width: 1300px) {
	.shop-row {
		display: flex;
    	flex-direction: column;
	}
	.shop-row .et_pb_column {
		width: 100% !important;
		border-right: none !important;
		margin-bottom: 0 !important;
	}
	.shop-blurb-mod .et_pb_blurb_content { align-items: center; }
	.home-shop-section { padding: 0 !important; }
}

@media all and (max-width: 1200px) {
	.menands-top-section .et_pb_row { flex-direction: column; }
	.menands-top-section .et_pb_column:first-child {
		width: 100% !important;
    	margin-right: 0 !important;
    	margin-bottom: 30px;
	}
	.menands-top-section .et_pb_column:last-child { width: 100% !important; }
	.cat-specials-section .cat-row {
		display: flex;
    	flex-wrap: wrap;
	}
	.cat-row .et_pb_column {
		width: 30% !important;
    	margin-right: 5% !important;
    	margin-bottom: 5%;
	}
	.cat-row .et_pb_column:nth-child(3) { margin-right: 0 !important; }
	.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-content { margin-right: 0 !important; }
	.testimonial-mod .strong-view.wpmtst-modern .wpmtst-testimonial-inner { padding-right: 0 !important; }
}

@media all and (max-width: 1080px) {
	.general-footer-section { padding-top: 0 !important; }
	.general-footer-section .main-row,
	.general-footer-section .copy-row {
		display: flex;
		flex-direction: column;
	}
	.general-footer-section .main-row .et_pb_column:first-child {
		width: 30% !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	margin-bottom: 30px !important;
	}
	.general-footer-section .main-row .et_pb_column:nth-child(2) {
    	width: 100% !important;
    	margin-right: 0 !important;
    	margin-bottom: 30px !important;
	}
	.general-footer-section .main-row .et_pb_column:nth-child(3) {
    	width: 100% !important;
	}
	.general-footer-section .main-row .et_pb_column:nth-child(3) .et_pb_module { 
		text-align: center !important;
		margin-bottom: 20px !important; 
	}
	.general-footer-section .main-row .et_pb_column:nth-child(3) .et_pb_module:last-child { margin-bottom: 0 !important; }
	.general-footer-section .copy-row .et_pb_column {
		width: 100% !important;
		margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
	.general-footer-section .copy-row .et_pb_column:last-child { margin-bottom: 0 !important; }
	.general-footer-section .copy-row .et_pb_module { text-align: center !important; }
	.same-day-mod h1 { font-size: 40px !important; }
}

@media all and (max-width: 980px) {
	#menu-primary li.mobile-only,
	#menu-menands li.mobile-only,
	#menu-whitehall li.mobile-only { display: block; }
	.main-header-section .et_pb_row { flex-direction: column; }
	.main-header-section .et_pb_column:last-child { display: none; }
	.main-header-section .et_pb_column:first-child .et_pb_image_wrap { text-align: center; }
	.main-header-section .et_pb_column:nth-child(2) .et_pb_menu__wrap { justify-content: flex-end; }
	.mobile_nav .mobile_menu_bar:before { color: #52ebc8 !important; }
	.et_mobile_menu { border-top: 3px solid #52ebc8 !important; }
	.main-header-section .main-menu li a { color: #071528 !important; }
	.top-header-section .et_pb_column { margin-bottom: 0 !important; }
	.cat-row .et_pb_column { width: 47.5% !important; }
	.cat-row .et_pb_column:nth-child(3) { margin-right: 5% !important; }
	.cat-row .et_pb_column:nth-child(2n) { margin-right: 0 !important; }
	.cat-specials-section .et_pb_button_module_wrapper { text-align: left !important; }
	.testimonial-row { flex-direction: column; }
	.testimonial-row .testimonial-mod .wpmtst-testimonial { width: 100% !important; }
	.same-day-section .et_pb_row { flex-direction: column; }
	.whitehall-footer-section .copy-row .et_pb_module,
	.menands-footer-section .copy-row .et_pb_module { text-align: center !important; }
	.whitehall-footer-section .main-row,
	.menands-footer-section .main-row { flex-direction: column; }
	.menands-footer-section .main-row .et_pb_column, 
	.whitehall-footer-section .main-row .et_pb_column { margin-right: 0 !important; }
	.whitehall-footer-section .main-row .et_pb_column:first-child,
	.menands-footer-section .main-row .et_pb_column:first-child { 
		width: 50% !important; 
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.menands-footer-section .main-row .et_pb_column:nth-child(2), 
	.whitehall-footer-section .main-row .et_pb_column:nth-child(2),
	.menands-footer-section .main-row .et_pb_column:nth-child(3), 
	.whitehall-footer-section .main-row .et_pb_column:nth-child(3),
	.menands-footer-section .main-row .et_pb_column:nth-child(4), 
	.whitehall-footer-section .main-row .et_pb_column:nth-child(4),
	.menands-footer-section .main-row .et_pb_column:last-child, 
	.whitehall-footer-section .main-row .et_pb_column:last-child { 
		width: 100% !important; 
		margin-bottom: 5% !important; 
	}
	.menands-footer-section .main-row .et_pb_column:last-child, 
	.whitehall-footer-section .main-row .et_pb_column:last-child { margin-bottom: 0 !important; }
	.menands-footer-section .main-row .et_pb_column .et_pb_module, 
	.whitehall-footer-section .main-row .et_pb_column .et_pb_module { text-align: center !important; }
}

@media all and (max-width: 767px) {
	.shop-blurb-mod .et_pb_blurb_content .et_pb_main_blurb_image { display: none; }
	.shop-blurb-mod .et_pb_blurb_content .et_pb_blurb_container {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.shop-blurb-mod .shop-btn-container { margin-bottom: 0 !important; }
	.top-header-section .et_pb_row { flex-direction: column; }
	.top-header-section .et_pb_row .et_pb_column .et_pb_module { text-align: center !important; }
	.top-header-section .open-times-mod .et_pb_text_inner { justify-content: center; }
	.top-header-section .et_pb_column { margin-bottom: 10px !important; }
	.top-header-section .et_pb_column:last-child { margin-bottom: 0 !important; }
	.menands-ny-mod h1 { font-size: 48px !important; }
	.cat-row .et_pb_column { 
		width: 100% !important; 
		margin-right: 0 !important;
	}
	.cat-row .et_pb_column:nth-child(3) { margin-right: 0 !important; }
	.cat-row .et_pb_column:nth-child(2n) { margin-right: 0 !important; }
}

@media all and (max-width: 479px) {
	.whitehall-footer-section .main-row .et_pb_column:first-child,
	.menands-footer-section .main-row .et_pb_column:first-child { 
		width: 100% !important; 
	}
}

/**
 * 11.0 Print
 -----------------------------------------------------------------------------
 */

@media print {

}