/*   Theme Name: Bartram's GardenTheme URI: Description: This is a custom website designed by MGD and developed by BD for Bartram's Garden.Author: Blinebury DesignAuthor URI: Version: 1.8*/@font-face {    font-family: "flaticon";    src: url("fonts/flaticon.ttf?3bf84df9c5a20541747ef71613a63661") format("truetype"),url("fonts/flaticon.woff?3bf84df9c5a20541747ef71613a63661") format("woff"),url("fonts/flaticon.woff2?3bf84df9c5a20541747ef71613a63661") format("woff2"),url("fonts/flaticon.eot?3bf84df9c5a20541747ef71613a63661#iefix") format("embedded-opentype"),url("fonts/flaticon.svg?3bf84df9c5a20541747ef71613a63661#flaticon") format("svg");}i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before, [class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after, .slick-prev:before, .slick-next:before {    font-family: flaticon !important;    font-style: normal;    font-weight: normal !important;    font-variant: normal;    text-transform: none;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;}.flaticon-search:before {    content: "\f101";}.flaticon-menu:before {    content: "\f102";}.flaticon-instagram:before {    content: "\f103";}.flaticon-close-thin:before {    content: "\f104";}.flaticon-youtube-symbol:before {    content: "\f105";}.flaticon-close:before {    content: "\f106";}.flaticon-facebook:before {    content: "\f107";}.flaticon-youtube:before {    content: "\f108";}.flaticon-twitter:before {    content: "\f109";}.flaticon-linkedin:before {    content: "\f10a";}.flaticon-spotify:before {    content: "\f10b";}.flaticon-plus:before {    content: "\f10c";}.flaticon-down-arrow:before {    content: "\f10d";}.flaticon-right-arrow:before {    content: "\f10e";}.slick-next:before {	content: "\f10e" !important;	font-size: 40px !important;	color: #000 !important;}.flaticon-up-arrow:before {    content: "\f10f";}.flaticon-left-arrow:before {    content: "\f110";}.slick-prev:before {	content: "\f110" !important;	font-size: 40px !important;	color: #000 !important;}* { 	margin: 0; 	padding: 0;}body {	background: #f6f6f2;	font-family: neue-haas-grotesk-display, sans-serif;	font-weight: 500;	font-style: normal;	font-size: 20px;	line-height: 31px;	color: #2f494e; 	-webkit-font-smoothing: antialiased;}#preloader {	position: fixed;	z-index:9999;	top:0;	left:0;	right:0;	bottom:0;	background-color: #2f494e; }#status {	position:absolute;	left:50%;	top:50%; 	width:200px;	height:200px;	margin:-100px 0 0 -100px; 	background: url('images/loader.svg') no-repeat center;	background-size: 80px;}.alert {	display: block;	position: fixed;	z-index: 9999;	top: 0px;	left: 0px;	width: 100%;	background: #FFF;    font-size: 13px;	line-height: 15px;}.alert .inner {	position: relative;	width: 90%;	margin: 0px auto;	padding: 10px 0px;}.alert a, .alert #et-boc .et-l a {	font-weight: bold !important;}.alert a:hover, .alert #et-boc .et-l a:hover {	color: #2f494e !important;}#wrapper { 	position: relative;	margin: 0px auto;	padding: 135px 0px 0px;}.home #wrapper {	padding-top: 0px;}/*.admin-bar #wrapper {	margin-top: 32px;}*/a {	font-weight: 600;	text-decoration: none;	color: #f36758;	-webkit-transition: color 0.5s ease !important;	transition: color 0.5s ease !important;}a:hover {	color: #2f494e;}#et-boc .et-l .et_pb_module.et_pb_text a, #et-boc .et-l .et_pb_module.et_pb_accordion a, #et-boc .et-l a.read-more, .entry.divi-not-in-use a {	font-weight: 600 !important;	text-decoration: none !important;	color: #f36758 !important;}#et-boc .et-l .et_pb_module.et_pb_text a:hover, #et-boc .et-l .et_pb_module.et_pb_accordion a:hover, #et-boc .et-l a.read-more:hover, .entry.divi-not-in-use a:hover, a.read-more:hover, .mapsvg-details-container a:hover {	color: #2f494e !important;}#et-boc .et-l a.et_pb_button {	font-weight: 600 !important;}.et-db #et-boc .et-l ul {	margin-top: 0px !important;}.clear { 	clear: both; }h1, h2, h4 {	font-family: karmina-sans, sans-serif;	font-weight: 700;	font-style: normal;}h1 {	font-size: 60px !important; /* was 75px */}h1.page-title {	font-size: 55px !important;	line-height: 65px !important;	text-align: center !important;	color: #f36758 !important;}h2 {	font-size: 40px !important;	color: #f36758 !important;}h2.post-title {	padding-bottom: 20px !important;	font-size: 36px !important;}h3 {	font-family: verveine, sans-serif;	font-weight: 400 !important;	font-style: normal !important;	font-size: 40px !important;}h4 {	font-size: 24px !important;}hr {}.inner {	position: relative;	width: 90%;	margin: 0px auto;}#header {	position: fixed;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 135px;	background: #f16656;	color: #FFF;}.admin-bar #header, .admin-bar #full-search {	top: 32px;}#header.search-active {	top: 100px;}.admin-bar #header.search-active {	top: 132px;}#header .inner {	padding: 8px 0px;}*#header .logo {	position: relative;	z-index: 99;	float: left;	padding: 35px 0px 0px;}#header #icon, #header .bx-wrapper {	float: left;	position: relative;	width: 53px;	height: 53px;	margin-right: 20px;}#icon > div {   	position: absolute; }/*#icon .hidden{	display: none}#icon .fade-in {	opacity: 1;	animation: op 2s linear}@keyframes op {  0% {    opacity: 0;  }  100% {    opacity: 1;  }}*/#header .logo img {	max-width: 155px;	height: auto;}#header .logo img.icon {	max-width: 53px;	height: auto;	margin-right: 20px;}/*#header .logo {	position: relative;	z-index: 99;	float: left;	padding: 8px 0px 0px;}.home #header .logo {	padding: 35px 0px 0px;}.home #header #icon {	float: left;	position: relative;	width: 53px;	height: 53px;	margin-right: 20px;}#icon > div {   	position: absolute; }#header .logo img {	max-width: 155px;	height: auto;}#header .logo img.icon {	max-width: 100px;}.home #header .logo img.icon {	max-width: 53px;	margin-right: 20px;}*/#header a {	text-decoration: none;}#header .primary {	position: absolute;	z-index: 99;	top: 60px;	left: 25%;	width: 75%;}#header .primary.active {	height: 330px;}#header .primary li {	display: inline-block;	list-style: none;	margin-left: 80px;	padding-bottom: 30px;	font-family: karmina-sans, sans-serif;	font-weight: 700;	font-style: normal;	font-size: 28px;	line-height: 28px;}#header .primary .sub-menu {	display: none;	position: absolute;	padding-top: 30px;}#header .primary .sub-menu li {	display: block;	margin: 0px 0px 5px 0px;	padding: 0px;	font-family: neue-haas-grotesk-display, sans-serif;	font-weight: 600;	font-size: 17px;	line-height: 20px;}#header .primary li .sub {	padding-bottom: 4px;	font-family: neue-haas-grotesk-display, sans-serif;	font-weight: 600;	font-size: 18px;	line-height: 20px;}#header .primary li a {	color: #FFF;}#header .primary.active li a {	color: #2f494e;}#header .primary li a:hover {	color: #2f494e;}#header .primary li .sub-menu a:hover, #header .secondary li a:hover {	color: #f16656;}#header .primary li a:hover>.sub, #header .primary li.active .sub {	border-bottom: 4px solid #f16656;}#header .secondary {	position: absolute;	z-index: 99;	top: 0px;	right: 0px;	padding: 2px 15px;	background: #2f494e;	text-align: center;}#header .secondary li {	list-style: none;	display: inline-block;	margin: 0px 10px;	font-family: karmina-sans, sans-serif;	font-weight: 700;	font-style: normal;	font-size: 20px;}#header .secondary a {	color: #FFF;}#header .hours {	position: absolute;	z-index: 99;	top: 0px;	left: 25%;	width: 35%;	height: 30px;	margin-left: 80px;	font-size: 15px;	font-weight: 600;}#header .hours span {	display: none;}#header .search-open, #header .menu-open, #header .menu-close, #full-search .search-close {	position: absolute;	z-index: 99;	top: 65px;	right: 0px;	font-size: 30px;	cursor: pointer;	-webkit-transition: color 0.5s ease !important;	transition: color 0.5s ease !important;}#header .search-open:hover, #header.active .search-open, #header .menu-open:hover, #header .menu-close:hover {	color: #2f4a50;}#header.active .search-open:hover, #full-search .search-close:hover {	color: #f16656;}#header .menu-open, #header .menu-close {	display: none;	top: 20px;	font-size: 50px;}#header .menu-close {	top: 22px;	right: 7px;	font-size: 35px;}#full-search .search-close {	top: 30px;	color: #FFF;}#header .trigger {	display: none;	position: absolute;	z-index: 9999;	top: 395px;	left: 0px;	width: 100%;	height: 100%;}#header .menu-highlight {	display: none;	position: absolute;	z-index: 9;	top: 0px;	left:0px;	width: 100%;	height: 435px;}#header .menu-highlight .upper, #header .menu-highlight .lower {	position: absolute;	top: 37px;	right: 0px;	width: 73%;	height: 100px;	background: #FFF;}#header .menu-highlight .lower {	top: 135px;	width: 100%;	height: 260px;	-webkit-box-shadow: 0px 20px 25px -12px rgba(64,64,64,0.20);	-moz-box-shadow: 0px 20px 25px -12px rgba(64,64,64,0.20);	box-shadow: 0px 20px 25px -12px rgba(64,64,64,0.20);}#header .address {	max-width: 200px;	padding: 50px 5%;	font-size: 16px;	line-height: 24px;	color: #2f494e;}#header .address a:hover {	color: #2f494e !important;}#header .address strong {	display: block;	margin-bottom: 10px;}#header .social {	margin-top: 30px;	font-size: 18px;}#header .social a {	display: inline-block;	margin-right: 5px;	/*color: #2f494e;*/}#header .address .social a:hover {	color: #2f494e !important;}.mobile-menu {	display: none;	position: fixed;	z-index: 998;	top: 0px;	left: 0px;	width: 100%;	height: 100%;	background: #FFF;	font-family: karmina-sans, sans-serif;    font-weight: 700;    font-style: normal;    -webkit-overflow-scrolling: touch;	overflow-y: scroll;}.mobile-menu a {	text-decoration: none;}.mobile-menu a:hover, .mobile-menu .primary a:hover {	color: #292727 !important;}.mobile-menu .primary {	padding: 30px 5% 150px 5%;}.mobile-menu .primary .sub {	display: none;	position: relative;	top: -10px;	font-size: 26px;	line-height: 26px;}.mobile-menu .primary li {	display: block;	list-style: none;	margin-bottom: 15px;	font-size: 30px;	line-height: 40px;}.mobile-menu .primary ul.sub-menu {	display: none;}.mobile-menu .primary ul.sub-menu li {	margin-bottom: 5px;	font-size: 18px;	line-height: 23px;}.mobile-menu .primary a {	color: #f16656;}.mobile-menu .secondary {	padding: 140px 5% 10px 5%;	background: #f16656;}.mobile-menu .secondary li {	display: inline-block;	list-style: none;	margin-right: 10px;}.mobile-menu .secondary li a {	color: #FFF;}#full-search {	position: fixed;	display: none;	z-index: 999;	top: 0px;	left: 0px;	width: 100%;	height: 100px;	background: #2f494e;}#full-search .inner {	padding: 20px 0px;}#full-search input[type=text] {	width: 60%;	max-width: 500px;	margin-right: 20px;	padding: 0px 0px 10px 0px;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 4px solid #FFF;	background: none; 	font-weight: 600;	font-size: 16px;	color: #FFF;}#full-search input[type=text]::-webkit-input-placeholder, #full-search input[type=text]::-moz-placeholder, #full-search input[type=text]:-ms-input-placeholder, #full-search input[type=text]:-moz-placeholder, #full-search input[type=text]::placeholder {	font-weight: 600;	font-size: 16px;	color: #FFF;	opacity: 1;}input[type=submit], a.link-button {	appearance: none;	-webkit-appearance: none;    cursor: pointer;    width: auto !important;    padding: 5px 15px !important;    border-radius: 20px !important;    border: none !important;	background: #F16656 !important;	font-family: neue-haas-grotesk-display, sans-serif !important;    font-weight: 600 !important;    font-size: 16px !important;    text-transform: uppercase !important;	color: #FFF !important;	-webkit-transition: all 0.5s ease !important;	-moz-transition: all 0.5s ease !important;	-o-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}#full-search input[type=submit] {	position: relative;	top: 12px;}input[type=submit]:hover, a.link-button:hover {	background: #2f494e !important;	color: #FFF !important;}#full-search input[type=submit]:hover {	background: #FFF !important;	color: #2f494e !important;}#et-boc .et-l .et_pb_module.et_pb_text.jump-to a {	display: inline-block !important;	padding-left: 20px !important;	color: #2f494e !important;}#et-boc .et-l .et_pb_row.back-to-top .et_pb_module.et_pb_text a {	color: #2f494e !important;}.et-db #et-boc .et-l .et_pb_slider.carousel {	background-size: 60% !important;	background-position: left center !important;}.et-db #et-boc .et-l .et_pb_slider.carousel .et_pb_slides .et_pb_container {	position: absolute !important;	width: 40% !important;	height: 100% !important;	top: 0px !important;	left: 60% !important;	background: #2F494E !important;}.et-db #et-boc .et-l .et_pb_slider.carousel .et_pb_slider .et_pb_slide { 	 padding: 0px !important;}#et-boc .et-l .et-pb-arrow-next, #et-boc .et-l .et-pb-arrow-prev {	top: 40px !important;	opacity: 1 !important;}#et-boc .et-l .et-pb-arrow-prev {	left: auto !important;	right: 60px !important;}#et-boc .et-l .et-pb-arrow-next {	right: 20px !important;}#et-boc .et-l .et-pb-arrow-next:hover, #et-boc .et-l .et-pb-arrow-prev:hover {	color: #f16656 !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle {	padding: 0px 0px 15px 0px !important;	margin-bottom: 20px !important;	background: none !important;	border-bottom: 2px solid #e8e9de !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle_title {	line-height: 1.25em !important;}.et-db #et-boc .et-l .et_pb_accordion .et_pb_toggle_open .et_pb_toggle_title:before {    display: block !important;    content: "\4b"!important;}#et-boc .et-l .et_pb_row.hero {	background-image: url('images/hero-winter-white.svg'); /* No default shape */	background-repeat: no-repeat !important;	background-size: 100% !important;}#et-boc .et-l .et_pb_row.hero.white {	background-image: url('images/hero-spring-white.svg');}#et-boc .et-l .et_pb_section.wave .shape, #footer .wave .shape, .toolbar-menu .wave .shape, .et_pb_section.goingson.landing .wave .shape, .tribe-events-page-template .wave.calendar .shape {	position: absolute !important;	z-index: 9 !important;	top: -80px !important;	left: 0px !important;	width: 100% !important;	height: 80px !important;	background-image: url('images/wave.svg') !important;	background-size: cover !important;	background-position: top center !important;}.et_pb_section.goingson.landing .wave .shape {	top: auto !important;	bottom: 50px !important;	z-index: 0 !important;}.et_pb_section.goingson.landing .wave .shape.flip {	top: 0px !important;	bottom: auto !important;	background-image: url('images/wave-flip.svg') !important;}#et-boc .et-l .et_pb_section.wave.white .shape {	background-image: url('images/wave-white.svg') !important;}.tribe-events-page-template .wave.calendar {	position: absolute !important;	z-index: 8 !important;	top: 0px !important;	left: 0px !important;	width: 100% !important;	height: 530px !important;	background: #f6f6f2 !important;}.tribe-events-page-template .wave.calendar .shape {	top: auto !important;	bottom: 0px !important;	background-image: url('images/wave-white.svg') !important;}#et-boc .et-l .et_pb_row.wavy-border .border, .meta .border {	clear: both !important;	width: 100% !important;	height: 50px !important;	background: url('images/border-horizontal.svg') repeat-x center bottom !important;	background-size: 600px !important;}#et-boc .et-l .et_pb_row.marketing .border {	position: absolute !important;	top: 100px !important;	left: 50% !important;	margin-left: -25px !important;	width: 50px !important;	height: 500px !important;	background: url('images/border-vertical.svg') no-repeat center !important;}#et-boc .et-l .et_pb_column.marketing.one {	background: url('images/marketing-leaf.svg') no-repeat top center !important;	background-size: 100% 400px !important;}#et-boc .et-l .et_pb_column.marketing.two {	background: url('images/marketing-flower.svg') no-repeat top center !important;	background-size: 100% 400px !important;}/*.et_pb_section.goingson.landing h2 {	display: inline-block !important;	padding-top: 20px !important;	/*background: #FFF !important;	padding: 10px 25px 20px !important;	border-radius: 5% 2% 50% 30% / 40% 50% 60% 50% !important;}*/.blob.one img {	border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;	animation: blob-one-morph 12s linear infinite; /* was 15s */}@keyframes blob-one-morph {	0%, 100% {		border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;  	}  	34% {    	border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;  	}  	67% {    	border-radius: 40% 60% 70% 30% / 40% 50% 60% 50%;  	}}.blob.two img {	border-radius: 40% 80% 30% 60% / 40% 50% 30% 70%;	animation: blob-two-morph 9s linear infinite; /* was 13s */}@keyframes blob-two-morph {	0%, 100% {		border-radius: 70% 30% 50% 50% / 30% 30% 70% 70%;  	}  	44% {    	border-radius: 40% 60% 70% 30% / 40% 40% 60% 50%;  	}  	70% {    	border-radius: 40% 80% 30% 60% / 40% 50% 30% 70%;  	}}.blob.three img {	border-radius: 20% 47% 75% 70% / 60% 44% 34% 17%;	animation: blob-three-morph 8s linear infinite; /* was 11s */}@keyframes blob-three-morph {	0%, 100% {		border-radius: 20% 47% 75% 70% / 60% 44% 34% 17%;  	}  	54% {    	border-radius: 30% 48% 65% 75% / 62% 46% 34% 25%;  	}  	80% {    	border-radius: 20% 47% 75% 70% / 60% 44% 34% 17%;  	}}.blob.four img {	border-radius: 27% 4% 26% 34% / 43% 40% 61% 42%;	animation: blob-four-morph 10s linear infinite; /* was 14s */}@keyframes blob-four-morph {	0%, 100% {		border-radius: 27% 4% 26% 34% / 43% 40% 61% 42%;  	}  	54% {    	border-radius: 20% 47% 75% 70% / 60% 44% 34% 17%;  	}  	80% {    	border-radius: 27% 4% 26% 34% / 43% 40% 61% 42%;  	}}.blob.five img {	border-radius: 18% 48% 13% 34% / 35% 40% 61% 23%;	animation: blob-five-morph 9s linear infinite; /* was 12s */}@keyframes blob-five-morph {	0%, 100% {		border-radius: 18% 48% 13% 34% / 35% 40% 61% 23%;  	}  	54% {    	border-radius: 18% 58% 15% 38% / 35% 45% 81% 43%;  	}  	80% {    	border-radius: 38% 38% 12% 30% / 25% 41% 51% 19%;	}}.recent {	padding-top: 40px !important;	text-align: center !important;}.recent.news {	padding-top: 20px !important;	text-align: left !important;}.recent.landing {	padding-top: 20px !important;}.recent.news h2 {	display: inline-block !important;	position: relative !important;	margin-bottom: 20px !important;}.recent.news h2 img {	position: absolute !important;	top: -20px !important;	right: -85px !important;	max-width: 75px !important;}.recent .item {	display: inline-block !important;	vertical-align: top !important;	width: 45% !important;	margin: 0px 2% 30px 2% !important;	/*text-align: left !important;*/}.recent.news .item {	display: block !important;	width: auto !important;	margin: 0px !important;}.recent.landing .item {	width: 32% !important;	margin: 0px 2% 0px 0px !important;	text-align: left !important;}.recent.landing .item:last-child {	margin-right: 0px !important;}.recent.news .item .info {	float: left !important;	width: 45% !important;	margin-right: 5% !important;}.recent.landing .item .info, .bloom .details, .sighting .details {	padding: 25px !important;	background: url('images/blob-event-white.svg') no-repeat top center !important;	background-size: 100% !important;	font-size: 17px !important;	line-height: 23px !important;}.bloom .details, .sighting .details {	background-image: url('images/blob-event.svg') !important;}.recent .item img {	max-width: 100%;	height: auto;}.recent.news .item img {	float: right !important;	width: 50% !important;}.recent .item .info p {	padding-bottom: 10px !important;}.recent .item .info p.date {	font-size: 16px !important;}.subcontainer {	width: 80%;	max-width: 1250px;	margin: 0px auto;	padding: 50px 0px 200px;}.subcontainer.birds, .subcontainer.bloom-calendar {	padding-bottom: 50px;}.directory {	width: 100%;}.grid-sizer, .bloom, .sighting { 	width: 30%; }.gutter-sizer { 	width: 4%; }.bloom img, .sighting img {	max-width: 100%;	height: auto;}.bloom .details, .sighting .details {	position: relative;	top: -40px;	padding-top: 35px !important;}.bloom .details h4, .sighting .details h4 {	margin-bottom: 10px;}.bloom .details p.locations, .bloom .details p.latin, .bloom .details p.time, .single-specimen p {	margin-bottom: 10px;	letter-spacing: 0.03em;	font-weight: 600;	font-size: 14px;	line-height: 17px;}.single-specimen p {	padding-bottom: 0px !important;}.bloom .details p.latin, .single-specimen p.latin {	margin-bottom: 15px;	font-size: 16px;	line-height: 30px;	font-style: italic;}.bloom .details p.locations span, .bloom .details p.latin span, .bloom .details p.time span, .single-specimen p span {	text-transform: uppercase;}.filters {	margin: 30px 0px;}.quicksearch {	position: relative;	float: left;	width: 35%;	max-width: 500px;	margin-bottom: 30px;}.quicksearch:before {	position: absolute;	top: 2px;	left: 0px;}.quicksearch input[type=text] {	width: 95%;	padding: 5px 0px 8px 30px;	border-top: none;	border-left: none;	border-right: none;	border-bottom: 2px solid #2f494e;	background: none; 	font-weight: 600;	font-size: 16px;}.quicksearch input[type=text]::-webkit-input-placeholder, .quicksearch input[type=text]::-moz-placeholder, .quicksearch input[type=text]:-ms-input-placeholder, .quicksearch input[type=text]:-moz-placeholder, .quicksearch input[type=text]::placeholder {	color: #2f494e;}.clear-filters {	float: left;	margin: 10px 0px 0px 30px !important;}.filters button, .filters a.button {	display: inline-block;	appearance: none;	-webkit-appearance: none;	margin: 0px 0px 3px 3px;	padding: 5px 15px;	background: none;	border: 2px solid #2f494e;	border-radius: 20px;	font-size: 14px;	line-height: 16px;	font-weight: 600;	color: #2f494e;	cursor: pointer;}.filters button:hover, .filters button.is-checked, .filters a.button:hover, .filters a.button.is-checked {	background: #2f494e;	color: #FFF;}.sortby {	position: relative;	float: right;	width: 40%;	margin-right: 20px;	text-align: right;}.sortby h4 {	display: inline-block;	padding-right: 10px;	margin-right: 10px;	border-right: 1px solid #2f494e;	cursor: pointer;	line-height: 24px;}.sortby h4.bloom-location, .sortby h4.categories {	padding-right: 0px;	border-right: none;}.sortby span.sorter {	display: inline-block;	margin-right: 10px;	font-size: 14px;	font-weight: 600;	text-transform: uppercase;}.sortby h4:hover, .sortby h4 span.active {	color: #f16656;}.sortby .button-group {	display: none;	position: absolute;	z-index: 998;	top: 40px;	right: 0px;	max-width: 450px;	padding: 10px;	background: #f6f6f2;}.birds .sortby .button-group {	display: block;	position: relative;	top: auto;	left: auto;	max-width: 100%;}.results {	font-size: 14px;	text-transform: uppercase;	text-align: center;}.results .result {	display: inline-block;	margin-left: 5px;	font-weight: 600;	text-transform: none;}.return {	position: relative;	z-index: 10;	padding: 40px 5% 0px 5%;	font-size: 14px;}.return.no-posts {	padding: 0px;	margin-bottom: 40px;}.return a:hover {	color: #2f494e !important;}.team {	margin: 20px 0px !important;}.team .member {	display: inline-block !important;	vertical-align: top !important;	width: 30% !important;	margin: 0px 3% 30px 0px !important;	font-size: 17px !important;	line-height: 21px !important;}.team .member h4 {	padding-bottom: 0px !important;}.team .member img {	max-width: 100px !important;	height: auto !important;	margin-bottom: 20px !important;}.single-staff .post img, .single-specimen .post img, .single-bird .post img {	max-width: 300px;	margin-bottom: 20px;}.team .member span, .single-staff .entry span {	display: block !important;}.single-post .post {	position: relative;	min-height: 900px;	background: #FFF;}.subcontainer .post {	margin-bottom: 60px;}.single-post .post .background, .single-tribe_events .tribe_events .background {	position: absolute;	z-index: 9;	top: 0px;	left: 0px;	width: 100%;	height: 350px;	background: #F6F6F2;}.entry.divi-not-in-use {	position: relative;	z-index: 10;	width: 90%;	max-width: 850px;	margin: 0px auto;	padding: 50px 0px 100px 0px;}.search .entry.divi-not-in-use {	padding: 40px 0px;}.entry.divi-not-in-use p, .entry.divi-not-in-use h1, .entry.divi-not-in-use h2, .entry.divi-not-in-use h3, .entry.divi-not-in-use h4 {	padding-bottom: 20px;}.post-password-form {	width: 90% !important;	margin: 0px auto !important;	padding: 50px 0px 120px !important;}.post-password-form input[type=password] {	height: 30px !important;	min-width: 200px !important;	margin: 0px 10px !important;	padding: 0px 5px !important;	border: 1px solid !important;}.post img, .wp-caption {	max-width: 100%;	height: auto;}.single-post .blob, .single-tribe_events .blob {	max-width: 700px;	margin: 0px auto 30px auto;	text-align: center;}.single-post .blob img, .single-tribe_events .blob img {	width: auto;	max-height: 600px;	max-width: 100%;    height: auto;}.meta {	max-width: 600px;	margin: 0px auto 30px auto;	font-family: karmina-sans, sans-serif;    font-weight: 700;    font-style: normal;    font-size: 24px;     text-align: center;}.search .meta {	max-width: 100%;	margin: 0px 0px 5px 0px;	text-align: left;}.meta .border {	height: 40px !important;	background-size: 500px !important;}.subcontainer.blog .meta {	max-width: 100%;	margin-bottom: 10px;	text-align: left;}.subcontainer.blog .blob {	float: left;	width: 45%;	margin-right: 5%;}.subcontainer.blog .blob img {	width: 100%;}.subcontainer.blog .details {	float: right;	width: 50%;	padding-top: 40px;}.subcontainer.blog .details.no-image {	float: none;	width: 60%;	padding-top: 0px;	margin: 0px auto;}.subcontainer.blog .details p {	padding-bottom: 20px;}.search .blob {	margin-bottom: 20px;}.alignleft {	float: left;	margin: 0px 25px 20px 0px !important;}.alignright {	float: right;	margin: 0px 0px 20px 25px !important;}.aligncenter {	display: block !important;	margin: 0px auto 20px auto !important;}.navigation {	margin: 0px auto;}.navigation ul {	margin: 0px;	padding: 0px;	text-align: center;}.navigation ul li {	display: inline;	font-family: karmina-sans, sans-serif;    font-weight: 700;    font-style: normal;	padding: 0px;	border: none;}.navigation li a {	padding: 5px 10px;	text-decoration:none;	color: #f36758;}.navigation li a:hover {	color: #2f494e !important;}.navigation li.active a {	color: #2f494e !important;}.toolbar {	position: fixed;	z-index: 998;	bottom: 0px;	left: 0px;	padding: 15px 20px 15px 5%;	background: #2f494e;	font-weight: 600;	color: #FFF;}.toolbar .inner {	width: auto;}.toolbar .static, .toolbar .options, .toolbar .open-toolbar {	float: left;	margin-right: 20px;}.toolbar .open-toolbar, .toolbar-menu .close-toolbar {	cursor: pointer;	display: block;	width: 36px;	height:36px;	border-radius: 100%;	background: #f16656;	line-height: 36px;	text-align: center;	-webkit-transition: all 0.5s ease !important;	transition: all 0.5s ease !important;}.toolbar .open-toolbar:hover {	background: #FFF !important;	color: #2f494e;}.toolbar-menu .close-toolbar {	position: absolute;	top: 180px;	right: 40px;	background: #2f494e;	color: #FFF;}.toolbar-menu .close-toolbar:hover {	color: #FFF !important;}.toolbar h3.option {	display: none;	font-family: verveine, sans-serif;	font-weight: 400;	font-style: normal;	font-size: 32px !important;	cursor: pointer;}.toolbar-menu {	display: none;	position: fixed;	z-index: 998;	top: 0px; /* 20% */	left: 0px;	width: 100%;	height: 100%;	background: #F6F6F2;}.toolbar-menu .inner {    position: absolute;    width: 90%;    height: 78%;    margin: 0px 5%;    padding-top: 180px;    -webkit-overflow-scrolling: touch;	overflow-y: scroll;}.toolbar-menu .icon-navigation {	padding: 40px 0px;	-webkit-column-count: 2;	-moz-column-count: 2;	column-count: 2;}.toolbar-menu .icon-navigation .item {	display: block;	margin: 0px 0px 50px 0px;	font-size: 16px;	line-height: 20px;	-webkit-column-break-inside: avoid;    page-break-inside: avoid;    break-inside: avoid;}.toolbar-menu .icon-navigation .item .details {	float: left;	max-width: 75%;}.toolbar-menu .icon-navigation .item .icon {	float: left;	width: 65px;	height: 65px;	margin-right: 20px;	background-repeat: no-repeat;	background-size: 65px;}.toolbar-menu .icon-navigation .item.biking .icon {	background-image: url('images/icons/icon-biking.png');	background-color: #80b141;}.toolbar-menu .icon-navigation .item.birds .icon {	background-image: url('images/icons/icon-birds.png');	background-color: #c1e1e1;}.toolbar-menu .icon-navigation .item.boating .icon {	background-image: url('images/icons/icon-boating.png');	background-color: #1582d2;}.toolbar-menu .icon-navigation .item.flowers .icon {	background-image: url('images/icons/icon-flowers.png');	background-color: #e86722;}.toolbar-menu .icon-navigation .item.gardening .icon {	background-image: url('images/icons/icon-gardening.png');	background-color: #d5df82;}.toolbar-menu .icon-navigation .item.history .icon {	background-image: url('images/icons/icon-history.png');	background-color: #c7c9ae;}.toolbar-menu .icon-navigation .item.kids .icon {	background-image: url('images/icons/icon-kids.png');	background-color: #b052c4;}.toolbar-menu .icon-navigation .item.sankofa .icon {	background-image: url('images/icons/icon-sankofa.png');	background-color: #80b141;}.toolbar-menu .icon-navigation .item.southwest .icon {	background-image: url('images/icons/icon-southwest.png');	background-color: #c1e1e1;}.toolbar-menu .icon-navigation .item.water .icon {	background-image: url('images/icons/icon-water.png');	background-color: #1582d2;}.toolbar-menu .icon-navigation .item.workshops .icon {	background-image: url('images/icons/icon-workshops.png');	background-color: #b052c4;}.toolbar-menu .icon-navigation .item.youth .icon {	background-image: url('images/icons/icon-youth.png');	background-color: #e86722;}.toolbar-menu .icon-navigation .item #et-boc .et-l a, .toolbar-menu .icon-navigation .item a {	text-decoration: underline !important;	font-weight: 600 !important;	color: inherit !important;}.toolbar-menu .icon-navigation .item h3 {	margin-bottom: 10px !important;	font-size: 32px !important;}#footer {	position: relative;	z-index: 997;	padding-bottom: 60px;	background: #f16656;	font-size: 16px;	line-height: 25px;	color: #FFF;}#footer .inner {	padding: 35px 0px 55px;}#footer .third {	display: inline-block;	vertical-align: top;	width: 31%;	padding-right: 3%;}#footer .third.last {	padding-right: 0px;}#footer img.logo-footer {	float: left;	max-width: 100px;	height: auto;	margin: 0px 20px 40px 0px;}#footer img.logo-wordmark {	width: 100%;	max-width: 350px;	height: auto;}#footer ul {	margin-top: 20px;	max-width: 380px;	-webkit-column-count: 2;	-moz-column-count: 2;	column-count: 2;}#footer li {	list-style: none;	display: block;	text-transform: uppercase;	font-size: 15px;	line-height: 24px;}#footer .social {	margin-top: 30px;	text-align: center;	font-size: 22px;}#footer .social a {	display: inline-block;	margin: 0px 3px;}#footer .social a:hover {	color: #2f494e;}#footer .copyright span {	display: block;}#footer .copyright a {	font-weight: 400;}#footer .land {	margin-bottom: 10px;	line-height: 20px;}#footer a {	text-decoration: none;	color: #FFF;}#footer a:hover {	color: #2f494e !important;}#footer .wave .shape {	top: -50px !important; /* was -70 */	height: 50px !important; /* was -70 */	background-image: url('images/wave-footer-default.svg') !important;}.sr-only {	position:absolute;	left:-10000px;	top:auto;	width:1px;	height:1px;	overflow:hidden;}/* Gravity Forms Customization */.gform_wrapper {	margin-top: 40px !important;}.gform_wrapper input[type=text], .gform_wrapper textarea, .gform_wrapper select {	border: 1px solid #bbb !important;	background: #FFF !important;	font-family: inherit !important;	color: inherit !important;}.gform_wrapper.gravity-theme textarea {	padding: 8px !important;}.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {	width: 100% !important;	max-width: 500px;}.gform_wrapper.gravity-theme .gfield_label {	line-height: 1.25em !important;}.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {    color: #790000 !important;    margin: 35px 0px !important;    background: pink !important;    border: 2px solid #790000!important;    padding: 16px 0 !important;    font-weight: 400 !important;    text-align: center !important;}.gform_wrapper .gform_validation_errors {    background: #fff9f9 !important;    border: 1.5px solid #c02b0a !important;    border-radius: 0px !important;    box-shadow: 0 1px 4px rgb(0 0 0 / 11%), 0 0 4px rgb(18 25 97 / 4%) !important;    margin-bottom: 8px !important;    margin-top: 8px !important;    padding: 16px 16px 16px 48px !important;    position: relative !important;    width: 100% !important;}.gform_wrapper .gform_validation_errors>h2 {    color: #c02b0a !important;    font-size: 13.2px !important;    font-weight: 500 !important;    line-height: 17.6px !important;    margin: 0px !important;    padding: 0px !important;}.gform_wrapper .gfield_error .gfield_repeater_cell label, .gform_wrapper .gfield_error label, .gform_wrapper .gfield_error legend, .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message, .gform_wrapper [aria-invalid=true]+label, .gform_wrapper label+[aria-invalid=true] {    color: #c02b0a !important;}.gform_wrapper li.gfield.gfield_error {	background-color: rgba(250, 188, 6, 0.5) !important;	border: none !important;    padding: 20px !important;    margin-bottom: 20px !important;    font-weight: 400 !important;    box-sizing: border-box !important;}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {	padding-right: 1% !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_right {	margin-right: -8px !important;	padding-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left {	padding-right: 8px !important;}.gform_wrapper .ginput_complex.ginput_container_address .ginput_left {	margin-right: 8px !important;}.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {	vertical-align: top !important;}.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {	width: 100% !important;}.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {    width: calc(50% - 8px) !important; }.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {	margin: 10px 0px !important;	font-size: 13px !important;	line-height: 17px !important;}.gform_wrapper .gform_footer {	margin: 25px 0px !important;}/* Tribe Customizations */:root {--tec-color-text-primary: #2f494e;--tec-color-background-events-bar-submit-button: #2f494e; --tec-color-accent-primary: #2f494e; --tec-font-size-1: 12px !important; }.tribe-common .tribe-common-c-svgicon:hover {	color: #2f494e !important;}.tribe-events-page-template {	background: #FFF;}.tribe-events-view {	z-index: 10;}.tribe-events-calendar-list {	margin-top: 70px !important;}.tribe-events .tribe-events-c-search__button {	background-color:  #f36758 !important;}.tribe-events .tribe-events-c-search__button:hover, .tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {	background-color: #2f494e !important;}.tribe-events-c-top-bar__datepicker-button, .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events-calendar-list__event-date-tag-daynum {	font-family: karmina-sans, sans-serif !important;    font-weight: 700 !important;    font-style: normal !important;    color: #2f494e !important;}.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill {	font-family: karmina-sans, sans-serif;    font-weight: 700;    font-style: normal;    font-size: 15px;}.tribe-events-calendar-list__month-separator-text, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-breadcrumbs__list {	font-family: karmina-sans, sans-serif !important;    font-weight: 700 !important;    font-style: normal !important;    font-size: 24px !important;    color: #2f494e !important;}.tribe-events-calendar-list__event-title, .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-calendar-day__event-title, .tribe-events-calendar-day__event-datetime-wrapper, .tribe-events-pro .tribe-events-pro-summary__event-title, .tribe-events-pro .tribe-events-pro-summary__event-datetime {	font-family: karmina-sans, sans-serif !important;    font-weight: 700 !important;    font-style: normal !important;    /*font-size: 30px !important;*/    line-height: 1.2em !important;    color: #2f494e !important;}.tribe-events .tribe-events-calendar-list__event-title-link, .tribe-events .tribe-events-calendar-day__event-title-link, .tribe-events-calendar-month-mobile-events__mobile-event-title-link, .tribe-events-pro .tribe-events-pro-summary__event-title-link {	border-bottom: none !important;	color: #f36758 !important;}.tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events .tribe-events-calendar-list__event-title-link:hover, .tribe-events-calendar-list__event-venue, .tribe-events .tribe-events-calendar-day__event-title-link:hover, .tribe-events-calendar-month-mobile-events__mobile-event-title-link:hover {	color: #2f494e !important;}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-calendar-day__event-details, .tribe-events-calendar-day__event-featured-image-wrapper {	width: 50% !important;}.tribe-events-calendar-list__event-description {	font-family: neue-haas-grotesk-display, sans-serif !important;    font-weight: 500 !important;    font-style: normal !important;    font-size: 17px !important;    line-height: 22px !important;    color: #2f494e !important;}h2.separator {	padding-bottom: 40px;	background: url('images/border-horizontal.svg') no-repeat center bottom !important;	background-size: 500px !important;	text-align: center;	color: #2f494e !important;}.tribe-events-c-nav__prev, .tribe-events-c-nav__next {	font-family: karmina-sans, sans-serif !important;    font-weight: 700 !important;    font-style: normal !important;}/* Month View */.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day-date {	font-family: karmina-sans, sans-serif !important;	font-weight: 700 !important;	font-size: 15px !important;}.tribe-events-calendar-month__calendar-event-title, .tribe-events-calendar-month__multiday-event-bar-title {	font-size: 14px !important;}.tribe-events .tribe-events-calendar-month__multiday-event-bar, .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {	background-color: #CCC !important;}.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {	font-size: 20px !important;}/* Mobile Month View */.tribe-events .tribe-events-calendar-month__header-column-title {	font-size: 11px !important;}.tribe-events .tribe-events-calendar-month__day-date {	font-size: 16px !important;}.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {	background-color: #CCC !important;}.tribe-events-calendar-month-mobile-events__mobile-event-datetime, .tribe-events-calendar-month-mobile-events__mobile-event-title {	font-family: karmina-sans, sans-serif !important;    font-weight: 700 !important;    font-style: normal !important;    font-size: 16px !important;    line-height: 20px !important;}.tribe-events-calendar-month-mobile-events__mobile-event-title {	font-size: 28px !important;	line-height: 32px !important;}/* Single Tribe Events Customizations */.single-tribe_events #tribe-events-pg-template {	max-width: 100% !important;	padding: 0px !important;}.single-tribe_events #tribe-events-pg-template .entry {	width: 90% !important;}.single-tribe_events .tribe-events-abbr {	text-decoration: none !important;}.single-tribe_events .tribe-country-name {	display: none !important;}.single-tribe_events .tribe-events-notices ul {	text-align: center !important;}.single-tribe_events #tribe-events-footer {	width: 90% !important;	margin: 0px auto !important;	max-width: 1200px !important;	padding-bottom: 120px !important;	border-top: 3px solid #F6F6F2;}.tribe-events-single ul.tribe-related-events li {	background: none !important;	border: none !important;}.tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-date-start, .tribe-events-single ul.tribe-related-events li .tribe-related-event-info .tribe-event-time {	font-weight: 700 !important;	font-size: 14px !important;}#footer .tribe-events-view {	display: none !important;}/*Event Series Customizations */body.tribe_event_series-template-default {	background: #FFF;}body.tribe_event_series-template-default .entry.divi-not-in-use {	max-width: 1200px;}.tribe-events-series-relationship-marker, .tribe-events-series-relationship-single-marker {	text-align: center !important;}.tribe-events-series-relationship-marker, .tribe-events-series-relationship-single-marker {	margin-bottom: 15px !important;}/* Map Customizations */.key {	position: absolute !important;	z-index: 999 !important;	top: -60px !important;	left: 5% !important;	width: 275px !important;	background: #FFF !important;	border: 2px solid #2f494e !important;	text-transform: uppercase !important;	font-weight: 600 !important;	color: #2f494e !important;}.key span.open-key {	display: block !important;	padding: 3px 15px !important;	cursor: pointer !important;}.key span.open-key span.flaticon {	position: absolute !important;	top: 3px !important;	right: 15px !important;}.key span.open-key.active span.flaticon {	top: -2px !important;	transform: rotate(180deg) !important;}.key span.open-key:hover, .key span.open-key.active {	background: #2f494e !important;	color: #FFF !important;}.key .inner {	display: none;	width: auto !important;	padding: 15px !important;	background: #2f494e !important;	text-transform: none !important;	font-weight: 400 !important;	color: #FFF !important;}.key .inner div {	margin: 8px 0px !important;}.key .inner img {	float: left !important;	max-width: 20px !important;	height: auto !important;	margin-right: 15px !important;	padding-top: 5px !important;}.container-map {  position: relative;  overflow: hidden;  width: 100%;  padding-top: 47.35% !important; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */}.responsive-iframe {  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;}.slick-next, .slick-prev {	z-index: 9999 !important;	width: 40px !important;	height: 40px !important;}@media only screen and (max-width: 1300px) {	#header .primary, #header .hours {		left: 20%;	}}@media only screen and (max-width: 1200px) {	#full-search {		top: auto !important;		bottom: 0px !important;	}	#full-search .search-close {		display: none;	}	#header.search-active {		top: 0px;	}	#header .search-open {		display: none;		top: 140px;	}	#header .primary, #header .secondary {		display: none;	}	#header .logo, .home #header .logo {		float: none;		padding: 15px 0px 5px;	}	#header .logo img.icon {		max-width: 53px;	}	#header .hours {		position: relative;		top: auto;		left: auto;		width: auto;		height: auto;		margin-left: 0px;	}	#header .menu-open {		display: block;	}	#et-boc .et-l .et_pb_row.marketing .border {		display: none !important;	}	.et-db #et-boc .et-l .et_pb_slider.carousel .et_pb_slides .et_pb_container {		left: 50% !important;		width: 50% !important;	}	#footer .inner {		padding: 10px 0px;	}	#footer .third, #footer .third.last {		display: block;		width: auto;		margin-bottom: 30px;		padding-right: 0px;	}	#footer .social {		text-align: left;	}	#footer .social a {		margin: 0px 5px 0px 0px;	}}@media only screen and (max-width: 1100px) {	.quicksearch {		width: 50%;	}	.sortby {		float: none;		clear: both;		width: auto;		margin-right: 0px;		text-align: left;	}	.sortby .button-group {		width: 100%;		max-width: 100%;		padding: 10px 10px 20px 10px;	}}@media only screen and (max-width: 980px) {	.subcontainer {		width: 90%;	}	/*.toolbar-menu {		top: 10%;		height: 90%;	}*/	.toolbar-menu .inner {		width: 95%;		margin: 0px 0px 0px 5%;	}	.toolbar-menu .close-toolbar {		right: 20px;	}	.toolbar-menu .icon-navigation {		-webkit-column-count: 1;		-moz-column-count: 1;		column-count: 1;	}	.toolbar-menu .icon-navigation .item .details {		max-width: 60%;	}	.toolbar-menu .icon-navigation .item h3 {		font-size: 28px !important;	}	.recent.landing {		padding-top: 50px !important;	}	.recent .item, .recent.landing .item {		display: block !important;		width: auto !important;		margin: 0px 0px 30px 0px !important;	}	.recent.landing .item .info {		padding: 0px !important;	}	.recent.news .item .info {		float: none !important;		width: auto !important;		margin-right: 0px !important;	}	.recent.news .item img {		float: none !important;		width: auto !important;		}	.grid-sizer, .bloom, .sighting { 		width: 48%; 	}	.gutter-sizer { 		width: 4%; 	}	.subcontainer.blog .blob {		float: none;		width: auto;		margin: 0px 0px 30px 0px;	}	.subcontainer.blog .details, .subcontainer.blog .details.no-image {		float: none;		width: auto;		padding-top: 0px;	}	.et-db #et-boc .et-l .et_pb_slider.carousel .et_pb_slides .et_pb_container {		left: 0px !important;		width: 100% !important;		background: rgba(47, 73, 78, 0.85) !important;	}	.team .member { 		width: 46% !important;	}}@media only screen and (max-width: 782px) { 	/*.admin-bar #wrapper {    	margin-top: 46px;    }*/    .admin-bar #header {	    top: 46px;    }}@media only screen and (max-width: 767px) { 	h1, h1.page-title {		font-size: 45px !important;		line-height: 55px !important;	}	#et-boc .et-l .et_pb_row.hero {		background-size: 150% 100% !important;	}	.toolbar {		width: 100%;		font-size: 16px;		line-height: 25px;	}	.toolbar .static, .toolbar .options {		margin-right: 7px;	}	.toolbar h3.option {		font-family: neue-haas-grotesk-display, sans-serif !important;		font-weight: 600 !important;		font-style: normal;		font-size: 16px !important;		line-height: 25px !important;	}	.toolbar .open-toolbar, .toolbar-menu .close-toolbar {		width: 25px;		height: 25px;		font-size: 15px !important;		line-height: 25px;	}	.et_pb_section.goingson.landing h2 { 		margin-left: -25px !important;	}	.bloom .details h4, .sighting .details h4 {		font-size: 20px !important;	}	#et-boc .et-l .et_pb_module.et_pb_text.jump-to a {		display: block !important;		padding-left: 0px !important;		margin-top: 10px !important;	}	.quicksearch {		float: none;		width: 100%;		max-width: 100%;	}	.clear-filters {		float: none;		margin: 0px 0px 30px 0px !important;	}	.sortby span.sorter {		font-size: 12px;	}	.sortby h4 {		font-size: 18px !important;	}	.filters button, .filters a.button {		padding: 5px 10px;		font-size: 11px;	}	.single-post .post .background, .single-tribe_events .tribe_events .background {		height: 400px;	}	.container-map { 		padding-top: 70.25% !important;	}	.tribe-events-calendar-list__event-title, .tribe-events-calendar-list__event-datetime-wrapper, .tribe-events-calendar-day__event-title, .tribe-events-calendar-day__event-datetime-wrapper {		/*font-size: 20px !important;*/		line-height: 1.2em !important;	}	.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details, .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper, .tribe-events-calendar-day__event-details, .tribe-events-calendar-day__event-featured-image-wrapper {		width: auto !important;	}	#footer .wave .shape {		top: -45px !important;		background-position: 0px 0px !important;		background-size: 780px 60px !important;	}}@media only screen and (max-width: 650px) { 	#header .hours {		font-size: 13px;	}	.bloom .details, .sighting .details {		top: auto;		padding: 15px 0px !important;		background: none !important;	}	.recent.news h2 img {		display: none !important;	}	.team .member { 		display: block !important;		width: auto !important;		margin-right: 0px !important;	}	.container-map {		padding-top: 0px !important;		height: 380px !important;	}	#footer ul {		max-width: 100%;		column-count: 1;	}}