/**
 * COPYRIGHT 2024 BY ROBERT CURA. ALL RIGHTS RESERVED
 * AUTHOR: ROBERT CURA
 * INCEPTION: JUNE 20 2024
 * DESCRIPTION: OVERRIDES TO SUPERFISH AND MENUS
 **/

/*************************************************************************** *
 *
 * SUPERFISH OVERRIDE                    
 * THe following CODE LIFTED FROM THEME.MD IN 
/LORISILVER.COM/LIBRARIES/DRUPAL-SUPERFISH/STYLE/THEME.MD
 *************************************************************************** */



/*
 * Sample CSS to add Superfish CSS to themes.
 *
 * Instructions:
 *
 * 1. Change the #YOUR-BLOCK-ID (below) to the ID of your Superfish block.
 *
 * 2. Add the CSS to your theme, either as a separate CSS file or as a part of
 *    the main CSS file.
 *
 * 3. Note that by removing the .sf-style-none, the style will be applied to
 *    the menu regardless of the "Style" selected in the Superfish block
 *    configuration.
 *
 */
/*block-xrcuratheme01x06-mainnavigation
div.sf-accordion-toggle.sf-style-blue  > a:after {
  content: "≡";
  font-size: 2em;
  position: absolute;
  right: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  speak: none;
}

*/
/*-------------------------------------------------------------------------- */
/*  VARIABLE DECLARATIONS                                                                          
/*-------------------------------------------------------------------------- */
#block-xrcuratheme01x06-mainnavigation {
    --xrc-menu-x06--color-main:         #ffffff;
    --xrc-menu-x06--color-child:        #ff9138;
    --xrc-menu-x06--color-hover:        #ff9138;
    --xrc-menu-x06--bkgd-main:          #222222;
    --xrc-menu-x06--bkgd-child:         #777777;
    --xrc-menu-x06--bkgd-child-hover:   #333333;
}
/*-------------------------------------------------------------------------- */
/*  DEFAULT FROM SUPERFISH COPIED HERE AND MODIFIED BY RC                                                                          
/*-------------------------------------------------------------------------- */
#block-xrcuratheme01x06-mainnavigation .sf-style-none {
  float:                right;
  margin:               0;
  padding:              0;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-navbar {
  width:                100%;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none ul {
  padding-left:         0;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none span.nolink {
  /*color:                #570861;*/
  color:                var(--xrc-menu-x06--color-main);
  padding:              0.75em 1em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none a.sf-with-ul,
#block-xrcuratheme01x06-mainnavigation .sf-style-none span.nolink.sf-with-ul {
  padding-right:        2.25em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl a.sf-with-ul,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl span.nolink.sf-with-ul {
  padding-left:         2.25em;
  padding-right:        1em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none span.sf-description {
  /*color:                #570861;*/
  color:                var(--xrc-menu-x06--color-main);
  display:              block;
  font-size:            0.833em;
  line-height:          1.5;
  margin:               5px 0 0 5px;
  padding:              0;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl span.sf-description {
  margin: 5px 5px 0 0;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-navbar {
  color:                var(--xrc-menu-x06--color-main);
  background-color:     var(--xrc-menu-x06--bkgd-main);
  /*color:                #e24a96;*/
  /*background-color:     transparent;*/
  /*background-color:     #f0f0f0;*/
}
/** RC ADD 20240703  **/
#block-xrcuratheme01x06-mainnavigation .sf-style-none li a:hover,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-navbar a:hover {
    color:              var(--xrc-menu-x06--color-hover);
    font-weight:        500;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li li {
/*  background:           #FFE8F4;*/
background-color:       var(--xrc-menu-x06--bkgd-child);
  /*background: #e0e0e0;*/
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li li li {
background-color:       var(--xrc-menu-x06--bkgd-child);
  /*background:           #FFE8F4;*/
  /*background: #d0d0d0;*/
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li:hover,
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sfHover,
#block-xrcuratheme01x06-mainnavigation .sf-style-none a:focus,
#block-xrcuratheme01x06-mainnavigation .sf-style-none a:hover,
#block-xrcuratheme01x06-mainnavigation .sf-style-none a:active,
#block-xrcuratheme01x06-mainnavigation .sf-style-none span.nolink:hover {
  /*background:           pink;*/
  background-color:     var(--xrc-menu-x06--bkgd-child-hover);
  color:                var(--xrc-menu-x06--color-hover);
  /*background: #c0c0c0;*/
  outline:              0;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li:hover > ul,
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sfHover > ul {
  top:                  40px;
}
#block-xrcuratheme01x06-mainnavigation .sf-sub-indicator:after {
  content:              "▼";
}
#block-xrcuratheme01x06-mainnavigation ul .sf-sub-indicator:after,
#block-xrcuratheme01x06-mainnavigation .sf-vertical .sf-sub-indicator:after {
  content:              "►";
}
#block-xrcuratheme01x06-mainnavigation .sf-navbar ul .sf-sub-indicator:after,
#block-xrcuratheme01x06-mainnavigation .sf-accordion .sf-sub-indicator:after,
#block-xrcuratheme01x06-mainnavigation .sf-accordion.sf-accordion-with-buttons .sf-accordion-button:after {
  content:              "▼";
}
#block-xrcuratheme01x06-mainnavigation .sf-navbar ul ul .sf-sub-indicator:after {
  content:              "►";
}
#block-xrcuratheme01x06-mainnavigation .sf-accordion.sf-accordion-with-buttons li.sf-expanded > .sf-accordion-button:after {
  content:              "▲";
}
#block-xrcuratheme01x06-mainnavigation .sf-horizontal.rtl ul .sf-sub-indicator:after,
#block-xrcuratheme01x06-mainnavigation .sf-vertical.rtl .sf-sub-indicator:after,
#block-xrcuratheme01x06-mainnavigation .sf-navbar.rtl ul ul .sf-sub-indicator:after {
  content:              "◄";
}
#block-xrcuratheme01x06-mainnavigation div.sf-accordion-toggle.sf-style-none a {
  background:           #f0f0f0;
  color:                #570861;
  padding:              1em;
}
 /* RC: custom */
 #block-xrcuratheme01x06-mainnavigation div.sf-accordion-toggle.sf-style-none  > a:after {
  content:              "≡";
  color:                #ef782f; /* RC: added color to "hamburger" */
  font-size:            6rem;
  font-stretch:         expanded;
  /*font-size: 2em;*/
  position:             absolute;
  right:                0.7rem;
  /*right: 0.5em;*/
  top:                  40%;
  /*top: 50%;*/
  -webkit-transform:    translateY(-50%);
  -moz-transform:       translateY(-50%);
  -ms-transform:        translateY(-50%);
  transform:            translateY(-50%);
  speak:                none;
}
  /* RC: end custom */
#block-xrcuratheme01x06-mainnavigation div.sf-accordion-toggle.sf-style-none a.sf-expanded,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li.sf-expanded {
  background:           none;
  /*background: #c0c0c0;*/ /* RC: changed */
}
#block-xrcuratheme01x06-mainnavigation div.sf-accordion-toggle.sf-style-none a.sf-expanded,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li.sf-expanded > a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li.sf-expanded > span.nolink {
  font-weight:          bold;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li a.sf-accordion-button {
  font-weight:          bold;
  position:             absolute;
  right:                0;
  top:                  0;
  z-index:              499;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li span.nolink {
  padding-left:         2em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li li span.nolink {
  padding-left:         3em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li li li span.nolink {
  padding-left:         4em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li li li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.sf-accordion li li li li li span.nolink {
  padding-left:         5em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li span.nolink {
  padding-left:         auto;
  padding-right:        2em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li li span.nolink {
  padding-left:         auto;
  padding-right:        3em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li li li span.nolink {
  padding-left:         auto;
  padding-right:        4em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li li li li a,
#block-xrcuratheme01x06-mainnavigation .sf-style-none.rtl.sf-accordion li li li li li span.nolink {
  padding-left:         auto;
  padding-right:        5em;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sf-multicolumn-wrapper ol,
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sf-multicolumn-wrapper ol li {
  margin:               0;
  padding:              0;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sf-multicolumn-wrapper a.menuparent,
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sf-multicolumn-wrapper span.nolink.menuparent {
  font-weight:          bold;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sf-multicolumn-wrapper {
  background:           #c0c0c0;
}
#block-xrcuratheme01x06-mainnavigation .sf-style-none li.sf-multicolumn-wrapper li {
  background:           transparent;
}
