/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.ifp-biz-listing {
  padding: 5px;
  margin-bottom: 25px;
}
.ifp-biz-listing .make-bold {
  text-transform: uppercase;
  font-weight: bold;
}

.ifp-biz-listing p, h3.ifp-biz-listing-title  {
  margin: 0 !important;
  padding: 0 !important
}

.ifp-biz-listing:first {
  margin-top: 20px
}

.ifp-new-biz-container {
  padding: 10px 0
}

/*======== NAV LINKS =========*/
/* Navtab label*/
.ifp-nav-label  {
  margin:0 10px 0 0;
  padding: 8px 10px;
  display: inline-block;
  text-align: center
}

.ifpbiz-nav-links, .ifp-nav-label,  .ifpbiz-nav-container, .hold-villages{
  background-image: url(https://islandfreepress.org/wp-content/plugins/ifp_biz/public/css/ifp-linen.png);
}
.ifpbiz-nav-links{
  padding: 15px 0;
}

.ifpbiz-nav-links a, .ifp-nav-label {
 color: #093B61;
 font-size: 1.2rem;
 font-weight: bold;
 cursor: pointer;
}

/*desktop only*/
@media (min-width: 767px) {
  .ifpbiz-nav-links .flex-container, .ifpbiz-nav-container, .hold-villages{
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
  .ifpbiz-nav-links {
    flex-basis: 80%
  }
  .ifpbiz-nav-links .flex-item {
    flex-basis: 30%;
    margin-bottom: 25px
  }

  .ifpbiz-nav-container > *:last-child {
    align-self: center;
    margin: 0 auto;
    flex-basis: 20%
  }
}

/*=========== END Nav Links ======*/

@media (min-width: 767px) {
  .ifp-biz-listing .flex-container {
    /*display: flex;*/
  }

  .ifp-biz-listing .ifp-biz-logo {
    float: left;
    margin-right: 10px;
    width: 100px;
  }

  .ifp-biz-featured   .ifp-biz-listing .ifp-biz-logo {
    width: 300px
  }
}

@media (max-width: 767px) {
  .ifp-biz-listing .ifp-biz-logo {
    float: left; max-width: 100px; margin: 2px 5px 5px 0;
  }
  .ifp-biz-featured   .ifp-biz-listing .ifp-biz-logo {
    float: none;
    margin: 0;
    max-width: none;
  }
  .ifp-biz-listing .ifp-biz-listing-description {
    max-width: 300px;
  }
}

.ifp-manage-biz {
  border: 1px solid #ccc;
  margin-bottom: 10px
}

.ifp-manage-buttons a:not([href]):not([tabindex]), .ifp-manage-biz a:not([href]):not([tabindex]):hover{
  color: #fff
}

.ifp-manage-buttons .btn, .ifp-new-biz-container .btn{
  border-radius: 0;
}
@media (min-width: 767px) {
  .ifp-biz-featured-container {
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }
}

.ifp-biz-featured {
  flex-basis: 300px;
  justify-content: space-between;
  padding:15px;
  flex-shrink: 0;
  overflow: hidden
}

@media (max-width: 767px) {
  .ifp-biz-featured {
    flex-basis: 100px;
    overflow: hidden;
  }
}

.ifp-biz-featured .ifp-biz-logo {
  width: 300px;
  height: 225px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden
}

.ifp-biz-featured .ifp-biz-logo img {
  flex-shrink: 0;
    min-width: 100%;
    min-height: 100%
}
@media (min-width: 767px) {
  .ifp-biz-featured .ifp-biz-contact-container {
    display: flex;
    justify-content: space-between;
  }
}

.ifp-biz-featured .btn, .ifp-biz-listing .btn {
  box-shadow: none !important;
  margin: 0 1px;
  font-size: .8rem;
  padding: 5px
}

.ifp-biz-listing-description a:not([href]):not([tabindex]) {
  color: #007bff;
  text-decoration: none !important;
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.ifp-biz-contact-container .btn-light {
  margin-bottom: 3px
}

.btn-light {
    color: #212529;
    background-color: #dddddd;
    border-color: #f8f9fa;
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff;
}

.ifp-biz-featured-show-more {
  cursor: pointer;
}

.ifp-biz-logo{
  position: relative;
}

.ifp-biz-free-listing-form .ifp-biz-logo {
  margin-bottom: 20px
}

.ifp-biz-logo a.ifpbiz-delete-logo{
  position: absolute; top: 5px; left: 125px;
  font-size: 1.6rem; cursor: pointer;
  color: red
}

h2.ifp-scrolltop {
  text-transform: capitalize;
}

@media (max-width: 767px) {
  .ifp-category-links p {
    margin-bottom: 5px !important
  }
}
