<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Base menu styles */

.ttb-navbar {
	background: var(--main-nav-bg-color);
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ttb-menu a {
	color: var(--main-nav-text-color)
}

.ttb-navbar-content {
	display: flex;
	/* justify-content: center; */
	align-items: center;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
}

.ttb-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ttb-menu &gt; li {
	position: relative;
	z-index: 10;
}

.ttb-menu a {
	display: block;
	padding: 15px 10px;
	text-decoration: none;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	margin: 10px 5px;
	white-space: nowrap;
	font-size: 17px;
	line-height: normal;
}

/* Style for active menu item */
.ttb-menu a.active,
.ttb-menu a:hover,
.ttb-menu .current-menu-item &gt; a {
	background: rgba(255, 255, 255, 0.1);
	text-decoration: none;;
}

/* Dropdown Styles */
.ttb-menu li ul {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 1000;
	background: var(--main-nav-dropdown-bg-color);
	margin: 0;
	padding: 0 5px 5px 5px;
	min-width: 200px;
	max-width: 350px;
	width: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: visibility 0s linear 0.3s, opacity 0.3s ease-out;
	border-radius: 0px 0px 5px 5px;
}

/* Show submenu on hover of the parent li with immediate effect */
.ttb-menu &gt; li:hover &gt; ul,
.ttb-menu &gt; li &gt; ul &gt; li:hover &gt; ul {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0s;
}

/* Second level dropdown */
.ttb-menu &gt; li &gt; ul {
	top: 100%;
	left: 0;
	transform: translateY(-20px);
	transition: transform 0.5s ease, opacity 0.5s ease;
}

/* Target the last top-level menu item's dropdown 
.ttb-menu &gt; li:last-child &gt; ul {
	left: auto;
	right: 0;
}

/* Target the second-level menu item's dropdown that goes off screen and adjust 
.ttb-menu &gt; li &gt; ul li:last-child &gt; ul {
	left: auto;
	right: 100%;
}
*/
/* Third level dropdown initial state */
.ttb-menu &gt; li &gt; ul &gt; li &gt; ul {
	top: -10px;
	left: 99%;
	transform: translateX(-100%);
	transition: transform 0.5s ease, opacity 0.5s ease;  
}

.ttb-menu&gt;li&gt;ul&gt;li:hover&gt;ul {
	background-color: var(--main-nav-dropdown-3-bg-color);
  }

/* Show third level menu on hover */
.ttb-menu &gt; li &gt; ul &gt; li:hover &gt; ul {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
	border-radius: 5px;
}

/* Base styles for menu-item indicators */
.ttb-menu &gt; li.menu-item-has-children &gt; a {
	position: relative;
	padding-right: 30px;
}

.ttb-menu &gt; li.menu-item-has-children &gt; a::after {
	font-family: "Font Awesome 6 Free";
	content: "\f055";
	font-size: 0.8em;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	transition: transform 0.3s ease;
	font-weight: 900;
	vertical-align: middle;
}

/* Hover styles for menu-item indicators */
.ttb-menu &gt; li.menu-item-has-children:hover &gt; a::after {
	transform: translateY(-50%) rotate(180deg);
	content: "\f0aa";
	font-size: 0.8em;
}

/* Scale down the sub items */
.ttb-menu li ul li a {
	font-size: 14px;
}

/* Base styles for right-arrow indicators on second-level menu items */
.ttb-menu &gt; li &gt; ul li.menu-item-has-children &gt; a::after {
	font-family: "Font Awesome 6 Free";
	content: "\f0a9";
	font-size: 0.8em;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	transition: right 0.3s ease;
	font-weight: 900;
}

/* Hover styles for right-arrow indicators on second-level menu items */
.ttb-menu &gt; li &gt; ul li.menu-item-has-children:hover &gt; a::after {
	right: 5px;
}

/* Ensure there is space for the arrow inside the anchor element for second-level menu items */
.ttb-menu &gt; li &gt; ul li.menu-item-has-children &gt; a {
	padding-right: 30px;
	position: relative;
}

.ttb-hamburger-menu-trigger {
	display: none;
	cursor: pointer;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	padding: 15px;
}

@media (max-width: 1024px) {
	.ttb-navbar {
		justify-content: space-between;
	}

	.ttb-menu {
		display: none;
	}

	.ttb-hamburger-menu-trigger {
		background-color: var(--main-nav-bg-color);
		color: var(--main-nav-text-color);
		display: block;
	}
}

/****************/
/* Second Menu */
/****************/

.ttb-second-navbar {
	background-color: var(--second-nav-bg-color);
	color: var(--second-nav-text-color);
	display: flex;
	justify-content: center;
	align-items: center;
}

.ttb-second-content {
	display: flex;
	/* justify-content: center; */
	align-items: center;
	width: 100%;
	max-width: 1180px;
	margin: 0 auto;
}

.ttb-menu-second {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.ttb-menu-second &gt; li {
	position: relative;
}

.ttb-menu-second a {
	display: block;
	color: var(--second-nav-text-color);
	padding: 6px;
	text-decoration: none;
	border: 1px solid rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	margin: 6px 4px;
	white-space: nowrap;
	font-size: 15px;
	line-height: normal;
}

/* Style for active menu item in the second menu */
.ttb-menu-second a.active,
.ttb-menu-second a:hover,
.ttb-menu-second .current-menu-item &gt; a {
	background: rgba(255, 255, 255, 0.1);
	text-decoration: none;
}

/* Dropdown Styles for the second menu */
.ttb-menu-second li ul {
	display: block;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	z-index: 12200;
	background-color: var( --second-nav-dropdown-bg-color);
	margin: 0;
	padding: 0 5px 5px 5px;
	min-width: 200px;
	max-width: 350px;
	width: auto;
	white-space: nowrap;
	text-overflow: ellipsis;
	transition: visibility 0s linear 0.3s, opacity 0.3s ease-out;
	border-radius: 0px 0px 5px 5px;
}

/* Show submenu on hover of the parent li with immediate effect for the second menu */
.ttb-menu-second &gt; li:hover &gt; ul,
.ttb-menu-second &gt; li &gt; ul &gt; li:hover &gt; ul {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
	transition-delay: 0s;
}

/* Second level dropdown for the second menu */
.ttb-menu-second &gt; li &gt; ul {
	top: 100%;
	left: 0;
	transform: translateY(-20px);
	transition: transform 0.5s ease, opacity 0.5s ease;
}

/* Target the last top-level menu item's dropdown
.ttb-menu-second &gt; li:last-child &gt; ul {
	left: auto;
	right: 0;
}

/* Target the second-level menu item's dropdown that goes off screen and adjust 
.ttb-menu-second &gt; li &gt; ul li:last-child &gt; ul {
	left: auto;
	right: 100%;
} */

/* Show third level menu on hover for the second menu */
/* Third level dropdown initial state */
.ttb-menu-second &gt; li &gt; ul &gt; li &gt; ul {
	top: -5px;
	left: 99%;
	transform: translateX(-100%);
	transition: transform 0.5s ease, opacity 0.5s ease;  
	border-radius: 5px;
}

.ttb-menu-second&gt;li&gt;ul&gt;li:hover&gt;ul {
	background-color: var(--second-nav-dropdown-3-bg-color);
}	


/* Base styles for menu-item indicators for the second menu */
.ttb-menu-second &gt; li.menu-item-has-children &gt; a {
	position: relative;
	padding-right: 30px;
}

.ttb-menu-second &gt; li.menu-item-has-children &gt; a::after {
	font-family: "Font Awesome 6 Free";
	content: "\f055";
	font-size: 0.8em;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%) rotate(0deg);
	transition: transform 0.3s ease;
	font-weight: 900;
	vertical-align: middle;
}

/* Hover styles for menu-item indicators for the second menu */
.ttb-menu-second &gt; li.menu-item-has-children:hover &gt; a::after {
	transform: translateY(-50%) rotate(180deg);
	content: "\f0aa";
}

/* Scale down the sub items for the second menu */
.ttb-menu-second li ul li a {
	font-size: 14px;
}

/* Base styles for right-arrow indicators on second-level menu items for the second menu */
.ttb-menu-second &gt; li &gt; ul li.menu-item-has-children &gt; a::after {
	font-family: "Font Awesome 6 Free";
	content: "\f0a9";
	font-size: 0.8em;
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	transition: right 0.3s ease;
	font-weight: 900;
}

/* Hover styles for right-arrow indicators on second-level menu items for the second menu */
.ttb-menu-second &gt; li &gt; ul li.menu-item-has-children:hover &gt; a::after {
	right: 5px;
}

/* Ensure there is space for the arrow inside the anchor element for second-level menu items for the second menu */
.ttb-menu-second &gt; li &gt; ul li.menu-item-has-children &gt; a {
	padding-right: 30px;
	position: relative;
}

/* Responsive styles for the second menu */
@media (max-width: 1024px) {
	.ttb-second-navbar {
		display: none;
	}

	.ttb-menu-second {
		display: none;
	}
}</pre></body></html>