/*****************************************************************************************************
* WP & Genesis Widget CSS
******************************************************************************************************/

/*
General Widget Styles
---------------------------------------------------------------------------------------------------- */

.widget,
.widget li {
  word-wrap: break-word;
}

.widget li {
  list-style-type: none;
}

.widget ol > li {
  list-style-position: inside;
  list-style-type: decimal;
  padding-left: 20px;
  text-indent: -20px;
}

.widget li li {
  border: none;
  margin: 0 0 0 30px;
  padding-bottom: 0;
}

.widget ul > li:last-child {
  margin-bottom: 0;
}

.widget .genesis-nav-menu li li {
  margin: 0;
  padding: 0;
}


/*
Custom Menu Widget (WP)
---------------------------------------------------------------------------------------------------- */

.sidebar-primary .widget_nav_menu a {
  border-bottom: 0;
}

.sidebar-primary .widget.widget_nav_menu {
  margin-bottom: 0;
  padding: 10px 0px 5px;
  position: relative;
  width: 160px;
}

.sidebar-primary .widget_nav_menu .widget-title {
  background: var(--bg-secondary-def);
  color: var(--cl-secondary-def);
  display: none;
  font-size: 17px;
  padding: 10px 10px;
  position: absolute;
    top: 0;
    left: 0;
  text-align: center;
  width: 160px;
}

.sidebar-primary .widget_nav_menu li {
  margin-bottom: 0;
  padding-bottom: 0;
  text-indent: 20px;
}

.sidebar-primary .widget_nav_menu li a {
  display: block;
  padding: 3px 0;
}

.sidebar-primary .widget_nav_menu li a:hover,
.sidebar-primary .widget_nav_menu li a:focus,
.sidebar-primary .widget_nav_menu li a:active {
  color: inherit;
  text-decoration: underline;
}

.sidebar-primary .widget_nav_menu li.current-menu-item > a {
  text-decoration: underline;
}

  /* Don't highlight the parent of the current menu item in this menu */

.sidebar-primary .widget_nav_menu .current-menu-item.menu-item-has-children > a { 
  text-decoration: none;
}

.sidebar-primary .widget_nav_menu li ul {
  margin: 0 0;
}

.sidebar-primary .widget_nav_menu li li {
  margin-left: 0;
  position: relative;
}

.sidebar-primary .widget_nav_menu li li a {
  padding: 2px 0 2px 20px;
  position: relative;
  z-index: 9;
}

.sidebar-primary .widget_nav_menu li li:before {
  content: "-";
  float: left;
  margin-right: 8px;
  position: absolute;
    top: 2px;
    left: 8px;
  z-index: 0;
}

.menu-item-has-children  a {
  cursor: pointer;
}


/*
Footer Widgets (Genesis)
---------------------------------------------------------------------------------------------------- */

.footer-widgets {
  background: var(--bg-secondary-def);
  color: var(--cl-secondary-def);
  clear: both;
  font-size: 14px;
  padding: 60px 0 20px;
}

.footer-widgets-1,
.footer-widgets-2,
.footer-widgets-3 {
  width: 360px;
}

.footer-widgets-1 {
  margin-right: 30px;
}

.footer-widgets-1,
.footer-widgets-2 {
  float: left;
}

.footer-widgets-3 {
  float: right;
}

.footer-widgets a {
  color: var(--cl-secondary-def);
  font-weight: normal;
}

.footer-widgets a:hover {
  color: var(--cl-secondary-acc);
  font-weight: normal;
}

.footer-widgets p:last-child {
  margin-bottom: 0;
}

.footer-widgets .widget {
  margin-bottom: 40px;
}

.footer-widgets li {
  margin-bottom: 20px;
}

.footer-widgets .enews-widget {
  padding: 0;
}


