@media only screen and (min-width: 782px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
	.entry-content > *:not(.wp-block-button),
	.entry-content [class*="inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc( 1120px - 32px);
	}
}

@media only screen and (min-width: 1024px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
	.entry-content > *:not(.wp-block-button),
	.entry-content [class*="inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc( 1120px - 32px);
	}
}

@media only screen and (min-width: 1280px) {
	.responsive-max-width, .entry-content > .wp-block-button.aligncenter, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.wp-block-button):not(.entry-attachment),
	.entry-content > *:not(.wp-block-button),
	.entry-content [class*="inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .entry-content .wp-audio-shortcode, .post-navigation, .pagination {
		max-width: calc( 1120px - 32px);
	}
}





.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

body {
    font-size: 24px;
}

#masthead {
  display: flex;
  flex-direction: column;
}

body:not(.fse-enabled) .main-navigation a {
  font-size: 1.3rem;
  font-weight: 600;
}

.site-main > article > .entry-header {
    margin-top: 0;
}

.site-logo {
	text-align: center;
}

.site-title {
	display: none;
}

body.home .site-main > article > .entry-header {
    margin: 0;
}

h1.entry-title {
	font-size: 3em;
}

body.home h1.entry-title {
	display: none;
}

.wp-block-navigation {
    margin-top: 24px !important;
}

.wp-block-navigation, .wp-block-navigation > .wp-block-navigation__container {
	display: table;
}

.wp-block-navigation > .wp-block-navigation__container li {
	display: table-cell !important;
}

.wp-block-navigation a {
	display: block;
	min-width: unset;
	padding: 4px 10px;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
	padding: 0px 1em;
}

.wp-block-navigation > ul > li:first-of-type > a {
	padding-left: 16px;
}

.order-online-panel {
	text-align: center;
}

.order-online-panel .button {
	background: #70ae67;
	text-transform: uppercase;
	font-size: 1.1em
}

body:not(.fse-enabled) .footer-menu a,
body .footer-menu a {
	font-size: 1.3rem !important;
	text-decoration: none !important;
}

@media only screen and (min-width: 1366px) /* 1366+ */ { }
@media only screen and (max-width: 1365px) /* 1280  */ { }
@media only screen and (max-width: 1279px) /* 1024  */ { }

@media only screen and (max-width: 1023px) /*  980  */ {
    .wp-block-navigation {
        margin-left: 50px !important;
    }	
}

@media only screen and (max-width: 979px)  /*  966  */ { 
	#site-navigation {
	display: block;
}
	
	#toggle-menu {
		font-size: 1.5rem;
	}

	body .main-navigation a {
		font-size: 1.4rem !important;
		text-decoration: none !important;
	}
	
	.elementor-nav-menu--dropdown-tablet {
		display: none;
	}
	
	h1.entry-title {
		font-size: 2.5rem;
	}
}
@media only screen and (max-width: 965px)  /*  960  */ { }

@media only screen and (max-width: 959px)  /*  800  */ {
    .wp-block-navigation {
        margin-left: 0px !important;
    }
	
	.wp-block-navigation, .wp-block-navigation > .wp-block-navigation__container {
	display: block;
}

.wp-block-navigation > .wp-block-navigation__container li {
	display: block !important;
}
	
	.wp-block-navigation .wp-block-navigation-link {
		min-height: unset;
	}
	
}
@media only screen and (max-width: 799px)  /*  768  */ { }
@media only screen and (max-width: 767px)  /*  720  */ { }
@media only screen and (max-width: 719px)  /*  640  */ { }

@media only screen and (max-width: 639px)  /*  480  */ {
	#site-navigation {
	display: block;
}
	
	
	#home-banner .alignleft {
    margin: 0;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
	padding: 0px;
	display: block;
	text-align: center;
	width: 100%;
}
	
    .wp-block-navigation > ul > li:first-of-type > a {
        padding-left: 0;
    }

    .wp-block-navigation > ul {
        text-align: center;
    }
	
	.wp-block-coblocks-gallery-masonry li {
    position: static !important;
		float: left;
}
	
	.coblocks-gallery--figure > a {
    display: block; overflow: hidden;
    width: 100%; height: 200px;
}
}

@media only screen and (max-width: 479px)  /*  414  */ { }
@media only screen and (max-width: 413px)  /*  375  */ { }
@media only screen and (max-width: 374px)  /*  360  */ { }
@media only screen and (max-width: 359px)  /*  320  */ { }
