/* Minden kicker közös beállítása */
.homepage-kickers {
    max-width: 1150px;
    margin: 0 auto;
}

/* 2. és 3. blokk: 2 oszlop egységesen */
.homepage-kickers:nth-of-type(2),
.homepage-kickers:nth-of-type(3) {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 10px;
}

/* A képek töltsék ki az oszlopot */
.homepage-kickers:nth-of-type(2) img,
.homepage-kickers:nth-of-type(3) img {
    width: 100%;
    height: auto;
    display: block;
}
/* Alapértelmezett: mind kapjon egyforma alsó távolságot */ 
.homepage-kickers { 
	max-width:1160px; margin: 0 auto 20px auto; 
} 
/* Az első két kicker maradjon normál blokkszinten (egymás alatt) */ 
.homepage-kickers:nth-of-type(1), .homepage-kickers:nth-of-type(2), .homepage-kickers:nth-of-type(5) { 
	display:block; 
} 
/* A többi legyen flex sor */ 
.homepage-kickers:nth-of-type(n+3):not(:nth-of-type(5)) { 
	display:flex; justify-content:center; gap:10px; 
} 
/* Képek ne hagyjanak extra helyet */ 
.homepage-kickers img { 
	display:block; 
} .homepage-kickers img { 
	display:block; /* így nem hagy extra helyet alatta */ 
} 
/* Csak az első két nagy kép között legyen tér */ 
.homepage-kickers:nth-of-type(1) img { 
	margin-bottom: 10px; 
} 
/* Csak a flex sorban levő képpárok között legyen függőleges tér */ 
.homepage-kickers[style*="display:flex"] img { 
	margin-bottom: 10px; 
} .homepage-kickers img { 
	width: 100%; height: auto; display:block; 
}
/* Az alsó nagy kép ne csússzon lejjebb */
.homepage-kickers:nth-of-type(3) {
    margin-top: 0 !important;
}

/* A nagy kép igazítása a felső két képhez */
.homepage-kickers:nth-of-type(3) img {
    vertical-align: top;
}
.homepage-kickers:nth-of-type(3) {
    display: flex;
    justify-content: center;
}
.homepage-kickers img {
    width: 100%;
    height: auto;
    display: block;
}
.homepage-kickers {
    max-width: 1150px;
    margin: 0 auto 10px auto;
}
/* Flex sorok: a gyerek div-ek mindig egyforma szélesek legyenek */
.homepage-kickers[style*="display:flex"] > div {
    flex: 1 1 0;
}

/* A képek töltsék ki a saját oszlopukat */
.homepage-kickers[style*="display:flex"] img {
    width: 100%;
    height: auto;
    display: block;
}

ul, li{
	text-align: left;
}
.tippy-content{
	background: #000 !important;
	color: #fff !important;
}
/*kategoria menu*/
.header-bottom {
    background: #000;
}
.category-menu>.category-list>.nav-link {
	margin: 10px !important;
}
.category-menu .nav-link {
    color: #FFFFFF;
}
.mega-menu li:hover a,  .category-menu li:hover .nav-link {
	/*color: #d194a0 !important;*/
	text-decoration: none;
}
.cart-dropdown .btn {
	color: #000 !important;
}
.cart-dropdown .btn-primary {	
	background: #FFF !important; 
}
.cart-dropdown-toggle {
	border: 0;
}

.alert-danger {
    /*background-color: #f9ebeb;*/
}
/*.product-cart-box {
    background-color: #f0f0f0;
	color: #000;
}
.form-control {
    background-color: transparent;
}*/
/*.btn {
	color: #000;
    border-radius: 3px;
	background-color: #d194a0;
	border: none;
}*/
.pagination__link {
 border-radius: 3px;
}
.list-list .variable a {
    color: #000;
    /*background-color: #d194a0;*/
}
.product-collateral-list__item {
    /*border: 2px solid #f9ebeb;*/
}
.product-cart-box .product-addtocart .button-add-to-cart {
    color: #000;
	/*background-color: #d194a0 !important;*/
}
.close-menu-button-wrapper {
	background: #000;
}
.close-menu-button-wrapper svg {
	color: #FFF !important;
}

@media (min-width: 992px) {
    .header-middle {
        padding: 5px 0;
    }
}
@media (min-width: 992px) {
    #header-middle-login, #header-middle-wishlist .js-wishlist-module, .header-middle__phone, .headroom--not-top #header-middle-login, .headroom--not-top #header-middle-wishlist .js-wishlist-module, .headroom--not-top .header-middle__phone {
        padding: 10px 20px;
    }
}
.form-control-lg {
    padding: 10px 10px;
}
@media (min-width: 992px) {
    #js-cart, .cart-dropdown-toggle, .headroom--not-top #js-cart, .headroom--not-top .cart-dropdown-toggle {
        width: 45px;
        height: 45px;
    }
	.headroom--not-top .header-navbar-search{
        height: 45px;
	}
}
@media (min-width: 992px) {
    .headroom--not-top .header-middle {
        padding: 5px;
    }
}
/*Szöveges menüpontok*/
.shipping-table{
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
	font-size: 1rem;
}
@media screen and (max-width: 767px){
	.shipping-table{
		font-size: 0.6rem;
	}
}

.information h3{
    color: #e600ae;
    padding: 10px 0px;
}

.information a{
    color: #ea38bd;
	font-weight: 600;
}

.information hr{
	width: 60px;
    border-style: dotted none none;
    border-width: 15px;
    border-color: #f0f0f0;
    margin-top: 40px;
    margin-bottom: 40px;
}
.shipping-table td{
	padding: 5px;
    background-color: #f0f0f0;
	text-align: center;
}
/* Mega menü */

.p-3 {
    padding: 0 !important;
}

.sf-horizontal .children {
    padding: 0;
}

.subtree-dropdown, .subtree-dropdown-inner {
	padding:0;
	margin:0;
	width: 100% !important;
	background: transparent;
    min-width: 300px;
    height: auto !important;
}

.category-menu .children {
    background-color: transparent !important;
    box-shadow: none !important;
}

.mega-menu{
	display: flex;
	background: #000;
    max-width: 1200px;
    margin: auto;
}
.mega-menu ul{
	padding: 6px;
	list-style: none;
}
.mega-menu li {
	font-weight: 300;
	font-size: 1rem;
	padding: 0;
}
.mega-menu strong {
	font-weight: 600;
}
.mega-menu a {
	color: #fff;
	text-decoration: none;
}

.mega-menu > div {
	padding: 10px;
	margin: 0;
	width:25%;
}
.category-menu .children, .dropdown-hover-menu {
    border-top: 0;
}