/*

Theme Name: Enfold Child Theme
Description: Child theme for the Enfold theme
Author: Richard Hamel
Author URI: http://doww.org
Theme URI: www.kriesi.at/themes/enfold/
Template: enfold
Version: 0.1.0

*/

/*

* THIS CHILD THEME STYLE SHEET IS THE WORKING STYLE SHEET FOR THE ENFOLD THEME!

* /

/*** LGH Styles ***/

/********** HOME PAGE **********/
@media (max-width: 767px) {
.ls-14 {display: none}
}

#head-grid-resp .head-title-resp {font-family: Helvetica, "Century Gothic", Arial, "sans-serif" !important; font-weight: 900 !important; color: #ffffff; font-size: 32px; line-height:120% ;}

#boxed-menu h3 {color: #ffffff}

/** boxed menu border **/
@media only screen and (max-width: 767px) { 
#boxed-menu.av-border-cells .flex_cell {
    border-bottom: 1px solid #fff;
    border-left: none;
}
}
.iconbox_icon {border: 2px solid #ffda00 !important;}



.special-heading-inner-border {
    border-top-width: 3px;
}

@media (max-width: 767px) {
#gallary-hm  {}
}


/****** SPECIFIC PAGE AND POST STYLES ******/

@media (max-width: 767px) {
.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title {
    text-align: center;
    font-size: 20px;
}
	.main_color p, p {
		font-size: 14px; 
		line-height: 1.6em;
	}
	.entry-content-wrapper div li {
		font-size: 14px;
		line-height: 1.6em;
	}
}
#top .fullsize .template-blog .post .entry-content-wrapper {
    text-align: inherit;
}

/****** AFFECTING ALL PAGE STYLES ******/

/* Limits the entire website width (duplicate of this on styles.css) */
html {max-width: 1920px; margin: 0 auto; background-color: #CCCCCC}


.main_color a {
       color: #377FD6 !important;
     }



/* NAVIGATION MENU STYLES */

#header-custom .container {padding-top: 0px !important;}
.custom-header-btn .avia_iconbox_title {font-weight: bold;}




/* Bullited list styles */

.list-blue strong a {color: #5da9dd !important}
.list-blue strong a:hover {color: #ffda00 !important}
.list-blue li {padding: 10px 0 !important;
	border-bottom: 2px solid #ffda00;
}

@media only screen and (max-width: 767px) {
    .responsive #top #wrap_all .av-flex-cells .no_margin, .responsive #top #wrap_all .flex_column, .responsive #top .container .av-content-small {margin-bottom: 0px;}
}


@media only screen and (max-width: 989px) {
    .responsive #top #wrap_all .av-break-at-tablet .flex_cell, .responsive #top #wrap_all .flex_column.av-break-at-tablet {
        margin-bottom: inherit;
        width: 100%;
        display: block;
    }
}





/****** HOME PAGE ONLY STYLES ******/

/** Menu ***/


.hr-custom .hr-inner.inner-border-av-border-fat {border-top-width: 4px }

.yellow {
	background-color:  #ffda00 !important;
}
.copper {background-color: #c5b591;}

/* Form Submit button */
.form-btn {background-color: #ffda00 !important }
/***** SIDEBAR ONLY STYLES *****/

.inner_sidebar .widget_nav_menu {padding-top: 4px;}


/* Animated numbers */
.avia-no-number {
    opacity: 0.5;
    font-size: inherit !important;
    font-weight: normal;
	padding: 0 2px;
}


/****** FOOTER ONLY STYLES ******/
#footer {
    padding: 5px 0 10px 0;
    z-index: 1;
}

@media only screen and (max-width: 767px){
	#footer .widget {margin: 0px 0 0px 0;
	}
	#socket .copyright {line-height: 140%;
	}
}


.foot-menu a {font-size: 13px}


/*********** SPECIFIC TO Home 4 Sandbox ****************/
/* creates no-gap container wrapper */
#nogaprh .container {padding: 0 0 !important }
   
	@media only screen and (max-width: 767px){
		#nogaprh  .container {
		width: 100% !important; 
		max-width: 100% !important; 
		}
		}

.hero-overlay-hybrid-3 {
	text-align: center;
	z-index: 100;
	border: 0px solid white;
	text-align: left;
	padding: 20px;
}

.hero-overlay-hybrid-3 h1 {	
	color: #ffffff; 
	font-size: 5.5vw;
	//font-family: Helvetica, "Century Gothic", Arial, sans-serif !important;
    //font-weight: 900 !important;
	margin-bottom: 0px;
}
	.hero-overlay-hybrid-3 .head-tagline {
	width: 40% !important; /* 600px */
	font-size: 1.8vw;
	line-height: 130% !important;
	position: absolute;
	}



@media only screen and (min-width: 768px) { 
	.hero-overlay-hybrid-3 {
	position: absolute;
	top: 30% !important; 
	left: 20px;
	background-color: #111111;  
	background-color: rgba(0,0,0,0.9);
	width: 30%; 
	border: none;
	}
}


.avia-image-container.avia-align-right {
    display: block;
    float: right;
    margin-left: 0px;
    margin-top: 0px;
}

@media only screen and (max-width: 768px) { 
	.hero-overlay-hybrid-3{padding: 20px 40px 	}
	.hero-overlay-hybrid-3-spacer p {padding-bottom: 20px;}
		
	div.hero-overlay-hybrid-3 h1 {
	font-size: 34px;
	margin-bottom: 0px;
	}
	.hero-overlay-hybrid-3 .head-tagline {
	width: 80% !important; 
	font-size: 16px !important;

	}
}

@media only screen and (min-width: 768px) { 
	div.avia_codeblock.hero-overlay-hybrid-3 h1 {
	width: 800px 
	position: absolute;
	text-align: center !important;
	color: #ffffff;
	}
}

#top-pic-right .avia-image-container.avia-align-center {
    margin: 0 auto 0px auto;
}

	@media only screen and (max-width: 1140px) {
		.btn-wrapper .btn1, .btn-wrapper .btn2 {font-size: 11px; padding: 6px 10px;}
		.btn-wrapper .hero-tagline2 {font-size: 20px; }
	}

	@media only screen and (max-width: 768px) {
		.btn-wrapper .btn1 {padding: 6px 16px 6px 16px; }
		.btn-wrapper .btn2 {padding: 6px 24px 6px 30px; }
		
	}

.avia-image-overlay-wrap img {}

.btn-wrapper .btn1 a, .btn-wrapper .btn2 a, .btn-wrapper2 .btn3 a {color: #555555; }
.btn-wrapper .btn1 {background-color: #ffffff; margin-right: -10px; padding: 6px 16px 6px 16px; z-index: 1; position: relative;}

.btn-wrapper .btn2 {background-color: #ED39C4; z-index: 2; margin-left: -10px;  padding: 6px 24px 6px 30px; z-index: 1; position: relative;}

@media only screen and (min-width: 768px) {
.av-image-caption-overlay {display: none;}
}
@media only screen and (max-width: 768px) {
.av-image-caption-overlay {
	text-align: left;
	//font-size: 5vw !important;
	width: 15%;
	background: transparent !important;
	 margin-left: 3%;
	}
	.av-image-caption-overlay-center {padding: 4% !important;}
	.av-image-caption-overlay p {
		font-size: 3.5vw;
		line-height: 120% !important;
		color: #5da9dd !important;

	}
}

/********* SPECIFIC TO Home 5 **********/

	 	@media (max-width: 767px) {
		#top-pic-right {min-height: 200px;}
		}




/*** overlay caption board to image ****/

/** Hero header (not on Home page) col that wraps around Big image with overlay caption**/
.grid-column-hero {}

.grid-column-hero #leftoverlay, .grid-column-hero #leftoverlay-rr {
	padding: 3% 5%;
}
.grid-column-hero #leftoverlay h1, .grid-column-hero #leftoverlay-rr h1 {
	font-weight: 600; 
	color: #E46B4F; 
	text-transform: none !important; 
}

	@media only screen and (min-width: 768px) { 
	.grid-column-hero{
		display: grid;
		grid-template-columns: repeat(12,1fr);
		grid-template-rows: auto;
		grid-column-gap: 1pc;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: #ffffff;
	}
	/** PRIMARY img style for hero headers. Caption overlay on left, big image on right */
	.grid-image-right-hero {
		display: grid;
		grid-column-start: 1;
		grid-column-end: span 12;
		grid-row: 1;
		z-index: 1;
		max-width: 550px;
	}
	/* Big Image on Left with right caption overlay */
	.grid-image-left-hero { 
		display: grid;
		grid-column-start: 1;
		grid-column-end: span 12;
		grid-row: 1;
		z-index: 1;	
		max-width: 550px;
	}
	/* Big Image on Left with right caption overlay MORE PAGE*/
	.grid-image-left-hero2 { 
		display: grid;
		grid-column-start: 1;
		grid-column-end: span 12;
		grid-row: 1;
		z-index: 1;	
		max-width: 800px;
	}
		/** PRIMARY style for hero headers. Caption overlay on the left, big img on right **/
	.grid-column-hero #leftoverlay{
		display: grid;
		grid-column-start: 4;
		grid-column-end: span 2;
		grid-row: 1;
		color: #000;
		z-index: 2;
		margin-left: 30px;
		background-color: #ffffff; 
		padding: 20px;
		box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
		min-width: 250px;
	}
	.grid-column-hero #leftoverlay-rr { /* INACTIVE? */
		display: grid;
		grid-column-start: 1;
		grid-column-end: span 4;
		grid-row: 1;
		margin-right: 50px;
		color: #000;
		z-index: 2;
		margin-left: 30px;
		background-color: #f5b3c3; 
		padding: 40px; 
		box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
		min-width: 380px;
	}

	.grid-column-hero #leftoverlay h1{
		font-size: 22px; font-size: 2.0vw; 
	}
	.grid-column-hero #leftoverlay-rr h1{
		font-size: 22px; font-size: 2.0vw; 
	}
	/* right overlay caption for Big Image on Left  */
	.grid-column-hero #rightoverlay{ 
		display: grid;
		grid-column-start: 8;
		grid-column-end: span 2;
		grid-row: 1;
		/margin-right: 30px;
		z-index: 2;
		margin-left: -10px;
		xbackground-color: rgba(212, 133, 136, 1.0); 
		background-color: #ffffff; 
		padding: 20px; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
		min-width: 250px;
	}
	/* right overlay caption for Big Image on Left MORE PAGE  */
	.grid-column-hero #rightoverlay2{ 
		display: grid;
		grid-column-start: 8;
		grid-column-end: span 4;
		grid-row: 1;
		/margin-right: 30px;
		z-index: 2;
		margin-left: -10px;
		xbackground-color: rgba(212, 133, 136, 1.0); 
		background-color: #ffffff; 
		padding: 20px; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.2);
		min-width: 250px;
	}
	.grid-column-hero #leftoverlay p, .grid-column-hero #rightoverlay p {color: #222222; }
	.grid-column-hero #rightoverlay h2, .grid-column-hero #leftoverlay h2 {font-size: 20px; font-weight:bold !important; }
	.grid-column-hero #leftoverlay hr {
		border: solid #aed1d7;
		border-width: 2px 0 0;
		clear: both;
		margin: 10px 0;
	}
	.grid-column-hero #leftoverlay small {font-weight: normal; color: #222222; font-size: 12px;}
	.grid-column-hero #leftoverlay-rr small {font-weight: normal; font-size: 12px;}

	.grid-column-hero .avia-image-container.avia-align-center {
		display: block;
		margin: 0 auto 0px auto;
		text-align: center;
		clear: both;
	}
	}


	@media only screen and (max-width: 767px) { 
		.grid-column-hero #rightoverlay {
		color: inherit; font-weight: normal;
		padding: 0 5% ;
		}
		.grid-column-hero #leftoverlay h1, .grid-column-hero #leftoverlay-rr h1{font-size: 30px; font-size: 7vw;}
		.grid-column-hero #rightoverlay h2, .grid-column-hero #rightoverlay-rr h2 {font-size: 16px;}
	/* right overlay caption for Big Image on Left MORE PAGE  */
	.grid-column-hero #rightoverlay2{ 
		margin-left: 20px;
	}

}


/** END of Grid Hero **/


/*** SPECIAL BLOG LAYOUT - image on left and text on right ***/



/*** Horizontal Blog Layout #horz-blog ***/

@media only screen and (min-width: 768px) { 
.html_elegant-blog #top #horz-blog .big-preview {
  max-width: 48%;
  display: inline-block;
  vertical-align: top;
}

.html_elegant-blog #top #horz-blog .entry-content {
  max-width: 48%;
  display: inline-block;
	padding: 0 4%;
}
.html_elegant-blog #top #horz-blog .entry-content p{
 font-size: 14px;
  line-height: 1.5em;
}
 #horz-blog  .entry-content-wrapper {
    max-width: 100% !important;
}
}

.html_elegant-blog #horz-blog .more-link {
    display: block;
    text-align: center;
	margin: 0px auto 0px auto;
    clear: both;
    width: 80px;
    border: none;
    border-style: solid;
    border-width: 1px;
    padding: 0px 4px;
    border-radius: 4px !important;
	font-size: 12px !important;
	float: left;
}
.html_elegant-blog #top #horz-blog .post-entry .post-meta-infos, .html_elegant-blog #top #horz-blog .post-entry .minor-meta {display: none !important;}
/** End #horz-blog **/


/** google map **/
.map-container {
        width: 100% !important;
        height: 100% !important;
        position: relative;
    }
