/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.woocommerce-cart-form {margin-top:20px;}
.header_hor .l-subheader.at_middle{border-bottom: 3px solid #343434;}
.l-main .widget,#textblock {
    border: 1px solid #ccc;
    padding: 10px;
}
#shopheadertext .l-section-h {padding-bottom:0px!important;}
.click_more_each_categories a.click_more_link {font-size:20px!important;}
.wnd-checkout-message {margin: 20px 0;background-color:#ffd9d9;color:#a24141;padding:16px;}
.mepr-account-auto-rebill {display:none!important;}
.button-primary {position: absolute!important;top: 0px;right: 0px;}

/* .woocommerce-workgroups h4.pta-sus.user-heading {
    display: none;
} */

/* Hide tutor mebership fromcategory page */
/* .archive li.post-45253 {
    display: none;
} */

.user-bought {
    background: #b31616;
    color: #fff;
    padding: 16px;
    margin: 10px 0 10px;
}

.woocommerce .form-row label.inline {
    margin: 0;
}

#additional_wooccm11_field .woocommerce-info {
    background: #ffd9d9;
}

#additional_wooccm9_field {
    padding: 1rem 1.5rem;
    background: #d9ffdb;
}
#additional_wooccm7_field, #additional_wooccm8_field {
    padding: 1rem 1.5rem;
    background: #d8eeff;
}
.woocommerce-checkout .woocommerce-info {
    background: rgb(216 238 255);
}
.woocommerce .form-row select.woocommerce-cc-year, .woocommerce .form-row select.woocommerce-cc-month {
    width: 105px;
}
.ywctm-custom-button {
     border-radius: 0px !important;
}

.vari-notice {
    background: #43cc5e;
    color: #fff;
    padding: 10px;
    display: block;
    margin-bottom: 14px;
}

.facetwp-facet {
    margin-bottom: 7px !important;
}

/*facet pagination*/

.archive .facetwp-page {
    width: 48px;
    display: inline-block;
    cursor: pointer;
    padding: 10px;
    background: #3f4443;
    color: #fff;
    border-radius: 50%;
    height: 48px;
    text-align: center;
    margin-right: 24px;
}
.archive .facetwp-page.active {
    font-weight: bold;
    cursor: default;
    background: #dedede;
    color: #333;
}

.archive .facetwp-page:hover {
    background: #000;
    color: #fff;
}

.l-main .widget {
    margin-bottom: 2rem;
}

.term-271 #custom_html-11, .search #custom_html-6, .search #custom_html-5  {
    display: none;
}
ul.woocommerce-error li{
    background: red;
    color: #fff;
    text-align: center;
    padding: 28px;
    font-size: 20px;
}

.woocommerce-review__author, .woocommerce-review__dash, .woocommerce-review__published-date {
    display: none;
}
.headtext .w-text-value {
    background: #0000004a;
    border-radius: 6px;
    color: #fff;
    padding: 5px 19px;
    font-size: 18px;
    font-style: italic;
}
.header_hor .l-subheader.at_middle {
    border-bottom: none;
}
    @media only screen and (max-width: 500px) {
 .headtext .w-text-value {
    display: none
 }
 }

/* manual order page */
.page-id-51844 #page-content {
    max-width: 1115px;
    margin: 0 auto;
}
.page-id-51844 .opc-product-search.select2-hidden-accessible.enhanced, .page-id-51844 .select2.select2-container.select2-container--default {
    width: 100% !important;
}
.page-id-51844 .wnd-checkout-message, .page-id-51844 .opc_add_fee_wrap, .page-id-51844 .ignitewoo_one_page_tax_exempt, .page-id-51844 .opc_arbitrary.opc_arbitrary_product_btn.button, .page-id-51844 .opc_product_select_box .selection .select2-selection.select2-selection--single, .page-id-51844 h3#ship-to-different-address{
    display: none;
}
.page-id-51844 #one_page_searchable_customer_search p {
    color:  #fff;
}

.page-id-51844 .wc_payment_method.payment_method_cheque, .page-id-51844 .payment_box.payment_method_phone_manual_dummy, .page-id-51844 .wc_payment_method.payment_method_cod {
    display: none !important;
}

/* enrollment message box */
.ywctm-button-48909 .ywctm-custom-button {
    width: auto;
    margin-bottom: 10px;
}

/* full course info waitlist */
.woocommerce-variation-availability {
    max-width: 100%;
    line-height: 1.4;
    margin-top: 14px;
}

/* login register alert button */
.alert-button {
    margin-top: 10px;
    background: #fff !important;
    color: inherit;
    text-decoration: none !important;
}
.alert-button:hover {
    margin-top: 10px;
    background: #13fb15 !important;
}

.woocommerce-error li a {
    color: #fff;
    text-decoration: underline;
}

/* search input facetwp */
.facetwp-facet-course_search .facetwp-input-wrap {
    width: 100%;
}

/* secure pay payment methods */
.payment_method_securepay label img {
    max-width: 138px;
    margin: 11px 0 0 12px;
}

.ph-form {
    background: #fff !important;
}

#wc-fgc_secure_pay-cc-form {
    margin: 0;
    padding-bottom: 0;
}
.payment_box.payment_method_securepay {
    margin-top:  -16px;
}
.payment_method_securepay .woocommerce-SavedPaymentMethods-saveNew {
    padding-bottom: 15px;
    margin-top: -16px;
}

/*ninja form input fixes*/
.nf-form-content input[type=radio] {
    -webkit-appearance: radio;
    appearance: revert;
    margin-top: 6px !important;
}
.nf-form-content input[type=radio]:focus {
    box-shadow: none;
}

.woocommerce-terms-and-conditions-checkbox-text {
    font-weight: inherit;
}

.no-touch .woocommerce .button.add_to_cart_button:after, .no-touch .us-btn-style_1:after {
    background: none;
}
input:not([type=submit]), textarea, select {
    background: #efefef;
}

/*Hide/display shop category sidebar items as needed*/
#custom_html-12, #custom_html-6, #custom_html-5 {
    display: none;
}

.term-271 #custom_html-12, .term-271 #custom_html-6, .term-271 #custom_html-5 {
    display: block;
}

.term-172 #custom_html-7 {
    display: none;
}

/*Hide the data value gifts fromn the courses facet*/
#custom_html-5 .facetwp-checkbox[data-value="gifts"],#custom_html-5 .facetwp-checkbox[data-value="master-classes"] {
  display: none;
}


/*Giftcard styles*/
@media only screen and (min-width: 900px) { 
    .woocommerce-checkout .sc_info_box {
        float: right !important;
        width: 48% !important;
    }
    #customer_details.col2-set {
        margin-bottom: 100vh;
    }
}

.page-id-68164 #coupons_list {
    display: none !important;
}

/* cart page hide coupon options */
.public-access .coupon, .public-access #coupons_list{
    display: none !important;
}
.gift-certificate-show-form p:first-of-type{
    display: none !important;
}