@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@300;400;500;600;700;800;900&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@900&display=swap');

html {font-size:16px;}
body {
/* 	background:rgba(0, 0, 0, 5%); */
	font-size:1rem;
}

main {margin:0 !important;}


/* 

containers and grids

 */

@media (min-width: 576px) {
	.product-snapshot-vertical .product-snapshot:not(:empty) {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.product-snapshot-vertical.side_module .product-snapshot:not(:empty) {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media (min-width: 992px) {
	.product-snapshot-vertical .product-snapshot:not(:empty) {
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.column-content-right .product-snapshot-vertical .product-snapshot:not(:empty) {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.side-module .product-snapshot-vertical {
		margin-right: -15px;
		margin-left: -15px;
	} 
	.side-module .product-snapshot-vertical .product-snapshot::not(:empty) {
		padding-right: 15px;
		padding-left: 15px;
		margin-top:1rem;
	}
	.product-snapshot-vertical {
		margin-right: -40px;
		margin-left: -40px;
	}
	.product-snapshot-vertical .product-snapshot:not(:empty) {
		padding-right: 40px;
		padding-left: 40px;
		margin-top: 80px;
	}
	aside .product-snapshot-vertical {
		margin-right: -15px;
		margin-left: -15px;
	}
	aside .product-snapshot-vertical .product-snapshot:not(:empty) {
		padding-right: 15px;
		padding-left: 15px;
		margin-top: 1rem;
	}
	
}

@media (min-width: 1200px) {
	.product-snapshot-vertical .product-snapshot, .column-content-right .product-snapshot-vertical .product-snapshot:not(:empty) {
    	flex: 0 0 33.333%;
    	max-width: 33.333%;
	}
}

@media (min-width: 1366px) {
	.main-container .container {
		max-width: 90%;
/* 		max-width: 1336px; */
	}
}

@media (min-width: 1600px) {
	.one-column-content .product-snapshot-vertical .product-snapshot {
    	flex: 0 0 25%;
    	max-width: 25%;
	}
	.main-container, .container {
/* 		max-width: 1570px; */
		max-width: 90%;
	}
}
@media (min-width: 1200px) {
.container {
/*     max-width: 1170px; */
	max-width: 90%;
}
	}
@media (min-width: 992px) {
.container {
/*     max-width: 960px; */
	max-width: 90%;
}
}
@media (min-width: 768px) {
.container {
/*     max-width: 720px; */
	max-width: 90%;
}
}
@media (min-width: 576px) {
.container {
/*     max-width: 540px; */
	max-width: 90%;
}
}
/* @media (min-width: 992px) {
.home-position .module-head-title 
{
    font-size: 3rem;
}
} */



/* parallax background */

.page-wrap {
	position:relative; overflow:hidden;
}

.I-scene {position:absolute; z-index:-2; 
	transform: translateY(var(--translateY));
	will-change: transform;}
			.I-scene1 {fill:#F2FAF6; width:80%;}
			.I-scene2 {fill:#f3f6f7; width:80%;}
			.I-scene3 {fill:#e4edf1; width:80%;}
			.I-scene4 {fill:#faf9ef; width:80%;}

/* general */

.fullwidth-container {max-width:100%; margin:auto;}

.wishlist_page_body aside, 
.account_forgotten_body aside,
.newsletter_subscribe_thankyou_body aside,
.search-list-body aside,
.wishlist_page_body .breadcrumb, 
.newsletter_subscribe_thankyou_body .breadcrumb,
.sr-register-page-body .breadcrumb, 
.sr-register-page-body .page-head .page-head-title,
.sr-login-page-body .breadcrumb, 
.account_forgotten_body .breadcrumb {
	display:none;
}
.wishlist_page_body .col-lg-9,
.account_forgotten_body .col-lg-9,
.newsletter_subscribe_thankyou_body .col-lg-9,
.search-list-body .col-lg-9 {
	margin:0 auto;
}
.wishlist_page_body .product-card-price:after {display:none;}

a:hover {color:#107e48; opacity:1;}
a:not(.btn):hover {
    opacity: 1;
}

/* fonts */

h1, h2, h3, h4, h5, h6
.banner-items-title
{font-family: 'Inter', sans-serif;}

body {font-family: 'Inter', sans-serif;}

h1, .h1 {}
h2, .h2 {}
h3, .h3 {}
h4, .h4 {}
h5, .h5 {}
h6, .h6 {}

.btn, nav { font-family: 'Barlow', sans-serif;}

/* header */

.home-body header {background:white;}

header {
	background:transparent;
	transition: background .1s ease-in-out 0s;
}
header:hover {background:white;}
.header-navbar {
	border-bottom:1px solid rgba(0,0,0,.1);
	background:transparent;
	position:relative;
	height:74px;
	z-index: 8000;
}
body:not(.home-body) .header-bottom, .header-bottom {
    border-bottom: 1px solid rgba(0,0,0,.1);
}

.headermenu-list {
	justify-content: flex-start;
	position:relative;
	left:30%;
}
.navbar-brand {
	position:absolute;
	width:15%;
	max-width:190px;
	height:auto;
	padding-bottom:8px;
	top:0;
	left:20px;
	background:url(/custom/harmattan/image/data/logo/harmattan-logo-full.svg);
	background-repeat:no-repeat;
	background-size:contain;
	overflow:hidden;
	display:block;
	z-index:999;
}
/* @media (min-width: 1200px) {
	.navbar-brand {
		width:190px;
	}
} */
@media (min-width: 1366px) {
	.navbar-brand {
		width:190px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	.headermenu-list {
		left:20px;
	}
}


.navbar-brand:before {
	bottom:0px; 
	height:6px;
	z-index:0;
}
.navbar-brand img {
	position: relative;
    z-index: 1;
	width:100%;
	left:-9999px;
}
.nav-link:hover:before {
	width: 100%;
}

.navbar-brand:hover:before {
	width: 100%; 
}

.nav-nolink {
	display:none;
}

.mobile-navbar-top .navbar-brand {
	width: 50%;
    max-width: 130px;
}
.mobile-cart .nav-link {
	padding: 0 12px;
}
.mobile-navbar-top .nav-item {
	border:none!important;
}
.mobile-menu-title {
    display:none;
}
.ionicon-arrow1 {
	width:16px; height:16px;
/* 	display:none; */
}

.login-list {margin-right:60px;}

.ionicon-bag1, .ionicon-heart, .ionicon-user {width:24px; height:24px; margin-right:5px;}
.header-wishlist-name, .login-list a span, .header-cart-name {display:none;}

@media (min-width: 1366px) {
	.header-wishlist-name, .login-list a span, .header-cart-name {display:inline-block;}
	.login-list {margin-right:113px;}
}

/* cart button */

#js-cart {
/* 	width: 120px; */
    position: fixed;
    right: 20px;
    top: 14px;
	z-index:8000;
}

.cart-dropdown {
    margin-left: 0;
}
.cart-dropdown-toggle {
    padding: 0 13px;
    background: #107e48;
    color: #ffffff;
	font-weight: 400;
	font-size:1rem;
	letter-spacing:1px;
	text-transform:uppercase; 
}

/* category-nav */

.nav {justify-content: center;}

.nav-fill .nav-item {
    flex: none;
	text-align: left;}
.sf-horizontal > .category-list > .nav-link {
	padding-right:8px;
	font-weight: 600 !important;
}
@media (min-width: 1366px) {
	.sf-horizontal > .category-list > .nav-link {
	padding-right:20px;
}
}
.nav-item, .cart-dropdown {position:relative;}
.nav-link {
	padding: 0 24px 0 0; 
	font-size: 1rem !important;
    font-weight: 700 !important;
	color: black!important;
}

.nav-link:before, .navbar-brand:before {

	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	background: #107e48;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}  

.sf-horizontal > li.dropDownParent > .nav-link:after, .sf-horizontal > li.parent > .nav-link:after {
    border:none !important;
    content:  url(/custom/harmattan/image/data/icons/ellipsis-vertical-outline.svg);
    height: auto;
    width: 14px;
    top: 2px;
    transform: none;
}
.sf-horizontal > li.dropDownParent:hover > .nav-link:after, .sf-horizontal > li.parent:hover > .nav-link:after {
	border:none !important;
}

.nav-link-outlet {
	line-height: 40px!important;
    margin: 20px 0;
    padding: 0 10px!important;
    background: black;
    color: white!important;
}


/* category-nav-dropdown */

.sf-horizontal li:hover > .children {opacity:1;}

.sf-horizontal .children {
	position:fixed;
	top:auto;
	width:100vw;
	background: #131516;
	padding:1rem 0;
	box-shadow:none;
	transition: opacity 3s ease 0s;
	opacity:0;
}
.sf-horizontal .children .custom-dropdowns {justify-content:space-around;}

.sf-horizontal .children .nav-item {
    position: static;
    flex: 1 1 auto;
}


/* .sf-horizontal .children:last-child a {font-size:16px;} */

.custom-dropdowns {margin:0 auto;}	

.sf-horizontal .children .nav-link, .sf-horizontal .children .nav-link:visited {
    padding: 0 1rem;
    text-align: left;
    width: auto;
    font-size: 24px;
    font-weight: 600;
    line-height: 2.5;
    text-transform: none;
    font-family: 'Barlow';
    text-transform: uppercase;
    margin: 0.5rem;
    background: #2D3335;
    color: white!important;
    text-align: center;
}
.sf-horizontal .children .nav-link:hover {background:transparent;}
.sf-horizontal .children .nav-link:hover:before {width:100%;}

/* sticky logo */

a.brand-small {
	display:none;
/* 	content:  url();
	background-image: url(/custom/harmattan/image/data/logo/Logo-Harmattan-Hb.png);
    background-size: auto 100%;
	background-repeat: no-repeat; */
    height: 55px;
    width: 80px;
    position: absolute;
    top: 4px;
    left: 20px;
	z-index: 9;
}


.sticky-head-active a.brand-small {
	
	display:block;
}

header .search-module {
    right: 80px;
	width: calc(100% - 160px);
}

@media (min-width: 1366px) {
	
header .search-module {
    right: 150px;
	width: calc(100% - 300px);
}
}


/* slider */

/* .slick-track {
	background: linear-gradient(114deg, rgba(13,61,26,1) 0%, rgba(25,135,54,1) 29%, rgba(163,148,28,1) 70%, rgba(25,135,54,1) 100%);
} */


.banner-names-item {font-size:0.85rem}

.banner-items .slick-slide:nth-child(1) {
	background-size:cover;
	background-repeat:no-repeat; 
	cursor:initial;
}

.banner-items .slick-slide:nth-child(2) .slider-imgwrap {
	background-size:cover;
	background-repeat:no-repeat; 

}
.banner-items .slick-slide:nth-child(3) .slider-imgwrap {
	background-size:cover;
	background-repeat:no-repeat; 

}
.slider-imgwrap {
	overflow: hidden;
	height: calc(100vh - 164px);
	background-position: center;
	background-size:cover;
	background-repeat:no-repeat; 
/* 	mix-blend-mode: overlay; */
	
}
.banner-items-title {
    align-self: flex-start;
    font-weight: 900;
}
.banner-items-content {

    text-align: left;
}
/* 
.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/banner/karacsony/karacsony2-mobil.png) no-repeat;
		left: 0;
		width: 100%;
		margin: 0 auto;
		background-size: contain;
		background-repeat: no-repeat;
		height: 80vh; 
	background-position: center;
	position:relative;
	content:'';
	background-position: center;
	}
@media screen and (min-width:992px) and (orientation:landscape) {
	.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/banner/karacsony/karacsony2-desktop.png) no-repeat;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	
}
 */


.banner-items .slick-track .slick-slide:nth-child(3) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/outlet/outlet-slider-mobil.png) no-repeat;
		left: 0;
		width: 100%;
		margin: 0 auto;
		background-size: contain;
		background-repeat: no-repeat;
		height: 80vh; 
	background-position: center;
	position:relative;
	content:'';
	background-position: center;
	}

@media screen and (min-width:992px)  {
	.banner-items .slick-track .slick-slide:nth-child(3) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/outlet/outlet-slider-desktop2.png) no-repeat;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
	}
	
}
/* 
.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/banner/dijnyertes_irodalom/Dijnyertes_slider-mobil202.png) no-repeat;
		left: 0;
		width: 100%;
		margin: 0 auto;
		background-size: contain;
		background-repeat: no-repeat;
		height: 80vh; 
	background-position: center;
	position:relative;
	content:'';
	background-position: center;
	}
@media screen and (min-width:992px) and (orientation:landscape) {
	.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/banner/dijnyertes_irodalom/kiemelt-konyv2.png) no-repeat;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width:30%; 
		position:absolute;
		bottom:0;
		max-height:400px;
	}
	.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container:after {content:'';
		background: url(/custom/harmattan/image/data/banner/dijnyertes_irodalom/Dijnyertes_slider-desktop202.png) no-repeat;
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width:40%; left:60%;
		position:absolute;
		bottom:0; height:80vh;
		max-height:auto;
	}
	
}*/
/* 
@media screen and (max-height:800px) and (orientation:landscape) {
	.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-container:before {

		max-height:400px;
	}
	.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-container:after {content:'';
		max-height:500px;
	}
	
}
*/
/* 


.banner-items .slick-slide:before {
	content:"";
	bottom: 5%;
    right: 2%;
    z-index: 50;
	position:absolute;
	width:140px;
	height:126px;
	background:url(/custom/harmattan/image/data/banner/fejfrissules/PECSET.png);
	display:block;
	background-size:contain;
} 

.banner-items .slick-slide:nth-child(1):before {
	background-image:url(/custom/harmattan/image/data/banner/badge-w.png);
}
.banner-items .slick-slide:nth-child(2):before {
	background-image:url(/custom/harmattan/image/data/banner/badge-r.png);
	top: 5%;
    bottom: auto;
}
.banner-items .slick-slide:nth-child(3):before {
	background-image:url(/custom/harmattan/image/data/banner/fejfrissules/PECSET.png);
} */


/*
.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-container {
	align-items:flex-start;
	text-align:left;
	color:white;
	height:100%;
}

.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-button, 
.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-button {
	position:absolute;
	bottom:2rem;
	right:2rem;
	z-index:10;
}
.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-title {
	display:none;
}
.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/banner/utolso-lepes-a-foldon/banner-content_mobile2.png) no-repeat;
		height: 100%;
		width: 100%;
		background-size: contain;
		content: "";
		background-position:center;
	}

@media screen and (min-width:992px) and (orientation:landscape) {
	.banner-items .slick-track .slick-slide:nth-child(1) .banner-items-container:before {
		background: url(/custom/harmattan/image/data/banner/utolso-lepes-a-foldon/banner-content_desktop2.png) no-repeat;
		height: 100%;
		width: 100%;
		background-size: contain;
		content: "";
		background-position:center;
	}
	.banner-items .slick-slide:before {
		width:240px;
		height:226px;
	}
	.banner-items .slick-slide:nth-child(2) .slider-imgwrap {
		background-position:center;
	}
	.banner-items .slick-slide:nth-child(3) .slider-imgwrap {
	background-size:cover;
	background-position:center;
	}
}

.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container:before {
		position: relative;
		background: url(/custom/harmattan/image/data/banner/eles-elmek/Lp02-img001.png);
		content: "";
		left: 0;
		width: 50%;
		margin: 0 auto;
		background-size: contain;
		background-repeat: no-repeat;
		height: 40vh; 
	background-position: center;
	}
.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container:after {
		display:none;
	}

@media screen and (min-width:992px) and (orientation:landscape) {
	.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container:before {
		top:10%;
		position:absolute;
		background: url(/custom/harmattan/image/data/banner/eles-elmek/Lp02-img001.png);
		left:0;
		background-size: contain;
		content: "";
		background-position:center;
		height:80%; width:25%;
		background-repeat: no-repeat;
	}
	.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container:after {
		top:10%;
		position:absolute;
		background: url(/custom/harmattan/image/data/banner/eles-elmek/banner02-img002.png);
		right:0;
		background-size: contain;
		content: "";
		background-position:center;
		height:80%; width:25%;
		background-repeat: no-repeat;
		display:block;
	}
}

.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-container {
	align-items:center;
	text-align:center;
	color: black;
}
.banner-items .slick-track .slick-slide:nth-child(3) .banner-items-container {
	align-items:flex-end;
	text-align:right;
	color:white;
} */ 
/* .banner-items .slick-track .slick-slide:nth-child(2) .slider-imgwrap {
	mix-blend-mode: screen;
} */
/* .banner-items .slick-track .slick-slide:nth-child(2) .fat-line {
	background:black;
}
.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-title {
    font-size:2rem;
	font-weight:900;
	line-height: 1;
	color: white;
    font-family: 'Barlow';
    text-transform: uppercase;
    display: inline-block;
    margin: 0 auto;
    background: black;
    width: auto;
    padding: 1rem 2rem;
}
.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-subtitle {
    font-size:1rem;
	font-weight:900;
	line-height: 1;
	color:white;
	display:inline-block;
	margin:0 auto;
	background:#cd180d;
	padding: .5rem 2rem;
}
@media screen and (min-width:1200px) and (orientation:landscape) {
	.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-subtitle {
    font-size:2rem;
	}
	.banner-items .slick-track .slick-slide:nth-child(2) .banner-items-title {
    font-size:5rem;
	}
}
.fat-line {
	width:15%;
	background:white;
	height:6px;
	display:inline-block;
	margin-bottom: 3rem ;
	display:none;
}

.banner-items-button {width:25%}
.banner-items .btn {
    padding: 1rem 1.875rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0;
    font-weight: 600;
	background: black;
	color: white;
	width:100%;
	border:transparent;
}
.banner-items .btn:hover {
	
	background:white;
	color:black;
}
.banner-items .slick-arrow {
    background: transparent;
    border: 2px solid white;
}
.banner-items .slick-prev {   
    left: 1rem;
	top: calc(50% - 25px);
}
.banner-items .slick-prev {   
    right: 1rem;
	top: calc(50% - 25px);
}
 */
/* module */

@media (min-width: 992px) {
	.home-position .module-body {
		margin:0;
	}

	.home-position .module-body {
		margin:0;
	}
}

.module-head {
	border-top:1px solid rgba(85,96,98,0.1);
	margin:0 !important;
	position:relative;
	padding-top: 3rem;
}

.module-head-title 
{
    font-weight: 900;
	font-size: 2.25rem;
    text-align: left;
    display: inline-block;
    position: relative;
    padding-bottom: 3rem;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 1.2;
    text-align: left !important;
    color: #515f67;
}

.module-head-title:after 
{
  bottom: 0;
  content: "";
  display: block;
  height: 6px;
  left: 0;
  position: absolute;
  background: #6e7d84;
/*   transition: width 0.3s ease 0s, left 0.3s ease 0s; */
  width: 100%;
	z-index:2;
}
.news-pretext, .module-featured-pretext, .newsletter-pretext {
	max-width: 100%;
    padding: 2.5rem 5rem 0 5rem;
    font-size: 1.5rem;
    color: #515f67 !important;
    text-align: left !important;
    margin-left: 0;
/*     background: #e9f0f1; */
	background:transparent;
    position: relative;
    min-width: 50%;
    display: inline-block;
    font-weight: 500;
    letter-spacing: -1px;
    line-height: 1.75;
}
.news-pretext b, .news-pretext strong,
.module-featured-pretext b, .module-featured-pretext strong, 
.newsletter-pretext b, .newsletter-pretext strong {
    font-weight: 900;
    display: block;
	padding-bottom:1rem;
}
@media (max-width: 992px) {
	.news-pretext, .module-featured-pretext, .newsletter-pretext {
		font-size:1.25rem;
		 padding: 1rem 1.5rem 0 1.5rem;
	}

}
/* .news-pretext:before, .module-featured-pretext:before, .newsletter-pretext:before {
	  top: -6px;
	  content: "";
	  display: block;
	  height: 6px;
	  left: -50%;
	  position: absolute;
	  background: #e9f0f1;
	  width: 150%;
} */
.news-pretext:after, .module-featured-pretext:after, .newsletter-pretext:after {
	content: "";
    display: block;
    height: 140%;
    background: url(/custom/harmattan/image/data/backgrounds/block-wave-bg-lt-grey.svg);
    background-size: contain;
    background-position: bottom;
    position: absolute;
    bottom: -3.5rem;
    left: 0;
    width: 120%;
    background-repeat: no-repeat;
    z-index: -1;
}
@media screen and (min-width: 992px) {
	.module-head-title {
		font-size: 2.25rem;
	}
	.news-pretext {
		max-width: 75%;
		min-width: 25%;
		
	}
	.module-featured-pretext {
		max-width: 70%;
		min-width: 25%;
		position: relative;
	}
	.newsletter-pretext {
		max-width: 50%;
		min-width: 25%;
	}
} 
@media screen and (min-width: 1366px) {
	.module-featured-pretext {
		position: absolute;
	}
}

.side-position .news-pretext {display:none;}


/* product card */

.card, .img-thumbnail {
	background-color: transparent;
    border: 0;
}
.product-card {
	background: radial-gradient(circle, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 50%);
}
.img-thumbnail {clip-path: inset(0 15%); }

.product-card-description {display:none;}


/* .product-card {overflow: hidden;} */
.product-card-body {
	position: relative;
    top: -25px;
}
.side-position .product-card-body {
	position: relative;
    top: .5rem;
}
.product-snapshot-vertical .product-card-item:not(.product-card-price):not(.product-card-title):not(.product-card-description) {
    font-size: 0.8rem; margin:0;}
.product-card-manufacturer span {display:none;}
.product-card-manufacturer {
	display: inline-block;
    background: white;
    line-height: 20px;
    width: 75%;
    padding: 10px 10px 0 10px;
    font-style: italic;
	z-index:1;
}

.product-card-rating, .product-card-title, .product-card-price, .product-card-description {
    margin: 0;
} 
.product-card-title {
	position:relative;
	padding: 10px; 
	margin-bottom:1rem;
	background:white;
	width: 75%;
}

.product-card-title a {
    font-weight: 800;
    font-size: 1.1rem;
    line-height: 1.5;
}
.product-card-item input.quantity-input, .product-card-item .quantity-name-text {display:none;} 
.product-card-price {
	font-style:normal;
	width:47%;
	text-align:right;
}
.side-position .product-card-manufacturer,
.side-position .product-card-title,
.side-position .product-card-price {
	width:100%
}
.product-card-price:after {
	content:'';
	position:absolute;
	height:100%; left:49%; bottom:0;
	width:1px; background:rgba(0,0,0,.8); z-index:-2;
}
.product-price-original {margin: 0 0 4px 0;
    color: #9F9F9F;
}
.product-card-price .product-price, .product-card-price .product-price-special {
    font-size: 1.3rem;
    font-weight: 800;
	text-align:right;
	width:100%;
	margin-right:0.5rem;
	line-height:1rem;
}
.product-card-body + .product-card-footer:not(:empty) {
    margin: 0;
}
.card-footer {
    padding: 0 0;
    background-color: transparent;
    border: 0;
    position: relative;
}
.product-snapshot-vertical .product-card-cart-button, .product-snapshot-vertical .product-card-details {
    position: absolute;
    right: 0;
    bottom: 0;
	width: 47%;
}
.product-snapshot-vertical .product-card-cart-button .btn, .product-snapshot-vertical .product-card-details .btn {
    width: 100%;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    line-height: 2.5;
    border-radius: 0;
	border:0;
	font-weight: 500;
}
.product-card-cart-button .btn svg.ionicon {stroke:white;}
.product-card-cart-button .btn:before {
    content: url(/custom/harmattan/image/data/icons/bag-add-outline_w.svg);
    height: 24px;
    width: 24px;
    display: inline-block;
    position: relative;
    top: 5px;
    margin-right: 5px;
    stroke: white;
}
.product-card-cart-button .notify-request:before {
    content:  url(/custom/harmattan/image/data/icons/notifications-outline_w.svg);
}

/* footer */


footer {
	background: #282d2f; 
	font-size:0.875rem;
}
@media (min-width: 768px) {
	.flex-md-row {
		flex-direction: column !important;
	}
}
@media (min-width: 1200px) {
	.flex-md-row {
		flex-direction: row !important;
	}
}
footer .footer-newelement {
	flex-direction: row;
    display: flex;
}
footer .footer-newsletter {display:none;}
footer #section-contact, 
footer #module_information2_wrapper, 
footer #module_information_wrapper, 
footer .module-customcontent10-wrapper {
	flex: 0 0 50%;
    max-width: 50%;
	position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
	margin-bottom: 2rem;
}
footer .module-head {
	border:none;
}
footer .module-head:before, footer .module-head:after {display:none;}
footer .module-head-title {
	font-size:1rem;
	letter-spacing: 0px;
	padding-bottom: 2rem;
	font-weight:600;
	max-width:100%;
	
    margin-bottom: 1.5rem;
}
.footer-contact-line {padding:0; margin-bottom:1rem;}
footer .copyright-text {
	border-top:1px solid rgba(255,255,255,.3);
	text-align: center;
	width:100%;
	padding:1rem 0;
	margin:1rem 0 2rem 0;
}
footer .copyright-text:before {
	   content: "";
    background: url(/custom/harmattan/image/data/logo/Logo.Harmattan_w.png);
    background-size: contain;
    background-position: center;
    height: 60px;
    width: 200px;
    display: block;
    background-repeat: no-repeat;
    /* text-align: center; */
    margin: 1rem auto;
}
footer .copyright-text:after {
	   content: "";
    background: url(/custom/harmattan/image/data/partnerek/eu_kreativ_logo.png);
    background-size: contain;
    background-position: center;
    height: 110px;
    width: 90%;
    max-width: 400px;
    display: block;
    background-repeat: no-repeat;
    /* text-align: center; */
    margin: 1rem auto;
    background-color: white;
}

/* newsletter */

.footer-top-position {
    border: 0; 
    color: #fff;
    background: linear-gradient(90deg, black -120%, #107e48 48%, rgba(11,66,78,1) 120%);
	font-size: 1rem;
	padding:0;
	overflow:hidden;
}
#newsletter_subscribe {width: 100%; margin-bottom:0;}
#newsletter_subscribe .module-head-title {
	color: white;
    font-weight: 900;
    font-size: 2rem;
    text-transform: none;
    display: block;
    text-align: center !important;
	padding: 0;
} 
@media (min-width: 992px) {
	#newsletter_subscribe .module-head-title {
		font-size:4rem;
		padding-bottom: 2rem;
	}

}
#newsletter_subscribe .module-head-title:after {display:none;}
#newsletter_subscribe .module-body {
	display:flex; 
    flex-wrap: wrap;
	position:relative;
}

.newsletter-subscribe-form-wrapper {
/* 	flex: 0 0 66.66666%;
    max-width: 66.66666%; */
	position:relative;
	margin-top:4rem;
}

/* newsletter form*/

.newsletter-subscribe-input-fields {
	display: flex;
	flex-direction: column;
    align-items: center;
	flex-wrap: wrap;
/* 	border-left: 1px solid rgba(255,255,255,.3); */
}
.subscribe-input-row {
    flex-direction: row;
	margin-bottom:1rem;
/* 	flex: 0 0 50%;
    max-width: 50%;
	padding-right: 20px;
    padding-left: 20px; */
}

.newsletter-subscribe-module .form-control {
	background-color: transparent;
	color:white;
	border-color:white;
	margin-bottom:1rem;
}
.newsletter-subscribe-module .form-control:focus {
	color:black;
	background-color: rgba(255, 255, 255, 1);
	border: 2px solid white;
}
.newsletter-subscribe-module .form-control:active {
	color:white;
	background-color: transparent;
}
.newsletter-subscribe-module .form-control::placeholder {
	color:white !important; opacity: 70%;
}
.newsletter-subscribe-module .form-control:focus::placeholder {
	color:black !important; opacity: 30%;
}
.newsletter-subscribe-module .custom-checkbox {
	 
	font-size:1rem;
}
.newsletter-subscribe-module .custom-control-label::before {
/* 	width:3rem; 
	height:3rem; 
	left:-4rem; */
	background-color:transparent;
	color:white;
}
.newsletter-subscribe-module .custom-control-input:checked ~ .newsletter-subscribe-module .custom-control-label::before {
    color: #000;
    border-color: #107e48;
    background-color: #fff;
}
.newsletter-subscribe-module .form-group {
    margin:0;
}


.newsletter-subscribe-module .form-submit {
	flex: 0 0 50%;
    max-width: 50%;
	padding-right: 20px;
    padding-left: 20px;
}
.newsletter-subscribe-module .btn-primary {
	color: #fff;
background-color: #000000;
    border-color: transparent;
	padding: 0.1rem 2.25rem;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
	width:100%;
	height: calc(1.5em + 1.5rem + 2px);
}
.newsletter-pretext {
	display: flex;
    max-width: 88%;
    text-align: center !important;
    margin: 0 auto;
    /* margin: 2rem 0 1rem 0; */
    /* font-size: 1.25rem !important; */
    position: relative;
    padding: 0;
    min-width: 0;
    align-items: center;
    min-height: 3rem;
    flex-direction: row;
    width: 100%;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}
.newsletter-pretext p {
        /* display: flex; */
    background: white;
    font-weight: 900;
    color: #107e48;
    line-height: 2rem;
    display: inline-block;
    padding: 1rem;
    /* width: 80%; */
    margin: 0;
}

.newsletter-pretext:before, .newsletter-pretext:after {
	padding: 0;
    width: 4.5rem;
    height: 100%;
    display: block;
    background: url(/custom/harmattan/image/data/backgrounds/bookmark-white.svg) 100% 0 no-repeat;
    overflow: hidden;
    background-size: auto 100%;
	transition: opacity 0.3s ease 0s;
	content:"";
	z-index: 1;
    position: relative;
    top: 0;
}
.newsletter-pretext:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}


/* hero section */

.hero-section {
	background-size:100%;
	background-position:0 0;
	background-image: url(https://harmattan.hu/custom/harmattan/image/cache/w0h0q100np1/blog/bemutato-ikervers.jpg); 
	background-repeat: no-repeat;
	border-radius: 2em;
}
.hero-honap-konyve {
	background:none;
}
.hero-bookofmonth {display:flex; justify-content: center;}
.hero-bookofmonth h2 {
	font-size: 1.2rem;
    font-weight: 900;
    font-style: italic;
    text-align: center;
    margin: 2rem 0 0 0;
    letter-spacing: -1px;
    display: flex;
}
.hero-bookofmonth h2 span {
	color: #c0281a;
    background: white;
    line-height: 2rem;
    display: inline-block;
    padding:0.5rem;
	font-style: normal;
}
.hero-bookofmonth h2:before, .hero-bookofmonth h2:after {
	padding: 0;
    width: 2.5rem;
    height: 100%;
    display: block;
    background: url(https://harmattan.hu/custom/harmattan/image/data/hero/bookmark-white.svg) 100% 0 no-repeat;
    overflow: hidden;
    background-size: auto 100%;
	content:"";
}
.hero-bookofmonth h2:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
h4.hero-currentmonth {
	font-size: 3em;
	color:white;
	text-align:center;
	line-height: 1;
	font-weight:900;
}
.hero-honap-konyve-borito a {
	display: block;
    text-align: center;
}
.hero-honap-konyve-borito img {
	width:100%;
	margin:3em auto;
	max-width:350px;
	border:15px solid white;
}
.hero-honap-konyve-info {}
.hero-author {display:flex;}
.hero-author a {
	font-size: 1.25rem !important;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    margin: 1rem 0;
    letter-spacing: -1px;
    display: flex;
}
.hero-author a span {
	color: white;
    background: black;
    line-height: 1.5rem;
    display: inline-block;
    padding:0.5rem;
}
.hero-author a:before, .hero-author a:after {
	padding: 0;
    width: 2.5rem;
    height: 100%;
    display: block;
    background: url(https://harmattan.hu/custom/harmattan/image/data/backgrounds/bookmark.svg) 100% 0 no-repeat;
    overflow: hidden;
    background-size: auto 100%;
	transition: opacity 0.3s ease 0s;
	content:"";
}
.hero-author a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
h3.hero-title {
	font-size: 2em;
    margin: 0.3em 0;
    line-height: 1;
	font-weight: 900;
}
.hero-subtitle {
	font-size:1.2em;
	font-weight:900;
	line-height: 1;
}
.hero-info {
	margin:1.5em 0 2em 0;
	font-size:1em;
	font-weight:900;
	color:#253a7b;
	line-height:1.2em;
}
.hero-bottom-border {
	width:100%;
	box-shadow: inset 1px 0 0 #eaf2f6;
	position: relative;
}
@media (min-width: 769px) {
	.hero-section {
		background-size: 100%;
		background-position: 0 -460px;
	}
	.hero-honap-konyve {
		background:none;
	}	
}
@media (min-width: 992px) {
	.hero-section {
		background-size:50%;
		background-position:0 0;
	}
	.hero-honap-konyve {
		background:none;
	}	
}
@media (min-width: 1200px) {
	.hero-bookofmonth {justify-content: flex-end;}
	h3.hero-title {
		font-size: 3em;
	}
	.hero-subtitle {
	font-size:1.5em;
	}
	.hero-info {
		font-size:1.2em;
		margin:2em 0 0 0;
	}
	h4.hero-currentmonth {
		text-align:right;
		margin-bottom: 2em;
	}
}
@media (min-width: 1365px) {
	h4.hero-currentmonth {
		font-size: 6em;
	}
	.hero-bookofmonth h2 {
		font-size: 2rem;
	}
}

/* featured */

.module-featured-wrapper {
	background:#eaf2f6; 
	top: -6rem;
    margin: 0;
    position: relative;
}
.module-featured-wrapper:after {
	content: url(https://harmattan.hu/custom/harmattan/image/data/hero/block-wave-bg-blank.svg);
	width: 100%;
    height: 6vw;
    left: 0;
    position: relative;
    bottom: 0;
    z-index: 99;
	display:block;
	border-bottom: 16px solid white;
}
.module-featured-wrapper .home-position {
	margin:0;
	padding:0 2rem;
}
.module-featured-wrapper .product-card-manufacturer,
.module-featured-wrapper .product-card-title {
	background: linear-gradient(to right, #eaf2f6 0%,#ffffff 100%);
}

/* category offers */

.home-cat-offers {
	width:100%;
	margin:1em auto;
}
.home-cat-offers h4 {
	margin:10px 0px;
	background-size:cover; 
	background-position: right;
}
.home-cat-offers h4 a {
	color:white;
	font-weight:900;
	font-size:1em;
	display:block;
	padding:2em 0 1em 1em; 
	border-bottom:5px solid transparent;
}
.home-cat-offers  h4 a:hover {
	border-bottom:5px solid #107e49;
}
.home-cat-offers h4 a b {
	font-size:1.2em;
	display:block;
}
.home-cat-offers .home-cat-offer01 {
	background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/kategoria-ajanlo/home-cat-offer01.jpg);
}
.home-cat-offers .home-cat-offer02 {
	background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/kategoria-ajanlo/home-cat-offer02.jpg);
}
.home-cat-offers .home-cat-offer03 {
	background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/kategoria-ajanlo/home-cat-offer03.jpg);
}
@media (min-width: 1365px) {
	.home-cat-offers {
		width:90%;
	}
	.home-cat-offers h4 {
		margin:20px;
	}
	.home-cat-offers h4 a b {
		font-size:1.5em;
	}
}

/* news module */


.home-position .news-pretext .text-muted {color: rgba(25,135,54,.6) !important;}
.home-position .news-card-date, .home-position .news-card-author {
	font-size:0.85rem;
	font-weight: 400;
}
.home-position .news-card-title, .content-card .content-card-title {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
	font-size: 1.2rem;
    font-weight: 900;
    padding-left: 30px;
	line-height:1.2;
}
.home-position .news-card-title:after, .content-card .content-card-title:after {
	/* 	bottom: 0; */
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: relative; 
	background: black;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 25%;
	margin: 1.5rem 0 0 0;
}
.home-position .news-card-title:hover:after, .content-card .content-card-title:hover:after {
  background: #107e48;
  width: 70%;
}
.home-position .news-card-text, .content-card .content-card-text {
    color: #646464 !important;
    font-size: 1rem;
    margin: 0;
	line-height:1.5;
}
.home-position .news-card-footer {text-align:right;}
.home-position .news-card-footer .btn-outline-primary {
	color:black;
	border-color:transparent;
	padding:0;
	font-size: 1rem;
}
.home-position .news-card-footer .btn-outline-primary:after {
    content:  url(/custom/harmattan/image/data/icons/arrow-forward-outline.svg);
    height: 24px;
    width: 24px;
	display: inline-block;
	position:relative;
	 margin-left:10px; stroke:black; top:7px;
}

.home-position .news-card-footer .btn-outline-primary:hover, .home-position .news-card-footer .btn-outline-primary:after {
    color: #107e48;
	background-color:transparent;
}

@media (min-width: 576px ) {
	.home-position .news-card {
	    display: flex;
		flex: 0 0 50%;
		flex-direction: column;
		padding:15px;
		max-width:48%;
	}
}

@media (min-width: 1200px) {
	.home-position .news-card {
		flex: 1 0 0%;
	}
	.home-position .news-card:nth-child(1) {
		width: 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
		max-width:100%;
	}
	.home-position .news-card:nth-child(1) {
		flex-direction: row;
		align-items: center;
		/* justify-content: center; */
		margin-right: -30px;
	}
	.home-position .news-card:nth-child(1) .news-card-img-link {
		max-width: 50%;
		flex: 0 0 50%;
		/* margin: 0 15px; */
		padding-right: 30px;
	} 
	.home-position .news-card:nth-child(1) .news-card-body {
		max-width: 50%;
		flex: 0 0 50%;
		/* margin-right: 30px; */
		padding-right: 30px;
	}
	.home-position .news-card:nth-child(1) .news-card-title {
		font-size:2rem;
	}
	.home-position .news-card:nth-child(1) .news-card-text {
		display: block;
		/* max-height: 300px; */
		color: #9F9F9F;
		font-size: 1rem;
		line-height: 1.8rem;
		margin: 1.6rem 0 2rem 0;
	}
	.home-position .news-card:nth-child(1) .news-card-footer {
		position: relative;
		overflow: visible;
		width: 0;
		bottom: 0;
		height:100%;
	}
	.home-position .news-card:nth-child(1) .news-card-footer .btn {
		position: absolute;
		bottom: 0;
		right: 30px;
		max-width: none;
		white-space: nowrap;
	}
}

.news-all-button {margin-top:5rem !important;}
aside .news-all-button {
    margin-top: 0 !important;
}
.news-all-button .btn-outline-primary {
    padding: 0 1.25rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 46px;
    width: 100%;
    /* margin: 0 15px; */
	border-width:2px;
}
@media (min-width: 992px) {
	.home-position .news-all-button .btn-outline-primary {width: 66%;}
}
@media (min-width: 1200px) {
	.home-position .news-all-button .btn-outline-primary {width: 33%;}
}
/* side position news module */

.side-position .card-deck .card {margin: 0 1rem 2rem 1rem;}
.side-position .news-card-text {display:none;}
.side-position .news-card-title {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.2;
	overflow: visible !important;
    text-overflow: initial !important;
    white-space: initial !important;
	padding-left: 0;
	margin-top:1rem;
}
.side-position .news-card-title:after {
    /* bottom: 0; */
    content: "";
    display: block;
    height: 3px;
    left: 0;
    position: relative;
    background: black;
    transition: width 0.3s ease 0s, left 0.3s ease 0s;
    width: 25%;
    margin: 1.5rem 0 0 0;
}
.side-position .news-card-title:hover:after {
  background: #107e48;
  width: 70%;
}

/* blog page */

.content-card .card-subtitle {font-size:0.85rem;}
.content-card-body {margin-bottom:2rem;}




/* right side modules
 */

.side_module .product-card {
    background: none;
}
.module-blog_filter-wrapper .list-group {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
}
.module-blog_filter-wrapper .list-group .list-group-item {
    position: relative;
    display: inline;
    padding: 0.75rem 1.25rem;
    margin: 5px;
    background-color: rgba(0, 0, 0, 0.125);
    border: 0;
    width: auto;
}
.product-snapshot-horizontal.is-side .product-snapshot {
    margin: 1rem 0;
}
.product-snapshot-horizontal.is-side h2.product-card-item {
    position: relative;
    padding: 0;
    margin-bottom: 1rem;
    background: transparent;
    width: 100%;
	font-size:1rem;
	width:100%;
}
.product-snapshot-horizontal.is-side .product-card-price {width:100%;}
.product-snapshot-horizontal.is-side .product-card-price:after {display:none;}
.product-snapshot-horizontal.is-side .product-card-title a {
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.3;
}
.product-snapshot-horizontal.is-side .product-card-manufacturer {
	background:transparent;
	padding:0;
	line-height:2;
}

/* blog post / info page */

.page-title-news {display:none;}
.blogpost-page .page-title-news {display:block;
    margin: 3rem auto;
    /* padding: 0 1rem; */
    font-size: 1.6rem;
    font-weight: 560;
    text-align: center;
    max-width: 5%;
    border-bottom: 6px solid black;
    text-transform: uppercase;
    /* letter-spacing: 3px; */
    overflow: visible;
    line-height: 2;
}
.blogpost-post-body nav {display:none;}

.blogpost-abovetitle {width:100%; text-align:center; margin:1rem 0 1rem 0;}

.page-head-title {
    position: relative;
    margin: 1rem 0% 3rem 0%;
    font-size: 2.5rem;
    color: black;
    font-weight: 900;
    text-align: center;
    letter-spacing: -1px;
    line-height: 1;
}
.page-head-title:after {
    content: "";
    display: block;
    bottom: -2rem;
    position: absolute;
    width: 10%;
    left: 45%;
    background: black;
    height: 6px;
}

@media (min-width: 992px) {
	.page-head-title {
		margin:2rem 10% 8rem 10%; 
		font-size:4rem; 
		letter-spacing:-3px;
	}
	.page-head-title:after {
		bottom:-4rem; 
	}
}

.blogpost-belowtitle {margin-bottom:2rem;}
.information-date-created, .information-tags {
	padding-bottom:20px; 
	margin-bottom:20px;
	font-size:0.85rem; 
	border-bottom:1px solid rgba(0,0,0,.2);}
.information-tags-title {text-transform:uppercase; font-weight:500; color:rgba(0,0,0,.2);}
.information-tag {display:inline-block; padding:4px 8px; margin:2px; background:rgba(0,0,0,.15);text-transform:uppercase;}
.information-item-introtext {
	font-size:1.4rem; 
	margin-right: 5%;
    font-weight: 500;}
.blogpost-main-img {width:100%;}
.blogpost-post-body {}
.information-item-description {font-size:1rem; margin:2rem 15px 4rem 15px; line-height:1.5;}
.information-item-description a, .information-item-introtext a {color:#107e48; font-weight:700; text-decoration:underline;}
.information-item-description a:hover, .information-item-introtext a:hover {color:black;}
@media (min-width: 1200px) {
	.information-item-description {font-size:1.25rem; margin:3rem 5% 5rem 24%;}
	.information-item-description h3 {font-size:2rem; margin-bottom:2rem;}
}
.information-item-description p {margin-bottom:2rem;}
.information-item-description h3 {font-weight:900;}
.information-item-description .about-team {
	font-size: 1rem;
    box-shadow: inset 0px -2px 0px 0px #000000;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.information-item-description .about-team h4 {font-size:1.25rem;}

/* product page */

.product-pathway-container {
    background: transparent;
}
@media (max-width: 1366px) {
.product-pathway-container {
    padding-top: 1rem;
}
}
.product-title-block-mobile {display:block;}
.product-title-block-desktop {display:none;}

/* @media (max-width: 576px) {
.product-title-block-mobile {
	display:block;
}
} */
@media (min-width: 1200px) {
	.product-title-block-mobile {display:none;}
	.product-title-block-desktop {display:block;}
}
.breadcrumb {
    margin-bottom: 1rem;
    font-size: 1rem;
    text-transform: uppercase;
    font-weight: 500;
}
.breadcrumb .breadcrumb-item a {
/* 	padding-right:10px;
	margin-right:10px; */
}
.breadcrumb svg {
	top: -1px;
    position: relative;
}
.product-page-top {
    background: transparent;
}
.product-params-top .product-short-description-row, 
.product-params-top .productstock-param-row,
.product-params-bottom .product-short-description-row, 
.product-params-bottom .manufacturer-param-row,
.product-params-bottom .list-unstyled,
.product-params-middle .manufacturer-param-row,
.product-params-middle .productstock-param-row,
.product-params-middle .list-unstyled,
.product-params-top .position_1_param,
.product-params-middle .position_1_param {
	display:none;
}
.product-page-head-title {
    margin: 2rem 0 1rem 0;
}
.product-page-head-title:after {display:none;}
.product-page-main-info {
	align-items:center; 
}
.product-parameters {
    /* margin: -10rem 0; */
    position: relative;
}
.product-params-top .list-unstyled {text-align:center;}
.product-params-top .list-unstyled a {
	font-size: 1rem;
    text-transform: uppercase;
    font-weight: 500;
	font-family: 'Barlow', sans-serif;}
.product-short-description-row {
/*    	width: 60%;  */
	margin: 0 auto;
}
.manufacturer-param-row {
   	width: 80%; 
	margin: 3rem auto 1rem auto;
}
.manufacturer-param-row .param-label {display:none;}
.manufacturer-param-row .param-value {display:flex;}
.manufacturer-param-row .param-value a {
	font-size: 1.25rem !important;
    font-weight: 600;
    font-style: italic;
    text-align: center;
    margin: 2rem 0 1rem 0;
    letter-spacing: -1px;
    display: flex;
    margin: 0 auto;
}
.manufacturer-param-row .param-value a span {
	color: white;
    background: black;
    line-height: 1.5rem;
    display: inline-block;
    padding:0.5rem;
}
.manufacturer-param-row .param-value a:before, .manufacturer-param-row .param-value a:after {
	padding: 0;
    width: 2.5rem;
    height: 100%;
    display: block;
    background: url(/custom/harmattan/image/data/backgrounds/bookmark.svg) 100% 0 no-repeat;
    overflow: hidden;
    background-size: auto 100%;
	transition: opacity 0.3s ease 0s;
	content:"";
}
.manufacturer-param-row .param-value a:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.manufacturer-param-row .param-value:hover:after {
	
}
.product-short-description {
    text-align: center;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.6;
    color: rgba(0,0,0,1) !important;
	padding: 0 0 1rem 0;
}
.product-short-description h3 {
	color: #282d2f !important;
    font-style: italic;
    font-size: 1.7rem;
    font-weight: 900;
    letter-spacing: -1px;
	margin-bottom:1rem;
}
.product-short-description p {
	margin:4rem 0 1rem 0;
}
.product-short-description a {
	color:#107e48;
	text-decoration:underline;
	font-weight:600;
}
.product-short-description:after {
    height: 6px;
    width: 10%;
    margin: 3rem auto 2rem 45%;
    background: black;
    content: "";
	display:block;
}
a.jupto-description {
	border: 2px solid #107e48;
    text-decoration: none;
    padding: .5rem 2rem;
    /* line-height: 4; */
    display: inline-block;
    margin-top: 1rem;
	text-transform:uppercase;
	font-size:1rem;
	font-weight:600;
	font-family: 'Barlow';
}
a.jupto-description:hover {
	border: 2px solid black;
    color:black;
}
.product-main-info-block {
	align-items:center; 
	position:relative;
}
/* .product-main-info-block:before {
	position: absolute;
    top: -4rem;
    height: 6px;
    width: 10%;
    left: 45%;
    background: black;
    content: "";
} */
.productstock-param-row {
	margin: 0 5%;
    line-height: 2;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
}
.productstock-param-row .param-label {
	color: rgba(0,0,0,.6);
	display:inline-block;
	}
.productstock-param-row .param-value span {
	display:inline-block; 
	padding:0 15px; 
	word-wrap: nowrap; 
	background: rgba(0,0,0,.2);
	color:black !important;
}
.product-page-price-wrapper {
	padding: 0.5rem 0;
	margin: 1rem 5% 0.5rem 5%;
}
.product-page-price-line {
    font-style: normal;
    text-align: center;
    border-top: 1px solid black;
    border-bottom: 3px solid black;
    justify-content: flex-end;
	flex-direction:column;
    min-height: 6rem;
	align-items: center;
}
.product-page-price-line .product-page-price-original {
	font-family: 'Barlow';
	margin: 1rem 0 0 0;
    padding: 0;
    font-size: 1.25rem;
    display: block;
	font-weight: 500;
}
.product-page-price-line .product-page-price-special {
	color: black;
    font-weight: 900;
    font-size: 2.5rem;
    margin-bottom: 1rem;
    display: block;
}
.product-page-price-line .decrease-wrapper {
	padding: 0;
    position: absolute;
    width: 5rem;
    top: 1.5rem;
    right: 0;
    height: 5rem;
    display: inline-block;
    background: url(/custom/harmattan/image/data/backgrounds/bookmark.svg) 0 50% no-repeat;
    overflow: hidden;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    background-size: auto 4rem;
}
.product-page-price-line .decrease-wrapper strong {
    background: transparent;
    color: #fff;
    font-weight: 600;
    padding: 0;
    transform: rotate(90deg);
    display: block;
    height: 5rem;
    line-height: 4.5;
    font-size: 1rem;
    text-align: center;
    font-family: 'Barlow';
}
@media (max-width: 1600px){
	.product-page-price-line .decrease-wrapper {
	transform: scale(.7) rotate(-90deg);
	top: 2.5rem;
    right: 1rem;}
}
.product-addtocart {
	margin: 0 5%; padding:0;
}
.product-addtocart-wrapper {
    flex-direction: column;
}
.product_table_quantity {
    padding-right: 0;
	margin-bottom:1rem;
}
.product_table_quantity .bootstrap-touchspin .btn {
    padding: 0;
    font-size: 2rem;
    font-weight: 800;
    padding-right: 0;
    line-height: 2;
    width: 3rem;
    border-radius: 0;
    background: transparent;
    border: 0;
    color: black;
    height: auto;
}
.product_table_quantity .bootstrap-touchspin .btn:hover {color:#107e48;}
.product-addtocart-wrapper .quantity-name-text {
    font-weight: 500;
    color: #9A9A9A;
    line-height: 3;
    text-transform: uppercase;
}
.product_table_addtocartbtn {width:100%;} 

.product-addtocart-wrapper .button-add-to-cart {
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5;
    font-family: 'Barlow';
}

.product-addtocart-wrapper .button-add-to-cart:before {
    content: url(/custom/harmattan/image/data/icons/bag-add-outline_w.svg);
    height: 32px;
    width: 32px;
    display: inline-block;
    position: relative;
    margin-right: 1rem;
    stroke: white;
}
.product-addtocart-wrapper .notify-request:before {
    content:  url(/custom/harmattan/image/data/icons/notifications-outline_w.svg);
}
.js-add-to-wishlist {
	font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
    font-family: 'Barlow';
	margin:0 5%;
	border-bottom:1px solid black;
	text-transform:uppercase;
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    padding: 1rem 1.875rem 1.25rem 1.875rem;
	margin-bottom:.5rem;
}
.js-add-to-wishlist span {margin-left:1rem !important;}
.position-5-wrapper {margin: 0 15%;}

.productparams {
	margin:6rem 33.333%;
}
.parameter-table tr {border-bottom:1px solid rgba(0,0,0,.1);}
.parameter-table tr:last-child {border-bottom:none}
.parameter-table tr:first-child {display:none;}
.parameter-table td {
    border: 0;
    padding: 1rem 0;
	font-size:0.85rem;
}
.position-5-wrapper .home-position {
    padding-top: 1rem;
    padding-bottom: 1rem;
	border-top:1px solid black;
	border-bottom:3px solid black;
}
.parameter-table tr td:first-child {width: 40%;}
.parameter-table tr td {width: 60%;}
.tags {
	font-size:1rem; 
	border-bottom:1px solid black;
	    padding: 0.5rem 0 2rem 0;
}
.tags .tags-title {line-height:2.4;}
.tags a {
    display: inline-block;
    padding: 4px 8px;
    margin: 2px 2px 4px 2px;
    background: rgba(0,0,0,.3);
    text-transform: uppercase;
	font-family:"Barlow";
	font-weight:500;
	color:white;
}
.tags a:hover {
	background:black;
}
.product-image-main {
    overflow: hidden;
}
.product-image-main .img-fluid {
    max-width: 140%;
    height: auto;
    margin-left: -25%;
}
.product-image {
	box-shadow:none;
}
.product-page-nav-tabs .nav-link {
    padding: 1rem 0;
    border: 0;
    color: #9A9A9A;
    font-weight: 700 !important;
    font-family: 'Barlow';
    text-transform: uppercase;
    font-size: 1.5rem !important;
}
.product-page-nav-tabs .nav-link:hover {
    color: #107e48;
}
.product-page-nav-tabs .nav-item.show .nav-link, .product-page-nav-tabs .nav-link.active {
    border: 0;
    color: #000;
    box-shadow: inset 0px -3px 0px 0px #000;
	background:transparent;
}
.product-desc {
	font-size: 1rem;
    line-height: 1.5;
    color: black !important;
    margin: 3rem auto;
    display: block;
	width:100%;
}
@media (min-width: 992px) {
	.product-desc {
		font-size: 1.25rem;
		line-height: 1.5;
		margin: 6rem auto;
		width:66%;
	}
}
.product-desc p, .product-desc h2, .product-desc h3, .product-desc h4, .product-desc h5 {
	margin: 0 10% 3rem 10%;
}
.product-desc a {
	color:#107e48;
	text-decoration:underline;
	font-weight:600;
}
.product-desc blockquote {
	position:relative;
	margin:2rem 0;
	padding:3rem 10% 3rem 20%;
	font-weight:700;
	font-style: italic;
	border-top: 1px solid rgba(0,0,0,.3);
	font-size:1.25rem;
}
.product-desc blockquote:before {
	position: absolute;
    top: 0;
    left: 0;
    width: 150px;
    height: auto;
	bottom:0;
	background:url(/custom/harmattan/image/data/icons/quote.svg);
	background-repeat:no-repeat;
	background-size:contain;
    content: "";
    display: block;
	z-index:0;
	opacity:5%;
}
.product-desc .author-block {
	margin:3rem 0;
	padding: 1rem;
	font-size:1rem;
	line-height:1.6;
	background: #282d2f;
	color: #cacaca;
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
	position:relative;
	border-top-left-radius:2rem;
	border-bottom-right-radius:2rem;
}
.product-desc .author-block:after {
	position:absolute;
	height:1px; 
	width:100%; 
	bottom:-2rem; 
	content:"";
	display:block;
}
.product-desc .author-block img {
	width:40%; 
	filter:sepia(60%);
	flex: 0 0 40%;
	padding: 1rem;
	position:relative;
	left:-10%;
}
.product-desc .author-block p {
	width:60%; 
	flex: 0 0 60%;
	padding: 1rem;
	margin:0;
}

.aurora-scroll *:not(.clearfix) {
    width: auto !important;
}
.product_badges {
    min-width: 100px;
    left: 1rem;
}

.badgeitem-content-image {
	position: relative;
    top: 0;
    display: inline-block;
}



/* category list */

.category-list-body {}
.category-list-body .product-list-main-block .subcategory-list {display:none;}
.sorozataink-list-page aside {display:none;}
.sorozataink-list-page .product-list-main-block {
	flex: 0 0 100% !important;
    max-width: 100% !important;
}
.sorozataink-list-page .product-list-main-block .subcategory-list {display:flex;}

@media (min-width: 576px) {
.subcategory-list .category-card {
    box-shadow: none;
    padding: .5rem 1.5rem;
    background: #131516;
    margin: 0;
}
.subcategory-list .category-card-body {
    justify-content: center;
    text-align: center;
    min-height: auto; 
    padding: 0;
	background:transparent;
}
}
.sorozataink-list-page .category-card {
    box-shadow: none;
    padding: 1rem 0 0 0;
    background: white;
    margin: 1rem 0;
}
.sorozataink-list-page .subcategory-list .category-card-body {
    justify-content: flex-start;
    text-align: left;
    min-height: auto; 
    padding: 0;
	background:white;
	padding: 0.5rem;
}
aside .subcategory-list {
	margin-bottom: -3.25rem;
	position:relative;
}
aside .subcategory-list:before, aside .subcategory-list:after {
	content: "";
	display: block;
	width: 100%;
	height: 3rem;
	background: url(/custom/harmattan/image/data/backgrounds/block-wave-black.svg);
	background-size: 100% auto;
	background-position: top;
}
aside .subcategory-list:after {
	background-position: bottom;
}
aside .subcategory-list .module-head {background: #131516;}
aside .subcategory-list .module-head .module-head-title {color:#e9f0f1;}
aside .subcategory-list .category-card-image {display:none;}
.subcategory-list .category-card-link {
    padding: 0;
    width: auto;
    font-weight: 600;
    line-height: 2.5;
    font-family: 'Barlow';
    text-transform: uppercase;
    background: #2D3335;
    color: white;
    text-align: center;
	font-size:1rem;
	display:block;
	width: 100%;
	box-shadow: inset 0px 0px 0px 0px #107e48;
}
.subcategory-list .category-card-body span {
    display:block;
	width: 100%;
}
.subcategory-list .category-card-body span:after {
    display: none;
}
.subcategory-list .category-card-link:hover {
    background: transparent;
	box-shadow: inset 0px -3px 0px 0px #107e48;
}
.subcategory-list .stretched-link::after  {display:none;}
.sorozataink-list-page .subcategory-list .category-card-link {
    padding: 0;
    width: auto;
    font-weight: 600;
    line-height: 1.5;
    font-family: 'Barlow';
    text-transform: uppercase;
    background: white;
    color: black;
    text-align: left;
	font-size:1rem;
	display:block;
}

.sorozataink-list-page .subcategory-list .category-card-link:hover {
    background: white;
}
/* form elements  */

.form-control {
	font-size:1rem;
	font-style: normal;
/* 	text-align:center; */
	font-weight:600;
/* 	border-width:2px */
}
select.form-control {
    padding-right: 2rem;
}

/* form pages */



.page-head-center-title,
.sr-cart-page .page-head h1 {
	position:relative; margin:2rem 10% 8rem 10%; font-size:4rem; color:black; font-weight: 900; text-align:center; letter-spacing:-3px; line-height:1;
}

.page-head-center-title:after {
	content:"";
	display:block;
	bottom:-4rem; 
	position:absolute;
	width:10%;
	left:45%;
	background:black;
	height:6px;
}

/* .form-control {
    height: calc(1.5em + 1.5rem + 2px);
    padding: 0.1rem 1.25rem;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5;
    color: black;
    background-color: rgba(0, 0, 0, .2);
    border: 2px solid transparent;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    font-style: normal;
	text-align:center;
	font-weight:600;
}
.form-control:focus {
	color:black;
	background-color: rgba(255, 255, 255, 1);
	border: 2px solid white;
}
.form-control:active {
	color:black;
	background-color: rgba(255, 255, 255, .2);
	border: 1px solid white;
	border-bottom: 3px solid #000000;
}
.form-control::placeholder {
	color:black !important; opacity: 50%; font-weight:400;
}

 */

.scroll-top-button {
	color:black;
	background-color:transparent;
	padding:0.5rem;
	margin:0;
	transform: rotate(-90deg);
	bottom:20px;
	right:20px;
}

.scroll-top-button .ionicon-arrow1{
	width:32px;
	height:32px;
}

/* aside styles */

.block-wave {width:100%;}
aside .module {margin-bottom:-3.25rem;}
aside .module:before, aside .module:after {
	content: "";
	display: block;
	width: 100%;
	height: 3rem;
	background: url(/custom/harmattan/image/data/backgrounds/block-wave-md-grey.svg);
	background-size: 100% auto;
	background-position: top;
}
aside .module:after {
	background-position: bottom;
}
aside .module-head, aside .module-body {
	padding: 1rem 1.5rem;
    background: #E6E8EC;
    border: none;
    margin: 0rem !important;
}
aside .module-body {
	padding: 1rem 1.5rem 2rem 1.5rem;
}
aside .module-head {
	padding: 1rem 1.5rem 2rem 1.5rem;
}
aside .module-head-title 
{
    font-size: 1.5rem;
	line-height: 1;
	padding-bottom: 2rem;
	max-width:75%;
}
aside .module-head-title:after 
{
  height: 6px;
}
aside div:nth-child(even) .module:before, aside div:nth-child(even) .module:after {
	background: url(/custom/harmattan/image/data/backgrounds/block-wave-lt-grey.svg);
	background-size: 100% auto;
	background-position: top;
}
aside div:nth-child(even) .module:after {
	background-position: bottom;
}
aside div:nth-child(even) .module-head, aside div:nth-child(even) .module-body {
	background: #F7F8F9;
}



/* landing page */



.landing-page footer {
	display: block !important;
}

@media (min-width: 992px) {
.landing-page .d-lg-block {
    display: block !important;
}
}

.landing-page .mobile-only-header {
	position:fixed;
	width:100%;
	height: 60px; 
	background:white;
	border-bottom: 1px solid rgba(0,0,0,.1);
	z-index:99999999;
	top:0;
}
.landing-page .mobile-only-header a {
	display:block;
	margin:5px 10px;
	line-height:50px;
	color:black;
	text-align:right;
	background-image:url(/custom/harmattan/image/data/logo/Logo.Harmattan.png);
	background-repeat:no-repeat;
	background-size:contain;
	text-decoration:none;
	font-family:'Barlow';
	text-transform:uppercase;
}
.landing-page .mobile-only-header a:after {
    content: url(/custom/harmattan/image/data/icons/arrow-forward-outline.svg);
    height: 24px;
    width: 24px;
    display: inline-block;
    position: relative;
    margin-left: 10px;
    stroke: black;
    top: 7px;
}

@media (min-width: 992px) {
.landing-page .mobile-only-header {
    display: none;
}
}
.landing-page .page-head,
.landing-page .blogpost-belowtitle,
.landing-page .I-scene
{
	display:none;
}

.landing-page main .container {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
}
.landing-page .related {
	padding: 0 5%;
    position: relative;
    z-index: 100;
    background: white;
}
.landing-page .information-item-description {
    font-size: initial;
    margin: 0;
    line-height: initial;
}
.social-share-module {
    margin-top: 0;
}
.L-page {
	position:relative;
	z-index:0;
	font-size:1rem;
}
.Lp-section {
	position:relative;
	width:100%;
	height:100vh;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;
	padding: 15px;
}
/* .Lp-section-top {
height: calc(100vh - 82px);
} */
.Lp-card {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: center;
	align-items: flex-start;
	position:relative;
}
a.Lp-nextsection {
	position:absolute;
	bottom:1rem;
	width:4rem;
	height:4rem;
	color:white; 
	z-index:20;
}
.L-page .btn-primary {
	width: 100%;
	font-size: 1rem;
}
			
a.Lp-nextsection:hover {color:#F2FAF6;}





/* landing page 01 */

.L-page-kornyezeti-problemak .Lp-color1 {color:#212C21;}
			.L-page-kornyezeti-problemak .Lp-color2 {color:#3B6D6E;}
			.L-page-kornyezeti-problemak .Lp-color3 {color:#495D47;}
			.L-page-kornyezeti-problemak .Lp-color4 {color:#788875;}
			
			.L-page-kornyezeti-problemak .Lp-bg-color1 {background:#212C21;}
			.L-page-kornyezeti-problemak .Lp-bg-color2 {background:#3B6D6E;}
			.L-page-kornyezeti-problemak .Lp-bg-color3 {background:#495D47;}
			.L-page-kornyezeti-problemak .Lp-bg-color4 {background:#788875;}
			
			.L-page-kornyezeti-problemak .Lp-section-intro, 
			.L-page-kornyezeti-problemak .Lp-main-product,
			.L-page-kornyezeti-problemak .Lp-products {
				height:auto; padding:6rem 15px;
			}
			@media (min-width: 1200px) {
				.L-page-kornyezeti-problemak .Lp-section-intro,
				.L-page-kornyezeti-problemak .Lp-main-product {height:100vh;}
			}
			
			.L-page-kornyezeti-problemak .Lp-section-top, .L-page-kornyezeti-problemak .Lp-section-intro:before, .L-page-kornyezeti-problemak .Lp-products {
				background-repeat: no-repeat;
				 background-attachment: fixed;
				 background-size: cover;
				 background-position: center;
				 background-image:url(/custom/harmattan/image/data/banner/utolso-lepes-a-foldon/01_Hatter.jpg);
			}
			.L-page-kornyezeti-problemak .Lp-section-intro {
				background:#212C21;
			}
			.L-page-kornyezeti-problemak .Lp-section-intro:before {
				bottom: 0;
				content: "";
				left: 0;
				position: absolute;
				right: 0;
				top: 0;
				filter: blur(35px);
			}
			.L-page-kornyezeti-problemak .Lp-title-block {
				display:inline-block;
				margin:2rem;
				position:relative;
				color:white;
				font-size:1.25rem;
				font-weight:900;
				top: -25px;
				line-height: 1.2;
			}

			.L-page-kornyezeti-problemak .Lp-title2 {
				border:10px solid white;
				border-top:none;
				padding: 50px 60px 30px 60px;
			}
			
			.L-page-kornyezeti-problemak .Lp-title1 {
				position:relative; 
				display: flex;
				flex-direction: row;
				flex-wrap: nowrap;
				justify-content: flex-start;
				align-content: center;
				align-items: center;
				top: 10px;
				white-space: nowrap;
				font-weight:600;
			}

			.L-page-kornyezeti-problemak .Lp-title1 div:nth-child(1) {
				background:white;
				height: 10px;
				width: 140px;
				margin-right: 40px;
			}
			.L-page-kornyezeti-problemak .Lp-title1 div:nth-child(3) {
				background:white;
				height:10px;
				flex: 0 1 100%;
				margin-left: 40px;
			}
			.L-page-kornyezeti-problemak .Lp-section-intro h2 {
				padding: 1rem 3rem;
				display: block;
				position: relative;
				margin-bottom:1rem;
				text-align:center;
				text-shadow: 0 0 10px black;
				line-height: 1.5;
				font-size: 1.5rem;
				font-weight: 900;
				color: white;
				z-index: 3;
			}
			
			.L-page-kornyezeti-problemak .Lp-intro-text1 {
				display:block;
				position:relative;
				z-index:20;
			}
			.L-page-kornyezeti-problemak .Lp-intro-text1 h3 {
				padding: 1rem 2rem;
				display: block;
				position: relative;
				right: 0;
				margin: 0;
				box-shadow: 0 0 50px rgb(0 0 0 / 30%);
				width: 100%;
				line-height: 1.5;
				font-size: 1rem;
				font-weight: 700;
				color: white;
				text-align:center;
			}
			.L-page-kornyezeti-problemak .Lp-intro-text2 {
				color:white;
				padding: 2rem 2rem 1rem 2rem;
				position: relative;
				z-index: 10;
				margin-left: 0;
				width: 100%;
				box-shadow: 0 0 50px rgb(0 0 0 / 30%);
				font-size: 1rem;
    			line-height: 1.5;
			}
			.L-page-kornyezeti-problemak .Lp-square {
				position:absolute; 
				border:10px solid #788875;
				z-index:1;
			}
			.L-page-kornyezeti-problemak .Lp-section-intro .Lp-square {
				top:40%; left:40%; width:40%; height:60%;
			}
			.L-page-kornyezeti-problemak .Lp-main-product {
				background-repeat: no-repeat;
				 background-attachment: fixed;
				 background-size: cover;
				 background-position: center;
				 background-image:url(/custom/harmattan/image/data/banner/utolso-lepes-a-foldon/lanyi-bg.jpg);
			}
			.L-page-kornyezeti-problemak .Lp-main-product .row, .Lp-products .row {max-width:1366px; width:90%;}
			.L-page-kornyezeti-problemak .Lp-main-product-image {
				text-align:center;
				position:relative; z-index:10;
			}
			.L-page-kornyezeti-problemak .Lp-main-product-image img {
				margin:0 auto;
				width:100%;
				max-width:450px;
			}
			.L-page-kornyezeti-problemak .Lp-main-product-text {position:relative; z-index:20;}
			.L-page-kornyezeti-problemak .Lp-main-product-text .Lp-author {
				display:inline-block;
				font-size:1rem;
				font-weight:700;
				background:#554631; 
				color:white;
				padding:.5rem 1rem;
				margin-bottom:2rem;
			}
			.L-page-kornyezeti-problemak .Lp-main-product-text h2 {font-size:2rem; line-height:1.2; color:white;}
			.L-page-kornyezeti-problemak .Lp-main-product-text .Lp-subtitle {
				font-size:1.25rem; color:white; font-weight:700;
			}
			.L-page-kornyezeti-problemak .Lp-main-product-text p {margin:2rem 0; font-size:1rem; line-height:1.5;}
			.L-page-kornyezeti-problemak .Lp-product-links-wrap {width:100%;}
			.L-page-kornyezeti-problemak .Lp-product-link {
				color:white;
				background: #0E130E;
				padding:1rem; 
				text-align:center;
				display:block;
				text-transform: uppercase;
				font-family: 'Barlow';
				font-weight: 600;
			}
			.L-page-kornyezeti-problemak .Lp-product-link:hover {background:black;}
			.L-page-kornyezeti-problemak .Lp-main-product .Lp-square {
				top:30%; left:20%; width:50%; height:30%;
			}
			
			
			.L-page-kornyezeti-problemak .Lp-products {height:auto; padding:10rem 0;}
			.L-page-kornyezeti-problemak .Lp-card-small {position:relative; margin: 3rem 0; top:0;}
			
				.L-page-kornyezeti-problemak .Lp-card-small:nth-child(odd) {top:0}
				.L-page-kornyezeti-problemak .Lp-card-small:nth-child(even) {top:0}
			
			
			.L-page-kornyezeti-problemak .Lp-card-small .Lp-products-image {text-align:center;}
			.L-page-kornyezeti-problemak .Lp-card-small .Lp-main-product-text {
				padding:2rem; background:white;
			}
			.L-page-kornyezeti-problemak .Lp-card-small .row {width:100%;margin: 0;}
			.L-page-kornyezeti-problemak .Lp-products .Lp-products-image img {
				margin:0 auto;
				box-shadow: 0 0 50px rgb(0 0 0 / 30%);
				width:100%;
				max-width:400px;
			}
			 
			.L-page-kornyezeti-problemak .Lp-products .Lp-main-product-text .Lp-author {
				font-size:1rem;
				padding:.25rem .5rem;
				margin:0 0 1rem 0;
				background:#495D47;
			}
			.L-page-kornyezeti-problemak .Lp-products .Lp-main-product-text h2 {font-size:2rem; line-height:1; color:#495D47;margin:0 0 .5rem 0;}
			.L-page-kornyezeti-problemak .Lp-products .Lp-main-product-text .Lp-subtitle {
				font-size:1rem;
				color:black;
				margin-bottom: 2rem;
			}
			.L-page-kornyezeti-problemak .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0;}

@media (min-width: 768px) {
.L-page-kornyezeti-problemak .Lp-card-small { margin: 6rem 0;}
			
				.L-page-kornyezeti-problemak .Lp-card-small:nth-child(odd) {top:-10rem}
				.L-page-kornyezeti-problemak .Lp-card-small:nth-child(even) {top:10rem}
}

@media (min-width: 992px) {
	.L-page-kornyezeti-problemak .Lp-title-block {
				font-size:2rem;
				line-height: 1.5;
				top: 20px;
	}
	.L-page-kornyezeti-problemak .Lp-title1 {
				top: 20px;
			}
	.L-page-kornyezeti-problemak .Lp-section-intro h2 {
				padding: 1rem 3rem;
				line-height: 1.5;
				font-size: 2rem;
			}
	.L-page-kornyezeti-problemak .Lp-intro-text1 h3 {
				text-align:left;
			}
	.L-page-kornyezeti-problemak .Lp-intro-text2 {
				padding: 2rem 3rem 1rem 5rem;
				position: relative;
				margin-left: -10%;
				width: 110%;
			}
	.L-page-kornyezeti-problemak .Lp-main-product-text .Lp-author {
				font-size:1.25rem;
				padding:.5rem 1rem;
				margin-bottom:2rem;
			}
			.L-page-kornyezeti-problemak .Lp-main-product-text h2 {font-size:4rem; line-height:1.2;}
			.L-page-kornyezeti-problemak .Lp-main-product-text .Lp-subtitle {
				font-size:1.5rem;
				font-weight:900;
				color:white;
			}
			.L-page-kornyezeti-problemak .Lp-main-product-text p {margin:2rem 0;}
}
@media (min-width: 1200px) {
	.L-page-kornyezeti-problemak .Lp-title-block {
				font-size:3rem;
				line-height: 1.5;
	}
	.L-page-kornyezeti-problemak .Lp-title1 {
				top: 40px;
			}
	.L-page-kornyezeti-problemak .Lp-intro-text1 h3 {
				padding: 1rem 2rem;
				right: -100px;
				width: 90%;
				line-height: 1.5;
				font-size: 1.5rem;
			}
			.L-page-kornyezeti-problemak .Lp-intro-text2 {
				padding: 4rem 6rem 4rem 8rem;
				width: 90%;
			}
}

/* landing page 02 */


.L-page-bunirodalom .Lp-background-wrap {
				position:absolute;
				width:100%;
				height:300vh;
				top:0; left:0;
				z-index:-1;
				overflow:hidden;
				background:black;
			}
			
			.L-page-bunirodalom .parallax {
				position:absolute; z-index:-2; 
			}
			
				.L-page-bunirodalom .Lp-background-1 {top:-5%; width:150%;}
				.L-page-bunirodalom .Lp-background-2 {top:5%; width:200%;}
				.L-page-bunirodalom .Lp-background-3 {top:3%; width:100%;}
				.L-page-bunirodalom .Lp-background-4 {top:6%; left:20%; width:100%;}
				.L-page-bunirodalom .Lp-background-5 {top:10%; left:-25%; width:150%;}
				.L-page-bunirodalom .Lp-background-6 {top:11%; width:150%;left:-25%}
				.L-page-bunirodalom .Lp-background-7 {top:20%; width:150%;left:-25%}
				
			@media (min-width: 1200px) {
				.L-page-bunirodalom .Lp-background-1 {top:-5%; width:100%;}
				.L-page-bunirodalom .Lp-background-2 {top:5%; width:100%;}
				.L-page-bunirodalom .Lp-background-3 {top:1%; width:100%;}
				.L-page-bunirodalom .Lp-background-4 {top:6%; left:20%; width:100%;}
				.L-page-bunirodalom .Lp-background-5 {top:10%; left:-10%; width:100%;}
				.L-page-bunirodalom .Lp-background-6 {top:11%; width:100%;left:0;}
				.L-page-bunirodalom .Lp-background-7 {top:20%; width:100%;left:0}
			}
			
			.L-page-bunirodalom .Lp-color1 {color:#212C21;}
			.L-page-bunirodalom .Lp-color2 {color:#3B6D6E;}
			.L-page-bunirodalom .Lp-color3 {color:#cd180d;}
			.L-page-bunirodalom .Lp-color4 {color:#788875;}
			
			.L-page-bunirodalom .Lp-bg-color1 {background:#212C21;}
			.L-page-bunirodalom .Lp-bg-color2 {background:#3B6D6E;}
			.L-page-bunirodalom .Lp-bg-color3 {background:#cd180d;}
			.L-page-bunirodalom .Lp-bg-color4 {background:#788875;}
			.L-page-bunirodalom .Lp-bg-image1 {
				background-repeat: no-repeat;
				 background-attachment: fixed;
				 background-size: cover;
				 background-position: center;
				 background-image:url(https://harmattan.shoprenter.hu/custom/harmattan/image/data/banner/eles-elmek/paper.jpg);
			}
			
			.L-page-bunirodalom .Lp-section-intro .row, .L-page-bunirodalom .Lp-main-product .row, .Lp-products .row {width:90%; max-width:1366px;}
			
			.L-page-bunirodalom .Lp-title-block {
				display:inline-block;
				margin:0 auto;
				position:relative;
				color:white;
				text-align:center;
			}
			.L-page-bunirodalom .Lp-title-block h2 {
				font-size:3rem;
				font-weight:900;
				line-height: 1;
				text-shadow: 0 0 15px white;
				color:black;
				font-family:'Barlow';
				text-transform:uppercase;
				position:relative;
			}
			.L-page-bunirodalom .Lp-title-block h3 {
				color:white; font-size:1rem; padding:0 1rem;
			}



			.L-page-bunirodalom .Lp-section-intro {
				padding:10rem 15px;
				height:auto;
				background: rgb(0,0,0);
				background: linear-gradient(0deg, rgba(0,0,0,1) 60%, rgba(0,0,0,0) 100%);
			}
			.L-page-bunirodalom .Lp-intro-text1 {
				display:block;
				position:relative;
			}
			.L-page-bunirodalom .Lp-intro-text1 h3 {
				padding:0;
				display: block;
				position: relative;
				margin-bottom:2rem;
				text-shadow: 0 0 20px black;
				line-height: 1.5;
				font-size: 2rem;
				font-weight: 900;
				text-align:center;
				font-family:'Barlow';
			}
			.L-page-bunirodalom .Lp-intro-text2 {
				color:black;
				padding: 2rem 3rem 1rem 3rem;
				position: relative;
				box-shadow: 0 0 50px rgb(0 0 0 / 30%);
				height:100%;
				background: white;
				line-height: 1.5;
			}

			.L-page-bunirodalom .Lp-main-product {
				padding:10rem 15px;
				height:auto;
			}
			
			.L-page-bunirodalom .Lp-main-product-image {
				text-align:center;
				position:relative; z-index:10;
			}
			.L-page-bunirodalom .Lp-main-product-image img {
				margin:0 auto; width:100%; max-width:450px;
			}
			.L-page-bunirodalom .Lp-main-product-text {position:relative; z-index:20;}
			
			.L-page-bunirodalom .Lp-main-product-text .Lp-author {
				display:inline-block;
				font-size:1rem;
				font-weight:700;
				color:white;
				padding:.5rem 1rem;
				margin-bottom:2rem;
			}
			.L-page-bunirodalom .Lp-main-product-text h2 {
				font-size:2rem; 
				line-height:1.2;
				text-shadow: 0 0 10px rgb(0 0 0 / 40%);
				color:white;
				font-weight:900;
			}
			.L-page-bunirodalom .Lp-main-product-text .Lp-subtitle {
				font-size:1.25rem;
				font-weight:900;
			}
			.L-page-bunirodalom .Lp-main-product-text p {
				margin:2rem 0; 
				background:white; 
				padding:2rem 3rem;
				line-height: 1.5;
			}
			.L-page-bunirodalom .Lp-product-links-wrap {max-width:500px !important;}
			.L-page-bunirodalom a.Lp-product-link {
				color:white;
				background: #0E130E;
				padding:1rem; 
				text-align:center;
				display:block;
			}
			.L-page-bunirodalom .Lp-product-link:hover {background:black;}
			
			.L-page-bunirodalom .Lp-products {height:auto; padding:10rem 0;}
			.L-page-bunirodalom .Lp-card-small {position:relative; margin: 3rem 0; top:0;}
			
				.L-page-bunirodalom .Lp-card-small:nth-child(odd) {top:0}
				.L-page-bunirodalom .Lp-card-small:nth-child(even) {top:0}
		
			.L-page-bunirodalom .Lp-card-small .Lp-products-image {text-align:center;}
			.L-page-bunirodalom .Lp-card-small .Lp-main-product-text {
				padding:2rem; background:white;
			}
			.L-page-bunirodalom .Lp-card-small .row {width:100%;margin: 0;}
			.L-page-bunirodalom .Lp-products .Lp-products-image img {
				margin:0 auto;
				box-shadow: 0 0 50px rgb(0 0 0 / 30%);
				width:100%;
				max-width:400px;
			}
			.L-page-bunirodalom .Lp-products .Lp-main-product-text .Lp-author {
				font-size:1rem;
				padding:.25rem .5rem;
				margin:0 0 1rem 0;
				background:#cd180d;
			}
			.L-page-bunirodalom .Lp-products .Lp-main-product-text h2 {font-size:2rem; line-height:1; color:black;margin:0 0 1rem 0;}
			.L-page-bunirodalom .Lp-products .Lp-main-product-text .Lp-subtitle {
				font-size:1rem;
				color:black;
				margin-right: 2rem;
			}
			.L-page-bunirodalom .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0;}

@media (min-width: 768px) {
	.L-page-bunirodalom .Lp-title-block h2 {
				font-size:5rem;
				
			}
			.L-page-bunirodalom .Lp-title-block h3 {
				font-size:1.5rem;
			}
	.L-page-bunirodalom .Lp-intro-text1 h3 {

				font-size: 4rem;
			}
	.L-page-bunirodalom .Lp-main-product-text h2 {
				font-size:3rem;
			}
	.L-page-bunirodalom .Lp-card-small { margin: 6rem 0;}
			
				.L-page-bunirodalom .Lp-card-small:nth-child(odd) {top:-10rem}
				.L-page-bunirodalom .Lp-card-small:nth-child(even) {top:10rem}
			
}
@media (min-width: 1200px) {
	.L-page-bunirodalom .Lp-title-block h2 {
				font-size:7rem;
				
			}
			.L-page-bunirodalom .Lp-title-block h3 {
				font-size:2rem;
			}
			.L-page-bunirodalom .Lp-intro-text2 {
				padding: 4rem 6rem;
			}
			.L-page-bunirodalom .Lp-main-product-text p {
				padding:3rem 4rem

			}
			.L-page-bunirodalom .Lp-main-product-text .Lp-author {
				font-size:1.25rem;
			}
			.L-page-bunirodalom .Lp-main-product-text h2 {
				font-size:4rem;
			}
			.L-page-bunirodalom .Lp-main-product-text .Lp-subtitle {
				font-size:1.5rem;
			}
}
/* 
landing page 03 */


.L-page-fejfrissules .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:100vh;
	top:0; left:0;
	z-index:1;
	overflow:hidden;
}
.L-page-fejfrissules .Lp-section-intro .Lp-background-wrap { 
	position:absolute;
	width:100%;
	bottom:0;
	top:0; left:0;
	z-index:1;
	overflow:hidden;
}

.L-page-fejfrissules .parallax {
	position:absolute; z-index:-2; 
}

.L-page-fejfrissules .Lp-background-1 {
	top:0; 
	width:auto; 
	height:110%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.L-page-fejfrissules .Lp-background-2 {
	top:0; 
	width:auto; 
	height:150%;
	left: -10%;

}
.L-page-fejfrissules .Lp-background-3 {top:3%; width:100%;}
.L-page-fejfrissules .Lp-background-4 {top:6%; left:20%; width:100%;}
.L-page-fejfrissules .Lp-background-5 {top:10%; left:-25%; width:150%;}
.L-page-fejfrissules .Lp-background-6 {top:11%; width:150%;left:-25%}
.L-page-fejfrissules .Lp-background-7 {top:20%; width:150%;left:-25%}

@media (min-width: 1200px) {
	.L-page-fejfrissules .Lp-background-1 {top:-5%;}
	.L-page-fejfrissules .Lp-background-2 {top:10%;}
	.L-page-fejfrissules .Lp-background-3 {top:3%; width:100%;}
	.L-page-fejfrissules .Lp-background-4 {top:6%; left:20%; width:100%;}
	.L-page-fejfrissules .Lp-background-5 {top:10%; left:-10%; width:100%;}
	.L-page-fejfrissules .Lp-background-6 {top:11%; width:100%;left:0;}
	.L-page-fejfrissules .Lp-background-7 {top:20%; width:100%;left:0}
}

.L-page-fejfrissules .Lp-color1 {color:#212C21;}
.L-page-fejfrissules .Lp-color2 {color:#3B6D6E;}
.L-page-fejfrissules .Lp-color3 {color:#ffe054;}
.L-page-fejfrissules .Lp-color4 {color:#788875;}

.L-page-fejfrissules .Lp-bg-color1 {background:#212C21;}
.L-page-fejfrissules .Lp-bg-color2 {background:#3B6D6E;}
.L-page-fejfrissules .Lp-bg-color3 {background:#ffe054;}
.L-page-fejfrissules .Lp-bg-color4 {background:#788875;}


.L-page-fejfrissules .Lp-section-intro .row, .L-page-fejfrissules .Lp-main-product .row, .Lp-products .row {width:90%; max-width:1366px;}

.L-page-fejfrissules .Lp-title-block {
	display:inline-block;
	margin:0 auto;
	position:relative;
	color:white;
	text-align:center;
	z-index:2;
}
.L-page-fejfrissules .Lp-title-block h2 {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.25;
	color: #ffe054;
	/* font-family: 'Barlow'; */
	/* text-transform: uppercase; */
	position: relative;
	/* -webkit-text-stroke: 5px white; */
	background: black;
	letter-spacing: -1px;
	margin: 0;
}
.L-page-fejfrissules .Lp-title-block h3 {
	font-size: 1rem;
	font-weight: 700;
	padding:.5rem;
	color:black;
}
.L-page-fejfrissules .Lp-section-intro {
	padding:10rem 15px;
	height:auto;
	background: rgb(0,0,0);
}

.L-page-fejfrissules .Lp-intro-text1 {
	display:block;
	position:relative;
}
.L-page-fejfrissules .Lp-intro-text1 h3 {
	padding:0;
	display: block;
	position: relative;
	margin: 0;
	line-height: 1.5;
	font-size: 1.5rem;
	font-weight: 900;
	color: #ffe054;
	
}
.L-page-fejfrissules .Lp-intro-text1 h3 span {
	background: #ffe054;
	color: black;
	display: inline-block;
	padding: 0 1rem;
}
.L-page-fejfrissules .Lp-intro-text2 {
	color: white;
	padding: 3rem 1rem;
	font-size: 1rem;
	line-height:1.5;
}
.L-page-fejfrissules .Lp-intro-text2 p {margin:0;}
.L-page-fejfrissules .Lp-main-product {
	padding:10rem 15px;
	height:auto;
}

.L-page-fejfrissules .Lp-main-product-image {
	text-align:center;
	position:relative; z-index:10;
}
.L-page-fejfrissules .Lp-main-product-image img {
	margin:0 auto; width:100%; max-width:450px;
}
.L-page-fejfrissules .Lp-main-product-text {position:relative; z-index:20;}

.L-page-fejfrissules .Lp-main-product-text .Lp-author {
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	color: #ffe054;
	padding:.5rem 1rem;
	margin-bottom:2rem;
	background: black;
}
.L-page-fejfrissules .Lp-main-product-text h2 {
	font-size: 3rem;
	line-height: 1.2;
	color: white;
	font-weight: 900;
	line-height: 1;
}
.L-page-fejfrissules .Lp-main-product-text p {
	margin:2rem 0;
	font-size: 1rem;
	line-height:1.5;
	color:black;
}
.L-page-fejfrissules .Lp-product-links-wrap {max-width:500px !important;}
.L-page-fejfrissules a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.L-page-fejfrissules .Lp-product-link:hover {background:black;}

.L-page-fejfrissules .Lp-products {height:auto; padding:10rem 0;}
.L-page-fejfrissules .Lp-card-small {position:relative; margin: 3rem 0; top:0;}

.L-page-fejfrissules .Lp-card-small:nth-child(odd) {top:0}
.L-page-fejfrissules .Lp-card-small:nth-child(even) {top:0}


.L-page-fejfrissules .Lp-card-small .Lp-products-image {text-align:center;}
.L-page-fejfrissules .Lp-card-small .Lp-main-product-text {
	padding:2rem; background:white;
}
.L-page-fejfrissules .Lp-card-small .row {width:100%;margin: 0;}
.L-page-fejfrissules .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
	width:100%;
	max-width:400px;
}
.L-page-fejfrissules .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	background:black;
}
.L-page-fejfrissules .Lp-products .Lp-main-product-text h2 {font-size:2rem; line-height:1; color:black;margin:0 0 1rem 0;}
.L-page-fejfrissules .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:black;
	margin-right: 2rem;
}
.L-page-fejfrissules .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}


@media (min-width: 768px) {
	.L-page-fejfrissules .Lp-title-block h2 { font-size:3rem;}
	.L-page-fejfrissules .Lp-card-small {position:relative; margin: 6rem 0; top:0;}

.L-page-fejfrissules .Lp-card-small:nth-child(odd) {top:-10rem}
.L-page-fejfrissules .Lp-card-small:nth-child(even) {top:10rem}
}

@media (min-width: 992px) {
	.L-page-fejfrissules .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px;}
	.L-page-fejfrissules .Lp-title-block h3 { font-size:1.5rem;}
	.L-page-fejfrissules .Lp-intro-text1 h3 {
	font-size: 2rem;

}
	.L-page-fejfrissules .Lp-intro-text2 {
	
	font-size: 1.25rem;
}
	.L-page-fejfrissules .Lp-main-product-text h2 {
		font-size: 4rem;

	}
}
@media (min-width: 1200px) {
		.L-page-fejfrissules .Lp-title-block h2 { font-size:6rem;}
		.L-page-fejfrissules .Lp-intro-text1 h3 {font-size: 2.5rem;}
		.L-page-fejfrissules .Lp-intro-text2 {
		padding: 4rem 6rem 4rem 6rem;
		font-size: 1.5rem;
	}
	.L-page-fejfrissules .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.L-page-fejfrissules .Lp-main-product-text h2 {
		font-size: 6rem;

	}
	.L-page-fejfrissules .Lp-main-product-text p {
		font-size: 2rem;
		margin:6rem 0;
	}
}



.L-page .L-page-fejfrissules .Lp-main-product-text .prices {
	color:#ffe054;
}

/* 
landing page 04 */


.L-page-kornyezeti-problemak2 .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:100vh;
	top:0; left:0;
	z-index:1;
	overflow:hidden;
}


.L-page-kornyezeti-problemak2 .parallax {
	position:absolute; z-index:1; 
}

.L-page-kornyezeti-problemak2 .Lp-background-1 {
	width:auto; 
	height:auto;
	max-width:30%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.L-page-kornyezeti-problemak2 .Lp-background-2 {
	top:0; 
	width:auto; 
	height:150%;
	left: -10%;

}
.L-page-kornyezeti-problemak2 .Lp-background-3 {top:50%;}
.L-page-kornyezeti-problemak2 .Lp-background-4 {top:6%; left:20%; width:100%;}
.L-page-kornyezeti-problemak2 .Lp-background-5 {top:10%; left:-25%; width:150%;}
.L-page-kornyezeti-problemak2 .Lp-background-6 {top:11%; width:150%;left:-25%}
.L-page-kornyezeti-problemak2 .Lp-background-7 {top:20%; width:150%;left:-25%}

@media (min-width: 1200px) {
	.L-page-kornyezeti-problemak2 .Lp-background-1 {top:50%;}
	.L-page-kornyezeti-problemak2 .Lp-background-2 {top:10%;}
	.L-page-kornyezeti-problemak2 .Lp-background-3 {top:3%; width:100%;}
	.L-page-kornyezeti-problemak2 .Lp-background-4 {top:6%; left:20%; width:100%;}
	.L-page-kornyezeti-problemak2 .Lp-background-5 {top:10%; left:-10%; width:100%;}
	.L-page-kornyezeti-problemak2 .Lp-background-6 {top:11%; width:100%;left:0;}
	.L-page-kornyezeti-problemak2 .Lp-background-7 {top:20%; width:100%;left:0}
}

.L-page-kornyezeti-problemak2 .Lp-color1 {color:#264f36;}
.L-page-kornyezeti-problemak2 .Lp-color2 {color:#ffbc0d;}
.L-page-kornyezeti-problemak2 .Lp-color3 {color:#fedf51;}


.L-page-kornyezeti-problemak2 .Lp-bg-color1 {background:#264f36;}
.L-page-kornyezeti-problemak2 .Lp-bg-color2 {background:#ffbc0d;}
.L-page-kornyezeti-problemak2 .Lp-bg-color3 {background:#fedf51;}



.L-page-kornyezeti-problemak2 .Lp-section-intro .row, .L-page-kornyezeti-problemak2 .Lp-main-product .row, .Lp-products .row {width:90%; max-width:1366px;}

.L-page-kornyezeti-problemak2 .Lp-section-top {justify-content: flex-start;}

.L-page-kornyezeti-problemak2 .Lp-title-block {
	display:inline-block;
	margin:6rem auto;
	position:relative;
	color:white;
	text-align:center;
	z-index:2;
}
.L-page-kornyezeti-problemak2 .Lp-title-block h2 {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1;
	color: #ffbc0d;
	position: relative;
	letter-spacing: -1px;
	margin: 4rem 0 0 0;
}
.L-page-kornyezeti-problemak2 .Lp-title-block h3 {
	font-size: 1rem;
	font-weight: 700;
	padding:.5rem;
	color:white;
}
.L-page-kornyezeti-problemak2 .Lp-title-block h3 b {
	color:#fedf51;
}
.L-page-kornyezeti-problemak2 .Lp-section-intro {
	padding:10rem 15px;
	height:auto;

}

.L-page-kornyezeti-problemak2 .Lp-intro-text1 {
	display:block;
	position:relative;
	padding:3rem;
	border-radius:6px;
}
.L-page-kornyezeti-problemak2 .Lp-intro-text1 h3 {
	padding:0;
	display: block;
	position: relative;
	margin: 0 0 1rem 0;
	line-height: 1.5;
	font-size: 1.2rem;
	font-weight: 700;

	
}
.L-page-kornyezeti-problemak2 .Lp-intro-text2 {
	color: white;
	padding: 3rem 1rem;
	font-size: 1rem;
	line-height:1.5;
}
.L-page-kornyezeti-problemak2 .Lp-intro-text2 p {margin:0;}
.L-page-kornyezeti-problemak2 .Lp-main-product {
	padding:10rem 15px;
	height:auto;
}

.L-page-kornyezeti-problemak2 .Lp-main-product-image {
	text-align:center;
	position:relative; z-index:10;
}
.L-page-kornyezeti-problemak2 .Lp-main-product-image img {
	margin:0 auto; width:100%; max-width:450px;
}
.L-page-kornyezeti-problemak2 .Lp-main-product-text {position:relative; z-index:20;}

.L-page-kornyezeti-problemak2 .Lp-main-product-text .Lp-author {
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	padding:.5rem 1rem;
	margin-bottom:2rem;
}
.L-page-kornyezeti-problemak2 .Lp-main-product-text h2 {
	font-size: 3rem;
	line-height: 1.2;
	color: white;
	font-weight: 900;
	line-height: 1;
}
.L-page-kornyezeti-problemak2 .Lp-main-product-text .subtitle {
	font-size: 1.2rem;
	line-height:1.5;
	color:white;
	font-weight:700;
}
.L-page-kornyezeti-problemak2 .Lp-main-product-text p {
	margin:2rem 0;
	font-size: 1rem;
	line-height:1.5;
}
.L-page-kornyezeti-problemak2 .Lp-product-links-wrap {max-width:500px !important;}
.L-page-kornyezeti-problemak2 a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.L-page-kornyezeti-problemak2 .Lp-product-link:hover {background:black;}

.L-page-kornyezeti-problemak2 .Lp-products {height:auto; padding:10rem 0;}
.L-page-kornyezeti-problemak2 .Lp-card-small {position:relative; margin: 3rem 0; top:0;}

.L-page-kornyezeti-problemak2 .Lp-card-small:nth-child(odd) {top:0}
.L-page-kornyezeti-problemak2 .Lp-card-small:nth-child(even) {top:0}


.L-page-kornyezeti-problemak2 .Lp-card-small .Lp-products-image {text-align:center;}
.L-page-kornyezeti-problemak2 .Lp-card-small .Lp-main-product-text {
	padding:2rem; background:white; border-radius:6px
}
.L-page-kornyezeti-problemak2 .Lp-card-small .row {width:100%;margin: 0;}
.L-page-kornyezeti-problemak2 .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
	width:100%;
	max-width:400px;
}
.L-page-kornyezeti-problemak2 .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	background:#ffbc0d;
	color:#212C21;
}
.L-page-kornyezeti-problemak2 .Lp-products .Lp-main-product-text h2 {font-size:2rem; line-height:1; color:#212C21;margin:0 0 1rem 0;}
.L-page-kornyezeti-problemak2 .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:#212C21;
	margin-right: 2rem;
}
.L-page-kornyezeti-problemak2 .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}

.L-page-kornyezeti-problemak2 .Lp-badge,
.L-page-bunirodalom .Lp-badge,
.L-page-kornyezeti-problemak .Lp-badge,
.L-page-kornyezeti-problemak2 .Lp-badge {
	position:absolute;
	top:40px;
	right:2%;
	z-index:50;
	width:140px;
		height:auto;
}
.L-page-kornyezeti-problemak2 .prices {color:#ffbc0d!important;}
@media (min-width: 768px) {
	.L-page-kornyezeti-problemak2 .Lp-title-block h2 { font-size:3rem;}
	.L-page-kornyezeti-problemak2 .Lp-card-small {position:relative; margin: 6rem 0; top:0;}

.L-page-kornyezeti-problemak2 .Lp-card-small:nth-child(odd) {top:-10rem}
.L-page-kornyezeti-problemak2 .Lp-card-small:nth-child(even) {top:10rem}
}

@media (min-width: 992px) {
	.L-page-kornyezeti-problemak2 .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px; margin:0;}
	.L-page-kornyezeti-problemak2 .Lp-title-block h3 { font-size:1.5rem;}
	.L-page-kornyezeti-problemak2 .Lp-intro-text1 h3 {
	font-size: 2rem;

}
	.L-page-kornyezeti-problemak2 .Lp-intro-text2 {
	
	font-size: 1.25rem;
}
	.L-page-kornyezeti-problemak2 .Lp-main-product-text h2 {
		font-size: 4rem;

	}
}
@media (min-width: 1200px) {
		.L-page-kornyezeti-problemak2 .Lp-title-block h2 { font-size:6rem;}

		.L-page-kornyezeti-problemak2 .Lp-intro-text2 {
		padding: 4rem 6rem 4rem 6rem;
		font-size: 1.5rem;
	}
	.L-page-kornyezeti-problemak2 .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.L-page-kornyezeti-problemak2 .Lp-main-product-text h2 {
		font-size: 6rem;

	}
	.L-page-kornyezeti-problemak2 .Lp-main-product-text p {
		font-size: 1.2rem;
		margin:2rem 0;
	}
}


/* 
landing page 05 */

.noi-szerzok .L-page {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/noi-szerzok/noi-szerzok-bg.jpg);
}
.noi-szerzok .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:100vh;
	top:0; left:0;
	z-index:0;
	overflow:hidden;
	background-size: cover;
    background-position: center;
    background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/noi-szerzok/noi-szerzok-hero.jpg);
}


.noi-szerzok .parallax {
	position:absolute; z-index:1; 
}

.noi-szerzok .Lp-background-2 {
	top:0; 
	width:auto; 
	height:150%;
	left: -10%;

}
.noi-szerzok .Lp-background-3 {top:0;}
.noi-szerzok .Lp-background-4 {top:6%; left:20%; width:100%;}
.noi-szerzok .Lp-background-5 {top:10%; left:-25%; width:150%;}
.noi-szerzok .Lp-background-6 {top:11%; width:150%;left:-25%}
.noi-szerzok .Lp-background-7 {top:20%; width:150%;left:-25%}

@media (min-width: 1200px) {
	.noi-szerzok .Lp-background-1 {top:0%;}
	.noi-szerzok .Lp-background-2 {top:10%;}
	.noi-szerzok .Lp-background-3 {top:3%; width:100%;}
	.noi-szerzok .Lp-background-4 {top:6%; left:20%; width:100%;}
	.noi-szerzok .Lp-background-5 {top:10%; left:-10%; width:100%;}
	.noi-szerzok .Lp-background-6 {top:11%; width:100%;left:0;}
	.noi-szerzok .Lp-background-7 {top:20%; width:100%;left:0}
}

.noi-szerzok .Lp-color1 {color:#000000;}
.noi-szerzok .Lp-color2 {color:#fa2900;}
.noi-szerzok .Lp-color3 {color:#ffb033;}


.noi-szerzok .Lp-bg-color1 {background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: center;
    background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/noi-szerzok/noi-szerzok-bg2.jpg);}
.noi-szerzok .Lp-bg-color2 {background:transparent;}
.noi-szerzok .Lp-bg-color3 {background:transparent;}
.noi-szerzok .Lp-bg-color4 {background:black;}



.noi-szerzok .Lp-section-intro .row, .noi-szerzok .Lp-main-product .row, .Lp-products .row {width:90%; max-width:1366px;}



.noi-szerzok .Lp-title-block {
	display:inline-block;
	margin:6rem auto;
	position:relative;
	color:white;
	text-align:center;
	z-index:2;
}
.noi-szerzok .Lp-title-block h2 {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.25;
	color: #ffb033;
	position: relative;
	letter-spacing: -1px;
	margin: 0;
	background:black;
}

.noi-szerzok .Lp-section-intro {
	padding:10rem 15px;
	height:auto;
	position: relative;
    z-index: 3;
}

.noi-szerzok .Lp-intro-text1 {
	display:block;
	position:relative;
	padding:3rem;
	
}

.noi-szerzok .Lp-intro-text2 {
	color: white;
	padding: 3rem 1rem;
	font-size: 1rem;
	line-height:1.5;
	width:80%;
	color:white;
	text-align:center;
	margin-top:6rem;
}

.noi-szerzok .Lp-main-product {
	padding:10rem 15px;
	height:auto;
}

.noi-szerzok .Lp-main-product-image {
	text-align:center;
	position:relative; z-index:10;
}
.noi-szerzok .Lp-main-product-image img {
	margin:0 auto; width:100%; max-width:450px;
}
.noi-szerzok .Lp-main-product-text {position:relative; z-index:20;}

.noi-szerzok .Lp-main-product-text .Lp-author {
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	padding:.5rem 1rem;
	margin-bottom:2rem;
}
.noi-szerzok .Lp-main-product-text h2 {
	font-size: 3rem;
	line-height: 1.2;
	color: #ffb033;
	font-weight: 900;
	line-height: 1;
}
.noi-szerzok .Lp-main-product-text .subtitle {
	font-size: 1.2rem;
	line-height:1.5;
	color:#ffb033;
	font-weight:700;
}
.noi-szerzok .Lp-main-product-text p {
	margin:2rem 0;
	font-size: 1rem;
	line-height:1.5;
}
.noi-szerzok .Lp-product-links-wrap {max-width:500px !important;}
.noi-szerzok a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.noi-szerzok .Lp-product-link:hover {background:black;}

.noi-szerzok .Lp-products {height:auto; padding:10rem 0;}
.noi-szerzok .Lp-card-small {position:relative; margin: 3rem 0; top:0;}

.noi-szerzok .Lp-card-small:nth-child(odd) {top:0}
.noi-szerzok .Lp-card-small:nth-child(even) {top:0}


.noi-szerzok .Lp-card-small .Lp-products-image {text-align:center;}
.noi-szerzok .Lp-card-small .Lp-main-product-text {
	padding:2rem; background:white; border-radius:6px
}
.noi-szerzok .Lp-card-small .row {width:100%;margin: 0; padding:15px 0;border-radius:12px;}
.noi-szerzok .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
	width:100%;
	max-width:400px;
}
.noi-szerzok .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	background:#ffb033;
	color:#212C21;
}
.noi-szerzok .Lp-products .Lp-main-product-text h2 {font-size:2rem; line-height:1; color:#212C21;margin:0 0 1rem 0;}
.noi-szerzok .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:#212C21;
	margin-right: 2rem;
}
.noi-szerzok .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}

.noi-szerzok .Lp-badge,
.L-page-bunirodalom .Lp-badge,
.L-page-kornyezeti-problemak .Lp-badge {
	position:absolute;
	top:40px;
	right:2%;
	z-index:50;
	width:140px;
		height:auto;
}
@media (min-width: 768px) {
	.noi-szerzok .Lp-title-block h2 { font-size:3rem;}
	.noi-szerzok .Lp-card-small {position:relative; margin: 6rem 0; top:0;}

.noi-szerzok .Lp-card-small:nth-child(odd) {top:-10rem}
.noi-szerzok .Lp-card-small:nth-child(even) {top:10rem}
}

@media (min-width: 992px) {
	.noi-szerzok .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px;}
	.noi-szerzok .Lp-title-block h3 { font-size:1.5rem;}
	.noi-szerzok .Lp-intro-text1 h3 {
	font-size: 2rem;

}
	.noi-szerzok .Lp-intro-text2 {
	
	font-size: 1.25rem;
}
	.noi-szerzok .Lp-main-product-text h2 {
		font-size: 4rem;

	}
}
@media (min-width: 1200px) {
		.noi-szerzok .Lp-title-block h2 { font-size:6rem;}

		.noi-szerzok .Lp-intro-text2 {

		font-size: 1.5rem;
	}
	.noi-szerzok .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.noi-szerzok .Lp-main-product-text h2 {
		font-size: 6rem;

	}
	.noi-szerzok .Lp-main-product-text p {
		font-size: 1.2rem;
		margin:2rem 0;
	}
}



/* 
landing page 06 */


.L-page-fejfrissules2 .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:100%;
	top:0; left:0;
	z-index:1;
	overflow:hidden;
}

.L-page-fejfrissules2 .parallax {
	position:absolute; z-index:-2; 
}

.L-page-fejfrissules2 .Lp-background-1 {
	top:30vh; 
	width:auto; 
	height:150vh;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.L-page-fejfrissules2 .Lp-background-2 {
	top:0; 
	width:auto; 
	height:150vh;
	left: -10%;

}
@media (min-width: 1200px) {
	.L-page-fejfrissules2 .Lp-background-1 {top:5vh;}

}

.L-page-fejfrissules2 .Lp-color1 {color:#212C21;}
.L-page-fejfrissules2 .Lp-color2 {color:#3B6D6E;}
.L-page-fejfrissules2 .Lp-color3 {color:#ffe054;}
.L-page-fejfrissules2 .Lp-color4 {color:#788875;}

.L-page-fejfrissules2 .Lp-bg-color1 {background:#ffe054;}
.L-page-fejfrissules2 .Lp-bg-color2 {}
.L-page-fejfrissules2 .Lp-bg-color3 {background:#c5cbdc;}
.L-page-fejfrissules2 .Lp-bg-color4 {background:#788875;}


.L-page-fejfrissules2 .Lp-section-intro .row, .L-page-fejfrissules2 .Lp-main-product .row, .Lp-products .row {width:90%; max-width:1366px;}

.L-page-fejfrissules2 .Lp-title-block {
	display:inline-block;
	margin:0 auto;
	position:relative;
	color:white;
	text-align:center;
	z-index:2;
}
.L-page-fejfrissules2 .Lp-title-block h2 {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.25;
	color: #ffe054;
	/* font-family: 'Barlow'; */
	/* text-transform: uppercase; */
	position: relative;
	/* -webkit-text-stroke: 5px white; */
	background: black;
	letter-spacing: -1px;
	margin: 0;
}
.L-page-fejfrissules2 .Lp-title-block h3 {
	font-size: 1rem;
	font-weight: 700;
	padding:.5rem;
	color:black;
}
.L-page-fejfrissules2 .Lp-section-intro {
	padding:10rem 15px;
	height:auto;
	
}

.L-page-fejfrissules2 .Lp-intro-text2 {
	display:block;
	position:relative;
	z-index:9;
}
.L-page-fejfrissules2 .Lp-intro-text2 p {
	margin:2rem;
	padding:20px;
	background:white;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
}
.L-page-fejfrissules2 .Lp-main-product {
	padding:10rem 15px;
	height:auto;
	background:black;
	z-index:99;
}

.L-page-fejfrissules2 .Lp-main-product-image {
	text-align:center;
	position:relative; z-index:10;
}
.L-page-fejfrissules2 .Lp-main-product-image img {
	margin:0 auto; width:100%; max-width:450px;
}
.L-page-fejfrissules2 .Lp-main-product-text {position:relative; z-index:20; padding:15px;}

.L-page-fejfrissules2 .Lp-main-product-text .Lp-author {
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	color: #ffe054;
	padding:.5rem 1rem;
	margin-bottom:2rem;
	background: black;
}
.L-page-fejfrissules2 .Lp-main-product-text h2 {
	font-size: 3rem;
	line-height: 1.2;
	color: white;
	font-weight: 900;
	line-height: 1;
	color: #ffe054;
	padding:.5rem 1rem;
	background: black;
	display:inline-block;
}
.L-page-fejfrissules2 .Lp-main-product-text p {
	margin:2rem 0;
	font-size: 1rem;
	line-height:1.5;
	color:black;
}
.L-page-fejfrissules2 .Lp-product-links-wrap {max-width:500px !important;}
.L-page-fejfrissules2 a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.L-page-fejfrissules2 .Lp-product-link:hover {background:black;}

.L-page-fejfrissules2 .Lp-products {height:auto; padding:10rem 0; z-index:99;}
.L-page-fejfrissules2 .Lp-card-small {position:relative; margin: 3rem 0; top:0;}

.L-page-fejfrissules2 .Lp-card-small:nth-child(odd) {top:0}
.L-page-fejfrissules2 .Lp-card-small:nth-child(even) {top:0}


.L-page-fejfrissules2 .Lp-card-small .Lp-products-image {text-align:center;}
.L-page-fejfrissules2 .Lp-card-small .Lp-main-product-text {
	padding:2rem; 
	background:white;

}
.L-page-fejfrissules2 .Lp-card-small .row {
	width:100%;
	margin: 0;
	background:rgba(255, 255, 255, .2);
	padding: 15px 0;
}
.L-page-fejfrissules2 .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 10%);
	width:100%;
	max-width:400px;
}
.L-page-fejfrissules2 .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	background:black;
}
.L-page-fejfrissules2 .Lp-products .Lp-main-product-text h2 {font-size:1.5rem; line-height:1; color:black; margin:0 0 1rem 0; background:none; padding:0; display:block;}
.L-page-fejfrissules2 .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:black;
	margin-right: 2rem;
}
.L-page-fejfrissules2 .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}


@media (min-width: 768px) {
	.L-page-fejfrissules2 .Lp-title-block h2 { font-size:3rem;}
	.L-page-fejfrissules2 .Lp-card-small {position:relative; margin: 6rem 0; top:0;}

.L-page-fejfrissules2 .Lp-card-small:nth-child(odd) {top:-10rem}
.L-page-fejfrissules2 .Lp-card-small:nth-child(even) {top:10rem}
}

@media (min-width: 992px) {
	.L-page-fejfrissules2 .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px;}
	.L-page-fejfrissules2 .Lp-title-block h3 { font-size:1.5rem;}
	.L-page-fejfrissules2 .Lp-intro-text1 h3 {
	font-size: 2rem;

}
	.L-page-fejfrissules2 .Lp-intro-text2 p {
	
	font-size: 1.25rem;
}
	.L-page-fejfrissules2 .Lp-main-product-text h2 {
		font-size: 3rem;

	}
}
@media (min-width: 1200px) {
		.L-page-fejfrissules2 .Lp-title-block h2 { font-size:6rem;}
		.L-page-fejfrissules2 .Lp-intro-text1 h3 {font-size: 2.5rem;}
		.L-page-fejfrissules2 .Lp-intro-text2 p {
		padding: 2rem 3rem;

	}
	.L-page-fejfrissules2 .Lp-main-product-text  {
		padding:30px;

	}
	.L-page-fejfrissules2 .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.L-page-fejfrissules2 .Lp-main-product-text h2 {
		font-size: 4rem;

	}
	.L-page-fejfrissules2 .Lp-main-product-text p {
		font-size: 1.25rem;
		margin:3rem 3em 3em 0;
	}
}
@media (min-width: 1200px) {
		.L-page-fejfrissules2 .Lp-title-block h2 { font-size:8rem;}

	}

/* 
landing page 07 */


.L-page-kornyezeti-problemak3 .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:100vh;
	top:0; left:0;
	z-index:0;
	overflow:visible;
	background:#bf9a87;
}


.L-page-kornyezeti-problemak3 .parallax {
	position:absolute; z-index:0; 
}

.L-page-kornyezeti-problemak3 .Lp-background-1 {
	width:100%; 
	height:auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-bottom: 220vh solid #100c07;
}

.L-page-kornyezeti-problemak3 .Lp-background-1 {top:0%; width:200%}

@media (min-width: 992px) {
	.L-page-kornyezeti-problemak3 .Lp-background-1 { width:150%;border-bottom: 120vh solid #100c07;}
}
@media (min-width: 1200px) {
	.L-page-kornyezeti-problemak3 .Lp-background-1 { width:100%; }
}

.L-page-kornyezeti-problemak3 .Lp-color1 {color:#100c07;}
.L-page-kornyezeti-problemak3 .Lp-color2 {color:#ffbc0d;}
.L-page-kornyezeti-problemak3 .Lp-color3 {color:#fedf51;}


.L-page-kornyezeti-problemak3 .Lp-bg-color1 {background:#100c07;}
.L-page-kornyezeti-problemak3 .Lp-bg-color2 {background: rgb(200,158,136);
background: linear-gradient(180deg, rgba(200,158,136,1) 0%, rgba(252,183,126,1) 28%, rgba(255,168,68,1) 77%, rgba(213,94,54,1) 100%);}
.L-page-kornyezeti-problemak3 .Lp-bg-color3 {background:#fedf51; border:1px solid black;}



.L-page-kornyezeti-problemak3 .Lp-section-intro .row, .L-page-kornyezeti-problemak3 .Lp-main-product .row, .Lp-products .row {width:90%; max-width:1366px;}

.L-page-kornyezeti-problemak3 .Lp-section-top {justify-content: flex-start;}

.L-page-kornyezeti-problemak3 .Lp-title-block {
	display:inline-block;
	margin:50vh auto 6rem auto;
	position:relative;
	color:white;
	text-align:center;
	z-index:2;
	max-width: 95%;
}

@media (min-width: 992px) {
	.L-page-kornyezeti-problemak3 .Lp-title-block {
	margin:6rem auto;
}
}
.L-page-kornyezeti-problemak3 .Lp-title-block h2 {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.25;
	color: white;
	position: relative;
	letter-spacing: -1px;
	margin: 0;
}
.L-page-kornyezeti-problemak3 .Lp-title-block h3 {
	font-size: 1.5rem;
	font-weight: 700;
	padding:.5rem;
	color: white;
}
@media (min-width: 1600px) {
	.L-page-kornyezeti-problemak3 .Lp-title-block h2,
.L-page-kornyezeti-problemak3 .Lp-title-block h3 {
	color:white;
}
}
.L-page-kornyezeti-problemak3 .Lp-title-block h3 b {
	color:#fedf51;
}
.L-page-kornyezeti-problemak3 .Lp-section-intro {
	padding:10rem 15px;
	height:auto;

}

.L-page-kornyezeti-problemak3 .Lp-intro-text1 {
	display:block;
	position:relative;
	padding:2rem;
	border-radius:6px;
}
.L-page-kornyezeti-problemak3 .Lp-intro-text1 h3 {
	padding:0;
	display: block;
	position: relative;
	margin: 0 0 1.5rem 0;
	line-height: 1.5;
	font-size: 1.2rem;
	font-weight: 500;
}


.L-page-kornyezeti-problemak3 .Lp-main-product {
	padding:10rem 15px;
	height:auto;
}

.L-page-kornyezeti-problemak3 .Lp-main-product-image {
	text-align:center;
	position:relative; z-index:10;
}
.L-page-kornyezeti-problemak3 .Lp-main-product-image img {
	margin:0 auto; width:100%; max-width:359px;
}
.L-page-kornyezeti-problemak3 .Lp-main-product-text {position:relative; z-index:20;}

.L-page-kornyezeti-problemak3 .Lp-main-product-text .Lp-author {
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	padding:.5rem 1rem;
	margin-bottom:2rem;
}
.L-page-kornyezeti-problemak3 .Lp-main-product-text h2 {
	font-size: 3rem;
	line-height: 1.2;
	color: white;
	font-weight: 900;
	line-height: 1;
}
.L-page-kornyezeti-problemak3 .Lp-main-product-text .subtitle {
	font-size: 1.2rem;
	line-height:1.5;
	color:white;
	font-weight:700;
}
.L-page-kornyezeti-problemak3 .Lp-main-product-text p {
	margin:2rem 0;
	font-size: 1rem;
	line-height:1.5;
}
.L-page .L-page-kornyezeti-problemak3 .prices  {
	color:white!important;
	border-bottom:1px solid white!important;
}
.L-page-kornyezeti-problemak3 .Lp-product-links-wrap {max-width:500px !important;}
.L-page-kornyezeti-problemak3 a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.L-page-kornyezeti-problemak3 .Lp-product-link:hover {background:black;}

.L-page-kornyezeti-problemak3 .Lp-products {height:auto; padding:10rem 0;}
.L-page-kornyezeti-problemak3 .Lp-card-small {position:relative; margin: 3rem 0; top:0;}

.L-page-kornyezeti-problemak3 .Lp-card-small:nth-child(odd) {top:0}
.L-page-kornyezeti-problemak3 .Lp-card-small:nth-child(even) {top:0}


.L-page-kornyezeti-problemak3 .Lp-card-small .Lp-products-image {text-align:center;}
.L-page-kornyezeti-problemak3 .Lp-card-small .Lp-main-product-text {
	padding:2rem; background:white; border-radius:6px
}
.L-page-kornyezeti-problemak3 .Lp-card-small .row {width:100%;margin: 0;}
.L-page-kornyezeti-problemak3 .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
	width:100%;
	max-width:400px;
}
.L-page-kornyezeti-problemak3 .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	color:#212C21;
}
.L-page-kornyezeti-problemak3 .Lp-products .Lp-main-product-text h2 {font-size:1.25rem; line-height:1; color:#212C21;margin:0 0 1rem 0;}
.L-page-kornyezeti-problemak3 .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:#212C21;
	margin-right: 2rem;
}
.L-page-kornyezeti-problemak3 .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}

.L-page-kornyezeti-problemak3 .Lp-badge,
.L-page-bunirodalom .Lp-badge,
.L-page-kornyezeti-problemak .Lp-badge {
	position:absolute;
	top:40px;
	right:2%;
	z-index:50;
	width:140px;
		height:auto;
}
@media (min-width: 768px) {
	.L-page-kornyezeti-problemak3 .Lp-title-block h2 { font-size:3rem;}
	.L-page-kornyezeti-problemak3 .Lp-card-small {position:relative; margin: 6rem 0; top:0;}
	.L-page-kornyezeti-problemak3 .Lp-products .Lp-main-product-text h2 {font-size:1.5rem; }

.L-page-kornyezeti-problemak3 .Lp-card-small:nth-child(odd) {top:-10rem}
.L-page-kornyezeti-problemak3 .Lp-card-small:nth-child(even) {top:10rem}
}

@media (min-width: 992px) {
	.L-page-kornyezeti-problemak3 .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px;}
	.L-page-kornyezeti-problemak3 .Lp-title-block h3 { font-size:2.5rem;}
	.L-page-kornyezeti-problemak3 .Lp-intro-text1 {padding:3rem 5rem}
	.L-page-kornyezeti-problemak3 .Lp-intro-text1 h3 {font-size: 1.5rem;}
	.L-page-kornyezeti-problemak3 .Lp-main-product-text h2 {
		font-size: 4rem;

	}
}
@media (min-width: 1200px) {
		.L-page-kornyezeti-problemak3 .Lp-title-block h2 { font-size:6rem;}

		.L-page-kornyezeti-problemak3 .Lp-intro-text2 {
		padding: 4rem 6rem 4rem 6rem;
		font-size: 1.5rem;
	}
	.L-page-kornyezeti-problemak3 .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.L-page-kornyezeti-problemak3 .Lp-main-product-text h2 {
		font-size: 6rem;

	}
	.L-page-kornyezeti-problemak3 .Lp-main-product-text p {
		font-size: 1.2rem;
		margin:2rem 0;
	}
}


/* 
landing page 08 */

.L-page-fejfrissules3 .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:100vh;
	top:0; left:0;
	z-index:0;
	overflow:hidden;
}


.L-page-fejfrissules3 .parallax {
	position:absolute; z-index:0; 
}

.L-page-fejfrissules3 .Lp-background-1 {
	left: 70%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top:0; width:auto; height:calc(100vh - 164px);
}


@media (min-width: 992px) {
	.L-page-fejfrissules3 .Lp-background-1 {left: 50%; }
}


.L-page-fejfrissules3 .Lp-color3 {color:#fec71d;}


.L-page-fejfrissules3 .Lp-bg-color3 {background:#fec71d;}



.L-page-fejfrissules3 .Lp-section-intro .row, 
.L-page-fejfrissules3 .Lp-main-product .row, 
.L-page-fejfrissules3 .Lp-products .row,
.L-page-fejfrissules3 .Lp-section-top .row {width:90%; max-width:1366px;}

.L-page-fejfrissules3 .Lp-section-top {
	min-height: calc(100vh - 164px); 
	height:auto;
	background-image:url(/custom/harmattan/image/data/banner/fejfrissules3/001_Portre.jpg);
	background-size:cover;
}

.L-page-fejfrissules3 .Lp-title-block {
	display:inline-block;
	margin:0 auto;
	position:relative;
	color:white;
	text-align:left;
	z-index:2;
}
.L-page-fejfrissules3 .Lp-title-block h2 {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1.25;
	color: #ffe054;
	/* font-family: 'Barlow'; */
	/* text-transform: uppercase; */
	position: relative;
	/* -webkit-text-stroke: 5px white; */
	background: black;
	letter-spacing: -1px;
	margin: 0;
}
.L-page-fejfrissules3 .Lp-title-block h3 {
	font-size: 1rem;
	font-weight: 900;
	padding:.5rem 0;
	border-bottom:4px solid black;
	color:black;
	
}
.L-page-fejfrissules3 .Lp-section-intro {
	padding:10rem 15px;
	height:auto;
	background: rgb(0,0,0);
}

.L-page-fejfrissules3 .Lp-intro-text1 {
	display:block;
	position:relative;
}
.L-page-fejfrissules3 .Lp-intro-text1 h3 {
	padding:0;
	display: block;
	position: relative;
	margin: 0 auto;
	line-height: 1.5;
	font-size: 1.5rem;
	font-weight: 900;
	color: #fec71d;
	width:90%;
	max-width:800px;
	word-spacing: 0.3rem;
}

.L-page-fejfrissules3 .Lp-intro-text2 {
	color: black;
	padding: 3rem 1rem;
	font-size: 1rem;
	line-height:1.5;
	font-weight:700;
}
.L-page-fejfrissules3 .Lp-intro-text2 p {margin:0;}
.L-page-fejfrissules3 .Lp-main-product {
	padding:10rem 15px;
	height:auto;
}

.L-page-fejfrissules3 .Lp-main-product-image {
	text-align:center;
	position:relative; z-index:10; 
}
.L-page-fejfrissules3 .Lp-main-product-image img {
	margin:0 auto; width:100%; max-width:359px;
}
.L-page-fejfrissules3 .Lp-main-product-text {position:relative; z-index:20;}

.L-page-fejfrissules3 .Lp-main-product-text .Lp-author {
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	color: #ffe054;
	padding:.5rem 1rem;
	margin-bottom:2rem;
	background: black;
}
.L-page-fejfrissules3 .Lp-main-product-text h2 {
	font-size: 3rem;
	line-height: 1.2;
	color: white;
	font-weight: 900;
	line-height: 1;
}
.L-page-fejfrissules3 .Lp-main-product-text p {
	margin:2rem 0;
	font-size: 1rem;
	line-height:1.5;
	color:black;
}
.L-page-fejfrissules3 .Lp-product-links-wrap {max-width:500px !important;}
.L-page-fejfrissules3 a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.L-page-fejfrissules3 .Lp-product-link:hover {background:black;}

.L-page-fejfrissules3 .Lp-products {height:auto; padding:10rem 0 0 0;}
.L-page-fejfrissules3 .Lp-card-small {position:relative; margin: 3rem 0; top:0;}

.L-page-fejfrissules3 .Lp-card-small:nth-child(odd) {top:0}
.L-page-fejfrissules3 .Lp-card-small:nth-child(even) {top:0}

.L-page-fejfrissules3 .Lp-card-small-block {top:0!important; margin:0;}
.L-page-fejfrissules3 .Lp-card-small .Lp-products-image {text-align:center;}
.L-page-fejfrissules3 .Lp-card-small .Lp-main-product-text {
	padding:2rem; background:white;
}
.L-page-fejfrissules3 .Lp-card-small .row {width:100%;margin: 0;}
.L-page-fejfrissules3 .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
	width:100%;
	max-width:400px;
}
.L-page-fejfrissules3 .Lp-products .Lp-card-small-block .Lp-products-image img {
	max-width:300px;
}
.L-page-fejfrissules3 .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	background:black;
}
.L-page-fejfrissules3 .Lp-products .Lp-main-product-text h2 {font-size:1.25rem; line-height:1; color:black;margin:0 0 1rem 0;}
.L-page-fejfrissules3 .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:black;
	margin-right: 2rem;
}
.L-page-fejfrissules3 .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}


@media (min-width: 768px) {
	.L-page-fejfrissules3 .Lp-title-block h2 { font-size:3rem;}
	.L-page-fejfrissules3 .Lp-card-small {position:relative; margin: 6rem 0; top:0;}

.L-page-fejfrissules3 .Lp-card-small:nth-child(odd) {top:-10rem}
.L-page-fejfrissules3 .Lp-card-small:nth-child(even) {top:10rem}
.L-page-fejfrissules3 .Lp-card-small-block {top:0!important; margin:0;}
}

@media (min-width: 992px) {
	.L-page-fejfrissules3 .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px;}
	.L-page-fejfrissules3 .Lp-title-block h3 { font-size:1.5rem;}
	.L-page-fejfrissules3 .Lp-intro-text1 h3 {
	font-size: 2.5rem;

}
	.L-page-fejfrissules3 .Lp-intro-text2 {
	
	font-size: 1.25rem;
}
	.L-page-fejfrissules3 .Lp-main-product-text h2 {
		font-size: 3rem;

	}
	
}
@media (min-width: 1200px) {
		.L-page-fejfrissules3 .Lp-title-block h2 { font-size:6rem;}
		.L-page-fejfrissules3 .Lp-intro-text1 h3 {font-size: 2rem;}
		.L-page-fejfrissules3 .Lp-intro-text2 {
		padding: 4rem 6rem 4rem 6rem;
		font-size: 1.5rem;
	}
	.L-page-fejfrissules3 .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.L-page-fejfrissules3 .Lp-main-product-text h2 {
		font-size: 4rem;

	}
	.L-page-fejfrissules3 .Lp-main-product-text p {
		font-size: 1.5rem;
		margin:6rem 0;
	}
}



.L-page .L-page-fejfrissules3 .Lp-main-product-text .prices {
	color:#ffe054;
}






/* 
landing page 09 */


#szepirodalom {position:relative;}

.karacsony .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:100%;
	top:0; left:0;
	z-index:0;
	overflow:hidden;
}


.karacsony .parallax {
	position:absolute; z-index:0; 
}

.karacsony .Lp-background-1 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top:0%; width:100%; height:auto;
}
.karacsony .Lp-background-2 {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top:2%; width:90%; height:auto;
}
.karacsony .Lp-background-3 {
	left: 20%; top:4%; width:20%; height:auto; opacity:.1;
}
.karacsony .Lp-background-4 {
	left: 60%; top:5%; width:30%; height:auto; opacity:.1;
}
.karacsony .Lp-background-5 {
	left: 30%; top:10%; width:16%; height:auto; opacity:.1;
}
.karacsony .Lp-background-9 {
	left: 80%; top:16%; width:40%; height:auto; opacity:.1;
}
.karacsony .Lp-background-10 {
	left: -15%; top:20%; width:30%; height:auto; opacity:.1;
}
.karacsony .Lp-background-13 {
	left: 75%; top:23%; width:30%; height:auto; opacity:.1;
}
.karacsony .Lp-background-6 {
	left: -10%; top:30%; width:40%; height:auto; opacity:.1;
}
.karacsony .Lp-background-11 {
	left: -6%; top:34%; width:20%; height:auto; opacity:.1;
}
.karacsony .Lp-background-7 {
	left: 70%; top:40%; width:45%; height:auto; opacity:.1;
}
.karacsony .Lp-background-12 {
	left: -15%; top:42%; width:20%; height:auto; opacity:.1;
}
.karacsony .Lp-background-8 {
	left: -20%; top:50%; width:35%; height:auto; opacity:.1;
}
@media (min-width: 992px) {
	.karacsony .Lp-background-1 {left: 20%;	width: 45%; top:.5%;}
}


.karacsony .Lp-color3 {color:#d99f00;}

.karacsony .Lp-bg-color3 {background:#d99f00;}

.karacsony .Lp-section-intro .row, 
.karacsony .Lp-main-product .row, 
.karacsony .Lp-products .row,
.karacsony .Lp-section-top .row {width:90%; max-width:1366px;}

.karacsony .Lp-title-block {
	display:inline-block;
	margin:6rem 0 auto 0;
	position:relative;
	text-align:left;
	z-index:2;
	background: rgba(255,255,255,.6);
	padding:2rem;
}
.karacsony .Lp-title-block h2 {
	font-size: 3rem;
	font-weight: 900;
	line-height: 1;
	color: #000000;
	font-family: 'Playfair Display', serif;
	position: relative;
	letter-spacing: -1px;
	margin: 0;
	padding:0 2rem;
}
.karacsony .undeline {height:6px; display:block; width:40%; margin:2rem 0; background:#d99f00;}
.karacsony .Lp-title-block h3 {
	font-size: 1rem;
	font-weight: 700;
	color:black;
	letter-spacing: -1px;
	padding-right:10%;
}
.karacsony .Lp-title-block p {
	font-family: 'Barlow';
	text-transform: uppercase;
	margin:1rem 0;
	font-weight:700;
	font-size:1.25rem;
}
.karacsony .Lp-title-block p span {
	color:#107e48;
	font-weight:900;
	font-size:8rem;
	font-family: 'Playfair Display', serif;
	
}
.karacsony .Lp-section-intro {
	padding: 0 15px 0 15px;
    height: auto;
    z-index: 2;
    position: relative;
    text-align: center;
    margin-top: 10rem;
}
.karacsony .Lp-intro-text1 {
	display:block;
	position:relative;
}
.karacsony .Lp-intro-text1 h3 {
	padding:0;
	display: block;
	position: relative;

	line-height: 1.5;
	font-size: 2rem;
	font-weight: 900;
	color: black;
	font-family: 'Playfair Display', serif;
	text-align:center;
	margin:4rem 15px;
}
.karacsony .Lp-intro-text1 h3 span {
	color: #d99f00;
}
.karacsony .Lp-intro-text2 {
	color: white;
	padding:0;
	font-size: 1rem;
	line-height:1.5;
	text-align:center;
	max-width:800px;
}
.karacsony .Lp-intro-text2 img {width:100%; height:auto;}
.karacsony .Lp-intro-text2 p {margin:0;background:#d99f00; padding:0 2rem; font-weight:900;}

.karacsony .Lp-main-product {
	padding:10rem 15px 0 15px;
	height:auto;
	z-index:2;
	position:relative;
}

.karacsony .Lp-main-product-image {
	text-align:center;
	position:relative; z-index:10;
}
.karacsony .Lp-main-product-image img {
	margin:0 auto; width:100%; max-width:359px;
}
.karacsony .Lp-main-product-text {position:relative; z-index:20; background: rgba(255,255,255,.6); padding:2rem;}

.karacsony .Lp-main-product-text .Lp-author {
	display:inline-block;
	font-size:1rem;
	font-weight:700;
	color: #ffe054;
	padding:.5rem 1rem;
	margin-bottom:2rem;
	background: black;
}
.karacsony .Lp-main-product-text h2 {
	font-size: 3rem;
	line-height: 1.2;
	color: #d99f00;
	font-weight: 900;
	line-height: 1;
	font-family: 'Playfair Display', serif;
}
.karacsony .Lp-main-product-text p {
	margin:2rem 0;
	font-size: 1rem;
	line-height:1.5;
	color:black;
}
.karacsony .Lp-product-links-wrap {max-width:500px !important;}
.karacsony a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.karacsony .Lp-product-link:hover {background:black;}

.karacsony .Lp-products {height:auto; padding:10rem 0;z-index:2;
	position:relative;}
.karacsony .Lp-card-small {position:relative; margin: 3rem 0; top:0;}

.karacsony .Lp-card-small:nth-child(odd) {top:0}
.karacsony .Lp-card-small:nth-child(even) {top:0}

.karacsony .Lp-card-small-block {top:0!important; margin:0;}
.karacsony .Lp-card-small .Lp-products-image {text-align:center;}
.karacsony .Lp-card-small .Lp-main-product-text {
	padding:2rem; background:rgba(255,255,255,.6);
}
.karacsony .Lp-card-small .row {width:100%;margin: 0;}
.karacsony .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
	width:100%;
	max-width:400px;
}
.karacsony .Lp-products .Lp-card-small-block .Lp-products-image img {
	max-width:300px;
}
.karacsony .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	background:black;
}
.karacsony .Lp-products .Lp-main-product-text h2 {
	font-size:2rem; 
	line-height:1; 
	color: #d99f00; 
	margin:0 0 1rem 0;
	font-family: 'Playfair Display', serif;
}
.karacsony .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:black;
	margin-right: 2rem;
}
.karacsony .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}


#ajandekotletek .Lp-products .Lp-main-product-text h2,
#ajandekotletek .Lp-main-product-text h2,
#ajandekotletek .Lp-intro-text1 h3 span
	{color:#107e48;}
#ajandekotletek .Lp-intro-text2 p,
#ajandekotletek .undeline {background:#107e48;}

@media (min-width: 768px) {
	.karacsony .Lp-title-block h2 { font-size:3rem;}
	.karacsony .Lp-card-small {position:relative; margin: 6rem 0; top:0;}

.karacsony .Lp-card-small:nth-child(odd) {top:-10rem}
.karacsony .Lp-card-small:nth-child(even) {top:10rem}
.karacsony .Lp-card-small-block {top:0!important; margin:0;}
}

@media (min-width: 992px) {
	.karacsony .Lp-title-block {background:transparent;}
	.karacsony .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px;}
	.karacsony .Lp-title-block h3 { font-size:1.5rem;}
	.karacsony .Lp-intro-text1 h3 {
	font-size: 3rem;

}
	.karacsony .Lp-intro-text2 {
	
	font-size: 1.25rem;
}
	.karacsony .Lp-main-product-text h2 {
		font-size: 3rem;

	}
}
@media (min-width: 1200px) {
		.karacsony .Lp-title-block h2 { font-size:6rem;}
		.karacsony .Lp-intro-text1 h3 {font-size: 4rem;}
		.karacsony .Lp-intro-text2 p {
		font-size: 1.5rem;
	}
	.karacsony .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.karacsony .Lp-main-product-text h2 {
		font-size: 4rem;

	}
	.karacsony .Lp-main-product-text p {
		font-size: 1.5rem;
		margin:6rem 0;
	}
}



.L-page .karacsony .Lp-main-product-text .prices {
	color:white;
}


/* 
landing page dijnyertes */


.L-page-dijnyertes .header-navbar, .L-page-dijnyertes .header-bottom {background:white;}
.L-page-dijnyertes .L-page {}
.L-page-dijnyertes .Lp-background-wrap { 
	position:absolute;
	width:100%;
	height:200vh;
	top:0; left:0;
	z-index:0;
	overflow:hidden;
}

.L-page-dijnyertes .parallax {
	position:absolute; z-index:-2; 
}

.L-page-dijnyertes .Lp-background-1 {
	top:0; 
	width:200%; 
	height:auto;
}
@media (min-width: 768px) {
	.L-page-dijnyertes .Lp-background-1 {top:0;width:150%}
}
@media (min-width: 1200px) {
	.L-page-dijnyertes .Lp-background-1 {top:0;width:100%}
}


.L-page-dijnyertes .L-page {
	background-image:url("/custom/harmattan/image/data/banner/dijnyertes_irodalom/Dijnyertes_Irodalom-bg.jpg");
	background-repeat:no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.L-page-dijnyertes .L-page-dij2 {
	background-image:url("/custom/harmattan/image/data/banner/dijnyertes_irodalom/dijnyertes2-bg.jpg");
}

.L-page-dijnyertes .Lp-section {height:auto;}
.L-page-dijnyertes .Lp-section-intro .row, .L-page-dijnyertes .Lp-main-product .row, .L-page-dijnyertes .Lp-products .row, .L-page-dijnyertes .Lp-title-block h3 {width:90%; max-width:1366px;}

.L-page-dijnyertes .Lp-title-block {
	display:inline-block;
	margin:0 auto;
	position:relative;
	text-align:center;
	z-index:2;
}
.L-page-dijnyertes .Lp-title-block img {width:100%; max-width:1200px;}

.L-page-dijnyertes .Lp-topimage-dij2  {position:relative;}

.L-page-dijnyertes .Lp-topimage-dij2 img {width:100%; border-bottom: 2px solid #cbcbcb;}


.L-page-dijnyertes .Lp-section-intro {
	padding:10rem 15px;
	height:auto;
}
.L-page-dijnyertes .Lp-section-intro-dij2 {
	padding:0;
	height:auto;
}
.L-page-dijnyertes .Lp-intro-text1-dij2  {
    position: relative;
    margin: 0;
    padding: 20px;

}
@media (min-width: 992px) {
	.L-page-dijnyertes .Lp-intro-text1-dij2  {
    margin: -200px 15% 0 15%;
}
}
.L-page-dijnyertes .Lp-intro-text1 h3 {
	display: inline;
    position: relative;
    background: white;
    font-size: 1.5rem;
    font-weight: 900;
    color: black;
    line-height: 1.5;
    padding: 3px 10px 2.25px;
    -webkit-box-decoration-break: clone;
	box-decoration-break: clone;
}

.L-page-dijnyertes .Lp-intro-text2 span {
	font-weight: 900;
	padding:20px;
	color:white;
	text-shadow: 4px 4px 0px black;
	text-transform: uppercase;
    font-style: italic;
    top: 20px;
    position: relative;
    background: black;
    display: block;
		letter-spacing:0 ;
}

.L-page-dijnyertes .Lp-product-links-wrap {max-width:500px !important;}
.L-page-dijnyertes a.Lp-product-link {
	color:white;
	background: #0E130E;
	padding:1rem; 
	text-align:center;
	display:block;
}
.L-page-dijnyertes .Lp-product-link:hover {background:black;}

.L-page-dijnyertes .Lp-products {height:auto; padding:10rem 0 0 0;}
.L-page-dijnyertes .Lp-card-small {position:relative; margin: 3rem 0; top:0;}
.L-page-dijnyertes .Lp-card-small-inside {height:100%; background: #f5f5f5;}

.L-page-dijnyertes .Lp-card-small .dij-desc, 
.L-page-dijnyertes .Lp-card-small .dij-desc p {
	background-color:#1d1d1d;
}
.L-page-dijnyertes .Lp-card-small .dij-quote-block,
.L-page-dijnyertes .Lp-card-small .dij-quote-block p {
	background:#4f4c48;
}
.L-page-dijnyertes .Lp-card-small .dij-desc h4,
.L-page-dijnyertes .Lp-card-small .dij-desc p,
.L-page-dijnyertes .Lp-card-small .dij-quote-block p {
	margin:0; padding:30px; color:white;
}
.L-page-dijnyertes .Lp-card-small .dij-desc h4 {
	background-image:url("https://harmattan.hu/custom/harmattan/image/data/banner/dijnyertes_irodalom/title-bg.jpg");
	background-size:cover;
	text-transform: uppercase;
    text-shadow: 0 0 5px black;
}
.L-page-dijnyertes .Lp-card-small .dij-quote-block p {
	padding-left:100px;
	position:relative; display:block; font-style:italic;
}
.L-page-dijnyertes .Lp-card-small .dij-quote:after {
	position: absolute;
    left: 0px;
    top: -40px;
    content: ',,';
    font-size: 15rem;
    color: rgba(255,255,255,.2);
    font-family: sans-serif;
    letter-spacing: -30px;
    line-height: 0;
    font-style: normal;
}
.L-page-dijnyertes .Lp-card-small .dij-quoter {padding: 0 30px 30px 30px!important; text-align:right;}
.L-page-dijnyertes .Lp-card-small .dij-quote-block {
	
}

.L-page-dijnyertes .Lp-card-small .Lp-products-image {text-align:center;}
.L-page-dijnyertes .Lp-card-small .Lp-main-product-text {
	padding:2rem; 
}
.L-page-dijnyertes .Lp-card-small .row {
	width:100%;
	margin: 0;
}
.L-page-dijnyertes .Lp-card-small .bookinfo {
	background:#f5f5f5; padding:10px;
}
.L-page-dijnyertes .Lp-products .Lp-products-image img {
	margin:0 auto;
	box-shadow: 0 0 50px rgb(0 0 0 / 30%);
	width:100%;
	max-width:400px;
}
.L-page-dijnyertes .Lp-products .Lp-main-product-text .Lp-author {
	font-size:1rem;
	padding:.25rem .5rem;
	margin:0 0 1rem 0;
	background:black;
	color: white;
    display: inline-block;
}
.L-page-dijnyertes .Lp-products .Lp-main-product-text h2 {font-size:1.5rem; line-height:1; color:black; margin:0 0 1rem 0; background:none; }
.L-page-dijnyertes .Lp-products .Lp-main-product-text .Lp-subtitle {
	font-size:1rem;
	color:black;
	margin-right: 2rem;
}
.L-page-dijnyertes .Lp-products .Lp-main-product-text p {margin:0 0 2rem 0; padding:0; font-size:1rem;}


@media (min-width: 768px) {
	.L-page-dijnyertes .Lp-title-block h2 { font-size:3rem;}
}

@media (min-width: 992px) {
	.L-page-dijnyertes .Lp-title-block h2 { font-size:4rem; letter-spacing: -2px;}
	.L-page-dijnyertes .Lp-title-block h3 { font-size:1.5rem;}
	.L-page-dijnyertes .Lp-intro-text1 h3 {
	font-size: 1.5rem;
	

}
	.L-page-dijnyertes .Lp-intro-text2 span {
	margin:0; top:0;
	font-size: 2rem; background:none;

}
	.L-page-dijnyertes .Lp-main-product-text h2 {
		font-size: 3rem;

	}
}
@media (min-width: 1200px) {
		
		.L-page-dijnyertes .Lp-intro-text1 h3 {font-size: 2rem;}
		.L-page-dijnyertes .Lp-intro-text2 span {
		    padding: 0 0 0 4rem;
    font-size: 4rem;
    letter-spacing: -2px;


	}
	.L-page-dijnyertes .Lp-main-product-text .Lp-author {
		font-size:1.25rem;
		font-weight:700;
	}
	.L-page-dijnyertes .Lp-main-product-text h2 {
		font-size: 4rem;

	}
	.L-page-dijnyertes .Lp-main-product-text p {
		font-size: 1.25rem;
		margin:6rem 3em 6em 0;
	}
}



.L-page .prices {
	display:block;
	margin: 2rem 0 1rem 0;
	font-size:2rem !important; 
	font-weight:900;
	padding-bottom:1rem;
	

	border-bottom:1px solid black;/*
	color:black;
*/
}
.L-page .prices b {
	font-weight:500;
	font-size:1rem; 
	text-decoration:line-through;
	display:block;
}

.L-page a {color:white; text-decoration:none;}

/*

.L-page a.header-logo {
	position:absolute;
	top:1rem;
	left:1rem;
	z-index:50;
	display:block;
	text-align:center;
	padding:0.5rem;
	font-family:'Barlow';
	text-transform:uppercase;
	line-height:2;
	text-decoration:none;
	font-weight: 700;
    width: 120px;
	color:white;
	font-size:.75rem;
}
.L-page a.header-logo img {width:100%;}
.karacsony .L-page a.header-logo {background:black;}
.L-page a.header-logo:hover {background:black;}

*/

.L-page a.header-logo {display:none;}
.L-page-fejfrissules .Lp-badge,
.L-page-fejfrissules2 .Lp-badge,
.L-page-bunirodalom .Lp-badge,
.L-page-kornyezeti-problemak .Lp-badge,
.L-page-kornyezeti-problemak2 .Lp-badge,
.noi-szerzok .Lp-badge,
.L-page-kornyezeti-problemak3 .Lp-badge,
.L-page-fejfrissules3 .Lp-badge,
.karacsony .Lp-badge,
.L-page-dijnyertes .Lp-badge {
	position:absolute;
	top:40px;
	right:2%;
	z-index:550;
	width:140px;
		height:auto;
}
@media (min-width: 1200px) {
	.L-page-fejfrissules .Lp-badge,
	.L-page-fejfrissules2 .Lp-badge,
	.L-page-bunirodalom .Lp-badge,
	.L-page-kornyezeti-problemak .Lp-badge,
	.L-page-kornyezeti-problemak2 .Lp-badge,
	.noi-szerzok .Lp-badge,
	.L-page-kornyezeti-problemak3 .Lp-badge,
	.L-page-fejfrissules3 .Lp-badge,
	.karacsony .Lp-badge,
	.L-page-dijnyertes .Lp-badge
 {
		position:fixed;
		bottom: 100px;
    	top: auto;
	}
}
@media (min-width: 1600px) {
	.L-page-fejfrissules .Lp-title-block h2 { font-size:8rem;}
	.L-page-fejfrissules .Lp-badge,
	.L-page-fejfrissules2 .Lp-badge,
	.L-page-bunirodalom .Lp-badge,
	.L-page-kornyezeti-problemak .Lp-badge,
	.L-page-kornyezeti-problemak2 .Lp-badge,
	.noi-szerzok .Lp-badge,
	.L-page-kornyezeti-problemak3 .Lp-badge,
	.L-page-fejfrissules3 .Lp-badge,
	.karacsony .Lp-badge,
	.L-page-dijnyertes .Lp-badge {
		width:initial;
		height:auto;
	}
	.L-page a.header-logo {
		width: 180px;
		font-size:1rem;
	}
	}


/*  könyvhét landing page */

.LP-konyvhet .page-body {
	
	background-image:url("/custom/harmattan/image/data/banner/konyvhet/konyvhet03_bg.jpg");
	background-size:cover;
	background-attachment:fixed;
	background-position: top center;
	padding-bottom:4rem;
	
}
.LP-konyvhet img.hero-image, .LP-konyvhet img.hero-image-mobil {
	width:90%; max-width:1366px; margin:0 auto 4rem auto; display:block;
}
.LP-konyvhet img.hero-image {
	display:none;
}
.LP-konyvhet img.hero-image-mobil {display:block}
@media (min-width: 928px) {
	.LP-konyvhet img.hero-image {
	display:block;
}
	.LP-konyvhet img.hero-image-mobil {display:none}
	}
.LP-konyvhet .page-head-title {color:#8ac640; }
.LP-konyvhet .related {margin:0 5%;}

.LP-konyvhet #relatedproducts .module-head {display:none;}
.LP-konyvhet #relatedproducts .product-card-description {
	display: block;
    background: white;
    padding: 20px 10px;
    text-align: left;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}
.LP-konyvhet #relatedproducts .product-card {
	background:none;
}

/*  nemzetközi konyvfesztivál landing page */

.LP-nemzetkozi-konyvfesztival .page-body {
	
	background-image:url("https://harmattan.hu/custom/harmattan/image/data/banner/nemzetkozi-konyvfesztival/nemzetkozi-konyvfesztival-LP-bg2.jpg");
	background-size:cover;
	background-attachment:fixed;
	background-position: top center;
	padding-bottom:4rem;
	
}
.LP-nemzetkozi-konyvfesztival img.hero-image, .LP-konyvhet img.hero-image-mobil {
	width:90%; max-width:1366px; margin:0 auto 4rem auto; display:block;
}
.LP-nemzetkozi-konyvfesztival img.hero-image {
	display:none;
}
.LP-nemzetkozi-konyvfesztival img.hero-image-mobil {display:block; width:100%; margin-top:60px;}
@media (min-width: 928px) {
	.LP-nemzetkozi-konyvfesztival img.hero-image {
	display:block;
}
	.LP-nemzetkozi-konyvfesztival img.hero-image-mobil {display:none}
	}
.LP-nemzetkozi-konyvfesztival .page-head-title {color:#c92628; }
.LP-nemzetkozi-konyvfesztival .related {margin:0 5%;}

.LP-nemzetkozi-konyvfesztival #relatedproducts .module-head {display:none;}
.LP-nemzetkozi-konyvfesztival #relatedproducts .product-card-description {
	display: block;
    background: white;
    padding: 20px 10px;
    text-align: left;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}
.LP-nemzetkozi-konyvfesztival #relatedproducts .product-card {
	background:none;
}

/*  outlet landing page */

.LP-outlet .page-body {
	background-image:url("/custom/harmattan/image/data/outlet/outlet-bg.jpg");
	background-size:cover;
	background-attachment:fixed;
	background-position: top center;
	padding:6rem 0;
}
.LP-outlet img.hero-image {
	width:90%; max-width:1366px; margin:0 auto; display:block; position:relative; z-index:99;
}
.LP-outlet .page-head-title {
	color:white; 
	clip-path: polygon(0% 0%, 100% 0%, 95% 50%, 100% 100%, 0% 100%, 5% 50%);
	padding:1.5em 10%;
	
	background:#1c1b19;
	font-size: 1.2rem;
    text-align: left;
    letter-spacing: 0px;
    line-height: 2rem;
	width: 90%;
    margin: 0 auto 240px auto;
	position:relative;
	top:-8px;
}
.LP-outlet .page-head-title span {
	color:#c1a264;
}
.LP-outlet .outlet-badge-wrap {position:relative;}
.LP-outlet .outlet-badge {
	position:absolute;
	right:10%; bottom:-30px;
	z-index:999;
	width:300px; height:auto;
}

@media (min-width: 992px) {
.LP-outlet .page-head-title {
	padding:2em 300px 2em 10%;
	margin: 0 auto 4em auto;
	font-size: 1.5rem;
}
.LP-outlet .outlet-badge {
	
	}
}

@media (min-width: 1200px) {
.LP-outlet .page-head-title {
	padding:3em 500px 3em 10%;
}
.LP-outlet .outlet-badge {
	width:auto; height:auto;
	bottom:-70px;
	}
}
.LP-outlet .related {margin:0 5%;}

.LP-outlet #relatedproducts .module-head {display:none;}
.LP-outlet #relatedproducts .product-card-description {
	display: block;
    background: white;
    padding: 20px 10px;
    text-align: left;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    margin-bottom: 10px;
}
.LP-outlet #relatedproducts .product-card {
	background:none;
}




/*  karácsony kupon promo */

.karacsony-kupon-promo-mobil {
	display:block;
	width:240px;
	height:201px;
	background:url(/custom/harmattan/image/data/banner/karacsony/kupon-global.png);
	margin:2rem auto;
}
.landing-page .karacsony-kupon-promo-mobil {
	margin:70px auto 10px auto;
}
.karacsony-kupon-promo {display:none;}
@media (min-width: 768px) {

.karacsony-kupon-promo {
	display:block;
	position:fixed;
	width:240px;
	height:201px;
	bottom: 0px;
    right: 10px;
	z-index:9999999;
	background:url(/custom/harmattan/image/data/banner/karacsony/kupon-global.png);
	}
.karacsony-kupon-promo-mobil {display:none;}
}


.checkout-app {font-family:'Inter'!important;}

.checkout-app .shipping-method:before {
	content:"A december 20. utáni megrendeléseket már csak januárban szállítjuk."
}
p::first-letter, p {
	-webkit-initial-letter: normal!important;
  initial-letter: normal!important;
}

/*  black friday promo */

main:before{
		content:"";
		background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/black-friday/black-friday2023-banner-mobil-active.jpg);
		display:block;
		background-position: center;
		margin:0 auto;
		background-size:contain;
		width:100%;
		height:66vw;
		background-repeat:no-repeat;
	}

.landing-page main:before, .home-body main:before {display:none;}

@media (min-width: 768px) {

	main:before {
		
		background-image: url(https://harmattan.hu/custom/harmattan/image/data/banner/black-friday/black-friday2023-banner-desktop-active.jpg);
		height:300px;
		
	}
}
   

.OA-blog main:before {content:"";
	background-image: url(https://harmattan.hu/custom/harmattan/image/data/OpenAccess/oa-blog-bg.jpg);
		display:block;
		background-position: center;
		margin:0 auto;
		background-size:cover;
		width:100%;
		height:50vh;
		background-repeat:no-repeat;
	position:absolute; top:0; left:0;
	box-shadow: 0px -70px 54px 13px rgba(255,255,255,1) inset;
	
}
.OA-blog h1.page-head-title {
	color:white;
}
.blog-entry {}
.blog-entry h4 {font-size: 1.2em; margin-bottom:1em;}
.blog-entry .inner-row {margin-bottom:20px;  background: #F7F8F9;}
.blog-entry .inner-row .col-12 {padding:20px;}
.blog-entry .inner-row .col-12 img {width:100%; max-width:350px;}



/*  styles */