/*
Theme Name: Fruchtsaft Theme
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
*/


/* -------------------------------
	CUSTOM FONT STYLES
------------------------------- */
b, strong {
	font-family: SuperaGothic-ExtraBold, 'Helvetica', 'Lucida Sans';
	font-weight: normal;
	font-style: normal;
}

/* ------------------------------------
	HTML & BODY & MAIN
------------------------------------ */
html,
html.html_boxed {
	background: #ffffff;
}

body {
	background: #ffffff url(./images/background.jpg) top left repeat scroll;
}

/* ------------------------------------
	HEADLINES 
------------------------------------ */
h1 {
	font-size: 100px;
	font-weight: 200;
}

h2,
.template-page .entry-content-wrapper h2 {
	font-size: 50px;
	font-weight: 200;
	margin-left: -40px;
	margin-bottom: 0;
	text-transform: none;
}

h5.av-special-heading-tag {
	font-family: SuperaGothic-ExtraBold, 'Helvetica', 'Lucida Sans'!important;
	font-weight: normal;
	font-style: normal;
}

#main,
.main_color,
.main_color .site-background,
.main_color .first-quote,
.main_color .related_image_wrap,
.main_color .gravatar img .main_color .hr_content,
.main_color .news-thumb,
.main_color .post-format-icon,
.main_color .ajax_controlls a,
.main_color .tweet-text.avatar_no,
.main_color .toggler,
.main_color .toggler.activeTitle:hover,
.main_color #js_sort_items,
.main_color.inner-entry,
.main_color .grid-entry-title,
.main_color .related-format-icon,
.grid-entry .main_color .avia-arrow,
.main_color .avia-gallery-big,
.main_color .avia-gallery-big,
.main_color .avia-gallery img,
.main_color .grid-content,
.main_color .av-share-box ul,
#top .main_color .av-related-style-full .related-format-icon,
.main_color .related_posts.av-related-style-full a:hover,
.main_color.avia-fullwidth-portfolio .pagination .current,
.main_color.avia-fullwidth-portfolio .pagination a,
.main_color .av-hotspot-fallback-tooltip-inner,
.main_color .av-hotspot-fallback-tooltip-count,
.footer_color,
.footer_color .site-background {
	background-color: transparent !important;
	border: 0 none;
}

/* ------------------------------------
	HEADER & MENU 
------------------------------------ */
#header_main {
	padding: 15px 0px 15px 0px;
}

#header,
.responsive .boxed#top, .responsive.html_boxed.html_header_sticky #header, .responsive.html_boxed.html_header_transparency #header {
	width: 100%;
	left: 0;
	max-width: 100%;
}

#top #header .av-main-nav > li > a {
	font-size: 14px;
	letter-spacing: 0.1em;  
}

#main p {
	line-height: 1.65;
}

.main_menu,
div .logo {
	position: relative;
}

.logo {
	margin-right: 30px;
}

.main_menu {
	float: left;
}

#top #header .av-main-nav > li.menu-cta > a .avia-menu-text {
	color: #e84533;
}

.content,
.fullsize .content {
	padding-bottom: 0;
	margin-bottom: -40px;
}

/* ------------------------------------
	CTA / PROMO BOX 
------------------------------------ */
.avia-promocontent p {
  font-size: 18px;
}

.av_promobox {
  border-radius: 5px;
}

/* ------------------------------------
	IMAGE GALLERIES 
------------------------------------ */
.mfp-title {
	display: none;
}
.avia_desktop .av-hover-overlay-active .av-masonry-image-container {
	opacity: 1;
}

#top div .avia-gallery img {
	border: 0 none;
}


/* ------------------------------------
	FOOTER 
------------------------------------ */
#footer {
	padding: 0;
	background: url(./images/footer-bg.png) repeat-x 0 0;
	min-height: 78px;
}

#footer .widget {
	margin: 0;
}

#top .widget_nav_menu #menu-footermenue {
	margin-top: 49px;
}

#menu-footermenue li {
	display: inline-block;
	color: #fff;
	margin-right: 20px;
}

#menu-footermenue li a {
	font-family: 'SuperaGothic-ExtraBold', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
	font-size: 14px !important;
	text-transform: uppercase;
}


/* ------------------------------------
	HOME 
------------------------------------ */
@media only screen and (min-width: 768px) {
	.bottles img {
		position: relative;
		left: -240px;
		height: auto;
		width: 151%;
		max-width: none;
		margin-top: -100px;
		margin-bottom: -40px;
	}
}


.mobile-only {
	display: none !important;
}

.desktop-only {
	display: block !important;
}


@media only screen and (max-width: 990px) {
	h1 {
		font-size: 75px;
	}

	h2,
	.template-page .entry-content-wrapper h2 {
		font-size: 45px;
		margin-left: -20px;
	}
}

@media only screen and (max-width: 767px) {
	h1 {
		font-size: 60px;
		line-height: 52px;
		margin-bottom: 0;
	}

	h2,
	.template-page .entry-content-wrapper h2 {
		font-size: 30px;
		margin-left: -10px;
	}

	.mobile-only {
		display: block !important;
	}

	.desktop-only {
		display: none !important;
	}

	.content, .sidebar {
		padding-top: 20px;
	}

	.responsive #top #wrap_all #footer .flex_column {
		margin-bottom: 0;
	}

	.widget_nav_menu a {
		padding-bottom: 0;
	}

	.pretzi {
		margin-bottom: 0 !important;
	}

	.pretzi img {
		max-height: 230px;
		width: auto;
		margin-top: -10px;
	}

	/* Startseite */
	.page-id-29 .pretzi img {
		max-height: 300px;
	}

	/* ... */
	.page-id-156 .pretzi img,
	.page-id-326 .pretzi img {
		max-height: 200px;
	}

	.pretzi.shadow::after {
		content: "";
		display: block;
		box-shadow: rgb(0 0 0 / 30%) 0 0 5px 3px;
	}
}


@media only screen and (max-width: 898px) {
	.av-logo-container {
		padding: 0;
	}

	.logo {
		max-width: 170px;
	}
}


/* Forms */
.codedropz-upload-handler,
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #154110 !important;
}

.codedropz-upload-inner h3 {
	font-size: 22px;
	font-weight: bold;
}

.kc_captcha .captcha-image {
	border:  0 none !important;
	padding:  0;
}

.wpcf7-not-valid-tip {
	color: red;
}

#top .wpcf7-list-item label {
	font-size: inherit;
}

#top label span.wpcf7-list-item-label {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	display: block;
	margin-left: 30px;
}

.wpcf7-acceptance .wpcf7-list-item {
	margin-left: 0;
}

.wpcf7-acceptance input {
	float: left;
}

.wpcf7-submit {
	font-family: inherit;
	font-size: 1.1em;
}