/********************************************************************

Wait list system

*********************************************************************/


.xoo-wl-opac {
    z-index: 999999999;
}

#top .xoo-wl-btn-popup{
    font-size: 1.1rem!important;
    padding: 20px 30px!important;
    border-radius: 6px!important;
    float: right!important;
    clear: none!important;
    margin-right: 15px!important;
    margin-top: 10px!important;
    direction: ltr;
    max-width: 400px!important;
    width: 320px;
    outline: none!important;
}

#top .xoo-wl-btn-popup:after {
    content: "";
    display: inline-block;
    margin-left: 9px;
    font-size: 0.9rem;
    font-weight: 500;
    vertical-align: top;
    font-family: 'fap';
}

#top .xoo-wl-minfo{
    margin: 13px auto 0;
    float: none;
    text-align: center;
    width: 100%;
    display: block;
    font-size: 0.92rem;
}

#top .xoo-wl-main {
    padding: 50px 40px;
}

.xoo-wl-form {
    margin-top: 30px;
    text-align: right;
    margin-bottom: 0!important;
}


.xoo-wl-submit {
    width: 100%;
    padding: 13px 8px;
    font-weight: 500;
    border-radius: 6px;
    font-family: 'rubik';
    letter-spacing: 1px;
    font-size: 1rem;
}

#top .xoo-wl-success {
    text-align: center!important;
    font-size: 0.95rem!important;
}


#top .xoo-wl-unsubscribe {
    margin-top: 15px!important;
}

.xoo-wl-error .xoo-wl-unsubscribe {
    float: right!important;
    margin-top: 0!important;
}

.xoo-wl-error {
    padding: 10px 15px!important;
}


.xoo-wl-wrap {
    flex-direction: row-reverse;
}

.xoo-wl-sidebar , .xoo-wl-srcont {
    border-radius: 0px!important;
}

.xoo-wl-inmodal {
   border-radius: 15px!important;
    overflow: hidden;
}



.xwh-subheading{
    margin: 19px 0 25px!important;
    text-align: center;
    line-height: 1.25rem;
    letter-spacing: 0.2px;
    font-size: 1rem;
}

span.xwh-heading {
    font-size: 27px;
    word-spacing: 0px;
    letter-spacing: 0.1px;
        font-weight: 600!important;
}

#top .xoo-wl-main {
    padding: 60px 60px;
    display: table-cell;
    vertical-align: middle;
}

#top .xoo-wl-main>div, #top .xoo-wl-main>form{
    
}

.xoo-aff-input-group {
    position: relative;
    display: flex;
    border-collapse: separate;
    width: 100%;
    flex-direction: row-reverse;
}

.xoo-aff-fields input{
    margin-bottom: 0!important;
    padding: 15px!important;
    font-size: 0.9rem!important;
    box-shadow: none!important;
    border-radius: 0 6px 6px 0!important;
}


.xoo-aff-group {
    width: 100%;
}

.xoo-wl-form button.xoo-wl-submit-btn {
    margin: 0 auto;
    display: block;
    min-width: 100%;
    padding: 18px 0!important;
    font-size: 1.15rem!important;
    letter-spacing: 0.7px;
    margin-top: 15px;
    outline: none!important;
    border-radius: 6px!important;
}

.xoo-aff-group {
    margin-bottom: 20px;
}

.xoo-wl-srcont {
    display: table;
}

.xoo-wl-form button.xoo-wl-action-btn:hover{
    letter-spacing: 0.5px;
}

.xoo-wl-notice-success {
    padding: 15px;
    font-size: 1.4rem;
    line-height: 2rem;
    text-align: center;
    font-weight: 600;
}


span.xoo-wl-scs-icon {
    margin-right: 0px;
    display: block;
    font-size: 4rem;
    margin-bottom: 35px;
}

.xoo-aff-input-group .xoo-aff-input-icon {
    border-radius: 6px 0 0 6px!important;
    font-size: 14px;
    font-weight: 300;
    border-right: none!important;
}

.xoo-aff-input-icon.fa-address-book:before{
    font-family: 'fap'!important;
    content:'';
}

.xoo-aff-input-icon.fa-at:before{
    font-family: 'fap'!important;
    content:'';
}

span.xoo-wl-close {
    right: auto;
    left: 0;
    top: 0;
    border: none;
    width: 50px;
    height: 50px;
    line-height: 45px;
    font-weight: 300;
    text-align: center;
    border-radius: 0;
    border-bottom-right-radius: 15px!important;
}

span.xoo-wl-close:before {
    content: "";
    font-family: 'fap'!important;
        margin-left: -2px;
}


.xoo-wl-sidebar {
    background-position: 29%;
}


#top .woocommerce-variation-add-to-cart-disabled .single_add_to_cart_button{
    opacity: 0.3;
    cursor: not-allowed;
}

#top .vr-outstock .single_add_to_cart_button{
    display: none!important;
}

.vr-outstock-unclick .xoo-wl-btn{
    display: none!important;
}

}
#wrap_all .single-product-summary.sold-o .single_add_to_cart_button {
    display: none!important;
}

#ivpa-content .ivpa_term.ivpa_active.ivpa_outofstock {
    opacity: 0.65;
}

#ivpa-content .ivpa_attribute.ivpa_text.ivpa_border .ivpa_term.ivpa_active.ivpa_outofstock:after {
    background-image: none!important;
}


.product_tag-pre-order .xoo-wl-open-form-btn:before{
    content: 'PRE-ORDER';
}




.product-type-simple .xoo-wl-btn-container.xoo-wl-btc-simple, .product-type-yith_bundle .xoo-wl-btn-container.xoo-wl-btc-yith_bundle{
    display: block;
    float: right;
    clear: both;
    position: relative;
    width: 100%;
    margin-bottom: 30px;
}

#top .product-type-simple .xoo-wl-open-form-btn, #top .product-type-yith_bundle .xoo-wl-open-form-btn{
    margin-right: 0px!important;
}



.product-type-simple.outofstock  .stock.out-of-stock{
     display: none;
}

.product-type-simple.outofstock  .product_meta {
    margin: 20px 0 25px;
}



.sold-o .xoo-wl-open-form-btn:before{
    display: none;
}


#top .sold-o .ivpa_term.ivpa_clicked, #top #wrap_all .ivpa_term.ivpa_outofstock.ivpa_clicked {
    border: 1px solid red!important;
}

#top .vr-outstock .xoo-wl-btn-popup {
    margin-right: 150px!important;
    position: relative;
    margin-bottom: 40px;
}

#top .vr-outstock .xoo-wl-open-form-btn:before {
    right: -150px;
}

/*
כל הניידים 
================ */

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

  #top .xoo-wl-btn-popup {
        padding: 17px 0px!important;
    letter-spacing: 0.4px;
    max-width: 100%!important;
    width: 100%;
    margin: 0!important;
}  
    
  #top .xoo-wl-main {
    padding: 25px;
}  
    
 .xoo-wl-inmodal {
    max-height: 600px;
}  
   .xoo-wl-sidebar {
    display: block;
    height: 160px;
}
 
    #top .xoo-wl-main {
    vertical-align: top;
}
   span.xwh-heading {
    padding: 10px 40px 0px!important;
} 
    #top .vr-outstock .xoo-wl-btn-popup, #top .product-type-simple .xoo-wl-btn-popup {
    margin-right: 0px!important;
    position: relative;
    margin-bottom: 25px!important;
    width: 100%;
    margin-top: 0px!important;
}
    #top .vr-outstock .xoo-wl-open-form-btn:before,
    #top .product-type-simple .xoo-wl-open-form-btn:before,
    #top .product-type-yith_bundle .xoo-wl-open-form-btn:before
    
    {
    right: 0;
    width: 86%;
    top: -67px;
    bottom: auto;
}
    #top .product-type-simple .xoo-wl-open-form-btn, #top .product-type-yith_bundle .xoo-wl-open-form-btn{
     margin-right: 0px!important; 
}
    
    #top .product-type-simple .xoo-wl-btn-container.xoo-wl-btc-simple,
    #top .product-type-yith_bundle .xoo-wl-btn-container.xoo-wl-btc-yith_bundle,
    {
    margin-bottom: 0px;
}
    .single-product .product-type-yith_bundle.product_tag-pre-order .woocommerce-product-details__short-description {
    margin-bottom: 15%;
}
    
    span.xwh-heading {
    font-size: 27px;
    line-height: 28px;
}
    .xoo-wl-form button.xoo-wl-submit-btn {
    padding: 16px 0!important;
    font-size: 1.1rem!important;
    margin-top: 5px;
}
}


@media only screen and (max-width: 375px){
    
    span.xwh-heading {
    padding: 0px 30px 0px!important;
}
    span.xwh-heading {
    font-size: 25px;
    line-height: 26px;
}
    
}