/*
 * Footer shared by the legacy Home page and pages rendered with _MainLayout.
 * All rules are scoped so Metronic layout styles cannot change this footer.
 */
#kt_app_footer.home-style-footer {
  display: block;
  height: auto;
  background: url("/images/footer.jpg") center no-repeat;
  background-size: cover;
  color: #fff;
  position: relative;
  border-top: 3px solid #c82021;
  background-attachment: fixed;
  clear: both;
  padding: 0;
}

#kt_app_footer.home-style-footer::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: block;
}

#kt_app_footer.home-style-footer > .container-fluid {
  display: block;
  padding: 0;
  position: relative;
  z-index: 1;
}

#kt_app_footer.home-style-footer .linksitemap {
  padding: 1.5rem 0;
  font-family: 'Prompt', sans-serif;
}

#kt_app_footer.home-style-footer .linksitemap .sitemap-footer {
  background-color: #364959;
  font-size: 14px;
  padding: 1rem;
}

#kt_app_footer.home-style-footer .linksitemap ul li {
  padding-bottom: .3rem;
}

#kt_app_footer.home-style-footer .container {
  padding: 0;
}

#kt_app_footer.home-style-footer .row {
  margin: 0;
}

#kt_app_footer.home-style-footer ul {
  list-style: none;
  padding: 0;
}

#kt_app_footer.home-style-footer ul li.title-list-footer {
  padding-bottom: 1rem;
  font-size: 1.25rem;
}

#kt_app_footer.home-style-footer ul li.title-list-footer .w-25 {
  border-bottom: 2px solid #c82021;
}

#kt_app_footer.home-style-footer ul li {
  padding-bottom: .5rem;
}

#kt_app_footer.home-style-footer a {
  color: inherit;
}

#kt_app_footer.home-style-footer .view-more {
  color: #c7252a;
  cursor: pointer;
}

#kt_app_footer.home-style-footer .list-review-to {
  cursor: pointer;
  opacity: .8;
  font-size: .8rem;
}

#kt_app_footer.home-style-footer .list-review-to:hover {
  opacity: 1;
}

#kt_app_footer.home-style-footer #sitemap-Seo {
  font-size: 15px;
  background-color: transparent;
  padding: 1rem 5rem;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container {
  margin: 0 auto;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-nav {
  padding: 0 1rem;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-nav .foot-nav-header {
  border-bottom: 1px solid #999;
  cursor: pointer;
  color: inherit;
  opacity: .6;
  transition: all .2s ease .2s;
  font-size: 1rem;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-nav .foot-nav-header .view-more-mobile {
  position: absolute;
  right: 2%;
  font-size: .8rem;
  display: none;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-nav .foot-nav-header:hover,
#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-nav .foot-nav-header.active {
  font-weight: 600;
  opacity: 1;
  color: #64b7d8;
  border-bottom: 2px solid #c52528;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-detail {
  margin-top: 1rem;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-detail .footer-bullet {
  cursor: pointer;
  opacity: .6;
  transition: all .5s ease .5s;
}

#kt_app_footer.home-style-footer #sitemap-Seo .container .foot-detail .footer-bullet:hover {
  opacity: 1;
}

#kt_app_footer.home-style-footer .more-item-hidden {
  display: none;
}

/* Social buttons originally supplied by Content/Site.css on the Home page. */
#kt_app_footer.home-style-footer .social-media {
  list-style-type: none;
  display: flex;
  justify-content: center;
  margin: 0;
}

#kt_app_footer.home-style-footer .social-media .icon {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  margin: 10px;
  border-radius: 30%;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  box-shadow: 0 5px 15px -5px rgba(69, 69, 69, .5);
  color: #f1f1f1;
}

#kt_app_footer.home-style-footer .social-media .icon i {
  line-height: 40px;
  font-size: 1.5rem;
  transition: .2s linear;
}

#kt_app_footer.home-style-footer .social-media .icon:hover i {
  transform: scale(1.1);
  color: #f1f1f1;
}

#kt_app_footer.home-style-footer .social-media .i-facebook { background: #4267b2; }
#kt_app_footer.home-style-footer .social-media .i-twitter { background: #1ab2e8; }
#kt_app_footer.home-style-footer .social-media .i-instagram { background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%); }
#kt_app_footer.home-style-footer .social-media .i-line { background: #00b900; }
#kt_app_footer.home-style-footer .social-media .i-youtube { background: #c82021; }

@media (max-width: 768px) {
  #kt_app_footer.home-style-footer .container {
    padding: 2.5rem 0 0;
  }

  #kt_app_footer.home-style-footer #sitemap-Seo {
    padding: 1rem 0 !important;
  }

  #kt_app_footer.home-style-footer #sitemap-Seo .footer-box {
    cursor: pointer;
  }

  #kt_app_footer.home-style-footer #sitemap-Seo .footer-box .foot-nav-header:hover {
    color: #c52528;
  }

  #kt_app_footer.home-style-footer #sitemap-Seo .footer-box .foot-nav-header .view-more-mobile {
    font-size: 1.5rem;
    font-weight: 600;
    display: inline-block !important;
  }
}
