/*
Theme Name: Checkout Child - Pro Plugin Directory
Theme URI: https://array.is/themes/checkout-wordpress-theme/
Description: Custom child theme for Checkout.
Author: Steven Gliebe
Author URI: http://stevengliebe.com
Version: 1.3
Template: checkout-master
Tags: white, gray, white, two-columns, flexible-width, custom-background, custom-colors, custom-menu, editor-style, featured-images, theme-options, translation-ready, photoblogging, threaded-comments
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/*
This is a starter style.css file for your child theme. For more
information about child themes, visit the following web page:
http://codex.wordpress.org/Child_Themes
*/

/* Hide tagline in header */

.logo .site-description {
  display: none;
}

.logo h1 {

}

.site-title {
  text-transform: none !important;
  white-space: nowrap;
  position: relative;
  top: 10px;
}

/* Less wide main heading (mainly for better Homepage wrapping) */

.hero-title-inside {
  max-width: 800px;
}

/* Smaller main heading (except homepage) */

body:not(.home) .hero-title h2 {
  font-size: 2.7em !important;
  line-height: 1.2;
}

@media only screen and (max-width: 960px) {

  body:not(.home) .hero-title h2 {
    font-size: 2em !important;
  }

}

/* Less space between menu items */

.main-navigation a {
  padding: 0 15px;
  font-size: 17px;
  font-weight: normal;
  text-transform: none;
 }

/* Plugin details */

#ppd-plugin-details-shop {
  font-style: italic;
}

.purchase-price {
  display: none;
}

#ppd-buy-at {
  margin-top: 10px;
  font-size: 0.9em;
}

.checkout-share {
  display: none; /* use Jetpack Sharing instead */
}

/* Plugin Loop - Short */

.download-meta-price {
  display: none;
}

.download-meta-name .avatar {
  display: none !important;
}

/* Search - make it use normal styling */

#searchform {
  text-align: left;
}

#s {
  -webkit-transition: .07s ease-in-out;
  transition: .07s ease-in-out;
  color: #4a545a;
  border: solid 1px transparent;
  border-radius: 3px;
  background: #eef2f5;
  box-shadow: none;
  width: calc(100% - 110px);
}

#s:focus {
  -webkit-transition: .07s ease-in-out;
  transition: .07s ease-in-out;
  color: #4a545a;
  border: solid 1px transparent;
  border-top-color: #d5e0e8;
  border-left-color: #DDE7EF;
  outline: none;
  background: #F1F5F9;
}

#searchsubmit {
  width: 100px;
  border-radius: 3px;
}

#ppd-search-message {
  margin-bottom: 3em;
  text-align: center;
}

/* Homepage custom content */

.homepage-post-content article {
  max-width: 90% !important;
  position: relative;
  left: -1%;
}


.homepage-post-content .post-text {
    padding-left: 8%;
    padding-right: 8%;
}

#ppd-home-search #searchform {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

#ppd-home-search {
  text-align: center;
}

  #ppd-home-search h2 {
    font-size: 1.3em;
  }

  #ppd-home-search form {
    margin: 2.8em 0;
  }

/* Categories */

#ppd-home-categories-list {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}

@media only screen and (max-width: 1024px) {

  #ppd-home-categories-list {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }

}

@media only screen and (max-width: 640px) {

  #ppd-home-categories-list {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
    -moz-column-gap: 15px;
    -webkit-column-gap: 15px;
    column-gap: 15px;
  }

}

#ppd-home-categories ul {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #828c92;
  font-size: 0.9em;
}

  #ppd-home-categories-list li {
    font-size: 1.1em;
    margin: 0 !important;
    padding: 0 !important;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
  }

  #ppd-home-categories-list li a {
    font-weight: bold;
  }

    #ppd-home-categories-list li li {
      display: inline-block;
      font-size: 0.95em;
      padding-right: 0.5em !important;
    }

      #ppd-home-categories-list li li a {
        font-weight: normal;
      }

  #ppd-home-categories-list > li:not(:last-child) {
    margin-bottom: 1em !important;
  }

#ppd-home-buttons {
  margin-top: 1.8em;
  text-align: center;
  font-size: 1.2em;
}

  #ppd-home-buttons a {
    margin: 5px 10px;
  }

/* Tweak buttons - fix line beight */

.button,
.post-content .button {
  padding: .6em 1em .5em 1em;
  line-height: 1.4;
}

#searchsubmit {
  padding: .7em 1em .5em 1em;
  line-height: 1.4;
}

/* Vendor Dashboard */

#fes-vendor-dashboard .fes-comments-wrap .fes-light-red {
  display: none; /* hide "Has Not Purchased" */
}

#fes-vendor-dashboard .fes-product-details li:not(.product-status) {
  display: none; /* hide price and purchases; show only "Published" */
}

/* Vendor Plugin Submission */

.fes-help {
  display: block !important;
  margin-bottom: 20px !important;
}

#download_category { /* select mutliple */
  height: 600px !important;
  max-height: calc( 100vh - 100px ) !important;
}

/* Old version of FES used list; new doesn't

.fes-category-checklist {
  -moz-column-count: 3;
  -webkit-column-count: 3;
  column-count: 3;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
}

  @media only screen and (max-width: 900px) {

    .fes-category-checklist {
      -moz-column-count: 2;
      -webkit-column-count: 2;
      column-count: 2;
    }

  }

  @media only screen and (max-width: 600px) {

    .fes-category-checklist {
      -moz-column-count: 1;
      -webkit-column-count: 1;
      column-count: 1;
      -moz-column-gap: 15px;
      -webkit-column-gap: 15px;
      column-gap: 15px;
    }

  }

.fes-category-checklist,
.fes-category-checklist ul {
  list-style: none !important;
  margin-top: 0 !important;
  padding-left: 0 !important;
  margin-bottom: 0 !important;
  font-size: 1.4rem;
}

  .fes-category-checklist ul {
    padding-left: 30px !important;
  }

  .fes-category-checklist li {
    margin-bottom: 0 !important;
    font-weight: bold !important;
  }

  .fes-category-checklist li li {
    font-weight:; normal;
  }

*/

.ppd-submit-description .fes-help ul {
  margin: 20px 0 !important;
}

.ppd-submit-description textarea {
  height: 500px !important;
}

.ppd-submit-features textarea {
  height: 400px !important;
  width: 340px !important;
}

/* Jetpack comment subscriptions */

.form-submit {
  display: inline-block;
}

  /* Make checkbox appear like Checkout them styles them */

  #subscribe_comments {
     -moz-appearance: none !important;
     -webkit-appearance: none !important;
  }

  /* Make text same as as subscribe to news letter line above */

  #subscribe-label {
    font-size: 1em !important;
  }

  /* Less margin between checkboxes */

  .mc4wp-checkbox-wp-comment-form {
    margin-top: 10px !important;
    margin-bottom: 0 !important;
  }

  .comment-subscription-form {
    margin-top: 0 !important;
    padding-bottom: 8px !important;
  }

/* Error on submission form */

.edd_error {
  color: #d91919 !important;
}

/* Hide close button on MailChimp Top Bar */

.mctb-close {
  /*
  padding-top: 3px;
  color: #ccc !important;
  */
  display: none !important;
}

@media only screen and (max-width: 768px) {

  #mailchimp-top-bar {
    display: none !important;
  }

}

/* Jetpack Sharing - Hide on "Browse" excerpts */

.page-template-templatestemplate-downloads-php .sharedaddy {
  display: none !important;
}