a, a:hover, 
.gallery-overlay, .gallery-overlay:hover,
.gallery-overlay::before, .gallery-overlay:hover::before {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

body {
	font-family: 'Open Sans', sans-serif;
}

#topbar {
	width: 100%;
	background: rgb(65, 65, 65);
	color: #fff;
	font-size: 18px;
}

#topbar a, 
.text-white {
	color: #fff;
}

.search-form{
	border: 2px solid rgb(211, 18, 24);
}

#kosar{
	border: 2px solid #D31218;
	color: #222;
	margin-top: 0.5em;
	padding: 8px;
	padding-top: 7px;
	background-image: url('http://www.szekelytermekek.hu/wp-content/uploads/2015/02/kosar-icon.png');
	background-size: 36px;
	background-repeat: no-repeat;
	background-position: 8px 3px;
}

#termek_kosar {float: left;
	margin-left: 45px;
}

#kosar .amount {
	float: right;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
}

@media all and (min-width: 768px) {
	.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
		margin-right: 0;
		width: 49%;
		padding: 10px 7px 3px 7px;
	}
}
@media all and (max-width: 767px) {
	.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
		margin-right: 0;
		width: 100%;
		padding: 10px 7px 3px 7px;
	}
	.woocommerce-page #content table.cart td.actions input.button {
		margin-top: 0.5em;
		width: 100%;
		float: none;
	}
}

label {
	display: inline;
	font-weight: 400;
}

input[type="text"], input[type="email"], select, textarea {
	width: 100%;
}

input[type="search"]:focus, textarea:focus {outline: none;}

h1, h1.entry-title {font-size: 2.2em;}
h2, h2.entry-title {font-size: 2.05em;}
h3, h3.entry-title {font-size: 1.9em;}
h4, h4.entry-title {font-size: 1.75em;}
h5, h5.entry-title {font-size: 1.6em;}
h6, h6.entry-title {font-size: 1.45em;}

.nav-previous, .nav-next {
	max-width: 50%;
}

.padding-half {
	padding: 0.5em;
}

.padding {
	padding: 1em;
}

.padding-double {
	padding: 2em;
}

.padding-top {
	padding-top: 1em;
}

.padding-bottom {
	padding-bottom: 1em;
}

.padding-left {
	padding-left: 1em;
}

.padding-right {
	padding-right: 1em;
}

.padding-left-half {
	padding-left: 0.5em;
}

.padding-right-half {
	padding-right: 0.5em;
}

.padding-top-double {
	padding-top: 2em;
}

.padding-bottom-double {
	padding-bottom: 2em;
}

.padding-left-double {
	padding-left: 2em;
}

.padding-right-double {
	padding-right: 2em;
}

.padding-top-triple {
	padding-top: 3em;
}

.padding-bottom-triple {
	padding-bottom: 3em;
}

.padding-left-triple {
	padding-left: 3em;
}

.padding-right-triple {
	padding-right: 3em;
}

.margin-half {
	margin: 0.5em;
}

.nomargin {
	margin: 0;
}

.margin {
	margin: 1em;
}

.margin-top {
	margin-top: 1em;
}

.margin-bottom {
	margin-bottom: 1em;
}

.margin-left {
	margin-left: 1em;
}

.margin-right {
	margin-right: 1em;
}

.margin-left-half {
	margin-left: 0.5em;
}

.margin-right-half {
	margin-right: 0.5em;
}

embed, iframe, object {
	width: 100%;
}

#colophon {
	background-color: #414141 !important;
}

.navbar-nav>li {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 19px;
}

ul.menu {
	list-style-type: none;
}

.in-stock { 
	display:none
}

.lead {
	font-size: 1.5em;
}

#av-overlay {
	text-align: center;
}

.woocommerce ul.products li.product a img {
border: 1px solid #A1A1A1;
border-radius: 9px;
}

.woocommerce ul.products li.product a img:hover {
border: 1px solid #9B0101;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 24%;
	margin: 0.5%;
}

@media all and (max-width: 767px) {

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 49%;
		margin: 0.5%;
	}

}

.carousel-fade .carousel-inner .item {
	-webkit-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.carousel-control.right, 
.carousel-control.left {
	background: transparent;
}


.full-height {
	height: 100%;
}

.background-cover {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}

.partnerek {
	width: 16%;
	display: inline-block;
	margin: 0;
	text-align: center;
	padding: 1em;
}

@media all and (max-width: 1170px) {
	.partnerek {width: 32.5%;}
}

@media all and (max-width: 767px) {
	.partnerek {width: 49%;}
}
/*
img.desature {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.75;
}
*/
/*Adding custom checkbox icons*/
form#av_verify_form label.checkbox {
	position: relative;
	padding-left: 3em;
	font-size: 1em;
	cursor: pointer;
}

form#av_verify_form .checkbox span.text {
	padding-top: 0.2em;
	display: block;
}

form#av_verify_form label.checkbox:before, form#av_verify_form label.checkbox:after {
	font-family: FontAwesome;
	font-size: 1.5em;
	/*absolutely positioned*/
	position: absolute; top: 0; left: 0;
}

form#av_verify_form label.checkbox:before {
	content: ''; /*unchecked*/
	width: 1.1em;
	height: 1.1em;
	border: 1px solid #D70000;
}

form#av_verify_form label.checkbox:after {
	content: '\f0fc'; /*checked*/
	color: #D70000;
	/*checked icon will be hidden by default by using 0 max-width and overflow hidden*/
	font-weight: 400;
	font-size: 1em;
    left: 0.3em;
	top: 0.08em;
	width: 1em;
	overflow: hidden;
	opacity: 0.5;
	transform: scale(0,0);
	/*CSS3 transitions for animated effect*/
	transition: all 0.5s;
}

/*hiding the original checkboxes*/
form#av_verify_form input[type="checkbox"] {
	display: none;
}

/*when the user checks the checkbox the checked icon will animate in*/
form#av_verify_form input[type="checkbox"]:checked + label:after {
	opacity: 1; /*for fade in effect*/
	transform: scale(1,1);
	animation: click 0.8s ease-in-out;
}

@keyframes click {
	20% { transform: scale(1.5,1.5);}
	50% { transform: scale(0.75,0.75); }
	100% { transform: scale(1,1); }
}

.relative {
	position: relative;
}

.gallery-overlay::before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background-color: rgba(0,0,0,0.3);
}

.gallery-overlay:hover::before {
	background-color: rgba(0,0,0,0.10);
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	color: #FFF;
	background-color: #D70000;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, 
.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus, 
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, 
.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, 
.site-main [class*="navigation"] a:hover, .more-link:hover {
	color: #FFF;
	background-color: #AB0000;
}

.navbar-toggle {
	background-color: #9B0101;
}

.navbar-toggle .icon-bar {
	border: 1px solid #fff;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}

/* Minimum width of 768 pixels. */
@media screen and (min-width: 400px) and (max-width: 767px) {
	#av-overlay {
		width: 80%;
	}
}

@media screen and (min-width: 768px) {
		
	#av-overlay {
		position: relative;
		top: auto;
		left: auto;
		width: 60%;
		height: auto;
		margin: 100px auto 0 auto;
	}
	
}

.woocommerce span.onsale {
	padding: 6px !important;
	line-height: 44px !important;
	background-color: #E10000 !important;
	font-size: 16px !important;
}

textarea {
	resize:none;
}

.woocommerce ul.products li.product .price del {
	float: left;
	margin-right: 14px;
	font-size: 17px;
}

.woocommerce ul.products li.product .price ins {
	font-size: 22px !important;
	float: left;
	text-decoration: none;
}

.woocommerce ul.products li.product .price {
	margin-bottom: 0 !important;
	font-size: 22px !important;
	top: -7px;
	text-decoration: none;
	position: relative;
}

.woocommerce ul.products li.product h3 {
	padding: 0 !important;
	margin: -3px 0 18px 0px !important;
	text-align: center;
	font-size: 1.5em;
	font-weight: 400;
	word-wrap: initial; 
	white-space: normal;
}

.entry-content {
	color: #444 !important;
	font-size: 18px;
}

.entry-content ul li{
	font-size: 18px;
}

.entry-content p {
	font-size: 18px;
}

.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	text-align: center;
}

.more-link {
	display:none !important;
}

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message {
	border-top: 3px solid #DA1717 !important;
}

.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before {
	background-color: rgba(0,0,0,0) !important;
}

.woocommerce #content div.product div.images img, .woocommerce div.product div.images img, .woocommerce-page #content div.product div.images img, .woocommerce-page div.product div.images img {
	border-radius: 5px;
	max-height: 500px;
	width: auto;
	margin: auto;
}

#fancybox-title-inside {
	display: none;
}

.woocommerce .soldout_cimke { 
	height: 120px;
	background: url('/wp-content/uploads/2015/03/szekely-elfogyott2.png');
	width: 100%;
	position: absolute;
	background-size: 202px;
	background-repeat: no-repeat;
	background-position: 3px 1px;
}

#order_comments {
	width: 100% !important;
}

.product_thumbnails {
	padding-top: 100%;
	border: 1px solid #eee;
	border-radius: 4px;
	margin-bottom: 1em;
}

.site-main a.page-numbers {
	display: inline-block;
}

.gallery-subitem {
	padding-top: 75%;
}

.gallery-item {
	padding-top: 25%;
}

.gallery_box_single .gallery.clearfix {
	display: block;
}

@media (max-width: 991px) {
	.woocommerce ul.products li.product h3 {
		font-size: 1.3em;
	}
}

@media (max-width: 767px) {
	.alignright, .alignleft {
		float: none;
		display: block;
		max-width: 100%;
		margin: auto;
	}
}