@charset "utf-8";
/* CSS Document */
/*@import url("text.css");*/
/*@import url("user.css");*/
/*@import url("prod_list.css");*/
/*@import url("contact.css");*/
/*@import url("filter.css");*/
/*@import url("data_table.css");*/
/*@import url("header.css");*/
/*@import url("variables_fonts.css");*/
/*@import url("popup.css");*/

body, html{
	min-height:100%;
	}
body{
	margin:0;
	background-image: url("/images/pic_bck.webp");
	}
body, input, textarea{
	font-family:Quicksand, Verdana, sans-serif, Arial;
	font-size:1rem;
	}
p{
	margin:0;
	}
a{
	font-family:Quicksand, Verdana, sans-serif, Arial;
	text-decoration:none;
	color:var(--dark_blue_1);
	}
label{
	cursor:pointer;	
	}
hr{
	height:1px;
	color:#bbb;
	background-color:#bbb;
	border:none;
	margin:0.6rem 0;
	}
tbody{
	width:100%;
	}
input[type=submit]{
	cursor:pointer;
	}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {  
	opacity: 1;
	}
input:focus, select:focus, textarea:focus{
    outline: none;
   	}


h1, .like_h1{
	font-size:1.6rem !important;
	margin:0 0 0.5rem 0 !important;
	font-weight:bold;
	display:block;
	font-family:Quicksand, Arial, Helvetica, sans-serif;
  	}
.like_h1{
	margin-top: 0.5rem;
	}
h2{
	font-weight: bold;
	font-size: 1.4rem;
  	margin: 1.5rem 0 0 0;
	padding:0;
	font-family:Quicksand, Arial, Helvetica, sans-serif;
	}

input[name=mez]{
	width: 0!important;
	height: 0!important;
	margin: 0!important;
	padding: 0!important;
	border: 0!important;
	}

.button_red, .button_blue, .button_white{
	display:inline-block;
	padding:0.2rem 0.5rem;
	border:none;
	cursor:pointer;
	border-radius: 10rem;
	box-sizing: content-box;
	font-weight: bold;
	font-size: 1rem;
	text-align: center;
	}
.button_red{
	background-color:var(--red_1);
	color:#FFF !important;
	}
.button_blue{
	background-color:var(--light_blue_1);
	color:#FFF !important;
	}
.button_white{
	background-color:#fff;
	color:#000;
	}

.preload{
	display: none;
	}

#sys_message{
	z-index:10000;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5);
	}
.sys_message_cont{
	padding:1rem;
	box-shadow:0 0 15px 2px #000;
	background-color:#FFF;
	display:inline-block;
	}

.dropdown_wrap{
	position: relative;
	display: inline-block;
 	}
.dropdown_wrap .dropdown_content{
  	transition: all .4s ease;
	position: absolute;
	z-index: 250;
	transform: scaleY(0);
	transform-origin: top center;
	}
.dropdown_wrap:hover .dropdown_content{
	transform: scaleY(1);
	}
   		
.wrapper{
    min-height: 100%;
    width: 100%;
    display: grid;
    grid: max-content max-content auto / 100%;
	}
.main_content_wrap{
	width: 100%;
	display: flex;
	justify-content: center;
	}
.main_content{
	padding: 1rem !important;
	margin: 0.5rem 0;
	width: 100%;
	background-color: #fff;
  	}
.content_size{
	width: var(--content_width_m);
	max-width: var(--content_width);
	padding: 0 1rem;
	}

.main_menu_b_wrap{
	background: var(--dark_blue_1); 
	padding: 0.5rem 0;
	}
.main_menu_b_wrap, .main_menu_a_wrap{
	display: flex;
	justify-content: center;
	align-self: start;
	}

.main_menu_b{
	display: flex;
	align-items: center;
	}
.main_menu_b .mini_buttons{
	flex-grow: 0;
	align-items: center;
	display: flex;
	justify-content: space-between;
	width: 50rem;
	}
.main_menu_b .mini_buttons a{
	display: flex;
	color: #fff;
	align-items: center;
	font-weight: bold;
	}
.main_menu_b .mini_buttons img{
	margin-right: 0.4rem;
	}
.main_menu_b .search{
	flex-grow: 1;
	position: relative;
	}	
.main_menu_b .search input[type=text]{
	padding: 0.1rem;
	background:#fff;
	border:none;
	width:calc(100% - 2.5rem);
	float:right;
	margin: 0;
	height:1.2rem;
	}
.main_menu_b .search .submit{
	width: 1.4rem;
	height: 1.4rem;
	background-image: url("/images/search.webp");
	background-position: center center;
	background-color:#fff;
	background-size: contain;
	background-repeat: no-repeat;
	border-left: 1px solid var(--dark_blue_1);
	float:right;
	cursor: pointer;
	}

#ac_searchdiv{
	color: #000;
	top:2.4rem;
	left: 0;
	width: calc(100% - 4px);
	background-color: #fff;
	border: var(--red_1) solid 2px;
	position:absolute;
	z-index:20;
	display:none;
	overflow:hidden;
	border-radius: 8px;
  	}
#ac_select{
	border:none;
	position: relative;
	padding: 0.2rem;
	margin: 0;
	width: calc(100% - 0.4rem);
	}
#ac_select li{
	cursor:pointer;
	display:block;
	clear: both;
 	white-space: nowrap;
  	font-size:0.9rem;
	width: 100%;
	text-align:right;
  	padding: 0.2rem 0 0.2rem 0;
	}
#ac_select li:hover, #ac_select li:focus{
	background:var(--dark_blue_1);
	outline: none;
	color: #fff;
	}
#ac_select .header{
  	font-weight: bold;
  	}
#ac_select .header:hover{
  	background: initial;
	color: #000;
	}

.mm_link_wrap{
	display: flex;
	column-gap: 0.5rem;
	}

.mm_link{
	display:inline-block;
	float:left;
	width:53px;
	height:53px;
	position:relative;
	border-radius: 3px;
	}
.mm_icon{
	width:53px;
	height:53px;
	background-repeat:no-repeat;
	background-position:center bottom;
	position:absolute;
	display:block;
	}
.mm_link a{
	display:block;
	width:53px;
	height:53px;
	}
.mm_cat_3051{
	background-image:url(/images/mm-huto.webp);
	}
.mm_cat_3094{
	background-image:url(/images/mm-mosogep.webp);
	}
.mm_cat_3100{
	background-image:url(/images/mm-szarito.webp);
	}
.mm_cat_3086{
	background-image:url(/images/mm-mosogatogep.webp);
	}
.mm_cat_3109{
	background-image:url(/images/mm-tuzhely.webp);
	}
.mm_cat_3105{
	background-image:url(/images/mm-suto.webp);
	}
.mm_cat_3047{
	background-image:url(/images/mm-fozolap.webp);
	}
.mm_cat_3082{
	background-image:url(/images/mm-mikrohullamu-suto.webp);
	}
.mm_cat_3099{
	background-image:url(/images/mm-paraelszivo.webp);
	}
.mm_cat_3078{
	background-image:url(/images/mm-kavefozo.webp);
	}
.mm_cat_3070{
	background-image:url(/images/mm-porszivo.webp);
	}
.mm_cat_3066{
	background-image:url(/images/mm-kiskeszulek.webp);
	}
.mm_link:hover{
	background-color: #444;
	}

.mm_cat_tree{
	top: 53px;
	background-color:#D1D3D5;
	}
.mm_cat_tree a{
	height:auto;
	display:block;
	width:auto;
	text-align:left;
	}
.mm_cat_tree h3{
	margin:0;
	font-weight:normal;
	font-family:futura, Arial, Helvetica, sans-serif;
	display:inline-block;
	color:#222;
	width:auto;
	white-space:nowrap;
	padding:2px 10px 2px 2px;
	}
.mm_cat_tree h3:hover{
	color:#fff;
	}

.cat_menu_l0 h3{
	margin:5px 0 0 10px;
	font-size:16px;
	font-weight:bold;
	}
.cat_menu_l1 h3{
	margin:5px 10px 0 10px;
	padding-left:10px;
	background-color:#DCDDDE;
	}
.cat_menu_l2 h3{
	margin:5px 0 0 30px;
	}
.cat_menu_l3 h3{
	margin:5px 0 0 40px;
	}

.bottom_menu_wrap .back_to_top{
	color: #fff;
	text-align: center;
	padding: 0.5rem 0;
	cursor: pointer;
	font-size: 1.2rem;
	font-weight: 600;
	width: 100%;
	display: flex;
	gap: 0.5rem;
	justify-content: center;
    background-color: var(--light_blue_1);
  	}
.bottom_menu_wrap .back_to_top:hover{
    background-color: rgba(255, 255, 255, 0.5);
	}
.bottom_menu_wrap .back_to_top img{
	max-height: 1.5rem;
	}

.bottom_menu_wrap{
	display: grid;
	width: 100%;
	grid: auto auto / 100%;
    align-self: end;
	}

.bottom_menu_bck_wrap{
  	flex-wrap: wrap;
  	background: var(--dark_blue_1);
	display: flex;
    justify-content: center;
    padding: 0 0 0.5rem 0;
    gap: 1rem;
	}
.bottom_menu_bck, .bottom_menu_bck_2{
	display: grid;
	gap:1rem;
	color: #fff;
	}
.bottom_menu_bck a, .bottom_menu_bck_2 a{
	color: #fff;
	}
.bottom_menu_bck a:hover, .bottom_menu_bck_2 a:hover{
	color: var(--light_blue_2);
	}
.bottom_menu_bck{
	display: grid;
	grid:auto / max-content auto auto auto max-content;
	}
.bottom_menu_bck .header{
	font-weight: bold;
	margin-bottom: 0.5rem;
	font-size: 1rem;
	}
.bottom_menu_bck ul{
	margin: 0;
	padding-left: 1rem;
	}
.bottom_menu_bck li, .bottom_menu_bck .social_icons a{
	margin: 0.5rem 0;
	}
.bottom_menu_bck .social_icons{
	display: flex;
	flex-direction: column;
	}
.bottom_menu_bck .social_icons img{
	max-width: 2rem;
	max-height: 2rem;
	}

.bottom_menu_bck_2{
	font-size: 0.7rem;
	display: flex;
	justify-content: space-between;
	}

.bottom_menu_no_bck{
	display: flex;
	flex-direction: column;
  	justify-self: center;
  	}
.bottom_menu_no_bck .other{
	margin-top: 1.5rem;
	display: flex;
	gap: 2rem;
	}
.bottom_menu_no_bck .partners{
	width: 100%;
	margin-bottom: 2rem;
	}
.bottom_menu_no_bck .partners img{
	max-width: 12rem;
	max-height: 6rem;
	}
	
.bottom_menu_no_bck .partners_header{
	width: 100%;
	color: #333;
	padding: 0.2rem;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
	border-bottom: solid 2px var(--light_gray_1);
	height: 1.5rem;
	margin-bottom: 1rem;
	}
.bottom_menu_no_bck .partners_content{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: center;
	gap: 2rem;	
	}

.bottom_menu_no_bck .guarantee_icon{
	text-align: center;
	}


.side_menu_header{
	background-color: var(--red_1);
	display: block;
	width: 19.3rem;
	margin-top: 0.5rem;
	color: #fff;
	padding: 0.1rem 0 0.1rem 0.7rem;
	margin-bottom: 5px !important;
	font-size: 16px;
	text-transform: uppercase;
	font-family: futura, Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

.nodelaytitle{
	visibility:hidden;
	background-color:var(--very_light_blue_1);
	border:solid 1px #000;
	color: #000;
	position:fixed;
	padding:0.2rem;
	z-index:10;
	font-weight: normal !important;
	box-shadow:0 0 10px 1px #000;
	}
/*
.watched_prods_wrap .compare_prod{
	display: none;
	}
*/
.watched_prods_wrap{
	background-color: #fff;
	}
.watched_prods_wrap .prod_list{
	justify-content: space-around !important;
	grid-template-columns: repeat(auto-fill, minmax(8.5rem, 8.5rem));
	}
.watched_prods_wrap .prod_box{
	max-width: 8rem !important;
	}
.watched_prods_wrap .prod_box .img img{
	max-width: 8rem;
    max-height: 8rem;
	}
.watched_prods_wrap .mini_image_icon img{
	max-width: 3.5rem !important;
	max-height: 3.5rem !important;
	}
.watched_prods_wrap .prod_box .price_percent{
	display: none;
	}

.side_menu{
	width:var(--side_width);
	margin-top: 0.5rem;
	}

.outlet{
	margin-top: 0 !important;
	font-weight: bold;
	}

.big_close{
	cursor: pointer;
	z-index: 2000;
	text-align: center;
	font-size: 1.8rem;
	line-height: 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	background-color: #fff;
	color: var(--red_2);
	border-radius: 1.2rem;
	position: absolute;
	right: 0.5rem;
	top: 0.5rem;
	box-shadow: 0 0 5px #000;
	}

#reve-chat-container-div{
	right:0px !important;
	left:initial !important;
	}

.uptotop-float{
	position: fixed;
	z-index: 100;
	right: 0.5rem;
	bottom: 1rem;
	color: #444;
	}

#cookie_settings_wrap{
	display: none;
	}

.consent_popup .popup{
	max-width: 48rem;
	}
.consent_popup .popup_header{
	color: #000;
	background-color: #fff;
	}
.consent_popup .popup_content a{
	color: var(--light_blue_1);
	text-decoration: underline;
	}
.consent_popup .popup_button div{
	color: #999;
	background-color: #fff;
	border: solid 2px #999;
	}
.consent_popup .popup_content .allow{
	color: #fff;
	background-color: green;
	border: solid 2px green;
	}

@media(max-width:112rem){
	#reve-chat-container-div{
		display: none;
		}
	}


@media(max-width:75rem){
	.bottom_menu_no_bck {
	  	justify-content: space-around;
		}
	}

@media(max-width:62rem){
	.bottom_menu_bck{
  		padding: 0 1.5rem;
  		grid:auto auto / repeat(3, auto);
		}
		
	.content_size{
		padding: 0 1rem;
		}

	.ads .slider_wrap{
		margin-bottom:0.5rem;
		}
	.ads .simple_slider_wrap{
		display: none;
		}

	.nodelaytitle{
		display: none;
		}

	#ac_searchdiv{
		left: 0;
		}
		
	.bottom_menu_no_bck .partners img, .bottom_menu_no_bck .other img{
		max-width: 10rem;
		max-height: 8rem;
		}
	.bottom_menu_no_bck{
		justify-content: space-around;
		align-content: center;
		flex-wrap: wrap;
		}

	.wrapper{
	    grid: max-content auto / 100%;
		}

	.bottom_menu_no_bck .partners img{
		max-width: 8rem;
		max-height: 4rem;
		}
	}


@media(max-width:42rem){
	.bottom_menu_bck{
		grid:auto auto auto / 60% 40%;
		font-size: 0.9rem;
		word-wrap: break-word;
    	box-sizing: border-box;
    	}

	.bottom_menu_bck .social_icons{
		flex-direction: row;
		gap: 2rem;
		align-items: center;
		}
	}

/* customizable snowflake styling */
.snowflake{
  display: block;
  visibility: visible;
  color: #fff;
  font-size: 1em;
  font-family: Arial;
  text-shadow: 0 0 1px #f0f0f0;
  }
.snowflake_size1{
	font-size: 14px;
	}
.snowflake_size2{
	font-size: 18px;
	}
.snowflake_size3{
	font-size: 24px;
	}

@-webkit-keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}
@-webkit-keyframes snowflakes-shake{0%{-webkit-transform:translateX(0px);transform:translateX(0px)}50%{-webkit-transform:translateX(80px);transform:translateX(80px)}100%{-webkit-transform:translateX(0px);transform:translateX(0px)}}
@keyframes snowflakes-fall{0%{top:-10%}100%{top:100%}}
@keyframes snowflakes-shake{0%{transform:translateX(0px)}50%{transform:translateX(80px)}100%{transform:translateX(0px)}}
.snowflake{position:fixed;top:-10%;z-index:9999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default;-webkit-animation-name:snowflakes-fall,snowflakes-shake;-webkit-animation-duration:15s,3s;-webkit-animation-timing-function:linear,ease-in-out;-webkit-animation-iteration-count:infinite,infinite;-webkit-animation-play-state:running,running;animation-name:snowflakes-fall,snowflakes-shake;animation-duration:15s,3s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-play-state:running,running}
.snowflake:nth-of-type(0){left:1%;-webkit-animation-delay:0s,0s;animation-delay:0s,0s}
.snowflake:nth-of-type(1){left:5%;-webkit-animation-delay:12s,1.5s;animation-delay:12s,1.5s}
.snowflake:nth-of-type(2){left:10%;-webkit-animation-delay:1.5s,3s;animation-delay:1.5s,3s}
.snowflake:nth-of-type(3){left:15%;-webkit-animation-delay:5s,8s;animation-delay:5s,8s}
.snowflake:nth-of-type(4){left:20%;-webkit-animation-delay:8s,1.5s;animation-delay:8s,1.5s}
.snowflake:nth-of-type(5){left:25%;-webkit-animation-delay:4.5s,5s;animation-delay:4.5s,5s}
.snowflake:nth-of-type(6){left:30%;-webkit-animation-delay:14s,2s;animation-delay:14s,2s}
.snowflake:nth-of-type(7){left:35%;-webkit-animation-delay:7s,7s;animation-delay:7s,7s}
.snowflake:nth-of-type(8){left:40%;-webkit-animation-delay:1s,3s;animation-delay:1s,3s}
.snowflake:nth-of-type(9){left:45%;-webkit-animation-delay:5s,6.5s;animation-delay:5s,6.5s}
.snowflake:nth-of-type(10){left:50%;-webkit-animation-delay:8s,3.5s;animation-delay:8s,3.5s}
.snowflake:nth-of-type(11){left:55%;-webkit-animation-delay:12.5s,2.5s;animation-delay:12.5s,2.5s}
.snowflake:nth-of-type(12){left:60%;-webkit-animation-delay:9s,0.5s;animation-delay:9s,0.5s}
.snowflake:nth-of-type(13){left:65%;-webkit-animation-delay:1s,8s;animation-delay:1s,8s}
.snowflake:nth-of-type(14){left:70%;-webkit-animation-delay:6s,4s;animation-delay:6s,4s}
.snowflake:nth-of-type(15){left:75%;-webkit-animation-delay:10s,1s;animation-delay:10s,1s}
.snowflake:nth-of-type(16){left:80%;-webkit-animation-delay:1s,0s;animation-delay:1s,0s}
.snowflake:nth-of-type(17){left:85%;-webkit-animation-delay:2.5s,2s;animation-delay:2.5s,2s}
.snowflake:nth-of-type(18){left:95%;-webkit-animation-delay:11s,4s;animation-delay:11s,4s}
.snowflake:nth-of-type(19){left:99%;-webkit-animation-delay:13s,1.5s;animation-delay:13s,1.5s}