@media only screen and (max-width: 1200px) {
	header.wgl-theme-header .mobile_nav_wrapper .primary-nav {
		display: block;
	}
	
	.wgl-page-socials {
		display: none;
	}
	
	.wgl-body-bg {
		top: var(--motto-header-mobile-height) !important;
	}
	
	body .wgl-theme-header.header_overlap {
		position: relative;
		z-index: 3;
	}
	
	body .wgl-theme-header .mini_cart-overlay {
		top: calc(-1px * var(--wgl-m-positioning-cart-top, var(--positioning-size)));
		right: calc(-1px * var(--wgl-m-positioning-cart-right, var(--positioning-size)));
	}
	
	body .wgl-theme-header .wgl_notices_wrapper {
		--positioning-size: 0;
		max-width: calc(100% - calc(var(--wgl-m-positioning-cart-right, var(--positioning-size)) * 2px));
		padding-right: 0;
		top: calc(1px * var(--wgl-m-positioning-cart-top, var(--positioning-size)));
		right: calc(1px * var(--wgl-m-positioning-cart-right, var(--positioning-size)));
	}
	
	body .wgl-theme-header .wgl_notices_wrapper.stick_top {
		top: max(1px * var(--wgl-m-positioning-cart-top, var(--positioning-size)), 0px);
	}
}

@media only screen and (min-width: 1201px) {
	.wgl-theme-header .wgl-sticky-header.sticky_active ~ .wgl_notices_wrapper {
		transform: translateY(calc(var(--sticky-height) + var(--admin-bar-height)));
	}
}

@media (max-width: 1200px) {
	.page-header_content .page-header_title {
		color: #232323 !important;
		--pt-font-size: 70px !important;
		--pt-line-height: 80px !important;
	}
	
	.page-header_content .page-header_breadcrumbs {
		color: #232323 !important;
		font-size: 13px !important;
		line-height: 20px !important;
	}
}

body .aleft {
	text-align: left;
}

body .acenter {
	text-align: center;
}

body .aright {
	text-align: right;
}

body .ajustify {
	text-align: justify;
}

body .wgl-layout-top {
	flex-direction: column;
}

body .wgl-layout-left {
	flex-direction: row;
}

body .wgl-layout-right {
	flex-direction: row-reverse;
}

.wgl-hidden-desktop {
	display: none;
}

@media (min-width: 2400px) {
	body .a-widescreenleft {
		text-align: left;
	}
	
	body .a-widescreencenter {
		text-align: center;
	}
	
	body .a-widescreenright {
		text-align: right;
	}
	
	body .a-widescreenjustify {
		text-align: justify;
	}
}

@media (min-width: 2400px) {
	body .wgl-layout-widescreen-top {
		flex-direction: column;
	}
	
	body .wgl-layout-widescreen-left {
		flex-direction: row;
	}
	
	body .wgl-layout-widescreen-right {
		flex-direction: row-reverse;
	}
}

@media (min-width: 2400px) {
	body .a-widescreencenter .wgl-layout-left {
		justify-content: center;
	}
	
	body .a-widescreencenter .wgl-layout-right {
		justify-content: center;
	}
	
	body .a-widescreenleft .wgl-layout-left {
		justify-content: flex-start;
	}
	
	body .a-widescreenleft .wgl-layout-right {
		justify-content: flex-end;
	}
	
	body .a-widescreenright .wgl-layout-left {
		justify-content: flex-end;
	}
	
	body .a-widescreenright .wgl-layout-right {
		justify-content: flex-start;
	}
}

@media (min-width: 2400px) {
	.wgl-hidden-widescreen {
		display: none;
	}
}

@media (max-width: 1366px) {
	body .a-laptopleft {
		text-align: left;
	}
	
	body .a-laptopcenter {
		text-align: center;
	}
	
	body .a-laptopright {
		text-align: right;
	}
	
	body .a-laptopjustify {
		text-align: justify;
	}
}

@media (max-width: 1366px) {
	body .wgl-layout-laptop-top {
		flex-direction: column;
	}
	
	body .wgl-layout-laptop-left {
		flex-direction: row;
	}
	
	body .wgl-layout-laptop-right {
		flex-direction: row-reverse;
	}
}

@media (max-width: 1366px) {
	body .a-laptopcenter .wgl-layout-left {
		justify-content: center;
	}
	
	body .a-laptopcenter .wgl-layout-right {
		justify-content: center;
	}
	
	body .a-laptopleft .wgl-layout-left {
		justify-content: flex-start;
	}
	
	body .a-laptopleft .wgl-layout-right {
		justify-content: flex-end;
	}
	
	body .a-laptopright .wgl-layout-left {
		justify-content: flex-end;
	}
	
	body .a-laptopright .wgl-layout-right {
		justify-content: flex-start;
	}
}

@media (max-width: 1366px) {
	.wgl-hidden-laptop {
		display: none;
	}
}

@media (max-width: 1200px) {
	body .a-tablet_extraleft {
		text-align: left;
	}
	
	body .a-tablet_extracenter {
		text-align: center;
	}
	
	body .a-tablet_extraright {
		text-align: right;
	}
	
	body .a-tablet_extrajustify {
		text-align: justify;
	}
}

@media (max-width: 1200px) {
	body .wgl-layout-tablet_extra-top {
		flex-direction: column;
	}
	
	body .wgl-layout-tablet_extra-left {
		flex-direction: row;
	}
	
	body .wgl-layout-tablet_extra-right {
		flex-direction: row-reverse;
	}
}

@media (max-width: 1200px) {
	body .a-tablet_extracenter .wgl-layout-left {
		justify-content: center;
	}
	
	body .a-tablet_extracenter .wgl-layout-right {
		justify-content: center;
	}
	
	body .a-tablet_extraleft .wgl-layout-left {
		justify-content: flex-start;
	}
	
	body .a-tablet_extraleft .wgl-layout-right {
		justify-content: flex-end;
	}
	
	body .a-tablet_extraright .wgl-layout-left {
		justify-content: flex-end;
	}
	
	body .a-tablet_extraright .wgl-layout-right {
		justify-content: flex-start;
	}
}

@media (max-width: 1200px) {
	.wgl-hidden-tablet_extra {
		display: none;
	}
}

@media (max-width: 1024px) {
	body .a-tabletleft {
		text-align: left;
	}
	
	body .a-tabletcenter {
		text-align: center;
	}
	
	body .a-tabletright {
		text-align: right;
	}
	
	body .a-tabletjustify {
		text-align: justify;
	}
}

@media (max-width: 1024px) {
	body .wgl-layout-tablet-top {
		flex-direction: column;
	}
	
	body .wgl-layout-tablet-left {
		flex-direction: row;
	}
	
	body .wgl-layout-tablet-right {
		flex-direction: row-reverse;
	}
}

@media (max-width: 1024px) {
	body .a-tabletcenter .wgl-layout-left {
		justify-content: center;
	}
	
	body .a-tabletcenter .wgl-layout-right {
		justify-content: center;
	}
	
	body .a-tabletleft .wgl-layout-left {
		justify-content: flex-start;
	}
	
	body .a-tabletleft .wgl-layout-right {
		justify-content: flex-end;
	}
	
	body .a-tabletright .wgl-layout-left {
		justify-content: flex-end;
	}
	
	body .a-tabletright .wgl-layout-right {
		justify-content: flex-start;
	}
}

@media (max-width: 1024px) {
	.wgl-hidden-tablet {
		display: none;
	}
}

@media (max-width: 880px) {
	body .a-mobile_extraleft {
		text-align: left;
	}
	
	body .a-mobile_extracenter {
		text-align: center;
	}
	
	body .a-mobile_extraright {
		text-align: right;
	}
	
	body .a-mobile_extrajustify {
		text-align: justify;
	}
}

@media (max-width: 880px) {
	body .wgl-layout-mobile_extra-top {
		flex-direction: column;
	}
	
	body .wgl-layout-mobile_extra-left {
		flex-direction: row;
	}
	
	body .wgl-layout-mobile_extra-right {
		flex-direction: row-reverse;
	}
}

@media (max-width: 880px) {
	body .a-mobile_extracenter .wgl-layout-left {
		justify-content: center;
	}
	
	body .a-mobile_extracenter .wgl-layout-right {
		justify-content: center;
	}
	
	body .a-mobile_extraleft .wgl-layout-left {
		justify-content: flex-start;
	}
	
	body .a-mobile_extraleft .wgl-layout-right {
		justify-content: flex-end;
	}
	
	body .a-mobile_extraright .wgl-layout-left {
		justify-content: flex-end;
	}
	
	body .a-mobile_extraright .wgl-layout-right {
		justify-content: flex-start;
	}
}

@media (max-width: 880px) {
	.wgl-hidden-mobile_extra {
		display: none;
	}
}

@media (max-width: 767px) {
	body .a-mobileleft {
		text-align: left;
	}
	
	body .a-mobilecenter {
		text-align: center;
	}
	
	body .a-mobileright {
		text-align: right;
	}
	
	body .a-mobilejustify {
		text-align: justify;
	}
}

@media (max-width: 767px) {
	body .wgl-layout-mobile-top {
		flex-direction: column;
	}
	
	body .wgl-layout-mobile-left {
		flex-direction: row;
	}
	
	body .wgl-layout-mobile-right {
		flex-direction: row-reverse;
	}
}

@media (max-width: 767px) {
	body .a-mobilecenter .wgl-layout-left {
		justify-content: center;
	}
	
	body .a-mobilecenter .wgl-layout-right {
		justify-content: center;
	}
	
	body .a-mobileleft .wgl-layout-left {
		justify-content: flex-start;
	}
	
	body .a-mobileleft .wgl-layout-right {
		justify-content: flex-end;
	}
	
	body .a-mobileright .wgl-layout-left {
		justify-content: flex-end;
	}
	
	body .a-mobileright .wgl-layout-right {
		justify-content: flex-start;
	}
}

@media (max-width: 767px) {
	.wgl-hidden-mobile {
		display: none;
	}
}