/* slider */
.home-body .main-content {
margin-top:0;	
}
.banner__arrow {

  border: none;
  border-radius: 100%;
  background: rgba(0,0,0,.3);
}
.banner-item__title {
  font-family: "Red Hat Display", sans-serif;
  font-weight: 900;

  line-height: 110%;
  text-transform: uppercase;
}
.banner-item__subtitle {
  font-size: clamp(.95rem, calc(.525rem + .8vw), 1.125rem);
  line-height: 120%;
}
@media (min-width: 992px) {
.splide-main {
  max-width: 100%;
  margin: auto;
  padding: 0px;
}
.bannerslider-module {
  position: relative;
  padding: 0;

 
}
  .splide__slide--main .banner-item__image {
    border-radius: 0;
	  width:100%;
  }
.home-body .main-content .container {
	width:100%;
	max-width:100%;
}
.banner-container {
  max-width: 100%;
}
}
@media (min-width: 768px) {
  .banner-item__content {
    position: absolute;

    border-radius: var(--corner_30);
    background-color: var(--banner-box-bg);
    max-width: 550px;
    width: 43%;
    padding: 40px;
    gap: 15px;
    position: absolute;
    top: 50%;
    right: 10%;
    transform: translateY(-50%);
	  justify-content: center !important;
	  bottom: inherit;
  }
}
.slide--nav {
  border: 5px solid #ffffff3b;

}
.banner-item__subtitle ul {
	padding-left:0px;
	margin-top: 1rem;
}
.banner-item__subtitle li {
    position: relative;
    list-style: none;
    padding-left: 30px; /* Eltolás a szöveg és az ikon között */
	margin-bottom: 0.3rem;
}

.banner-item__subtitle li::before {
    content: '';
    display: inline-block;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M19.5615 7.44397L12.0055 15L8.22852 11.222" stroke="%233A3C48" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M21 12C21 16.971 16.971 21 12 21C7.029 21 3 16.971 3 12C3 7.029 7.029 3 12 3C13.453 3 14.821 3.353 16.036 3.964" stroke="%233A3C48" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
.banner-item__subtitle li {
  margin-bottom: 1rem;
}

}


/* slider */




/* megamenu */
/* .children.js-subtree-dropdown.subtree-dropdown {display:block !important;}  */
@media (min-width: 1200px) {
#category-nav {
	position:relative !important;
}
.horizontal-category-menu header .category-menu > li {
 position: static;
}	
.children.js-subtree-dropdown.subtree-dropdown {
		position:absolute;
	left:0px;
	}
.children {
  background-color: transparent;
  box-shadow: none;
}
}

.horizontal-category-menu .module-category-wrapper {
  box-shadow: none;
}
.megamenu {
display: flex;
  padding: 40px;
  background: linear-gradient(to bottom, rgba(57, 80, 117, 1) 0%, rgba(64, 94, 140, 1) 66%, rgba(64, 94, 140, 1) 100%);
  max-width: 100%;
  margin: 0 auto;
  width: 900px;
  position: absolute;
  left: calc(50% - 450px);
  top: 0px;
  -webkit-box-shadow: 54px 47px 31px -8px rgba(0,0,0,0.58);
  -moz-box-shadow: 54px 47px 31px -8px rgba(0,0,0,0.58);
  box-shadow: 54px 47px 31px -8px rgba(0,0,0,0.58);
  backdrop-filter: blur(8px);
  border-radius: 0px 0px 10px 10px;
	gap:40px;


}

.megamenu .menu-items {
flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0px;
  padding-right: 20px;
}

.megamenu .menu-items a {
text-decoration: none;
  color: #fff;
    padding:14px;
  transition: background-color 0.3s ease, color 0.3s ease;
  font-weight: 600;
  text-shadow: 1px 1px #385480;
  font-size: 16px;
  border-bottom: solid 1px #6c81a287;
  line-height: 100%;

}
.megamenu .menu-items a:last-child {

  border-bottom: none;


}
.megamenu .menu-items a:hover {
  background-color: #254a846e;
  color: #d0bf8c;
background: linear-gradient(to bottom, rgba(64, 94, 140, 0) 0%, rgba(29, 52, 87, 0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#032c3b', endColorstr='#1d6d8a', GradientType=0 );


}

.megamenu .menu-image {
  flex: 0 0 auto;
  padding: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}


.megamenu .menu-image img {
  width: 352px;
  height: 352px;
  object-fit: cover;
  transition: opacity 0.5s ease-in-out; /* Transition a kép áttűnéséhez */
  opacity: 1; /* Kezdetben 100% láthatóság */
	border-radius:10px;
}
.horizontal-category-menu header .category-menu > li:hover {
  background-color: #394E6F;
  border-radius: 5px 5px 0px 0px;
  color: #fff;
}
.horizontal-category-menu header .category-menu > li:hover > .nav-link {
  color: #fff;
}

#category-nav li {display:none;}

#category-nav li#cat_191, #category-nav li#cat_216, #category-nav li#cat_234, #category-nav li#cat_243, #category-nav li#cat_319
{display:flex;}
/* megamenu-end */
/* mobilkategoria */
.mm-panel.mm-panel--opened .mm-listview li {
	
	display:none;
}
.mm-panel.mm-panel--opened .mm-listview li.informations-mobile-menu-item-separator {
	
	display:flex;
}

.mm-panel.mm-panel--opened .mm-listview li.informations-mobile-menu-item {
	
	display:inherit;
}
.mm-panel.mm-panel--opened .mm-listview li:nth-child(-n+4) {
	
	display:flex;
}
.informations-mobile-menu-item.mm-listitem {
	display:flex;
}
/* mobilkategoria-end */

/* mobil */
	@media (max-width: 991.98px) {
	    .btn.btn-primary.dropdown-toggle {
       		border:0 !important;
			background-color:transparent !important;
		
    	}
		  .search-module__input {
    border-radius:0;
    background-color: rgba(40, 40, 40, 0.25);
			  border-bottom: solid 5px #3d5b89
  }
	}
.hamburger-icon-line {
  background: var(--gold);

}
.mm-listitem:not(.informations-mobile-menu-item) .mm-listitem__text {
  font-size: 1rem;
  font-weight: 600;
}
li.informations-mobile-menu-item:first-child {
  display: inherit;
  border-top:
solid 1px #556f7d;
  margin-top: 1rem;
}
/* mobil */