@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700;800;900&display=swap');
.rev-extra-text{
	font-size: 14px;
    max-width: 250px;
    line-height: 1.3;
    text-align: center;
    margin: 0 auto;
}
.page-wrap{
	overflow: hidden;
}
#productdescription .module-head{
	padding-top: 0;
}
.footer-advantages-section.home-position{
	margin-bottom:0;
}
.footer-advantages {
    padding: 10px 25px;
}
.footer-advantage-title {
    line-height: 1.2;
    font-size: 16px;
}
.footer-advantages-item-left {
    width: 60px;
    max-width: 60px;
}
.product-page-advantages-section .product-page-advantage-title{
	font-size: 16px;
	line-height: 1.2;
}
.product-page-middle-1, .product-page-middle-2, .product-page-middle-3{
	font-size: 1.1rem;
}
.product-page-advantages-section {
    padding: 10px 15px 8px;
	margin-bottom:0;
}
.product-page-advantages-section svg, .product-page-advantages-section img{
	max-width: 40px;
}
.footer-advantages{
	position:relative;
}
.footer-advantages::before {
    content: "";
    position: absolute;
    top: 0;
    left: -50vw;
    width: 150vw;
    height: 100%;
    background: #ff5145;
}
.product-review-summary .product-review-rating-filter:active, .product-review-summary .product-review-rating-filter:hover {
    color: #ffffff;
}
.js-i-add-review{
	background-color: #ff5145;
    border-color: transparent;
}
.js-i-add-review:hover, .js-i-add-review:focus, .js-i-add-review:active{
	background-color: transparent!important;
    border-color: #ff5145!important;
}
.product-review-summary{
	background-color: #f5f5f5;
	border: 4px solid #ff5145;
}
.product-review-summary .progress-bar{
	background: linear-gradient(-45deg, #FF5245 0%, #FFA300 100%);
	border-radius: 20px;
}
.product-review-summary .product-review-rating-filter{
	color: #ffffff;
}
.sf-horizontal > li.parent:hover > .nav-link:after{
	border-color: #fff;
}
div#ak-widget.akw-side-left{
	top:220px!important;
}
.btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary:focus{
	border:1px solid #ff5145;
}

.cart-dropdown .dropdown-hover-menu .btn.btn-primary{
	background: #4caf50;
    color: #fff;
}
.cart-dropdown .dropdown-hover-menu .btn.btn-primary:hover, .cart-dropdown .dropdown-hover-menu .btn.btn-primary:active, .cart-dropdown .dropdown-hover-menu .btn.btn-primary:focus{
	background: #257428!important;
	color: #fff!important;
}
.cart-popup-module .auroramessage-link .btn.btn-primary{
	background: #4caf50;
    color: #fff;
	border-color:transparent;
}

.cart-popup-module .auroramessage-link .btn.btn-primary:hover, .cart-popup-module .auroramessage-link .btn.btn-primary:active, .cart-popup-module .auroramessage-link .btn.btn-primary:focus{
	background: #257428!important;
	color: #fff!important;
	border-color:transparent!important;
}

.product-review-item .review-description {
    color: #333;
	margin: 7px 0 5px;
}
.product-review-item .review-head {
    color: #2d2d2d;
    font-weight: 700;
}
.nav-login-btn-text, .cart-head-inner{
	display: flex;
    flex-direction: column;
	align-items: center;
}
.cart-head-inner > svg{
	margin-bottom: 5px;
}
.nav-login-btn-text .logged-dropdown-welcome-text{
	margin-top:7px;
}
.product-card-body{
	padding-left: 10px;
    padding-right: 10px;	
}
.announcement-bar-section-row{
	padding: 10px 0;
}
.announcement-bar-section-section-body {
    background: #ededed;
}
.product-parameters td, .product-page-middle-1, .product-page-middle-2, .product-page-middle-3{
	color:#333;
}
.product-module.side-position {
    background-color: #efefef;
	box-shadow: 0 1px 20px rgb(0 0 0 / 17%);
}

.product-module.side-position .product-card-row{
	align-items:center;
}
.product-module.side-position .card.product-card {
    box-shadow: none;
    padding-bottom: 0;
    border-radius: 0;
	background: #efefef;
}
.product-addtocart-wrapper .button-add-to-cart, .btn-primary.ac-next-to-checkout{
	background: linear-gradient(90deg, #FF5245 0%, #FFA300 100%);
	border-color:transparent;
	color: #fff;
}
.product-addtocart-wrapper .button-add-to-cart:hover, .product-addtocart-wrapper .button-add-to-cart:focus, .product-addtocart-wrapper .button-add-to-cart:active, .btn-primary.ac-next-to-checkout:hover, .btn-primary.ac-next-to-checkout:active, .btn-primary.ac-next-to-checkout:focus {
    color: #fff!important;
    border-color: transparent!important;
    background: linear-gradient(90deg, #56cbb9 0%, #40c634 100%)!important;
}
.product-cart-box {
    background-color: transparent;
    padding:0;
    margin-bottom: 26px;
}




.sf-horizontal > .category-list > .nav-link:before{
	background-color: #ffffff3d;
}
.product-module.home-position:not(#dealofday) .list_with_divs, .product-module.footer-position .list_with_divs{
	padding-top: 20px;
	padding-bottom: 20px;
}
.mosaic-card img{
	width: 100%;
    height: 100%;
}
.mosaic-card-inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	padding:0;
}
.footer-top-position #lastseen .card-body{
	padding: 0 10px;
}
.card-top-position .js-add-to-wishlist .wishlist-icon {
    top: 4px;
    right: 4.5px;
}
.card.product-card{
	box-shadow: 0 1px 15px rgb(0 0 0 / 10%);
    padding-bottom: 20px;
	border-radius: 20px;
    overflow: hidden;
}
.product-image img{
	background:#fff;
}
.product-page-body .flypage{
	max-width: 1400px;
    margin: 0 auto;
}
#customcontent9{
	padding-top: 50px;
}
.module .module-head .module-head-title, #lastseen .module-head-title, footer .module .module-head .module-head-title{
	font-family: 'Poppins', sans-serif;	
	font-weight:700;
}
.module .module-head{
	text-align:left;
}
footer .module .module-head .module-head-title{
	text-align:center;
}
.free-shipping-box-left{
	margin-top: -4%;
}
.free-shipping-box{
	max-width: 1400px;
	align-items: center;
	position:relative;
	font-family: 'Poppins', sans-serif;
}
.free-shipping-box::before{	
    content: "";
    position: absolute;
    top: 0;
    right:0;
    width: 100vw;
    height: 100%;
	background: linear-gradient(90deg, #8CDFC1 0%, #68DDF7 100%);
}
.free-shipping-box img{
	width:100%;
}
.free-shipping-box b{
	display:block;
}
.free-shipping-box p{
	font-size: 16px;
}
.free-shipping-box h2 {
    color: #343434;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 3rem;	
}
.free-shipping-box h2 span{	
	font-weight:800;
	display:block;
}
.product_badges {
    margin-top: 5px;
}
footer {
    color: #eaeaea;
}
.footer-position .module-newsletter_subscribe-wrapper .custom-checkbox label {
    color: #c9c9c9;
}
.partners-item img{
	max-width: 300px;
}
.mosaic-title.card-title {
    font-size: 25px;
    line-height: 1.875rem;
    margin: 30px 0;
    padding: 20px 1.5vw 20px 30px;
    background: #ffffffe0;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
}
.mosaic-card{
	border-radius: 20px;
    overflow: hidden;
	background-size: cover;
}
.mosaic-card-show-overlay:before {
    background: linear-gradient(rgb(0 0 0 / 20%), rgba(0, 0, 0, 0.15));
}
.mosaic-card:hover:after {
   background-color: rgba(0, 0, 0, 0.1);
}
.header-navbar a.hamburger-contacts-link {
    color: #444;
}
.navbar-brand img{
	max-height: 60px;
}
header .header-navbar-top {
    padding: 15px 0 16px;
}
#category-nav > ul > li >a{
	color:#fff;
}
#category-nav > ul{
	justify-content: center;
}
.sticky-header{
	background: #fff;
}
.sticky-header.headroom--not-top{
	background:#fffffff5;
}
.sticky-header > .container-fluid, .sticky-header .header-navbar{
	padding-right: 0;
    padding-left: 0;
}
header .header-navbar-bottom {
    background: linear-gradient(90deg, #FF5245 0%, #FFA300 100%);
	width:100%;
}

.cart-dropdown > .btn, .header-navbar a, .search-module .btn, header .btn{
	background:none;
	border:none;
	color:#333;
}
.hamburger-icon-line{
	background: #333;
}
.cart-dropdown > .btn:hover, .cart-dropdown > .btn:active, .cart-dropdown > .btn:focus{
	background:none!important;
	border:none!important;
}
.product-card-item.product-card-title{
	text-transform: none;
	font-weight: 700;
}
.btn-outline-primary.btn{
	color: #ffffff;
    border-color: #ff5245;
    background-color: #ff5245;
	padding: 10px 25px;
	font-weight: 600;
}
.btn-outline-primary.btn.scroll-top-button{
	color: #ff5245;
	background-color: #ffffff75 !important;
	border-radius: 10px;
}
svg.rating-star {
    margin-left: 2px;
    margin-right: 2px;
	width: 15px;
}
.product-snapshot-vertical .product-card-rating.product-card-item{
	margin-bottom:5px;
}

.search-module .form-control{
	color:#000;
}

@media (min-width: 576px){
	footer {
		margin-top: 0;
	}
}

@media (min-width: 768px){
	.product-card-title {
		font-size: 15px;
		line-height: 1.4;
	}
	.product-image-main{
		box-shadow: 0 1px 15px rgb(0 0 0 / 10%);
	}
}


@media (min-width: 992px){
	.product-review-summary:not(.product-review-no-reviews):before {
		background: #ff5145;
	}
	.product-rating-average-subtext {
		color: #f1f1f1;
	}
	#body {
		background: url("/custom/hasznosholmikhu/image/data/design/hasznos-holmik-bg2.jpg");
		background-size: auto;
		background-repeat: no-repeat; 	
	}
	
	.sticky-header .header-navbar-top{
		padding-right: 25px;
		padding-left: 25px;
	}
	.dropdown-hover-menu {
		top: 110%;
	}
	.mosaic-card-inner {
		padding: 0;
	}
	.sticky-header {
		background: transparent;
	}
}





@media (min-width: 1200px){
	.home-body main > .container{
		max-width: calc(100% - 100px);
	}
	.mosaic-section-height .mosaic-grid {
		grid-auto-rows: 20vw;
	}
}


@media (min-width: 1840px){
	.footer-advantages {
		padding: 40px 40px 40px;
	}
	.column-2-layout-left {
		max-width: 50%;
	}
}
@media (max-width: 1840px){
	.logged-dropdown-welcome-text {
		display: block;
	}
}
@media (max-width: 1600px){
	.mosaic-title.card-title {
		font-size: 21px;
	}
}
@media (max-width: 1400px){
	.mosaic-title.card-title {
		font-size: 18px;
	}
}
@media (max-width: 1200px){
	.mosaic-title.card-title {
		font-size: 16px;
		padding: 20px 10px 20px 20px;
	}
}

@media (max-width: 992px){
	.rev-extra-text{
		padding-bottom:20px;
		padding-top:5px;
	}
	.product-review-summary .add-review{
		padding-bottom:0;
	}
	.sticky-header .header-navbar-top{
		padding-right: 10px;
		padding-left: 10px;
	}
	.mosaic-title.card-title {
		font-size: 20px;
		padding: 10px 1.5vw 10px 30px;
	}
	#customcontent9{
		padding-top: 30px;
		margin-bottom: 1rem;
	}
	header .header-navbar-top {
		padding: 0;
	}
	.mosaic-title.card-title {
		font-size: 18px;
		padding: 10px 1.5vw 10px 30px;
	}
	.free-shipping-box-right{
		padding: 50px 20px;
	}
		.free-shipping-box img {
		width: unset;
		position: relative;
		left: -150px;
		opacity: .2;
	}
	.free-shipping-box-left{
		margin-top:0;
	}
}


@media (max-width: 768px){
	.mosaic-title.card-title {
		font-size: 20px;
		padding: 20px 1.5vw 20px 30px;
	}
	.free-shipping-box h2{
		font-size: 2rem;
	}
	.free-shipping-box img {
		left: -200px;
	}
}
@media (max-width: 450px){
	.footer-advantages {
		padding: 15px 25px 25px;
	}
	.header-navbar-top-center {
		max-width: 110px;
	}
	.navbar-brand img {
		max-height: 35px;
	}
	.free-shipping-box h2 span {
		font-weight: 800;
		display: block;
		font-size: 25px;
	}
	.free-shipping-box img {
		left: -220px;
		max-height: 365px;
	}
	.mosaic-card-inner{
		justify-content: flex-end;
    	align-items: flex-end;
	}
	.mosaic-title.card-title {
		padding: 10px 1.5vw 10px 30px;
	}
	.mosaic-grid  {
		display:block;
	}
	.mosaic-card{
		height: 250px;
		margin: 20px 0;
		border-radius: 10px;
		display: block;
	}
	
	.mosaic-card img{
		width:unset;
		height:unset;
	}
	.mosaic-card:nth-child(6) img{
		max-width: 410px
	}
	.mosaic-card:nth-child(6){
		max-height: 180px
	}
	
}



/*#mm-1 > ul > li:nth-child(4), #mm-1 > ul > li:nth-child(1), #mm-1 > ul > li:nth-child(3), #mm-1 > ul > li:nth-child(5), #mm-1 > ul > li:nth-child(6), #mm-1 > ul > li:nth-child(7), #mm-1 > ul > li:nth-child(8), #mm-1 > ul > li:nth-child(10), #mm-1 > ul > li:nth-child(11), #mm-1 > ul > li:nth-child(12), #mm-1 > ul > li:nth-child(13), #mm-1 > ul > li:nth-child(14), #mm-1 > ul > li:nth-child(15), #mm-1 > ul > li:nth-child(16), #mm-1 > ul > li:nth-child(17), #mm-1 > ul > li:nth-child(18), #mm-1 > ul > li:nth-child(22), #mm-1 > ul > li:nth-child(24), #mm-1 > ul > li:nth-child(25), #mm-1 > ul > li:nth-child(26), #mm-1 > ul > li:nth-child(27), #mm-1 > ul > li:nth-child(2) > a.mm-next, #mm-1 > ul > li:nth-child(2) > em, #mm-1 > ul > li:nth-child(19){
	display:none;
}
*/

#mm-1 > ul > li:nth-child(1), 
#mm-1 > ul > li:nth-child(5), 
#mm-1 > ul > li:nth-child(7), 
#mm-1 > ul > li:nth-child(9),  
#mm-1 > ul > li:nth-child(12), 
#mm-1 > ul > li:nth-child(13), 
#mm-1 > ul > li:nth-child(14), 
#mm-1 > ul > li:nth-child(16), 
#mm-1 > ul > li:nth-child(21), 
#mm-1 > ul > li:nth-child(23), 
#mm-1 > ul > li:nth-child(24), 
#mm-1 > ul > li:nth-child(28), 
#mm-1 > ul > li:nth-child(30), 
#mm-1 > ul > li:nth-child(31), 
#mm-1 > ul > li:nth-child(32), 
#mm-1 > ul > li:nth-child(33), 
#mm-1 > ul > li:nth-child(34),
#mm-1 > ul > li:nth-child(38),
#mm-2 > ul > li:nth-child(3),
#mm-2 > ul > li:nth-child(12),
#mm-2 > ul > li:nth-child(13),
#mm-2 > ul > li:nth-child(14),
#mm-2 > ul > li:nth-child(15),
#mm-2 > ul > li:nth-child(16),
#mm-2 > ul > li:nth-child(17),
#mm-3 > ul > li:nth-child(2),
#mm-3 > ul > li:nth-child(3),
#mm-3 > ul > li:nth-child(6),
#mm-3 > ul > li:nth-child(7),
#mm-3 > ul > li:nth-child(9),
#mm-3 > ul > li:nth-child(10),
#mm-3 > ul > li:nth-child(12),
#mm-3 > ul > li:nth-child(13),
#mm-3 > ul > li:nth-child(15),
#mm-3 > ul > li:nth-child(18),
#mm-3 > ul > li:nth-child(19),
#mm-3 > ul > li:nth-child(20),
#mm-3 > ul > li:nth-child(23),
#mm-3 > ul > li:nth-child(24),
#mm-3 > ul > li:nth-child(26),
#mm-4 > ul > li:nth-child(3),
#mm-4 > ul > li:nth-child(5),
#mm-4 > ul > li:nth-child(10),
#mm-4 > ul > li:nth-child(11),
#mm-4 > ul > li:nth-child(13),
#mm-4 > ul > li:nth-child(15),
#mm-4 > ul > li:nth-child(18),
#mm-4 > ul > li:nth-child(19),
#mm-4 > ul > li:nth-child(20),
#mm-4 > ul > li:nth-child(22),
#mm-4 > ul > li:nth-child(24),
#mm-4 > ul > li:nth-child(25),
#mm-4 > ul > li:nth-child(26),
#mm-4 > ul > li:nth-child(27),
#mm-5 > ul > li:nth-child(7),
#mm-5 > ul > li:nth-child(9),
#mm-6 > ul > li:nth-child(5),
#mm-6 > ul > li:nth-child(9),
#mm-7 > ul > li:nth-child(2),
#mm-7 > ul > li:nth-child(3),
#mm-7 > ul > li:nth-child(6),
#mm-7 > ul > li:nth-child(9),
#mm-7 > ul > li:nth-child(10),
#mm-7 > ul > li:nth-child(11),
#mm-7 > ul > li:nth-child(13),
#mm-7 > ul > li:nth-child(15),
#mm-7 > ul > li:nth-child(16),
#mm-7 > ul > li:nth-child(22),
#mm-7 > ul > li:nth-child(25),
#mm-8 > ul > li:nth-child(1),
#mm-8 > ul > li:nth-child(5),
#mm-8 > ul > li:nth-child(11),
#mm-11 > ul > li:nth-child(1),
#mm-11 > ul > li:nth-child(4),
#mm-11 > ul > li:nth-child(6),
#mm-11 > ul > li:nth-child(8),
#mm-11 > ul > li:nth-child(12),
#mm-11 > ul > li:nth-child(15),
#mm-13 > ul > li:nth-child(2),
#mm-13 > ul > li:nth-child(3),
#mm-13 > ul > li:nth-child(6),
#mm-14 > ul > li:nth-child(7),
#mm-14 > ul > li:nth-child(8),
#mm-14 > ul > li:nth-child(9),
#mm-14 > ul > li:nth-child(10),
#mm-14 > ul > li:nth-child(12)
.product-option-name {
    color: #000000;
}