/* -------------------------------------------------------------------------------------------------------
    INDICATOR ICON OPEN
   ------------------------------------------------------------------------------------------------------- */
nav.txw-menu-wrap ul.menu > li:is(.menu-item-has-children, .txw-has-m-m)::after,
nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m)::after {
  position: absolute;
  width: var(--indicator-icon-size); height: var(--indicator-icon-size);

  border-style: solid; border-width: 0 1.6px 1.6px 0; 
  transform: rotate(0deg) perspective(0px);
}
nav.txw-menu-wrap.active ul.menu li:is(.menu-item-has-children, .txw-has-m-m).active::after {
  transform: rotate(45deg) translate(0.5px, 0.5px) perspective(0px);
}
/* @-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@ */
@media (min-width: 1100px)	{
  nav.txw-menu-wrap ul.menu > li:is(.menu-item-has-children, .txw-has-m-m)::after,
  nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m)::after {
    border-width: 0 2px 2px 0;
    transform: translate(50%, 50%);
  }
  nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m)::after {
	transform: translate(50%, 50%) rotate(-45deg);
  }
  nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m):last-child::after {
	transform: translate(50%, -50%) rotate(-45deg);
  }
  nav.txw-menu-wrap ul.menu li:is(:hover, .child-hovered):not(.current-menu-item)::after {
	border-color: var(--hdr-clr-menu-text-hvr);
  }
  .txw-m-m-header { padding-inline-end: 2ch; }
  .txw-m-m-header::after {
    content: ''; position: absolute; right: 0; bottom: 50%;
    width: var(--indicator-icon-size); height: var(--indicator-icon-size);

    border-style: solid; border-width: 0 1.6px 1.6px 0; 
    transform: translateY(50%) rotate(-45deg);
  }
  /* -------------------------------------------------------------------------------------------------------
      NON-SIDEBAR
     ------------------------------------------------------------------------------------------------------- */
  .txw-top-layout:not(.txw-top-sidebar) header nav.txw-menu-wrap ul.menu 
   > *:is(li:is(.menu-item-has-children, .txw-has-m-m):hover, li.child-hovered)::after {
     transform: translate(50%, 50%) rotate(45deg) perspective(0px);
  }
  /* -------------------------------------------------------------------------------------------------------
      SIDEBAR
     ------------------------------------------------------------------------------------------------------- */
  .txw-top-layout.txw-top-sidebar header nav.txw-menu-wrap ul.menu >
   li:is(.menu-item-has-children, .txw-has-m-m):hover::after {
     transform: rotate(-45deg) perspective(0px);
   }
}
/* @-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@ */


/* -------------------------------------------------------------------------------------------------------
    INDICATOR ICON CLOSED
   ------------------------------------------------------------------------------------------------------- *
nav.txw-menu-wrap ul.menu > li:is(.menu-item-has-children, .txw-has-m-m)::after,
nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m)::after {
	border-style: solid;
	border-width: var(--indicator-icon-size) var(--indicator-icon-size) 0;
	border-left-color: transparent; border-right-color: transparent;
  	position: absolute;
    top: calc( 0.5 * var(--menu-item-height) ) !important;
    right: var(--pdd-inline-responsive);
	transform: translateY(-50%) rotate(-45deg); }

nav.txw-menu-wrap ul.menu li:is(.menu-item-has-children, .txw-has-m-m)::after {
   }

nav.txw-menu-wrap.active
 li:is(.menu-item-has-children, .txw-has-m-m).active::after { transform: translateY(-50%) rotate(0deg); }

/* @-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@ *
@media (min-width: 1100px)	{

    .txw-top-layout nav.txw-menu-wrap ul.menu > li:is(.menu-item-has-children, .txw-has-m-m)::after,
    .txw-top-layout nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m)::after {
      right: calc( 0.5 * var(--indicator-frame-size) );
    }
  .txw-menu-wrap ul.menu li:is(:hover, .child-hovered):not(.current-menu-item)::after {
	border-top-color: var(--hdr-clr-menu-text-hvr);
  }
    .txw-top-layout nav.txw-menu-wrap ul.menu > li:is(.menu-item-has-children, .txw-has-m-m)::after {
      transform: translate(50%, -50%) rotate(-45deg);
    }

    .txw-top-layout nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m)::after {
      transform: translate(50%, -50%) rotate(-90deg);
    }
  
    .txw-top-layout nav.txw-menu-wrap ul.sub-menu > li:is(.menu-item-has-children, .txw-has-m-m):first-child::after {
      top: unset !important;
      transform: translate(50%, 50%) rotate(-90deg);
    }

    nav.txw-menu-wrap ul.menu > li:is(.menu-item-has-children, .txw-has-m-m):hover::after {
      transform: translate(2px, calc( -50% + 2px ) ) rotate(0deg);
      transform: translate(50%, -50%) rotate(-0deg);
    }
    .txw-m-m-header::after {
        content: '';
        display: inline-block;
        border-style: solid;
        border-width: var(--indicator-icon-size) var(--indicator-icon-size) 0;
        border-left-color: transparent;
        border-right-color: transparent;
        margin-left: 1.5ch;
    }
}
/* @-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@ */
