.byline{
  display: none !important;
}

/*Events Title Fix*/
h2.widget-title{
  font-weight: 500;
  margin-bottom: 15px;
}

/* this adjusts the widht on the Add to calendar button */
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button {
    /*padding: var(--tec-spacer-1) var(--tec-spacer-2);*/
    width: 210px;
}

/*Compatibility with Older Classic Editor Buttons*/
.btn.btn-primary-stroked{
  border: 2px solid #c10e21 !important;
  border-radius: 50px !important;
  padding: 8px 16px;
  text-decoration: none;
  font-weight: 500 !important;
}

.btn.btn-primary-stroked:hover, .btn.btn-primary-stroked:focus{
  color: white;
  background-color: #c10e21;
}

h3.sd-title{
  display: none !important
}


/* this hides the heart logo added dynamically by the AHA header app */
#aha-header .l-header__top .c-top-nav__logo {
	display: none;
}

/* custom styles added to adjust the header app */
.headerfixWrapper {
  max-width:1300px;
  margin: auto;
}
.headerCol1 {
  width:20%;
}
.headerCol2 {
  width:80%;
  float: right;
}
.appMarginTop {
  margin-top:-117px;
}

/* this removes some padding left, not sure if this will be needed */
@media (min-width: 768px) {
  .l-header .c-top-nav, .l-footer .c-top-nav {
    padding-left: 0px;
  }
}

/* this removed the bottom border added by the header app */
.l-header .l-header__top, .l-footer .l-header__top {
  border-bottom: 0px solid #e3e3e3;
}


/* Mobile menu style adjustments */
li.mobileOnlyMenu:first-child {
  border-top: 1px solid #e3e3e3;
}
li.mobileOnlyMenu {
  border-bottom: 1px solid #e3e3e3;
}
.mobileOnlyMenu a {
  font-weight: bold;
}
.mobileOnlyMenu a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .menu-item-type-post_type a:hover {
    text-decoration: underline;
  }
  .menu-item-type-custom a:hover {
    text-decoration: underline;
  }
  .menu-item-has-children .sub-menu {display: none !important;}
  .menu-item-has-children .toggled-on {display: block !important;}
  
  .menu-item-has-children:after,
  .menu-item-has-children.sfHover:after {
    right: 20px;
    position: absolute;
    vertical-align: middle;
	  border-style: solid;
	  border-width: 0.1em 0.1em 0 0;
	  content: '';
	  display: inline-block;
	  height: 0.40em;
	  width: 0.40em;
  }
  .menu-item-has-children:after {
	  top: 24px;
	  transform: rotate(135deg);
  }
   ul.sub-menu .menu-item-has-children:after {
	  top: 14px;
	  transform: rotate(135deg);
  }
  .menu-item-has-children.sfHover:after {
	  top: 28px;
	  transform: rotate(-45deg);
  }
  ul.sub-menu .menu-item-has-children.sfHover:after {
	  top: 18px;
	  transform: rotate(-45deg);
  }
}