﻿@charset "UTF-8";
/* CSS Document */
.layout_25_3 {
	clear: both;
	float: left;
    margin: 10px 10px 10px 0px;
	width: 290px;
	display: block;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.7);
}

.layout_25_1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 23.7288%;
	display: block;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.7);
}
.layout_25_2 {
	clear: none;
	float: left;
	margin-left: 1.6949%;
	width: 23.7288%;
	display: block;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.7);
}

.layout_25_1.legfrissebb {
	width: 47.4576%;
}
.layout_25_2.legfrissebb {
	margin-left: 1.6949%;
	width: 47.4576%;
}

.layout_25_1 a.img_link,
.layout_25_2 a.img_link,
.layout_25_3 a.img_link {
	-webkit-box-shadow: 0px 0px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 0 rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 0 rgba(0, 0, 0, 0.7);
	display:block;
}
.layout_25_1 a.img_link:hover,
.layout_25_2 a.img_link:hover,
.layout_25_3 a.img_link:hover {
	-webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 12px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 12px rgba(0, 0, 0, 0.7);
}
.container.shop .layout_25_1 .info,
.container.shop .layout_25_2 .info,
.container.shop .layout_25_3 .info {
	background-color:#d4cabc;
	position:relative;
	border: solid 1px #FFFFFF;
	height:68px;
}

.container.shop .layout_25_1 .info a.cart,
.container.shop .layout_25_2 .info a.cart,
.container.shop .layout_25_3 .info a.cart {
	width:20%;
	height:68px;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	background:url(../image/add_cart.png) no-repeat center -12px;
	border-left:solid 1px #FFFFFF;
}
.container.shop .layout_25_1 .info a.cart:hover,
.container.shop .layout_25_2 .info a.cart:hover,
.container.shop .layout_25_3 .info a.cart:hover {
	background-position:center top;
	cursor:pointer;
}
a.kosar {
	width:auto;
	height:48px;
	line-height:16px;
	background:url(../image/add_cart_2.png) no-repeat left center #d7cdc0;
	display:block;
	float:right;
	padding: 20px 20px 0 70px;
	margin-bottom:40px;
	border:solid 1px #ada293;
	color:#6d6c65;
	cursor:pointer;
	font-weight:bold;
}
a.kosar:hover {
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.7);
	box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.7);
}
table.kosar {
	font-size:14px;
	color:#6e676f;
	margin-bottom:10px;
}

table.kosar tr a {
    text-decoration: none;
    color: #6e676f;
}

table.kosar tr a:hover {
    text-decoration: underline;
}

table.kosar tr{
	height:50px;
	line-height:50px;
}
table.kosar tr.row:nth-child(odd){
	background-color:#efeae4;
}
table.kosar tr.row:nth-child(even){
	background-color:#e4ddd6;
}

table.kosar tr.vat{
    background-color: #e1b1cc;
}

table.kosar tr.total{
	background-color:#cea2ba;
}
table.kosar tr td {
	padding-left:2%;
}
table.kosar tr td.osszeg {
	text-align:right;
	padding-right:2%;
}
textarea.form1 {
	border:solid 1px #e3d4bb;
	height:250px;
	width:96%;
	padding:2%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#aa9c79;
	background-color:#f6f6f6;
	margin-bottom:15px;
}
input.form1 {
	border:solid 1px #e3d4bb;
	height:50px;
	width:96%;
	padding:0 2%;
	line-height:50px;
	font-size:14px;
	color:#aa9c79;
	background-color:#f6f6f6;
	margin-bottom:15px;
}
input.form1.short {
	width:48%;
}
input.form1.mini {
	height:30px;
	line-height:30px;
	padding:0 2%;
	margin:10px 10px 10px 0;
	width:20px;
}

input.form1.invalid {
    border:solid 1px #e2796e;
    color: #e2796e;
    -moz-box-shadow: 0 0 2px #c00000;
    -webkit-box-shadow: 0 0 2px #c00000;
    box-shadow: 0 0 2px #c00000;
}

input.form1.mini2 {
	height:48px;
	line-height:48px;
	width:7%;
	margin-right:3%;
	margin:20px 0;
}
input.form1:hover, textarea.form1:hover {
	-moz-box-shadow: 0 0 2px #999999;
	-webkit-box-shadow: 0 0 2px #999999;
	box-shadow: 0 0 2px #999999;
}
textarea.form1:focus, textarea.form1:active, 
input.form1:focus, input.form1:active {
	-moz-box-shadow:inset 0 0 4px #999999;
	-webkit-box-shadow:inset 0 0 4px #999999;
	box-shadow:inset 0 0 4px #999999;
	border:solid 1px #b1829c;
	color:#888888;
}
input.btnmain {
	width: 100%;
	height: 50px;
	line-height:50px;
	margin:0;
	color:#FFFFFF;
	background-color:#d6cab9;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	padding:0 15px;
	border:0;
	cursor:pointer;
	border:solid 1px #8d8170;
	-moz-border-radius: 4px; 
    -webkit-border-radius: 4px;
    border-radius: 4px;
	-moz-transition: all 0.6s ease-in;/* Firefox */
    -webkit-transition: all 0.6s ease-in;/* WebKit */
    -o-transition: all 0.6s ease-in;/* Opera */
    transition: all 0.6s ease-in;/* Standard */
}
input.btnmain:hover {
	background-color:#afa69a;
	border:solid 1px #5a3d48;
	-moz-transition: all 0.6s ease-in;/* Firefox */
    -webkit-transition: all 0.6s ease-in;/* WebKit */
    -o-transition: all 0.6s ease-in;/* Opera */
    transition: all 0.6s ease-in;/* Standard */
}
input.btnmain.smaller {
	width:87%;
	margin:20px 0;
}
input.btnmain.purple {
	background-color:#c08a9f;
	border:solid 1px #884b98;
}
input.btnmain.purple:hover {
	background-color:#8a6077;
	border:solid 1px #6b3d77;
}
input.btnmain.half {
	width:45.5%;
	padding:0;
	margin-right:4%;
	margin-left:2%;
}
input.btnmain.half2 {
	width:46.5%;
	margin-right:0;
	padding:0;
	clear:none;
}
h4.product_name {
	font-size:26px;
	font-weight:200!important;
	height:60px;
	line-height:60px;
	border-bottom:solid 3px #dfd5c8;
	color:#6d6c65;
	margin-bottom:16px;
}
h4.more_img {
	font-size:26px;
	font-weight:200!important;
	height:60px;
	line-height:60px;
	color:#6d6c65;
	margin-bottom:0px;
}
h5.price {
	font-size:26px;
	font-weight:bold;
	width:30%;
	float:left;
	height:26px;
	display:block;
	color:#605f57;
	padding:0;
	margin:0;
}
h5.price span.value {
	font-weight:200 !important;
	color:#999;
	background:none;
	text-align:left;
	float:left;
	font-size:20px;
	padding:10px 0 0 0;
}
p.value2 {
	float:left;
	display:block;
	font-weight:bold;
	margin-top:0;
	width:30%;
	height:40px;
}
a.kosar2 {
	width:auto;
	height:68px;
	line-height:68px;
	background:url(../image/icon_cart.png) no-repeat 10px center #b1829c;
	display:block;
	float:right;
	padding-left:50px;
	padding-right:20px;
	margin-bottom:10px;
	border:solid 1px #734181;
	cursor:pointer;
	font-weight:bold;
	color:#403231;
}
a.kosar2:hover {
	background-color:#e6aacb;
}
img.big {
	border:solid 1px #CCCCCC;}
img.thumbs {
	width:30.5%;
	height:auto;
	margin-right:3%;
	margin-bottom:3%;
	float:left;
	display:block;
	border:solid 1px #CCCCCC;
}
img.thumbs.last {
	margin-right:0%;
	margin-bottom:3%;
	float:left;
	display:block;
	border:solid 1px #CCCCCC;
}
img.thumbs:hover {
	border:solid 1px #b1829c;
}
.shop h3.szolg {
			font-size:13px;
			font-weight:normal;
			color:#515048;
			padding:4px 0 6px 6%;
    	}
			.shop h3.szolg span {
			font-size:12px;
			line-height:32px;
			font-weight:bold;
    		}
				.shop h3.szolg span span.value{
				font-size:12px;
				line-height:32px;
				font-weight:normal;
				padding-left:10px;
				color:#a364b4;
				}
		.section3 p {
			color:#515048;
			padding:6px 20px 16px 20px;
			margin:0;
    	}
		.section3 a {
			color:#515048;
			padding:0px 0 16px 10%;
			margin:0;
			display:block;
			width:94%;
    	}

.cbp-hrmenu {
	width: 100%;
	margin-top: 2em;
}

/* general ul style */
.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* first level ul style */
.cbp-hrmenu > ul,
.cbp-hrmenu .cbp-hrsub-inner {
	width: 90%;
	max-width: 70em;
	margin: 0 0 0 7%;
	padding: 0 1.875em;
}
.cbp-hrmenu > ul {
	margin:0;
	padding:0;
}

.cbp-hrmenu > ul > li {
	display: inline-block;
}

.cbp-hrmenu > ul > li > a {
	font-weight: 700;
	color: #57564f;
	display: inline-block;
	padding:15px;
	display:block;
	background-color:#d4cabc;
	text-decoration:none;
}

.cbp-hrmenu > ul > li > a:hover {
	color: #3e302f;
	background-color:#f7ecd5;
}

.cbp-hrmenu > ul > li.cbp-hropen a,
.cbp-hrmenu > ul > li.cbp-hropen > a:hover {
	color: #3e302f;
	background: #f7ecd5;
}

/* sub-menu */
.cbp-hrmenu .cbp-hrsub {
	display: none;
	position: absolute;
	background: #f7ecd5;
	width: 100%;
	left: 0;
	z-index:9999;
}

.cbp-hropen .cbp-hrsub {
	display: block;
	padding-bottom: 3em;
}

.cbp-hrmenu .cbp-hrsub-inner > div {
	width: 33%;
	float: left;
	padding: 0 ;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner > div a {
	line-height: 2em;
}

.cbp-hrsub h4 {
	color: #57564f;
	padding: 2em 0 0.6em;
	margin: 0;
	font-size: 160%;
	font-weight: 300;
}


.button-2,
.button-2:visited {
    display: inline-block;
    background: #ed6d36;
    padding: 5px 20px;
    font-size: 10px;
    font-weight: bold;
    color: #ffffff;
    border-radius: 3px;
    cursor: pointer;
    outline: none;
    text-decoration: none;
    border: none;
}

.button-2.big {
    padding: 10px 40px;
    font-size: 16px;
    font-weight: normal;
    margin-bottom:20px;
    margin-right:2%;
}

.button-2:hover {
    background: #ff763a;
    color: #ffffff;
}

.button-2.disabled:visited,
.button-2.disabled,
.button-2.disabled:hover {
    cursor: default;
    background: #bababa;
}

/* Examples for media queries */

@media screen and (max-width: 52.75em) { 

	.cbp-hrmenu {
		font-size: 80%;
	}

}



@media screen and (max-width: 1000px) {
    .menu_content ul.main_nav li a {
        font-size: 16px;
        padding: 0 8px;
    }

    .logo img {
        width: 70%;
        padding-top: 40px;
    }
}