

		/* =====================================================
		   ALUGLOBUS MOBILE MENU
		   ===================================================== */

		#main-mobile-menu-mmenu,
		.mm-panels .sub-menu-wrap {
			background:
				linear-gradient(
					180deg,
					#0d0e10 0%,
					#08090a 100%
				) !important;

			color:#fff !important;
		}


		.mm-panels {
			background:#090a0c !important;
			color:#fff !important;
			box-shadow:18px 0 60px rgba(0,0,0,.46) !important;
		}


		#main-mobile-menu-mmenu {
			position:relative !important;
			padding:0 0 28px !important;
		}


		/* =====================================================
		   BRAND HEADER
		   ===================================================== */

		.ag-mobile-brand {
			position:relative;

			min-height:108px;

			display:flex;
			flex-direction:column;
			justify-content:center;

			gap:9px;

			padding:
				24px
				76px
				21px
				22px;

			border-bottom:
				1px solid rgba(255,255,255,.09);

			background:
				linear-gradient(
					135deg,
					rgba(255,90,0,.07),
					transparent 55%
				);
		}


		.ag-mobile-brand__logo {
			display:block;

			width:160px;
			max-width:58%;

			text-decoration:none !important;
		}


		.ag-mobile-brand__logo img {
			display:block;

			width:100%;
			height:auto;

			margin:0;
			padding:0;
		}


		.ag-mobile-brand__sub {
			display:flex;
			align-items:center;

			gap:8px;

			color:rgba(255,255,255,.47);

			font-family:Arial,Helvetica,sans-serif !important;
			font-size:9px;
			font-weight:700;
			line-height:1.3;

			letter-spacing:.13em;
			text-transform:uppercase;
		}


		.ag-mobile-brand__sub::before {
			content:"";

			display:block;

			width:18px;
			height:2px;

			flex:0 0 auto;

			background:#ff5a00;
		}


		/* Hide default Mmenu "Menu" navbar */
		#main-mobile-menu-mmenu > .mm-navbar {
			display:none !important;
		}


		/* =====================================================
		   CLOSE BUTTON
		   ===================================================== */

		#main-mobile-menu-mmenu #mmenu-close {
			position:absolute !important;

			top:20px !important;
			right:18px !important;
			left:auto !important;

			z-index:30 !important;

			margin:0 !important;
			padding:0 !important;
		}


		#main-mobile-menu-mmenu
		#mmenu-close
		.btn-toggle-canvas {

			width:44px !important;
			height:44px !important;

			min-width:44px !important;
			min-height:44px !important;

			display:flex !important;
			align-items:center !important;
			justify-content:center !important;

			margin:0 !important;
			padding:0 !important;

			border:
				1px solid rgba(255,255,255,.12) !important;

			border-radius:50% !important;

			background:
				rgba(255,255,255,.045) !important;

			color:#fff !important;

			box-shadow:none !important;

			transition:
				background .16s ease,
				border-color .16s ease,
				transform .16s ease !important;
		}


		#main-mobile-menu-mmenu
		#mmenu-close
		.btn-toggle-canvas:active {

			transform:scale(.94);

			background:
				rgba(255,90,0,.12) !important;

			border-color:
				rgba(255,90,0,.35) !important;
		}


		#main-mobile-menu-mmenu #mmenu-close i,
		#main-mobile-menu-mmenu #mmenu-close i::before {

			color:#fff !important;
			font-size:17px !important;
		}


		/* =====================================================
		   MAIN NAVIGATION
		   ===================================================== */

		#main-mobile-menu-mmenu-wrapper {

			margin:0 !important;

			padding:
				13px
				20px
				4px !important;

			background:transparent !important;

			list-style:none !important;
		}


		#main-mobile-menu-mmenu-wrapper
		> .mm-listitem {

			position:relative !important;

			display:block !important;

			min-height:58px !important;

			margin:0 !important;
			padding:0 !important;

			border:0 !important;

			border-bottom:
				1px solid rgba(255,255,255,.075) !important;

			background:transparent !important;
		}


		#main-mobile-menu-mmenu-wrapper
		> .mm-listitem:last-child {

			border-bottom:0 !important;
		}


		#main-mobile-menu-mmenu-wrapper
		> .mm-listitem
		> .mm-listitem__text {

			position:relative !important;

			width:100% !important;
			min-height:58px !important;

			display:flex !important;
			align-items:center !important;

			margin:0 !important;

			padding:
				0
				52px
				0
				4px !important;

			border:0 !important;

			background:transparent !important;

			color:#f5f5f6 !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:15px !important;

			font-weight:700 !important;

			line-height:1.2 !important;

			letter-spacing:-.01em !important;

			text-decoration:none !important;

			transition:
				color .15s ease,
				padding-left .15s ease !important;
		}


		#main-mobile-menu-mmenu-wrapper
		> .mm-listitem
		> .mm-listitem__text:active {

			color:#ff6a1a !important;

			padding-left:9px !important;
		}


		/* Remove old ThemBay caret */
		#main-mobile-menu-mmenu-wrapper .caret {
			display:none !important;
		}


		/* =====================================================
		   SUBMENU ARROW
		   ===================================================== */

		#main-mobile-menu-mmenu-wrapper
		.mm-listitem__btn {

			position:absolute !important;

			top:0 !important;
			right:0 !important;

			width:52px !important;
			height:58px !important;

			display:flex !important;
			align-items:center !important;
			justify-content:center !important;

			margin:0 !important;
			padding:0 !important;

			border:0 !important;

			background:transparent !important;
		}


		#main-mobile-menu-mmenu-wrapper
		.mm-listitem__btn::before {

			display:none !important;
		}


		#main-mobile-menu-mmenu-wrapper
		.mm-listitem__btn::after {

			content:"" !important;

			position:static !important;

			display:block !important;

			width:8px !important;
			height:8px !important;

			margin:0 !important;

			border:0 !important;

			border-top:
				1.5px solid rgba(255,255,255,.62) !important;

			border-right:
				1.5px solid rgba(255,255,255,.62) !important;

			transform:rotate(45deg) !important;
		}


		/* =====================================================
		   CURRENT PAGE
		   ===================================================== */

		#main-mobile-menu-mmenu-wrapper
		> .current-menu-item
		> .mm-listitem__text,

		#main-mobile-menu-mmenu-wrapper
		> .current_page_item
		> .mm-listitem__text {

			color:#ff6a1a !important;
		}


		#main-mobile-menu-mmenu-wrapper
		> .current-menu-item::before,

		#main-mobile-menu-mmenu-wrapper
		> .current_page_item::before {

			content:"";

			position:absolute;

			left:-20px;
			top:18px;

			width:3px;
			height:22px;

			border-radius:
				0
				3px
				3px
				0;

			background:#ff5a00;
		}


		/* =====================================================
		   REMOVE LOWER PRIORITY LINKS FROM MAIN LIST
		   They remain available in utility area / CTA
		   ===================================================== */

		#main-mobile-menu-mmenu-wrapper
		> #menu-item-63119,

		#main-mobile-menu-mmenu-wrapper
		> #menu-item-63102,

		#main-mobile-menu-mmenu-wrapper
		> #menu-item-63103,

		#main-mobile-menu-mmenu-wrapper
		> #menu-item-63105 {

			display:none !important;
		}


		/* =====================================================
		   CONVERSION BOX
		   ===================================================== */

		.ag-mobile-actions {

			margin:
				20px
				20px
				0;

			padding:20px;

			border:
				1px solid rgba(255,255,255,.09);

			border-radius:10px;

			background:
				linear-gradient(
					145deg,
					rgba(255,90,0,.10) 0%,
					rgba(255,255,255,.025) 48%,
					rgba(255,255,255,.01) 100%
				);
		}


		.ag-mobile-actions__eyebrow {

			margin:
				0
				0
				7px !important;

			padding:0 !important;

			color:#ff6a1a !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:9px !important;

			font-weight:800 !important;

			line-height:1.2 !important;

			letter-spacing:.15em !important;

			text-transform:uppercase !important;
		}


		.ag-mobile-actions__title {

			margin:
				0
				0
				15px !important;

			padding:0 !important;

			color:#fff !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:18px !important;

			font-weight:700 !important;

			line-height:1.2 !important;

			letter-spacing:-.02em !important;
		}


		.ag-mobile-actions__quote,
		.ag-mobile-actions__price {

			width:100%;
			height:48px;

			display:flex !important;
			align-items:center !important;
			justify-content:space-between !important;

			margin:0 !important;

			padding:
				0
				16px !important;

			border-radius:6px !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:12px !important;

			font-weight:800 !important;

			line-height:1 !important;

			letter-spacing:.03em !important;

			text-transform:uppercase !important;

			text-decoration:none !important;
		}


		.ag-mobile-actions__quote {

			color:#090909 !important;

			background:#ff5a00 !important;

			border:
				1px solid #ff5a00 !important;
		}


		.ag-mobile-actions__price {

			margin-top:8px !important;

			color:#fff !important;

			background:
				rgba(255,255,255,.045) !important;

			border:
				1px solid rgba(255,255,255,.12) !important;
		}


		.ag-mobile-actions__arrow {

			font-size:19px;
			font-weight:400;
			line-height:1;
		}


		/* =====================================================
		   UTILITY LINKS
		   ===================================================== */

		.ag-mobile-utilities {

			display:flex;
			flex-wrap:wrap;

			gap:
				8px
				16px;

			margin-top:18px;

			padding:
				16px
				2px
				0;

			border-top:
				1px solid rgba(255,255,255,.07);
		}


		.ag-mobile-utilities a {

			color:
				rgba(255,255,255,.55) !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:10px !important;

			font-weight:600 !important;

			line-height:1.4 !important;

			text-decoration:none !important;
		}


		.ag-mobile-utilities a:active {

			color:#ff6a1a !important;
		}


		/* =====================================================
		   SUBMENU HEADER
		   ===================================================== */

		.mm-panels .sub-menu-wrap {

			padding:
				0
				0
				30px !important;
		}


		.mm-panels
		.sub-menu-wrap
		> .mm-navbar {

			position:sticky !important;

			top:0 !important;

			z-index:20 !important;

			width:100% !important;

			height:76px !important;
			min-height:76px !important;

			display:flex !important;
			align-items:center !important;

			padding:
				0
				62px
				0
				60px !important;

			border-bottom:
				1px solid rgba(255,255,255,.09) !important;

			background:
				rgba(10,11,13,.96) !important;

			backdrop-filter:blur(12px);

			-webkit-backdrop-filter:
				blur(12px);
		}


		.mm-panels
		.sub-menu-wrap
		.mm-navbar__title {

			width:100% !important;

			display:flex !important;
			align-items:center !important;

			margin:0 !important;
			padding:0 !important;

			color:#fff !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:16px !important;

			font-weight:800 !important;

			line-height:1.2 !important;

			text-align:left !important;

			text-decoration:none !important;
		}


		/* BACK button */

		.mm-panels
		.sub-menu-wrap
		.mm-navbar__btn {

			position:absolute !important;

			top:16px !important;
			left:14px !important;

			width:44px !important;
			height:44px !important;

			border:
				1px solid rgba(255,255,255,.10) !important;

			border-radius:50% !important;

			background:
				rgba(255,255,255,.035) !important;
		}


		.mm-panels
		.sub-menu-wrap
		.mm-navbar__btn::before {

			border-color:#fff !important;
		}


		/* =====================================================
		   SUBMENU CLOSE BUTTON
		   ===================================================== */

		.ag-submenu-close {

			position:absolute !important;

			top:16px !important;
			right:14px !important;

			width:44px !important;
			height:44px !important;

			display:flex !important;
			align-items:center !important;
			justify-content:center !important;

			margin:0 !important;
			padding:0 !important;

			border:
				1px solid rgba(255,255,255,.10) !important;

			border-radius:50% !important;

			background:
				rgba(255,255,255,.035) !important;

			color:#fff !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:23px !important;

			font-weight:300 !important;

			line-height:1 !important;

			appearance:none !important;

			-webkit-appearance:none !important;
		}


		/* =====================================================
		   SUBMENU LINKS
		   ===================================================== */

		.mm-panels
		.sub-menu-wrap
		> .mm-listview {

			margin:0 !important;

			padding:
				14px
				20px
				20px !important;

			background:transparent !important;
		}


		.mm-panels
		.sub-menu-wrap
		.mm-listitem {

			position:relative !important;

			min-height:55px !important;

			margin:0 !important;
			padding:0 !important;

			border:0 !important;

			border-bottom:
				1px solid rgba(255,255,255,.07) !important;

			background:transparent !important;
		}


		.mm-panels
		.sub-menu-wrap
		.mm-listitem__text {

			min-height:55px !important;

			display:flex !important;
			align-items:center !important;

			margin:0 !important;

			padding:
				0
				34px
				0
				4px !important;

			border:0 !important;

			background:transparent !important;

			color:
				rgba(255,255,255,.88) !important;

			font-family:
				Arial,
				Helvetica,
				sans-serif !important;

			font-size:14px !important;

			font-weight:600 !important;

			line-height:1.3 !important;

			text-decoration:none !important;
		}


		.mm-panels
		.sub-menu-wrap
		.mm-listitem__text::after {

			content:"›";

			position:absolute;

			right:6px;

			color:#ff6a1a;

			font-size:20px;
			font-weight:400;
			line-height:1;
		}


		.mm-panels
		.sub-menu-wrap
		.mm-listitem__text:active {

			color:#ff6a1a !important;
		}


		/* =====================================================
		   SMALL MOBILE SCROLLBAR
		   ===================================================== */

		.mm-panel::-webkit-scrollbar {
			width:3px;
		}


		.mm-panel::-webkit-scrollbar-track {
			background:transparent;
		}


		.mm-panel::-webkit-scrollbar-thumb {

			background:
				rgba(255,255,255,.15);

			border-radius:10px;
		}

	