/*** Template formázások ***/
body {
	margin: 0 auto;
	padding: 0;
	font-family: 'EB Garamond', serif, garamond;
	font-size: 20px;
	min-height: 1000px;
	color: #555555;
background: rgba(153,99,54,1);
background: -moz-linear-gradient(top, rgba(153,99,54,1) 0%, rgba(224,207,149,1) 30%, rgba(224,207,149,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(153,99,54,1)), color-stop(30%, rgba(224,207,149,1)), color-stop(100%, rgba(224,207,149,1)));
background: -webkit-linear-gradient(top, rgba(153,99,54,1) 0%, rgba(224,207,149,1) 30%, rgba(224,207,149,1) 100%);
background: -o-linear-gradient(top, rgba(153,99,54,1) 0%, rgba(224,207,149,1) 30%, rgba(224,207,149,1) 100%);
background: -ms-linear-gradient(top, rgba(153,99,54,1) 0%, rgba(224,207,149,1) 30%, rgba(224,207,149,1) 100%);
background: linear-gradient(to bottom, rgba(153,99,54,1) 0%, rgba(224,207,149,1) 30%, rgba(224,207,149,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#996336', endColorstr='#e0cf95', GradientType=0 );

	
/*	
    background: #e0ce95; /* Old browsers 
	background: -moz-linear-gradient(top,  rgba(153,98,54,1) 0%, rgba(224,206,149,1) 30%); /* FF3.6+ 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(153,98,54,1)), color-stop(30%,rgba(224,206,149,1))); /* Chrome,Safari4+ 
	background: -webkit-linear-gradient(top,  rgba(153,98,54,1) 0%,rgba(224,206,149,1) 30%); /* Chrome10+,Safari5.1+ 
	background: -o-linear-gradient(top,  rgba(153,98,54,1) 0%,rgba(224,206,149,1) 30%); /* Opera 11.10+ 
	background: -ms-linear-gradient(top,  rgba(153,98,54,1) 0%,rgba(224,206,149,1) 30%); /* IE10+ 
	background: linear-gradient(to bottom,  rgba(153,98,54,1) 0%,rgba(224,206,149,1) 30%); /* W3C 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#996236', endColorstr='#e0ce95',GradientType=0 ); /* IE6-9 
*/
	position: relative;
	height: 100%;
}

.container {
	margin: 0 auto;
	background-color: #fff4cf;
	position: relative;
}

.header {
	background: #f1c566;
	background: url(../images/header-bg.jpg) repeat-x top;
	position: relative;
}

.logo {
	float: left;
}

.languages {
	float: right;
	position: absolute;
	top: auto;
	right: 3px;
	z-index: 1000;
}

.mainmenu {
	position: relative;
	display: block;
	overflow: hidden;   
    background: rgb(255,226,148); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,226,148,1) 0%, rgba(249,203,78,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,226,148,1)), color-stop(100%,rgba(249,203,78,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,226,148,1) 0%,rgba(249,203,78,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,226,148,1) 0%,rgba(249,203,78,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,226,148,1) 0%,rgba(249,203,78,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,226,148,1) 0%,rgba(249,203,78,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe294', endColorstr='#f9cb4e',GradientType=0 ); /* IE6-9 */
}

.submenu {
	position: relative;
	display: block;
	overflow: hidden;   
/*
    background: rgb(249,203,78,1);
	background: -moz-linear-gradient(top,  rgba(249,203,78,1) 0%, rgba(219,163,56,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,203,78,1)), color-stop(100%,rgba(219,163,56,1)));
	background: -webkit-linear-gradient(top,  rgba(249,203,78,1) 0%,rgba(219,163,56,1) 100%);
	background: -o-linear-gradient(top,  rgba(249,203,78,1) 0%,rgba(219,163,56,1) 100%);
	background: -ms-linear-gradient(top,  rgba(249,203,78,1) 0%,rgba(219,163,56,1) 100%);
	background: linear-gradient(to bottom,  rgba(249,203,78,1) 0%,rgba(219,163,56,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9cb4e', endColorstr='#dba338',GradientType=0 );
*/
	background: #F1C566;
}

.mainmenu ul.menu,
.submenu ul.menu {
    margin: 0 !important;
}

.mainmenu .menu li,
.submenu .menu li {
	float: left;
	color: inherit;
}

.mainmenu .menu li a,
.submenu .menu li a {
	padding: 10px 20px;
	color: #775726 !important;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;
	cursor: pointer;
}

.submenu .menu li a {
	font-size: 18px;
}

.mainmenu .menu li a:focus,
.mainmenu .menu li a:active,
.mainmenu .menu li a:hover,
.submenu .menu li a:focus,
.submenu .menu li a:active,
.submenu .menu li a:hover {
	background: #dda740 !important;
	color: #fff !important;
}

.mainmenu .menu li.active a,
.submenu .menu li.active a {
	background: #dda740 !important;
	color: #775726 !important;
}

ul.breadcrumb {
	margin: 0px 0px 30px 0px!important;
	padding: 0px !important;
	background: none;
	border: none;
	font-size: 1.7em;
}

ul.breadcrumb li,
ul.breadcrumb li.active {
	text-shadow: none;
	color: inherit;
	font-weight: 700;
	text-transform: uppercase;
}

ul.breadcrumb li a {
	color: inherit;
	text-transform: uppercase;
	text-decoration: none;
}

ul.breadcrumb li.active span.icon-location {
	display: none;
}

.breadcrumb > li > .divider {
	color: inherit;
}


@media (min-width: 980px) and (max-width: 1199px) {
    .mainmenu .menu li a,
    .submenu .menu li a {
    	padding: 7px 15px;
        font-size: 18px;
        line-height: 1.2em;
    }
    ul.breadcrumb {
		font-size: 1.5em;
	}
}

@media (min-width: 768px) and (max-width: 979px) {
    .mainmenu ul.menu,
    .submenu ul.menu {
		width: auto;
    }
    .mainmenu .menu li a,
    .submenu .menu li a {
		padding: 7px 15px;
		font-size: 16px;
        line-height: 1.2em;
    }
    ul.breadcrumb {
		font-size: 1.3em;
	}
	.blog .cat-children {
		-webkit-columns: 100px 1;
		-moz-columns: 100px 1;
		columns: 100px 1;	
	}
}

@media (max-width: 767px) {
    .mainmenu ul.menu,
    .submenu ul.menu {
        width: 100%;
    }
    .mainmenu .menu li,
    .submenu .menu li {
        margin: 0;
        padding: 0;
        line-height: normal;
        float: none;
        width: 100%;
        text-align: center;
    }
    .mainmenu .menu li a,
    .submenu .menu li a {
		padding: 5px 15px;
        font-size: 14px;
    }
    ul.breadcrumb {
		font-size: 0.9em;
	}
	.blog .cat-children {
		-webkit-columns: 100px 1;
		-moz-columns: 100px 1;
		columns: 100px 1;	
	}
}

.brown-liner {
	height: 6px;
	background: #dba338;
}

.maincontent {
	text-align: justify;
	position: static;
}

.content {
	margin: 15px !important;
}

.rightcolumn {
	margin: 15px 15px 15px 0px !important;
}

.rightcolumn h3 {
	font-size: 0.9em;
	font-style: italic;
	font-weight: 700;
	text-decoration: none;
	text-align: left;
	padding: 0 5px;
/*	background-color: #8198cc;*/
/*	background: linear-gradient(to bottom, rgba(69,69,69,1) 0%,rgba(43,43,43,1) 100%);*/
	background: linear-gradient(to bottom, rgba(246,214,34,1) 0%,rgba(222,178,30,1) 100%);
	color: #393939;
	text-transform: uppercase;
}
/*
.rightcolumn h3.page-header {
	margin: 10px 0;
	border: none;
}
*/

@media (max-width: 767px) {
	.rightcolumn {
		margin: 15px !important;
	}
}

.bottom {
	margin: 15px;
}

.footer {
	background-color: #fff4cf;
	position: relative;
	text-align: center;
	font-size: 14px;
	padding: 3px 0 15px 0;
}

.clear {
	clear: both;
}

@-ms-viewport{
    width: device-width;
}

.blog .cat-children {
	-webkit-columns: 100px 4; /* Chrome, Safari, Opera */
	-moz-columns: 100px 4; /* Firefox */
	columns: 100px 4;	
}

.blog .cat-children .page-header {
    margin: 0 !important;
}

@media (min-width: 768px) and (max-width: 979px) {
	.blog .cat-children {
		-webkit-columns: 100px 2;
		-moz-columns: 100px 2;
		columns: 100px 2;	
	}
}

@media (max-width: 767px) {
 	.blog .cat-children {
		-webkit-columns: 100px 1;
		-moz-columns: 100px 1;
		columns: 100px 1;	
	}
}

.blog_knives .items-row .pull-left {
	margin-bottom: 30px;
}

.blog_knives div.page-header {
	margin: 0;
	padding-bottom: 0;
}

.blog_knives h2 {
	margin: 0;
}

.blog_knives h2 a,
.blog .cat-children h2 a {
	font-family: 'EB Garamond', serif, garamond;
	font-style: italic;
	font-weight: 300;
	text-transform: uppercase;
}

.blog .cat-children h2 a {
	font-size: 0.8em;
}

.blog .cat-children div {
	margin-bottom: 25px;
}

div.item-page_knives div[itemprop] {
	margin-top: 25px;
	padding-bottom: 20px;
	background: #242424;
	overflow: hidden;
	color: #fff4cf;
}

.blog_knives div.item-image,
.blog div.category-desc {
	width: 100%;
	overflow: hidden;
	-webkit-box-shadow: 3px 3px 12px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 3px 3px 12px 0px rgba(0,0,0,0.5);
	box-shadow: 3px 3px 12px 0px rgba(0,0,0,0.5);;	
}

.blog div.category-desc p {
	margin: 0;
}

.blog_knives div.item-image img,
.blog div.category-desc img {
	transition: all .4s ease-in-out;
/*	opacity: 0.85;*/
}
/*
.blog_knives div.item-image img:hover {
	transform: scale(1.08, 1.08);
	-webkit-transform: scale(1.08, 1.08);
	opacity: 1.0;
}
*/


/*** Joomla stílus módosítások ***/
.mostread,
.weblinks,
.category-module,
.syndicate-module,
/*ul.nav.menu,*/
#login-form {
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         -khtml-border-radius: 5px;
         border-radius: 5px;
         background:#eee;
         border:1px solid #ccc;
         padding:5px;
         margin:0px 0px 10px 0px;
}

.mostread, 
.weblinks, 
.category-module {
         padding:0px 0px 0px 20px; 
}

.syndicate-module {
         display:block; 
}

/*** Custom HTML ***/
a {
	color: #5a5a5a;
	font-weight: 700;
	text-decoration: none;
}

a:hover {
	color: #876722;
	font-weight: 700;
	text-decoration: underline;
}


h1 {
	font-size: 1.7em;
	font-weight: 700;
	margin: 10px 0;
	line-height: normal;
}

h2 {
	font-size: 1.5em;
	font-weight: 700;
	margin: 7px 0;
}

h3 {
	font-size: 1.3em;
	font-style: italic;
	font-weight: 700;
	text-decoration: underline;
	margin: 5px 0;
}

h4, h5, h6 {
	font-size: 1em;
	font-weight: 700;
	margin: 0;
}


/*** Bootstrap mĂłdosĂ­tĂˇsok ***/
.page-header {
	margin: 10px 0;
	border: none;
}

.no-gutter [class*="col-"] {
    padding-left:0;
    padding-right:0;
}


/*** Joomla kiegészítők módosítások ***/

/* Chronoform */
.chronoforms {
	color: inherit !important;
	font-size: inherit !important;
	font-family: 'EB Garamond', serif, garamond !important;
	margin: 0 30px !important;
}

.ui.form {
/*   	color: #fff4cf !important;*/
   	color: inherit !important;
	font-size: inherit !important;
	font-family: 'EB Garamond', serif, garamond !important;
	font-weight: normal;
}
.ui.form .field > label {
/*   	color: #fff4cf !important;*/
   	color: inherit !important;
	font-size: inherit !important;
	font-family: inherit !important;
	font-weight: inherit !important;
}

.chronoforms6_credits {
	display: none !important;
}






.semanticui-body h2 {
	font-size: inherit !important;
}