/*
 Theme Name:   Storefront Child
 Theme URI:    
 Description:  Storefront Child Theme
 Author:       She Grows Coffee
 Author URI:   
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, editor-style
 Text Domain:  storefront-child
*/

/* Site Wide Styles */

p.file-download {
	padding-left: 4em !important;
	padding-right: 4em !important;
}

.wp-block-file:not(.wp-element-button) {
	font-size: 1.25em;
}

body {
	background-color: #fdfdfd !important;
}

.mobile-returnhome-button {
	display: none !important;
}

.mayor-supportletters-gall.aligncenter {
	display: flex !important;
	justify-content: space-between !important;
}

.wp-block-image.jgi-supportletter figure {
	margin-left: 4.5em !important;
}

#player .vp-portrait {
	display: none !important;
}

#player .vp-title h1 {
	font-size: 1em !important;
}

* {
   font-family: 'Karla', sans-serif;
   font-weight: 400;
}

.wp-block-preformatted {
   background-color: #D1DCC9 !important;
	 font-family: 'Karla', sans-serif;
	margin-top: 2em !important;
	margin-bottom: 2em !important;
}

body {
	color: #151515;
}

h1 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	font-size: 2em !important;
	text-decoration: underline;
}

h2 {
  	font-family: 'Karla', sans-serif;
	font-weight: 700;
  	font-size: 1.65em;
}

h3 {
  	font-weight: 700;
  	font-size: 1.25em;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-top: 1em;
}

h4 {
  	font-size: 1.25em;
	font-family: 'Karla', sans-serif;
	font-weight: 400;
}

h4 a {
  	font-size: 1em;
	font-family: 'Karla', sans-serif;
	font-weight: 700 !important;
}

h5 {
   font-size: 1em;
}

h6 {
   font-size: 2em;
}

p + h3 {
   margin-top: 2.5em;
}

h4 + p {
   margin-top: 1.5em;
}

p {
   font-size: 1.25em;
}

li {
   font-size: 1.25em;
}

ol li {
   font-size: 1.25em;
}

address {
   font-size: 1.25em;
}

.site-branding .site-title a {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
}

.site-branding .site-title {
	font-size: 1.25em;
}

.site-branding .site-description {
	font-family: 'Karla', sans-serif;
}

a {
   color: #006837;
   font-weight: 700;
	text-decoration: none !important;
}

a:hover {
	color: #648e7a !important;
}

.ctf-author-box-link a {
	color: #000000 !important;
}

.ctf-author-box-link a:hover {
	color: #736d69 !important;
}

.entry-content a {
   text-decoration: underline;
   text-decoration-color: #006837;
   -webkit-text-decoration-color: #134431;
}

.entry-content li {
	font-size: 1.25em !important;
}

.archive .content-area a {
   text-decoration: underline;
   text-decoration-color: #134431;
   -webkit-text-decoration-color: #134431;
}

.archive .entry-header a {
   text-decoration: none !important;
}

#post-grid-11805 a {
   text-decoration: none !important;
}

a:focus {
   outline-color: transparent;
}

.wp-block-image figcaption {
   font-size: 1em !important;
}

.site-content {
	display: flex;
}

.homepage-image-space {
	background-image: url("https://yorobiologicalcorridor.org/wp-content/uploads/2022/07/ybc-homepage-background_30opacity.png");
	background-repeat: no-repeat;
	background-size: cover;
}

.wp-container-3.wp-block-group.homepage-image-space p {
	font-weight: 700 !important;
	font-size: 1.2em;
}

.content-area {
	padding-right: 0;
	padding-left: 0;
	padding-top: 3.25em;
}

.ybc-homefeed {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 2em;
	padding-right: 2em;
	padding-top: .5em;
}

.biocorridor-definition {
	padding-left: 14em;
	padding-right: 7em;
}

.entry-content h2 {
	margin-bottom: 1em;
	margin-top: 2em;
}

.wp-block-columns {
	min-width: 100%;
}

.yoro-model-science-partners .wp-block-column {
	margin-right: 0.25% !important;
}

.yoro-model-science-partners {
	padding-top: 1em;
	padding-bottom: 1em;
}
}

.indicator-bird-species {
	padding-bottom: 2em;
}

.homepage-abouttext-links {
	display: none;
}

.entry-content {
	width: 100%;
	min-height: 54em;
}

.site-branding {
	margin-top: 0;
}

p.site-description {
	color: #e7dbd2 !important;
	opacity: .5;
	padding-bottom: .5em;
}

.right-sidebar .content-area {
	margin-right: 0 !important;
	width: 100%;
}

.right-sidebar .widget-area {
	float: left;
	padding-left: 2em;
	width: 21.95% !important;
}
	
.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
   display: none;
}

p.territorial-limits {
	font-size: .75em;
}

p.legals-widget {
	font-size: .75em;
}

input:focus {
   outline-color: transparent;
}

input[type="submit"]:focus {
   outline-color: transparent;
}

textarea:focus {
   outline-color: #134431;
}

input[type=text] {
   background-color: #FFFFFF !important;
}

.entry-title {
   text-align: center;
}

.pagination, .woocommerce-pagination {
   border: none;
}

.woa-top-bar-wrap.show-on-mobile {
   background-color: #bc5054;
}

.woa-top-bar .block .widget {
   text-align:	center;
}

.woa-top-bar .block .widget p {
   margin-bottom: 5px;
}

.widget.widget_block h3 {
	font-family: 'Karla', sans-serif;
	font-weight: 700;
	padding-top: 3em;
}

.widget.widget_block h4 + p {
	margin-top: 0;
}

.widget.widget_block h4 {
	margin-bottom: 0;
	margin-top: 0;
	padding-top: .5em;
}

.site-info {
   padding-top: 0;
   padding-bottom: 10px;
   padding-left: 0;
   display: inline-block;
   float: none;
	font-size: .75em;
}

.site-info p {
   font-size: .75em;
   margin-bottom: 0;
}

/* Header Styles */

.site-header {
	margin-bottom: 1.5em !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
	background-color: #006837;
	box-shadow: 0px 0px 10px 0px #aaa;
	position: fixed;
	min-width: 100%;
}

.site-header .col-full {
   text-align: center;
}

.site-header a {
	color: #FFFFFF !important;
}

.header-widget-region .col-full {
   min-width: 100%;
   padding-left: 4em;
   padding-right: 4em;
}

.header-widget-region .widget {
   position: absolute;
   bottom: 0;
   width: 100%;
   padding-bottom: .2em;
   padding-top: 0;
}

.header-widget-region p {
   position: relative;
   bottom: 0;
   margin-bottom: 0;
   padding-right: 11em;
   padding-bottom: 0;
}

.site-logo img {
   max-width: 110px;
   padding-left: 0;
   float: left;
   padding-top: 1em;
}

.sidebar-logo {
	padding-top: 7.5em;
}

.home .site-branding {
   padding-bottom: 0;
   margin-bottom: 0 !important;
}

.woocommerce-active .site-header .site-search {
   float: left;
   width: 19%;
   display: none;
}

.woocommerce-active .site-header .site-header-cart {
   width: 16.5%;
}

.woocommerce-active .site-header .main-navigation {
   margin-left: 0;
}

.primary-navigation {
	display: contents !important;
}

.main-navigation ul.menu ul.sub-menu {
   background-color: #134431;
}

.main-navigation ul.sub-menu li a {
   color: #ffffff;
}

.main-navigation ul ul li a {
   width: 350px;
}

.main-navigation ul li {
   font-size: 1.15em;
}

.main-navigation .sub-menu li {
   font-size: 1em;
   line-height: 2em;
}

.site-header .menu-item-12944 a {
   color: #134431;
   font-size: .75em;
}

.site-header .menu-item-12944 a:hover {
   color: #134431;
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
   margin-bottom: 0;
   margin-right: 0;
   padding-right: 8em;
   float: right;
}

.secondary-navigation ul li {
   font-size: 1.15em;
}

.secondary-navigation .sub-menu {
   line-height: 2em;
   font-size: .875em;
}

.secondary-navigation {
   line-height: 0;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.menu-item-5508 a::before {
   content: "\f007";
   font-family: 'FontAwesome';
   display: inline-block;
   padding-right: .75em;
   color: #000000;
}

.woocommerce-active .site-header .site-header-cart {
   width: 16.5%;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6299 a::before {
   content: "\f290";
   font-family: 'FontAwesome';
   display: inline-block;
   padding-right: .75em;
   color: #000000;
}

.wp-block-button {
  	text-align: center;
  	font-size: 1.5em;
  	font-weight: 600;
	text-transform: uppercase;
	padding-bottom: 0;
	border: 2px solid #006837;
	border-radius: 10px !important;
	background-color: #e7dbd2 !important;
	width: 35%;
}

.wp-block-button a {
	color: #006837 !important;
	font-family: 'Karla', sans-serif !important;
	border-radius: 10px !important;
	background-color: #e7dbd2 !important;
	width: 100%;
}

.wp-block-button a:hover {
	color: #e7dbd2 !important;
	background-color: #6ae146 !important;
}

div.wpforms-container-full .wpforms-form button[type="submit"] {
	text-transform: uppercase;
	color: #006837 !important;
	font-family: 'Karla', sans-serif !important;
	font-size: 1.5em;
	width: 35%;
	border: 2px solid #006837;
	border-radius: 10px !important;
	background-color: #e7dbd2 !important;
	padding-top: .6180469716em;
	padding-bottom: .6180469716em;
	margin-top: 1em;
}

div.wpforms-container-full .wpforms-form button[type="submit"]:hover {
	color: #e7dbd2 !important;
	border: 2px solid #006837 !important;
	background-color: #6ae146 !important;
}

div.wpforms-container-full .wpforms-form input[type="text"] {
	height: 50px;
}

div.wpforms-container-full .wpforms-form input[type="email"] {
	height: 50px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: 25px;
	padding-bottom: 1em;
	padding-top: 1em;
}

div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
	font-size: 20px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-description {
	font-size: 18px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
	font-size: 25px;
}

div.wpforms-container-full .wpforms-form input[type="checkbox"] {
	height: 20px;
}

#blog-read-more-button a {
   color: #ffffff !important;
}

#blog-button-area {
   margin-bottom: 3em;
   width: 53%;
   float: right;
}

#blog-button-container {
   margin-left: auto !important;
   margin-right: auto !important;
}

.hentry .entry-content .wp-block-button {
	margin-bottom: 4.5em;
	margin-left: auto;
	margin-right: auto;
}

/* Woocommerce Styles */

.woocommerce .button.alt {
   background-color: #134431;
   text-align: center;
   color: #ffffff !important;
   max-width: 13em;
   min-width: 5em;
   margin-right: 1em;
   font-size: 1em;
   font-weight: 600;
}

/* Resources Page Styles */

.wp-block-file {
	width: 100%;
	padding: 1.5em;
	margin-bottom: 0 !important;
}

p.first-file-block-p {
	padding-left: 0 !important;
}

.wp-block-file.alignleft.first-file-block {
	padding-top: 2em;
}

.wp-block-column.first-file-block .wp-block-file {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/* Videos Page Styles */

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	height: 233px !important;
	position: relative !important;
}

.wp-block-embed {
	margin-top: 2em;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper::before {
	padding-top: 0 !important;
}

.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page iframe {
	min-width: 100%;
}

.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page .wp-block-embed iframe {
	height: 500px !important;
	position: relative !important;
}

.main-videopage-vid iframe {
	min-height: 500px;
}

.blog-category-list-styles img {
	max-width: 150px !important;
}

/* Homepage Styles */

.yoro-logo img {
	padding-bottom: 2em;
}

.homepage-buttons {
	padding-left: 10%;
	padding-right: 10%;
}

.homepage-buttons .wp-block-button {
	margin-right: 30px !important;
	margin-left: 30px !important;
}

.homepage-about-group {
	padding-top: 7em;
	padding-bottom: 2em;
}

p.homepage-about-p-1 {
	font-size: 1.5em;
	line-height: 2.5em;
	padding-bottom: 1.5em;
	font-weight: 700;
}

p.homepage-about-p-2 {
	font-size: 1.5em;
	line-height: 2.5em;
	padding-bottom: 1.5em;
	font-weight: 700;
}

.home-posts-listing.image-left .wp-post-image {
	padding-right: 2em;
	clear: both;
}

.home-posts-listing.image-left .listing-item {
	max-width: 1200px;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-top: 2em;
	clear: both;
}

.home .site-header {
	margin-bottom: 0 !important;
}

.home ul.products li.product {
   width: 33%;
}

.metaslider.metaslider-16920 {
   margin-bottom: 0;
}

.home .flex-viewport {
   max-height: 700px !important;
}

.metaslider .flexslider {
   margin: 0 0 0 0 !important;
}

.home .storefront-breadcrumb {
   display: none;
}

.home .entry-content .wp-block-column p {
    margin-right: 0 !important;
	margin-left: 0 !important;
}

.home .entry-content p {
    margin-right: 22%;
	margin-left: 22%;
}

.home .entry-content h1 {
   padding-top: 2em;
   padding-bottom: 0;
   font-size: 1.75em;
   margin-bottom: 0;
}

.wp-block-image.ybc-home-chatter-icon figure.aligncenter.size-full.is-resized {
	padding-top: 2em !important; 
}

.home .entry-content h2 {
  	margin-top: 0 !important;
	font-size: 1.5em;
}

.home .entry-header {
	display: none;
}

.home .entry-content h4 {
   padding-right: 15em;
   padding-left: 15em;
}

.page-template-template-homepage-php .col-full {
   margin-left: auto;
   margin-right: auto;
}

.page-template-template-homepage-php .content-area {
   margin-bottom: 0;
}

.page-template-template-homepage .wp-block-column img {
   max-width: 70%;
   margin-right: auto;
   margin-left: auto;
   opacity: 0.5;
}

.page-template-template-homepage .wp-block-column h2 {
   padding-top: 2em;
}

.page-template-template-homepage .wp-block-column p {
   font-size: 1em;
}

.page-template-template-homepage .entry-content img {
   max-width: 70%;
   margin-right: auto;
   margin-left: auto;
}

.home .wp-block-column {
	max-width: 80%;
	margin-right: auto !important;
    margin-left: auto !important;
	padding-top: 0;
	padding-right: 0em !important;
	padding-left: 0 !important;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
   padding-top: 0px;
   padding-bottom: 0px;
}

.home .col-full {
   margin-right: auto;
   margin-left: auto;
   padding-left: 0 !important;
   padding-right: 0 !important;
	width: 100%;
}

.col-full .site-main {
   margin-bottom: 0;
}

.col-full::after {
   display: none;
}

#metaslider_13899.flexslider .caption-wrap {
   min-width: 50%;
   min-height: 25%;
   opacity: 0.9;
}

#metaslider_13899.flexslider .caption-wrap .caption {
   font-size: 1em;
   line-height: 2.25em;
   text-align: left;
   padding-left: 2em;
   padding-right: 2em;
   padding-top: 2em;
   padding-bottom: 2em;
}

#page .image.wp-image-558.attachment-full.size-full {
   min-width: 100%;
}

.home iframe {
   display: block;
   padding-top: 0;
   margin-right: 0;
   margin-left: 0;
}

#mgc-player-container-2 .mgc-player-style {
   background-color: #ffffff;
}

#post-985 {
   padding-top: 0px;
   padding-bottom: 0px;
   margin-bottom: 0px;
   padding-right: 0px;
   padding-left: 0px;
}

#post-985 h4 {
   margin-top: 0;
}

#post-985 .entry-content h5 {
   margin-bottom: 2em;
   font-size: 1.2em;
}

#custom_html-10 {
   margin: 0;
}

#post-grid-10733 {
   margin-bottom: 2em;
}

#post-grid-10733 .item {
   padding-right: 1em !important;
   padding-left: 1em !important;
   padding-bottom: 2em !important;
}

.grid-items .title_link {
   display: block;
   font-size: 1.5em;
   line-height: normal;
   padding-top: .5em;
   text-align: left;
}

.grid-items .excerpt {
   padding-bottom: 1em;
}

.fresh-press-banner-style {
   background-size: 100%;
   background-color: #ffffff;
   background-position: center top; 
   clear: both;
}

.fresh-press-banner-text-style {
   padding-top: 0;
   padding-bottom: 2em;
}

.fresh-press-banner-text-style a {
   color: #134431;
   text-align: center;
   font-weight: 300;
   font-size: 1.618em;
}

.fresh-press-banner-text-style h3 {
   text-align: center;
}

.fresh-press-banner-text-style p {
   color: #6d6d6d;
   font-size: 1em;
   text-align: center;
   padding-top: 1em;
}

#fresh-press-blog-link {
   min-width: 100%;
}

.fresh-press-blog-link-style h3 {
   padding-bottom: 2em;
   text-align: center;
}

.home .fa-arrow-circle-right {
   color: #6d6d6d;
}

#custom_html-16 .widget_text.widget.widget_custom_html {
   margin-top: 0;
   margin-bottom: 0;
}

.woocommerce-loop-product__title {
   padding-top: 1em;
}

.sfb-footer-bar {
	   display: block;
	   clear: both;
}

/* Fullwidth Page Styles */

.GCS-footer-logo {
	padding-bottom: 2em !important;
}

.page-template-template-fullwidth-php .entry-title {
   text-align: center;
}

.page-template-template-fullwidth-php .entry-header img {
	display: none;
}

.page-template-template-fullwidth-php .entry-header h1 {
  	margin-bottom: 0;
	font-size: 1.25em !important;
	padding-top: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000000 !important;
	padding-bottom: 0 !important;
	text-decoration: none;
}

.page-template-template-fullwidth-php .col-full {
   margin-right: auto;
   margin-left: auto;
   padding-left: 14em;
   padding-right: 14em;
	max-width: 100em;
}

.page-template-template-fullwidth-php .site-header .site-branding img {
   padding-left: 0;
   padding-top: .25em;
}

.page-template-template-fullwidth-php .site-branding {
   padding-bottom: 0;
   margin-bottom: 0;
}

.page-template-template-fullwidth-php .entry-content {
	padding-bottom: 7em;
}

.page-template-template-fullwidth-php .entry-content img {
   margin-right: auto;
   margin-left: auto;
}

.page-template-template-fullwidth-php .content-area {
  	margin-right: auto;
  	margin-left: auto;
	width: 100% !important;
	padding-top: 9em;
}

/* Single Post Page Styles */

.hentry .entry-content div.wp-block-image:not(.block-editor-media-placeholder) figcaption {
	font-style: normal;
}

.post-template-default.single.single-post .wp-post-image {
	display: none;
}

.post-template-default.single.single-post .wp-block-image img {
	margin-bottom: .5em !important;
}

.entry-date {
	font-weight: 700 !important;
}

.hentry .entry-header {
   border-bottom: none;
}

.post-template-default.single.single-post .col-full {
   margin-right: auto !important;
   margin-left: auto !important;
   max-width: 80em;
}

.post-template-default.single.single-post .entry-content {
   margin-right: auto !important;
   margin-left: auto !important;
   max-width: 70em;
}

.post-template-default.single.single-post .content-area {
   width: 100%;
	padding-top: 7em !important;
}

.post-template-default.single.single-post .entry-header {
   text-align: center;
}

.post-template-default.single.single-post .site-header .site-branding img {
   max-width: 135px;
   padding-left: 0;
   padding-top: .25em;
}

.post-template-default.single.single-post .site-branding {
   padding-bottom: 0;
   margin-bottom: 0;
}

.post-template-default.single.single-post .entry-title {
	padding-top: .5em;
}

.blogforeword {
   font-size: 0.75em; 
   line-height: 1;
}

.firstcharacter {
   font-size: 3em; 
   line-height: 0.6;
   color: #134431;
}

/* YBC Post Styles */


.series-intro-image {
   max-width: 250px !important;
   max-height: 150px !important;
	float: left;
}

.series-group-intro {
   float: left;
   width: 100%;
   position: relative;
   display: block;
   margin: 0 1em 2em 0;
   padding-left: 16px;
   border-left: 2px solid #9a7b4f;
   box-sizing: border-box;
}

.factbox {
   background-color: #dcebe5;
   padding: 4em;
   margin-top: 3em;
   margin-bottom: 3em;
   margin-right: 10em;
   margin-left: 10em;
}

#wpforms-24172-field_1-container .wpforms-field-label {
   font-size: 1.5em;
}

.wpforms-field-label {
   color: #333333;
   font-weight: 400 !important;
}

/* Archive Styles */

.archive .col-full {
   margin-right: auto !important;
   margin-left: auto !important;
   max-width: 80em;
}

.archive .site-header .col-full {
   min-width: 100%;
}

.archive .site-header .site-branding img {
   max-width: 135px;
   padding-left: 0;
   padding-top: .25em;
}

.archive .site-branding {
   padding-bottom: 0;
   margin-bottom: 0;
}

.archive .entry-content {
   margin-right: auto !important;
   margin-left: auto !important;
}

.archive .entry-content img {
   margin-right: 2em !important;
}

.archive.tag .storefront-breadcrumb {
   display: none;
}

.archive.tag .page-title {
   padding-top: 2em;
}

/* Search Results Styles */

.search.search-results .entry-content img {
   margin-right: 2em !important;
   max-width: 450px;
}

.search.search-results .alpha.entry-title {
   text-align: left;
}

#menu-secondary-menu form {
   margin-bottom: 0;
}

/* Default Page Styles */

.page-template-default.page .col-full {
   margin-right: auto;
   margin-left: auto;
   max-width: 100%;
}

.page-template-default.page .site-branding {
   padding-bottom: 0;
   margin-bottom: 0;
}

/* About Page Styles */

.yoro-biological-corridor-main-map {
	padding-top: 1em;
	max-width: 90%;
	margin-left 0;
}

.ybc-about-column.yoro-about-page-active p {
	display: none;
}

.ybc-about-column h2 {
	padding-bottom: 1em;
}

.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page.page-id-16 .entry-title {
	display: none;
}

.wp-block-cover {
	padding-right: .5em;
	padding-left: .5em;
}

.ybc-about-column {
	max-width: 350px;
	margin-right: auto !important;
   margin-left: auto !important;
}

.ybc-iconcover-image {
	min-height: 150px;
	max-height: 150px;
}

.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container {
	padding-top: 1em !important;
	padding-bottom: .5em !important;
	min-height: 175px; 
}

.wp-block-cover__inner-container p {
	padding-top: 1em;
	padding-bottom: 1em;
}

.wp-block-cover img.wp-block-cover__image-background {
	object-fit: contain;
	width: 50%;
}

.ybc-about-link-anchortext a {
	color: transparent !important;
	text-decoration: none !important;
} 

.ybc-about-link-anchortext a:hover {
	color: #000000 !important;
}

.ybc-about-link-anchortext:hover {
	background-color: #fdfdfd !important;
}

.ybc-definition-column {
	min-width: 800px;
	padding-top: 1em;
}

.ybc-definition-column p {
	font-size: 1em;
}

.hentry .entry-content .wp-block-columns .wp-block-column {
	margin-bottom: 0;
}

.ybc-about-header .wp-block-columns {
	margin-bottom: 5em;
}

.top-biodiversity-columns {
	margin-bottom: 0 !important;
}

.yoro-about-page-active {
	background-color: #006837 !important;
	opacity: .5 !important;
}

.yoro-about-page-inactive:hover {
	background-color: #f2f2f2 !important;
}

.yoro-about-icon-set .wp-block-column .yoro-about-page-active:hover {
	background-color: #006837 !important;
	opacity: .5 !important;
} 

.yoro-about-p {
	padding-top: 4em;
}
.yoro-about-p-biodiversity {
	padding-top: 3em !important;
	}

.yoro-about-p-secondary {
	padding-top: 2em;
}

.yoro-about-icon-set {
	padding-top: 1em;
}

.yoro-about-icon-set h2 {
	margin-top: 0 !important;
}

.yoro-about-icon-set h2 a {
	margin-top: 0 !important;
	font-weight: 700 !important;
	font-family: 'Karla', sans-serif !important;
	text-decoration: none !important;
	color: #000000 !important;
}

.yoro-about-icon-set h2 a:hover {
	color: #006837 !important;
}

.yoro-about-icon-set .wp-block-column {
	padding-top: 1em !important;
}

.hentry .entry-content figure.wp-block-image {
	margin-bottom: 1em !important;
}


/* Blog Page Styles */

.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page .home-posts-listing.image-left .listing-item {
	max-width: 1000px;
}

.home-posts-listing.image-left .wp-post-image {
	margin-bottom: 0 !important;
}

.home-posts-listing.image-left .excerpt-dash {
	display: none;
}

.home-posts-listing.image-left .date {
	display: block;
	padding-bottom: 10px;
	font-size: .75em;
}

.home-posts-listing.image-left .excerpt-more {
	display: block;
	padding-top: 15px;
	padding-bottom: 0;
}

.hentry .entry-content .wp-block-columns .wp-block-column:not(:last-child) {
	margin-right: 0;
}

.more-chirps-block {
	clear: both;
	text-align: center;
	padding-top: 4em;
}

.blog .entry-title {
   text-align: left;
   font-size: 2em;
}

.blog .entry-content img {
   margin-right: 2em !important;
}

.featured-news {
	padding-bottom: 5em !important;
}

.corridor-chatter-link {
	padding-top: 4em !important;
}

.cat-links {
	display: none;
}

.tags-links {
	display: none;
}

.blog-category-list-styles h3 {
	padding-bottom: 1em;
	background-color: #006837;
	color: #FFF;
}

h3.coffee-carbon a {
	padding-bottom: 1em;
	background-color: #006837;
	color: #FFF !important;
	font-weight: 700;
}

h3.coffee-carbon a:hover {
	color: #648e7a !important;
}

h3.meetings-events a {
	padding-bottom: 1em;
	background-color: #006837;
	color: #FFF !important;
	font-weight: 700;
}

h3.meetings-events a:hover {
	color: #648e7a !important;
}

h3.research-studies a {
	padding-bottom: 1em;
	background-color: #006837;
	color: #FFF !important;
	font-weight: 700;
}

h3.research-studies a:hover {
	color: #648e7a !important;
}

/* Blog Post Styles */

.blog-title {
   text-align: center;
}

.wp-post-image {
   float: left;
   padding-right: 0;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper::before {
   padding-top: 25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper::before {
	padding-top: 1.5em !important;
}

.entry-content .wp-block-jetpack-tiled-gallery {
   margin: 0 0 0;
   padding: 0.875em 0;
}

/* Archive Category Page Styles */

.archive .col-full {
   margin-right: auto;
   margin-left: auto;
   max-width: 80em;
}

.archive .site-header .col-full {
   min-width: 100%;
}

.archive .site-header .site-branding img {
   max-width: 135px;
   padding-left: 0;
   padding-top: .25em;
   margin-bottom: 0 !important;
}

.archive .site-branding {
   padding-bottom: 0;
   margin-bottom: 0;
}

.archive .entry-title {
   text-align: left;
   font-size: 2em;
}

.archive .entry-content img {
   margin-right: 2em !important;
}

/* Press Release Page Styles */

.press-posts-listing.image-left .wp-post-image {
	padding-right: 2em;
}

.listing-item code {
	background-color: transparent !important;
}

.press-posts-listing.image-left {
	padding-top: 3em;
}

.listing-item .title {
	font-size: 1.1em;
}

/* Press Release Post Style Exemptions */

.post-template-default.single.single-post.postid-452 .nav-next {
	display: none;
}

/* Product Loop Styles */

.product-note {
   font-weight: bold;
}

/* Archive Tax Product Term Page Styles */

.archive.tax-product_cat .col-full {
   margin-right: auto;
   margin-left: auto;
   max-width: 80em;
}

.archive.tax-product_cat .content-area {
   float: right !important;
}

.archive.tax-product_cat .content-area {
   padding-left: 0;
}

.archive.tax-product_cat .right-sidebar .widget-area {
   float: left !important;
   padding-right: 4em;
}

.archive.tax-product_cat .woocommerce-products-header__title.page-title {
   text-align: center;
}

.archive.tax-product_cat .storefront-breadcrumb {
   padding-bottom: 0;
   margin-bottom: 1.5em;
}

.archive.tax-product_cat .woocommerce-products-header {
   text-align: left;
}

/* Shop Page Styles */

.stock.out-of-stock {
   color: #bc5054;
}

.wc-block-grid__products {
   justify-content: center;
}

#post-8977 .entry-header {
   text-align: center;
}

.widget_product_categories ul li::before {
   content: none !important;
}

ul .children {
   font-size: .75em;
}

.cat-item.cat-item-643 {
   display: none;
}

.cat-item.cat-item-644 {
   display: none;
}

.entry-content .wp-block-button.wc-block-grid__product-add-to-cart {
   background-color: #134431;
   text-align: center;
   color: #ffffff !important;
   max-width: 10em;
   min-width: 5em;
   font-size: 1em;
   font-weight: 600;
}

/* Green Coffee Shop Page Styles */

.select2-results__option--highlighted[aria-selected] {
	   background-color: #134431 !important;
} 

.select2-results__option--highlighted[data-selected] {
	   background-color: #134431 !important;
}

.select2-container .select2-selection--single {
   height: 2em !important;
}

.select2-container--default {
   border-radius: 0 !important;
}

.select2-selection--single {
   border-radius: 0 !important;
}

.select2-dropdown {
   border-radius: 0 !important;
   padding: 1em;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
   display: none;
}

.select2-container--default .select2-search--dropdown .select2-search__field input[type="text"] {
   background-color: #ffffff !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
   border: none !important;
}

.select2-search.select2-search--dropdown {
   display: none;
}

.widgetized-page-before-content-widget-area .widget .widgettitle {
   text-align: center !important;
}

.widgetized-page-before-content-widget-area {
   max-width: 50%;
   margin-right: auto !important;
   margin-left: auto !important;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .col-full {
   margin-right: auto;
   margin-left: auto;
   max-width: 80em;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .storefront-breadcrumb {
   padding-bottom: 0;
   margin-bottom: 1.5em;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .content-area {
   float: right !important;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .content-area {
   padding-left: 0 !important;
}

.page-template.page-template-template-shop-page.page-template-template-shop-page-php.page .right-sidebar .widget-area {
   float: left !important;
   padding-right: 4em;
}

/* Roasted Coffee Shop Page Styles */

/* Coffee Tools Shop Page Styles */

/* Gift Cards Page Styles */

.woocommerce_gc_giftcard_form {
   width: 98%;
}

.wc_gc_giftcard_product.nyp-product .nyp {
   margin-bottom: 1em;
}

#product-14375 .woocommerce-product-details__short-description::before {
   content: "\f06b";
   font-family: 'FontAwesome';
   color: #000000;
   font-size: 2em;
}

/* My Account Page Styles */

#post-9 input[type=text] {
   background-color: #f2f2f2 !important;
}

/* MGC Newsletter Signup Page Styles */

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .entry-header img {
   display: none;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .col-full {
   max-width: 100% !important;
   padding-left: 4em;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .site-content .col-full {
   padding-left: 18em !important;
   padding-right: 18em !important;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .entry-content {
   float: none;
   margin-right: auto;
   margin-left: auto;
   max-width: 65%;
}

.mgc-newsletter-styles {
   position: relative;
}

.mgc-newsletter-image-styles {
   position: absolute;
   top: 5em;
   left: 2em;
   right: 2em;
   opacity: 0.9;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 article {
   position: sticky;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 section {
   position: sticky;
}


.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-columns {
   background-color: #ffffff;
   margin-top: 3em;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 30em;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 #mailing-anchor {
   margin-bottom: 2em !important;
   padding-bottom: 3em;
}

.page-template.page-template-mgc-newsletter-page-template.page-template-mgc-newsletter-page-template-php.page.page-id-21827 .wp-block-column {
   margin-top: 2em;
   margin-left: 4em;
   margin-right: 4em;
   margin-bottom: 1.5em;
}

/* FCN Newsletter Signup Styles */

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .entry-header img {
   display: none;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .col-full {
   max-width: 100% !important;
   padding-left: 4em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .site-content .col-full {
   padding-left: 18em !important;
   padding-right: 18em !important;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .entry-content {
   float: none;
   margin-right: auto;
   margin-left: auto;
   max-width: 65%;
}

.fcn-newsletter-styles {
   position: relative;
}

.fcn-newsletter-image-styles {
   position: absolute;
   top: 5em;
   left: 2em;
   right: 2em;
   opacity: 0.9;
   padding-bottom: 5em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 article {
   position: sticky;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 section {
   position: sticky;
}


.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-columns {
   background-color: #ffffff;
   margin-top: 3em;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 30em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 #fcn-mailing-anchor {
   margin-bottom: 2em !important;
   padding-bottom: 3em;
}

.page-template.page-template-fcn-newsletter-page-template.page-template-fcn-newsletter-page-template-php.page.page-id-22292 .wp-block-column {
   margin-top: 2em;
   margin-left: 4em;
   margin-right: 4em;
   margin-bottom: 1.5em;
}

/* Widget Styles */

.widget-area .widget a {
   text-decoration: none !important;
	color: #006837 !important;
}

.widget-area .widget a:hover {
	color: #648e7a !important;
}

.widget {
	margin-bottom: 1em !important;
}

.right-sidebar .widget-area {
   padding-right: 2em !important;
	box-shadow: -0px 0px 10px -0px #aaa;
	background-color: #e7dbd2 !important;
}

.woa-top-bar.col-2 .block {
   width: 100%;
}

#text-13 p {
   background-color:#134431;
   text-align: center;
   color: #ffffff;
   font-size: 1em;
}

#text-13 a {
   color: #ffffff;
   font-size: 1em;
}

#page .woa-top-bar-wrap, .woa-top-bar .block .widget_nav_menu ul li .sub-menu {
   background-color: #134431;
}

.block.footer-widget-1 .widget_nav_menu ul li {
   text-align: left !important;
}

.block.footer-widget-3 .widget_nav_menu ul li {
   text-align: left !important;
}

.widget_nav_menu ul li {
   font-size: 1em;

   padding-left: 0;
   font-weight: normal !important;
}

.widget .widget-title, .widget .widgettitle {
   font-size: 1.15em;
   text-align: left;
   padding-bottom: 1.5em;
   margin-bottom: 0;
   border-bottom: none;
	color: #e7dbd2 !important;
}

#secondary .widget .widget-title, .widget .widgettitle {
   text-align: left !important;
}

#secondary {
	display: none;
}

.widget_nav_menu ul li::before {
   display: none;
}

/* Widget/Page Specific Styles Styles */

/* Page Specific Styles */

.event-teaser {
   background-color: #efefef;
   width: 30%;
   float: left;
   margin-right: 1.5em;
   margin-bottom: 1.5em;
}

.event-teaser h1 {
   padding: .5em;
   padding-bottom: 0px;
}

.event-teaser h3{
   padding: .75em;
   padding-top: 0px;
}

.event-teaser img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding-right: 25px;
 padding-left: 25px;
 padding-bottom: 10px;
 width: 100%;
}

.event-teaser p {
   display: block;
   padding: 1.5em;
   padding-bottom: 5px;
}

#post-4267 .widget-title {
   text-align: center;
}

hr.wp-block-separator.is-style-wide {
   background-color: rgba(0, 0, 0, 0.05);
	margin-top: 3em;
}

#product-10292 .new_tab_1_tab {
   display: none;
}

/* Coffee Quality Map Page Styles */

#series_chart_div {
   max-width: 100% !important;
   height: 800px !important;
   margin-left: auto !important;
   margin-right: auto !important;
}

/* Recent Posts */

/* Footer Styles */

.footer-GCS-p {
	color: #000;
	font-size: 15px;
}

#block-28 .footer-partner-box {
	border-radius: 10px !important;
	box-shadow: rgb(200, 200, 200) 0px 0px 10px 5px inset;
}

#block-31 .footer-logo-group {
	border-radius: 10px !important;
	box-shadow: rgb(200, 200, 200) 0px 0px 10px 5px inset;
}

#block-31 img {
	margin-left: auto !important;
   margin-right: auto !important;
	width: auto;
}

#block-31 .wp-block-image {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
	margin-right: 1em;
}

.footer-widgets.row-1.col-4.fix {
	padding-left: 5%;
}

.block.footer-widget-2 img {
	padding-top: 0;
}

.footer-widgets.col-4 .block {
	width: auto;
	width: 18%;
	margin-right: auto;
	margin-left: auto;
}

.block.footer-widget-1 {
	border-left: 2px solid #9a7b4f;
	padding-left: 1em;
	text-align: left !important;
	width: 22%;
}

.block.footer-widget-3 {
	width: 37% !important;
}

.block.footer-widget-4 {
	width: 25% !important;
}

.block.footer-widget-2 {
	border-left: 2px solid #9a7b4f;
	padding-left: 1em;
	text-align: left;
	width: 22%;
}

#block-29 img {
	width: 300px !important;
	margin-left: auto;
	margin-right: auto;
}

.footer-widgets.col-3 .block {
	margin-right: 1%;
}

.footer-widgets {
   	padding-top: 2em;
	padding-bottom: 0;
	border-bottom: none !important; 
}

#custom_html-2 .textwidget.custom-html-widget p {
   margin-bottom: .25em;
}

#custom_html-20 img {
   padding-right: 1em;
   padding-left: 1em;
   display: inline-block;
}

.social-links {
   display: block;
   text-align: center;
}

#nav_menu-19 {
   margin-bottom: 1.85em;
}

.site-footer a:not(.button) {
   font-weight: bold;
   text-decoration: none !important;
}

.site-footer {
  	text-decoration: none !important;
  	padding-bottom: 1em;
  	text-align: center;
  	padding-top: .5em;
  	padding-bottom: 0;
	background-color: #006837 !important;
	color: #FFF !important;
	box-shadow: -0px 0px 10px -0px #aaa;
	padding-right: 2em;
	padding-left: 2em;
}

.site-footer .col-full {
   min-width: 100%;
   display: contents;
}

.site-footer a {
	font-family: 'Karla', sans-serif;
	color: #FFFFFF !important;
}

.site-footer a:hover {
	color: #6ae146 !important;
}

#mc_embed_signup .button {
   background-color: #134431 !important;
}

#mc_embed_signup .button:hover {
   background-color: #134431 !important;
}

#mc_embed_signup .mc-field-group {
   margin-right: auto !important;
   margin-left: auto !important;
   margin-top: 0;
   margin-bottom: 2em;
}

#mc_embed_signup .mc-field-group input {
   width: 100%;
   border-radius: 0;
   background-color: transparent;
   border-color: #134431;
   border-style: solid;
   border-width: 2px;
   border-bottom-color: #134431 !important;
   border-bottom-style: solid !important;
   border-bottom-width: 2px !important;
}

#mc_embed_signup .mc-field-group input:focus {
   outline-color: transparent;
}

#mc_embed_signup form {
   text-align: center;
}

#post-10262 .entry-content p {
   font-size: 1em !important;
}

#post-10262 .entry-content li {
   font-size: 1em !important;
}

#post-3 .entry-content p {
   font-size: 1em !important;
}

#post-3 .entry-content li {
   font-size: 1em !important;
}

#post-14344 p {
   font-size: 1em !important;
}

#post-14344 li {
   font-size: 1em !important;
}

/* Responsive screen sizing example below */

/* Smartphones (portrait and landscape) ———– */

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
	.ybc-about-header .wp-block-columns {
	margin-bottom: 4em;
	}
	.footer-widgets.row-1.col-4.fix {
	padding-left: 0 !important;
	}
	div.wpforms-container-full .wpforms-form button[type="submit"] {
	width: 100% !important;
	}
	.homepage-buttons {
	padding-bottom: 5em !important;
	}
	.hentry .entry-content .wp-block-button {
	margin-bottom: 2em !important;
	margin-left: auto;
	margin-right: auto;
	}
	.yoro-logo img {
	display: none;
	}
	.wp-block-button {
	font-size: 1.2em;
	width: 100%;
	}
	#block-5 p {
	font-size: 1.5em !important;
	}
	:where(.wp-block-columns.has-background) {
	padding-right: 10px !important;
	padding-left: 10px !important;
	padding-top: 0 !important;
	padding-bottom: 20px !important;
	}
	.page-template-template-fullwidth-php .entry-content {
	padding-bottom: 5em;
	}
	.homepage-about-group {
	padding-top: 0;
	padding-bottom: 2em !important;
	font-size: 1.25em;
	line-height: 2.25em;
	}
	p.homepage-about-p-1 {
	font-size: 1.5em;
	line-height: 2.75em;
	padding-bottom: 0 !important;
	font-weight: 700;
	margin-bottom: 0 !important;
	}
	p.homepage-about-p-2 {
	font-size: 1.5em;
	line-height: 2.5em;
	padding-bottom: 1.5em !important;
	margin-bottom: 0 !important;
	font-weight: 700;
	}
	.block.footer-widget-1 {
	margin-bottom: 3.5em;
	}
	.block.footer-widget-2 {
	margin-bottom: 4em;
	}
	.footer-widgets.col-4 .block {
	width: auto;
	width: 100% !important;
	}
	.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page.page-id-2436 .home-posts-listing.image-left {
	display: none;
	}
	.home-posts-listing.image-left .excerpt-more {
	padding-bottom: 1em !important;
	}
	p.file-download {
	padding-left: 1em !important;
	padding-right: 1em !important;
	}
	.wp-block-file:not(.wp-element-button) {
	font-size: 1em;
	}
	.listing-item .title {
	font-size: 1em;
	}
	.home-posts-listing.image-left .wp-post-image {
	padding-right: 0;
	}
	.wp-block-columns.ybc-about-header {
	margin-bottom: 0 !important;
	}
	.wp-block-columns.ybc-about-header.is-layout-flex.wp-container-8 p {
	margin-bottom: 0;
	}
	.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page.page-id-2130 .wp-block-columns {
	margin-bottom: 0 !important;
	}
	.more-chirps-block {
	padding-top: 1em !important;
	}
	.home-posts-listing.image-left .title {
	font-size: 1em !important;
	}
	.home-posts-listing.image-left .excerpt {
	font-size: .85em !important;
	}
	.listing-item img {
	min-width: 100%;
	padding-bottom: 15px !important;
	}
	.listing-item {
	padding-right: 0em;
	padding-left: 0em;
	}
	.home .listing-item {
	padding-right: 2em;
	padding-left: 2em;
	}
	.sidebar-logo {
	padding-top: 5em;
	}
	.yoro-biological-corridor-main-map {
	padding-top: 1em;
	max-width: 100%;
	margin-left 0;
	}
	.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page .wp-block-embed iframe {
	height: 250px !important;
	}
	.twitter-timeline-homepagelink {
		font-size: 1em;
	}
	.block.footer-widget-2 img {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	}
	.block.footer-widget-3 .widget_nav_menu ul li {
   text-align: center !important;
	}
	.block.footer-widget-1 {
	width: 100% !important;
	padding-right: 0 !important;
		margin-right: auto;
		margin-left: auto;
		border-right: none !important;
	}
	.block.footer-widget-2 {
	width: 100% !important;
		margin-right: auto;
		margin-left: auto;
	}
	.block.footer-widget-3 {
	width: 100% !important;
		padding-left: 0 !important;
		margin-right: auto;
		margin-left: auto;
		border-left: none !important;
	}
	.footer-widgets.col-3 .block {
		margin-right: 0 !important;
	}
	 .right-sidebar .widget-area {
    padding-right: 3em !important;
    padding-left: 3em !important;
	margin-right: auto !important;
	margin-left: auto !important;
    width: 100% !important;
	border-radius: none !important;
	box-shadow: none !important;
	border-bottom: none !important;
	border-left: none !important;
	}
	.wp-block-column.ybc-about-column {
		margin-bottom: 2em !important;
	}
	.yoro-about-page-active .ybc-iconcover-image {
		max-height: 100px !important;
		min-height: 50px !important;
	}
	.yoro-about-page-active {
		margin-bottom: 3em !important;
	}
	.yoro-about-page-active h2 {
		margin-bottom: 1em !important;
	}
	.site-header {
	margin-bottom: 1.5em !important;
	}
	.ybc-about-icon-heading {
		padding-bottom: .5em;
	}
	.wp-block-cover__inner-container p {
		padding-top: 0;
	}
	.ybc-iconcover-image {
		max-height: 100px;
		max-height: 75px;
	}
	.ybc-about-column {
	max-width: 300px;
	}
	.ybc-definition-column {
	min-width: 100%;
	padding-top: 0 !important;
	}
	.ybc-definition-column p {
	font-size: .85em;
	}
	.site-branding .site-description {
	display: contents !important;
	}
	.right-sidebar .content-area {
	width: 100% !important;
	}
	.yoro-about-banner-space figure {
	width: 50%;
	margin-left: auto !important;
	margin-right: auto !important;
	}
	.yoro-about-banner-space {
	padding-left: 0;
	padding-right: 0;
	}
	.yoro-about-p {
	padding-top: 1em;
	}
	.yoro-about-p-biodiversity {
	padding-top: 0 !important;
	}
	.homepage-image-space {
	height: 100% !important;
	}
	.mobile-returnhome-button {
	display: contents !important;
	}
	.biocorridor-definition {
	display: none !important;
	}
	.homepage-abouttext-button1 {
	display: contents !important;
	}
	.homepage-abouttext-button2 {
	display: contents !important;
	}
	.home .col-full {
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	.page-template-default.page .col-full {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	}
	.ybc-homefeed {
	padding-left: 1em !important;
	padding-right: 1em !important;
	}
	.has-text-align-center.homepage-abouttext-p3 {
	display: none;
	}
	.site-branding .site-title {
   font-size: 1em;
   }
   .site-header .site-branding {
   min-width: 100%;	
	   min-height: 3em !important;
   }
	.site-branding {
	margin-top: .25em;
	}
	.home .entry-content p {
    margin-right: auto !important;
	margin-left: auto !important;
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
	margin-top: 0 !important;
	padding-top: 3em;
	padding-bottom: 1em;
	}
	.home .content-area {
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	h1 {
	font-size: 1.75em !important;
	padding-bottom: .5em !important;
	}
	.page-template-template-fullwidth-php .entry-header h1 {
	font-size: 1em !important;
	padding-bottom: 0 !important;
	}
	.home .entry-content h1 {
	padding-top: 1.5em;
	padding-bottom: 1em !important;
	font-size: 1.25em;
	}
	.home .entry-content h2 {
    margin-top: 1.5em !important;
	margin-bottom: 1.25em !important;
	font-size: 1.25em;
	padding-right: 2em;
	padding-left: 2em;
	}
	.page-template-template-homepage .wp-block-column h2 {
	font-size: 1.25em;
	}
	.home .entry-content h3 {
	padding-top: 0;
	padding-bottom: .5em;
	}
	#post-985 .entry-content h3 {
	font-size: 1.2em !important;
	}
	#post-985 .entry-content h4 {
	font-size: 1em !important;
	}
   .home .wp-block-column {
   width: 100%;
	   min-height: 100% !important;
   margin-right: auto !important;
   margin-left: auto !important;
   padding-top: 1em;
   padding-right: 0 !important;
   padding-left: 0 !important;
   }
	.home .wp-block-column.footer-logo-group {
	padding-top: 0 !important;
	max-width: 100% !important;
	}
   .home ul.products li.product {
   width: 100%;
   padding-left: 3% !important;
   padding-right: 3% !important;
   }
	.homepage-image-space p {
	font-size: 1.1em !important;
	}
	.homepage-image-space h1 {
	font-size: 1.05em !important;
	}
   p {
   font-size: 1em;
   }
   li {
   font-size: 1em !important;
   }
	ol li {
	font-size: 1em !important;
	}
	.entry-content li {
	font-size: 1em !important;
	}
   .wp-block-image figcaption {
   font-size: .875em !important;
   }
   #page .site-header {
   padding-top: .5em;
   padding-bottom: 0;
   }
	.wp-block-column.first-file-block .wp-block-file__embed {
	height: 250px !important;
	}
	.wp-block-file__embed {
	height: 325px !important;
	}
	.page-template-default.page .content-area {
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
	}
	.home.page-template-default.page .content-area {
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	.page-template-default.page .entry-content {
	min-height: 10em !important;
    width: 100%;
    margin-right: auto !important;
    margin-left: auto !important;
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    }
	.page-template-template-fullwidth-php .site-header .site-branding {
	min-width: 100%;	
	}
	.page-template-template-fullwidth-php .content-area {
	min-width: 100%;
	float: none;
	padding-top: 7em;
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
	margin-left: auto !important;
	margin-right: auto !important;
	}
   .page-template-template-fullwidth-php .col-full {
   padding-left: 0 !important;
   padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
   }
   .page-template-template-fullwidth-php .storefront-breadcrumb {
   margin-left: 3%;
   }
   .archive.tag .site-header {
   padding-top: .5em;
   padding-bottom: .5em;
   }
   .archive.tag .storefront-breadcrumb {
   margin-left: 1em;
   }
   .archive .site-header {
   padding-top: .5em;
   padding-bottom: .5em;
   }
   .archive.tag .page-title {
   padding-top: 1em;
   }
   .site-header .col-full {
   padding-left: 3% !important;
   padding-right: 3% !important;
   }
	.post-template-default.single.single-post .content-area {
	min-width: 100% !important;
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-left: 1.5em !important;
	padding-right: 1.5em !important;
	padding-top: 5em !important;
	}
   .post-template-default.single.single-post .col-full {
   padding-left: 0% !important;
   padding-right: 0% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
   }
   .post-template-default.single.single-post .entry-header {
   padding-right: 6%;
   padding-left: 3%;
   }
   .post-template-default.single.single-post .nav-links {
   padding-left: 1em;
   padding-right: 1em;
   }
   .home .col-full {
   padding-right: 0%;
   padding-left: 0%;
   }
   .home .entry-content h5 {
   text-align: center;
   }
   .home .entry-content h4 {
   text-align: center;
   padding-right: 10%;
   padding-left: 10%;
   }
	.main-navigation {
	display: none;
	}
   .main-navigation ul li a {
   padding-left: 2em;
   border-bottom-style: solid;
   border-bottom-color: #000000;
   border-bottom-width: thin;
   }
   #menu-item-14433 a::before {
   content: "\f06b";
   font-family: 'FontAwesome';
   display: inline-block;
   padding-right: .75em;
   color: #000000 !important;
   }
   .main-navigation ul ul li a {
   width: 300px;
   }
   .main-navigation ul.menu ul.sub-menu {
   background-color: #ffffff;
   }
   .main-navigation ul.sub-menu li a {
   color: #000000;
   }
	.site-info {
	font-size: .75em;
	}
}

/* iPads (portrait and landscape) ———– */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.footer-GCS-p {
	font-size: 10px !important;
	}
	.wp-block-social-links {
	font-size: 15px !important;
	}
	.ybc-about-header .wp-block-columns {
	margin-bottom: 4em;
	}
	.wp-block-button {
	font-size: 1.25em;
	width: 40%;
	}
	.homepage-buttons .wp-block-button {
	margin-right: 10px !important;
	margin-left: 10px !important;
	}
	.homepage-buttons {
	padding-left: 0 !important;
	padding-right: 0 !important;
	}
	#block-5 p {
	font-size: 1.25em !important;
	}
	.homepage-about-group {
	padding-top: 4.5em;
	padding-bottom: 1em;
	font-size: 1.25em;
	line-height: 2.25em;
	}
	.homepage-about-group p {
	font-size: 1.75em;
	line-height: 2.5em;
	padding-bottom: 2em;
	}
	p.homepage-about-p-1 {
	font-size: 1.75em;
	line-height: 2.5em;
	padding-bottom: 1em !important;
	margin-bottom: 0 !important;
	font-weight: 700;
	}
	p.homepage-about-p-2 {
	font-size: 1.75em;
	line-height: 2.5em;
	padding-bottom: 2em !important;
	margin-bottom: 0 !important;
	font-weight: 700;
	}
	.site-footer {
	padding-right: 0 !important;
	padding-left: 1em !important;
	}
	.block.footer-widget-4 {
	width: 20% !important;
	}
	.block.footer-widget-3 {
	width: 46% !important;
	margin-right: 0 !important;
	}
	.block.footer-widget-1 {
	border-left: 2px solid #9a7b4f;
	padding-left: 1em;
	margin-right: 1em !important;
	text-align: left !important;
	width: 15% !important;
	}
	.block.footer-widget-2 {
	border-left: 2px solid #9a7b4f;
	padding-left: 1em;
	margin-right: 1em !important;
	text-align: left !important;
	width: 15% !important;
	}
	.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page .home-posts-listing.image-left .date {
	display: none;
	}
	.home-posts-listing.image-left .excerpt-more {
	padding-bottom: 3em !important;
	}
	p.file-download {
	padding-left: 2em !important;
	padding-right: 2em !important;
	}
	.wp-block-file:not(.wp-element-button) {
	font-size: 1.15em;
	}
	.site-branding .site-title {
	font-size: 1.25em;
	}
	.page-template.page-template-template-fullwidth.page-template-template-fullwidth-php.page.page-id-2130 .home-posts-listing.image-left .listing-item {
	max-width: 1000px;
	}
	.listing-item .title {
	font-size: 1em;
	}
	.more-chirps-block {
	padding-top: 2em;
	}
	.home-posts-listing.image-left .excerpt {
	font-size: .85em !important;
	}
	.blog-category-list-styles .home-posts-listing.image-left .title {
	font-size: .75em !important;
	}
	.home-posts-listing.image-left .listing-item {
	max-width: 900px;
	}
	.homepage-image-space p {
	font-size: 1em !important;
	}
	.yoro-biological-corridor-main-map {
	padding-top: 2em;
	max-width: 100%;
	margin-left 0;
	}
	.hondurasicon-column {
	margin-right: 0 !important;
	}
	.twitter-timeline-homepagelink {
	font-size: 1em;
	}
	.home .wp-block-column {
	padding-right: 0 !important;
	}
	.projecthonduras-column p {
	font-size: 0.75em !important;
	}
	.wp-block-cover img.wp-block-cover__image-background {
		width: 70%;
	}
	.wp-block-cover__inner-container p {
	width: 100%;
		padding-top: 0;
		padding-bottom: 3em;
	}
	.wp-block-cover {
	padding: 0;
	}
	.ybc-about-column {
	max-width: 275px;
	}
	.yoro-about-p-biodiversity {
	padding-top: 0 !important;
	}
	.page-template-template-fullwidth-php .entry-header h1 {
	font-size: 1.25em !important;
	}
	.yoro-about-banner-space {
	padding-left: 2em;
	padding-right: 2em;
	}
	.yoro-about-p {
	padding-top: 4em;
	}		
	.real-time-feed-title {
	padding-top: 1em;
	}
	.signyourname-box-mobile {
	padding-left: 25% !important;
	padding-right: 25% !important;
	}
	.biocorridor-definition {
	padding-left: 4em;
	padding-right: 2em !important;
	}
	.ybc-homefeed {
	padding-left: 5em !important;
	padding-right: 2.5em !important;
	}
	.site-branding {
	margin-top: .25em;
	}
	.has-text-align-center.homepage-abouttext-p2 {
	display: none;
	}
	.content-area {
	padding-right: 0 !important;
	padding-top: 4.5em;
	}
	.homepage-abouttext-links {
	display: none;
	}
	.site-header {
	padding-top: 0;
	padding-bottom: 0 !important;
	margin-bottom: 1.5em !important;
	}
	.entry-header h1 {
	font-size: 1.85em !important;
	padding-top: 1em;
	}
   .home .entry-content {
   padding-left: 0 !important;
   padding-right: 0 !important;
   }	
	.home .entry-content h1 {
	padding-top: 1.5em !important;
	padding-bottom: .75em !important;
	}
	.home .entry-content h2 {
	margin-bottom: 1em;
	padding-left: 0 !important;
	padding-right: 0 !important;
	font-size: 1.25em;
	}
	.home .entry-content p {
    margin-right: 3em;
	margin-left: 3em;
	margin-top: .5em !important;
	}
  	.home .entry-content h3 {
  	padding-top: .5em;
  	padding-bottom: .5em;
	padding-right: 6%;
  	padding-left: 6%;
  	}
	.home .entry-content h4 {
  	text-align: center;
  	padding-right: 19%;
  	padding-left: 19%;
   	}
  	.home .entry-content h5 {
  	text-align: center;
  	padding-right: 6%;
  	padding-left: 6%;
  	}
   .woocommerce-active .site-header .main-navigation {
   margin-left: 2%;
   width: 100%;
   }
   .main-navigation ul.menu {
   font-size: 1em;
   line-height: .75em;
   max-height: 2.5em;
   }
   .main-navigation {
   margin-right: 2em;
   font-size: 1em;
   }
   .main-navigation .sub-menu {
   line-height: 1.75em;
   }
   .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
   width: 100%;
   padding-right: 3%;
   float: right;
   }
   .storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
   margin-right: 0;
   }
	.post-template-default.single.single-post .col-full {
   padding-left: 0;
   padding-right: 0;
   }
	.post-template-default.single.single-post .content-area {
	min-width: 90%;
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	}
	.post-template-default.single.single-post .storefront-breadcrumb {
   margin-left: 2em;
   }
	.post-template-default.single.single-post .site-header {
   padding-top: 2em;
   padding-bottom: 2em;
   }
   .page-template-template-fullwidth-php .col-full {
   padding-left: 0;
   padding-right: 0;
   }
	.wp-block-column.first-file-block .wp-block-file__embed {
	height: 550px !important;
	}
	.wp-block-file__embed {
	height: 450px !important;
	}
	.page-template-template-fullwidth-php .content-area {
	min-width: 100%;
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	padding-right: 6% !important;
    padding-left: 6% !important;
	}
   .page-template-template-fullwidth-php .storefront-breadcrumb {
   margin-left: 2em;
   }
   .page-template-template-fullwidth-php .site-header {
   padding-top: 2em;
   padding-bottom: 2em;
   }
   .archive.tag .site-header {
   padding-top: 2em;
   padding-bottom: 2em;
   }
   .archive.tag .site-header .col-full {
   margin-left: 1em;
   padding-left: 0;
   }
   .archive.tag .woocommerce-active .site-header .site-header-cart {
   width: 14%;
   }
   .archive.tag .site-header .site-branding img {
   padding-left: 1px;
   max-width: 125px;
   }
   .archive.tag .content-area {
   padding-right: 6%;
   padding-left: 6%;
   }
   .archive.tag .hentry .wp-post-image {
   padding-right: 6%;
   padding-left: 6%;
   }
   .archive.tag .entry-title {
   padding-right: 6%;
   padding-left: 6%;
   }
   .archive.tag .storefront-breadcrumb {
   margin-left: 2em;
   }
   .archive .site-header {
   padding-top: 2em;
   padding-bottom: 2em;
   }
   .archive .site-header .col-full {
   margin-left: 1em;
   padding-left: 0;
   }
   .archive .woocommerce-active .site-header .site-header-cart {
   width: 14%;
   }
   .archive .site-header .site-branding img {
   padding-left: 1px;
   max-width: 125px;
   }
   .archive .content-area {
   padding-right: 6%;
   padding-left: 6%;
   }
   .archive .hentry .wp-post-image {
   padding-right: 6%;
   padding-left: 6%;
   }
   .archive .entry-title {
   padding-right: 6%;
   padding-left: 6%;
   }
   .archive .storefront-breadcrumb {
   margin-left: 2em;
   }
	.page-template-default.page .content-area {
	min-width: 73.5% !important;
	}
	.page-template-default.page .entry-content {
   width: 100%;
   padding-left: 0 !important;
   padding-right: 0 !important;
   }	
   .page-template-default.page .site-header {
   padding-top: 2em;
   padding-bottom: 2em;
   }
   .page-template-default.page .site-header .col-full {
   margin-left: 0;
   padding-left: 0;
   }
	.page-template-default.page .hentry .wp-post-image {
   padding-right: 6%;
   padding-left: 6%;
   }
   .page-template-default.page .entry-title {
   padding-right: 6%;
   padding-left: 6%;
   }
   .page-template-default.page .storefront-breadcrumb {
   margin-left: 2em;
   }
	.right-sidebar .widget-area {
	padding-right: 1em !important;
	padding-left: 1em;
	}
	.right-sidebar .content-area {
	width: 100% !important;
	}
	.right-sidebar .widget-area p {
	font-size: .70em;
	}
   .post-template-default.single.single-post .site-header .col-full {
   padding-left: 0;
   }
   .post-template-default.single.single-post .entry-content {
   padding-right: 6%;
   padding-left: 6%;
   }
   .post-template-default.single.single-post .entry-taxonomy {
   padding-right: 6%;
   padding-left: 6%;
   }
   .post-template-default.single.single-post .nav-links {
   padding-right: 6%;
   padding-left: 6%;
   }
   .post-template-default.single.single-post .storefront-breadcrumb {
   margin-left: 3%;
   }
   .product-template-default.single.single-product .content-area p {
   padding-right: 6%;
   padding-left: 6%;
   }
   .product-template-default.single.single-product .related.products {
   padding-right: 6%;
   padding-left: 6%;
   }
   .product-template-default.single.single-product .content-area h5 {
   padding-right: 6%;
   padding-left: 6%;
   }
   .product-template-default.single.single-product .entry-title {
   padding-right: 6%;
   padding-left: 6%;
   }
   .product-template-default.single.single-product .product_meta {
   padding-right: 6%;
   padding-left: 6%;
   }
   .product-template-default.single.single-product .tabs.wc-tabs {
   padding-left: 6%;
   padding-right: 8%;
   }
   .product-template-default.single.single-product .variations_form.cart {
   padding-right: 6%;
   padding-left: 6%;
   }
   .product-template-default.single.single-product .storefront-breadcrumb {
   margin-left: 2em;
   }
	.widget.widget_block h3 {
	font-size: 1.25em !important;
		padding-top: 2em
	}
   .site-info {
   margin-left: .5em;
   }
	.site-info p {
	margin-bottom: 0;
	}
   .widget_nav_menu ul li {
   font-size: .85em;
   }
   .footer-widgets.row-1.col-4.fix {
   padding-left: 1em;
   padding-right: 1em;
   }
}