#top-nav-right li.menu-item {
  display: inline-block;
  vertical-align: top;
  float: none !important;
  margin: 0px;
  min-width: 50px;
}
#top-nav-right li.menu-item .woocomerce-cart {
  top: 15px;
  float: none;
  position: inherit;
  left: 15px;
}
#top-nav-right li#woo-account a {
  margin-top: 15px;
}
header .search form select {
  height: 46px;
  background-color: #fff;
  color: #000;
  padding: 5px;
  margin-right: 2px;
  border: 0px;
  border-bottom: 1px solid #eee;
}
.homepage .updates-widget {
  padding: 10px 0px;
}
.homepage .updates-widget .with-widget {
  width: 32.33%;
  margin-right: 10px;
  padding: 0px 0px 0px 1px;
  min-height: 235px;
}
.homepage .updates-widget .with-widget h2.name-widget {
  width: 99.99%;
}
.homepage .updates-widget .with-widget p {
  padding: 0px 10px;
}
.homepage .updates-widget .with-widget .front-top-subscription-form {
  margin: 0px auto;
  display: block;
  width: 95%;
}
.homepage .updates-widget .with-widget .front-top-subscription-form #front-top-subscription-form {
  width: 60%;
  display: inline-block;
  float: left;
}
.author-list .search-result {
  width: 33%;
  display: inline-block;
  padding: 10px;
  vertical-align: top;
}
.author-list .search-result h3 {
  margin-bottom: 15px;
}
.author-list .search-result p {
  font-size: 11pt;
}
.single-tribe_events .woocommerce .products li {
  font-size: 16px;
  display: inline-block;
  width: 24.33%;
  float: left;
  margin-right: 15px;
}
.single-tribe_events .woocommerce .products li .book-item {
  box-shadow: none !important;
}
.single-tribe_events .woocommerce .products li .book-item .book-image img {
  max-height: 250px;
  width: auto !important;
  min-width: auto;
}
.single-tribe_events .woocommerce .products li .book-image:before,
.single-tribe_events .woocommerce .products li .book-item:after {
  background: none !important;
}
.search-segment h2.subhead {
  border-bottom: 1px solid #ccc;
  margin: 15px 10px;
}
.search-segment .search-result {
  padding-left: 10px;
}
.search-segment .search-result p.result-meta {
  text-transform: uppercase;
  font-size: 10pt;
}
@media all and (max-width: 667px) and (orientation: portrait) {
  .container.homepage {
    padding: 0px 20px;
  }
  .container.homepage .book-right {
    position: relative;
    left: 50%;
    right: auto;
    float: none;
    margin: 10px auto;
  }
  .container.homepage .updates-widget .with-widget {
    width: 100%;
    margin-right: 0px;
    padding: 0pc;
    min-height: auto;
  }
  #mobile-search-wrapper {
    width: 100% !important;
    height: 65px;
    clear: both;
  }
  #mobile-search-wrapper .search-cart {
    position: relative;
    top: 0px;
    width: 100%;
  }
  #mobile-search-wrapper .search-cart .search-form {
    right: 0px;
  }
  #mobile-search-wrapper .search-cart .search-form form {
    width: 95%;
    height: 50px;
  }
  #mobile-search-wrapper .search-cart .search-form form select#post-type {
    right: 30px;
    position: absolute;
  }
  #mobile-search-wrapper .search-cart .search-form form.focus-class {
    width: 90%;
    margin-left: 0px;
  }
  #mobile-search-wrapper .search-cart .search-form input:focus {
    width: auto;
    right: auto;
    transition: unset;
  }
  .clear-mobile {
    clear: both;
    height: 75px;
  }
  .woocommerce-result-count {
    position: relative;
    left: 0px;
    float: none;
  }
  .single-tribe_events #tribe-events-content a,
  .single-tribe_events .tribe-events-event-meta a {
    color: #fff;
  }
  .single-tribe_events .woocommerce .products li {
    display: block;
    width: 90%;
    float: none;
  }
}
