@media only screen and (max-width: 1244px) {
	.is-left-sidebar {
		width: initial;
	}
}

@media only screen and (max-width: 1050px) {
	.callout-action-container-inner {
		padding-left: 3%;
		padding-right: 3%;
		width: 100%;
	}
}
@media only screen and (max-width: 1000px) {
	ul#mega-menu-primary {
		left: 0 !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
		padding: 0px;
		background-color: var(--alstede-dark-green);
	}

	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child {
		margin-left: 0px;
	}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1:after {
		color: #000;
	}
	#mega-menu-wrap-primary .mega-menu-toggle {
		background-color: var(--alstede-green);
	}

	.main-navigation {
		background-color: var(--alstede-green);
	}

	.mega-menu-columns-4-of-12 {
		display: none !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{border-bottom:1px solid #d6d0d0!important;width:100% !important;}
	ul.mega-sub-menu {
		padding:0px 25px !important;
		padding-top: 10px !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li.mega-menu-columns-8-of-12 {
		width: 75% !important;
	}

	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-8-of-12 > ul.mega-sub-menu {
		column-count: 1 !important;
	}
}

@media only screen and (max-width: 830px) {
	ul#menu-secondary-menu {
		margin: 0 0 1.5em 0em;
	}
}

@media only screen and (max-width: 768px) {
	ul#menu-secondary-menu {
		margin: 1em 0 1.5em 0em;
		width: initial;
	}

	.af_header_branding {
		align-items: center;
		width: initial;
	}

	.af_header_nav {
		width: initial;
	}

	.home .gb-grid-wrapper > .gb-grid-column-f62c0a1e {
		width: 50%;
	}

	.home .gb-grid-wrapper > .gb-grid-column-500a5f82 {
		width: 50%;
	}

	.home .gb-grid-wrapper > .gb-grid-column-54205715 {
		width: 100%;
	}
	.home .gb-grid-wrapper > .gb-grid-column-f403cc5d {
		width: 100%;
	}

	.footer-widgets-container {
		text-align: center;
	}

	.wp-block-social-links-is-layout-flex {
		justify-content: center;
	}

	.banner-mobile-cta {
		display: block;
	}

	.home .featured-box-container-inner:hover .featured-box-header, .home .featured-box-container-inner:hover .featured-box-button {
		display: none;
	}

	.featured-box-container-inner {
		padding: 0;
	}

	.banner-mobile-cta {
		transform: translateY(0%);
	}

	.banner-mobile-cta {
		transform: translateY(0%);
	}

	.featured-box-container-inner {
		position: relative;
	}

	.banner-mobile-cta {
		bottom: 0px !important;
		right: 0px;
		text-align: right;
		right: 0;
		position: absolute;
		top: auto !important;
		width: 100%;
		min-height: 43px;
		padding-right: 50px;
		padding-top: 10px;
		padding-bottom: 13px !important;
	}

	.home .featured-box-container-inner, .home .featured-box-container {
		height: 160px;
	}

	.banner-mobile-cta:before {
		content: "";
		background-color: #000;
		height: 100%;
		bottom: 0px;
		position: absolute;
		filter: blur(22px);
		width: 100%;
		left: 0px;
		z-index: -1;
		opacity: .8;
	}

	.banner-mobile-cta a {
		text-decoration: none;
		color: #fff;
	}

	.banner-mobile-cta:after {
		content: "\203A";
		color: #fff;
		font-size: 24px;
		margin-left: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.callout-action-container-inner {
		flex-direction: column;
	}

	.callout-action {
		width: 100%;
		justify-content: center;
	}

	.home .home-recipes-container-inner h3 {
		font-size: 60px;
	}
}

@media only screen and (max-width: 400px) {
	.af_header_branding {
		flex-direction: column;
	}

	.site-logo {
		border-right: none;
		margin-bottom: 10px;
		padding-right: 0px;
	}
}
