/*
Theme Name: Weinstein PR
Theme URI: https://weinsteinpr.com/
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Weinstein PR
Author URI: https://weinsteinpr.com/
template: bb-theme
*/

/* Add your custom styles here... */
/*
@font-face {
  font-family: "Montserrat Regular";
  src: url("fonts/Montserrat-Regular.ttf");
  font-weight:400;
  font-weight: normal;
}

@font-face {
  font-family: "Montserrat Medium";
  src: url("fonts/Montserrat-Medium.ttf");
  font-weight:500;
  font-weight: normal;
}

@font-face {
  font-family: "Montserrat SemiBold";
  src: url("fonts/Montserrat-SemiBold.ttf");
  font-weight:600;
  font-weight: normal;
}

h1,h2,h3,h4,h5,h6 {
  font-family: "Montserrat Medium", sans-serif;
  font-weight:500;
}

body {
    font-family: "Montserrat Regular", sans-serif;
    font-weight:400;
}
*/
@supports (text-wrap: pretty) {
    body, h1,h2,h3,h4,h5,h6 {
      text-wrap: pretty;
    }
}

.heart {
  height: 24px;
  aspect-ratio: 1;
  --_m: radial-gradient(#000 69%,#0000 70%) 84.5%/50%;
  -webkit-mask-box-image: var(--_m);
             mask-border: var(--_m);
  clip-path: polygon(-41% 0,50% 91%, 141% 0);
  background: #CCC2CB;
}
/* fallback until better support for mask-border */
@supports not (-webkit-mask-box-image: var(--_m)) {
  .heart {
    mask:
     radial-gradient(at 70% 31%,#000 29%,#0000 30%),
     radial-gradient(at 30% 31%,#000 29%,#0000 30%),
     linear-gradient(#000 0 0) bottom/100% 50% no-repeat;
  }
}


/* BEAVER BUILDER */
.work-template-default .fl-post-header {
	display:none;
}

.fl-widget .widget_categories .widgettitle {
    font-size:16px;
	margin-right: 10px;
}

.fl-widget .widget_categories {
	  display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: flex-start;
    align-items: flex-start;
}




/* FOOTER */

.footer-copyright .copyright-spacing span {
	margin:0 10px;
}

/* MailChimp Embed */
.footer-mc-embed #mc_embed_signup_scroll {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;

}

.footer-mc-embed #mc_embed_signup_scroll .mc-field-group {
	flex-grow:1;
}

.footer-mc-embed #mc_embed_signup_scroll input[type=email] {
	border-radius:0;
	background-color:rgba(200, 210, 221, .3);
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:1px solid #fff;
	color:#fff;
	margin-right:10px;
}

.footer-mc-embed #mc_embed_signup_scroll input[type=email]::placeholder {
  opacity: 0.75;
  color: #fff;
}

.footer-mc-embed #mc_embed_signup_scroll button svg {
	width: 32px;
    height: 32px;
    background-color: #CCC2CB;
    padding: 5px;
    border-radius: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.footer-mc-embed #mc_embed_signup_scroll button:hover {
	background-color:transparent;
}

/* Media Queries */
@media (min-width: 992px) {

  .fl-page-nav-right .fl-page-header-container {
     padding-bottom: 0;
  }

  .fl-page-nav .navbar-nav>li>a.nav-link {
  padding: 30px 16px;
  }

  /* Menu Underlines */
  .fl-page-header .menu-item a {
      text-decoration: underline;
      text-decoration-thickness: 3px;
      text-decoration-color: transparent;
      text-underline-position: under;
      text-underline-offset: 30px;
  }

  .fl-page-header .menu-item a:hover,
  .fl-page-header .menu-item.current-menu-item a {
      text-decoration-color: #435e79;
  }

  .heart {
      height: 45px;
    }

  .fl-page-header-fixed .menu-item a {
  text-underline-offset: 19px;
  }

}