/*
 Theme Name:   Enfold Child
 Template:     enfold
*/

/* SIDEBAR */

div[id^=nav_menu-] > .widgettitle {
    background-color: #278d52;
    text-align: left;
    color: white;
	padding: 15px;
	margin-bottom: 0;
}

div[id^=nav_menu-] > div[class^=menu-] {
	text-align: left;
}

 div[id^=nav_menu-] > div[class^=menu-] li a {
	font-weight: normal;
	color:black;
	border-bottom: 1px solid #cfcfcf !important;
	padding-left: 15px !important;
}

div[id^=nav_menu-] > div[class^=menu-] .current-menu-item a {
	color: #278d52;
}

/* SIDEBAR - END */

/* HEADER */

#header_main_alternate .container .main_menu .av-main-nav .sub-menu .menu-item a{
	font-size: 14px;
}

#wpcf7-f260-p28-o1 > .wpcf7-form > .flex_column label {
	font-weight: normal;
}

#wpcf7-f260-p28-o1 > .wpcf7-form .wpcf7-submit {
	margin-top: 20px;
	padding: 15px 50px;
}
#wpcf7-f260-p28-o1 > .wpcf7-form > .flex_column label span > .wpcf7-text {
	margin-top: 8px;
	padding: 15px;
}

#wpcf7-f260-p28-o1 > .wpcf7-form > .flex_column  .wpcf7-form-control-wrap  .wpcf7-select {
	margin-top: 8px;
	padding: 15px;
}
 .wpcf7-list-item label {
	margin-left: -15px;
}
#menu-item-search .avia-search-tooltip {
	border-color:#c9c9c9;
}
#menu-item-search .avia-search-tooltip #searchform #s {
	border: 1px solid #c9c9c9
}
@media (max-width: 1280px) {
	.avia-search-tooltip {
		left:unset!important;
		right:0px;
		position: fixed;
		top:unset!important;
		bottom: 0px;
	}
}
@media (max-width: 1280px) {
	#menu-item-search a {
		position:fixed;
		right: 10px;
		bottom: 60px;
		height: 80px!important;
		line-height: 80px!important;
	}
}
@media (min-width: 1280px) {
	#main #av-tab-section-1 {
		display:none;
	}
}
#header #header_main {
	border-bottom:1px solid #cfcfcf;
}
/* HEADER - END */

/* CONTENT */
.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 65px;
	line-height: 45px;
	font-size: 14px;
}
.iconbox {
	Margin-bottom:0px
}

/*	Table	*/
.avia-data-table td , .avia-data-table th {
    text-align: left !important;
	font-size: 15px;
	color: #231f20;
	letter-spacing: unset;
}

.avia-data-table-wrap .avia-data-table .avia-heading-row .avia-desc-col {
	border: 1px solid #ededed;
}

.avia-data-table-wrap table tbody tr:nth-child(2n+1), .avia-data-table-wrap .avia-data-table .avia-heading-row .avia-desc-col{
	background-color:#ededed;
	border: 1px solid #cfcfcf;
}

/*	Table end	*/
.html_header_top .header-scrolled.av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	height: 50px;
}
.av-main-nav > li > a {
	margin-right: 28px;
	padding:0;
}
.flex_column .hr {
	margin:0px;
}
.menu .menu-item a{
	font-size: 15px;
}
@media (min-width: 800px) {
	.html_header_top.html_header_sticky #top #wrap_all #main {
	padding-top: 163px !important;
	}
}
@media (max-width: 800px) {
	#main #after_section_1 .container .template-page {
		padding-bottom: 0px;
		margin-bottom:0px
	}
}
#avia-menu #menu-item-search .ajax_search_response a {
	bottom:unset;
}
.header-title, 
.header-subtitle {
	background-color: #11974e;
	display: inline-block;
	padding: 25px;
	line-height: 30px;
}

.header-title {
	margin-bottom: 8px;
}

.title-underline {
	margin: 10px 0 !important;
	color: #cecece !important;
}

.icon-box-bgw .iconbox_content {
	background: #ffffff !important;
}

.special-heading-inner-border {
	border-color: #c9c9c9 !important;
}

.sidebar_left .inner_sidebar {
    margin-right:0;
}
.toggle_icon .vert_icon , .toggle_icon .hor_icon{
	border-color: #278d52;
}
@media (max-width: 1280px) {
	.container .content  {  
	width: 100%!important;
	}
}
@media (max-width: 800px) {
	.html_header_top .html_header_sticky #top #wrap_all #main {
		padding-top: 0px!important;
	}
}
.tab_titles .tab{
	font-size: 18px;
}

.avia-button span{
	font-size: 15px;
}
/*	RSS Feed	*/
#rss-2 ul {
		max-width: 300px;
		color: white;	
	}
@media (min-width: 1280px) {
	#rss-2 ul {
		flex-flow: row;
		display: -webkit-box;
		display: -ms-flexbox;
	}
}
#rss-2 .rsswidget {
	color: white;
	font-size: 14px;
}
#rss-2 li {
	padding-right: 40px;
	list-style-type: none;
}
.rssSummary {
	padding-top: 5px;
}
.rsswidget {
	margin-bottom: 10px;
}
.widget_rss ul li .rssSummary{
	font-style: inherit;
	font-size: 12px;
	font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.widgettitle .rsswidget{
 display: none; 
}
/*	RSS Feed end	*/
/* kalender*/
.tribe-events-notices {
	display: inline-block;
	width: 100%;
}
.tribe-events-title-bar {
	display: block;
	margin-bottom: 60px;
}
.tribe-events-page-title {
	margin-bottom:85px;
}
#tribe-events-montag , #tribe-events-dienstag , #tribe-events-mittwoch , #tribe-events-donnerstag ,#tribe-events-freitag ,#tribe-events-samstag , #tribe-events-sonntag {
	background-color: #278d52;
	color: #ffff;
}
.tribe-bar-views-inner #tribe-bar-views-toggle {
	padding: 16px;
	margin-top: 8px;
}
.tribe-bar-views-inner #tribe-bar-views-label {
	display: none;
}
#tribe-bar-form , #tribe-events-bar {
	border-color: #231f20;
}

.tribe-bar-views .tribe-bar-views-inner {
	background-color:#e7e7e7;
	border:0px;
}
#tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-toggle {
	background-color:#c6c6c6;
}
#tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit .tribe-events-button {
	background-color:#278d52;
	border-color: white;
	color: #ffff;
}
#tribe-events-content .tribe-events-calendar tbody tr .tribe-events-present div {
	background-color:#278d52;
}
.breadcrumb , .main-title {
	display: none;
}
/* kalender end*/

/* CONTENT - END */

/* FOOTER */

.social_bookmarks.social_bookmarks_footer.icon_count_5 li {
	clear: none;
	border: none !important;
}

.footer-contact-details span {
	font-family: 'entypo-fontello';
	margin-right: 10px;
}

#footer a:hover {
	color: #278d52;
}

#footer {
	font-size: 14px;
}

#footer h3.widgettitle {
	margin-top: 0 !important;
	font-size: 15px;
	margin-bottom: 20px;
}

.footer-contact-details {
	color: #278d52;
}

.footer-contact-details span {
	font-size: 20px;
} 

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li:not(#menu-item-search) > a:hover {
	border-bottom: 2px solid #278d52;
}

#header_main_alternate .menu-item.current-menu-item > a { 
	border-bottom: 2px solid #278d52;
} 

.sub_menu a:hover {
	color: #278d52 !important;
}

.container_wrap {
	border-top: none;
}


/* FOOTER - END */

/* BLÜHPATENSCHAFT PAGE */

.paten-tabelle th,
.paten-tabelle td {
	border-left-color: #fff !important;
	border-right-color: #fff !important;
	background-color: #fff !important;
	color: #000 !important;
	text-transform: none;
}

.paten-tabelle .avia-heading-row th {
	border-top-color: #fff !important;
}

.g-back {
	background-color: #278d52;
	padding: 10px;
	border-radius: 10px;
	font-size: 13px;
	color: #fff;
}

.g-color {
	color: #278d52;
}

.r-margin-top {
	margin-top: 0;
}

.r-margin-left {
	margin-left: 0;
}

@media only screen and (max-width: 970px) {
	.c-mobile > span {
		width: 100%;
		margin-left: 0;
	}
}

@media only screen and (max-width: 767px) {
	.paten-tabelle .avia-heading-row .avia-desc-col {
		display: block !important;
	}
	.paten-tabelle tr {
		border: none !important;
	}
	.paten-tabelle {
		border: none !important;
	}
}

/* BLÜHPATENSCHAFT PAGE - END */

/* Share Links Icon - START */

.av-social-link-print:hover a {
	color: #fff;
	background-color: #278d52;
}

.av-social-link-print a::before {
	font-family: "entypo-fontello";
	content: "\e838"
}

#top #wrap_all .av-social-link-instagram:hover a {
	background-color: #c13584;
}

/* Share Links Icon - END */

/* PRINT VIEW - START */

@media print {

	#headersocket-user-panel {
		display: none;
	}

	#header {
		display: none;
	}

	#top #main aside.sidebar.sidebar_right, aside.sidebar .inner_sidebar {
		display: none;
		border-left: 0px;
	}

	.avia_transform a:hover .image-overlay {
		opacity: 0 !important;
	}

	main.content {
		border-right: 0px;
		padding-top: 0px;
	}

	.entry-footer .av-share-box {
		display: none;
	}

}

/* PRINT VIEW - END */

/* 2020-05-14 - S. Winterhalter - Borlabs Cookie */

#BorlabsCookieBox .cookie-box ._brlbs-refuse-btn a,
#BorlabsCookieBox .cookie-box ._brlbs-accept a {
	text-decoration: underline;
	background: transparent;
	font-size: 12px;
	width: auto;
	padding: 0;
}

#BorlabsCookieBox .cookie-box ._brlbs-accept ._brlbs-btn-accept-all {
	text-decoration: none;
	background: #28a745;
	font-size: 1.25em;
	width: 100%;
	padding: 13px 35px;
}

#BorlabsCookieBox .cookie-box ._brlbs-accept ._brlbs-btn-accept-all:hover {
	background-color: #30c553;
}

#BorlabsCookieBox .cookie-box ._brlbs-refuse-btn a:hover {
	background-color: transparent;
}

#BorlabsCookieBox ._brlbs-box-advanced .cookie-box ul {
	justify-content: space-evenly;
}




/* Event Calendar - START */

.tribe-common-c-btn {
	background-color: #278d52 !important;
}

.tribe-common-c-btn:hover {
	background-color: #30c553 !important;
}

.tribe-tickets__rsvp-actions-wrapper {
	padding: 0 15px !important;
}

.tribe-tickets__rsvp-actions-button-going {
	padding: 11px !important;
}

.tribe-theme-enfold .tribe-events .datepicker .month.active, .tribe-theme-enfold .tribe-events .datepicker .month.active.focused {
	background-color: #278d52;
}

.tribe-common .tribe-common-anchor-thin-alt {
	border-bottom-color: #278d52;
}

.tribe-common .tribe-common-anchor-thin-alt:hover {
	border-bottom-color: #30c553;
}

.tribe-compatibility-container.tribe-theme-enfold {
	margin-right: 10px;
}

.tribe-events-widget-events-list__view-more-link {
	color: #278d52 !important;
}

.tribe-events-widget-events-list__view-more-link:hover {
	color: #30c553 !important;
	border-bottom-color: #30c553 !important;
}

.tribe-events-widget-events-list__event-title-link:hover {
	border-bottom-color: #30c553 !important;
}

.tribe-events-c-small-cta__link {
	border-bottom-color: #278d52 !important;
}

.tribe-events-c-small-cta__link:hover {
	border-bottom-color: #30c553 !important;
}

.event-headline-wrapper {
    text-align: center;
    margin-bottom: 30px !important;
}

h1.event-headline {
    color: #278d52 !important;
	font-size: 2em;
}

.tribe-common-l-container.tribe-events-l-container {
	padding-top: 0 !important;
}

.tribe-events-cal-links .tribe-events-button {
	padding: 12px 16px 12px 40px !important;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='18'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath fill='%23141827' d='M0 .431V17.57c0 .238.163.431.364.431h17.273c.2 0 .363-.193.363-.431V.43c0-.237-.163-.43-.363-.43H.364C.163 0 0 .193 0 .431zm18 7.585h-1.015V4.687H.991v12.07h15.994v-3.753H18V8.016zM.99 1.239h15.995v2.315H.991V1.239z'/%3E%3Cpath stroke='%23141827' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M22.918 10.5H9.207m11.488-3.255l3.252 3.272-3.213 3.213'/%3E%3C/g%3E%3C/svg%3E") 10px/24px no-repeat;
}

#top #wrap_all .main_color .tribe-events-button {
	border: 2px solid #278d52 !important;
	background-color: transparent;
	color: #278d52;
	transition: color .5s, background-color .5s;
}
#top #wrap_all .main_color .tribe-events-button:hover {
	background-color: #278d52;
	color: #ffffff;
}

.event-tickets .tribe-common-g-row--gutters > .tribe-common-g-col {
	width: 100%;
}
.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
	background-color: #278d52 !important;
}

/* Event Calendar - END */


/* Abstand über Logo */

@media only screen 
   and (min-width : 320px) {
span.logo.avia-svg-logo {
    margin-top: 20px !important;
	width: 80%;
}}

/* neue Klasse hidden für Ausblendungen */

.hidden {
	display: none !important;
	visibility: hidden !important;
}

/* buttons im mitgliederbereich */

.buttonmitgliederbereich {
	display: grid;
}

/* kleine pfeile navi slider infohefte mitgliederbereich grün */

.avia-slideshow-arrows a::before {
	background: none !important;
  background-color: #278d52 !important;
}

/* text in social media plugin auf startseite verkleinert */

.cff-post-text {
    line-height: 1.4em;
    font-size: 0.8em;
}

.cff-bio {
    line-height: 1.4em;
    font-size: 1.0em;
}

@media only screen and (max-width: 767px) {
    .responsive .tabcontainer .tab_content {
        border-bottom: none;
        padding: 15px 10px 15px 10px !important;
        clear: both;
    }
}


/* milestones startseite kleiner */

.avia-timeline .milestone_icon {
  display: block;
  height: 70px;
  width: 70px;
  line-height: 70px;
  font-size: 24px;
}

.avia-timeline-vertical .av-milestone-content-wrap {
  padding: 30px 0 30px 10px;
}

.av-milestone-date {
  font-size: 12px !important;
}

/* headline aktuelles und social media und symbolliste farbe und größe */

.av-special-heading-tag {
	color: #278d52 !important;
	font-size: 1.4em !important;
	}


.av_iconlist_title.iconlist_title.av_inherit_color {
	color: #278d52 !important;
}

/* grüne linien hauptmenüpunkte abstand und linienstärke*/

#header_main_alternate .menu-item.current-menu-item > a {
  border-bottom: 6px solid #278d52;
}

#top #avia-menu > li > a:hover {
	background: transparent !important;
    border-bottom: 6px solid #278d52;
	z-index: 10000000 !important;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
  height: 51px !important;
  line-height: 45px !important;
  font-size: 14px;
}

/* breite dropdowns untermenu*/


.av-main-nav ul li {
  margin: 0;
  padding: 0;
  width: 200%;
}




#top #avia-menu .avia-menu-fx {
    top: auto;
    bottom: 0;
    border-width: 20px;
}

#top .sub_menu li ul {
    top: 0px !important;
}




}
#headersocket-user-panel a:not(.button) {
  color:#278d52;
}

#headersocket-user-panel .button {
  background-color:#278d52;
  border:1px solid #278d52;
}

#headersocket-user-panel .button:hover {
  background-color:transparent;
  color:#278d52
}

#archive_search_form input[type=submit],
#archive_search_form input[type=button] {
  background-color:#278d52;
  border:1px solid #278d52;
}

#archive_search_form input[type=submit]:hover,
#archive_search_form input[type=button]:hover {
  background-color:transparent;
  color:#278d52
}

#loginform input[type=submit] {
  background-color:#278d52;
  border:2px solid #278d52;
}

#loginform input[type=submit]:hover {
  border:2px solid #278d52;
  background-color:transparent;
  color:#278d52
}
#registerform h3,
#registerform h4 {
  border-bottom:1px solid #278d52
}

#registerform input[type=submit] {
  background-color:#278d52;
  border:2px solid #278d52;
}

#registerform input[type=submit]:hover {
  border:2px solid #278d52;
  background-color:transparent;
  color:#278d52
}

#profileform h3,
#profileform h4 {
  border-bottom:1px solid #278d52
}

#profileform input[type=submit] {
  background-color:#278d52;
  border:2px solid #278d52;
}

#profileform input[type=submit]:hover {
  border:2px solid #278d52;
  background-color:transparent;
  color:#278d52
}
