/**
 * Custom Dropdown Menu Styles
 */
.custom-dropdown-container { position: relative; display: inline-block;box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px; }
.custom-dropdown-toggle { width: 100%; padding: 0 16px !important; border: 1px solid #DBDBDB; cursor: pointer; text-decoration: none; text-transform: uppercase; transition: all 0.4995s cubic-bezier(0.19, 1, 0.22, 1); font-size: 18px !important; min-width: 308px; text-align: left; border-style: none !important; border-radius: 3px !important; }
.custom-dropdown-toggle .dropdown-icon { margin-left: 5px; transition: transform 0.4995s cubic-bezier(0.19, 1, 0.22, 1); }
.custom-dropdown-toggle:hover { background-color: #f7f7f7; }
.custom-dropdown-toggle.active { box-shadow:none; }
.custom-dropdown-toggle.active .dropdown-icon { transform: rotate(180deg); }
.custom-dropdown-menu { z-index: 1000; display: none; background-color:#ffffff; padding: 0 25px 0px 16px ; overflow-y: auto; border-bottom-left-radius:3px !important; border-bottom-right-radius: 3px !important; }
.custom-dropdown-menu.active {display: block;}
.custom-dropdown-menu ul { list-style: none; padding: 0; margin: 0; }
.custom-dropdown-menu li { padding: 0; margin: 0; position: relative; }
.custom-dropdown-menu ul li a { display: block; padding: 0; padding-right: 30px; /* space for dot */ clear: both; font-weight: normal; color: #000000; text-decoration: none; white-space: nowrap; transition: color 0.3s ease; text-transform: uppercase; font-family: ABC ROM Mono, monospace !important; font-size: 18px; line-height: 1.65em; letter-spacing: 0.02em; position: relative; }
.custom-dropdown-menu ul li a:hover {color: #D9D9D9 !important;}
.custom-dropdown-menu > ul > li a::after { content: ' '; position: absolute; right: 10px; top: 50%; width: 16px; height: 16px; background-color: #000; border-radius: 50%; transform: translateY(-50%) scale(0); opacity: 0; transition: transform 0.3s ease, opacity 0.3s ease; pointer-events: none;}
.custom-dropdown-menu a:hover::after { transform: translateY(-50%) scale(1); opacity: 1; }
.custom-dropdown-menu a::after,
.custom-dropdown-menu .current-menu-item a.active::after { left: 100% !important; transform: unset !important; top: 25% !important; }
body.menu-open { overflow:hidden; }

@media (max-width:767px) {
	.custom-dropdown-toggle { min-width:128px;!important padding:12px 0px 0px 15px; }
}