/*
 Theme Name:   Heidegold Child Theme
 Description:  Child Theme of modified version of advertica-lite for Heidegold
 Author:       Soft-Trend e.K.
 Author URI:   http://soft-trend.de
 Template:     soft-trend-advertica-lite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* =Colors
	green		#007a33
	light green	#1A944D
	grey		#CCC
-------------------------------------------------------------- */

/*@import url(https://fonts.googleapis.com/css?family=Fauna+One);*/

body { font-family: 'Arial'; background-color: #f3f3f3; /*background: url( 'images/background_light.jpg' ); background-attachment: fixed; background-size: 100% auto;*/ }
body, h1, h2, h3, h4, .ske-title, #main p { color: #007a33; font-weight: 400; } /* IMPORTANT USED: for overriding later included css */
body, p { line-height: 24px; font-size: 20px; }
#main li { line-height: 24px; }
p { letter-spacing: 0.5px; }
h1, h2, h3, h4, .ske-title { text-transform: uppercase; }
h1, h1.title, .ske-title { margin-bottom: 35px; color: #007a33 !important; font-weight: bold; font-size: 35px; line-height: 35px; }

/* =Header
-------------------------------------------------------------- */
#header { background-color: initial; background-color: #f3f3f3; /*background: url( 'images/background_light.jpg' ); background-size: 100% auto;*/ }
#header-sidebar { color: #f3f3f3; }
#header-sidebar div[class*="span"] { float: left; }
#header-sidebar .span4 { width: 31.623931623931625%; }
#header-sidebar .span8 { margin-left: 2.564102564102564%; width: 65.81196581196582%; }
#logo { top: 20px; margin: 5px 0; max-height: initial; }
#logo .logo { margin: 0; max-width: 100%; }
.skehead-headernav.skehead-headernav-shrink #logo { top: 0; }
.skehead-headernav.skehead-headernav-shrink .logo { height: 76px; }
#header-sidebar .st-header-container.widget_text { text-align: right; }
#header-sidebar ul { margin-top: 25px; }
#header-sidebar ul li { margin-left: 0; margin-bottom: 15px; list-style: none; white-space: nowrap; }
#header-sidebar ul li:nth-child(2) { letter-spacing: 0.3px; }
.skehead-headernav-shrink #header-sidebar ul { margin: 10px 0; }
.skehead-headernav-shrink #header-sidebar ul li { margin: 0; }
#header-sidebar .container .st-header-container a { color: #007a33; }
.st-header-container { color: #007a33; font-size: 20px; }
.skehead-headernav-shrink #header-sidebar .st-header-container { font-size: 15px; text-align: right; }
#skehead { /*border-top: 1px solid #007a33;*/ min-height: 56px; }
.st-header-container.widget_search { float: right; margin-top: 27px; text-align: right; }
.skehead-headernav-shrink .st-header-container.widget_search { margin-top: 14px; }
#searchform input { background-color: #E3E2E8; }
#searchform button.submitbutton { background-color: #E3E2E8; }
#searchform .searchright { margin-top: 1px; }
/* icon */
#searchform .submitbutton::before { content: url('images/icon_search.png'); }
/* Stoerer */
#stoerer { position: absolute; height:300px; left: 10px; margin-top: 5px; }

/* =Navigation
-------------------------------------------------------------- */
#skenav a,
#header.skehead-headernav-shrink #skenav a { line-height: 45px; }
#menu-main .menu-item > a { font-weight: bold; text-transform: uppercase; font-size: 16px; color: #007a33; background-color: initial; }
#menu-main > .menu-item > a { padding: 0 11px; }
#menu-main .current-menu-item > a,
#menu-main .current-menu-parent > a { background-color: #007a33 !important; color: #fff !important; } /* IMPORTANT USED: for overriding default inline css */
#menu-main .current-menu-item > a:hover,
#menu-main .current-menu-parent > a:hover { background-color: #007a33 !important; color: #fff !important; } /* IMPORTANT USED: for overriding default inline css */
#skenav li a:hover { background-color: #007a33 !important; color: #fff !important; } /* IMPORTANT USED: for overriding default inline css */
.skehead-headernav-shrink #menu-main .menu-item > a { font-weight: bold; text-transform: uppercase; font-size: 15px; }
#menu-main.skt-mob-menu { margin-top: 150px; }
.sktmenu-toggle { margin-top: 9px !important; } /* IMPORTANT USED: for overriding later included css */
#skenav .sfHover { background: initial !important; }
#skenav .sfHover a { color: #007a33 !important; }

/* =Content
-------------------------------------------------------------- */
#main { background-color: initial; }
#featured-box { margin: 25px 0 65px; }
.skt-featured-images { margin: 0; }
.skt-featured-images img:hover { transform: scale(1.025); }
.skt-viewport { overflow: hidden; }
.skt-iconbox .iconbox-icon .skt-featured-images::after { position: absolute; top: 50%; left: 50%; line-height: 40px; height: 40px; width: 40px; margin-left: -20px; margin-top: -20px; opacity: 0; transition: all 0.4s; background-color: #007a33; font-family: 'FontAwesome'; content: "\f0c1"; color: #fff; }
.skt-iconbox .iconbox-icon .skt-featured-images::after { content: url('images/icon_link.png'); }
.skt-iconbox .iconbox-icon .skt-featured-images:hover::after { opacity: 1; transform: rotateY(180deg); transform-style: preserve-3d; }
.skt-iconbox.iconbox-top .iconbox-content { margin: -2px auto 0; padding: 0 20px; max-width: 330px; background: #007a33; }
.skt-iconbox.iconbox-top .iconbox-content h4 { margin: 0; padding: 20px 0; text-align: left; text-transform: uppercase; color: #fff; }
.skt-iconbox.iconbox-top .iconbox-content h4::after { left: auto; right: -20px; padding-top: 15px; width: 60px; height: 45px; background: #1A944D; transition: background 0.4s; color: #fff; text-align: center; font-family: 'FontAwesome'; font-size: 50px; content: url('images/icon_angle_right.png'); }
.skt-iconbox.iconbox-top .iconbox-content h4:hover::after { background: #1A944D; }
.container .post-wrap { text-shadow: 1px 1px #fff; }
.container .post-wrap s { text-decoration: underline; }
/* parallax slider */
#parallax-slider { position: relative; overflow: hidden; }
#parallax-slider .metaslider, #parallax-slider .flexslider { position: static !important; } /* IMPORTANT USED: for overriding plugin css */
#parallax-slider .flex-control-nav { position: absolute; z-index: 2; bottom: 0; background: initial; }
#parallax-slider .flex-control-nav::before { position: absolute; z-index: -1; left: 0; margin-top: 15px; width: 100%; border-top: 3px solid #007a33; content: " "; }
#parallax-slider .flex-control-nav a { width: 20px; height: 20px; border: 3px solid #007a33; background: #fff; }
#parallax-slider .flex-control-nav a.flex-active {  border: 6px solid #007a33; }
#parallx-slider .flex-direction-nav li  { position: absolute; height: 40px; width: 60px; background: #007a33; }
.container.post-wrap { position: relative; }
.page-content.fullwidth-template { margin-bottom: 100px; }
.image-large-link p { margin: 0; }
.image-large-link h2 { margin-top: -6px; padding: 10px 5px; max-width: 290px; line-height: 30px; font-size: 16px; font-weight: 300; text-align: center; color: #fefefe; background-color: #19171b; }
.front-sidebar-box { text-align: center; }
.front-sidebar-box .textwidget p { line-height: 36px; font-size: 24px; text-shadow: 1px 1px #fff; }
#parallax-slider-second { position: relative; height: 280px; }
/* front page */
.front-sidebar-box { margin-top: 60px; }
/* second parallax section */
#front-sidebar-second { position: relative; margin-bottom: 65px; width: 100%; background-color: #007a33; overflow: hidden; }
#front-sidebar-second .span4 { color: #fff; }
#front-sidebar-second .span4 p { line-height: 30px; }
#front-sidebar-second .ske-container.widget_text { margin: 0; padding: 60px 15px 60px 0; }
#front-sidebar-second .ske-container.widget_text .textwidget p { margin: 0; color: #fff;  }
#front-sidebar-second .ske-title { color: #fff !important; } /* IMPORTANT USED: for overriding other !important */
/* fullwidth gallery */
#full-width-gallery .flexslider { min-height: 0; }
#full-width-gallery .slides img { max-height: 600px; }
#full-width-gallery .filmstrip.flexslider { height: 100px !important; }
#full-width-gallery .metaslider .flexslider.filmstrip .slides li { width: 150px !important; height: 100px !important; opacity: 1; } /* IMPORTANT USED: for overriding metaslider inline css */
#full-width-gallery .metaslider .flexslider.filmstrip .slides li.flex-active-slide { border: 3px solid #007a33; width: 144px !important; height: 94px !important; }
#full-width-gallery .metaslider .filmstrip .slides img { height: auto; max-height: 100%; }
#full-width-gallery .filmstrip .flex-viewport { margin: auto; z-index: 1; }
#full-width-gallery .flex-direction-nav { position: absolute; top: 0; width: 100%; height: 100px; z-index: 0; }
#full-width-gallery .flex-direction-nav li { position: absolute; width: 4.5%; height: 100%; background: #007a33; }
#full-width-gallery .flex-direction-nav li:last-child { right: 0; }
#full-width-gallery .flex-direction-nav .flex-prev { left: 25%; }
#full-width-gallery .flex-direction-nav .flex-next { right: 25%; }
/* icons */
a#backtop::before { content: url('images/icon_angle_up.png'); }
/* Über Uns */
.ueber-uns { text-align: center; }
.ueber-uns .image { margin-bottom: 30px; padding: 35px; max-height: 400px; /*background: #fff;*/ }
.ueber-uns .image img { border: 15px solid #fff; }
.ueber-uns .text { text-align: left; background: initial; }
/* Contact form */
.contact form input[type="submit"] { background: #fff !important; }
.contact form input[type="submit"]:hover { background: #007a33 !important; color: #fff !important; }

/* =Footer
-------------------------------------------------------------- */
#footer { background-color: initial; color: #007a33; }
#footer a { color: #007a33; }
#footer a:hover { text-decoration: underline; }
#footer .ske-footer-container { margin: 0; padding: 31px 0; text-align: center; }
#footer .second_wrapper { margin-bottom: 65px; border-top: 3px solid #007a33; border-bottom: 3px solid #007a33; background: rgba( 255, 255, 255, 0.5 ); }
#footer .second_wrapper ul { margin-bottom: 0; }
#footer .second_wrapper ul li { display: inline-block; margin: 0; padding: 0; }
#footer .second_wrapper ul li:not(:last-child) { margin-right: 10px; border-right: 2px solid #007a33; padding-right: 10px; }
#footer .ske-title.ske-footer-title { font-size: 24px; font-weight: bold; }
.ske-footer-container p,
.ske-footer-container ul li a,
#footer .third_wrapper,
#footer .third_wrapper a { color: #fff; font-weight: 300; font-size: 14px; }
#footer .third_wrapper,
#footer .third_wrapper a:hover { color: #fff !important; text-decoration: underline !important; }
.ske-footer-container p, .ske-footer-container ul li a  { line-height: 2; }
.ske-footer-container ul li { border-bottom: none; }
#footer .third_wrapper { font-size: 14px; background-color: #007a33; }
#footer .ske-footer-container:nth-child(3) { text-align: right; }
#footer .copy { position: relative; top: 6px; font-size: 20px; }
#footer_email { font-size: 20px; }

/* =Media Screen
-------------------------------------------------------------- */
@media(max-width: 1024px) {
	/* =Header
	-------------------------------------------------------------- */
	#logo .logo { margin-top: 0; }
	/* =Navigation
	-------------------------------------------------------------- */
	.top-nav-menu #responsive-nav-button.sktmenu-toggle { float: right; margin-top: 30px !important; margin-right: 30px; }
	#menu-main .menu-item:first-of-type > a { margin-left: 0px; }
	.st-header-container.widget_search { margin-top: 14px; }
	
	/* =Content
	-------------------------------------------------------------- */
	/* featured box */
	.skt-iconbox.iconbox-top .iconbox-content h4 { font-size: 14px; }
	/* sidebar */
	#front-sidebar-second .ske-title { line-height: 35px; }
	
}
@media(max-width: 766px) {
	/* =Header
	-------------------------------------------------------------- */
	.st-header-container.span6, .st-header-container.span6:nth-last-child(2) { text-align: center; }
	/* =Navigation
	-------------------------------------------------------------- */
	#menu-main { margin-top: 75px; }
	/* =Content
	-------------------------------------------------------------- */
	/* parallax */
	#parallax-slider { max-height: 300px; }
	#parallax-slider .flex-control-nav { display: block; }
	/* featured box */
	.skt-iconbox.iconbox-top { margin-top: 30px; }
	/* second parallax section */
	#parallax-slider-second { overflow: hidden; }
	/* newsletter */
	#front-sidebar-third .newsletter { margin-top: 20px; }
	#front-sidebar-third .newsletter input[type="email"] { width: 383px; }
	/* guest book */
	#comment-form input[type="submit"] { margin-bottom: 32px; }
	
	/* =Footer
	-------------------------------------------------------------- */
	#footer .third_wrapper { text-align: center; }
	#footer .ske-footer-container:nth-child(3) { text-align: center; }
}
@media(max-width: 499px) {
	/* =Header
	-------------------------------------------------------------- */
	#header-sidebar .span6 { float: none; width: 100%; }
	#logo .logo { height: auto; }
	#header-sidebar ul { margin: 10px 0; }
	#header-sidebar ul li { margin: 0; font-size: 14px; }
	.skehead-headernav-shrink #header-sidebar .st-header-container { padding-top: 5px; }
	#skehead .top-nav-menu { width: 35px !important; } /* IMPORTANT USED: for overriding later included css */
	#stoerer { height: 130px; left: 35px; margin-top: -5px; }
	/* =Navigation
	-------------------------------------------------------------- */
	#menu-main.skt-mob-menu { margin-top: 20px; }
	.top-nav-menu #responsive-nav-button.sktmenu-toggle { margin-top: 18px !important; }
	/* =Content
	-------------------------------------------------------------- */
	.skt-iconbox.iconbox-top .iconbox-content h4 { font-size: 18px; }
	/* newsletter */
	#front-sidebar-third .newsletter input[type="email"] { width: 193px; }
}


@media(min-width:767px) {
	/* =Content
	-------------------------------------------------------------- */
	/* parallax */
	#parallax-slider { height: 300px; }
	/* second parallax section */
	#front-sidebar-second .parallax-slider-second { overflow-x: hidden; }
	#front-sidebar-second .parallax-slider-second img { width: auto; }
	/* newsletter */
	#front-sidebar-third .ske-title { margin-bottom: 0; }
	#front-sidebar-third .ske-container { margin-bottom: 0; }
	#front-sidebar-third .newsletter input[type="email"] { width: 138px; }
	/* fullwidth gallery */
	#full-width-gallery .filmstrip .flex-viewport { width: 90%; }
	/* guest book */
	#comment-form input[type="submit"] { top: -70px; }
	/* =Footer
	-------------------------------------------------------------- */
	#footer .third_wrapper .span4:nth-child(2) { text-align: center; }
	#footer .third_wrapper .span4:nth-child(3) { text-align: right; }
}
@media(min-width:992px) {
	/* =Content
	-------------------------------------------------------------- */
	/* parallax */
	#parallax-slider { height: 400px; }
	/* second parallax section */
	#front-sidebar-second .span4 { position: relative; z-index: 2; }
	#front-sidebar-second .parallax-slider-second { overflow-x: visible; z-index: 1; }
}
@media(min-width:1025px) {
	/* =Navigation
	-------------------------------------------------------------- */
	/*#skehead .top-nav-menu { margin-top: 75px; }*/
}
@media(min-width:1200px) {
	/* =Navigation
	-------------------------------------------------------------- */
	#menu-main .menu-item { padding-top: 95px; }
	#header.skehead-headernav-shrink #menu-main .menu-item { padding-top: 45px; }
	#menu-main .current-menu-item { background: #007a33; }
	#menu-main > .menu-item > a { padding: 0 22px; }
	/* =Content
	-------------------------------------------------------------- */
	/* parallax */
	#parallax-slider { height: 600px; }
	#parallax-slider-second { height: 550px; }
	/* fullwidth gallery */
	#full-width-gallery .flex-direction-nav .flex-prev { left: 35%; }
	#full-width-gallery .flex-direction-nav .flex-next { right: 35%; }
	/* newsletter */
	#front-sidebar-third .newsletter input[type="email"] { width: 273px; }
}