/* fix outline for mobile dropdown menu */
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {
  border-width: 0px !important;
  outline:none;
}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:focus,
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle:hover {
  border-width: 0px !important;
  outline:none;
}
/* fix hamburger menu outline */
.ast-button-wrap .ast-mobile-menu-trigger-minimal:focus {
    border-width: 0px !important;
    outline:none;
}
.ast-mobile-popup-drawer.active .menu-toggle-close:focus {
    border-width: 0px !important;
    outline:none;
}
a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}

*:focus {
    outline: 0 !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 40px;
}
.main-navigation li:hover a{
padding-bottom: 5px;
border-bottom: 2px solid #0067FF;
font-weight:bolder;
width: 100%;
left: 0;
opacity: 1;
visibility: visible;
}
.wp-block-button__link {
	width: auto;
}
.sub-menu {
    text-align: center;
}
.site-footer {
	    background-color: #00000000;
}
div.entry-meta::before {
  content: "‎ ‎ ‎ ‎ ‎ ‎ ‎ | ";
	font-size: 17px;
  background-image: url("https://rubenj.net/wp-content/uploads/2024/10/tagsicon1.png");
	background-repeat: repeat-y;
}
span.ast-blog-single-element.ast-taxonomy-container.cat-links.default::before {
  content: "‎ ‎ ‎ ‎ ‎ ‎ ‎ | ";
	font-size: 17px;
  background-image: url("https://rubenj.net/wp-content/uploads/2024/10/tagsicon1.png");
	background-repeat: repeat-y;
}
/* THIS IS CURRENTLY INACTIVE @media screen and ( min-width: 769px ) {
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	margin-right: 200px;
}
@media screen and ( min-width: 769px ) {
.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
  margin-left: 200px;
}
@media screen and ( min-width: 1400px ) {
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	margin-right: 535px;
}
@media screen and ( min-width: 1400px ) {
.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
  margin-left: 520px;
}*/
@media screen and ( min-width: 1080px ) {
.comment-navigation .nav-previous, .post-navigation .nav-previous, .posts-navigation .nav-previous {
	margin-left: 100px;
}
@media screen and ( min-width: 1080px ) {
.comment-navigation .nav-next, .post-navigation .nav-next, .posts-navigation .nav-next {
	margin-right: 100px;
}