/*
	PAGE CSS
----------------------------------------------------------- */
.alert{
	border-radius:0;
}
.input-group-addon{
	border-radius:0;
}
.fixedMessage{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:9999;
}
.bg-warning{
	background:#FFF6A1!important;
}

.page{
	position:relative;
}
.page a{
	color:#fd7130;
	text-decoration:underline;
}
.page .container-fluid{
	padding-bottom:50px;
}

@media ( min-width:992px ){
	.page .container-fluid{
		padding-left:0;
		padding-right:0;
	}
	.page .col-md-4{
		width:24.333333%;
	}
	.page .col-md-8{
		width:73.666667%;
	}
}


/* SIDEBAR
------------------------------------------------------ */

	/* SIDEBAR_NAV
	-------------------------- */
		@media ( max-width:992px ){
			.sidebar_nav_wrap{
				overflow:auto;
			}
		}
		.sidebar_nav h2{
			font-size:18px;
			margin:0;
			padding:16px 18px;
			background: #ffffff; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 3%, #e1e1e1 3%, #e1e1e1 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#ffffff), color-stop(3%,#e1e1e1), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
		}
		.sidebar_nav h2 .fa{
			float:right;
			font-size:30px;
			line-height:19px;
		}
		.sidebar_nav ul{
			margin:0;
			padding:0;
			list-style:none;
		}
		.sidebar_nav .sidebar_nav_wrap{
			display:none;
		}
		.sidebar_nav .sidebar_nav_wrap .fa-times{
			display:none;
			position:absolute;
			top:0;
			right:0;
			padding:20px;
			color:#fff;
			font-size:20px;
		}
		@media( min-width:993px ){
			.sidebar_nav .sidebar_nav_wrap{
				display:block!important;
			}
		}
		.sidebar_nav .menu-item-has-children > ul{
			position:relative;
		}
		.sidebar_nav .menu-item-has-children > ul > li > a{
			width:auto!important;
		}
		
		
		.sidebar_nav ul li a{
			display:block;
			color:#111;
			padding:10px 18px;
			background: #ffffff; /* Old browsers */
			/* IE9 SVG, needs conditional override of 'filter' to 'none' */
			background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMyUiIHN0b3AtY29sb3I9IiNlMWUxZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTFlMWUxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
			background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 3%, #e1e1e1 3%, #e1e1e1 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(3%,#ffffff), color-stop(3%,#e1e1e1), color-stop(100%,#e1e1e1)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 3%,#e1e1e1 3%,#e1e1e1 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e1e1',GradientType=0 ); /* IE6-8 */
			text-decoration:none!important;
		}
		.sidebar_nav ul li.current-menu-item > a,
		.sidebar_nav ul li.current-menu-parent > a,
		.sidebar_nav ul li.active > a,
		.sidebar_nav ul li a:hover{
			background:#d1d1d1;
		}
		.sidebar_nav ul li.active > a,
		.sidebar_nav ul li.current-menu-parent  ul.sub-menu{
			display:block!important;
		}
		.sidebar_nav ul li.active > a,
		.sidebar_nav ul li.current-menu-ancestor > a{
			font-weight:bold;
			border-bottom:1px solid #fff;
		}
		.sidebar_nav .menu-item-has-children > ul > li{
			border:0;
		}
		.sidebar_nav .menu-item-has-children > ul > li > a{
			background:#e1e1e1;
		}
		
		
		.sidebar_nav ul li ul.sub-menu a{
			padding:10px 18px 10px 30px;
		}
/* MAIN
------------------------------------------------------ */

	/* CUSTOM BREADCRUMB 
	------------------------- */
		.custom_breadcrumb{
			list-style:none;
			margin:18px 0 36px 0;
			padding:0 0 6px 0;
			border-bottom:1px dotted #111;
		}
		.custom_breadcrumb li{
			float:left;
			margin-right:10px;
		}
		.custom_breadcrumb li a,
		.custom_breadcrumb li span{
			font-size:12px;
			font-style:italic;
			color:#111;
			margin-right:10px;
		}
		
	/* MAIN class
	------------------------- */
		.main{}
		.main header > .ht{
			color:#fd7130;
			margin:0;
			margin-bottom:30px;
			font-size:30px;
		}
		
		/* No sidebar 
		------------------------- */
			.no_sidebar .col-md-12{
				padding:40px 50px;
			}
		
		/* Hírek 
		------------------------- */
			.hirek .col-md-12{
				padding:0 50px;
			}
				.hirek .p_content{
					padding:0 10px;
				}
				.hirek .p_content article{
					margin-bottom:20px;
				}
				.hirek .p_content h3 a{
					font-size:20px;
					color:#111;
					text-decoration:none;
				}
				.hirek .p_content > a img{
					max-width: 100%;
				}
				.hirek .p_content h3 small{
					font-size:12px;
				}
				.hirek .p_content .h_content{
					font-size:12px;
				}
			
			.hirek.single h1 small{
				font-size:12px;
			}
			
			@media ( max-width:640px ){
				.p_content p {
					display: inline-block;
					width: 100%;					
				}
				.p_content .alignleft {
					margin: 5px 0 10px!important;
				}
			}
			
			
		/* Search 
		------------------------- */
			.search{}
				.search ul{
					margin:0;
					padding:0 20px;
					list-style:none;
				}
				.search ul li{
					margin-bottom:10px;
				}
				.search ul li a{
					color:#111;
				}
				.search ul li a:hover{
					color:#fd7130;
				}
		

		/* Beszállítók
		------------------------- */
			.beszallitok ul{
				margin:0;
				padding:0;
				list-style:none;
			}
			.beszallitok > ul > li{
				margin-bottom:20px;
			}
			.beszallitok img{
				margin-right:30px;
				width:100px;
				height:auto;
				padding:10px;
				background:#fff;
				-webkit-box-shadow: 0px 0px 4px 1px rgba(50, 50, 50, 0.75);
				-moz-box-shadow:    0px 0px 4px 1px rgba(50, 50, 50, 0.75);
				box-shadow:         0px 0px 4px 1px rgba(50, 50, 50, 0.75);
			}
			.beszallitok *{
				font-size:14px;
			}
			.beszallitok a{
				color:#fd7130;
			}
			.beszallitok .bht{
				margin:0 0 10px 0;
				padding:0;
				font-weight:bold;
				font-size:16px;
			}
			
		/* Termékek
		------------------------- */
			.product article{
				position:relative;
				padding-bottom:30px;
				margin-bottom:30px;
				border-bottom:1px dotted #111;
			}
			
			.product article .anchor-link {
				position: absolute;
				top: -50px;
			}
			
			/* wrap */
				.product article .pl_wrap{
					width:74%;
					text-align:justify;
				}
				@media ( max-width:1172px ){
					.product  article .pl_wrap{
						width:60%;
					}
				}
			
			/* Termék lista
			------------------------- */
				/* pic */
					.product  article .pl_pic{
						position:relative;
						margin-right:20px;
						background:#e1e1e1;
						
						width:200px;
						overflow: hidden;
					}
					.product  article .tpic{
						background: #e1e1e1;
						width: 195px;
						height: auto;
						padding: 5px;
						display: block;
						margin: auto;
						
						top: 0;
						left: 0;
						right: 0;
						bottom: 0;
					}
					.product  article .tpic.no_pic{
						height:155px;
						text-align:center;
						font-size:50px;
						color:#fff;
						line-height:140px;
					}
					
				/* title */
					.product  article .pl_title{
						margin:0 0 10px 0;
						font-size:18px;
						color:#fc712f;
					}
				
				/* button wrap */
					.product  article .pl_button_wrap{
						position:relative;
						margin-top:10px;
						width:100%;
						text-align:right;
					}
					.product  article .pl_content,
					.product  article .pl_list{
						font-size:12px;
						text-align:justify!important;
					}
					.product  article .pl_list ul{
						list-style:none;
						margin:10px 0 0 0;
						padding:0;
					}
				
		/* Termék táblázatos és nem táblázatos
		------------------------------------------- */
			.product .table_wrap{
				margin-top:30px;
			}
			.info_popover button{
				background:transparent;
				border:0;
				color:#fc712f!important;
				text-transform:capitalize;
				padding:20px 0;
			}
			.info_popover button.btn:active,
			.info_popover button.btn:hover,
			.info_popover button.btn.active {
				background:transparent;
				box-shadow:none;
				color:#111;
			}
			
			/* Táblázat */
				.product .table>thead>tr>th{
					background:#dcdcdc;
					color:#252525;
					font-weight:normal;
					text-align:center;
				}
				.product .table{
					color:#111111;
					font-size:12px;
				}
				
		/* Árajánlat
		------------------------- */
			.arajanlat{}
				.arajanlat .table tr th,
				.arajanlat .table tr td{
					padding:10px 18px;
				}
				.arajanlat .table tr td{
					position:relative;
					font-size:12px;
				}
				.arajanlat .table tr{
					border:1px solid #d0d0d0;
				}
				.arajanlat .table tr th{
					background:#f87436;
					color:#fff;
					font-weight:normal;
				}
				.arajanlat .table_btn{
					border: 0;
					-webkit-border-radius: 60px;
					-moz-border-radius: 60px;
					border-radius: 60px;
					color: #fff;
					font-size: 15px;
					font-weight: bold;
					padding: 3px 7px;
					background: #a1a1a1;
				}
				.arajanlat .table_btn.frissites{
					position:absolute;
					top:10px;
					right:0px;
					display:none;
				}
				.arajanlat  .table-striped > tbody > tr:nth-child(2n+1) > td, 
				.arajanlat  .table-striped > tbody > tr:nth-child(2n+1) > th {
				   background-color:#d0d0d0;
				}
				.arajanlat .t_termek_neve{
					/*width:45%;*/
				}
				#termektabla table{
					width:100%;
				}
				.arajanlat .cart_modify input[type="text"]{
					width:60px;
					height:26px;
					display:inline-block;
				}
				
				/* Kapcsolódó termékek */
					#kapcsolodo_ul{
					   padding:0px;
					   margin:0px;
					}			
					#kapcsolodo_ul li	{
					   list-style-type: none;
					   margin-right: 10px;
					}	
					#kapcsolodo_ul li > a{
					   text-decoration: none;
					   color: #fc7535;
					}		
					#kapcsolodo_ul li > a:hover{
					   text-decoration: underline;
					}
					
		/* Letöltések
		------------------------- */			
			.letoltesek{}
				.letoltesek .main ul{
					margin:0;
					padding:0;
					list-style:none;
				}
				.letoltesek .main ul li{
					margin:10px 0;
				}
				.letoltesek .main ul li a{
					position:relative;
					margin-right:30px;
				}
				.letoltesek .main ul li a > img{
					border:2px solid #d1d3d2;
				}
				.letoltesek .main ul li h2{
					font-size:25px;
					margin:0 0 10px 0;
				}
				.letoltesek .main ul li a .fa-download{
					position:absolute;
					bottom:0;
					left:0;
					text-align:left;
					font-size:16px;
					padding:5px;
					width:100%;
					color:#DDD;
					background:rgba(0, 0, 0, 0.75);
				}
		
		/* Táblázatos
		------------------------- */	
			.tablazatos{}
				.tablazatos article{
					border:0;
					width:25%!important;
					padding-left:10px;
					padding-right:10px;
					padding-bottom:0;
					margin:0;
					margin-bottom:30px;
					
				}
				.tablazatos a{
					position:relative;
					display:block;
					text-decoration:none;
					-webkit-box-shadow: 3px 3px 6px 0px rgba(50, 50, 50, 0.43);
					-moz-box-shadow:    3px 3px 6px 0px rgba(50, 50, 50, 0.43);
					box-shadow:         3px 3px 6px 0px rgba(50, 50, 50, 0.43);
				}
				.tablazatos .pl_title{
					color:#111!important;
					font-size:12px!important;
					text-align:center;
					margin:0!important;
				}
				.tablazatos article .pl_wrap{
					position:relative;
					bottom:0;
					left:0;
					width:100%;
					height:45px;
					padding:10px;
					background:rgba(255, 255, 255, 0.70);
				}
				.tablazatos article .tpic.no_pic{
					height:200px;
					width:100%;
					line-height:200px!important;
				}
				
		/* Responsive youtube
		--------------------------*/
			.video-container {
				position: relative;
				padding-bottom: 56.25%;
				padding-top: 30px; height: 0; overflow: hidden;
			}
			 
			.video-container iframe,
			.video-container object,
			.video-container embed {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
			}
		
					
		/* Elérhetőség
		------------------------- */
			.elerhetosegek{}
			.elerhetosegek h3{
				font-size:16px;
				margin:0 0 20px 0;
			}
			.elerhetosegek .main ul{
				padding:0;
				list-style:none;
			}
			.elerhetosegek .main ul li{
				margin-bottom:10px;
			}
			.elerhetosegek .main ul li label{
				color:#fc7032;
				font-weight:normal;
				margin:0;
			}
			.elerhetosegek .main ul li p{
				font-size:12px;
			}
			.google-maps {
				position: relative;
				padding-bottom: 75%; // This is the aspect ratio
				height: 0;
				overflow: hidden;
				border:2px solid #d2d2d1;
			}
			.google-maps iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100% !important;
				height: 100% !important;
			}
.szolg_content a{
   margin-right: 0px !important;
}

.szolg_content address{
   margin-bottom: 0px !important;
}

.gallery_link {
	position: relative;
}
	.gallery_link span {
		position: absolute;
		bottom: 10px;
		left: 10px;
		background-color: #fd7130;
		padding: 10px;
		color: #fff;
		border-radius: 20px;
		text-transform: uppercase;
	}