/**
Theme Name: BeWildRewild
Author: Ashley N Cameron
Author URI: https://ashley-cameron.com
Description: The Big Rivers Connectivity mission is to create a wilder, more beautiful, more biologically diverse, and a more enduring Mississippi River Watershed. Trusting Wildness is an important theme. Our website is a hub for visioning, debate, storytelling, teaching, and learning with focus on the human aspects of rewilding…economic, social, cultural, and psychological.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bewildrewild
Template: astra
*/

@font-face {
    font-family: 'engravers_mtregular';
    src: url('fonts/engravers-mt.eot');
    src: url('fonts/engravers-mt.eot?#iefix') format('embedded-opentype'),
         url('fonts/engravers-mt.woff2') format('woff2'),
         url('fonts/engravers-mt.woff') format('woff'),
         url('fonts/engravers-mt.ttf') format('truetype'),
         url('fonts/engravers-mt.svg#engravers_mtregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.header-main-layout-2 .site-branding{/* display: none; */}
#site-navigation {
    margin-left: -8%;
}
.ast-theme-transparent-header .main-header-bar,
.main-header-bar {
    background: url(https://bewildrewild.org/wp-content/uploads/texture.jpg) repeat;border-top: 5px solid;background-size: 50%;
}
.site-header{box-shadow: 0px 2px 10px rgba(0,0,0,.18);}
#primary-menu > li > a{font-family: Crimson Text, 'Cormorant Garamond',serif;
    text-transform: uppercase;
    font-size: 18.5px;font-weight: 600;letter-spacing: .08em;line-height: 1;
    text-align: center;}
#primary-menu .sub-menu{font-family: Crimson Text, 'Cormorant Garamond',serif;letter-spacing: .02em;font-size: 18px;line-height: 1.25;background-color: rgba(0,13,33,0.91);
}
#primary-menu .sub-menu a{color: white;}
#primary-menu .sub-menu a:hover{    color: #ef6f00;}
.ast-desktop .main-header-menu.submenu-with-border .sub-menu a{color: #ef6f00;}
.main-header-menu .sub-menu a {
    padding: .6em 1em;}
li#menu-item-884 a {
    background: url(https://bewildrewild.org/wp-content/uploads/Big-River-Connectivity-Logo_v5.png) no-repeat;
    width: 180px;
    height: 180px;
    text-indent: -9999em;
    background-size: contain;
    margin-bottom: -25px;
    margin-right: 30px;
    margin-left: 10px;
}

header .site-logo-img .custom-logo-link img {
/*     margin-bottom: -60%; */
}
.ast-site-identity {
    padding: .5em 0;
}
/* !Forum */
#bbpress-forums {padding-top: 5px;overflow: initial;}
#bbpress-forums li.bbp-header{margin-top: -1px;}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-footer {
    background: #0f2838;color: white;
}
#bbpress-forums .bbp-forum-info{width: 75%;padding-left: 10%;}
#bbpress-forums .bbp-forum-topic-count,
#bbpress-forums .bbp-forum-reply-count,
#bbpress-forums .bbp-forum-freshness{display: none;}
#bbpress-forums .bbp-forum-content li {
    list-style: disc;
    margin: 0 52px 15px;
}
#bbpress-forums .bsp-new-topic {display: none;}
#bbpress-forums h2 {
    font-size: 34px;
}
#bbpress-forums div.even, #bbpress-forums ul.even {
    background-color: #f3ede1;
}
#bbpress-forums fieldset.bbp-form {padding: 0;}
#bbpress-forums fieldset.bbp-form legend{font-size: 1.5em;font-weight: bold;margin-bottom: 10px;}
#bbpress-forums ul.even {background: transparent;}
#bbpress-forums ul.odd {background: rgba(208,196,177,.2);}
#bbpress-forums .forum-titles li{color: white;}
#bbpress-forums *{font-size: 18px;line-height: 1.5;}
#bbpress-forums .bbp-forum-info .bbp-forum-content{font-size:17px;line-height: 1.5;}
.bbp-forum-content .read-more{font-family: Montserrat;text-transform: uppercase;letter-spacing: 1px;font-weight: 600;}
#bbpress-forums ul.bbp-forums{border:1px solid rgba(15,40,56,.12);box-shadow: 0 0 7px #ccc;}
#bbpress-forums .bbp-forum-content.excerpt p{margin-bottom: .7em;}
#bbpress-forums .bbp-forum-content .read-more a{font-size: .8em;}
.single #bbpress-forums .bbp-forum-content{margin-left: 0;}
.ast-separate-container .ast-article-single:not(.ast-related-post){background: transparent;}
/* #bbpress-forums li.bbp-header{background: #ec8325} */
#bbpress-forums li.bbp-body ul.forum{padding: 35px 16px 45px 45px;}
#bbpress-forums #bbp-search-form{margin-bottom: 10px;}
.page-id-423 #bbpress-forums .bbp-breadcrumb{display: none;}
input[type=text]{border-color: #999;padding: .3em;}
.page-id-458 h3{font-family: "Cormorant Garamond", sans-serif;}
ul#bbp-forum-1474 ul.bbp-forums-list li {
    display: block;
    margin-bottom: 5px;
}
#bbpress-forums .wp-caption .wp-caption-text {
	font-size: 15px;
}
.single-forum .post-navigation{display:none;}
.tree-icon{max-width: 85px;margin:0 auto -31px;}
.ast-separate-container .ast-article-single {border: 0;
padding: 40px 5em;
}
.bbp-forum-content img{/*max-width: 250px;*/}
.bbp-author-role,.bbp-forum-description img,.bbp-topic-started-by img,
.bbp-topic-freshness-author img,
.bbp-template-notice{display: none;}
.bbp-reply-post-date{padding-left: 30px;}
#bbpress-forums a.bbp-forum-title,
#bbpress-forums .bbp-topic-title .bbp-topic-permalink {font-size: 1.8em;line-height: 1.1;margin-bottom: 20px;display: block;}
#bbpress-forums .bbp-topic-title .bbp-topic-permalink {font-size: 1.5em;line-height: 1.2}
#bbpress-forums div.bbp-reply-author a.bbp-author-name {
    line-height: 1.1;
    margin: 5px 0 0;
}
.single .bbp-forum-content{border-bottom:1px solid #ccc;margin-bottom: 20px;}
.wp-editor-tabs button{border-radius: 0;}
.bbp-reply-revision-log {display: none !important;}
.subscription-toggle,.bsp-new-topic{border: 1px solid #d94948;border-radius: 50em;padding: 5px 20px;margin: 0 0 0 10px;}
.bsp-new-topic{display: inline-block;background: #d94948;}
.bsp-new-topic a{color: white;}
.single .entry-header{margin-bottom: 10px !important;}
.bbp-breadcrumb{padding-top: 5px;}
.single-topic .ast-article-single{padding: 40px 3em 20px 1em;}
span.bbp-admin-links a{color: #555;}
.bbp-reply-author {margin-top: 11px;}
.bbp-reply-author br{display: none}
div.bbp-submit-wrapper{float: left;}

/* !Forum Popup */
#popup{display: none;}
#field_5_5{text-align: center;padding: 0;}
#gform_5 input{padding: 5px 10px;}
#gform_5 input:focus,
#gform_5 textarea:focus{border-color: #dd6125;}
#gform_5 .gform_footer{padding-top: 0;text-align: center;}
#gform_5 #gform_submit_button_5{width: 200px;background:#dd6125;border-radius: 4px;font-family: "Montserrat", sans-serif;text-transform: uppercase;letter-spacing: .1em;font-size: 14px;padding: 8px;}
.fancybox-close{background-color: #122839;border-radius: 20em;}

/* !General */
body,.ast-separate-container {
    background: #f5f1e6;
}
.border{outline: 1px solid #a2b1a4;outline-offset: -12px}
.left{float: left;}
.right{float: right;}
.hide{display: none;}
.elementor-drop-cap{font-family: 'engravers_mtregular',serif;margin: 0 0 0 -14px;font-size: 70px;line-height: .6;}
.list ol {
  list-style: none;
  margin-left: 1em;
  counter-reset: line;    font-size: 113%;
}
.entry-content>p:first-child:first-line,
.bbp-reply-content>p:first-child:first-line,
#bbpress-forums .bbp-forum-content:first-line {
    letter-spacing: .05em;
    font-variant: small-caps;
}

.list ol > li {
  position: relative;
  margin-bottom: .75em;
  padding-left: 36px;
}

.list ol > li:before {
	position: absolute;
	left: 0;
	display: inline-block;
	width: 28px;
	height: 28px;
	color: #B53C2C;
	border:1px solid rgba(181, 60, 44, 0.53);
	border-radius: 50%;
	text-align:center;
	line-height: 1.15;
	counter-increment: line;
	content: counter(line);
}
h1, .entry-content h1 {
    color: #2b3c4a;
}
h1.elementor-heading-title{font-family: 'engravers_mtregular';color: rgba(71,52,36,.68)}
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
    background-color: #f5f1e6;background: transparent;}
/* !Headings */
.ast-single-post .entry-title, .page-title,.entry-title{font-size: 57px;color: #004c0b;color: #122838}
.bbpress.ast-single-post .entry-title{font-size: 50px;margin-top: 7%;margin-bottom: 9%;}
.entry-content h4,h4, h5,
.entry-content h5{font-family:Montserrat, sans-serif;font-size:16px;letter-spacing: 3px;text-transform: uppercase}
/* !Home */
.main-header-bar-wrap .page-id-10{display: none;}


/* !Calendar */
.ast-separate-container #primary{    background: url(images/River-Illustration-Header.jpg) no-repeat top center;
    margin-top: 0;
    background-size: 90%;}
.tribe-events-calendar thead th {
    background-color: #2a3c4a;}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #2a3c4a;}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {background-color: #e8e3d1;}
#tribe-events-content .tribe-events-calendar td:hover {
    background: transparent;
    box-shadow: none;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
    background: rgba(232, 227, 209, 0.39);
}
#tribe-events {
    padding: 8% 5%;
}
@media (min-width: 993px){
/*
	margin-top: 0 !important;
    padding-top: 4em !important;
*/
}
.single-tribe_events .tribe-events-event-meta {
    background: transparent;
    border: 1px solid #af9b7d;
}
.tribe-events-meta-group .tribe-events-single-section-title {
    font-family: 'engravers_mtregular', serif;
    font-size: 20px;
    text-transform: uppercase;
    color: #f4f1e6;
    letter-spacing: 2px;
        background: url(images/Title-bg.jpg) no-repeat;
    background-size: cover;
    margin: 0 -10% 28px;
    padding: 10px 10%;
    outline: 1px solid rgba(244, 241, 230, 0.33);
    outline-offset: -5px;}
.tribe-events-event-meta .tribe-events-meta-group {
	width: 50% !important;}

.tribe-events-meta-group.tribe-events-meta-group-details {
    border-right: 1px solid #af9b7d;
    margin: 0;
    padding-bottom: 40px;
    border-right: 1px dotted #24282c;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
        border-top: 1px solid rgba(36, 40, 44, 0.35);
    border-bottom: 1px solid rgba(36, 40, 44, 0.35);
    padding: 8px 0;
    font-size: 12px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    font-size: 20px;
    line-height: 1.25;
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type=submit], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #f15a29;
}
h1.tribe-events-page-title,
.single-tribe_events .tribe-events-single-event-title {
    font-size: 2.7em;
    text-align: center;text-shadow: 2px 1px 1px #f4f1e6;font-family: 'engravers_mtregular';
}
#tribe-bar-form {
    background: rgba(255,255,255,.55);
    box-shadow: 0 0 8px rgba(0,0,0,.14);
}
.tribe-events-nav-pagination a {font-family: Montserrat, sans-serif;font-size: 110%;text-transform: uppercase;}
span.tribe-events-cost {
    margin-left: 12px;
    color: #cc5713;
}
.tribe-events-calendar .tribe-events-tooltip h3{margin: 0}
.tribe-events-tooltip .tribe-events-event-body{font-size: 14px;}
.tribe-events-calendar .tribe-events-tooltip {padding: 20px;}
.tribe-events-list-separator-month span {background: #f5f1e5;font-family: Montserrat, sans-serif;text-transform: uppercase;padding: 0 3.5%;font-size: 22px;letter-spacing: .15em;}
.tribe-event-schedule-details {font-size: 19px;}
.tribe-events-schedule {
    text-align: center;    border: 1px solid #8a7b66;
    max-width: 420px;
    margin: 16px auto;
    outline: 1px solid #8a7b66;
    outline-offset: 2px;}
.tribe-events-schedule h2 {
    font-weight: 500;
    font-family: Montserrat, sans-serif;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 1px;
}
/* !Dropcap */
.cap p:first-of-type::first-letter,
.bbp-forum-content p:first-of-type::first-letter {
	font-family: 'Libre Baskerville', serif;
    color: rgb(119, 118, 113);
    float: left;
    font-size: 70px;
    line-height: 59px;
    padding-right: 6px;
    font-weight: 100;
    margin-left: -5px;
/*     color: #f4f1e6; */
/*     text-shadow: 0px 0px 1px rgb(0, 0, 0); */
}
.bbp-forum-content p:first-of-type::first-letter{line-height: 53px;}
#bbpress-forums .bbp-forum-content p:first-of-type::first-letter {color: rgba(1,22,39,.75);}
.cap.dark p:first-of-type::first-letter {color:#6a8396;}

/* !Landing Page */
#gform_fields_1, #gform_fields_2 {font-family: "Montserrat", Sans-serif;}
#gform_fields_1 label,#gform_fields_2 label {display: none;}
#gform_fields_1 label#label_1_6_1 {display: inline-block;color: white;font-weight: bold;}
#gform_fields_1 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
#gform_fields_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper textarea.medium,.gform_wrapper textarea.small {
    padding:12px 16px;
    letter-spacing: normal;
    border: 0;
    border-radius: 0;
}
input#choice_1_6_1 {
    margin: 0 10px;
}
li#field_1_6 {
    margin: 0;
}
#gform_wrapper_2 {margin-bottom: 0;margin-top: 0;}
#gform_2 .gform_body{width: 80%;float: left;}
#gform_2 .gform_footer{clear: none;width: auto;float: left;margin: 0;padding: 10px 0;}
#gform_fields_2 li,
#gform_fields_2 li .ginput_container_checkbox{margin: 0;}
#gform_submit_button_1,#gform_submit_button_2{font-family: "Montserrat", Sans-serif;background:#122838;text-transform:uppercase;letter-spacing: 0.5px;font-weight: bold;}
#gform_submit_button_1 {background-color: #F7931E; padding: 10px 50px; display: block; margin: auto; width: 230px; }
#gform_fields_3 .gfield_label,
#gform_fields_4 .gfield_label,
#gform_fields_5 .gfield_label,
#gform_fields_3 .gfield_html{font-family: "Montserrat", sans-serif;}
#gform_fields_3 .gfield_label,
#gform_fields_3 .gfield_description,
#gform_fields_3 .gfield_radio,
#gform_fields_3 .gfield_checkbox,
#gform_fields_3 .gfield_html,
#gform_confirmation_message_3,
#gform_confirmation_message_4,
#gform_fields_4 .gfield_label
{
    line-height: 1.3;
    clear: both;
    color: white;
    font-size: 17px;
    font-weight: 500;
}
#gform_fields_4 .gfield_label{color: inherit;}
#gform_fields_3 .gfield_radio,
#gform_fields_3 .gfield_checkbox{font-size: 20px;}
#gform_fields_3 .gfield_description{color: #aed1ea;font-size: 16px;}
#gform_fields_3 .ginput_container_checkbox {
	margin-top: -8px;}
input#gform_submit_button_3,
input#gform_submit_button_4,
input#gform_submit_button_5, {
    width: 200px;
}
#gform_4 .gform_footer{margin: 0;text-align: center;}
input#gform_browse_button_4_1{font-family: Montserrat,sans-serif;text-transform: uppercase;font-size: 15px;padding: 10px 50px !important;background: #457496;}
#gform_confirmation_message_3 .btn-default {
    background: #d94948;
    color: white;
    padding: 7px 20px 9px;
    border-radius: 4px;
    text-align: center;
    margin: auto;
    display: block;
    max-width: 222px;
}
#gform_5 textarea{border: 1px solid #777;border-radius: 3px;}
.gform_fields ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #122838;letter-spacing:.03em;font-size:14px;
}
.gform_fields ::-moz-placeholder { /* Firefox 19+ */
  color: #122838;letter-spacing:.03em;font-size:14px;
}
.gform_fields :-ms-input-placeholder { /* IE 10+ */
  color: #122838;letter-spacing:.03em;font-size:14px;
}
.gform_fields :-moz-placeholder { /* Firefox 18- */
  color: #122838;letter-spacing:.03em;font-size:14px;
}

section.links a {
    border-bottom: .5px solid rgb(217 73 72 / 0.5);
}

/* !Search for Wild Constellation */
.page-id-2493 #playlist p{font-size: 1.1em;    margin-bottom: .9em;}
.page-id-2493 h2{font-size: 1.6em;}
.page-id-2493 #content .ast-container{width: 100%;max-width: inherit;padding: 0;}
.page-id-2493.ast-separate-container #primary{margin: 0;}
.stars{
    background: url(https://bewildrewild.org/wp-content/uploads/twinkling-stars.gif) repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 50%;
    top: 18%;
    background-size: 50%;
    border-radius: 20em;
}
.page-id-3114 #content a{color:#85cffa;}
.page-id-3114 #content a:hover, .page-id-3114 #content a:active {
    color: orange;
}
.page-id-3114 #content i.fas.fa-headphones-alt {
    opacity: .5;
    margin-right: 4px;
}
.wp-block-pullquote {
    border-width: 2px;padding: 2em 0;
    margin-top: 4em;
    margin-bottom: 4em;
}
.wp-block-pullquote blockquote{ border: 0;
	padding: 0;}
.wp-block-pullquote p{margin-bottom: 0.6em;}

/* !Mobile */
@media (min-width: 769px){
	li#menu-item-425 a {background: url(images/BeWildReWild-Forum.png) no-repeat center center;background-size: contain;text-indent: -999em;font-size: 0;min-width: 127px;min-height: 90px;}
	li#menu-item-425 {line-height: 1.2;}
	}

@media (max-width: 768px){
	.ast-theme-transparent-header #masthead {position: relative;}
	#primary-menu .sub-menu a{border-bottom: 0;padding: 5px 5px 5px 30px;}
	#primary-menu .sub-menu {padding: 10px;}
	.ast-header-break-point .site-branding img, .ast-header-break-point #masthead .site-logo-img .custom-logo-link img {
	    max-width: 167px;
	}
	h1, .entry-content h1,
	.ast-single-post .entry-title, .page-title{font-size: 36px;}
	#masthead {background: url(https://bewildrewild.org/wp-content/uploads/texture.jpg) repeat;}
	.ast-header-break-point .header-main-layout-1 .main-navigation {padding-left: 25px;}
	#primary-menu > li > a {font-size: 16.5px;font-weight: 600; letter-spacing: .08em; background:#112837; color: white;border-bottom: 1px solid rgba(61, 71, 139, 0.45);}
	#primary-menu .sub-menu{padding: 18px 10px 16px;text-indent: -9px;background:#112837;}
	.ast-header-break-point .main-navigation ul.sub-menu li a:before {transform: translate(0,-5px) rotateZ(270deg);}
	.main-header-bar .main-header-bar-navigation.toggle-on {padding-top: 0;}
	.ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle{
		color: white; border: 0; top: 3px;}
	.ast-separate-container .ast-article-single {padding: 40px 2em;}
	h1.tribe-events-page-title{font-size:24px;}
}

@media (max-width: 480px){
/* 	#bbpress-forums li.bbp-body ul.forum{padding: 14px 0;} */
	li.bbp-forum-info,li.bbp-topic-title{width: 100%;}
	.bbp-forum-content img{max-width: 150px;}
	.subscription-toggle{clear: left;float: left;margin: 0;}
	.bbpress.ast-single-post .entry-title{font-size: 36px;margin-bottom: 0;}
	.single .bbp-forum-content{margin-top: 13px;}
	#primary-menu > li > a{line-height:3; text-align:inherit;}
	#primary-menu > li > a br{display:none;}
	}