/* SEO BLOG */
.main.main {
	overflow-x: visible;
}

body, html {
	overflow-x: hidden;
}

@media screen and (min-width: 992px) {
	.back-menu,
  .login-btn-seo {
		display: none !important;
	}

	.main-navigation li:last-child .sub-menu {
		left: auto !important;
		right: -70px;
	}
}

@media screen and (max-width: 991px) {
	ul#menu-in-the-aisles-seo-blog {
		position: relative;
	}

	ul#menu-in-the-aisles-seo-blog:after {
		content: '';
		width: 100vw;
		height: 1px;
		background-color: #cccccc;
		position: absolute;
		left: -15px;
		bottom: -30px;
	}

	.seo-blog-main .search-holder {
		display: none  !important;
	}

	.seo-blog-main .site__header .header-wrapper nav {
		height: calc(100vh - 62px);
	}

	.seo-blog-main .site__header .header-wrapper .site-logo {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.seo-blog-main .mob-search-back {
		display: none !important;
	}

	.seo-blog-main .menu-item-has-children span.icon {
		transform: rotate(-90deg);
		opacity: 0.6 !important;
	}

	.seo-blog-main a.ham {
		position: absolute;
		left: 12px;
	}

	.seo-blog-main a.ham.opened {
		background-image: url(../instacartcorporate/theme-assets/images/search-close-icon.svg);
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
	}

	.seo-blog-main a.ham.opened svg {
		opacity: 0;
	}

	.seo-blog-main .site__header .header-wrapper {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.seo-blog-main .site__header .header-wrapper .login-btn-seo {
		color: #ffffff;
		background-color: #10AD4B;
		padding: 4px 15px 8px;
		border-radius: 50px;
		position: absolute;
		right: 18px;
		text-decoration: none;
	}

	.seo-blog-main .site__header {
		box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
	}

	.seo-blog-main nav {
		padding-top: 30px !important;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation,
  .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu {
		position: fixed;
		top: 74px !important;
		right: 100%;
		left: 0;
		bottom: 0;
		z-index: 999;
		transform: translateX(-100%);
		overflow-x: hidden;
		transition: transform ease 0.3s;
		transition-delay: 0.2s;
		display: block;
		padding: 0;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li,
    .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li {
		position: relative;
		padding: 10px 20px !important;
		margin-bottom: 0;
		padding-right: 40px !important;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li a,
      .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li a {
		width: 100%;
		display: block;
		font-size: 20px;
		line-height: 1.4;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li:after,
      .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li:after {
		top: 17px;
		width: 22px;
		height: 12px;
		position: absolute;
		right: 15px;
		background-image: url(../instacartcorporate/theme-assets/images/menu-toggle-mob.svg);
		content: '';
		display: block;
		transform: rotate(-90deg);
		opacity: 0.5;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li .icon,
      .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li .icon {
		transform: rotate(-90deg);
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li.back-menu,
      .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li.back-menu {
		border-bottom: 1px solid #ccc;
		padding-top: 14px;
		padding-bottom: 20px !important;
		margin-bottom: 10px;
		padding-left: 40px !important;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li.back-menu a,
        .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li.back-menu a {
		font-size: 18px;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li.back-menu:after,
        .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li.back-menu:after {
		top: 20px;
		width: 22px;
		height: 8px;
		position: absolute;
		right: auto;
		left: 12px;
		background-image: url(../instacartcorporate/theme-assets/images/menu-toggle-mob.svg);
		content: '';
		display: block;
		transform: rotate(90deg);
		opacity: 0.5;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}

	.seo-blog-main nav.opn .main-navigation .sub-navigation.sub-navigation.sub-navigation.sub-navigation li.back-menu .icon,
        .seo-blog-main nav.opn .main-navigation .sub-menu.sub-menu.sub-menu.sub-menu li.back-menu .icon {
		transform: rotate(90deg);
	}

	.seo-blog-main nav.opn .main-navigation .main-nav.has-sub.opn + .sub-navigation.sub-navigation.sub-navigation.sub-navigation {
		right: 0;
		transform: translateX(0);
		transition: transform ease 0.3s;
		transition-delay: 0.2s;
	}

	.seo-blog-main nav.opn .main-navigation .main-nav.has-sub.opn + .sub-navigation.sub-navigation.sub-navigation.sub-navigation {
		right: 0;
		transform: translateX(0);
		transition: transform ease 0.3s;
		transition-delay: 0.2s;
	}

	.seo-blog-main nav.opn .main-navigation .menu-item-has-children.opn .sub-navigation.sub-navigation.sub-navigation.sub-navigation,
  .seo-blog-main nav.opn .main-navigation .menu-item-has-children.opn .sub-menu.sub-menu.sub-menu.sub-menu.sub-menu {
		right: 0;
		transform: translateX(0);
		transition: transform ease 0.3s;
		transition-delay: 0.2s;
	}
}