/* https://fonts.google.com/specimen/Roboto+Slab?selection.family=Roboto+Slab:300,400,500,600,700,800,900 */
@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:300,400,500,600,700,800,900&display=swap&subset=latin-ext');
/* font-family: 'Roboto Slab', serif; */

/**
Roboto
https://fonts.google.com/specimen/Roboto
*/
@import url( 'https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap' ) ;
/**/

:root{
	/* colors */
	--brand-primary-color:#0077c1;
	--brand-secondary-color:#004672;
	--brand-text-color:#555;
	/*--brand-alternate-text-color:#999;*/
	--brand-alternate-text-color:#a7a9ac;
	--brand-light-background-color:#f0f0f0;
	--brand-dark-background-color:#30312b; /* ! */
	--brand-border-color:#b7b7b7;/* ! */
	--brand-error-background-color:#fa6d5b;
	--brand-error-color:#333;/* ! */
	--brand-success-background-color:#333;/* ! */
	--brand-success-color:#00a651; /* 37dd8d */
	--brand-info-background-color:#fde9d1;/* ! */
	--brand-info-color:#f6911d;/* ! */
	--base-color-white:#fff;
	/* paddings */
	--main-padding-normal:31px;
	--main-padding-small:15px;
	--main-padding-large:46px;
	--brand-padding-1:5px;
	--brand-padding-2:10px;
	--brand-padding-3:20px;
	--brand-padding-4:30px;
	--brand-padding-5:60px;
	/**/
	--brand-transition-animation:all ease 300ms;
	--brand-border-radius:2px;
}

::selection{
	background-color:var(--brand-primary-color);
	color:var(--base-color-white);
}

::-moz-selection{
	background-color:var(--brand-primary-color);
	color:var(--base-color-white);
}

/*
LOCAL CSS STYLES & OVERWRITE CDN STYLES
*/
body{
	color:var(--brand-text-color);
	font:400 17px/150% 'Open Sans',sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6{
	/*font-family:'Roboto',sans-serif;*/
	font-family:'Roboto Slab',serif;
	font-weight:400;
}

h1{
	font-size:1.75rem;
	line-height:140%;
}

h2{
	/*display:inline-block;*/
	font-size:1.5rem;
	line-height : 2rem ;
	padding:var(--brand-padding-4) 0 var(--brand-padding-3) 0;
}

	/*h2::after{
		background-color:var(--brand-primary-color);
		content:'';
		display:block;
		height:var(--brand-padding-1);
		margin-top:var(--brand-padding-2);
		width:60%;
	}*/

h3{
	font-size:1.25rem;
	/*line-height:140%;*/
	padding:18px 0 9px 0;
}

h4{
	font-size:100%;
	padding:var(--brand-padding-2) 0 var(--brand-padding-1) 0;
}

h5{
	/*font-size:130%;*/
	font-size:1.125rem; /* 18px */
	line-height:130%;
	padding:var(--brand-padding-3) 0 var(--brand-padding-2) 0;
	letter-spacing:1px;
}

h6{
	display:inline-block;
	font-size:1.125rem;
	line-height:100%;
	padding:0 0 var(--brand-padding-2) 0;
}

	h6::after{
		background-color:var(--brand-primary-color);
		content:'';
		display:block;
		height:var(--brand-padding-1);
		margin-top:var(--brand-padding-2);
		width:60%;
	}

.is-declarations-container h5{
	font-size:.875rem; /* 14px */
	padding-bottom:var(--brand-padding-1);
}

	h1+h2,
	section>h2:first-child,
	section>h5:first-child,
	div>h2:first-child,
	div>h5:first-child{padding-top:0;}

ul,
ol,
p{padding-bottom:10px;}

a{
	/* transition */ -moz-transition:var(--brand-transition-animation);
	/* transition */ -o-transition:var(--brand-transition-animation);
	/* transition */ -webkit-transition:var(--brand-transition-animation);
	color:var(--brand-primary-color);
	text-decoration:none;
	transition:var(--brand-transition-animation);
}

	a:hover{
		color:var(--brand-secondary-color);
		text-decoration:underline;
	}

/********************************************************************** start section **********************************************************************/
/* main header */
#main-header{font-family:'Roboto',sans-serif;}

	/* top header */
	.top-header{
		/*background-color:var(--brand-primary-color);*/
		background-color:var(--brand-light-background-color);
		/****** background-color:rgba(167,169,172,.2); ******/
		/*border-top:4px solid var(--brand-secondary-color);*/
	}

		/* top header text */
		.top-header-text{
			text-align:right;
			/*background-color:var(--brand-secondary-color);*/
			background-color:var(--brand-primary-color);
		}

			.top-header-text ul{padding:var(--brand-padding-1) 0;}

				.top-header-text ul li{
					list-style-type:none;
					display:inline-block;
					padding-right:var(--brand-padding-3);
				}

					.top-header-text ul li:last-of-type{padding-right:0;}

					.top-header-text ul li a{
						color:var(--base-color-white);
						font-size:.875rem;
					}

		/*.delivery-info{}*/

		/* top header links */
		.top-header-links{
			font-size:1rem;
			padding:var(--brand-padding-2) 0;
		}

			.top-header-links > .rl
			{
				display : flex ;
			}

			.hc--logo-and-menu-box
			{
				width : fit-content ;
			}

			/* eleje: hc--fevad-logo */
			.hc--fevad-logo
			{
				font-family : 'Roboto' , sans-serif ;
				font-size : .75rem ;
				font-weight : 500 ;
				line-height : 1rem ;
				margin : 0 auto ;
				text-align : center ;
				/* visibility : hidden ; */ display : none ;
				width : 50% ;
			}

				.hc--fevad-logo a
				{
					display : flex !important ;
					justify-content : center ;
					align-items : center ;
				}

				.hc--fevad-logo img
				{
					display : inline-block ;
					padding : 0 var( --brand-padding-2 ) var( --brand-padding-2 ) 0 ;
					height : 70px ;
				}
			/* vége: hc--fevad-logo */

			.hc--login-and-cart-box
			{
				float : right ;
				margin-left : auto ;
				padding : var( --brand-padding-3 ) 0 ;
				width : fit-content ;
			}

			.top-header-links a{
				/*color:var(--base-color-white);*/
				color:var(--brand-text-color);
				display:inline-block;
			}

				.top-header-links a:first-of-type{padding-right:var(--brand-padding-4);}

				.top-header-links a:hover{
					/*color:var(--brand-success-color);*/
					color:var(--brand-primary-color);
					text-decoration:none;
				}

				#sign_in::before{content:'\f2bd';} /* https://fontawesome.com/icons/user-circle?style=solid */

				#cart::before{content:'\f290';} /* https://fontawesome.com/icons/shopping-bag?style=solid */

				#cart{position:relative;}

					#cart>span{
						position:absolute;
						top:-6px;
						left:-18px;
						background-color:var(--brand-success-color);
						color:var(--base-color-white);
						width:24px;
						height:24px;
						border-radius:24px;
						display:block;
						text-align:center;
						overflow:hidden;
						font-size:.75rem;
					}

					#cart>span>b{
						position:absolute;
						top:55%;
						left:50%;
						transform:translate(-50%,-50%);
					}

				/*.social-media-link{}*/
	/* end: top header */


		/* logo */
		.logo{float:left;}

			a#logo-link,
			a#logo-link:hover{text-decoration:none;}

			.logo img{
				display:inline-block;
				max-width:180px;
				width:auto;
			}
		/* end logo */

	/* main navigations */
	#main-navigation{
		max-width:50%;
		float:left;
		padding:var(--brand-padding-3);
	}

		/* main menu */
		.main-menu{padding:0 !important;}

			.main-menu li{
				display:inline-block;
				list-style-type:none;
				padding:0 var(--brand-padding-3) 0 0;
				position:relative;
			}

				.main-menu>li{display:none;}

				.main-menu li:last-of-type{padding-right:0;}

				.main-menu li a{
					color:var(--base-color-white);
					color:var(--brand-text-color);
					font-weight:500;
					font-size:1rem;
					text-decoration:none;
					transition:var(--brand-transition-animation);-moz-transition:var(--brand-transition-animation);-o-transition:var(--brand-transition-animation);-webkit-transition:var(--brand-transition-animation);
				}

					.main-menu li a:hover{
						/*color:var(--base-color-white);*/
						color : var(--brand-primary-color) ;
						text-decoration : none ;
					}

					/* .main-menu>li:nth-child(1)>a::after{ */
					.main-menu li>a.has-submenu::after
					{
						content:'\f078'; /* https://fontawesome.com/icons/chevron-down?style=solid */
						display:inline-block;
						font-family:'Font Awesome 5 Pro';
						font-size:.5rem;
						font-weight:900;
						padding-left:var(--brand-padding-1);
						vertical-align:middle;
					}

					li .submenu{
						border-bottom:none;
						display:none;
						left:0;
						position:absolute;
						text-align:left;
						top:100%;
						/*top:calc(100% + var(--brand-padding-3));/*/
						z-index:99999;
						padding-top:var(--brand-padding-3);
					}

						li:hover .submenu{display:block;}

						.submenu a{
							background-color:var(--brand-primary-color);
							/*border-bottom:1px solid var(--brand-border-color);*/
							display:block;
							padding:var(--brand-padding-1) var(--brand-padding-2);
							transition:var(--brand-transition-animation);-moz-transition:var(--brand-transition-animation);-o-transition:var(--brand-transition-animation);-webkit-transition:var(--brand-transition-animation);
							white-space:nowrap;
							font-size:.875rem !important;
							font-weight:400;
							color:var(--base-color-white) !important;
						}

							.submenu a:hover{
								background-color:var(--brand-light-background-color);
								color:var(--brand-primary-color) !important;
							}
		/* end main menu */
	/* end main navigations */
/* end main header */

/* main content */
/* hero */
.hero{
	background-color:var(--brand-alternate-text-color);
	/*height:500px;*/
}

	.hero img{
		/*height:100%;*/
		left:50%;
		overflow:hidden;
		position:absolute;
		top:0;
		transform:translatex(-50%);
		/*width:auto;*/
		width:100%;
	}

	/* overwrite rsslide theme */
	.rslides_container{
		float:none;
		margin-bottom:0;
	}

	.rslides li{height:414px;}

	.caption{
		background:transparent;
		font-weight:300;
		padding:0 0 var(--brand-padding-4) 0 !important;
		text-align:left;
	}

		.caption span{display:block;}

		.caption span.hero-title{
			/*font-family:'Notera';*/
			font-size:3rem;
			line-height:3rem;
			padding-bottom:var(--brand-padding-2);
		}

		.caption span.hero-description{
			font-size:1.5rem;
			line-height:1.5rem;
			margin-bottom:var(--brand-padding-4);
		}

		.centered-btns_tabs{
			bottom:var(--brand-padding-2);
			left:50%;
			position:absolute;
			transform:translatex(-50%);
			z-index:9;
		}

		.centered-btns_tabs a{background:var(--base-color-white);}

			.centered-btns_tabs .centered-btns_here a{background:var(--brand-primary-color);}
	/* end: overwrite rsslide theme */
/* end hero */

/* section */
.section-content,
.section-content.highlighted{
	background-color:var(--base-color-white);
	padding:var(--brand-padding-4) 0;
}

/*.section-content.highlighted{background:url('../img/cats-bg.png') 0 0 repeat-y;}*/

.section-content.with-image{
	background:var(--brand-light-background-color) url('../img/popular-products-bg.png') 100% 0 no-repeat;
	/*background-size:contain;*/
	background-size:cover;
}

	/* featured content */
	/*
	.featured-content{}

		.featured-content h3{
			border-bottom:1px dotted #505252;
			margin-bottom:4%;
			padding-bottom:4%;
		}

			.featured-content div.icon{
				background-color:#37c4aa;
				border-radius:100%;
				color:#fff;
				display:inline-block;
				font-size:400%;
				height:180px;
				margin-bottom:10%;
				position:relative;
				width:180px;
			}

			.featured-content div.icon>span{
				display:inline-block;
				left:0;
				position:absolute;
				right:0;
				top:50%;
				transform:translateY(-50%);
			}

		.featured-content .col-4{padding-top:4%;}
		*/
	/* end featured content */

	/* main cta */
	/*
	.main-cta{
		background-color:#37c4aa;
		color:#fff;
	}

		.main-cta-text{
			float:left;
			margin-right:5%;
			width:70%;
		}

		.main-cta-btn{float:right;}

			.main-cta-btn a.link-as-button{
				border-width:3px;
				font-size:160%;
				padding:20px 40px;
			}
			*/
	/* end main cta */

	/* latest blogposts */
	/*#latest-blogposts .col-4{padding-bottom:4%;}*/
	/* end latest blogposts */
/* end section */
/* end main content */

/* main footer */
#main-footer{
	background-color:var(--brand-primary-color);
	color:var(--base-color-white);
	padding:var(--brand-padding-3) 0;
	font-size:1rem;
}

	#main-footer .rl .col-3{padding:var(--brand-padding-4) 0;}

	#main-footer .col-3>div{padding:0 var(--brand-padding-4);}

	#main-footer .col-3>div>div:not(:last-child){padding-bottom:var(--brand-padding-4);}

	#main-footer h6{
		color:var(--base-color-white);
		text-transform:none;
	}

	#main-footer p{padding-bottom:var(--brand-padding-1);}

	#main-footer a{color:var(--brand-light-background-color);}

		#main-footer a:hover{color:var(--brand-secondary-color);}

	/* footer menu */
	ul.footer-menu{padding-bottom:0;}

		ul.footer-menu li{
			display:block;
			list-style-type:none;
			padding-bottom:var(--brand-padding-1);
		}

			ul.footer-menu li:last-of-type{padding-bottom:0;}

	.secure-contact-email::before{content:'\f0e0';} /* https://fontawesome.com/icons/envelope?style=solid */

	.hajdu--footer-phone::before{
		content:'\f095'; /* https://fontawesome.com/icons/phone?style=solid */
		padding-left:var(--brand-padding-1);
		padding-right:0 !important;
		transform:scale(-1,1);
	}

	.hajdu--footer-phone a[href^="tel:"]:hover{
		color:var(--brand-text-color);
		text-decoration:none;
	}

	.additional-informations{
		font-size:.875rem;
		padding-top:var(--brand-padding-3);
		border-top:1px solid var(--brand-alternate-text-color);
	}

		.additional-informations span{
			display:inline-block;
			padding:0 var(--brand-padding-2);
		}
	/* end footer menu */
/* end main footer */

/* copyright */
#copyright{
	background-color:var(--brand-secondary-color);
	/*border-top:1px solid var(--brand-alternate-text-color);*/
	color:var(--base-color-white);
	font-size:.875rem;
	padding:var(--brand-padding-2) 0 0 0;
	text-align:center;
}

	#copyright p{padding-bottom:var(--brand-padding-2);}

		#copyright p:last-of-type{padding-bottom:0;}
/* end copyright */

/* termék kategóriák a nyitólapon */
#categories{}

	#categories .iwgs--col-box{
		padding:0;
		width:32%;
	}

		#categories .iwgs--col-box:hover{cursor:pointer;}

	#categories .iwgs--col-box:nth-child(3n+1),
	#categories .iwgs--col-box:nth-child(3n+2){margin-right:2%}

	#categories .iwgs--col-box div{
		background-color:var(--base-color-white);
		margin:var(--brand-padding-2) 0;
		padding:var(--brand-padding-3);

	}

		#categories h3 a,
		#categories h3 a:hover{
			color:var(--brand-alternate-text-color);
			font-family:'Notera';
			font-size:2.5rem;
			text-decoration:none;
		}

		#categories .iwgs--col-box div img{
			display:block;
			height:auto;
			margin:0 auto;
			transform:scale(1);
			transition:var(--brand-transition-animation);-moz-transition:var(--brand-transition-animation);-o-transition:var(--brand-transition-animation);-webkit-transition:var(--brand-transition-animation);
			width:60%;
		}

			#categories .iwgs--col-box:hover img{transform:scale(1.2);}
/* vége: termék kategóriák a nyitólapon */

/* hajdu--promotion */
.hajdu--promotion .rl{position:relative;}

.hajdu--promotion-discount{
	bottom:0;
	color:var(--brand-alternate-text-color);
	font-size:10rem;
	line-height:100%;
	opacity:.25;
	position:absolute;
	right:0;
}
/* end: hajdu--promotion */

/* breadcrumbs */
.breadcrumbs{
	border-bottom:1px solid var(--brand-alternate-text-color);
	color:var(--brand-alternate-text-color);
	font-size:.75rem;
	margin-bottom:var(--brand-padding-4);
	padding:var(--brand-padding-2) 0;
}

	.breadcrumbs a,
	.breadcrumbs a:hover{color:var(--brand-primary-color);}

	.breadcrumbs span{padding:0 var(--brand-padding-1);}

	.breadcrumbs span:first-child{padding-left:0;}

	.breadcrumbs span:last-child{padding-right:0;}
/* vége: breadcrumbs */

/* login form */
.login-form,
.lost-password-form{
	/*width:33%;*/
	padding-top:18px;
}

	.lost-password-form{padding-bottom:36px;}

.register-form{
	padding-top:27px;
	width:100%;
}

	.register-form .form-part-1,
	.register-form .form-part-2{
		width:48%;
		display:inline-block;
		vertical-align:top;
	}

		.register-form .form-part-1{padding-right:4%;}

		.register-form .form-part-1 .form-part-1-sub{display:none;}

label{
	display:inline-block;
	padding-bottom:2px;
	font-weight:500;
}

input[type=text],
input[type=password],
textarea{
    background-color:var(--brand-light-background-color);
    border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;
    border-color:var(--brand-border-color);
    margin-bottom:var(--brand-padding-2);
}

form p{padding-bottom:var(--brand-padding-2) !important;}
/* vége: login form */

/**/
/*.product-page-view picture{border:2px solid #343434}*/

.product-page-view picture>img,
.product-page-view picture>img:hover{
	max-width:100%;
	width:auto;
	transform:scale(1);
}

	.product-page-view h1{
		text-transform:none;
		line-height:120%;
		font-size:1.5rem;
		font-weight:bold;
	}

.product-page-view .product-unite-price-container{
	/*margin:var(--brand-padding-4) 0 0 0;*/
	/*margin:var(--brand-padding-2) 0 0 0;*/
}

	.product-page-view .product-unite-price-container span:not(.fas){
		display:block;
		/*padding-bottom : var(--brand-padding-1) ;*/
	}

	.product-page-view .product-unite-price-container span.old-product-price del
	{
		font-size : .875rem ;
	}

	.product-page-view .product-unite-price-container span.new-product-price
	{
		display : block ;
		padding-bottom : var(--brand-padding-3) ;
	}

	.product-page-view .product-unite-price-container .new-product-price,
	.product-page-view .product-unite-price-container .original-product-price{
		color:var(--brand-primary-color);
		/*font-family:'Roboto',sans-serif;*/
		font-family:'Roboto Slab',serif;
		font-size:1.5rem;
		font-weight:700;
	}

	.product-page-view .product-unite-price-container .old-product-price,
	.product-page-view .product-unite-price-container .old-product-price del{
		color:var(--brand-alternate-text-color);
		font-size:1rem;
	}


		/*.product-page-view .product-unite-price-container .new-product-price ins{font-weight:bold;}*/

		/*.product-page-view .product-unite-price-container .old-product-price del{font-size:inherit;}*/

		.product-page-view .product-unite-price-container .order-now-info{padding:var(--brand-padding-4) 0 0 0 !important;}

		.shipping-cost,
		.product-page-view .product-unite-price-container .shipping-cost{
			padding:var(--brand-padding-2) 0 !important;
			font-size:.875rem;
			border-bottom:1px solid var(--brand-alternate-text-color);
			display:block;
		}

			/*
			.product-page-view .product-unite-price-container .shipping-cost span.fas{min-width:20px;}
			*/

		.shipping-cost-info{
			/*background-color:rgba(118,178,189,.25);
			color:var(--brand-secondary-color);*/
			/*display:block;*/
			/*margin-bottom:var(--brand-padding-3);
			padding:var(--brand-padding-2) !important;*/
			/*font-weight:500;*/
			/*border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;*/
			font-size:.875rem;
		}

			/*.shipping-cost-info a{text-decoration:underline;}

				.shipping-cost-info a:hover{text-decoration:none;}*/

		.shipping-cost span,
		.product-page-view .product-unite-price-container .shipping-cost span,
		.product-page-view .product-unite-price-container .shipping-cost-info span{padding-right:var(--brand-padding-1);}

.col-2{padding:0 !important;}

.col-2>div.col-box{
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	display:inline-block;
	width:50%;
}

	.col-2>div.col-box:nth-child(1){
		padding:0 var(--brand-padding-4) 0 0 !important;
		position:relative;
	}

	.col-2>div.col-box:nth-child(2){
		padding:0 0 0 var(--brand-padding-4) !important;
	}

	.col-2>div.col-box .discount{
		left:0;
		right:auto;
	}
/**/

/* kosár elemek formázása */
.add-to-cart-container
{
	/* padding:var(--brand-padding-3) 0 0 0; */
	padding : var( --brand-padding-2 ) 0 ;
}

button.increase-product-quantity,
button.decrease-product-quantity{
	/*background-color:transparent;*/
	/*background-color:var(--brand-light-background-color);*/
	background-color:var(--base-color-white);
	border:none;
	color:inherit;
	display:inline-block;
	font-weight:normal;
	margin:0;
	padding:var(--brand-padding-1) var(--brand-padding-2);
	vertical-align:middle;
}

	button.increase-product-quantity:hover,
	button.decrease-product-quantity:hover{
		background-color:var(--brand-primary-color);
		color:#fff;
	}

input.product-quantity{
	background-color:#fff;
	display:inline-block;
	margin:0 var(--brand-padding-1);
	max-width:none;
	padding:var(--brand-padding-2);
	text-align:center;
	min-width:50px;
	width:30%;
	vertical-align:middle;
}

	input.product-quantity:focus{background-color:#fff;}

button.add-to-cart-btn{
	display:inline-block;
	font-size:1rem;
	/*margin-left:var(--brand-padding-2);*/
	vertical-align:middle;
}

	button.add-to-cart-btn:hover{}

	button.add-to-cart-btn span{padding-right:var(--brand-padding-2);}
/* end: kosár elemek formázása */

/**/
.stock-information{
	/* border-radius */ /*-moz-border-radius:var(--brand-border-radius);*/
	/* border-radius */ /*-webkit-border-radius:var(--brand-border-radius);*/
	/*border-radius:var(--brand-border-radius);*/
	/*color:var(--base-color-white);*/
	/*display:inline-block;*/
	/*margin:var(--brand-padding-2) 0;*/
	/*padding:var(--brand-padding-2) var(--brand-padding-3) !important;*/
	font-size:.875rem;
}

.stock-information.in-stock{
	/*background-color:var(--brand-secondary-color);*/
	color:var(--brand-success-color);
}

.stock-information.available-to-order{color:var(--brand-info-color);}

.stock-information.low-stock{background-color:var(--brand-error-background-color);}

.stock-information.out-of-stock{background-color:var(--brand-light-background-color);}

	.stock-information span{padding-right:var(--brand-padding-1);}
/**/

/**/
.social-buttons{
	margin-top:18px;
	/*border-top:1px solid #dadada;*/
	border-top:1px solid var(--brand-alternate-text-color);
	padding:9px 0;
}

.embedded-video{padding-top:18px;}

	.embedded-video p{padding-bottom:9px !important;}
/**/

/* overwrite remodal default theme */
.remodal-overlay{background-color:rgba(0,0,0,0.9);}

.remodal-close
{
	background-color : rgba( 0 , 0 , 0 , .9 ) ;
	border-radius : 0 ;
	color : #818181 ;
}

	.remodal-close:hover ,
	.remodal-close:focus
	{
		/* background-color : transparent ; */
		/* color : #ff4b4b ; */
		background-color : rgba( 0 , 0 , 0 , .9 ) ;
		color : var( --brand-primary-color ) ;
	}

h2#modal1Title{
	/*color:#ff4b4b;*/
	color:var(--brand-text-color);
}
/* END: overwrite remodal default theme */

.lay-right{text-align:right;}

/* "trust-gain" szekció formázása */
#trust-gain{
	/*background-color:#fd907a;
	color:#fff;*/
	/*margin-top:30px;*/
}

	#trust-gain .rl{
		background-color:rgba(52,52,52,.05);
		border-bottom:2px solid rgba(52,52,52,.1);
		padding:10px;
	}

	#trust-gain .col-5{padding-top:5px;}

		#trust-gain img{display:inline-block;}

		#trust-gain h2{
			font-size:90%;
			font-weight:600;
			letter-spacing:-.25px;
			padding:10px 0 0 0;
			text-transform:none;
		}
/* vége: "trust-gain" szekció formázása */

/* Cookie Consent */
.cc-banner{
	background-color:var(--brand-primary-color);
	bottom:0;
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	color:var(--base-color-white);
	display:none;
	font-family:inherit;
	font-size:1rem;
	left:0;
	padding:var(--brand-padding-3) var(--brand-padding-4);
	position:fixed;
	width:100%;
	z-index:9999;
}

	.cc-banner p{padding-bottom:0 !important;}

	.cc-banner p.cc-link-as-button-container{margin:var(--brand-padding-2) 0 0 0;}

	.cc-banner a{
		color:var(--base-color-white);
		font-weight:bold;
		text-decoration:underline;
	}

		.cc-banner a:hover{color:var(--brand-dark-background-color);}

	.cc-banner a.cc-link-as-button{
		background-color:var(--base-color-white);
		color:var(--brand-text-color);
		display:inline-block;
		padding:var(--brand-padding-2) var(--brand-padding-3);
		text-decoration:none;
	}

		.cc-banner a.cc-link-as-button:hover{
			background-color:var(--brand-dark-background-color);
			color:var(--base-color-white);
			text-decoration:none;
		}

		.cc-banner a.cc-link-as-button::before{
			content:'\f00c'; /* https://fontawesome.com/icons/check?style=solid */
			font-family:'Font Awesome 5 Pro';
			font-weight:900;
			padding-right:var(--brand-padding-1);
		}

/*@media screen and (max-width:800px){
	body .cc-banner p.cc-link-as-button-container{
		float:none;
		margin:var(--brand-padding-3) 0 0 0;
	}
}*/
/* END: Cookie Consent */

/* inshipia */
/*
Titillium Web
https://www.google.com/fonts#UsePlace:use/Collection:Titillium+Web
*/
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,400,600,700&subset=latin,latin-ext');

#inshpia{
	/*background-color:#222;*/
	background-color:var(--brand-secondary-color);
	color:var(--base-color-white);
	font-size:.875rem;
	padding:17px;
	text-align:center;
	font-family:'Titillium Web',sans-serif;
}

	#inshpia a{padding-left:7px;}
/* inshipia */

/**/
.info-message{
	background-color:var(--brand-info-background-color);
	color:var(--brand-info-color);
	display:block;
	margin-bottom:var(--brand-padding-2);
	padding:var(--brand-padding-2) var(--brand-padding-3) !important;
}

	.info-message::before{
		content:'\f05a';
		font-family:'Font Awesome 5 Pro';
		font-weight:900;
		padding-right:var(--brand-padding-2);
	}
/**/

/**/
/*.standard-menu-links.standard-menu-links{position:relative;}*/

div.submenu-items{
	display:none;
	background-color:#f3f3f3;
	position:absolute;
	width:100%;
	top:100%;
	/*margin-top:2px;*/
	box-sizing:border-box;
	padding:14px;
	z-index:99999;
	text-align:left;
	left:0;
	border-top:2px solid #000;
}

	div.submenu-items b{
		font-size:110%;
		padding-bottom:4px;
	}

	div.submenu-items a{
		text-transform:none;
		color:#fd907a;
		text-decoration:underline;
		display:inline-block;
		font-weight:normal;
		padding:0;
	}

		div.submenu-items a:hover{text-decoration:none;}

	/*div.submenu-items.open{display:block;}*/

	/****
	.standard-menu-links li:hover div.submenu-items{display:block;}
	****/
/**/

/**/

.webshop-list-product-variations-container div{padding:6px;}

.webshop-list-product-variations-container div:nth-child(2n+1){
	background-color:#f3f3f3;
}

.webshop-list-product-variations-container p{
	display:inline-block;
	vertical-align:middle;
	padding:0 6px 0 0;
	/*width:50%;*/
}

	/*.webshop-list-product-variations-container p:nth-child(1),
	.webshop-list-product-variations-container p:nth-child(4){width:30%;}

	.webshop-list-product-variations-container p:nth-child(4){text-align:right;}

	.webshop-list-product-variations-container p:nth-child(2),
	.webshop-list-product-variations-container p:nth-child(3){
		width:20%;
		text-align:right;
	}*/

	.webshop-list-product-variations-container p:nth-child(2){text-align:right;}

.webshop-list-product-variations-container p.add-to-cart-container input.product-quantity{
	padding:2px;
	width:40px;
	margin:0 2px;
}

.webshop-list-product-variations-container p.add-to-cart-container button.add-to-cart-btn{
	font-size:90%;
	padding:var(--brand-padding-2) var(--brand-padding-3);
}

.webshop-list-product-variations-container p.add-to-cart-container button.increase-product-quantity,
.webshop-list-product-variations-container p.add-to-cart-container button.decrease-product-quantity{display:none;}
/**/

/**/
.section-content.product-page-view .col-2 .col-box:nth-child(1){width:40%;}

.section-content.product-page-view .col-2 .col-box:nth-child(2){width:60%;}
/**/

/* overwrite default "jquery ui" */
.ui-helper-reset{line-height:inherit;}

.ui-corner-all,
.ui-corner-top{
	border-top-right-radius:var(--brand-padding-1);
	border-top-left-radius:var(--brand-padding-1);
}

.ui-corner-all,
.ui-corner-bottom{
	border-bottom-right-radius:var(--brand-padding-1);
	border-bottom-left-radius:var(--brand-padding-1);
}

.ui-state-default{
	border-color:var(--brand-light-background-color);
	color:var(--brand-text-color);
	background-color:var(--brand-light-background-color);
}

.ui-state-hover{background-color:var(--brand-light-background-color);}

.ui-widget-content{
	border-color:var(--brand-light-background-color);
	color:var(--brand-text-color);
}
/* end: overwrite default "jquery ui" */

/* overwrite default "accordion" */
/*
.ui-accordion .ui-accordion-header{
	margin:3px 0 0 0;
	padding:10px;
	font-size:120%;
}

.ui-accordion .ui-accordion-content{padding:10px 15px;}
*/
/* end: overwrite default "accordion" */

/*.ui-widget-content,*/
.ui-button{
	color:var(--brand-text-color);
	/*background:#fff;*/
	padding:var(--brand-padding-1) var(--brand-padding-2);
	margin-right:0;
}

	.ui-button:hover,
	.ui-button:focus{
		/*color:var(--brand-primary-color);*/
		color:var(--brand-text-color);
		border-color:var(--brand-light-background-color);
		background-color:var(--brand-light-background-color);
	}


.ui-selectmenu-button.ui-button{width:auto;}

.ui-selectmenu-button{font-size:90%;}

.ui-selectmenu-button-closed{
	background-color:var(--brand-light-background-color);
	border:1px solid var(--brand-light-background-color);
	border-radius:var(--brand-padding-1);-moz-border-radius:var(--brand-padding-1);-webkit-border-radius:var(--brand-padding-1);
}

.ui-selectmenu-button-closed.ui-button:active{
	border-color:var(--brand-light-background-color);
	background-color:var(--brand-primary-color);
	color:var(--base-color-white);
}

.ui-widget{font-family:inherit;}

.ui-widget.ui-widget-content{border-color:var(--brand-light-background-color);}

.ui-state-active,
.ui-widget-content .ui-state-active{
	border-color:var(--brand-light-background-color);
	background-color:var(--brand-primary-color);
	color:var(--base-color-white);
}

/* saját "error" */
.ui-selectmenu-button.error{
	/*border-color:var(--main-error-color);
	background-color:var(--main-error-background-color);*/
	border-color:#822920;
	background-color:#e3a9a3;
	color:#822920;
}
/* vége: saját "error" */
/**/

/**/
.webshop-list-order{
	padding-bottom:var(--brand-padding-2);
	text-align:right;
}
/**/

/**/
.paginator-info{
	font-size:90%;
	padding-top:var(--brand-padding-2);
	text-align:right;
}

	.paginator{}

		.paginator>a{
			display:inline-block;
			padding:10px;
			margin:0 2px;
			border:1px solid #fff;
		}

			.paginator>a:hover{
				text-decoration:none;
				background-color:var(--brand-light-background-color);
			}

			.paginator>a.active,
			.paginator>a.active:hover{
				background-color:var(--brand-primary-color);
				color:#fff;
				font-weight:500;
			}
/**/

/**/
button.remodal-confirm{
	/*background-color:#fd907a;*/
	background-color:var(--brand-primary-color);
	border:none;
	color:#fff;
	text-transform:none;
	font-weight:500;
}

	button.remodal-confirm{padding:10px 20px;}

	button.remodal-confirm:hover{
		/*background-color:#343434;*/
		background-color:var(--brand-text-color);
		color:#fff;
	}
/**/

/**/
.product-details-button-container{padding-top:var(--brand-padding-2);}

.product-details-button-container a.link-as-button:nth-child(1){margin-right:var(--brand-padding-1);}

.product-details-button-container a.link-as-button:nth-child(2){
	border:none;
	background-color:var(--brand-light-background-color);
}

/*
.product-details-button-container{
	margin-top:-50px;
	transition:var(--brand-transition-animation);-moz-transition:var(--brand-transition-animation);-o-transition:var(--brand-transition-animation);-webkit-transition:var(--brand-transition-animation);
	opacity:0;
}

.webshop-list-product-box:hover .product-details-button-container{
	margin-top:0;
	padding: var(--brand-padding-2) var(--brand-padding-4);
	opacity:1;
}
*/

.custom-flag-product-list-view ,
.custom-flag-product-view
{
	/* background-color:var(--brand-dark-background-color); */
	background-color:var(--brand-secondary-color); /* fullmen.hu customize correction */
	/* color:#fff; */
    color:var(--base-color-white);
    font-weight:600;
    right:var(--brand-padding-3);
	/*left:0;
	margin:0 auto;*/
    padding:var(--brand-padding-1) var(--brand-padding-2);
    position:absolute;
    top:var(--brand-padding-3);
    /*width:70%;*/
    /* font-size:90%; */
    /* font-size : 1rem ; */
    font-size : .875rem ;
    /*transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);*/
    /* text-transform:uppercase; */
	display:inline-block;
}

.custom-flag-product-view{
	top:0;
    font-size:140%;
    position:absolute;
    right:var(--brand-padding-4);
}

.product-sku{
	/*border-bottom:1px solid var(--brand-alternate-text-color);*/
	/*border-top:1px solid var(--brand-alternate-text-color);*/
	color:var(--brand-alternate-text-color);
	font-size:.875rem;
	/*padding:var(--brand-padding-1) 0 !important;*/
}

	/*.product-sku span{padding-right:var(--brand-padding-2);}

	.product-sku b{font-weight:500;}*/

.col-2.payment-and-shipping-methods div.col-box{
	width:50%;
	padding:0;
}

	.col-2.payment-and-shipping-methods div.col-box:nth-child(1){padding-right:var(--brand-padding-3);}

	.col-2.payment-and-shipping-methods div.col-box:nth-child(2){padding-left:var(--brand-padding-3);}

	.col-2.payment-and-shipping-methods div.col-box>div{
		padding:var(--brand-padding-2);
		/*background-color:var(--brand-light-background-color);*/
	}

textarea.error,
textarea.error:focus,
input[type=text].error,
input[type=password].error,
input[type=text].error:focus,
input[type=password].error:focus{
	border-color:#822920;
	background-color:#e3a9a3;
	color:#822920;
}

.imp,
.reqa:after,
.reqb:before{color:#e3a9a3;}

.form-infobar.error-message{
	background-color:#e3a9a3;
	color:#822920;
	display:inline-block;
	font-weight:500;
	margin-bottom:var(--brand-padding-2);
	padding:var(--brand-padding-2) var(--brand-padding-3);
}

input[type=text]:disabled,
textarea:disabled{
    background-color:var(--brand-light-background-color);
   /* border-color:var(--brand-light-background-color);*/
    border-color:var(--brand-border-color);
    color:var(--brand-text-color);
	opacity:.35;
	cursor:not-allowed;
}

.select2.select2-container.select2-container--disabled{opacity:.35;}

.select2-container--default.select2-container--disabled .select2-selection--single{cursor:not-allowed;}

textarea{font-family:inherit;}
/**/

/**/
p+.is-declarations-container{
	padding-top:var(--brand-padding-3);
}

.is-declarations-container{counter-reset:section;}

	.is-declarations-container h2::before{
		counter-increment:section;
		content:counter(section)'. ';
	}

	.is-declarations-container h2{counter-reset:subsection1;}

		.is-declarations-container h3::before{
			counter-increment:subsection1;
			content:counter(section)'.'counter(subsection1)'. ';
		}

	.is-declarations-container h3{counter-reset:subsection2;}

		.is-declarations-container h4::before{
			counter-increment:subsection2;
			content:counter(section)'.'counter(subsection1)'.'counter(subsection2)'. ';
		}

	.is-declarations-container h4{counter-reset:subsection3;}

		.is-declarations-container h5::before{
			counter-increment:subsection3;
			content:counter(section)'.'counter(subsection1)'.'counter(subsection2)'.'counter(subsection3)'. ';
		}

.is-declarations-container+.link-as-button-container{padding-top:var(--brand-padding-4);}

.is-responsive-table{padding:var(--brand-padding-2) 0 var(--brand-padding-4) 0;}

.is-responsive-table.is-table-col-5 .is-table-header{
	background-color:var(--brand-primary-color);
	color:#fff;
	font-size:110%;
}

	.is-responsive-table.is-table-col-5 .is-table-content>p:nth-child(2n+2){background-color:var(--brand-light-background-color);}

	.is-responsive-table.is-table-col-5 .is-table-content>p:last-child{border-bottom:2px solid var(--brand-border-color);}

	.is-responsive-table.is-table-col-5 .is-table-header>p,
	.is-responsive-table.is-table-col-5 .is-table-content>p>span{
		box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
		display:inline-block;
		padding:var(--brand-padding-2);
		text-align:center;
		vertical-align:middle;
		width:20%;
	}

	.is-responsive-table.is-table-col-5 .is-table-header>p,
	.is-responsive-table.is-table-col-5 .is-table-content>p>span:nth-child(1){font-weight:600;}
/**/

.inw-unified-success-message-container{
	padding:10px 20px;
	background-color:rgba(118,178,189,.2); /* #76b2bd */
    border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
    border:1px solid #76b2bd;
    margin:0 0 10px 0;
	font-weight:bold;
	color:#76b2bd;
}

.product-description{
	/*padding-top:var(--brand-padding-3);*/
	padding-bottom:var(--brand-padding-3);
}

.webshop-list-product-box-container.wlpb-newest-products h2{text-align:center;}

/* correction */
.swal2-popup .swal2-content{
	line-height:140% !important;
	/*font-size:.875rem;*/
	color:var(--brand-primary-color);
}
/* correction */

.part-3 a{
	text-decoration:underline;
	color:var(--brand-secondary-color);
}

	.part-3 a:hover{text-decoration:none;}

/**/
.cart-shipping-parcel-terminals-container,
.cart-shipping-pickup-points-container{display:none;}

	.cart-shipping-parcel-terminals-container .select2-container,
	.cart-shipping-pickup-points-container .select2-container{
		max-width:80% !important;
		min-width:60% !important;
		width:auto !important;
	}
/**/

/* INSHIPIA CDN */
#simplepay-logos{padding:var(--brand-padding-3);}

	#simplepay-logos p{
		display:inline-block;
		padding-right:var(--brand-padding-3);
	}

		#simplepay-logos p:last-of-type{padding-right:0;}

	#simplepay-logos img{
		max-height:40px;
		max-width:100%;
		width:auto;
	}

	/*#simplepay-logos .simplepay-logo img{
		max-width:548px;
		width:100%;
	}*/
/* END: INSHIPIA CDN */

/**/
.iw--fa-a::after ,
.iw--fa-b::before ,
.footer-phone::before ,
.footer-website::before ,
.footer-linkedin::before
{
	display : inline-block ;
	font-family : 'Font Awesome 5 Pro' ;
	font-weight : 900 ;
}

.iw--fa-a::after
{
	padding-left : var( --brand-padding-1 ) ;
}

.iw--fa-b::before ,
.footer-phone::before ,
.footer-website::before ,
.footer-linkedin::before
{
	padding-right : var( --brand-padding-1 ) ;
}

.footer-phone::before ,
.footer-phone:hover::before
{
	content : '\f87b' ;
	color : var( --base-color-white ) ;
	display : inline-block ;
}

.footer-website::before ,
.footer-website:hover::before
{
	content : '\f245' ;
	color : var( --base-color-white ) ;
	display : inline-block ;
}

.footer-linkedin::before ,
.footer-linkedin:hover::before
{
	font-family : 'Font Awesome 5 Brands' ;
	content : '\f08c' ;
	color : var( --base-color-white ) ;
	display : inline-block ;
	font-weight : 500 ;
}
/**/

/**/
.related-products-container,
.similar-products-container{
	border-top:1px solid var(--brand-alternate-text-color);
	margin-top:var(--brand-padding-2);
	padding:var(--brand-padding-4) 0;
}

	/*.related-products-container .col-3{padding-top:var(--brand-padding-4);}*/
/**/

/**/
.section-content.hajdu--promotion img{
	display:block;
	width:100%;
}
/**/

/**/
.hajdu--product-attributes-and-comments-container{padding:var(--brand-padding-2) 0 var(--brand-padding-4) 0 !important;}

.col-2.hajdu--product-attributes-and-comments-container .col-box{width:50% !important;}

.fb-comments-container{width:100%;}

.hajdu--product-attributes{border-top:1px solid var(--brand-alternate-text-color);}

	.hajdu--product-attributes p{
		border-bottom:1px solid var(--brand-alternate-text-color);
		padding:var(--brand-padding-1) !important;
	}

		.hajdu--product-attributes p:nth-child(2n+2){background-color:var(--brand-light-background-color);}

		.hajdu--product-attributes span:nth-child(1){
			display:inline-block;
			/*font-weight:700;*/
			min-width:30%;
		}

			.hajdu--product-attributes span:nth-child(1)::after{content:':';}

		.hajdu--product-attributes span:nth-child(2){
			color:var(--brand-alternate-text-color);
			font-style:italic;
		}
/**/

/**/
.in-gs--default-hide{display:none;}
/**/

/* START: HAJDU custom styles */
.hajdu--product-info.col-3 .col-box{
	width:40%;
	padding:0 var(--brand-padding-4) 0 0 !important;
}

.hajdu--product-info.col-3 .col-box:nth-child(3){
	width:20%;
	padding:var(--brand-padding-3) !important;
	/*border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;*/
	background-color:var(--brand-light-background-color);
}

.hajdu--product-price{
	font-size:2rem;
	font-weight:700;
	font-family:'Roboto Slab',serif;
	color:var(--brand-primary-color);
}

.stock-information+.hajdu--product-price{padding-top:var(--brand-padding-2);}

.hajdu--accessories-container{padding:var(--brand-padding-4) 0;}

	.hajdu--accessories-container h2{
		font-size:1.25rem;
	}

		.hajdu--accessories-container h2::after{display:none;}

.product-short-description{
	font-size:.875rem;
}

	.product-short-description strong{font-weight:400;}
/* END: HAJDU custom styles */

/**/
.hc--registration-form-panel--choose-type-of-registration{
	background-color:var(--brand-light-background-color);
	border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	border:1px solid var(--brand-alternate-text-color);
	margin-bottom:var(--brand-padding-4);
	padding:var(--brand-padding-2);
}

	.hc--registration-form-panel--choose-type-of-registration p span{
		display:inline-block;
		padding-right:var(--brand-padding-3);
	}
/**/

/**/
#form__register .is--col-2,
#form__register .is--col-4,
#form__register .is--col-20-80,
.is--col-25-75,
#form__register .is--col-30-70,
#form__register .is--col-40-60{padding-bottom:10px;}

.is--col-container,
.is--col-4,
.is--col-20-80,
.is--col-40-60{
	display:flex;
	flex-wrap:wrap;
}

.is--col-box{
	box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;
	margin:0 auto;
}

	/* col 2 width */
	.is--col-2 .is--col-box{
		padding-left:var(--brand-padding-2);
		width:50%;
	}

		.is--col-2 .is--col-box:nth-child(1){padding-left:0;}

	/* col 3 width */
	.is--col-3 .is--col-box{
		padding-left:var(--brand-padding-2);
		width:33%;
	}

		.is--col-3 .is--col-box:nth-child(1){padding-left:0;}

	/* col 4 width */
	.is--col-4 .is--col-box{
		padding-left:var(--brand-padding-2);
		width:25%;
	}

		.is--col-4 .is--col-box:nth-child(1){padding-left:0;}

	/* col 20-80% width */
	.is--col-20-80 .is--col-box:nth-child(1){
		width:40%;
		padding-right:var(--brand-padding-2);
	}

	.is--col-20-80 .is--col-box:nth-child(2){width:60%;}

	/* col 25-75% width */
	.is--col-25-75>.is--col-box:nth-child(1){
		width:25%;
		padding-right:var(--brand-padding-2);
	}

	.is--col-25-75>.is--col-box:nth-child(2){width:75%;}

	/* col 30-70% width */
	.is--col-30-70 .is--col-box:nth-child(1){
		width:35%;
		padding-right:var(--brand-padding-2);
	}

	.is--col-30-70 .is--col-box:nth-child(2){width:65%;}

	/* col 40-60% width */
	.is--col-40-60 .is--col-box:nth-child(1){
		width:40%;
		padding-right:var(--brand-padding-2);
	}

	.is--col-40-60 .is--col-box:nth-child(2){width:60%;}

#form__edit_billing_data .select2.select2-container,
#form__edit_registered_user_datas .select2.select2-container,
#form__register .select2.select2-container,
.select2.select2-container{width:100% !important;}

#form__edit_billing_data .select2-container .select2-selection--single,
#form__edit_registered_user_datas .select2-container .select2-selection--single,
#form__register .select2-container .select2-selection--single,
.select2-container .select2-selection--single{height:auto !important;}

#form__edit_billing_data .select2-selection__rendered,
#form__edit_registered_user_datas .select2-selection__rendered,
#form__register .select2-selection__rendered,
.select2-selection__rendered{padding:10px !important;}

#form__edit_billing_data .select2-container--default .select2-selection--single .select2-selection__arrow,
#form__edit_registered_user_datas .select2-container--default .select2-selection--single .select2-selection__arrow,
#form__register .select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow{padding:10px 0 !important;}
/**/

.form-part-2-sub{padding-top:var(--brand-padding-3);}

.swal2-popup .swal2-title{line-height:120%;}

a.hc--my-page-link{color:var(--brand-primary-color);}

	a.hc--my-page-link:hover{text-decoration:underline;}

/**/
.hc--sidebar-menu{}

	.hc--sidebar-menu ul{
		background-color:rgba(167,169,172,.2);
		margin-bottom:var(--brand-padding-3);
		padding:var(--brand-padding-3);
	}

		.hc--sidebar-menu ul li{list-style-type:none;}

.hc--my-page-container .is--col-box:nth-child(2){padding-left:var(--brand-padding-3);}

.hc--my-page-shipping-address .is--col-box{
	background-color:rgba(167,169,172,.2);
	margin:0 var(--brand-padding-3) var(--brand-padding-3) 0;
	padding:var(--brand-padding-3) !important;
}
/**/

#form__edit_registered_user_datas .is--col-20-80 .is--col-box:nth-child(1){padding-right:0;}

#form__edit_registered_user_datas .is--col-20-80 .is--col-box:nth-child(2){padding-left:var(--brand-padding-2);}

/**/
.hc--show-additional-prices,
.hc--hide-additional-prices{
	padding:var(--brand-padding-2) 0;
}

.hc--show-additional-prices::after,
.hc--hide-additional-prices::after{
	content:'\f107';
	font-family:'Font Awesome 5 Pro';
	font-weight:900;
	padding-left:var(--brand-padding-1);
}

.hc--hide-additional-prices::after{content:'\f106';}

.hc--additional-prices{
	padding:0 0 var(--brand-padding-3) 0;
	font-size:.875rem;
	display:none;
}

	.hc--additional-prices p{border-bottom:1px solid var(--base-color-white);}

	.hc--additional-prices p span{
		display:inline-block;
		padding:var(--brand-padding-1) var(--brand-padding-2);
		box-sizing:border-box;
	}

		.hc--additional-prices p span:nth-child(1){
			background-color:var(--brand-light-background-color);
			width : 45% ;
			text-align:right;
		}

		.hc--additional-prices p span:nth-child(2){ width : 55% ; }

		.hc--additional-prices p span:nth-child(2){background-color:rgba(240,240,240,.4);}

	.hc--additional-prices p{padding-bottom:0;}
/**/

/* begin: hc--technical-informations-table */
.hc--technical-informations-table
{
	font-size : .875rem ;
	/* padding:var(--brand-padding-2) 0 var(--brand-padding-4) 0; */
	padding-bottom : var( --brand-padding-4 ) ;
}

	.hc--technical-informations-table p{padding:0 !important;}

	.hc--technical-informations-table p:nth-child(2n+1){background-color:var(--brand-light-background-color);}

		.hc--technical-informations-table p span{
			padding:var(--brand-padding-2);
			display:inline-block;
			width:50%;
			box-sizing:border-box;
			vertical-align:top;
		}

		.hc--technical-informations-table p span:nth-child(1){font-weight:bold;}
/* end: hc--technical-informations-table */

/* begin: is--checkout-summary-subpage */
.is--checkout-summary-subpage .is--col-3 .is--col-box{
	background-color:var(--brand-light-background-color);
	display:inline-block;
	font-size:.875rem;
	margin : 0 1% ;
	padding:var(--brand-padding-3);
	vertical-align:top;
	width : 31% ;
}

	.is--checkout-summary-subpage .is--col-3 .is--col-box h2{font-size:1.25rem;}

	.is--checkout-summary-subpage .is--col-3 .is--col-box p{
		line-height:140%;
		padding-bottom:var(--brand-padding-1);
	}

	.is--checkout-summary-subpage .is--col-3 .is--col-box p b{padding-right:var(--brand-padding-1);}

.is--checkout-summary-subpage .cart-content{padding:0 0 var(--brand-padding-3) 0;}

.is--checkout-summary-subpage .hc--delivery-schedule-box{
	padding:var(--brand-padding-3);
	background-color:var(--brand-light-background-color);
	margin-bottom:var(--brand-padding-3);
}

.is--checkout-summary-subpage .hc--delivery-schedule-box span{padding-right:var(--brand-padding-2);}
/* end: is--checkout-summary-subpage */

/**/
.is--input-hint-container{position:relative;}

.is--input-hint{
	background-color:var(--brand-info-color);
	/* bottom:calc(-1*var(--brand-padding-1)); */
	color:var(--base-color-white);
	display:block;
	font-size:.75rem;
	font-style:italic;
	left:0;
	opacity:0;
	padding:var(--brand-padding-1) var(--brand-padding-2);
	position:absolute;
	transition:var(--brand-transition-animation);
	/* white-space:nowrap; */
	z-index : 9999 ;
	/* max-width : 300px ; */
	top : 75% ;
}

.is--input-hint-container.active .is--input-hint{opacity:1;}

.is--password-reveal{
	bottom:25%;
	display:block;
	position:absolute;
	right:var(--brand-padding-2);
	transform:translateY(-50%);
	transition:var(--brand-transition-animation);
	/*z-index:9999;*/
}

.is--password-reveal:hover{
	color:var(--brand-primary-color);
	cursor:pointer;
}
/**/

/**/
button.disabled-in-progress{
	position:relative;
	padding-left:calc(var(--brand-padding-3) + 30px);
}

button svg{
	display:none;
	position:absolute;
	left:var(--brand-padding-3);
	top:50%;
	transform:translateY(-50%);
}

button.disabled-in-progress svg{display:block;}

#form__lost_password{padding-top:var(--brand-padding-2);}
/**/

@media all and (max-width:480px){
	body .col-2 .col-box,
	body div.col-2>div.col-box:nth-child(1),
	body #form__register .form-part-1,
	body #form__register .form-part-2,
	body div.is--col-container.is--col-25-75>div.is--col-box:nth-child(1),
	body div.is--col-container.is--col-25-75>div.is--col-box:nth-child(2),
	body div.is--col-container>div.is--col-box .is--col-box{
		width:100%;
		padding:0 0 var(--brand-padding-5) 0 !important;
		display:block;
	}

	body div.col-2.payment-and-shipping-methods div.col-box
	{
		padding-bottom : var( --brand-padding-2 ) !important ;
	}

	body div.cart-content
	{
		padding-top : var( --brand-padding-2 ) !important ;
	}

	body .top-header-text .col-2 .col-box
	{
		padding : 0 !important ;
	}

	body div.is--col-container>div.is--col-box .is--col-box{padding-bottom:var(--brand-padding-1) !important;}

	body .col-2 .col-box:last-child,
	body .is--col-container .is--col-box:last-child,
	body div.is--col-container.is--col-25-75>div.is--col-box:nth-child(2),
	body div.is--col-container>div.is--col-box .is--col-box,
	body #form__register .form-part-2{padding-bottom:0;}
}

/**/
.is--product-attribute-filter-panel{
	padding-right:var(--brand-padding-3);
}

	.is--product-attribute-filter-panel-inner{
		background-color:var(--brand-light-background-color);
		padding:var(--brand-padding-2);
	}

.webshop-list-product-box.filter-hide{display:none;}
/**/

/********** begin: products ratings **********/
.is--product-ratings-container
{
	padding : var(--brand-padding-4) 0 var(--brand-padding-3) 0 ;
    border-bottom: 1px solid var(--brand-alternate-text-color) ;
    border-top: 1px solid var(--brand-alternate-text-color) ;
    margin: var(--brand-padding-2) 0 ;
}

	.is--product-ratings-container h3.current-rating
	{
		padding-bottom : 0 !important ;
	}

.fpr__rating
{
	font-size : 1.25rem ;
}

.fpr__rating.active
{
	color : var(--brand-success-color) ;
}
/********** end: products ratings **********/


/********** begin: products comments **********/
/********** end: products comments **********/
.is--product-comments-container
{
	padding:var(--brand-padding-4) 0 var(--brand-padding-2) 0 ;
}



.is--product-customer-comment-container{padding-bottom:var(--brand-padding-2);}

.is--product-customer-comments{
	background-color:var(--brand-light-background-color);
	font-size:.875rem;
	margin:var(--brand-padding-2) 0;
	padding:var(--brand-padding-2);
}

.is--product-customer-comments-paginator-container
{
	text-align : center ;
}

	.is--product-customer-comments-paginator-container a
	{
		border:1px solid var(--brand-border-color);
		color:var(--brand-text-color);
		display : inline-block ;
		font-size:.875rem;
		margin:0 var(--brand-padding-1);
		padding : var(--brand-padding-1) var(--brand-padding-2) ;
	}

		.is--product-customer-comments-paginator-container a:hover,
		.is--product-customer-comments-paginator-container a.active,
		.is--product-customer-comments-paginator-container a.active:hover
		{
			background-color:var(--brand-light-background-color);
		}

#form__product_comments textarea{
	min-height:70px;
	transition:var(--brand-transition-animation);
}

#form__product_comments textarea:focus{
	min-height:170px;
}
/**/

/* begin: remodal corrections */
.remodal
{
	margin-bottom:0 !important;
	padding:0 !important;
	width:auto;
}

h2#modal1Title{display:none;}

p#modal1Desc{padding-bottom:0 !important;}

.remodal img{
	display:block !important;
	width:100% !important;
}

.remodal-close{color:var(--base-color-white);}
/* end: remodal corrections */

.is--product-long-description{text-align:justify;}

/* begin: select2 error style */
span.select2.select2-container.error,
span.select2.select2-container.error span
{
	background-color : #e3a9a3 !important ;
	border-color : #822920 !important ;
	color : #822920 !important ;
}
/* end: select2 error style */

/* begin: .is--abandoned-cart-notification-container */
.is--abandoned-cart-notification-container
{
	background-color : var(--brand-success-color) ;
	color : var(--base-color-white) ;
	padding : var(--brand-padding-2) ;
	position : fixed ;
	width : 100% ;
	z-index : 99999 ;
}

	.is--abandoned-cart-notification-container a{
		color : var(--brand-text-color) ;
		font-weight : bold ;
		text-decoration : underline ;
	}

		.is--abandoned-cart-notification-container a:hover{
			color : var(--base-color-white) ;
		}
/* end: .is--abandoned-cart-notification-container */

/**/
.hc--info-box {
	background-color : rgba( 0 , 119 , 193 , .3 ) ; /* #0077c1 */
	margin : var(--brand-padding-2) 0 !important ;
	padding : var(--brand-padding-2) !important ;
}
/**/

/**/
.is--languages
{
	font-size : .875rem ;
	padding : var(--brand-padding-1) 0 !important;
	text-align : left;
}

	.is--languages,
	.is--languages a
	{
		color : var(--base-color-white) ;
	}
/**/

/**/
form#form__instant_contact .col-2 div.col-box:nth-child(1)
{
	padding : 0 var( --brand-padding-1 ) 0 0 !important ;
}

c
/**/

/* start: nccs--news-section */
.nccs--news-section .iwgs--col-3,
.nc--news-subpage .iwgs--col-3{padding:var(--brand-padding-4) 0;}

.nccs--news-section .iwgs--col-box,
.nc--news-subpage .iwgs--col-box{padding:0 var(--brand-padding-3);}

	/*.nccs--news-section h3,
	.nc--news-subpage h3{font-family:'Futura Md BT',serif;}*/

		/*.nccs--news-section h3 a,
		.nc--news-subpage h3 a{color:#338c26;}*/

	.nccs--news-section .news-date,
	.nc--news-subpage .news-date{
		font-size:.875rem;
		padding-bottom:var(--brand-padding-3);
	}

	.nccs--news-section img,
	.nc--news-subpage img{
		display:block;
		width:100%;
	}

.news-image img{
	width:100%;
	display:block;
	/*padding-bottom:var(--brand-padding-3);*/
}
/* end: nccs--news-section */

/**/
.compare-products a
{
	font-size : .875rem ;
}

	.compare-products a span
	{
		display : inline-block ;
		padding-right : var(--brand-padding-1) ;
	}
/**/

/* begin: .hc--product-compare-table */
.hc--product-compare-table
{

}

	.is--responsive-table .is--responsive-table-header
	{
		/* border-bottom : 1px solid var(--brand-text-color) ; */
		display : flex ;
		font-size : 1.25rem ;
		padding-bottom : var(--brand-padding-2) ;
		text-align : center ;
	}

		.hc--product-compare-table.is--responsive-table .is--responsive-table-header p
		{
			padding : var(--brand-padding-2) ;
			width : 33% ;
		}

			.hc--product-compare-table.is--responsive-table .is--responsive-table-header p span
			{
				display : block ;
				/* overflow : hidden ; */
			}

				.hc--product-compare-table.is--responsive-table .is--responsive-table-header p img
				{
					display : block ;
					margin : 0 auto var(--brand-padding-2) auto ;
					transform : scale(1) ;
					transition : var(--brand-transition-animation) ;
					width : 25% ;
				}

					.hc--product-compare-table.is--responsive-table .is--responsive-table-header p img:hover
					{
						transform : scale(1.25) ;
					}

	.is--responsive-table .is--responsive-table-body
	{
		/* font-size : .875rem ; */
		padding-bottom : var(--brand-padding-2) ;
		text-align : center ;
	}

		.hc--product-compare-table.is--responsive-table .is--responsive-table-body p
		{
			background-color : var(--base-color-white) ;
			display : flex ;
			padding : var(--brand-padding-2) ;
		}

			.hc--product-compare-table.is--responsive-table .is--responsive-table-body p:nth-child(2n+1)
			{
				background-color : var(--brand-light-background-color) ;
			}

			.hc--product-compare-table.is--responsive-table .is--responsive-table-body p span
			{
				display : block ;
				width : 33% ;
			}

				.hc--product-compare-table.is--responsive-table .is--responsive-table-body p span:nth-child(1)
				{
					text-align : left ;
				}

				.remove_products_from_compare i
				{
					padding-right : var(--brand-padding-1) ;
				}
/* end: .hc--product-compare-table */

/* begin : .products-compare-bottom-container */
.products-compare-bottom-container
{
	background-color : var(--brand-light-background-color) ;
	bottom : 0 ;
	display : none ;
	font-size : .875rem ;
	left : 0 ;
	margin : 0 auto ;
	padding : var(--brand-padding-2) var(--brand-padding-3) ;
	position : fixed ;
	/* position : relative ; */
	right : 0 ;
	width : 90% ;
}

	.products-compare-bottom-container-inner
	{
		display : flex ;
		align-items : center ;
		flex-wrap : wrap ;
	}

	.products-compare-bottom-container-inner>div
	{
		text-align : center ;
		width : 25% ;
	}

		.products-compare-bottom-container-inner>div:nth-child(1)
		{
			text-align : left ;
		}

		.products-compare-bottom-container-inner>div img
		{
			background-color : var(--base-color-white) ;
			border : 1px solid var(--brand-text-color) ;
			max-width : 80px ;
			width : 25% ;
		}

		.products-compare-bottom-container-inner button
		{
			font-size : .875rem ;
		}

a#close_products_compare_container
{
	font-size : 1rem ;
	position : absolute ;
	right : var(--brand-padding-2) ;
	top : var(--brand-padding-1) ;
}
/* end : .products-compare-bottom-container */


/********************************************************************************************************************************************************************************************************/
@media all and (max-width:640px)
{
	body .col-3.hajdu--product-info .col-box
	{
		width : 100% !important ;
		padding: 0 0 var(--brand-padding-4) 0 !important ;
	}

	body section.section-content.is--checkout-summary-subpage .is--col-3 .is--col-box
	{
		width : 100% !important ;
		margin: 0 0 var(--brand-padding-4) 0 !important ;
	}
}
/********************************************************************************************************************************************************************************************************/

/**/
a.link-as-button.back
{
	display : none ;
}
/**/

/* begin: hírlevél feliratkozás kiemelése regisztrációnál */
.registration-newsletter-subscription-box
{
	background-color : rgba( 0 , 119 , 193 , .15 ) ; /* #0077c1 */
	border : 1px solid rgba( 0 , 119 , 193 , .35 ) ; /* #0077c1 */
	border-radius : var(--brand-padding-1) ;
	max-width : 80% ;
    margin : var(--brand-padding-3) auto ;
    padding : var(--brand-padding-2) ;
}

	.registration-newsletter-subscription-box span
	{
		color : var(--brand-primary-color) ;
		font-size : 1.5rem ;
		padding-right : var(--brand-padding-2) ;
	}
/* end: hírlevél feliratkozás kiemelése regisztrációnál */


/* begin: .is--responsive-video */
.is--responsive-video
{
	background-color : var(--brand-light-background-color) ;
	margin-bottom : var(--brand-padding-3) ;
	padding : var(--brand-padding-2) 25% ;
	width : 50% ;
}

.is--responsive-video div
{
	overflow : hidden ;
    height : 0 ;
    padding-bottom : 56.25% ;
    position : relative ;
}

.is--responsive-video iframe
{
    height : 100% ;
    left : 0 ;
    position : absolute ;
    top : 0 ;
    width : 100% ;
}
/* end: .is--responsive-video */

/* begin: .print-product-compare-table-container */
.print-product-compare-table-container
{
	text-align : right ;
	padding-bottom : var(--brand-padding-3) ;
}
/* end: .print-product-compare-table-container */

/* begin: facebook-page-plugin-container */
.facebook-page-plugin-container
{
	padding-top : var(--brand-padding-3) ;
}
/* end: facebook-page-plugin-container */

/* begin: cart discount */
.cart-table .table-footer p
{
	padding : var(--brand-padding-3) var(--brand-padding-2) var(--brand-padding-2) var(--brand-padding-2) !important ;
}

	.cart-table .table-footer p.cart-discount
	{
		font-size : 1rem !important ;
		border-bottom : 1px solid var(--brand-border-color) ;
	}

	.cart-table .table-footer p.cart-sum-amount
	{
		font-size : 1.125rem !important ;
	}
/* end: cart discount */

/**/
.my-page--my-orders.cart-content
{
	padding-bottom : var(--brand-padding-3) ;
}
/**/

/* begin: intelligent popups */
.intelligent-popup-container
{
	background : rgba( 0 , 0 , 0 , .8 ) ;
	height : 100% ;
	left : 0 ;
	position : fixed ;
	top : 0 ;
	width : 100% ;
	z-index : 9999999999 ;
}

	.intelligent-popup-container div
	{
		display : block ;
		position : absolute ;
		top : 50% ;
		left : 50% ;
		transform : translate( -50% , -50% ) ;
	}

	.intelligent-popup-container div img
	{
		display : block ;
	}
/* end: intelligent popups */

.mobile-cart-label
{
	display : none ;
}

/* begin: .hc--home-page-news-container */
.hc--home-page-news-container
{
	padding-top : var( --brand-padding-4 ) ;
}

	.hc--home-page-news-container .iwgs--col-3 .iwgs--col-box
	{
		margin-bottom : var( --brand-padding-2 ) ;
		padding : var( --brand-padding-3 ) ;
	}

		.hc--home-page-news-container .iwgs--col-3 .iwgs--col-box .news-image
		{
			border-bottom : var( --brand-padding-1 ) solid var( --brand-primary-color ) ;
			overflow : hidden ;
		}

			.hc--home-page-news-container .iwgs--col-3 .iwgs--col-box .news-image img
			{
				transform : scale( 1 ) ;
				transition : var( --brand-transition-animation ) ;
			}

				.hc--home-page-news-container .iwgs--col-3 .iwgs--col-box .news-image img:hover
				{
					transform : scale( 1.2 ) ;
				}

		.hc--home-page-news-container .iwgs--col-3 .iwgs--col-box div
		{
			padding : var( --brand-padding-3 ) ;
			background-color : var( --brand-light-background-color ) ;
		}

			.hc--home-page-news-container .iwgs--col-3 .iwgs--col-box div h3
			{
				padding-top : 0 ;
			}

			.hc--home-page-news-container .iwgs--col-3 .iwgs--col-box div .news-date
			{
				font-size : .875rem ;
			}
/* end: .hc--home-page-news-container */

/**/
.hc--products-list-container--accesoires .webshop-list-product-box-container .webshop-list-product-box
{
	width : 23% ; /* +1% margin on both sides */
}
/**/

/**/
.hc--payment-logos
{
	overflow : hidden ;
	padding : var( --brand-padding-4 ) 0 var( --brand-padding-2 ) 0 ;
}

	.hc--payment-logos p>img
	{
		display : inline-block ;
		max-height : 50px ;
		max-width : 707px ;
		padding : 0 var( --brand-padding-1 ) ;
		width : 100% ;
	}

	/*.hc--payment-logos p>a
	{
		display : inline-block ;
	}
	*/

		.hc--payment-logos p>a>img ,
		.hc--payment-logos p > img.paypal-logo
		{
			/* display : block ; */
			display : inline-block ;
			width : auto ;
			max-height : 50px ;
		}
/**/

/**/
p.show-hide-technical-informations-table-link-container
{
	padding-bottom : 0 !important ;
}

#show_hide_technical_informations_table ,
#show_hide_technical_informations_table:hover
{
	padding-bottom : var( --brand-padding-3 ) ;
	display : block ;
	/* text-decoration : none ; */
}

	/*
	#show_hide_technical_informations_table::before
	{
		font-family : 'Font Awesome 5 Pro' ;
		font-weight : 900 ;
		display : inline-block ;
		padding-right : var( --brand-padding-1 ) ;
	}

		#show_hide_technical_informations_table[data-state="show"]::before
		{
			content : '\f146' ;
		}

		#show_hide_technical_informations_table[data-state="collapse"]::before
		{
			content : '\f0fe' ;
		}
		*/

.hc--technical-informations-table.state-collapsed
{
	display : none ;
}
/**/


/* ************************************************************************************ BEGIN SECTION ************************************************************************************ */
/* begin: Reszponzivitási javítások 2021/04/23 */
/* hírek */
@media all and (max-width:800px)
{
	body .hc--home-page-news-container .iwgs--col-3 .iwgs--col-box ,
	body .section-content.hc--news-subpage .iwgs--col-3 .iwgs--col-box
	{
		width : 100% !important ;
		padding : 0 !important ;
		margin-bottom : var( --brand-padding-4 ) ;
	}

	body form#form__instant_contact .col-2 div.col-box:nth-child(2)
	{
		padding : 0 !important ;
	}
}

body div.is--col-container>div.is--col-box .is--col-box.is--product-attribute-filter-panel-inner
{
	padding : var( --brand-padding-3 ) !important ;
}

	body div.is--col-container>div.is--col-box .is--col-box.is--product-attribute-filter-panel-inner>div
	{
		padding-bottom : var( --brand-padding-3 ) !important ;
	}

		body div.is--col-container>div.is--col-box .is--col-box.is--product-attribute-filter-panel-inner>div:last-of-type
		{
			padding-bottom : 0 !important ;
		}

.top-header-text .rl .col-2 .col-box
{
	padding-bottom : 0 !important ;
}

@media all and (max-width:640px)
{
	body .top-header-text ul
	{
		text-align : left ;
	}

		body .top-header-text ul li
		{
			padding-right : var( --brand-padding-2 ) ;
		}

	/**/
	body #form__register .hc--form-address-input .is--col-box ,
	body  #form__initiate_checkout .hc--form-address-input .is--col-box
	{
		width : 100% !important ;
		padding : 0 0 var( --brand-padding-2 ) 0 !important ;
	}
	/**/

	/**/
	body .products-compare-bottom-container-inner>div:nth-child(1) ,
	body .products-compare-bottom-container-inner>div:nth-child(4)
	{
		width : 100% !important ;
	}

	body .products-compare-bottom-container-inner>div:nth-child(2) ,
	body .products-compare-bottom-container-inner>div:nth-child(3)
	{
		width : 50% !important ;
		padding : var( --brand-padding-3 ) 0 ;
	}
	/**/
}

@media all and (max-width: 480px)
{
	body .is--col-container.is--col-3.hc--my-page-shipping-address .is--col-box
	{
		padding : var( --brand-padding-3 ) !important ;
	}

	/**/
	body .hc--product-compare-table ,
	body .hc--product-compare-table a
	{
		font-size : .875rem ;
		line-height : 1.125rem ;
	}

	body .hc--product-compare-table.is--responsive-table .is--responsive-table-header p img
	{
		width : 100% ;
	}

	body .products-compare-bottom-container-inner>div img
	{
		width : 50% ;
	}
	/**/
}

@media all and (max-width: 960px)
{
	body .hc--home-page-news-container .iwgs--col-3 .iwgs--col-box ,
	body .section-content.hc--news-subpage .iwgs--col-3 .iwgs--col-box
	{
		width : 50% ;
		padding : var( --brand-padding-2 ) ;
		/* margin-bottom : var( --brand-padding-4 ) ; */
	}

	/**/
	body .section-content.nccs--news-subpage .iwgs--col-2 .iwgs--col-box
	{
		width : 100% ;
		padding : 0 0 var( --brand-padding-4 ) 0 !important ;
	}
	/**/

	/**/
	body .hc--products-list-container.is--col-25-75>.is--col-box:nth-child(2)
	{
		width : 100% ;
	}
	/**/

	/**/
	body .checkout-page-content div.part-1 ,
	body .checkout-page-content div.part-2 ,
	body .checkout-page-content div.part-3 ,
	body .register-form div.form-part-1 ,
	body .register-form div.form-part-2 ,
	body .register-form div.form-part-3
	{
		width : 100% ;
		padding : 0 0 var( --brand-padding-4 ) 0 !important ;
	}
	/**/

	/**/
	body .cart-content .is--order-list-table .table-header > p:last-of-type ,
	.cart-content .is--order-list-table .table-body > div > p:last-of-type
	{
		width : 100% !important ;
	}
	/**/

	/**/
	body .col-3.hajdu--product-info .col-box
	{
		width: 50% ;
		padding: 0 0 var(--brand-padding-4) 0 !important;
	}

		body .col-3.hajdu--product-info .col-box:nth-child(3)
		{
			width: 100% !important;
		}
	/**/
}

@media only screen and (min-resolution: 2dppx) and (max-width: 960px) and (orientation: landscape)
{
	body div.is--col-container.is--col-25-75>div.is--col-box:nth-child(1)
	{
		width: 100%;
		padding: 0 0 var(--brand-padding-5) 0 !important;
		display: block;
	}

	body .is--col-container.is--col-25-75.hc--my-page-container>.is--col-box:nth-child(2)
	{
		width : 100% ;
		padding : 0 ;
	}

	body .top-header-text .rl .col-2 .col-box:nth-child(1)
	{
		width : 30% ;
	}

	body .top-header-text .rl .col-2 .col-box:nth-child(2)
	{
		width : 70% ;
	}
}
/* end: Reszponzivitási javítások 2021/04/23 */
/* ************************************************************************************ END SECTION ************************************************************************************ */

.ui-selectmenu-button.ui-button
{
	white-space : normal ;
}


/* BEGIN: Hajdu saját formázása, reszponzív képek */
.hc-c--responsive-image-container
{
	display : block ;
	overflow : hidden ;
}

	.hc-c--responsive-image-container img ,
	img.hc-c--responsive-image
	{
		display : block ;
		width : 100% ;
	}

/*
Minta:

<div class="hc-c--responsive-image-container">
	<img src="..." alt="..." />
</div>

vagy

<img src="..." alt="..." class="hc-c--responsive-image" />
*/

.hc-c--info-message ,
.hc-c--error-message
{
	display : block ;
	margin-bottom : var( --brand-padding-2 ) ;
	padding : var( --brand-padding-2 ) var( --brand-padding-3 ) !important ;
}

.hc-c--info-message
{
	background-color : var( --brand-info-background-color ) ;
	color : var( --brand-info-color ) ;
}

.hc-c--error-message
{
	background-color : #e3a9a3 ;
	border-left : 4px solid #822920 ;
	color : #822920 ;
}

	.hc-c--info-message::before ,
	.hc-c--error-message::before
	{
		content : '\f05a' ;
		font-family : 'Font Awesome 5 Pro' ;
		font-weight : 900 ;
		padding-right : var( --brand-padding-2 ) ;
	}

.hc-c--light-blue
{
	color : var( --brand-primary-color ) ;
}

.hc-c--dark-blue
{
	color : var( --brand-secondary-color ) ;
}

.hc-c--green
{
	color : var( --brand-success-color ) ;
}

.hc-c--text-center
{
	text-align : center ;
}

.hc-c--text-left
{
	text-align : left ;
}

.hc-c--text-right
{
	text-align : right ;
}

.hc-c--text-justify
{
	text-align : justify ;
}
/* END: Hajdu saját formázása, reszponzív képek */


/**/
.hc--product-document-list li
{
	background-color : var( --brand-light-background-color ) ;
	display : inline-block ;
	list-style-type : none ;
	margin : 0 var( --brand-padding-2 ) var( --brand-padding-2 ) 0 ;
	padding : var( --brand-padding-2 ) ;
}

	.hc--product-document-list li i
	{
		font-size : 1.5rem ;
		padding-right : var( --brand-padding-2 ) ;
	}

		.hc--product-document-list li:hover i
		{
			color : var( --brand-primary-color ) ;
		}
/**/


/**/
.hc--blog-content img
{
	display : block ;
	height : auto ;
	margin : 0 auto ;
	max-width : 50% ;
	padding : 0 ;
	width : auto ;
}

@media only screen and ( max-width : 900px )
{
	.hc--blog-content img
	{
		max-width : 100% ;
	}
}
/**/