.hamburger_menu {
position: absolute;
top: -143px;
width: 100%;
height: 1607px;
z-index: 999999;
background-color: #1c3924;
display: none;
}
.hamburger_menu_icon {
text-align: right;
position: relative;
top: -20px;
right: 0;
cursor: pointer;
max-width: 1171px;
margin: 0 auto;
}
.main_menu {
display: flex;
margin: 0 auto;
max-width:1200px;
}
#menu-item-353 a, #menu-item-359 a, #menu-item-376 a, #menu-main-menu-2-1 li, #menu-item-980 a {
border-bottom: 1px solid #a4c27b;
padding: 0;
margin: 5px 0 6px;
}
.sub-menu a {
border-bottom: none!important;
padding: 0px 0px 5px;
margin: 0!important
}
ul.sub-menu li ul.sub-menu li {
line-height: 26px;
}
#menu-item-360 a:before {
content: '';
color: #498658;
margin-right: 0px;
}
#menu-main-menu-2-1 li:last-child {
border-bottom: none!important;
}
.sub-menu p {
color: #fff;
text-transform: capitalize!important;
font-size: 14px!important;
}
.social_icons_menu {
position: absolute;
top: 26px;
right: 68px;
}
.social_icons_menu , .social_icons_menu li , .close_btn {
border-bottom: none!important;
}
.close_btn {
position: relative;
top: -58px;
left: 1%;
}
.close_btn a {
color: #fff!important;
font-size: 16px;
text-transform: uppercase;
font-weight: 300;
}
.close_btn a:before {
content: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/close.png);
margin-right: 5px;
}
.social_icons {
display: flex;
}
.sub-menu a  {
color: #fff;
border-bottom: none;
text-transform: capitalize!important;
padding-left: 30px;
font-size: 16px!important;
text-indent: -10px;
line-height: 24px!important;
}
.hamburger_menu .sub-menu a  {
color: #fff;
border-bottom: none;
text-transform: capitalize!important;
padding-left: 30px;
font-size: 16px!important;
text-indent: -5px;
line-height: 24px!important;
}
.sub-menu a:before {
content: '-';
color: #498658;
margin-right: 5px;
}
.sub-menu a:first-child {
padding-left: 0!important;
}
.hamburger {
flex: 0 0 18%;
margin: 90px 0 0 60px;
border-right: 1px solid #284c31;
padding: 0 100px 0 0;
}
.main_menu a {
color: #fff;
text-transform: uppercase;
font-size: 16px;
font-weight: 400;
margin-bottom: 5px;
line-height: 24px;
}
.sub_menu_parent a:before {
content: '';
}
ul.sub-menu ul.sub-menu a {
padding-left: 37px!important;
line-height: 24px;
padding-top: 3px!important;
text-indent: -12px;
}
ul.sub-menu ul.sub-menu a:before {
content: '-'!important;
color: #498658;
margin-right: 5px;
}
.menu_ham {
margin: 0 0 0 60px;
border-right: 1px solid #284c31;
flex: 0 0 33.33%;
}
.menu_ham:first-child {
flex: 0 0 16%!important;
padding-right: 85px;
}
.menu_ham:last-child {
border-right: none;
}
.hamburger_menu a:hover {
color: #fff!important;
}
li#menu-item-359, #menu-item-980 {
margin-top: 30px;
}
#menu-item-980 ul.sub-menu {
padding-left: 30px;
}
#menu-main-menu-1 li a {
font-weight: 400;
font-size: 15px;
letter-spacing: 0.5px;
color: #636363;
} .custom_btn_mm a {
border: 2px solid #4e7b3a;
background-color: #4e7b3a;
color: #fff!important;
padding: 11px 16px!important;
font-weight: 300;
transition: .5s ease;
}
.custom_btn_mm a:hover {
background-color: transparent;
color: #616261!important;
font-weight: 300;
} .search-box {
background-color: #4e7b39;
height: 21em;
position: fixed;
width: 100%;
top: 0;
left: 0;
z-index: 99999;
display: none;
}
.search-fl {
max-width:1180px;
margin:153px auto 0;
position: relative;
}
.input-container {
display: -ms-flexbox; display: flex;
width: 100%;
margin-bottom: 15px;
height: 60px;
}
.input-field {
width: 100%!important;
padding: 10px 20px!important;
outline: none;
font-size: 20px!important;
font-family: usual, sans-serif;
font-weight: 300;
color: #414748!important;
border: none!important;
border-radius: 0!important;
}
.search-box button span {
margin-left: 5px;
}
button#top_search_btn {
background-color: #414748!important;
border: 1px solid #414748!important;
border-radius: 0!important;
}
.search-box button:active {
background-color: #414649!important;
border:0px solid #414649!important;
} .news_home_redirect {
max-width: 1200px;
margin: 60px auto 0;
}
.news_home_redirect a {
width: 100%;
text-align: right;
border-bottom: 1px solid #66ae37;
line-height: 0.1em;
margin: 10px 0 20px;
padding-right: 60px;
}
.news_home_redirect a span {
background: #fff;
padding: 0 10px;
font-family: loraitalic;
font-weight: 300;
font-size: 30px;
color: #1d4925;
} .events_home {
text-align: center;
padding: 0 20px;
max-width: 400px;
margin: 0 auto;
}
.events_home h3 {
font-family: usual, sans-serif;
font-weight: 600;
color: #4c595e;
font-size: 18px;
padding: 0 0 2px 0;
}
.events_home h4 {
font-family: 'loraitalic';
font-size: 18px;
color: #616261;
}
.event_home_list {
padding: 0 0 30px;
}
.bx-prev i , .bx-next i {
display: none;
}
.bx-prev:after {
content: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/left.png);
}
.bx-next:after {
content: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/right.png);
}
.page-numbers {
display: none;
}
.prev.page-numbers {
display: block;
width: 100%;
text-align: left;
border-bottom: 1px solid #c2c2c1;
line-height: 0.1em;
margin: 10px 0 20px;
}
.prev.page-numbers span {
background: #fff;
padding: 0 10px;
font-family: loraitalic;
font-weight: 300;
font-size: 20px;
color: #335038;
}
.next.page-numbers {
display: block;
width: 100%;
text-align: right;
border-bottom: 1px solid #c2c2c1;
line-height: 0.1em;
margin: 10px 0 20px;
}
.next.page-numbers span {
background: #fff;
padding: 0 10px;
font-family: loraitalic;
font-weight: 300;
font-size: 20px;
color: #335038;
}
.news_home_body , .news_blog_body {
display: flex;
}
.news_home_image {
flex: 0 0 24%;
}
.news_home_image img , .news_blog_image img {
width: 250px;
max-width: 100%;
}
.news_blog_image {
flex: 0 0 40%;
}
.news_home_content {
padding: 0;
}
.news_blog_content {
padding: 0;
}
.single-post .news_blog_content h2 {
color: #597941;
font-weight: 600;
font-size: 30px;
}
.single-post .news_blog_content p {
font-size: 18px;
padding: 10px 0;
}
.single-post .news_blog_content h3 {
font-size: 22px;
font-weight: 400;
color: #4e7b39;
}
.single-post .news_blog_content ul {
list-style: disc;
padding: 0 0 0 20px;
}
.content li:before {
content: '-';
color: #498658;
margin-right: 5px;
}
.single-post .news_blog_content ul , .single-post .news_blog_content ol {
padding-left: 20px;
font-weight: 300;
}
.single-post strong {
font-size: 18px;
font-weight: 700!important;
color: #616161;
}
.news_home_content h2 {
color: #3a811d;
font-weight: 600;
font-size: 23px;
line-height: 24px;
}
.news_blog_content h2 {
color: #597941;
font-weight: 600;
font-size: 23px;
}
.news_home_content h4 {
color: #4c595c;
font-family: 'loraitalic';
font-size: 18px;
padding: 5px 0 15px;
}
.news_blog_content h4 {
color: #616261;
font-family: 'loraitalic';
font-size: 18px;
padding: 5px 0 15px;
}
.news_home_content p {
font-size: 18px;
color: #2f383a;
}
.news_blog_content p {
font-size: 18px;
}
.news_home_cat , .news_blog_cat {
color: #597941;
font-size: 14px;
text-transform: uppercase;
font-weight: 400;
margin: 0 0 20px;
letter-spacing: 2px;
}
.news_home {
max-width: 1200px;
margin: 0 auto;
}
.news_home_list{
padding: 20px 0;
}
.news_blog_list {
padding: 20px 0 85px;
}
a.news_home_btn , a.news_blog_btn {
background-color: #4a7b36;
color: #fff;
padding: 10px 20px;
font-weight: 600;
letter-spacing: 2px;
text-transform: uppercase;
transition: .5s ease;
margin: 20px 0 0;
font-size: 14px;
}
a.news_home_btn:hover , a.news_blog_btn:hover {
background-color: #7FA255;
color: #fff!important;
}
.fl-node-5ab0a82d61758 a  {
font-family: 'loraitalic'!important;
font-style: italic;
font-weight: 400;
}
.sub_heading_wycd h2 {
font-family: usual, sans-serif!important;
font-weight: 400;
}
.fl-node-5f916d586227b a {
color: #707175!important;
} .bg-image {
height: 395px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
.banner-title {
text-align: center;
position: relative;
top: 38%;
}
.banner-title h2 {
color: #fff;
text-transform: uppercase;
font-size: 50px;
font-weight: 100;
letter-spacing: 4px;
}
.breadcrumbs_menu {
display: flex;
color: #616161;
font-family: usual, sans-serif;
font-weight: 300;
font-size: 18px;
}
.breadcrumbs {
font-family: usual, sans-serif;
font-weight: 300;
color: #4c595c;
width: 1200px;
margin: 45px auto 40px;
font-size: 18px;
}
.breadcrumbs a {
color: #4c595c;
font-family: usual, sans-serif;
font-weight: 300;
font-size: 18px;
padding: 0 3px 0 0;
}
.breadcrumbs a:after {
content: '>>';
margin: 0 5px 0 8px; }
.full_width_container {
margin: 0 0 120px;
}
.main_sec {
display: flex;
justify-content: space-between;
width: 1200px;
margin: 0 auto 40px;
}
.content{
flex: 0 0 70%;
border-right: 1px solid #ddd;
padding: 8px 90px 15px 0;
}
.sidebar {
flex: 0 0 30%;
padding: 15px 10px 15px 60px;
}
.sidebar ul {
margin-bottom: 30px;
}
.sidebar li {
border-bottom: 1px solid #ddd;
margin-bottom: 15px;
}
.sidebar li:last-child {
border-bottom: none;
margin-bottom: 15px;
}
.sidebar h3 {
margin-bottom: 34px;
text-transform: uppercase;
color: #3a811d;
font-size: 18px;
font-weight: 600;
}
.sidebar a {
color: #3a811d;
font-size: 16px;
font-weight: 400;
}
.page-template-page-blog .sidebar a ,.single-post .sidebar a {
color: #616261;
font-size: 18px;
font-weight: 300;
margin-bottom: 10px;
text-transform: capitalize;
}
.news_single_redirect a span , .article_pagnation a span {
background: #fff;
padding: 0 10px;
font-family: loraitalic;
font-weight: 300;
font-size: 20px;
color: #1d4925;
}
.news_single_redirect a , .article_pagnation a {
width: 100%;
text-align: left;
border-bottom: 1px solid #ddd;
line-height: 0.1em;
margin: 10px 0 20px;
}
.sidebar p {
color: #4c595e;
font-size: 14px;
font-weight: 300;
margin-bottom: 10px;
}
.btn-view {
background-color: #2a5135;
color: #fff!important;
padding: 10px 30px;
font-weight: 400!important;
display: inline-block;
transition: 0.5s ease;
text-transform: uppercase;
letter-spacing: 1px;
}
.btn-view:hover {
background-color: #7fa255;
color: #fff!important;
}
.board {
padding-top: 55px;
}
.fl-node-5f8849253908d .fl-photo-content.fl-photo-img-png img:hover {
background-color: #779b49;
border-radius: 69px;
cursor: pointer;
} .img-overlap{
z-index: 1;
position: relative;
}
.img-overlap-footer{
z-index: 1;
position: relative;
}
.image_gap .fl-photo-content , .image_gap .fl-photo-content img {
vertical-align: top;
width: 100%;
display: block;
} .modal-header a:before {
content: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/close-pop.png);
margin-right: 5px;
}
.rarespecies .modal-header a:before {
content: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/close_ico.png);
margin-right: 5px;
}
.staff_mem {
flex: 0 0 33%;
margin: 30px 0;
padding: 0 40px;
}
.staff {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
max-width: 1200px;
margin: 0 auto 30px;
}
.staff_cont {
text-align: center;
}
.staff_cont p{
text-transform: uppercase;
color: #4c595e;
font-weight: 400;
font-size: 13px;
}
.staff_cont a {
text-transform: capitalize;
color: #3a811d;
font-weight: 400;
font-size: 22px;
margin: 15px 0 5px;
}
.learn_more {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #3b3c3ca6;
visibility: hidden;
opacity: 0;
padding: 46% 0 0;
text-align: center;
transition: opacity .2s, visibility .2s;
}
.learn_more a {
font-size: 18px;
text-transform: uppercase;
color: #fff;
font-weight: 400;
text-align: center;
}
.staff_mem:hover .learn_more {
visibility: visible;
opacity: 1;
}
.container_img {
position: relative;
width: 100%;
margin: 0 auto;
background: linear-gradient(#2d2d2dd1, #4c4c4cde);
}
.container_img img:hover  {
opacity: 0.4;
}
.container_img img {
width: 100%;
height: auto;
}
.wycd_home_link_hover a span:hover {
color: #4e7b3a!important;
} .icon {
display: inline-block;
width: 16px;
height: 16px;
vertical-align: middle;
fill: currentcolor;
}
.modal {
position: fixed;
z-index: 10000;
top: 0;
left: 0;
visibility: hidden;
width: 100%;
overflow-y: auto!important;
height: 100%;
}
.modal.is-visible {
visibility: visible;
}
.modal-overlay {
position: fixed;
z-index: 10;
top: 0;
left: 0;
width: 100%;
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.modal.is-visible .modal-overlay {
opacity: 0;
visibility: visible;
transition-delay: 0s;
}
.modal-wrapper {
position: absolute;
z-index: 9999;
top: 6em;
width: 70%;
margin: 0 auto;
left: 16%;
background-color: #2b5237;
box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
.modal-transition {
transition: all 0.3s 0.12s;
transform: translateY(-10%);
opacity: 0;
}
.modal.is-visible .modal-transition {
transform: translateY(0);
opacity: 1;
}
.modal-content {
padding: 0em 3em 1em 3em;
}
.modal-header {
padding: 1em 2em 0em 1em;
}
.modal-header {
position: relative;
background-color: #2b5237;
text-align: right;
}
.modal-close {
position: absolute;
top: 0;
right: 0;
padding: 2em 2em;
color: #aaa;
background: none;
border: 0;
}
.modal-toggle {
color: #616161;
font-size: 35px;
}
.modal-heading {
font-size: 1.125em;
margin: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.modal-content > *:first-child {
margin-top: 0;
}
.modal-content > *:last-child {
margin-bottom: 0;
}
.staff-fl {
display: flex;
}
.staff-c {
flex: 0 0 50%;
}
.staff-cont {  }
.staff-c img {
width: 100%;
}
.staff-cont p{
line-height: 28px;
color: #fff;
font-size: 18px;
margin: 20px 0;
}
.staff-cont img {
padding: 25px 0 30px 69px;
width: 50%;
}
.modal-cont p {
line-height: 28px;
color: #616261;
font-size: 18px;
margin-bottom: 20px;
}
.staff-cont a{
color: #fff;
font-size: 16px;
font-weight: 300;
margin: 0 0 20px;
}
.staff-cont .popname {
color: #fff;
font-size: 32px;
font-weight: 400;
margin: 0 484px 15px 0;
border-bottom: 1px solid #8fb859;
padding: 0 0 15px;
}
.staff-cont h3 {
color: #fff;
}
.staff-cont h4 {
margin: 5px 0;
color: #fff;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
} .gform_fields label, .gform_fields legend {
font-family: usual, sans-serif;
font-weight: 400!important;
font-size: 16px!important;
}
.gform_fields input[type=text], .gform_fields input[type=password], .gform_fields input[type=email],
.gform_fields input[type=tel], .gform_fields input[type=date],
.gform_fields input[type=month],  .gform_fields input[type=week],  .gform_fields input[type=time],
.gform_fields input[type=number], .gform_fields input[type=search], .gform_fields input[type=url],
.gform_fields textarea, .gform_fields select {
width: 100%!important;
padding: 12px 18px!important;
font-size: 16px!important;
border: 1px solid #ababab!important;
-moz-transition: all ease-in-out .15s!important;
-webkit-transition: all ease-in-out .15s!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 4px!important;
border-radius: 0px!important;
outline: 0!important;
}
.gform_footer input{
background-color: #4a7b36!important;
border: none;
padding: 14px 25px!important;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 18px!important;
cursor: pointer;
border-radius: 0px!important;
border: none!important;
transition: .5s ease;
text-transform: uppercase;
font-family: usual, sans-serif;
font-weight: 400!important;
letter-spacing: 0.5px;
}
.gform_footer input:hover {
background-color: #7FA255!important;
}
#menu-staff-page a {
color: #616261;
font-size: 18px;
font-weight: 400;
margin-bottom: 15px;
}
#menu-staff-page li {
border-bottom: 1px solid #ddd;
margin-bottom: 15px;
}
#menu-staff-page li:last-child {
border-bottom: none;
margin-bottom: 15px;
} #sb_instagram.sbi_col_4 #sbi_images .sbi_item { height: 100%;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item a.sbi_photo {
height: 100% !important;
}
#sb_instagram.sbi_col_4 #sbi_images .sbi_item a.sbi_photo img,
#sb_instagram.sbi_col_4 #sbi_images .sbi_item .sbi_photo_wrap{
height: 100%;
}
#sb_instagram #sbi_load .sbi_load_btn {
background-color: #799c4a;
font-size: 14px;
font-weight: 400;
letter-spacing: 2px;
padding: 12px 24px!important;
text-transform: uppercase;
border: 2px solid #799c4a;
background-clip: border-box;
border-radius: 0;
box-shadow: none!important;
}
#sb_instagram #sbi_load .sbi_load_btn:hover {
color: #eee!important;
padding: 12px 24px!important;
background-color:transparent!important;
border: 2px solid #799c4a!important;
} .rarespecies_row {
display: flex;
flex-wrap: wrap;
margin: 60px 0 0;
}
.rarespecies_col {
position: relative;
flex: 0 0 45%;
padding: 30px 30px 35px;
background-color: #f2f7f6;
margin: 0 30px 30px 0;
text-align: center;
}
.rarespecies_col h3 {
color: #3b811d;
font-size: 18px;
font-weight: 400;
}
.rarespecies_col h4 {
font-family: grad, serif;
font-style: italic;
font-weight: 400;
font-size: 22px;
color: #4c595e;
padding:0 0 20px;
}
.rare_container {
height: 228px;
overflow: hidden;
}
.rarespecies_col img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: top;
}
.rarespecies_des {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: #3b3c3ca6;
visibility: hidden;
opacity: 0;
padding: 50% 0 0;
transition: opacity .2s, visibility .2s;
}
.rarespecies_des a {
font-size: 18px;
text-transform: uppercase;
color: #fff;
font-weight: 400;
}
.rarespecies_col:hover .rarespecies_des {
visibility: visible;
opacity: 1;
}
.rarespecies {
position: fixed;
z-index: 10000;
top: 0;
left: 0;
visibility: hidden;
width: 100%;
height: 100%;
overflow-y: auto!important;
}
.rarespecies.is-visible {
visibility: visible;
}
.modal-overlay {
position: fixed;
z-index: 10;
top: 0;
left: 0;
width: 100%;
height: 100%;
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.rarespecies .modal-content {
padding: 0em 2em 1em 2em;
}
.rarespecies .modal-header {
padding: 1em 1em 0em 1em;
}
a.rarespecies_modal {
color: #fff!important;
}
.rarespecies.is-visible .modal-overlay {
opacity: 1;
visibility: visible;
transition-delay: 0s;
}
.rarespecies .modal-wrapper {
position: absolute;
z-index: 9999;
top: 14%;
left: 7%;
width: 42em;
margin-left: 0px;
background-color: #f0f0f0;
box-shadow: 0 0 1.5em hsl(0deg 1% 30% / 27%);
}
.modal-transition {
transition: all 0.3s 0.12s;
transform: translateY(-10%);
opacity: 0;
}
.rarespecies.is-visible .modal-transition {
transform: translateY(0);
opacity: 1;
}
.rarespecies .modal-header {
position: relative;
background-color: #f0f0f0;
text-align: right;
}
.rarespecies h4 {
color: #3b811d;
text-align: center;
font-size: 22px;
text-transform: uppercase;
}
.rarespecies h3 {
color: #4c5b5d;
font-size: 22px;
text-align: center;
font-family: grad, serif;
font-weight: 400;
font-style: italic;
}
.rarespecies p {
padding: 0 0 15px;
color: #4c595e;
font-size: 18px;
}
.rarespecies a {
color: #3b811d;
font-size: 18px;
}
.species_img {
margin: 25px 0 40px;
height: 460px;
overflow: hidden;
}
.species_img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: top
} .page-template-page-whoweare .content h2 , .page-template-page-whatislongleaf .content h2 ,
.page-template-page-whatyoucando .content h2{
color: #3a811d;
font-size: 35px;
font-weight: 400;
padding: 0 0 40px;
}
.page-template-page-whoweare .content h3 ,
.page-template-page-whatislongleaf .content h3 ,
.page-template-page-whatwedo .content h3 ,
.page-template-page-whatyoucando .content h3 {
font-size: 22px;
color: #3a811d;
font-weight: 400;
padding: 0 0 20px;
}
.rarespecies .modal-content h3 {
font-size: 22px;
color: #515151;
font-weight: 400;
padding: 0;
text-transform: inherit;
}
.page-template-page-whatwedo .rarespecies_col h3 {
font-size: 16px;
color: #3a811d;
font-weight: 400;
padding: 0;
text-transform: uppercase;
}
.page-template-page-whatwedo .content h3 b {
font-weight: 400;
}
.page-template-page-whatwedo .content a , .page-template-page-whatyoucando .content a {
color: #3a811d;
font-weight: 400;
display: inline;
}
.content b {
color: #4c595e;
font-weight: 500;
}
.content p a {
display: inline;
}
.page-template-page-whoweare .content p  ,
.page-template-page-whatislongleaf .content p ,
.page-template-page-whatyoucando .content p {
color: #4c595e;
font-size: 18px;
font-weight: 300;
padding: 0 0 25px;
}
.page-template-page-whoweare .content img {
width: 100%;
height: auto;
padding: 5px 0 0;
} .page-template-page-whatwedo .content h2 {
color: #3a811d;
font-size: 35px;
font-weight: 400;
margin: 0 0 30px;
}
.page-template-page-whatwedo .content p {
color: #4c595e;
font-size: 18px;
font-weight: 300;
margin-bottom: 15px;
}
.page-template-page-whatwedo .sidebar a , .page-template-page-whatislongleaf .sidebar a{
color: #4c595e;
font-size: 17px;
font-weight: 400;
width:100%!important;
display: inline;
} .page-template-page-staff .content h2 {
font-size: 35px;
color: #3a811d;
font-weight: 400;
margin: 0 0 28px;
} .social_icons_footer img , .social_icons img {
transition: .5s ease;
margin: 0 2px;
}
.social_icons_footer img:hover , .social_icons img:hover {
transform: translateY(-5px);
}
.rarespecies .modal {
position: static!important;
z-index: 10000;
top: 0;
left: 0;
visibility: visible!important;
width: 100%;
overflow-y: auto!important;
height: 100%;
}
.page-template-page-whatwedo .sidebar li ,
.page-template-page-whatislongleaf .sidebar li{
cursor: pointer;
padding: 0 0 20px;
}
.page-template-page-whatwedo .sidebar ul .sub-menu ,
.page-template-page-whatislongleaf .sidebar ul .sub-menu {
display: none;
}
.page-template-page-whatwedo .sidebar .sub-menu li ,
.page-template-page-whatislongleaf .sidebar .sub-menu li {
border-bottom: none;
margin-bottom: 0px;
padding: 5px 0 0 35px;
}
.page-template-page-whatwedo .sidebar .sub-menu ,
.page-template-page-whatislongleaf .sidebar .sub-menu{
margin-bottom: 10px;
margin-top: 15px;
}  footer .bx-prev {
position: absolute;
left: -100px;
}
footer .bx-next {
position: absolute;
right: -100px;
} .page-template-page-director .container_img {
height: 320px;
overflow: hidden;
}
.page-template-page-director .container_img img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: top;
} .page-template-page-whatyoucando .sidebar a {
color: #616261;
font-size: 18px;
font-weight: 400;
margin-bottom: 18px;
text-transform: capitalize;
}
.page-template-page-whatyoucando .sidebar {
flex: 0 0 30%;
padding: 0 10px 15px 60px;
} .row_sl {
max-width: 1200px;
margin: 0 auto;
padding: 10px 40px 0;
}
.row_sl .rarespecies_col{
margin: 13px;
height: 430px;
}
.rarespecies_col h2 {
font-size: 18px;
font-weight: 400;
color: #3b811d;
padding: 30px 0 10px;
text-transform: uppercase;
}
.row_sl .rarespecies_col p {
font-family: grad, serif;
font-style: italic;
font-size: 18px;
color: #4c595e;
}
.fl-node-5fc70e15b1844 .rarespecies_col h2 {
font-size: 18px;
font-weight: 400;
color: #3b811d;
padding: 30px 38px 10px;
font-style: italic;
text-transform: uppercase;
}
.slick-slide {
outline: none;
}
.slick-dots {
display: -webkit-box;
display: flex;
-webkit-box-pack: center;
justify-content: center;
margin: 0;
padding: 1rem 0;
list-style-type: none;
}
.slick-dots li {
margin: 0 0.25rem;
}
.slick-dots button {
display: block;
width: 8px;
height: 8px;
padding: 0;
border: none;
border-radius: 100%;
background-color: #dfe5e6;
text-indent: -9999px;
}
.slick-dots li.slick-active button {
background-color: #809093;
}
.slick-prev {
position: absolute;
top: 235px;
z-index: 99;
cursor: pointer;
left: 0;
}
.slick-next {
position: absolute;
top: 235px;
z-index: 99;
cursor: pointer;
right: 0;
} .merchandise {
position: fixed;
z-index: 10000;
top: 0;
left: 0;
visibility: hidden;
width: 100%;
overflow-y: auto!important;
height: 100%;
}
.merchandise.is-visible {
visibility: visible;
}
.merchandise .modal-header {
position: relative;
background-color: #f0f0f0;
text-align: right;
}
.modal-overlay {
position: fixed;
z-index: 10;
top: 0;
left: 0;
width: 100%;
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.merchandise.is-visible .modal-overlay {
opacity: 0;
visibility: visible;
transition-delay: 0s;
}
.merchandise .modal-header a:before {
content: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/close_ico.png);
margin-right: 5px;
}
.merchandise .modal-wrapper {
position: absolute;
z-index: 9999;
top: 6em;
width: 53%;
margin: 0 auto;
left: 25%;
background-color: #f0f0f0;
box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
.modal-transition {
transition: all 0.3s 0.12s;
transform: translateY(-10%);
opacity: 0;
}
.merchandise.is-visible .modal-transition {
transform: translateY(0);
opacity: 1;
}
.merchandise .modal-content {
padding: 1em 2em 4em 2em;
}
.merchandise .modal-header {
padding: 1em 1em 0em 1em;
}
.merchadise_cont h3 {
font-size: 22px;
font-style: italic;
color: #3a811d;
text-align: center;
margin: 30px 0 5px;
}
.merchadise_cont h4 {
color: #4c595e;
font-size: 22px;
text-align: center;
font-family: grad;
margin: 0 0 20px;
}
.merchadise_cont p {
font-size: 18px;
color: #4c595e;
font-weight: 300;
padding: 0 0 35px;
}
.merchandise_img img {
width: 100%;
height: auto;
} .page-template-page-whatyoucando .sidebar .current-menu-item a {
color: #66AE37;
}
p.green_line {
color: #3d762f;
font-weight: bold;
text-align: center;
font-size: 20px;
}
.row_sl .rarespecies_col {
margin: 13px;
height: 430px;
}
img.fl-photo-img.wp-image-48.size-full {
cursor: pointer;
}
.page-template-page-whatyoucando .content {
flex: 0 0 70%;
border-right: 1px solid #ddd;
padding: 0px 90px 15px 0;
}
.page-template-page-whatyoucando .content h2 {
color: #3a811d;
font-size: 35px;
font-weight: 400;
text-transform: capitalize;
}
.single-staff .bg-image , .single-directors .bg-image {
background-size: cover;
background-repeat: no-repeat;
background-image: url(//longleafalliance.org/wp-content/uploads/2020/11/banner4.png)!important;
} p.center_soon {
text-align: center;
font-size: 22px;
padding: 20px 0;
font-weight: bold;
}
.preloader {
position: fixed;
width: 100%;
height: 100%;
z-index: 9999999999999;
background: #fff;
top: 0;
bottom: 0;
display: none;
align-items: center;
justify-content: center;
}
.preloader img {
width: 40%;
}
.catbread a:after {
content: ''!important;
margin: 0 5px 0 12px;
}
.page-template-page-whatwedo .content .fl-node-5fcde9c9af1e9 li a {
margin-left: 0!important;
}
.content ul {
padding: 0 0 0 25px;
}
.content li {
font-weight: 300;
text-indent: -27px;
}
.content li:before {
margin-right: 20px!important;
}
.arrow {
position: relative;
}
.arrow-down {
content: '';
position: absolute;
display: inline-block;
top: 50%;
right: -18px;
background-image: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/down_arrow.png);
background-repeat: no-repeat;
background-position: right;
background-size: contain;
width: 11px;
height: 11px;
transform: translateY(-50%);
}
.arrow-up {
content: '';
position: absolute;
display: inline-block;
top: 50%;
right: -18px;
background-image: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/up_arrow.png);
background-repeat: no-repeat;
background-position: right;
background-size: contain;
width: 11px;
height: 11px;
transform: translateY(-50%);
}
.single-post .news_blog_content a {
color: #597941;
}
.single-post .news_blog_content a:hover {
color: #7fa255;
}
.fl-node-5fb51529a0639 .fl-photo-content.fl-photo-img-png img ,
.fl-node-5fb51627261d3 .fl-photo-content.fl-photo-img-png img {
background-color: #588345;
border-radius: 69px;
cursor: pointer;
}
.fl-node-5fb51529a0639 .fl-photo-content.fl-photo-img-png img:hover ,
.fl-node-5fb51627261d3 .fl-photo-content.fl-photo-img-png img:hover {
background-color: #779b49;
border-radius: 69px;
cursor: pointer;
}
.content li a {
color: #3a811d;
font-weight: 300;
margin-left: 10px;
}
.page-template-page-whatwedo .content li a {
margin-left: 5px!important;
}
.sidebar .current_page_item a{
color: #3a811d;
}
li#menu-item-360 {
margin-left: 5px;
} .main_event_list {
display: flex;
padding: 0 0 90px;
}
.main_event_date {
flex: 0 0 6%;
border-right: 1px solid #597941;
}
.main_event_image {
flex: 0 0 35%;
padding: 0 40px 0 40px;
}
.main_event_cont {
flex: 0 0 55%;
}
.main_event_date h3 {
color: #616161;
font-size: 14px;
font-weight: 300;
}
.main_event_date h4 {
color: #616161;
font-size: 25px;
font-weight: 700;
}
.main_event_details h2 {
font-size: 23px;
color: #597941;
font-weight: 400;
padding: 0 0 30px;
}
.main_event_details b {
padding: 0 5px 0 0;
}
.main_event_desc {
padding: 25px 0;
}
.main_event_action a.details {
font-size: 14px;
font-weight: 600;
background-color: #597941;
color: #fff;
padding: 8px 37px;
text-transform: uppercase;
letter-spacing: 2px;
margin: 0 30px 0 0;
}
.main_event_action a.register {
font-size: 14px;
font-weight: 600;
background-color: #819b55;
color: #fff;
padding: 8px 37px;
text-transform: uppercase;
letter-spacing: 2px;
}
.main_event_action a.register:hover {
color: #fff!important;
background-color: #597941;
}
.main_event_action a.details:hover {
color: #fff!important;
background-color: #819b55;
}
.main_event_imgcontainer {
height: 440px;
overflow: hidden;
}
.main_event_imgcontainer img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: top;
}
.main_event {
padding: 20px 18px 55px;
} h2.tribe-events-single-event-title {
color: #597941!important;
font-size: 35px;
font-weight: 400!important;
padding: 0 0 40px!important;
}
.tribe_events {
display: flex;
flex-wrap: wrap;
}
.upcoming_event_content  {
flex: 0 0 51%;
}
.upcoming_event_img {
flex: 0 0 49%;
padding: 0 0 0 110px;
}
.upcoming_event_content a {
color: #819b55;
font-weight: bold;
font-size: 18px;
display: block;
}
a.register {
color: #fff!important;
font-size: 14px;
background-color: #4e7b39;
font-weight: 500;
padding: 6px 55px;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
display: inline-block;
}
a.add_cal , a.paynow , a.paylater {
color: #fff!important;
font-size: 14px!important;
background-color: #819b55;
font-weight: 500;
padding: 6px 25px;
text-transform: uppercase!important;
letter-spacing: 1px;
display: inline-block;
text-align: center;
transition: .5s ease;
}
.upcoming_event_content a {
text-transform: capitalize;
}
a.register:hover {
color: #fff!important;
background-color: #819b55!important;
}
a.add_cal:hover , a.paynow:hover , a.paylater:hover {
color: #fff!important;
background-color: #4e7b39!important;
}
.tribe-events-event-image img {
width: 100%;
height: auto;
}
.upcoming_event_action {
padding: 25px 0;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.article_pagnation {
padding: 75px 0 33px;
}
#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
padding: 0 20px 20px!important;
} .fl-builder-edit form#wp-link .query-results {
top: 261px!important;
}
.link-search-wrapper label {
display: flex!important;
}
span.search-label {
max-width: 16%!important;
width: 48%!important;
}
#wp-link .link-search-wrapper {
margin: 5px 0 9px!important;
}
em.query-notice-default {
display: none!important;
} .search_page {
max-width: 1200px;
margin: 0 auto;
}
.general_search h2 {
color: #3a811d;
font-size: 35px;
font-weight: 400;
padding: 0 0 40px;
}
.general_search_box {
padding: 0 0 40px;
border-bottom: 1px solid #ddd;
position: relative;
}
.filter_search {
padding: 40px 0 45px;
border-bottom: 1px solid #ddd;
} .filter_search select {
-webkit-appearance: none;
-moz-appearance: window; border: none;
background-image: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/caret_icon.png);
background-repeat: no-repeat;
background-position: right center;
background-color: #f2f0f1;
outline: 0; padding: 12px 20px;
flex: 0 0 67%;
}
.general_search_box input[type=text] {
background: #f2f0f1;
outline: 0;
border: 1px solid #f2f0f1;
padding: 14px 20px;
flex: 0 0 53%;
border-radius: 0!important;
}
.filter_search label {
font-size: 18px;
font-weight: 300;
padding: 0 15px 0 0;
flex: 0 0 29%;
text-align: right;
font-family: usual, sans-serif;
color: #4c595e;
}
.filter_search_row {
display: flex;
}
.filter_search_col {
flex: 0 0 50%;
padding: 0 0 22px;
}
.form-group {
display: flex;
align-items: center;
}
.general_search p {
padding: 0 0 40px;
}
.general_search label {
font-size: 22px;
text-transform: uppercase;
padding: 0 25px 0 0;
font-weight: 400;
font-family: usual, sans-serif;
color: #1e4925;
}
.general_search_box button , .filter_search button {
background-color: #7d827f;
padding: 9px 12px;
border: 0;
border-radius: 0;
outline: none!important;
}
.general_search_box button:hover , .general_search_box button:focus {
background-color: #b9bbba!important;
color: #fff;
border: none!important;
text-decoration: none;
outline: none!important;
}
.filter_search h3 {
padding: 0 0 35px;
font-size: 22px;
font-weight: 400;
color: #1d4925;
text-transform: uppercase;
}
a.search, a.reset {
background-color: #4e7b3a;
color: #fff!important;
padding: 10px 30px;
font-weight: 400!important;
display: inline-block;
transition: 0.5s ease;
text-transform: uppercase;
letter-spacing: 1px;
font-size: 15px;
margin: 12px 0 0 25px;
}
a.search:hover, a.reset:hover {
background-color: #2a5135;
color: #fff!important;
}
.search_action_btn {
text-align: center;
position: relative;
}
.search_results_row {
display: flex;
justify-content: space-between;
padding: 0 0 35px;
} .search_rl_li {
display: flex;
padding: 2px 0;
}
.search_rl_li h4 {
flex: 0 0 13%;
font-size: 18px;
font-weight: 400;
color: #4c595e;
text-align: right;
margin: 0 20px 0 0;
text-transform: capitalize;
}
a.read_more {
border: 1px solid #7c9a68;
color: #8a8a8a!important;
padding: 8px 20px;
margin: 20px 0 0 14%;
font-family: 'loraitalic';
background: transparent;
transition: .5s ease;
text-transform: lowercase;
}
a.read_more:hover {
color: #fff!important;
background: #7c9a68;
}
.col_search_rl {
border-bottom: 1px solid #ddd;
padding: 0 0 38px;
margin: 0 0 35px;
flex: 0 0 100%;
}
.search_results {
padding: 45px 0 0;
}
.search_results_row h3 {
color: #1d4925;
font-size: 22px;
font-weight: 400;
text-transform: uppercase;
}
.search_keywords p {
color: #4c5b5d;
font-size: 22px;
font-weight: 300;
}
.search_rl_li p {
font-size: 18px!important;
font-weight: 300;
color: #4c595e;
display: contents;
flex: 0 0 87%;
margin: 0!important;
}
.search_rl_li a {
color: #67ae38;
font-weight: 300;
font-size: 18px;
}
.row_search_rl {
display: flex;
flex-wrap: wrap;
}
.search_keywords {
flex: 0 0 100%;
}
h4.search_nomatch {
width: 100%;
flex: none;
text-align: left;
}
.simple-pagination ul {
margin: 5px 0 20px;
padding: 0;
list-style: none;
text-align: center;
}
.simple-pagination li {
display: inline-block; }
.simple-pagination li a, .simple-pagination li span {
color: #1e4925!important;
text-decoration: none;
border-right: 1px solid #EEE!important;
font-family: 'loraitalic';
font-size: 20px;
padding: 0 5px;
font-weight: 400;
background-color: transparent!important;
border-left: none!important;
margin: 0!important;
border-top: none!important;
border-bottom: none!important;
float: none!important;
}
.simple-pagination .current {
color: #1e4925;
font-weight: 600;
} a.page-link.next {
border-right: none;
}
.pagination {
display: flex;
background: #fff;
position: relative;
top: -61px;
justify-content: space-between;
}
.pagination_line {
flex: 0 0 70%;
border-top: 1px solid #ddd;
position: relative;
top: 25px;
margin: 0 20px 0 0;
}
.page-link.prev, .current.prev {
display: none;
}
.simple-pagination ul:before {
content: 'result page';
color: #1e4925;
font-size: 20px;
font-family: 'loraitalic';
}
select#categoryFilter {
border: none;
font-size: 16px;
font-weight: 400;
font-family: usual, sans-serif;
color: #4c5b5d;
outline: 0!important;
text-transform: uppercase;
letter-spacing: 1px;
border: 1px solid #ddd;
padding: 5px 4px;
}
.search_results_row p {
font-family: usual, sans-serif;
font-weight: 800;
font-style: normal;
font-size: 18px!important;
color: #4c5b5d;
text-transform: uppercase;
margin: 0!important;
}
.search_rl_li p a {
width: 689px;
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.content .gform_wrapper  li {
font-weight: 300;
text-indent: 0;
}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {
margin-left: 1px;
margin-top: 0;
margin-right: 5px;
}
select#search_longleaf_dd {
background-image: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/carrot-search.png);
background-repeat: no-repeat;
background-position: 299px;
background-color: #ebebeb;
outline: 0;
border: 1px solid #f2f0f1;
padding: 14px 45px;
flex: 0 0 31%;
font-weight: 800;
text-transform: uppercase;
-webkit-appearance: none;
-moz-appearance: window;
border: none;
font-size: 16px;
}
.col_search_rl:first-child {
padding: 45px 0 0;
}
p.search_results_p {
padding: 0 0 35px;
line-height: 32px;
}
.content h2 {
text-transform: none!important;
}
.page-template-page-search {
margin: 0 auto!important;
padding: 0!important;
max-width: 1600px!important;
}
.input-container img {
cursor: pointer;
}
img.loader_icon {
width: 7%;
position: absolute;
left: 77%;
top: -16px;
}
img.loader_icon_fl {
width: 9%;
position: absolute;
left: 36.3%;
top: 0px;
}
img.loader_icon_tp {
display: block;
width: 35px;
position: absolute;
top: 11px;
right: -49px;
}
img.fl-photo-img.wp-image-48 {
cursor: pointer;
}
.general_search {
max-width: 1200px;
margin: 0 auto;
display: block;
width: 1200px;
} .form-row input[type=text], .form-row input[type=password], .form-row input[type=email],
.form-row input[type=tel], .form-row input[type=date],
.form-row input[type=month],  .form-row input[type=week],  .form-row input[type=time],
.form-row input[type=number], .form-row input[type=search], .form-row input[type=url],
.form-row textarea , .form-row select {
padding: 20px 18px!important;
font-size: 16px!important;
outline: 0!important;
border: 1px solid #ababab!important;
-moz-transition: all ease-in-out .15s!important;
-webkit-transition: all ease-in-out .15s!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 4px!important;
border-radius: 0px!important;
font-family: usual, sans-serif;
}
.woocommerce {
max-width: 1200px;
margin: 0 auto;
}
span.select2-selection.select2-selection--single {
outline: 0!important;
height: 36px;
background-color: #fcfcfc;
padding: 2px 10px 0;
}
button#place_order {
background-color: #4e7b3a!important;
color: #fff!important;
border: 1px solid #4e7b3a!important;
padding: 12px 20px!important;
outline: 0!important;
margin: 20px 9px 16px 3px!important;
transition: .5s ease;
font-family: 'usual';
}
button#place_order:hover {
background-color: #7FA255!important
border: 1px solid #7FA255!important;
}
.woocommerce ul.order_details li {
padding-right: 5em!important;
margin-left: 24px!important;
}
.form-group.general {
padding: 0 0 30px;
}
label.genral_label {
font-size: 22px;
font-weight: 400;
color: #1d4925;
text-transform: uppercase;
flex: 0 0 19%;
text-align: left;
padding:0;
}
input#filtered_search_lla {
background: #f2f0f1;
outline: 0;
border: 1px solid #f2f0f1;
padding: 14px 20px;
flex: 0 0 53%;
border-radius: 0!important;
}
.search-results .search_keywords {
flex: 0 0 100%;
padding: 0 0 30px;
}
.search-results .search_rl_li h4 {
flex: 0 0 13%;
font-size: 18px;
font-weight: 400;
color: #4c595e;
text-align: right;
margin: 0 15px 0 0;
text-transform: capitalize;
}
button.tribe-dialog__close-button.tribe-modal__close-button , button.tribe-tickets__tickets-item-quantity-add ,
button.tribe-tickets__tickets-item-quantity-remove , button.tribe-tickets__tickets-item-remove {
outline: none!important;
border: none!important;
}
button#tribe-tickets__tickets-submit,
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium {
background-color: #4e7b39!important;
font-weight: 500;
padding: 10px 30px!important;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
font-family: 'usual';
display: inline-block;
}
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit {
background-color: #4e7b39!important;
font-weight: 500;
padding: 10px 24px!important;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
font-family: 'usual';
display: inline-block;
}
.actions button.button {
background-color: #4e7b39!important;
font-weight: 500!important;
padding: 10px 24px!important;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
display: inline-block;
border: none!important;
font-family: 'usual';
border-radius: 0!important;
color: #fff!important;
}
a.checkout-button.button.alt.wc-forward {
background-color: #4e7b39!important;
font-weight: 500;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
font-family: 'usual';
transition: .5s ease;
border: none!important;
border-radius: 0!important;
}
a.checkout-button.button.alt.wc-forward:hover {
color: #fff!important;
background-color: #819b55!important;
}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
color: #4e7b39;
}
button#tribe-tickets__tickets-submit:hover , .actions button.button:hover, , button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium:hover ,
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit:hover {
background-color: #819b55!important;
}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit:hover {
color: #819b55!important;
}
.tribe-common-h7.tribe-common-h6--min-medium.tribe-tickets__tickets-item-content-title.tribe-tickets--no-description {
padding: 0 0 0 5px;
}
.tribe-tickets__form-field-input-wrapper input[type=text], .tribe-tickets__form-field-input-wrapper input[type=password], .tribe-tickets__form-field-input-wrapper input[type=email],
.tribe-tickets__form-field-input-wrapper input[type=tel], .tribe-tickets__form-field-input-wrapper input[type=date],
.tribe-tickets__form-field-input-wrapper input[type=month],  .tribe-tickets__form-field-input-wrapper input[type=week],  .tribe-tickets__form-field-input-wrapper input[type=time],
.tribe-tickets__form-field-input-wrapper input[type=number], .tribe-tickets__form-field-input-wrapper input[type=search], .tribe-tickets__form-field-input-wrapper input[type=url],
.tribe-tickets__form-field-input-wrapper textarea {
padding: 12px 18px!important;
font-size: 16px!important;
border: 1px solid #ababab!important;
-moz-transition: all ease-in-out .15s!important;
-webkit-transition: all ease-in-out .15s!important;
-moz-border-radius: 0px!important;
font-family: 'usual';
-webkit-border-radius: 4px!important;
border-radius: 0px!important;
}
.calculated_shipping h2 {
margin-bottom: 10px;
}
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit , button#gform_submit_button_4{
background-color: #4e7b39!important;
font-weight: 500;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
border: none!important;
font-family: 'usual';
border-radius: 0!important;
padding: 10px 24px!important;
}
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit:hover, button#place_order:hover , button#gform_submit_button_4:hover {
background-color: #819b55!important;
}
button#place_order:hover {
background-color: #819b55!important;
border:1px solid #819b55!important;
}
.woocommerce-checkout ul , .woocommerce-checkout li , .woocommerce-checkout span {
font-family: usual, sans-serif;
}
.event-tickets .tribe-tickets__attendee-tickets-item--has-focus,.event-tickets .tribe-tickets__attendee-tickets-item--has-focus
{
border-left-color:#4e7b39!important;
}
.page-template-page-whatyoucando .woocommerce div.product div.summary{
float: right;
width: 100%;
}
.quantity , .gform_footer.top_label , .product_meta , h1.product_title.entry-title{
display: none;
}
.fl-node-6005ac5e1873e > .fl-module-content {
margin-left: 0!important;
}
.search_rl_li.loop_author_lla {
flex-wrap: wrap;
}
.search_rl_li.loop_author_lla p:after {
content: '|';
margin: 0 5px 0 4px;
}
.search_rl_li.loop_author_lla p:last-child:after {
content: '';
} button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit ,
span.tribe-tickets__attendee-tickets-footer-divider {
display: none;
}
a.tribe-checkout-backlink {
background-color: #4e7b39!important;
font-weight: 500;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
border: none!important;
font-family: 'usual';
border-radius: 0!important;
padding: 5px 18px!important;
color: #fff!important;
font-size: 12px;
margin: 15px 35px 20px 0;
}
a.tribe-checkout-backlink:hover {
background-color: #819b55!important;
color: #fff!important;
}  .icon {
display: inline-block;
width: 16px;
height: 16px;
vertical-align: middle;
fill: currentcolor;
}
.modal_form {
position: fixed;
z-index: 10000;
top: 0;
left: 0;
visibility: hidden;
width: 100%;
overflow-y: auto!important;
height: 100%;
}
.modal_form.is-visible {
visibility: visible;
}
.modal-overlay {
position: fixed;
z-index: 10;
top: 0;
left: 0;
width: 100%;
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.3s, opacity 0.3s;
}
.modal_form.is-visible .modal-overlay {
opacity: 0;
visibility: visible;
transition-delay: 0s;
}
.modal_form .modal-wrapper {
position: absolute;
z-index: 9999;
top: 5em;
width: 50%;
margin: 0 auto;
left: 26%;
background-color: #fff;
box-shadow: 0 0 1.5em hsla(0, 0%, 0%, 0.35);
}
.modal-transition {
transition: all 0.3s 0.12s;
transform: translateY(-10%);
opacity: 0;
}
.modal_form.is-visible .modal-transition {
transform: translateY(0);
opacity: 1;
}
.modal-content {
padding: 0em 3em 1em 3em;
}
.modal_form .modal-header {
padding: 1em 2em 0em 1em;
display: flex;
justify-content: space-between;
}
.modal_form .modal-header {
position: relative;
background-color: #fff;
text-align: right;
}
.modal-close {
position: absolute;
top: 0;
right: 0;
padding: 2em 2em;
color: #aaa;
background: none;
border: 0;
}
.modal-toggle {
color: #616161;
font-size: 35px;
}
.modal-heading {
font-size: 1.125em;
margin: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.modal-content > *:first-child {
margin-top: 0;
}
.modal-content > *:last-child {
margin-bottom: 0;
}
.paylater_form .gform_footer.top_label {
display: block!important;
}
.modal_form .modal-header a:before {
content: url(//longleafalliance.org/wp-content/themes/bb-theme-child/images/closeicon.png);
margin-right: 5px;
}
.modal_form .modal-header h3 {
padding-left: 35px;
}
.page-id-30 p.price {
display: none;
}
.page-id-30 form#gform_4 {
margin-top: 0!important;
}
.page-id-27 .gform_footer.top_label, .page-id-349 .gform_footer.top_label {
display: block!important;
}
.content #gform_2 li:before {
content: ''!important;
color: #498658;
margin-right: 0;
font-weight: 500;
}
.tribe-tickets__rsvp-wrapper h3 , .tribe-tickets__rsvp-wrapper div , .tribe-tickets__rsvp-wrapper span {
font-family: 'usual'!important;
font-weight: 400!important
}
.tribe-tickets__rsvp-wrapper input[type=text], .tribe-tickets__rsvp-wrapper input[type=password], .tribe-tickets__rsvp-wrapper input[type=email],
.tribe-tickets__rsvp-wrapper input[type=tel], .tribe-tickets__rsvp-wrapper input[type=date],
.tribe-tickets__rsvp-wrapper input[type=month],  .tribe-tickets__rsvp-wrapper input[type=week],  .tribe-tickets__rsvp-wrapper input[type=time],
.tribe-tickets__rsvp-wrapper input[type=number], .tribe-tickets__rsvp-wrapper input[type=search], .tribe-tickets__rsvp-wrapper input[type=url],
.tribe-tickets__rsvp-wrapper textarea , .tribe-tickets__rsvp-wrapper select {
padding: 14px 18px!important;
font-size: 16px!important;
outline: 0!important;
border: 1px solid #ababab!important;
-moz-transition: all ease-in-out .15s!important;
-webkit-transition: all ease-in-out .15s!important;
-moz-border-radius: 0px!important;
-webkit-border-radius: 4px!important;
border-radius: 0px!important;
font-family: usual, sans-serif;
}
button.tribe-common-c-btn.tribe-tickets__rsvp-form-button , .tribe-submit-tickets-form button {
background-color: #4e7b39!important;
font-weight: 500;
padding: 10px 30px!important;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
font-family: 'usual';
display: inline-block;
}
.tribe-submit-tickets-form button {
border: none!important;
background-color: #4e7b39!important;
font-weight: 500;
padding: 14px 30px!important;
text-transform: uppercase!important;
letter-spacing: 1px;
text-align: center;
transition: .5s ease;
font-family: 'usual';
display: inline-block;
}
button#tribe-tickets__tickets-submit:hover,
button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium:hover ,
button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:hover , .tribe-submit-tickets-form button:hover {
background-color: #819b55!important;
}
button.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel:hover {
border: none;
}
.event-tickets .tribe-tickets__rsvp-actions-success-going-check-icon {
background-color: #4e7b39!important;
}
.postid-2707 main#tribe-events-pg-template {
padding-top: 55px!important;
}
.tribe-events-notices {
background: #819b55!important;
border: 1px solid #819b55!important;
color: #fff!important;
text-shadow: none!important;
}
p.tribe-back {
padding: 0 0 20px;
}
.tribe-common .tribe-common-h4 {
font-family: 'usual'!important;
}
.tribe-tickets__tickets-item div, .tribe-tickets__tickets-item span {
font-family: 'usual'!important;
}
.invoice-form .gform_footer.top_label {
display: block;
}
.invoice-form {
max-width: 900px;
margin: 0 auto;
}
.invoice-form .gfield_required:after {
content: ' * ';
font-size: 20px;
margin-left: 3px;
}
.invoice-form .gfield_required_text {
display: none!important;
}
.invoice-form .gform_footer {
text-align: center;
}
legend{
color:#616261!important
}
.container {
padding-left: 15px!important;
padding-right: 15px!important;
}
span#input_6_11_5_container {
order: 1;
}
span#input_6_11_2_container {
order: 3;
}
span#input_6_11_1_container {
order: 2;
display: flex;
flex-direction: column;
}
.gform_card_icon_container {
order: 2;
} body .hamburger_menu_icon {
top: 57px;
}
body .fl-node-5f8436a5b178c {
top: 10px;
}
body .hamburger_menu {
top: 0 !important;
}
body .img-overlap img {
position: relative;
top: -10px;
}
@media screen and (max-width: 767px) {
body .hamburger_menu_icon {
top: 260px;
}
} .sign_up_form .ctct-form-defaults {
padding: 0 !important;
}
.sign_up_form .ctct-form-custom h2.ctct-form-header {
padding: 0 0 15px 0 !important;
}
.sign_up_form .ctct-form-custom .ctct-form-required {
display: inline-block !important;
}
.sign_up_form .ctct-form-custom .ctct-form-required::before {
left: auto !important;
right: -15px;
color: #790000 !important;
}
.sign_up_form .ctct-form-custom .ctct-form-field {
margin: 0 0 18px 0 !important;
}
.sign_up_form .ctct-form-custom  label {
font-family: usual, sans-serif;
font-weight: 400 !important;
font-size: 16px !important;
color: #616261 !important;
}
.sign_up_form .ctct-form-custom  p.ctct-gdpr-text,
.sign_up_form .ctct-form-custom  p.ctct-form-text{
color: #616261 !important;
font-size: 16px !important;
line-height: 24px !important;
margin: 0 !important;
}
.sign_up_form .ctct-form-custom .ctct-form-element {
width: 100% !important;
padding: 12px 18px !important;
font-size: 16px !important;
border: 1px solid #ababab !important;
-webkit-transition: all ease-in-out .15s !important;
-o-transition: all ease-in-out .15s !important;
transition: all ease-in-out .15s !important;
border-radius: 0px !important;
-webkit-box-shadow: 0 0 0 !important;
box-shadow: 0 0 0 !important;
outline: 0 !important;
color: #757575 !important;
background-color: #fcfcfc !important;
}
.sign_up_form .ctct-form-custom button.ctct-form-button {
background-color: #4a7b36 !important;
border: none !important;
padding: 16px 25px !important;
text-align: center !important;
text-decoration: none;
display: inline-block !important;
font-size: 18px !important;
cursor: pointer !important;
border-radius: 0px !important;
border: none !important;
-webkit-transition: .5s ease !important;
-o-transition: .5s ease !important;
transition: .5s ease !important;
text-transform: uppercase !important;
font-family: usual, sans-serif !important;
font-weight: 400 !important;
letter-spacing: 0.5px;
width: auto !important;
}
.sign_up_form .ctct-form-custom button.ctct-form-button:hover {
background-color: #7FA255 !important;
-webkit-transition: .5s ease !important;
-o-transition: .5s ease !important;
transition: .5s ease !important;
}
@media screen and (max-width: 767px) {
.sign_up_form .ctct-form-custom button.ctct-form-button {
width: 100% !important;
}
}