.header-bottom .nav-link {
	color: black;
}

/* navbar bg blur*/
.sticky-header {
    background-color: rgba(255, 255, 255, 0.8); /* make it translucent */
    -webkit-backdrop-filter: blur(15px);
    backdrop-filter: blur(15px);
}

.header-bottom-line {
    background-color: transparent; /* make it translucent */

}

/* navbar element hover */
.sf-horizontal li>a:hover{
   /* background-color: white;*/
	color: white;
}


/* navbar element text */
.sf-horizontal>.category-list>.nav-link {
    text-transform: none;
    font-weight: 500;
}

.home-position {
    margin-bottom: 0px;
}
.module-news-wrapper{
	background-image: url('https://aqualiftwebshop.myshoprenter.hu/custom/aqualiftwebshop/image/data/fooldal/hirek_hatter.jpg');
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 60px 0;
}
.module-news-wrapper .module-body{
	 max-width: 1200px; /* vagy amit a sablon használ */
  margin: 0 auto;
  padding: 0 20px;
}
.module-news-wrapper .module-head{
	 max-width: 1200px; /* vagy amit a sablon használ */
  margin: 0 auto;
  padding: 0 20px;
}
#news .module-head-title{
	color: #F2F2E9 !Important;
		 text-shadow: 2px 2px 4px #003C5C; /* Finom sötétkék árnyék */
  font-weight: bold;

}

.news-pretext{
		color: #F2F2E9 !Important;
		 text-shadow: 2px 2px 4px #003C5C; /* Finom sötétkék árnyék */
  font-weight: bold;
}

.header-top-line{
		background:none ;
	background-color: black ;

}
.header-bottom-line{
	text-align: center !important;
}
.news-card-deck{
	text-align: center;
}
.banner-items-title{
  color: #F2F2E9; /* Törtfehér szöveg */
  text-shadow: 2px 2px 4px #003C5C; /* Finom sötétkék árnyék */
  font-weight: bold;
}
.contact-page{
	  background-image: url("https://aqualiftwebshop.myshoprenter.hu/custom/aqualiftwebshop/image/data/Contact/contactpage.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
}
.contact-page > .page-body{
	  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px;
  color: #000000;
}
.page-head{
	  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px;
  color: #000000;
}

@media (max-width: 768px) {
  #main-menu.navigation ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
  }

  #main-menu.navigation ul li {
    display: inline-block;
    margin: 10px;
  }

  #main-menu.navigation ul li a {
    color: #333;
    text-decoration: none;
    font-weight: bold;
  }
}