#main-menu .tc-primary-menu>li.menu-item-has-children>a{padding-right:20px}
#main-menu .tc-primary-menu .tc-submenu-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:24px;min-height:0;padding:0;border:0;background:transparent;color:inherit;z-index:2}
#main-menu .tc-primary-menu .tc-submenu-toggle span{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .18s ease,margin .18s ease}
#main-menu .tc-primary-menu li.is-submenu-open>.tc-submenu-toggle span{transform:rotate(225deg);margin-top:3px}
#main-menu .tc-primary-menu li.is-submenu-open>ul{display:block}
#main-menu .tc-primary-menu li.is-submenu-closed>ul{display:none}
#main-menu .tc-primary-menu li:hover.is-submenu-closed>ul,#main-menu .tc-primary-menu li:focus-within.is-submenu-closed>ul{display:none}
@media(max-width:800px){
 #main-menu .tc-primary-menu li.menu-item-has-children>a{padding-right:42px}
 #main-menu .tc-primary-menu li>ul,#main-menu .tc-primary-menu li>ul ul{display:none;position:static;min-width:0;margin:0;padding:0 0 0 16px;border:0;box-shadow:none}
 #main-menu .tc-primary-menu li.is-submenu-open>ul{display:block}
 #main-menu .tc-primary-menu li.is-submenu-closed>ul{display:none}
 #main-menu .tc-primary-menu .tc-submenu-toggle{right:0;width:38px;height:38px}
}
