/*
Theme Name:  Woo SSS Enfold Child
Theme URI:   http://woo.sss.co134.com
Description: A customized <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> of the Enfold Wordpress Theme for Spangler Science Club.
Version:     0.1.20170604
Author:      Steve Spangler Science
Author URI:  http://www.stevespanglerscience.com/
Template:    enfold
*/

/* BEGIN 20171005 */
#customer_login .register p.create-account {
  display: none;
}
#customer_login .register input.woocommerce-Button.button {
  float: none;
}
/* END 20171005 */

/* BEGIN 20171107 */
.responsive #top .av-main-nav .menu-item {
  /*display: list-item;*/
}
.responsive #top #wrap_all .main_menu {
  height: inherit;
  position: static;
}
/* END 20171107 */


/* ClassWallet */
body.sss-cw-checkout .form-row.sss-coupon-row,
body.sss-cw-checkout .inpage-tax-exempt-section,
body.sss-cw-checkout .checkout_coupon.woocommerce-form-coupon,
body.sss-cw-checkout .sss-checkout-place-order {
    display: none !important;
}

.button-classwallet{
  color: #ffffff;
  border-color: #ff7700;
  background-color: #ff7700;
  width: 100%;
  padding: 20px;
  font-size: 1.5em;
  margin: 0;
  border: none;
  position: relative;
  display: block;
  border-radius: 3px;
  cursor: pointer;
}

/* END ClassWallet */

.contact-form-label{
  font-weight: bold;
  font-size: 0.92em;
  margin-bottom: 7px;
  margin-right: 3px;
  display: inline-block;
}

#top form.cart .button.cursor-wait-for-page,
#top form.cart .button.cursor-wait-for-page:hover{
  cursor: wait !important;
}

.req-asterisk{
  color: #015692;
}

.contact-form-input {
  height: 47px;
  border-radius: 2px !important;
}

.contact-form-textarea{
  border-radius: 2px  !important;	
}

.contact-form-button .wpcf7-submit{
  margin: 0;
  padding: 16px 20px;
  border-radius: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: normal;
  font-size: 0.92em;
  min-width: 142px;
  outline: none;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    padding-top: 10px;
    padding-bottom: 10px;
}

input#mc-embedded-subscribe:disabled {
    background-color: #777 !important;
    color: gainsboro !important;   
}

span.shipping-reminder {
    display: block;
    max-width: 90%;
}

.woocommerce-checkout input:disabled{
    background-color: #cdcdcd !important;
    color: #ddd !important;
}

.woocommerce-checkout input:disabled::placeholder{    
    color: #ddd !important;
}

.acf-media-modal .upload-ui {
    display: flex;
    flex-direction: column;
}

.acf-media-modal .browser.button{
	margin-left:auto;
	margin-right:auto;
}

.acf-media-modal .media-toolbar:nth-child(2) {
    display: none;
} 

/* Hides attachments in tax upload window */
.acf-media-modal ul.attachments {
    /* display: none; */
}


/* Hide extra fields in tax upload window */
.acf-media-modal label[data-setting="url"] span,
.acf-media-modal label[data-setting="url"] input,
.acf-media-modal label[data-setting="caption"],
.acf-media-modal .compat-item {
    display: none !important;
}

#tax-exempt-form-containers h3 {
    margin-bottom: 1.2em;
}
#tax-exempt-form-containers h4 {
    margin-bottom: 0.8em;
}
#tax-exempt-form-containers strong {
    color: #666;
}
#tax-exempt-form-containers > div {
    clear: both;
}
#tax-exempt-form-containers select#wc_avatax_user_exemption {
    background-color: #fff;
    width: 100%;
}
#tax-reason-form {
    text-align: right;
}
#tax-exempt-form-containers .button.float-none,
#tax-exempt-login-container .button.float-none {
    float: none;
}

#tax-exempt-form-containers .acf-label label {	
    font-size: 14px;
    margin-left: 15px;
    color: #555555;
}
#tax-exempt-form-containers .acf-label .description {
    margin-left: 15px;
}
#tax-exempt-form-containers #message {
    display: none;
    visibility: hidden;
}

#tax-exempt-form-container2 tr.acf-field.acf-field-text.acf-field-5b05d8e4deab0,
#tax-exempt-form-container2 tr.acf-field.acf-field-text.acf-field-5b31409d19a42{
    background-color: #fff;
}

#tax-exempt-container-my-account2 tr.acf-field.acf-field-file.acf-field-5b05d9ec7b3f8,
#tax-exempt-container-my-account2 tr.acf-field.acf-field-file.acf-field-5b3140ebc29ee{
	background: none;
}

.acf-field, .acf-field .acf-label, .acf-field .acf-input {
    position: initial !important;
}

#tax-exempt-form-container2 .acf-form-submit {
    float: right;
}
#tax-exempt-form-container2 .form-table {
    margin: 0;
}

#tax-exempt-login-container .col-1,
#tax-exempt-login-container .col-2{
	margin-bottom:20px;
    background-color: transparent;
}

.tax-instruction{
	font-size:14px;	
}

.tax-exempt-container {
    display: block;
}

#tax-info-container2 .acf-fields.acf-form-fields.-top {
    background-color: #fff;
    border: solid 1px #e1e1e1;
}

#tax-info-container2 .acf-field {
    display: flex;
}

#tax-info-container2 .acf-label{
  width: 30%;
}

 #tax-info-container2 .acf-input{
  width: 70%;
 }

.pdf-subscribed-msg{
	max-width:85%;	
}

.pdf-subcribed-btn > a {
    border-radius: 7px !important;
    font-size: 15px !important;
}

.woocommerce-info.coupon-container {
    width: 100%;
    text-align: left;
	margin-bottom:20px !important;
}

.coupon-label-txt {
    cursor: text;
}

.social-section-container {
    margin-bottom: 30px;
}

#popup-container-inner input[type="submit"] {
    color: #fff;    
    background-color: #ff7700;
    border-radius: 3px;
	text-transform:uppercase;
	font-size: 18px;
	width:70%;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

#popup-container-inner input[type="submit"]:hover {
    color: #fff;    
    background-color: #015692;
    border-radius: 3px;
}

#popup-container-inner .mailchimp-newsletter {
    display: none;
}

#popup-container-inner #mc_embed_signup .clear{
	width: 100%;
}

#popup-container #popup-container-inner{
	display:block;	
}

.popup-title, .popup-text {
    text-align: center;    
}

.popup-title {
    margin-top: 15px;
    font-weight: normal;
	color: #015692;
	text-transform:uppercase;
	font-size:34px;
}

.thankyou-title{
	color: #015692;
	text-transform:uppercase;
	font-size:40px;
}

.popup-thankyou-page{
	text-align:center;	
}

.thankyou-hidden, .tax-hidden{
	display:none;	
}

.thankyou-text{
	color: #015692;
	text-transform:uppercase;
	font-size:24px;
}

.popup-fine-print {
    text-transform: uppercase;
    font-size: 11px;
    color: #7A7A7A;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 15px;
}

.bold-heading{
	font-weight:bold;	
}

.popup-text {
    margin-bottom: 15px;
}

.popup-no-thanks{
	text-transform: uppercase;
	color: #7A7A7A;
    width: 90%;
	margin-left: auto;
    margin-right: auto;
    text-align: center;
	font-size: 15px;
}

.no-thanks-close{
	font-weight:bold;	
}

.parent-teacher-select {
    text-transform: uppercase;
    font-size: 14px;
	text-align:center;
}

.parent-teacher-select li {
    display:inline;
}

.parent-teacher-select li:first-child {
    margin-right: 40px;
}

#popup-container-inner .pum-theme-295664 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
    background-color: #015692 !important;
    color: #fff !important;
    box-shadow: none !important; 	
}

.popup-email {
    padding: 14px 10px !important;
    border-width: 3px !important;
    border-color: #e4e4e4 !important;
}

.popup-email::placeholder {
    color: #b7b7b7;
}
.member-logged-in .my-acct-footer-divider,
.logged-in .my-acct-footer-divider{
  display: none;
}

.member-logged-in .cj-legacy-notice,
.logged-in .cj-legacy-notice{
  display: none;
}

.mobile-top-checkout-btn, .mobile-bottom-checkout-btn{
    display: none;
}

@media (min-width: 900px) {
	.popup-title {   
    font-size: 42px;
	}
	
	.popup-email {
    max-width: 87%;
    margin-left: auto !important;
    margin-right: auto !important;
	}
	
	.thankyou-title {    
    font-size: 80px;
	margin-top: 70px;
	}
	
	.thankyou-text {    
    font-size: 49px;
	margin-bottom: 75px;
	}
}

@media (max-width: 899px) {
	.thankyou-title {   
    margin-top: 27px;
	}
	
	.thankyou-text {
    margin-bottom: 30px;
	}
}

@media (max-width: 768px) {
    .mobile-top-checkout-btn, .mobile-bottom-checkout-btn{
        display: block;
    }

    .mobile-top-checkout-btn .av-special-heading.av-special-heading-h3,    
    .side-checkout-btn .av-special-heading.av-special-heading-h3{
        display: none;
    }
}

@media (max-width: 690px) {
	#popmake-295669 {
    max-width: 86% !important;
    left: 7% !important;
	}
	
}


@media (max-width: 580px) {
	#popup-container-inner input[type="submit"] {
		padding: 9px 16px;
		font-size:12px;
	}
	
	.popup-email {
		font-size: 12px !important;	
	}
	
}
