.flex-basis-full.lg\:flex-basis-auto.lg\:justify-content-between.card-footer.items-end.justify-end.lg\:flex-shrink-0 {
    display: none;
}

.footer-05 .layout-footer-top .footer-heading {
    font-weight: 700;
}

.footer-heading {
    font-weight: 700;
}

.header-12 .nav-sub-sub-item-link,
.header-12 .nav-sub-item-name {
    white-space:normal;
}

.header-12 .nav-sub-item {
    padding-right:0;
}

#checkout-confirmed-01 {
	padding-top:2rem;
}

.product-details-08 {
    background-color: #f0f1f2;
    padding-bottom: 4rem;
    padding-top: 2rem;
    margin-top:2rem;
}

.product-details-08 .card-legend {
    color: var(--elements--headings--page-subheading--color);
    font-family: var(--elements--headings--page-subheading--font-family);
    font-size: var(--elements--headings--page-subheading--font-size);
    font-weight: var(--elements--headings--page-subheading--font-weight);
    letter-spacing: var(--elements--headings--page-subheading--letter-spacing);
    line-height: var(--elements--headings--page-subheading--line-height);
    margin-bottom: var(--elements--headings--page-subheading--margin-bottom);
    text-transform: var(--elements--headings--page-subheading--text-transform);
}

.header-13{
	.nav-pages{
		order:99;
	}
	
	@media screen and (min-width: 1024px) {
		.nav-main{
			grid-column: span 4 / span 4;
		}
		.nav-main + div{
			grid-column: span 1 / span 1;
		}
		.search{
			min-width:200px;
		}
	}
	@media screen and (min-width: 1024px) and (max-width: 1279px) {
		--header-13--nav-items--gap: 1rem;
		--header-13--nav-item--font-size: 0.75rem;
		--header-13--nav-item-link--padding-y: 0rem;
		.search{
			.input-group-append,
			.input-group-prepend{
				height: 2rem;
				width: 2rem;
			}
			.input-group .form-control{
				padding-left: 2rem;
			}
			.form-control{
				height: 2rem;
			}
		}
		.lg\:btn-icon{
			height: 2rem !important;
			width: 2rem !important;
		}
		.lg\:btn-icon>svg {
			height: 1rem !important;
		}
		
		.nav-body>.container{
			flex-direction: column;
			gap:0;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1440px) {
		--header-13--nav-items--gap: 1rem;
		--header-13--nav-item--font-size: 0.75rem;
	}
}