/*
Theme Name: ReOpp
Theme URI:
Author:
Author URI:
Description:
Version: 1.0.0
License:
License URI:
Text Domain: reopp
Tags: blog, custom-menu, featured-images, translation-ready, custom-background, theme-options, sticky-post, full-width-template
*/
hr {
  margin-bottom: 30px;
}
.admin-bar header#masthead {
  top: 31px;
}
.selectBox-options li.label {
  display: none;
}
.btn {
  padding:8px 80px 8px 15px;

}
.load-more-wrap .btn {
  padding: 0;
}

/* content custom grid  links */
.content-custom_grid a {
  color: white;
}

/* mapplic plugin override styles -------------------*/
.mapplic-element .mapplic-list-category > a {
  background-color: #c06af3;
  text-transform: uppercase;
}
.mapplic-element .mapplic-list-category > a span.mapplic-list-count,
.mapplic-list-category .mapplic-thumbnail-placeholder,
.mapplic-list-category .mapplic-list-count {
  display: none!important;
}
.mapplic-element .mapplic-list-category > a span.mapplic-about {
  color: white;
  text-transform: none;
  max-width: 86%;
}
.mapplic-element .mapplic-list-category > a {
  border-left: none;
}
.mapplic-element .mapplic-list-category > a:hover,
.mapplic-element .mapplic-list-category > a:hover h4 {
  border-left: none;
  background-color: #c06af3;
  color: white!important;
}
.mapplic-list-category h4 {
  color: white;
}
.mapplic-element .mapplic-tooltip-wrap {
  background-color: #2e2e2e;
  color: white;
  padding: 30px 30px 20px;
    max-width: 400px!important;

}
.mapplic-element .mapplic-tooltip-content {
  width: auto!important;
  min-width: 340px!important;
}
.mapplic-element .mapplic-tooltip:after {
      border-color: #2e2e2e transparent transparent transparent !important;
}
.mapplic-element .mapplic-tooltip-title,
.mapplic-element .mapplic-tooltip-description,
.mapplic-element .mapplic-tooltip p,
.mapplic-element .mapplic-tooltip-description li {
  color: white;
}
.mapplic-element .mapplic-tooltip-description,
.mapplic-element .mapplic-tooltip p,
.mapplic-element .mapplic-tooltip-description li {
  font-size: 13px;
}
.mapplic-element .mapplic-tooltip-description li {
  line-height: 1.7;
}
.mapplic-element .mapplic-tooltip-description ul {
  list-style-position: inside;
  margin-bottom: 10px;
}
.mapplic-element .mapplic-tooltip-title {
  text-transform: uppercase;
  font-size: 31px;
  line-height: 1.1;
}
.mapplic-element .mapplic-pin.transparent span {
  text-transform: uppercase;
  font-size: 14px;
  display: inline-block;
}
.mapplic-element li[data-location="eastside-label"],
.mapplic-element li[data-location="north-seattle-shortline-label"],
.mapplic-element li[data-location="renton-tukwila-kent"],
.mapplic-element li[data-location="central-seattle-label"] {

}
.mapplic-map .mapplic-image,
.mapplic-map .mapplic-tooltip {
  max-width: 480px!important;
}
.mapplic-layer .mapplic-pin.circular {
  border: 3px solid white;
width: 16px;
height: 16px;
border-radius: 100%;
background-color: black!important;
}
.mapplic-tooltip-description {
  font-size: 15px;
  text-transform: uppercase;
}
.mapplic-tooltip-description a {
  background-image: url('assets/images/website-icon.svg');
  background-repeat: no-repeat;
  background-position: left center;
  display: block;
  padding: 5px 5px 5px 40px;
  color: #bf6ff0;
  text-transform: uppercase;
  font-size: 14px;
}
.mapplic-tooltip-description a:hover {
  opacity: .8;
}

.mapplic-map .mapplic-map-image path {
  shape-rendering: geometricPrecision; /* issue with Safari blur */
}

.mapplic-map .mapplic-map-image #eastside:hover,
.mapplic-map .mapplic-map-image #south-only:hover,
.mapplic-map .mapplic-map-image #southeast:hover,
.mapplic-map .mapplic-map-image #southwest:hover,
.mapplic-map .mapplic-map-image #north:hover  {
  fill:#6c27af!important;
}
.mapplic-map .mapplic-tooltip:after {
    border-width: 20px 20px 0 20px;
    bottom: 30px;
    margin-bottom: -20px;
    margin-left: -16px;
  }

/* map page only */
.page-id-196 .content-custom_grid > p {
  font-weight: bold;
  margin-top: -30px;
  line-height: 1.3;
}
/* image issues -----------------------------------*/
.post-grid-bar .post-wrap figure {
position: relative;
height: 200px;
margin-bottom: 0;
}
.post-grid-bar .post-wrap figure span.tb-wrap {
  display: block;
  width: 100%;
  height: 100%;
  background-size: cover;
  position: absolute;
  top: -30px;
}
@media screen and (min-width:1200px) {
  .post-grid-bar .post-wrap figure span.tb-wrap {
    width: 330px;
    height: 300px;
  }
  .post-grid-bar .post-wrap .post-title {
    padding-top: 35px;
  }
  .post-grid-bar .post-wrap figure {
  height: 270px;
}
}
@media screen and (max-width:768px) {
  .post-grid-bar .post-wrap figure {
  height: 270px;
}
}
.post-grid-bar .type-podcasts .post-title {
  padding-top: 0px;
}

/* team additional fields */
.post-grid-bar .post-wrap .team-fullname,
.post-grid-bar .post-wrap .team-jobtitle,
.post-grid-bar .post-wrap .team-email,
.post-grid-bar .post-wrap .team-fields {
  color: white;
}
.post-grid-bar .post-wrap .team-fields {
  margin-bottom: 20px;
}
.post-grid-bar .post-wrap .team-fullname {
  margin-bottom: 0;
}
.post-grid-bar .post-wrap .team-fullname,
.post-grid-bar .post-wrap .team-jobtitle {
  font-weight: 400;
  text-transform: none;
  font-size: 1.2em;
  font-style: italic;
}
.post-grid-bar .post-wrap .team-email {
  display: block;
      padding-top: 15px;
      text-decoration: underline;
      text-transform: uppercase;
      font-size: .9em;
      letter-spacing: 1px;
}
.post-grid-bar .post-wrap {
  position: relative;
}
.post-grid-bar .post-wrap .team-email-wrap {
  position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 999;
}
