/*
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
*/
.logo, .logo a {
	overflow: visible!important;
	margin-left: -11px;
}

.header-scrolled-full .logo a img {
	max-height: 55px!important;
}
.phone-info .telnr {
	float: left;
	font-size: 11px;
    font-weight: bold;
    padding: 3px 0;
}
.phone-info .telnr a {
	color: #b02b2c!important;
	font-size: 13px;
}
.phone-info .avia-builder-widget-area {
	float: left;
	margin-left: 30px;
	margin-bottom: -10px;
}
.phone-info .widget {
	padding: 0;
}
#top #wrap_all .av-inherit-size .av-special-heading-tag {
	text-transform: uppercase;
}
.avia-button.avia-size-large,
.avia-button.avia-size-medium,
#top .avia-button-fullwidth,
.main_color input[type='submit'] {
	background-color: #ebb026!important;
	border-bottom: 2px solid #c99004!important;
	color: #fff!important;
	font-size: 16px;
	font-weight: bold;
	border-radius: 5px;
}


ul.flags li {
	display: inline-block;
	height: 20px;
	width: 20px;
	overflow: hidden;
	position: relative;
}
ul.flags li img {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;	
}
ul.flags li a:hover img {
	position: absolute;
	left: 0;
	top: -20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
ul.flags li.eu img {
	position: absolute;
	left: 0;
	top: -20px;
}

.footer_color h3 {
    font-size: 17px !important;
}

@media (max-width: 320px) { 
    .phone-info .telnr {
        margin-left: -18px!important;
    }
    
    #top ul.flags {
        margin: 15px auto auto -18px!important;
    }
}

@media (max-width: 540px) {

	.responsive .phone-info {
		text-align: left;
	}

	.phone-info .telnr {
		font-size: 0px;
	}

	.phone-info .telnr a {
		width: 38px;
		height: 38px;
		overflow: hidden;
		border: 3px solid #ebb026 !important;
		border-radius: 100%;
		float: left;
		padding: 6px;
		font-size: 24px;
		line-height: 20px;
		display: inline-flex;
		margin-top: 5px;
	}

	.phone-info .telnr a:before {
		content: "\e854";
		font-family: 'entypo-fontello';
		margin-right: 30px;
	}

	.phone-info .telnr span:before {
		margin: 50px 0 0 12px;
	}

	#top ul.flags {
		margin: 15px auto auto -6px;
		width: 150px;
	}

	.social_bookmarks {
		display: none;
	}

	#avia2-menu {
		position: absolute !important;
	}

	.responsive #header .sub_menu, .responsive #header_meta .sub_menu > ul {
		margin: 24px 0 0 0 !important;
		width: 100px;
		float: right;
		padding: 0;
	}

	#top #header_meta a, #top #header_meta li, #top #header_meta {
		color: #fff;
	}

	.responsive #top .logo {
		margin-top: 7px;
	}

	#menu-item-2128 {
		float: right !important;
		background-color: #ebb026 !important;
		border-bottom: 2px solid #c99004 !important;
		color: #fff !important;
		border-radius: 5px;
		width: 80px;
		height: 30px;
		margin-top: -10px;
		font: inherit;
		vertical-align: baseline;
	}

	#menu-item-2129 {
		display: none !important;
	}

	#menu-item-2130 {
		display: none !important;
	}

	#menu-item-2222 {
		display: none !important;
	}

	#header_meta {
		margin-top: -25px !important;
	}

	.widget ul #footer {
		margin: unset;
	}

	#footer .widget {
		margin: 30px 0 -15px 0;

	}

	#socket .copyright {
		text-align: center;
		margin-left: 40px;
		font-size: 12px;
	}

	#top .avia_ajax_form .text_input {
		width: 80% !important;
		border-color: #000000 !important;    /* #a6a6a6 */
		border-width: 1px !important
	}

	#top .avia-slider-testimonials.avia-testimonial-wrapper .avia-testimonial-row {
		float: left;
		margin-bottom: 20px;
	}

	section.avia_codeblock_section.avia_code_block_0 {
		margin-left: 55px;
		margin-bottom: 0px;
	}

	#top fieldset {
		margin-bottom: -32px;
	}

	#top .av-custom-form-color .button {
		border: none;
		height: 60px;
		margin-top: 0px;
	}

	a.av-magazine-content-wrap {
		font-size: xx-small;
	}

	h3.av-magazine-title.entry-title {
		font-size: 17px !important;
	}

	img.avia_image {
		margin-top: 25px;
	}

	#top #wrap_all .all_colors h3 {
		font-size: 24px;
	}

	#tfcwidgetcontainer {
		margin-left: -55px;
	}

	.template-page h2 {
		font-size: 16px;
	}
}