/*
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:*/


/*------------->FONT Styles general*/

/*Special Heading links ausgerichtet*/
body .av-special-heading.classic-quote > * {
text-align: left;
}
h1, h2, h3 {
text-transform: none !important;
/*font-weight: 200 !important;*/
}

/*.special-heading-border {
display: none !important;
}*/


/*Heading Styles general*/
strong, b { font-weight: 900 !important; }

/*h1 {font-weight: 800;}
h2 {font-weight: 800;}
h3 {font-weight: 600;}
h4 {font-weight: 600;}*/


.avia-animated-number-title {
	font-weight: 600 !important;
	
}

/*------------->BUTTON STYLES*/

/*Font and shadow general*/

/* for x large buttons *//*
.avia-button.avia-size-x-large { 
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	transition: all 0.3s ease 0s;
	font-size: 18px; 
} 
.avia-button.avia-size-x-large:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	opacity: 1;
}
.avia-button.avia-size-x-large:active {
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
	opacity: 1;
}

/* for large buttons */
/*
.avia-button.avia-size-large { 
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	font-size: 14px; 
} 
.avia-button.avia-size-large:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	opacity: 1;
}
.avia-button.avia-size-large:active {
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
	opacity: 1;
}
*/

/* for medium buttons */
/*
.avia-button.avia-size-medium {  
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	font-size: 14px; 
}
.avia-button.avia-size-medium:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	opacity: 1;
}
.avia-button.avia-size-medium:active {
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
	opacity: 1;
}
*/
/* for small buttons */ 
/*
.avia-button.avia-size-small { 
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	font-size: 14px; 
}
.avia-button.avia-size-small:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
	opacity: 1;
}
.avia-button.avia-size-small:active {
	box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
	opacity: 1;
}
*/

/* for transparent buttons */

#top .avia-button.avia-color-dark {
	box-shadow: 0 0px 0px rgba(0,0,0,0), 0 0px 0px rgba(0,0,0,0);
	transition: all 0.5s ease 0s;
}

#top .avia-button.avia-color-dark:hover {
	background-color: #000000 !important;
	color: white;
	opacity: 1 !important;
}

#top .avia-button.avia-color-light {
	box-shadow: 0 0px 0px rgba(0,0,0,0.30), 0 0px 0px rgba(0,0,0,0.22);	
	transition: all 0.5s ease 0s;
}

#top .avia-button.avia-color-light:hover {
	background-color: #ffffff !important;
	color: black;
	opacity: 1 !important;	
	}


/*Custom Button Classes
Button LEVEL1
#top .mm_button_level1.avia-size-small, #top .mm_button_level1.avia-size-medium {
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24) !important;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1) !important;
	font-size: 14px; 
}
#top .mm_button_level1.avia-size-small :hover {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
}
#top .mm_button_level1.avia-size-small :active {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22) !important;
}

/*Button LEVEL2
#top .mm_button_level2 {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important;
	transition: all 0.3s cubic-bezier(.25,.8,.25,1) !important;
	font-size: 14px; 
}
#top .mm_button_level2:hover {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23) !important;
}
#top .mm_button_level2:active {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22) !important;
}

/*Button LEVEL3
#top .mm_button_level3 {
	
}

/*Button LEVEL4
#top .mm_button_level4 {
	
}

/*Button LEVEL5
#top .mm_button_level5 {
	
}
*/

/*------------>DIAGONAL BORDER SHADOW*/

#top .av-extra-border-inner { 
	box-shadow: 0 -1px 6px rgba(0,0,0,0.16), 0 -1px 6px rgba(0,0,0,0.23) !important;
}


#top .avia-shadow {
	box-shadow: 0 0px 6px rgba(0,0,0,0.16), 0 0px 6px rgba(0,0,0,0.23) !important;
}

/*----------->COLUMN STYLES
Costum column classes*/
#top .mm_iconbox_level2 {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

#top .mm_contentbox-onimage {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}


#footer .menu a {
  font-weight: normal;
  font-size: 12pt;
}


.avia-shadow {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22) !important;
}


/*------------->CUSTOM Masonry Blog Style*/

#top .av-inner-masonry-content {
    background: rgba(10,10,10,0.7);
}

.av-masonry-entry .av-masonry-entry-title {
  font-size: 24px !important;
  font-weight: 100;
  color: white !important;
}

#top .av-extra-border-inner {
	box-shadow: 0 -1px 3px rgba(0,0,0,0.12), 0 -1px 2px rgba(0,0,0,0.24);
}

/*#header_main {
	box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23) !important;
}*/

.header-scrolled {
	transition: all 0.3s cubic-bezier(.25,.8,.25,1) !important;
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22) !important;
}



/* Top-Header: Text und Hintergrund */
/*
#header_meta {
background-color: #fff;
}

.av_header_transparency .phone-info a {
color: #ff5b45 !important;
}

.header-scrolled .phone-info a {
color: #ff5b45 !important;
}
*/
/* Header: Button und Schlagschatten */
/*
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
transition: all 0.3s ease 0s;
opacity: 1 !important;
background: #ff5b45 !important;
border: none;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover {
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
background-color: #17aee0 !important;
}

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:active {
box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}
*/

/* Demo: Abstand Icon-Liste */
.av-iconlist-small .iconlist_title_small {
    line-height: 1.65em;
    /* vertical-align: top; */
}
	
	
/* Text anpassung: Light 
.avia_textblock.text-duenn p{	
	font-size: 10px !important;
   	font-weight: 100 !important;
}		
	*/

#top .imagemargin {
	margin-bottom: -400px !important;
	margin-top: -50px !important;
}