/*
Theme Name: Homeschool Planet Theme
Theme URI: http: //homeschool-planet.com/
Description: Homeschool Planet Store Theme
Author: Joe DeStefano
Author URI: http: //homeschool-planet.com/
Template: salient
Version: 0.1
*/

/*
 * Navigation menu
 */
header#top .sf-menu li ul li a {
    color: white;
    background-color: #42afe5;
}

.hsp-account-icon > a {
  font-family: 'icomoon' !important;
  font-size: 18px !important;
}

#header-outer.transparent.dark-slide > header#top nav > ul > li.hsp-sign-in-menu > a {
  font-face: bold !important;
  color: #e542af !important;
}

article.reviews span.meta-author {
  display: none;
}

article.reviews span.meta-category {
  display: none;
}

article.reviews div.post-content, article.testimonials div.post-content {
  padding-left: 20px;
}
article.testimonials span.meta-author {
  display: none;
}

article.testimonials span.meta-category {
  display: none;
}

article.testimonials div.post-meta {
  display: none;
}


/*
 * Lesson Plan Family Page
 */
.lesson-plan-row {
  line-height: 1em;
  margin-bottom: 0;
  padding-top: 0;
}
.lesson-plan-row .nectar-cta {
  position: relative;
  top: -3px;
}
.lesson-plan-row .col {
  margin-left: 0;
  padding-left: 2.1%;
  padding-top: 14px;
  padding-bottom: 3px;
}
.lesson-plan-row > .col {
  padding-top: 0;
}
.wpb_wrapper .inner-lesson-plan-row {
  padding: 0;
  margin: 0;
}
.inner-lesson-plan-row .col {
  padding: 0;
  margin: 0;
}
.price-column {
  text-align: right;
}
.ajax-wait, .when-in-cart, .when-purchased {
  display: none;
}
.hsp-ajax-wait .ajax-wait {
  display: inline;
}
.hsp-ajax-wait .when-in-cart, .hsp-ajax-wait .when-purchased {
  display: none;
}
.in-cart .when-in-cart {
  display: inline;
}
.purchased .when-in-cart {
  display: none;
}
.purchased .when-purchased {
  display: inline;
}
.nectar-cta.hsp-ajax-wait .link_wrap,
.nectar-cta.in-cart .link_wrap,
.nectar-cta.purchased .link_wrap {
  display: none;
}

.single-lesson-plan-family ul.tabs li {
  list-style: none;
  float: left;
  padding: 0 3em;
}
.single-lesson-plan-family .tab-container:after, .hsp-lp-family-header {
  clear: left;
  margin-bottom: 1.5em;
}

.single-lesson-plan-family .tabs a, .hsp-lp-family-header span {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-size: 30px;
  line-height: 50px;
  color: black;
}

.single-lesson-plan-family .tabs a {
  font-size: 24px;
}
.single-lesson-plan-family .tabs li {
  background-color: #e6e6e6;
  border-left: 1px solid #d6d6d6;
}
.single-lesson-plan-family .tabs li:first-child {
  border-left: none;
}
.single-lesson-plan-family .tabs li a {
  color: #a6a6a6;
}
.single-lesson-plan-family .tabs li.active {
  background-color: #42afe5;
}
.single-lesson-plan-family .tabs li.active a {
  color: #ffffff;
}
.single-lesson-plan-family .woocommerce-tabs .full-width-content[data-tab-style="fullwidth"] ul.tabs li a {
  background-image: none;
}
/*
 * WPBakery tweaks
 */
.lesson-plan-images .col.element {
    background-color: white;
}

/*
 * Awesome Support
 */
.wpas code {
  /* Undo settings from salient */
  display: inline;
  clear: none;
  overflow: hidden;
  padding: 0;
  background: none;
}

/*
 * WooCommerce overrides
 */
html body .woocommerce .woocommerce-error {
  background-color: white!important;
  border: 3px solid #ff0000!important;
}
html body .woocommerce .woocommerce-error li {
  color: #ff0000!important;
  font-weight: bold;
  text-align: center;
}
html body .woocommerce .woocommerce-error strong {
  color: #ff0000!important;
  font-weight: normal;
  font-style: italic;
}

html body .woocommerce .woocommerce-info {
/*  background-color: white!important; */
  background-color: #42afe5!important;
  border: 3px solid #42afe5!important;
/*  color: #42afe5!important; */
  color: white!important;
  font-weight: bold;
  text-align: center;
}
html body .woocommerce .woocommerce-info a {
/*  color: #42afe5!important; */
  color: white!important;
  font-weight: bold;
  text-align: center;
}
html body .woocommerce .woocommerce-info strong {
/*  color: #42afe5!important; */
  color: white!important;
  font-weight: normal;
  font-style: italic;
}

html body .woocommerce .woocommerce-message {
  text-align: center;
  font-weight: bold;
}

html body .woocommerce .woocommerce-message {
  color: #42afe5!important;
  font-weight: bold;
  background-color: white!important;
  font-size: 2em!important;
}

/*
 * Checkout
 */
#login-instructions {
  text-align: center;
  margin-bottom: 1.5em;
}

.woocommerce button.woocommerce-Button.button {
  display: block;
}

fieldset#wc-stripe-cc-form br {
  display: none;
}
fieldset#wc-stripe-cc-form div.clear {
  padding-bottom: 0;
}

.blockUI.blockMsg
{
    position: fixed;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);   /* IE 9 */
    -webkit-transform: translate(-50%, -50%);   /* Chrome, Safari, Opera */
}

/*
 * Thank you page
 */
th.order-number, td.order-number {
    display: none;
}

/*
 * My Account page
 */
.woocommerce-MyAccount-navigation ul li a {
  opacity: 1!important;
}

/*
 * Redeem page
 */
#redemptionErrors {
  font-size: 1.25em;
  color: red;
}

#redeemedCodes li {
  list-style-type: none;
}

#redeemedCodes li:first-child {
  font-weight: bold;
  text-decoration: underline;
}
#redeemedCodes li:first-child:last-child {
  display: none;
}

/*
 * Paypal
 */
.wcppec-cart-widget-button {
  /* don't show paypal button in ajax cart widget */
  display: none;
}

/*
 * Family name
 */
body .row .family-name-header h4 {
  font-size: 40px;
  font-family: Roboto;
  font-weight: 300;
}

/*
 * Shopping cart icon for Brett
 */
body[data-is="minimal"].ascend .icon-salient-cart:before, body[data-is="minimal"] .icon-salient-cart:before {
    content: "\e606";
}

/*
 * For some reason, SmartCrawl is hiding the footer, which Awesome Support Notes uses
 */
#wpfooter {
  display: block;
}

/*
 * lesson-plan-family pages
 */
div[data-style="minimal_small"] .toggle {
  margin-bottom: 0.5em !important;
}

.wpb_text_column >.wpb_wrapper >*:last-child {
  padding-bottom: 1em;
}
.wpb_text_column >.wpb_wrapper >.toggles:last-child {
  padding-bottom: 0;
}

.toggles[data-style="minimal_small"] .toggle > h3 a {
  line-height: 16px !important;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--curricula a:before{
	content: "\f02d";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--tickets a:before{
	content: "\f128";
}

/*
 * Product search
 */
.product-search-results del span {
  text-decoration: line-through;
}

.wps_add_to_cart {
  display: none;
}

body.search-results .product-add-to-cart {
  display: none;
}

/*
 * Curricula page
 */
.hsp-curriculum-instructions {
  background: white;
  padding: 1em;
  margin-bottom: 2em;
}
.hsp-curriculum-instructions-body {
  margin-bottom: 1em;
}
.hsp-curriculum-instructions h1 {
  font-size: 2em;
  font-weight: bold;

}
ul.hsp-curriculum-codes li {
  list-style: none;
}

.hsp-curriculum-codes ul li span {
    font-weight: bold;
    margin-right: 0.5em;
}

.hsp-curriculum-codes ul li span:last-child {
    font-weight: normal;
}

/*
 * Free lesson plan with free trial
 */
div.hsp-fc-publisher-row {
  margin-bottom: 1em;
}

/*
 * Fulfillment data in cart
 */
div.hsp-fulfillment-input {
  margin-top: 0.5em;
}
.woocommerce-cart div.hsp-fulfillment-input label {
  font-weight: bold;
}
.woocommerce-cart div.hsp-fulfillment-input input[type="text"] {
  display: inline;
  width: auto;
  height: auto;
  padding: initial;
  padding-left: 0.5em;
  margin-left: 0.5em;
}

.my-account-button {
  color: #f78da7;
}
