@charset 'utf-8';
/*
 Theme Name: Enfold Child
 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
*/


@import url("../enfold/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

body{
	padding-top: 137px;
}
.portfolioButtons{
	margin-top: 15px;
	text-align: center;
}
.grid-entry .inner-entry { pointer-events: none; }
.portfolioButtons {
	pointer-events: initial !important;
}

#tpbr_topbar{
	position: absolute !important;
  top: 0  !important;
  width: 100% !important;
}
#tpbr_topbar p{
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
}
#header{
	position: absolute !important;
	top: 47px !important;
}
#header.activeScroll{
	top: 0 !important;
	position: fixed !important;
}

#fullsizegallery .container{
	width: 100% !important; 
	max-width: 100% !important;
	padding: 0 !important;
}
#fullsizegallery main{
	padding: 0 !important;
}

#TA_selfserveprop936{
	margin: auto;
  width: 240px;
}

#socket .copyright{
	text-align: center;
	float: none;
	width: 100%;
	display: block;
}
#footer .container{
	max-width: 1200px;
}
.popular-badge{
	left: initial !important;
	top: -20px !important;
	margin-top: 0 !important;
	right: -20px !important;
}

#custom-portfolio{
	background-size: 100% auto;
}
#custom-portfolio .flex_column .grid-entry{
	border-radius: 10px;
    overflow: hidden;
}

#maps .tab_titles .tab{
	background-color: rgba(44, 94, 156, 0.4);
}
#maps .tab_titles .tab.active_tab {
    background-color: #285ea1 !important;
}

#kobletbox > .container{
    width: 100%;
    max-width: 1210px;
	padding: 0;
	background: white;
	margin: 30px auto;
	border-radius: 10px;
	overflow: hidden;
}
#kobletbox > .container .template-page{
	padding: 0;
}

#kobletbox .container main{
	padding: 0;
}

#kobletbox .flex_column{
	position: relative;
	overflow: hidden;
	height: auto;
}
#kobletbox .container .av_textblock_section{
	    max-width: 90%;
	    padding-top: 35px;
}
#kobletbox .container .avia-button-wrap{
	width: 90%;
	text-align: center;
	display: block;
	margin-bottom: 35px;
}

#footer .widget_media_image{
	margin-bottom: 0;
}
#footer #text-2{
	margin-top: 0;
}

#footer .widgettitle{
	font-size: 14px;
  line-height: 18px;
  border-bottom: solid 1px rgba(22,52,89,0.3);
  display: block;
  padding-bottom: 8px;
  margin-bottom: 8px;
  text-transform: initial;
}

#maps .container{
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
}
#maps .container .content{
	width: 100% !important;
	max-width: 100% !important;
}

#maps .container .content .tab_content{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
#maps .container .content .tab_content img{
	width: 100% !important;
}
#kobletbox{
	padding: 0 50px;
}

#kobletbox .container .avia-image-container-inner{
	display: block;
}
#kobletbox .container .avia-image-container-inner img{
	width: 100%;
	border-radius: 0;
}
.main_color .required{
	color: #666666;	
}
.avia_ajax_form .button{
	    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

#custom-portfolio article{
	border-radius: 10px;
	display: block !important;
}
#custom-portfolio article .portfolio-entry{
	border-radius: 10px;
}
#custom-portfolio article .portfolio-grid-image{
	border-radius: 0 10px 10px 0;
	overflow: hidden;
}

@media all and (max-width: 1140px){
	.responsive .logo img{
		width: 230px;
    	padding-top: 24px !important;
	}
}

@media all and (max-width: 1100px){
	.responsive .logo img{
    	padding-top: 24px !important;
	}	
}
@media all and (max-width: 1024px){
	.menu-item-265, .menu-item-1252{
		position: absolute !important;
		top: 74px !important;
		border-radius: 100% !important;
		left: 40px !important;
	}
	.menu-item-265>a, .menu-item-1252>a{
		background-color: #285ea1 !important;
		color: white !important;
		border-radius: 70px!important;
		margin: 0 10px !important;
		padding: 9px 15px 9px 15px !important;
		border: none !important;
	}


}
@media all and (max-width: 990px){
	.responsive .logo img{
    	padding-top: 30px !important;
	}	
}

@media all and (max-width: 768px){
	#footer .widget{
		margin: 0;
	}
	#header{
		position: fixed !important;
		top: 0 !important;
	}
	body{
		padding-top: 80px;
	}
	#tpbr_topbar{
		display: none;
	}	
	.responsive .logo img{
    	padding-top: 5px !important;
	}
}

@media all and (max-width: 767px){

	#custom-portfolio article .portfolio-grid-image{
		border-radius: 0 0 10px 10px;
		overflow: hidden;
	}
	.menu-item-265, .menu-item-1252{
		top: 21px !important;
	}
	
	.av-width-submenu>a{
		border-bottom: solid 1px #666666 !important;
		border-top: solid 1px #666666 !important;
		font-size: 18px;
	}
	#kobletbox{
		padding: 0;
	}
	.grid-sort-container.isotope{
		
	}
	#kobletbox{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#kobletbox > .container{
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#kobletbox .container .av_textblock_section{
		padding: 0 20px;
    max-width: 100%;
	}
	#kobletbox .container .avia-button-wrap{
		width: 100%;
    margin-bottom: 10px;
	}
}




@media only screen and (max-width: 1024px) {
.av-main-nav > li.menu-item-avia-special {
    display: block;
}
.av-main-nav > li.menu-item {
    display: none;
}}