/*** body text color ***/
body, p {
	color: #626262;
}


/*** h tags ***/
h1, h2, h3, h4, h5, h6 {
	color: #023047;
}


/*** top info bar ***/
.header-contact ul li a span {
  font-weight: 500;
}
.header-top-wrap .ht-container-p {
  padding: 0 25px;
}


/*** top nav spacing ***/
.main-menu ul li {
  margin-left: 25px;
}
.s-transparent-header,
.s-transparent-header.sticky-menu {
  padding: 0;
}


/*** donate btn ***/
.t-header-btn .btn {
  padding: 18px 20px;
  border-radius: 6px;
}
@media (min-width: 1200px) and (max-width: 1366px) {
.header-one-search-area .header-btn a {
    padding: 18px 20px;
  }
}


/*** nav logo shift fix ***/
@media (min-width: 1200px) and (max-width: 1366px) {
    .header-one-logo-area .logo.s-logo {
        margin-top: 15px;
    }
}


/*** mobile nav spacing ***/
@media screen and (max-width: 991px) {
  .container-fluid.s-header-container {
    padding: 12px 4px 0;
  }
}


/*** top nav spacing resize ***/
.header-one-search-area {
  Margin-left: 0px;
}
.main-menu ul li,
.header-one-search-area {
  -webkit-transition: margin .3s ease;
  transition: margin .3s ease;
}

.t-header-btn .btn {
  -webkit-transition: padding .3s ease;
  transition: padding .3s ease;  
}

@media screen and (max-width: 1400px) {
  .main-menu ul li,
  .header-one-search-area{
    margin-left: 16px !important;
  } 
}

@media screen and (max-width: 1290px) {
  .main-menu ul li,
  .header-one-search-area{
    margin-left: 8px !important;
  } 
}

@media screen and (max-width: 1230px) {
  .main-menu ul li,
  .header-one-search-area{
    margin-left: 5px !important;
  } 
}


/*** swap logo for icon only ***/
@media screen and (max-width: 1336px) and (min-width: 992px) {
  a.navbar-brand-logo {
    background-image: url(https://oaanews.org/wp-content/uploads/2026/01/Site-Icon-OAA-2026.png);
    width: 50px;
    height: 50px;
    display: block;
    background-position: 0 0;
    background-size: 90%;
    background-repeat: no-repeat;
  }

  a.navbar-brand-logo img {
    display: none;
  }
}


/***** updated mobile menu w/ search and dontate buttons visible *****/
@media (max-width: 1200px) {
 
  /* search */
  .header-one-menu-area .header-one-search-area {
    display: inline-block;
      position: relative;
    top: 0px;
  }
  
  /* donate button font */
  .header-btn .fa-heart {
    font-size: 1.1rem;
    margin: 0;
  }

  .header-btn a {
    display: flex;
    flex-direction: column;
    padding: 0.6rem !important;
    font-size: 0.75rem;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.8px;
    gap: 3px;
    top: -5px
  }
}

@media (max-width: 991px) {
  .customizer-logo {
    padding-right: 4px;
  }
  
  /* search */
  .header-one-menu-area .header-one-search-area {
    display: flex;
    position: absolute;
    top: 0;
    right: 80px;
  }
  
  /* donate button */
  .header-btn .fa-heart {
    font-size: 1.1rem;
    margin: 0;
  }

  /* mobile menu */
  .mean-container a.meanmenu-reveal {
    margin-top: -49px !important;
  }
  .header-btn a {
     top: 0px
  }
}


.header-one-search-area {
    margin-left: 0px !important;
}

/*** Join the Registry nav link ***/
#menu-item-21641 a {
  background: #FFB703;
  color: #023047;
  text-transform: uppercase !important;
  padding: 18px 20px;
  border-radius: 6px;
  top: 2px;
  position: relative;
}

@media screen and (max-width: 991px) {
  #menu-item-21641 a {
    text-align: center;
    width: 95%;
    margin-bottom: 20px;
  }  
}


/*** Subheader breadcrumbs ***/
  ol.breadcrumb {
  display: none;
}


/*** sidebar blog display ***/
/* added fixed height to sidebar blog as a temporary fix */
.sidebar-rc-post {
  height: auto;
  overflow: hidden;
  max-height: 405px;
}


/*** hide blog post date***/
.sidebar-rc-post .rc-post-date {
  display: none;
}


/*** icon font ***/
.fal,
.far {
  font-family: "Font Awesome 5 Pro" !important;
}


/*** scroll to top position ***/
#scroller {
    right: 8px;
}


/*** blue page header h2 ***/
@media screen and (max-width: 768px) {
    .breadcrumb-wrap h2 {
    font-size: 10vw !important;
  }
}


/*** cookie consent ***/
#cookie-law-info-bar {
  z-index: 1000000 !important;
}


/*** google translate cta ***/
#glt-translate-trigger {
  font-family: inherit;
  font-weight: normal;
}


/*** hide flags in top nav ***/
#flags {
  display: none;
}


/*** footer menu ***/
footer .menu li:before {
  display: none;
}
footer .menu li {
  padding-left: 0;
}
.footer-top .fw-contact-content a {
  color: #a7b6d3;
  word-break: break-all;
}
.footer-top .fw-contact ul {
  display: flex;
  list-style: none;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1rem;
}
.fw-contact.fix li {
  display: flex;
  width: 33.3%;
}

@media screen and (max-width: 767px) {
	.fw-contact ul li {
    width: auto !important;
		justify-content: center;
	}	
	.footer-top .footer-logo {
		text-align: center;
	}
}
@media screen and (max-width: 577px) { 
	.footer-top .fw-contact ul {
		flex-direction: column;
		align-items: center;
	}
  .fw-contact ul li {
    flex-direction: column;
    align-items: center;
	}	
	.footer-top .fw-contact-content h4 {
    text-align: center;
	}
  footer .footer-widget {
		text-align: center;
	}
	footer .widget_blog_subscription button, .sidebar-blog .widget_blog_subscription button {
		width: 100%;
	}
}

/* footer elements */
#menu-footer-menu-quick-links li {
  max-width: 200px;
}
.elementor-21676 {
  max-width: 210px;
}
.custom-badges img {
  max-width: 90px;
}
.elementor-21693 {
  max-width: 180px;
}
.custom-sponsors img {
  max-width: 165px;
	width: 100%;
}

@media screen and (max-width: 991px) {
	.elementor-21693 {
		max-width: none;
	}
	#menu-footer-menu-quick-links li {
		max-width: 188px;
	}
	.elementor-21676 {
		max-width: none;
	}
}

@media screen and (max-width: 640px) {
.custom-badges img {
  max-width: 150px;
}
}


/*** wp form select dropdown***/
form#wpforms-form-22348 select {
  height: 43px;
  width: 50%;
}


/*** sidebar span dash ***/
aside.sidebar-blog.sidebar-default .widget-title span {
    background: #219EBC;
}


/*** blog post header section ***/
.post-template-default section.breadcrumb-area {
  display: none;
}