/*
Theme Name: Point Lobos Foundation
Description: Child theme for Avada
Author: JP Hayes
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*INDEX-MENU*/

#index-menu #menu-encyclopedia {}

#awb-oc-3025 div.recent-posts-content > * {
  color: #fff !important;
}

#index-menu li .menu-item-has-children > a  {
    display: block;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    font-size: 1.5em;
    color:  #fff;
    font-family: "Roboto";
    font-weight: 100;
    margin: 0;
    letter-spacing: var(--awb-typography1-letter-spacing);
    text-transform: uppercase;
    line-height: var(--awb-typography1-line-height);
}

#index-menu .menu-item-3064 > a {
    display: block;
    text-align: center;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
    font-size: 2em;
    color:  #fff;
    font-family: "Roboto";
    font-weight: 300;
    margin: 15px 0 0;
    letter-spacing: var(--awb-typography1-letter-spacing);
    text-transform: uppercase;
    line-height: var(--awb-typography1-line-height);
}

#index-menu li a {
	color:  #fff;
}

#index-menu li .menu-item-has-children li {
	font-family: "Roboto";
	border-bottom: none;
}


#index-menu li a:before {
	position: absolute;
    font-family: awb-icons;
    content: none;
    margin-left: -12px;
}

#index-menu li.menu-item-has-children li.menu-item-has-children {
/*	background: rgba(2,10,28, 0.3);
*/
	background: #000F08;
  
	margin-bottom: 10%;
    padding:  20px 25px;
    border-bottom:  none;
    border-radius: 5px;
}

#index-menu .menu-item-2493, #index-menu  .menu-item-3803 {
	display:  none;
}



/*END INDEX MENU*/

#nf-form-1-cont .nf-form-content {
	margin:  0px;
	max-width:  100%;
}

#nf-form-1-cont .nf-form-fields-required {
	text-align:  left;
}



.fusion-widget-area .widget .recentcomments:before, .fusion-widget-area .widget_archive li a:before, .fusion-widget-area .widget_categories li a:before, .fusion-widget-area .widget_links li a:before, .fusion-widget-area .widget_meta li a:before, .fusion-widget-area .widget_nav_menu li a:before, .fusion-widget-area .widget_pages li a:before, .fusion-widget-area .widget_recent_entries li a:before, .fusion-widget-area .widget_rss li a:before {
    position: absolute;
    font-family: awb-icons;
    content: "\f105";
    margin-left: -12px;
}

.fusion-post-content p.wp-caption-text, .post-content p.wp-caption-text {
	text-align: right;	
	font-size: 0.8em;
	color: #222;
	margin-right: 10px;
}


#menu-main-menu input#fusion-live-search-input-2 {
	display: none !important;
}


.photocredit i {
    font-size: 20px;
    color: #fff;
    border: 0px solid #fff;
    opacity: 1;
}

.tooltip {
	font-size: 40px;
}

.nf-form-fields-required {
	text-align: center;
	margin-top: 20px;
}
#nf-field-30-wrap .nf-field-element div, #nf-field-8-wrap .nf-field-element div{
	padding: 10px;
	background-color: #eee;
}

#nf-field-30-wrap .nf-field-element div.pikaday__container, #nf-field-8-wrap .nf-field-element div.pikaday__container {
	background-color: #fff;
}
#awb-oc-3025 article.post.col h2 {
	margin-bottom: 0px;
	color: #fff
}

#awb-oc-3025 article.post.col p {
	color: #fff;
	margin-bottom: 0px
}


#awb-oc-3025 .fusion-recent-posts {
	margin-bottom: 0px;
	padding-bottom: 0px	
}

.category-magazine .post-content .post h4 {
	font-size: 1em
}

.awb-imageframe-caption {
	margin-bottom: 10px;
}

#flowers div {
	margin-bottom: 15px;
}

.fusion-tb-header .fusion-search-element {
/*	width: 100%
*/}

#menu-main-menu .menu-item .fusion-menu-form-inline,
#menu-main-menu-1 .menu-item .fusion-menu-form-inline {
	display: none;
}

#mobile-menu .fusion-search-field.search-field input::placeholder {
	color: #d26c22;
}

#nf-form-4-cont nf-fields-wrap {
	display: flex;
	justify-content: space-between;
}

#nf-form-4-cont nf-fields-wrap nf-field:first-child {
	width: 75%;
}

#nf-form-4-cont nf-fields-wrap nf-field:last-child {
	width:  25%;
}

#nf-form-4-cont nf-fields-wrap input#nf-field-46 {
	width: 100%;
}

#nf-form-4-cont .nf-form-fields-required, #nf-form-4-cont .nf-after-form-content .nf-error {
	display:  none;
}

#nf-form-4-cont .email-wrap  label {
	display: none;
}

.popup-signup-email .wpcf7-form-control-wrap input {
	background-color: #eee;
}

.popup-signup-button, .popup-signup-email {
	display: inline-block;
}

.popup-signup-button input {

}
.popup-signup-email {}

.wpcf7-form input[type=submit]:not(.fusion-button-span-yes) {

    padding: 21px;
    padding: 21px;
    font-size: 22px;
    text-transform: uppercase;
}

.popup-signup-button .wpcf7-spinner {
	position: absolute;
	top: 33%
}

.lg-sub-html > * {
	margin-bottom: 0px;
	color: #fff;
	font-weight: 400;
	font-size: 16px
}
.lg-sub-html h4 {
	font-weight: 400;
}

.lg-sub-html h3 {
	font-weight: 700;
	font-size: 1.2em
}

#awb-oc-3014 .ctct-disclosure {
	display: none;
}


/********************Print styles********************************/
@media print {

	#side-header, nav, .fusion-breadcrumbs, .plf-no-print, .fusion-footer {
	display: none; 
	}

	.awbh-left.side-header #wrapper {
	margin: 0px;
	} 
	/* Inhaltsbreite setzen, Floats und Margins aufheben */
	/* Achtung: Die Klassen und IDs variieren von Theme zu Theme. Hier also eigene Klassen setzen */
	#content, #page {
	width: 100%; 
	margin: 0; 
	float: none;
	}
	    
	/** Seitenränder einstellen */       
	@page { margin: 2cm }

	/* Font auf 16px/13pt setzen, Background auf Weiß und Schrift auf Schwarz setzen.*/
	/* Das spart Tinte */
	body {
	font: 13pt Georgia, "Times New Roman", Times, serif;
	line-height: 1.3;
	background: #fff !important;
	color: #000;
	}

	h1 {
	font-size: 24pt;
	}

	h2, h3, h4 {
	font-size: 14pt;
	margin-top: 25px;
	}    
	 
	/* Alle Seitenumbrüche definieren */
	a {
	    page-break-inside:avoid
	}
	blockquote {
	    page-break-inside: avoid;
	}
	h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
	     page-break-inside:avoid }
	img { page-break-inside:avoid; 
	     page-break-after:avoid; }
	table, pre { page-break-inside:avoid }
	ul, ol, dl  { page-break-before:avoid }
	    
	/* Linkfarbe und Linkverhalten darstellen */
	a:link, a:visited, a {
	background: transparent;
	color: #520;
	font-weight: bold;
	text-decoration: underline;
	text-align: left;
	}

	a {
	    page-break-inside:avoid
	}

	a[href^=http]:after {
	      content:" <" attr(href) "> ";
	}

	$a:after > img {
	   content: "";
	}

	article a[href^="#"]:after {
	   content: "";
	}

	a:not(:local-link):after {
	   content:" <" attr(href) "> ";
}
