/*
 Theme Name: Farmers Markets Themes
 Theme URI: https://extension.msstate.edu/
 Description: The "From Gravel Roads to City Streets" Project theme, which is a child theme of "Farmerpress."
 Author: MSU Extension Center for Technology Outreach
 Author URI: https://techoutreach.extension.msstate.edu/
 Version: 1.0
 Tags: farmers market, farmers markets, agriculture, community, extension
 Template: farmerpress
*/

/**
 * Branding Colors
 */
:root {
  --color-one: #51899a;
  --color-two: #bc995d;
  --color-three: #c0615b;
  --color-four: #c0615b;
  --footer-text: #ffffff;
}

/**
 * Full Site Editing / WordPress Blocks Overrides
 *
 * Based on the code used in WordPress Blocks and Full Site Editing.
 */

body {
  font-weight: normal;
  background: #fff;
}

.alignwide {
  max-width: 1170px;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media screen and (min-width: 1900px) {
  .alignwide {
    max-width: 1440px;
  }
}

section.section {
  padding: 1.25rem 2.375rem;
}

h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {
  margin-top: 0;
}

/**
 * Padding
 */
.py-1 {
  padding-top: .25rem !important;
  padding-bottom: .25rem !important;
}
.py-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}
.py-6 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}
.py-7 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.single-wrapper .entry-meta, .single-wrapper .entry-container {
  margin-bottom: 0;
}

/**
 * Header
 */
.custom-logo-link {
  display: block;
}
.site-logo img {
  
}

.overlay {
  opacity: 0.6;
}

#page-site-header .wrapper {
  text-align: left;
  top: auto;
  bottom: 0;
/*   transform: none; */
}

.main-navigation ul.nav-menu > li > a {
  padding: 6px 16px;
  text-transform: none;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
  color: #fff;
  border-bottom: 3px solid;
}

#page-site-header .page-title {
  font-weight: normal;
  font-family: Georgia, serif;
}

.trail-items li:not(:last-child)::after {
  content: "»";
}

@media screen and (max-width: 1023px) {
  .site-logo img {
    
  }
}

@media screen and (min-width: 1024px) {
  #page-site-header {
    padding: 240px 0;
  }
  #page-site-header .page-title {
    font-size: 3rem;
  }
  .site-logo img {
    max-height: none;
    width: 160px;
    max-width: 100%;
  }
}

/**
 * Content
 */
#content {
  overflow: unset;
}
.page-section {
  padding: 70px 0;
}
#inner-content-wrapper {
  padding: 0;
}

/**
 * WP File Block
 */
.wp-block-file .wp-block-file__button {
  display: block;
}

/**
 * News Page
 */
.wp-block-post-date + .wp-block-post-title {
  margin-top: 0;
}

/**
 * Footer
 */
.site-info.col-2 .copyright-text {
  text-align: center;
  width: 100%;
}
.site-footer .small {
  font-size: 0.75rem;
}
#colophon .widget-title {
  margin-bottom: 1rem;
  padding-bottom: 0;
}
#colophon .widget-title::before {
  display: none;
}
#colophon a, #colophon p, #colophon li, .site-footer strong {
  color: var(--footer-text);
}

/* Social Links */
.wp-block-social-links.is-style-logos-only .wp-social-link.wp-block-social-link {
  display: inline;
  width: auto;
  margin: 0;
}
.is-style-logos-only .wp-block-social-link a {
  display: inline-block;
}
.wp-block-social-links .wp-social-link svg {
  width: 1.5em;
  height: 1.5em;
}
.backtotop {
  border-radius: .25rem;
}
.backtotop:hover, .backtotop:focus {
  background-color: var(--color-four);
}

@media screen and (max-width: 767px) {
  .wp-block-social-links.is-style-logos-only {
    justify-content: center;
  }
}