/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/*.content, .sidebar {
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 1;
}*/

/*.flex_column{
padding-top: 35px;
padding-bottom: 35px;
}*/

/* -> COMMON STYLES
------------------------------------------ */

.single-product .images img {
    max-width: 100% !important;
}

/* breadcrumb */

#top .title_container .container {
	min-height: 30px;
	padding: 0;
	background: #f3f3f3;
}

.title_container .breadcrumb {
	position: relative;
	margin: 0;
	right: auto;
}

.breadcrumb-trail .trail-before, .breadcrumb-trail .sep {
	display: none;
}

.alternate_color .breadcrumb a, .breadcrumb-trail .trail-end {
	position: relative;
	background: #9e1907;
	color: #fff;
	font-size: 13px;
	line-height: 1;
	padding: 9px 10px 8px 25px;
}

.alternate_color .breadcrumb a:after, .breadcrumb-trail .trail-end:after {
	content: '';
	position: absolute;
	top: 0;
	right: -15px;
	z-index: 1;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 0 15px 15px;
	border-color: transparent transparent transparent #9e1907;
}

.alternate_color .breadcrumb a.trail-begin {
	background: #333;
}

.alternate_color .breadcrumb a.trail-begin:after {
	border-color: transparent transparent transparent #333;
}

.product-header {
	padding: 15px;
	color: #fff;
	background: #074a70;
	margin-bottom: 10px;
}

.page-title.show {
	display: block;
	color: #fff;
	margin-bottom: 0;
}

.term-description, .term-description > p {
	margin: 0;
}

.slider{
padding:0px !important;
}

.red{
color:#f22613 !important;
}

/*.slide-entry{
background-color:#ffffff;
-webkit-box-shadow: 15px 10px 35px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 15px 10px 35px -10px rgba(0,0,0,0.75);
box-shadow: 15px 10px 35px -10px rgba(0,0,0,0.75);
}*/

.slide-content{
padding:20px 10px 20px 10px;
}

.read-more-link{
margin-top:10px;
}
.more-link{
background: #2e375f;
padding:5px 15px 5px 15px;
color:#FFFFFF !important;
border-radius:25px;

}

#top .avia-button.avia-color-light {
    border: 1px solid #ffffff;
	border-radius: 25px;
}

.logo{
    /*margin-top: -65px;*/
	margin-top: -50px;
    z-index: 9999;
    background: #ffffff;
    border-radius: 15px;
}

.logo, .logo a {
    height: 80% !important;
}

.logo img{
    padding: 10px;
}

.logo a img{ max-height: 70px !important;}

.header-scrolled .logo a img{ max-height: 50px !important;}

.header-scrolled .logo, .header-scrolled .logo a {
    height: 100% !important;
}

#header_meta {
    z-index: 1;
	min-height: 40px;
	/*min-height: 75px;*/
}

.html_header_top.html_header_topbar_active.html_header_sticky #top #main {
    padding-top: 140px;
}

/*#top .sub_menu>ul>li{
    display: block;
    clear: left;
    margin-bottom: 10px;
    border: none;
}*/

#top .sub_menu>ul {
    margin: 10px;
}

.av_secondary_right .sub_menu {
    margin-right: -25px;
}

.iconWrapper{
display:inline-block;
margin-right: 50px;
}

.iconContainer{
color: #2e375f;
margin-right:0px;
display:inline-block;
    vertical-align: middle;
}


.TextContainer{
display:inline-block;
    vertical-align: middle;
}

.headerContentHeader{
color: #2e375f;
font-size:14px;
}

.headerContentText{
	color: #b2b6c9;
	font-size:10px;
	padding-top:5px;
}

.tavsegitseg{
	background-image: linear-gradient(to bottom, rgba(46,55,95,0.8) 0%,rgba(46,55,95,0.8) 100%), url(asset/right-bg.jpg);
	background-size: cover;
}

.hibabejelentes{
	background-image: linear-gradient(to bottom, rgba(242,38,19,0.8) 0%,rgba(242,38,19,0.8) 100%), url(asset/left-bg.jpg);
	background-size: cover;
}

/* -> WOOCOMMERCE
-------------------------------------------- */

/* product category list */

ul.products {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
}

.product-category {
	padding: 10px !important;
	margin-bottom: 10px !important;
}

.product-category .woocommerce-loop-category__title {
	padding: 0 !important;
	margin: 0 !important;
}

.product-category .woocommerce-loop-category__title > .count {
	display: none;
}

.product-category .description {
	margin-left: 5px !important;
	width: 49% !important;
}

.product-category .shop_cat_desc {
	display: block;
	display: -webkit-box;
	height: 57px;
	line-height: 19px;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.product .inner_product {
	position: relative;
	height: 100%;
	border: 0;
	overflow: visible;
}

.product .inner_product:after {
	content: '';
	height: 1px;
	background: #aaa;
	width: 100%;
	left: 0;
	right: 0;
	bottom: -10px;
	position: absolute;
	z-index: 1;
}

#top .inner_product_header {
	height: auto;
	padding: 10px;
}

.shop_columns_2 .products .product:nth-child(odd) .inner_product {
	margin-right: 10px;
}

.shop_columns_2 .products .product {
	margin-bottom: 20px;
}

/* single product */

.add-request-quote-button:before {
	content: '';
	font-family: 'entypo-fontello';
	font-size: 20px;
    line-height: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
}

.single-product-main-image .onsale {
	display: none;
}

.badge {
	position: relative !important;
	display: inline-block;
	top: initial !important;
	right: initial !important;
	padding: 0 15px !important;
	border-radius: 3px !important;
	margin-top: 15px !important;
}

.product-content {
	height: 300px;
	border: 1px solid #e1e1e1 !important;
	margin: 15px 0;
	padding: 15px;
	overflow: hidden;
}

.product-content.in {
	height: auto;
}

/* slick */

.related-videos {
	padding: 0 40px;
}

.slick-prev, .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 3px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: #fff;
	border: none;
	outline: none;
	color: #7b849e;
	background: #0e111d;
}

.slick-prev {
	left: -15px;
}

.slick-prev:before {
	content: '←';
	font-size: 15px;
}

.slick-next {
	right: -15px;
}

.slick-next:before {
	content: '→';
	font-size: 15px;
}

@media only screen and (max-width: 768px) {
	.phone-info{
		display:none;
	}
	
	.logo {
		padding: 0px;
		margin-top: 0px;
		background: none;
		border-radius: 0px;
	}
	#header_meta {
		z-index: 1;
		min-height: 10px;
	}
	.responsive .logo img {
		max-height: 70px;
	}
}

.price{
	display:none !important;
}

.av-upcoming-content{
	display:block !important;
}

/* Kategória */
.widget_product_categories li a {
    padding: 0 0 0 0px !important;
    background: none !important;
	font-weight:bold;
	font-size: 15px;
}

.shop_cat_desc, .product-sorting{display:none !important;}

.mtli_pdf {
    background: none !important;
}