/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

body {
	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
	text-transform: uppercase!important;
	font-weight: 400!important;
	font-family: 'Cardo', serif;
}

.avia-section a {
	text-decoration: underline!important;
}

.avia-section a.avia-button, 
.avia-section a.more-link,
.avia-section h2 a, 
.avia-section h3 a,
.avia-section h4 a,
.avia-section h5 a,
.avia-section h6 a{
	text-decoration: none!important;
}

.avia-button.avia-color-theme-color-highlight.avia-cookie-consent-button.avia-cookie-consent-button-5.av-extra-cookie-btn.avia-cookie-consent-modal-button.avia-cookie-hide-notification{
	color: #fff!important;
}

#galerie-section .av_one_fourth{
	padding: 20px!important;	
}

#galerie-section .av-special-heading{
	margin-top: 30px!important;
}

#smaller-start-section{
	display: flex;
	flex-direction: column;
	align-items: center;
}

#smaller-start-section *{
	max-width: 800px;
	width: 100%!important;
}

#smaller-start-section.das-sind-wir *{
	width: auto!important;
}

#smaller-start-section img {
	margin-top: 20px;
}

.category .blog-categories.minor-meta{
	margin-top: 15px;
}

.category .blog-categories.minor-meta a{
	color: #9e9e9e!important;
	font-size: 12px!important;
	font-weight: 400;
	font-family: 'Montserrat', sans-serif!important;
	text-transform: none!important;
}

.category .date-container{
	text-transform: none!important;
	font-family: 'Montserrat', sans-serif!important;
	font-style: none!important;
}

.category h2.post-title.entry-title{
	font-size: 25px!important;
	text-transform: none!important;
}

.category .post-meta-infos{
	padding-bottom: 0!important;
}

.category .text-sep,
.category .minor-meta{
	display: none!important;
}

.category .date-container.minor-meta.updated{
	display: block!important;
}

.category .post-meta-infos {
	max-width: none!important;
	border-top-width: 0!important;
	border-bottom-width: 0!important;
	margin-top: 0!important;
}

.category .av-heading-wrapper .minor-meta{
	display: block!important;
}

.category .post-meta-infos{
	display: block!important;
}

.category #main .main_color{
	background-color: #f5f5f5;
}

.category .entry-content-wrapper{
	background-color: #fff!important;
	margin-bottom: 20px!important;
}

.category .post_delimiter{
	margin: 0!important;
}

.category .more-link{
	background-color: #1a1a1a!important;
	color: #fff!important;
	text-transform: uppercase!important;
	font-family: 'Montserrat', sans-serif!important;
	font-weight: 700!important;
	border-radius: 0!important;
	font-size: 14px;
}

.category .av-vertical-delimiter{
	display: none!important;
}

.post-template-default .entry-content-wrapper {
	background-color: transparent!important;
}

.post-template-default .av-vertical-delimiter{
	display: block!important;
}

.post-template-default .post-meta-infos{
	display: block!important;
}

#top.post-template-default .fullsize .template-blog .post .entry-content-wrapper{
	height: 0!important;
}

.blogbereich-uebersicht .slide-meta {	
	border-top-width: 0!important;
	border-bottom-width: 0!important;
	margin-top: 0!important;
}

.post-template-default h1,
.post-template-default h2,
.post-template-default h3,
.post-template-default h4,
.post-template-default h5,
.post-template-default h6{
	text-transform: none!important;
}

.av-post-metadata-container{
	color: #9e9e9e;
	font-size: 12px;
	margin-bottom: 30px;
}

/*.post-template-default .post-meta-infos{
	display: none!important;
}*/

.post-template-default .comment-container.minor-meta,
.post-template-default .blog-author.minor-meta,
.post-template-default .text-sep{
	display: none!important;
}

.post-template-default .post-meta-infos {	
	padding: 0 0 10px 0!important;
	border-top-width: 0!important;
}

.post-template-default .post-entry .minor-meta {
	text-transform: none!important;
	font-family: 'Montserrat', sans-serif!important;
	font-size: 12px!important;
}

.post-template-default .post-title.entry-title {
	padding: 0!important;
}

.post-template-default .blog-categories{	
	font-weight: 400!important;	
	font-size: 12px;
	color: #9e9e9e!important;
	text-transform: none!important;
	font-family: 'Montserrat', sans-serif!important;
	font-style: none;
}

.post-template-default .read-more-link{
	display: none!important;
}

.post-template-default .blog-categories a {
	color: #9e9e9e!important;
}

h2.post-title.entry-title{
	font-size: 16px!important;
}

.av-layout-grid-container{
	max-width: 1600px;
	padding: 130px 0;
	margin: auto;
}

#oel-section .icon-col{
	font-size: 14px;
}

#oel-section .icon-col h3 {
	font-family: 'Montserrat', serif;
	text-transform: uppercase;
	margin-bottom: 0;
}

#oel-section .icon-col p {
	margin-top: 0;
	padding-top: 0;
}

#oel-section .icon-col img {
	height: 40px;
	width: auto;
}

#oel-section .column-top-margin{
	margin-top: 25px;
}

.avia-button{
	font-family: 'Montserrat', sans-serif;
	border: none!important;
	border-radius: 0!important;	
	padding-top: 15px!important;
  	padding-bottom: 15px!important;
	font-weight: 700!important;
	text-transform: uppercase!important;
	font-size: 14px!important;
}

#custom-header h1 {
	color: #fff;
	font-size: 60px!important;
}

#custom-header .avia-button{
	margin-top: 10px;
}

#custom-header .av-subheading {
	color: #fff;
	font-style: italic;
	margin-bottom: 20px;
}

.avia-section h1.av-special-heading-tag,
h2.av-special-heading-tag {
	font-size: 40px!important;
}

.avia-section h1.av-special-heading-tag ~ .av-subheading_below,
h2.av-special-heading-tag ~ .av-subheading_below{
	color: #bea51b;
	text-transform: none!important;
	font-size: 25px!important;
	font-family: 'Cardo', serif;
}

#usp{
	color: #fff;
	text-align: center;
}

#usp h3 .special_amp{
	color: #fff;
}

#usp img {
	height: auto;
	width: 40px;
}

#usp h3{
	font-family: 'Montserrat', sans-serif;
	color: #fff;
	text-transform: uppercase;
}

#usp .av-special-heading{
	margin-top: 15px;
	padding-bottom: 0!important;
	margin-bottom: 0!important;
}

#usp p {
	margin-top: 5px;
}

.text-schatten {
    text-shadow: 0px 1px 7px #000;
}
iframe.kontakt {
    width: 100%;
    height: 600px;
}
iframe.kontakt #main {
    padding-top: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.logo .subtext {
    font-size: 25px;
    position: relative;
    top: 30px;
	color:#2a5382;
}

.logo > a {
    text-decoration: none;
}

.logo a {
	line-height: 20px;
}

.responsive #top .logo {
    display: block;
}

.responsive .logo a {
    display: block
}

span.av-icon-char {
    color: #2a5382;
}
span.header_contact {
   float: left;
   padding-top: 5px;
    margin-right: 15px;
	color: #fff;
}

.special_amp {
	font-family: inherit;
	font-style: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit;
}

.comment_meta_container,
.comment_container {
display: none;
}

socket li.avia-button.avia-cookie-consent-button.avia-cookie-consent-button-2.av-extra-cookie-btn.avia-cookie-info-btn {
border-bottom: 0;
background: transparent !important;
font-size: inherit;
margin: 0;
}

.avia-cookie-consent a.dse {
color: white;
text-decoration: underline;
}

.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification, .avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
background-color: #fff;
color: #000 !important;
}

div.avia-cookie-consent .avia-cookie-consent-button {
font-size: 12px !important;
}

.html_elegant-blog #top.post-template-default .bloglist-simple.post-entry {
	padding-top: 0px!important;
}

#top #header .av-main-nav > li > a{
	font-weight: 400;
	text-transform: uppercase;
	font-size: 16px;
}

.bildquelle-subpic{
	color: #9e9e9e;
	font-size: 12px;
	margin-bottom: 40px;
}

.container_wrap_logo{
	padding-top: 20px;
  	padding-bottom: 5px;
}

.divider-with-pic,
.divider-with-pic h2.av-special-heading-tag,
.divider-with-pic h2.av-special-heading-tag ~ .av-subheading_below{
	color: #fff!important;
}

.divider-with-pic .entry-content-wrapper{
	max-width: 850px;
	margin: auto;
}

.blogbereich-uebersicht .slide-entry{
	background-color: #f1f1f1;
	padding: 20px;
}

.blogbereich-uebersicht div .av_one_third{
	margin-left: 2%;
}

.blogbereich-uebersicht .av-vertical-delimiter{
	display: none;
}

.html_elegant-blog .blogbereich-uebersicht .more-link {	
	margin: 0 auto;
}

.html_elegant-blog .blogbereich-uebersicht .avia-content-slider .read-more-link {
	position: static;
	top: 0;
	padding-bottom: 0
}

.blogbereich-uebersicht .av-subheading{
	margin-bottom: 20px;
}

.blogbereich-uebersicht .blog-categories.minor-meta{
	text-transform: none !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 12px !important;
	font-weight: 400 !important;
}

.blogbereich-uebersicht .blog-categories.minor-meta a{
  	color: #9e9e9e !important;
}

.blogbereich-uebersicht .slide-entry-title.entry-title {
	text-transform: none !important;
}

.blogbereich-uebersicht .more-link{
	border-radius: 0;
	border-width: 0;
	font-size: 14px;
	text-transform: uppercase;
	background-color: #1a1a1a;
	color: #fff;
	font-weight: 700;
	font-family: 'Montserrat', sans-serif;
	transition: 0.5s;
}

.blogbereich-uebersicht .more-link:hover{
	background-color: #1a1a1a;
	color: rgb(212, 212, 212);
	transition: 0.5s;
}

.ingredients {
	font-size: 14px;
	background-color: #f5f5f5;
	padding: 20px;
	margin-top: 20px;
}

.ingredients ul{	
	margin-bottom: 0;
}

/*NEWSLETTER CARD ORDER*/
.category .entry-content-wrapper{
	display: flex;
	flex-direction: column;
}

.category .entry-content-header{
	order: 1;
}

.category .post-meta-infos{
	order: 2;
	padding-bottom: 0;
}

.category .post-title{
	padding: 0!important;
	margin: 0!important;
}

.category .big-preview{
	order: 3;
}

.category .entry-content{
	order:4;
}

.category .entry-footer{
	order: 5;
}

.category .post_delimiter{
	order: 6;
}

.newsletter-widget-width{
	width: 100%;
	max-width: 500px;
	margin: auto;
}

.blog-author{
	display: none!important;
}

.max-width-newsletter{
	width: 600px!important;
}

.responsive #newsletter .container .template-page.content{
	display: flex;
  	justify-content: center;
}

.hintergrund {
	background-color: #f6f6f6;
	background-image: url('https://jpolivenoel.de/wp-content/uploads/2025/10/olivenbaum-hintergrund-1.svg');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-attachment: scroll;
}
/* 
#newsletter h2.av-special-heading-tag{
	font-size: 26px!important
}

#newsletter h2.av-special-heading-tag ~ .av-subheading_below{
	font-size: 20px!important;
} */

#produkte.avia-section .template-page .entry-content-wrapper {	
	display: flex;
	flex-wrap: wrap;
}

#produkte.avia-section .template-page .entry-content-wrapper .flex_column:first-of-type{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 1250px){
	#top #oel-section .no_margin.av_one_third:first-of-type,
	#top #oel-section .no_margin.av_one_third:nth-of-type(2){
		width: 50%;
	}
	#top #oel-section .no_margin.av_one_third:last-of-type{
		width: 100%;
	}	
	#oel-section{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}	
	#top #header .av-main-nav > li > a {	
		font-size: 14px;
	}

	.max-width-newsletter{
		width: 500px!important;
	}
}

@media screen and (max-width: 1000px){
	#custom-header h1 {
		font-size: 40px!important;
	}
	#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
		font-family: 'Montserrat', sans-serif!important;
		font-weight: 400!important;
		font-size: 14px!important;
	}
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {	
		padding: 12px 50px;
	}

	.avia-section h1.av-special-heading-tag, h2.av-special-heading-tag, h2 {
		font-size: 30px !important;
	}

	.avia-section h1.av-special-heading-tag ~ .av-subheading_below, h2.av-special-heading-tag ~ .av-subheading_below {		
		font-size: 22px !important;
	}

	body{
		hyphens: auto;
	}
}

@media screen and (max-width: 800px){
	#top #oel-section .no_margin.av_one_third:first-of-type,
	#top #oel-section .no_margin.av_one_third:nth-of-type(2){
		width: 100%;
	}
	#top #oel-section .no_margin.av_one_third:first-of-type{
		order: 2;
	}
	#top #oel-section .no_margin.av_one_third:nth-of-type(2){
		order: 1;
	}
	#top #oel-section .no_margin.av_one_third:last-of-type{
		order: 3;
	}

	.max-width-newsletter{
		width: 400px!important;
	}
}

@media only screen and (max-width: 786px) {
	.logo .subtext {
		font-size: 20px;
	}

	.responsive .single-post .flex_column{
		padding: 20px;
	}
}


@media only screen and (max-width: 500px) {
	body{
		font-size: 14px;
	}

	.max-width-newsletter{
		width: 300px!important;
	}
}