/*

Theme Name:				LRS Muse Child
Theme URI:				https://muse.forqy.website/
Description:			WordPress Theme customized for LRS
Template:         muse theme zip
Text Domain:			muse
Version:				2.1.6

Author:					FORQY
Author URI:				https://forqy.website/

Requires at least:		6.0
Tested up to:			6.4
Requires PHP:			7.4

License:				GPL-3.0-or-later
License URI:			https://www.gnu.org/licenses/gpl-3.0-standalone.html

Tags:					one-column, two-columns, right-sidebar, full-width-template, custom-colors, custom-header, custom-menu, flexible-header, post-formats, featured-images, microformats, sticky-post, theme-options, threaded-comments, translation-ready

*/
/* parent theme overrides */
.fy-logo-image,
.fy-navigation {
  background: transparent !important;
  box-shadow: none !important;
}
.fy-header .fy-flex-container,
.fy-header-bar .fy-flex-container {
  margin: 0 auto;
  max-width: 1400px;
}
.fy-heading-small,
.fy-wrap>.fy-border {
  display: none !important;
}
body.single-post .fy-header,
body.search-results .fy-header,
body.search-no-results .fy-header {
  background-color: #00253B;
}
.fy-header .fy-logo-image>a>img,
.fy-header .fy-logo-image>a>svg {
  height: 72px;
  object-fit: contain;
}
.fy-header-bar {
  background-color: var(--LRS-Accessible-Blue, #0076AD);
  min-height: 36px;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.fy-header-bar .fy-navigation {
  justify-content: flex-end;
  min-height: 0;
}
.fy-header-bar .fy-navigation .fy-navigation-list>li>a {
  line-height: 36px;
}
.fy-heading.fy-heading-small+.fy-wrap {
  padding-top: 0 !important;
}
.fy-navigation .fy-navigation-list {
  flex-wrap: wrap;
}
.use-linkedin-icon > a,
.use-x-icon > a,
.use-facebook-icon > a {
  font-size: 0 !important;
}
.use-linkedin-icon > a:after,
.use-x-icon > a:after,
.use-facebook-icon > a:after {
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  height: 14px;
  vertical-align: middle;
  width: 16px;
}
.use-linkedin-icon > a:after {
  background-image: url(./assets/images/icon-linkedin.svg);
}
.use-x-icon > a:after {
  background-image: url(./assets/images/icon-x.svg);
}
.use-facebook-icon > a:after {
  background-image: url(./assets/images/icon-facebook.svg);
}
.display-as-button {
  display: flex !important;
  flex-direction: column;
  justify-content: center;
}
.display-as-button > a {
  align-items: center;
  background: var(--LRS-Accessible-Blue, #0076AD);
  border-radius: 3px;
  color: #fff;
  display: flex;
  line-height: 1 !important;
  justify-content: center;
  padding: 8px 20px !important;
}
.display-as-button > a:before {
  content: none !important;
}
@media only screen and (max-width: 1023px){

  .fy-header {
    padding-top: 0 !important;
  }
  .fy-header-bar {
    display: none;
  }
}
@media only screen and (max-width: 767px) {

  .fy-content>.alignfull {
    min-width: 100vw !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
@media only screen and (min-width: 1024px) {

  .fy-header {
    padding-bottom: 10px;
    padding-top: 66px !important;
  }
  .fy-header.is-visible {
    background-color: #00253B;
  }
  #site .fy-navigation-container {
    max-height: none;
  }
}
.fy-centerer-stretched {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.lrs-centerer {
  box-sizing: border-box;
  max-width: 1316px;
  margin: 0 auto 70px;
  padding: 0 40px 0 80px;
  padding: 0 40px;
}
#site .fy-flex-container {
  margin-left: auto;
}
#site .fy-sidebar {
  padding-top: 0;
}
#site .lrs-flex-column {
  flex-basis: 33%;
  max-width: 33%;
  padding-left: 100px;
}
.fy-flex-gutter-large {
  margin-left: 0 !important;
}
.fy-flex-gutter-large>[class*=fy-flex-column] {
  padding-left: 0 !important;
}
.fy-main {
  padding: 0 !important;
}
.fy-centerer {
  width: auto !important;
}
.fy-footer {
  background-color: #00253B !important;
}
.fy-footer .fy-centerer {
  box-sizing: border-box;
  padding-right:20px;
  padding-left: 20px;
  max-width: 1320px;
}
.fy-footer .fy-footer-navigation ul li {
  display: block !important;
  margin: 0 !important;
}
.fy-footer .fy-footer-navigation ul li:before {
  content: none !important;
}
.fy-footer-copyright {
  font-size: 12px;
}
body,
.fy-wrap {
  background-color: #fff !important;
  color: #3B3B3B;
}
#site .wp-block-button.is-style-outline .wp-block-button__link:focus, 
#site .wp-block-button.is-style-outline .wp-block-button__link:hover {
  border-top-color: currentColor !important;
}
.wp-block-button>.wp-block-button__link:focus {
  outline: 1px solid #0076AD;
}
.wp-block-button__link {
  transition: transform 0.25s ease-in-out !important;
}
.wp-block-button__link:hover {
  transform: scale(1.05);
}
.footer__contact-blocks,
.footer__brand-blocks {
  display: flex;
  flex-direction: column;
}
.footer__contact-blocks .widget,
.footer__brand-blocks .widget {
  margin-bottom: 10px;
}
.footer__contact-blocks > * p,
.footer__brand-blocks > * p {
  margin-bottom: 10px;
  margin-top: 0;
}
.footer__contact-blocks > * p:last-child,
.footer__brand-blocks > * p:last-child {
  margin-bottom: 0;
}
.footer__brand-blocks {
  align-items: center;
}
.footer__brand-blocks > * {
  margin: 0 auto 10px;
  max-width: 400px;
  width: 100%;
}
.footer__contact-blocks {
  align-items: flex-end;
}
.footer__contact-blocks > * {
  max-width: 226px;
  width: 100%;
}
.footer__contact-blocks a {
  border-bottom: none !important;
  text-decoration: none !important;
}
.footer__menu {
}
.footer__menu .fy-footer-navigation ul li a {
  font-size: 14px;
  line-height: 29px !important;
  text-transform: uppercase;
}
@media only screen and (max-width: 1023px){

  .footer__brand-blocks,
  .footer__menu,
  .footer__contact-blocks {
    padding-left: 0 !important;
  }
  .footer__contact-blocks {
    align-items: center;
  }
  .footer__contact-blocks flashrichtext img {
    margin: 0 auto;
  }
}

.wp-block-post-template > [class*=wp-block-post]:first-child {
  margin-top: calc(var(--wp--style--block-gap,2.5rem)/ 2) !important;
}
.wp-block-post-template a {
  border-bottom: none;
  text-decoration: none;
}
.wp-block-post-template a:hover {
  color: currentColor !important;
}

.single-post {
}
.single-post__header {
  background-color: #F9F8F2;
  display: flex;
  margin-bottom: 70px;
  margin-top: 146px; /* header height */
}
.single-post__header-image {
  background-color: #00253B;
  display: flex;
  flex: 0 1 49.3056%;
  flex-direction: column;
  justify-content: center;
}
.single-post__header-text {
  box-sizing: border-box;
  display: flex;
  flex: 1 0 50.6944%;
  flex-direction: column;
  justify-content: center;
  padding: 40px 20px 40px 100px;
}
.single-post__header-category {
  color: #0076AD;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
.single-post__header-category:active,
.single-post__header-category:hover {
  color: #0076AD;
}
.single-post__header-title {
  color: #00253B;
  margin: 10px 0;
}
#site p.single-post__header-excerpt {
  color: #00253B;
  font-size: 24px;
  letter-spacing: 0.48px;
  margin-bottom: 10px;
  margin-top: 0;
}
.single-post__header-date {
  color: #3B3B3B;
  font-family: "proxima-nova", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.36px;
  text-transform: uppercase;
}
#site .fy-post-content dd,
#site .fy-post-content td,
#site .fy-post-content ol,
#site .fy-post-content p,
#site .fy-post-content ul {
  color: #3B3B3B;
}
#site .fy-post-content .wp-block-heading {
  color: #0076AD;
}
#site .fy-sidebar-post .widget {
  color: #3B3B3B;
}
.fy-post-single a {
  color: var(--LRS-Green, #96C352);
  font-weight: 700;
}
.fy-post-single a:hover,
.fy-post-single a:focus {
  border-bottom: 1px solid currentColor;
  color: var(--LRS-Green, #96C352);
}
body.single-post a.wp-block-latest-posts__post-title, 
body.single-post a.wp-block-latest-posts__post-title:focus, 
body.single-post a.wp-block-latest-posts__post-title:hover {
  color: #00253B;
}
body.single-post .wp-block-latest-posts__post-author, 
body.single-post .wp-block-latest-posts__post-date {
  color: #3B3B3B;
}
body.single-post .wp-block-latest-posts li>a {
  font-family: "proxima-nova", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */
  letter-spacing: 0.32px;
}
body.single-post .wp-block-latest-posts__post-author, 
body.single-post .wp-block-latest-posts__post-date {
  font-family: "proxima-nova", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%; /* 15.4px */
  letter-spacing: 0.28px;
}
body.single-post .wp-block-latest-posts li {
  display: flex;
  flex-direction: column;
}
body.single-post .wp-block-latest-posts li > .wp-block-latest-posts__featured-image {
  order: 0;
}
body.single-post .wp-block-latest-posts li > .wp-block-latest-posts__post-title {
  order: 2;
}
body.single-post .wp-block-latest-posts li > .wp-block-latest-posts__post-date {
  order: 1;
}
body.single-post .fy-main {
  margin-bottom: 40px;
}
.lrs-sidebar-bg {
  background-size: cover;
  background-image: url(./assets/images/sidebar-bg.jpg);
}
@media only screen and (max-width: 768px){

  .single-post__header {
    flex-direction: column;
  }
  .single-post__header-text {
    padding: 20px;
  }
  #site .lrs-flex-column {
    flex-basis: 100%;
    max-width: 100%;
    padding-left: 0;
  }
}
@media only screen and (max-width: 1023px) {

  .single-post__header {
    margin-top: 80px;
  }
  #site .widget {
    text-align: inherit;
  }
}
#site :where(.fy-content) h1+h2,
#site :where(.fy-content) h2+h3,
#site :where(.fy-content) h3+h4,
#site :where(.fy-content) h4+h5,
#site :where(.fy-content) h5+h6 {
  --wp--style--block-gap: calc(1.25rem + 0.625rem);
}
#site :where(.fy-content) :where(address) a, 
#site :where(.fy-content) :where(dl) a, 
#site :where(.fy-content) :where(ol) a, 
#site :where(.fy-content) :where(p) a, 
#site :where(.fy-content) :where(pre) a, 
#site :where(.fy-content) :where(td) a, 
#site :where(.fy-content) :where(th) a, 
#site :where(.fy-content) :where(ul:not([class*=block]) li:not([class*=block])) a {
  border-bottom-color: rgba(255,255,255,0);
}
#site :where(.fy-content) :where(address) a:hover, 
#site :where(.fy-content) :where(dl) a:hover, 
#site :where(.fy-content) :where(ol) a:hover, 
#site :where(.fy-content) :where(p) a:hover, 
#site :where(.fy-content) :where(pre) a:hover, 
#site :where(.fy-content) :where(td) a:hover, 
#site :where(.fy-content) :where(th) a:hover, 
#site :where(.fy-content) :where(ul:not([class*=block]) li:not([class*=block])) a:hover {
  border-bottom-color: currentColor;
}
.wp-block-post-excerpt__more-link:hover {
  border-bottom: 1px solid currentColor;
}

/* background video controls */
.wp-block-cover .video-controls {
  background-color: white;
  border: none;
  border-radius: 50%;
  bottom: 80px;
  color: #0076AD;
  padding: 5px;
  position: absolute;
  right: 90px;
  transition: all 350ms ease-out;
  z-index: 999;
}
.wp-block-cover .video-controls .pause-icon {
  display: block;
}
.wp-block-cover .video-controls .play-icon {
  display: none;
}
.wp-block-cover.paused .video-controls .pause-icon {
  display: none;
}
.wp-block-cover.paused .play-icon {
  display: block;
}
@media only screen and (max-width: 768px) {

  .wp-block-cover .video-controls {
    bottom: 50px;
    right: 20px;
  }
}

.search-results__main .fy-post-search .fy-post-header h2 a, 
.search-results__main .fy-post-search .fy-post-header h3 a {
    color: #0076AD;
    border-bottom: none;
}
.search-results__main .fy-post-search .fy-post-header h2 a:focus, 
.search-results__main .fy-post-search .fy-post-header h2 a:hover, 
.search-results__main .fy-post-search .fy-post-header h3 a:focus, 
.search-results__main .fy-post-search .fy-post-header h3 a:hover {
    color: #0076AD;
    border-bottom: none;
}
body.search-results .search-results__main > .fy-centerer {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    padding-right: 40px;
}
.search-results__main .fy-image-cover>img {
  object-fit: contain;
}
.search-results__main .fy-image-default,
.search-results__main [class*=fy-image-landscape] {
  padding-bottom: 51%;
}
.search-results__header {
  padding: 10px 0 0 40px;
  text-align: center;
}
.search-results__main .fy-pagination>span.current,
.search-results__main .fy-pagination>a {
    color: #0076AD;
    border-bottom: none;
}
.search-results__main .fy-pagination>a:active, 
.search-results__main .fy-pagination>a:focus, 
.search-results__main .fy-pagination>a:hover {
    color: #0076AD;
    border-bottom: none;
}
.search-results__main .fy-pagination {
    margin-left: 40px;
    margin-right: 40px;
    width: auto;
}
@media only screen and (max-width: 500px) {

  .search-results__main .fy-flex-column-phone-min-100 {
    flex-basis: 100%;
    margin-bottom: 10px;
    max-width: 100%;
  }
  .search-results__main .fy-pagination {
      padding: 0 66px;
  }  
  .search-results__main .fy-pagination .next, 
  .search-results__main .fy-pagination .prev,
  .search-results__main .fy-pagination>a,
  .search-results__main .fy-pagination>span.current {
    font-size: 0.65rem;
  }
}

/* chat button */
.st-action-image-div img {
  display: inline-block;
}

/* bizango credit */
#bizango{
  border: none;
  width:220px;
  height:12px;
  padding-bottom:35px;
  font-size:10px;
  color:#888;
  display:block;
  margin:40px auto 25px;
  background-image:url("./assets/images/bizango-white-400x58.png");
  background-repeat:no-repeat;
  background-position:center bottom;
  background-size: 110px auto;
}

@media only screen and (min-width: 1024px) {

  /*#menu-item-19327,*/
  #menu-item-19328 {
    display: none !important;
  }
}
#menu-item-19327 a {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}