/*
 Theme Name:  Divi Child Theme
 Description:  Child Theme for Divi for Eastbrook Maine
 Author:       REACH Maine Marketing
 Author URI:   https://www.reachmaine.com
 Template:     Divi
 Version:      1.0.0
*/
/*****Add any custom CSS below this line*****/
/* ----------- Colors ---------------------------------- */
/* ----------- end Colors ----------- */
/* basic css stuff */
.et_pb_module.reach-branding a:before {
  content: url("images/reach-favicon.png");
  padding-right: 4px;
}

.et_pb_module.et_pb_menu .sub-menu li a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.5em;
}

sup {
  bottom: 0.2em;
}

.et_pb_module.et_pb_promo a.small-button,
.et_pb_module.et_pb_promo a.big-button,
.et_pb_module.et_pb_posts article a.small-button,
.et_pb_module.et_pb_posts article a.big-button,
.et_pb_module.et_pb_post_content a.small-button,
.et_pb_module.et_pb_post_content a.big-button,
.et_pb_module.et_pb_text a.small-button,
.et_pb_module.et_pb_text a.big-button,
.et_pb_post a.small-button,
.et_pb_post a.big-button,
.tribe-events-content a.small-button,
.tribe-events-content a.big-button {
  color: white !important;
  border-radius: 0px;
  border: 1px solid white;
  font-size: 18px;
  font-weight: 400 !important;
  border: 0px;
  text-shadow: none;
  box-shadow: none;
  background-image: none;
}
.et_pb_module.et_pb_promo a.smallblue,
.et_pb_module.et_pb_promo a.bigblue,
.et_pb_module.et_pb_posts article a.smallblue,
.et_pb_module.et_pb_posts article a.bigblue,
.et_pb_module.et_pb_post_content a.smallblue,
.et_pb_module.et_pb_post_content a.bigblue,
.et_pb_module.et_pb_text a.smallblue,
.et_pb_module.et_pb_text a.bigblue,
.et_pb_post a.smallblue,
.et_pb_post a.bigblue,
.tribe-events-content a.smallblue,
.tribe-events-content a.bigblue {
  background-color: #0c2365 !important;
  background: #0c2365 !important;
}
.et_pb_module.et_pb_promo a.smallblue:hover,
.et_pb_module.et_pb_promo a.bigblue:hover,
.et_pb_module.et_pb_posts article a.smallblue:hover,
.et_pb_module.et_pb_posts article a.bigblue:hover,
.et_pb_module.et_pb_post_content a.smallblue:hover,
.et_pb_module.et_pb_post_content a.bigblue:hover,
.et_pb_module.et_pb_text a.smallblue:hover,
.et_pb_module.et_pb_text a.bigblue:hover,
.et_pb_post a.smallblue:hover,
.et_pb_post a.bigblue:hover,
.tribe-events-content a.smallblue:hover,
.tribe-events-content a.bigblue:hover {
  color: white !important;
  background-color: black !important;
  background: black !important;
}
.et_pb_module.et_pb_promo a.smallsilver,
.et_pb_module.et_pb_promo a.bigsilver,
.et_pb_module.et_pb_posts article a.smallsilver,
.et_pb_module.et_pb_posts article a.bigsilver,
.et_pb_module.et_pb_post_content a.smallsilver,
.et_pb_module.et_pb_post_content a.bigsilver,
.et_pb_module.et_pb_text a.smallsilver,
.et_pb_module.et_pb_text a.bigsilver,
.et_pb_post a.smallsilver,
.et_pb_post a.bigsilver,
.tribe-events-content a.smallsilver,
.tribe-events-content a.bigsilver {
  background-color: white;
  color: black !important;
}
.et_pb_module.et_pb_promo a.smallsilver:hover,
.et_pb_module.et_pb_promo a.bigsilver:hover,
.et_pb_module.et_pb_posts article a.smallsilver:hover,
.et_pb_module.et_pb_posts article a.bigsilver:hover,
.et_pb_module.et_pb_post_content a.smallsilver:hover,
.et_pb_module.et_pb_post_content a.bigsilver:hover,
.et_pb_module.et_pb_text a.smallsilver:hover,
.et_pb_module.et_pb_text a.bigsilver:hover,
.et_pb_post a.smallsilver:hover,
.et_pb_post a.bigsilver:hover,
.tribe-events-content a.smallsilver:hover,
.tribe-events-content a.bigsilver:hover {
  background-color: black;
  color: white !important;
}

/* styling for blog module & blog posts */
/*
  rmm-blog-image-left => set the blog archive s.t. image if there is one is on hte left
*/
@media (min-width: 767px) {
  /*set the image width*/
  .et_pb_module.et_pb_posts.rmm-blog-image-left article.has-post-thumbnail {
    /*set the details width*/
  }
  .et_pb_module.et_pb_posts.rmm-blog-image-left article.has-post-thumbnail .entry-featured-image-url {
    width: 30%;
    float: left;
    margin-bottom: 0 !important;
    padding-right: 30px;
  }
  .et_pb_module.et_pb_posts.rmm-blog-image-left article.has-post-thumbnail .entry-title,
  .et_pb_module.et_pb_posts.rmm-blog-image-left article.has-post-thumbnail .post-meta,
  .et_pb_module.et_pb_posts.rmm-blog-image-left article.has-post-thumbnail .post-content {
    width: 70%;
    float: left;
  }
}
/* gravity forms styling */
.gform_wrapper .gform_fields .gfield input,
.gform_wrapper .gform_fields .gfield textarea {
  background-color: #f8f6f4;
  border: 0px;
}
.gform_wrapper .gform_fields .gfield input:-moz-read-only {
  background-color: #edebeb;
}
.gform_wrapper .gform_fields .gfield input:read-only {
  background-color: #edebeb;
}
.gform_wrapper .gform_fields .gfield input.ginput_total {
  text-align: right;
}
.gform_wrapper .gform_fields .ginput_container_singleproduct .ginput_product_price_wrapper {
  padding-right: 30px;
}
.gform_wrapper .gform_footer {
  display: flex;
  justify-content: flex-end;
}
.gform_wrapper .gform_footer input[type=button],
.gform_wrapper .gform_footer input[type=submit] {
  color: white;
  padding: 5px 16px;
  border: 0px;
  font-size: 18px !important;
  text-align: center;
  cursor: pointer;
  background-color: #0c2365;
  text-transform: uppercase;
}
.gform_wrapper .gform_footer input[type=button]:hover,
.gform_wrapper .gform_footer input[type=submit]:hover {
  background-color: black;
}

.gform_wrapper form.rmm-gform-oneline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: baseline;
}
.gform_wrapper form.rmm-gform-oneline .gfield_label {
  margin-bottom: 0px;
}
.gform_wrapper form.rmm-gform-oneline .gform_footer {
  padding-left: 10px;
  padding-bottom: 0px;
}

@media all and (max-width: 640px) {
  .gform_wrapper form.rmm-gform-oneline {
    flex-direction: column;
  }
}
.gform_wrapper.rmm-gform-center_wrapper .gform_heading {
  text-align: center;
}
.gform_wrapper.rmm-gform-center_wrapper .rmm-gform-center {
  justify-content: center;
}

/* **** media **** */
@media all and (max-width: 980px) {
  .reverse {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media all and (max-width: 479px) {
  .et_pb_section.rmm-column-space-mobile .et_pb_row .et_pb_column {
    margin-bottom: 30px !important;
  }
  .et_pb_section.rmm-nocolumn-space-mobile .et_pb_row .et_pb_column {
    margin-bottom: 30px !important;
  }
}/*# sourceMappingURL=style.css.map */