/*
 * SCSS
 * content-blocks.scss
 * Author: Kt Partridge @ Wield
 * Date: Jun 2019
 */
/*
 * IMPORTS
 */
/*
 * SCSS
 * main.scss
 * Author: Kristoffer Nieslen @ Wield
 * Date: Oct 2018
 */
/*
 * LAYOUT
 */
/*
 * COLORS
 */
/*light green */
/* dark green */
/* extra dark green */
/* mid green */
/*
 * FONTS
 */
/*
 * RESPONSIVE WIDTHS
 */
/*
 * DEFAULTS
 */
body.home h2 {
  font-size: 2em;
  font-weight: 900;
  margin: 0.5em auto;
  margin-block-start: 0em;
}
@media only screen and (max-width: 375px) {
  body.home h2 {
    background-color: #d1eeca;
    padding: 0.5em;
    margin: 1em auto 0.5em auto;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.25) !important;
  }
}
body.home article > *:not(h2), body.home #nfp-wrapper {
  margin: 0 auto 50px auto;
}
@media only screen and (min-width: 800px) {
  body.home article > *:not(h2), body.home #nfp-wrapper {
    margin: 0 auto 75px auto;
  }
}
div div iframe {
  z-index: 9999999;
}
.top-categories {
  margin: 1em auto;
  justify-content: center;
}
.top-categories .wp-block-column {
  background: #6eca55;
  border-radius: 10px;
  color: #fff;
  margin-right: 0;
  flex: initial;
}
.top-categories .wp-block-image img {
  border-radius: 10px 10px 0 0;
  padding: 1px 1px 0 1px;
}
.top-categories h4 {
  font-weight: 600;
  text-align: center;
  font-size: larger;
  margin: 0.75em;
}
.featured-vendor-video {
  background-color: #d1eeca;
  margin-top: 1em;
  padding: 1em 1em 0em 1em;
}
@media only screen and (min-width: 800px) {
  .featured-vendor-video {
    margin-top: auto;
    padding: 0em;
    background-color: #fff;
  }
}
.featured-vendor-video .wp-block-column .is-type-video iframe {
  max-height: 300px;
}
.wp-block-column .wp-block-button.shop-now a.wp-block-button__link {
  background-color: #6eca55;
  border-radius: 10px;
  font-weight: 700;
  font-size: larger;
  text-align: center;
  display: flex;
  justify-content: center;
}
.wp-block-column .wp-block-button.shop-now a.wp-block-button__link:hover {
  background-color: #369e45;
}
div.favorite-brands {
  justify-content: center;
}
#robly_popup_tab {
  box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.25);
}
#robly_popup_tab .robly_tab_full .robly-tab-text {
  font-size: small;
  font-weight: 900;
}
@media only screen and (min-width: 800px) {
  #robly_popup_tab .robly_tab_full .robly-tab-text {
    font-size: larger;
  }
}
#robly_popup_tab .robly_tab_full .robly-tab-text::before {
  content: "\f0e0";
  font-weight: 900;
  font-size: 1em;
  font-family: 'Font Awesome 5 Free';
  margin-right: 0.5em;
}
#robly_popup_tab .robly_tab_full .robly-caret-down {
  display: none;
}
