/*

 Theme Name:  Fresh Bucks Child

 Theme URI:   https://www.elegantthemes.com/gallery/divi/

 Description:  Child Theme for Divi

 Author:       Jon Hayes

 Author URI:   https://peaberry.co/

 Template:     Divi

 Version:      1.0.0

*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: parisplus-std, sans-serif;
}
body {
  font-family: roboto;
}
.regulartext {
  font-size: 24px;
}
.smallertext {
  font-size: 18px;
  line-height: 20px;
}
.tinytext {
  font-size: 14px;
  line-height: 1.4em;
}
/*colors*/
h3,
h3,
h5,
h6 {
  color: #380b80;
}
.white,
#et-footer-nav,
#et-footer-nav a {
  color: #ffffff;
}
#et-footer-nav {
  background-color: #164115;
}
#main-footer {
  background-color: #164115 !important;
}
#menu-footer-menu a {
  font-size: 24px;
  color: #ffffff !important;
}
#menu-footer-menu {
  flex-direction: column;
  display: flex;
}
/* @media (max-width: 1px) {
  .herobgimage {
    background-position: center;
  }
} */
.herobgimage {
  background-position: top right !important;
}
@media (min-width: 980px) and (max-width: 1130px) {
  .herobgimage {
    background-position: 500px !important;
  }
}

.footermenu {
  text-align: left;
  margin: 0px;
}
.bottom-nav {
  text-align: left !important;
}
.container.withflex > div {
  padding: 0 20px 0 20px;
  width: 29%;
  line-height: 1.4em;
}

.greenwithwhitebgbutton,
.mauvebutton {
  background-color: #ffffff !important;
}
.et_pb_button.et_pb_button_2.mauvebutton.et_pb_bg_layout_light:hover {
  border-color: #700407 !important;
}
.bgborder {
  background-image: url("/wp-content/uploads/2021/08/footerborder.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
  height: 88px;
}
.footerlogo {
  background-image: url("/wp-content/uploads/2021/08/freshbucksfooterlogo.png");
  background-repeat: no-repeat;
  background-size: 120px;
  background-position: left;
  height: 150px;
  width: 13% !important;
  min-width: 120px;
}
.footeraddress {
  /* width: 75%; */
}
.seattlefooterlogo {
  background-image: url("/wp-content/uploads/2021/09/seattleofficeofsustainabilitylogo.png");
  background-repeat: no-repeat;
  background-size: 275px;
  background-position: left;
  height: 80px;
  width: 400px;
}
.withflex {
  display: flex;
  padding-bottom: 40px;
  flex-direction: row;
}
@media (max-width: 980px) {
  .withflex {
    flex-direction: column;
  }
  .container.withflex > div {
    padding: 0 0 20px 0;
    width: 100%;
  }
  ul#menu-footer-menu {
    padding: 20px 0;
  }
  .seattlefooterlogo {
    max-width: 300px;
  }
  .footerlogo {
    min-height: 200px;
  }
}

.footerstatement,
.footerprivacy {
  /* max-width: 330px; */
  /* text-align: justify; */
}

.bottom-nav {
  padding: 0px;
}

.divi-life-cta-button
  .menu-item
  .menu-item-type-custom
  .menu-item-object-custom
  .divi-life-cta-menu
  a,
li#menu-item-370 a,
li#menu-item-1487 a {
  background-color: #549f22;
  padding: 15px 25px !important;
  border-radius: 10px;
  color: #fff !important;
  text-align: center;
}

span.farmers-market,
span.mercado-agrcolas {
  background: url("/wp-content/uploads/2021/09/PRODUCE_STAND.png") no-repeat;
  background-position: center;
  background-size: cover;
  width: 120px;
  height: 120px;
}
span.large-grocer,
span.mercado-grande {
  background: url("/wp-content/uploads/2021/09/SUPERMARKETS.png") no-repeat;
  background-position: center;
  background-size: cover;
  width: 120px;
  height: 120px;
}
span.small-grocer,
span.mercado-pequeo {
  background: url("/wp-content/uploads/2021/09/SMALL_GROCERS.png") no-repeat;
  background-position: center;
  background-size: cover;
  width: 120px;
  height: 120px;
}

.fbucks-social-ul {
  position: relative;
  float: left !important;
  left: -5px;
}
.fbucks-social-li {
  float: none !important;
  padding: 0px !important;
  margin-left: 0px !important;
}

.fbucks-social-li > a.icon.smallertext {
  font-size: 18px !important;
}

/* Wordpress store locator */

.store_modal_title {
  line-height: 1em;
}
#sidebar {
  display: none;
  width: 0px !important;
}
#left-area {
  width: 100% !important;
}
#main-content .container:before {
  background-color: transparent !important;
}
.store-locator-review-form-container {
  /* display: none !important; */
}
.post-meta {
  display: none !important;
}
.wordpress-store-locator-store-in {
  display: none !important;
}
.store_locator_opening_hours_title {
  font-size: 18px;
  font-family: "Roboto";
}
.wordpress-store-locator-list-item-title {
  font-size: 24px;
}
#store_locator_find_stores_button {
  border-radius: 10px;
}
#store_locator_address_field {
  font-size: 21px;
  padding: 10px;
  border-radius: 4px;
  font-family: "Roboto";
}
.inputs,
.store-locator-review-field {
  font-size: 21px;
  padding: 10px !important;
  border-radius: 4px !important;
  font-family: "Roboto";
}
button.et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
  border-radius: 10px;
}
#searchinput {
  width: 50%;
}
hr.grey {
  display: none;
}
.wordpress-store-locator-list-item > h4 {
  font-size: 18px;
}
/*#store_locator_result_list{max-height:100% !important;}*/

.store_locator_details {
  display: table;
}
.store_locator_details .store_locator_address {
  margin-top: 0px;
}
.store-locator-details a {
  display: table-footer-group;
}
.store_locator_badges {
  display: table-header-group;
}
.store_locator_name {
  font-size: 24px;
  margin-top: 10px;
}
.fas.fa-chevron-right {
  display: none;
}
@media (min-width: 1080px) {
  .store_locator_result_list_item.store-locator-col-12.store-locator-col-md-12 {
    max-width: 25%;
  }
  #store_locator_sidebar {
    min-width: 1040px;
    left: -340px;
  }
}

.wordpress-store-locator-list-item-title a:hover {
  color: #700407;
}

.store_locator_no_stores {
  color: #fc5000;
  font-size: 18px;
  top: 4px;
  padding: 53px 0;
  position: relative;
  z-index: 101010101010;
}

li.et-social-icon.et-social-facebook.fbucks-social-li {
  text-indent: 0;
  margin: 0;
}
a.et_pb_button.et_pb_button_1.mauvebutton.et_pb_bg_layout_light:hover,
a.et_pb_button.et_pb_button_2.mauvebutton.et_pb_bg_layout_light:hover,
a.et_pb_button.et_pb_button_3.mauvebutton.et_pb_bg_layout_light:hover,
a.et_pb_button.et_pb_button_4.mauvebutton.et_pb_bg_layout_light:hover {
  border-color: #700407 !important;
}

a.et_pb_button.et_pb_button_1.et_pb_bg_layout_light:hover,
a.et_pb_button.et_pb_button_2.et_pb_bg_layout_light:hover {
  border-color: #ffffff !important;
  background-color: #549f22;
}

a.et_pb_button.et_pb_button_1.greenwithwhitebgbutton.et_pb_bg_layout_light {
  border-color: #549f22 !important;
}

span.store-locator-badge {
  color: transparent;
}
.store_locator_website a {
  line-break: anywhere;
}

ol > li {
  text-indent: -1em;
  margin-left: 1.5em;
}

a.et_pb_button.et_pb_button_1.et_pb_bg_layout_light.whitebg:hover {
  background-color: #ffffff;
}

span.store_locator_filter_active.store-locator-badge.store-locator-badge-success {
  color: #ffffff;
}
