/* CUSTOM
   ========================================================================== */

/**
 * In best case you don't use this file.
 * It's for fast fixes in browser only.
 */
 @import 'https://fonts.googleapis.com/css?family=Heebo:400,700&subset=hebrew';
 body {
   direction: rtl;
   font-family: Heebo,sans-serif;
   max-width: 100%;
   overflow-x: hidden;
}
.home-page-4 .conteiner {
   
   display: grid;
   grid-template-columns: 4fr 1fr;
   gap: 10px 25px;
}
.conteiner {
   width: 90%;
   margin: auto;
   max-width: 1200px;
   /* display: grid;
   grid-template-columns: 4fr 1fr;
   gap: 10px 25px; */
}
body.shopping-cart .conteiner {
   display: block;
}
.vm-cart-header-container, div#cart-view {
   max-width: 1200px;
   margin: auto;
}
.book_header p {
   margin: 0;
}
.moduletable.books_cart {
   border: 1px solid;
   border-radius: 5px;
   position: sticky;
   top: 60px;
   
}
.moduletable.donate_btn {
   position: sticky;
   top: 0;
}
.custom.book_header.mob {
   display: none;
}
/* .category-view {
   max-width: 70%;
} 
div#jm-top-bar3 {
   position: fixed;
   top: 250px;
   left: 12%;
   border: 1px solid;
   border-radius: 5px;
   min-width: 18%;
}*/
 .products {
   width: 100%;
   border: 1px solid;
}
.product_box {
   border-bottom: 1px solid #a2a4a6;
}
 .in_product {
   display: inline-block;
   padding: 5px;
}
.product_hd .p_sku, .product_hd .p_name, .product_hd .p_category, .product_hd .p_price {
   cursor: pointer;
}
.p_sku {
   width: 10%;
}

.p_category {
   width: 10%;
}

.p_name {
   width: 32%;
   font-weight: bold;
}
.p_publisher {
   width: 10%;
}
.p_volumes {
   width: 5%;
   display: none;
}
.p_price {
   width: 7%;
}

.p_stock {
   width: 9%;
}

.p_daaToCart {
   width: 10%;
}
.p_daaToCart span.quantity-box input {
   max-width: 30px;
   text-align: center;
}
input.quantity-controls {
   background: #fff;
   border: none;
}
.product_hd {
   background: #1a8bcb;
    color: #fff;
    padding: 5px;
    position: sticky;
    top: 0;
}
form.product.js-recalculate {
   border: none;
}
p.new_add {
   background: #1a8bcb;
   color: #fff;
   padding: 5px;
   text-decoration: none;
   border-radius: 5px;
   font-size: 15px;
   max-width: 33px;
   cursor: pointer;
}
h2.s_all {
   background: #d3222a;
   color: #fff;
   padding: 10px;
   text-decoration: none;
   border-radius: 5px;
   font-size: 20px;
   text-align: center;
   display: inline-block;
   width: 21%;
   cursor: pointer;
}
input#search_book {
   border-radius: 5px;
   width: 71%;
   margin-top: 20px;
   font-size: 20px;
   background: url(/images/wiznitz/search_btn2.png)no-repeat -5px -3px ,#f2c5b4;
   padding-left: 30px;
   border: 2px solid #0000004d;
   padding: 7px;
   display: inline-block;
   margin-left: 1%;
}
.books_cart .cart,.books_cart .show_cart a,.to_cart {
   background: #d1232a;
   padding: 10px;
   font-size: 1.5em;
   color: #fff;
   text-decoration: none;
   font-weight: bold;
   margin: 10px;
   border-radius: 5px;
   display: block;
   text-align: center;
   
}
h3.cart_title {
   color: #fff;
   background: #1a8bcb;
   margin: 0;
   padding: 10px;
   text-align: center;
}
img.icon_cart {
   width: 100px;
   margin: 0 auto;
   display: block;
}

.total1 {
   text-align: center;
}
.books_cart .total {
   text-align: center;
   background: #d1d2d4;
   padding: 5px;
   display: initial;
}
.search_box {
   background: url(/images/wiznitz/box_s_hd.jpg)no-repeat;
   background-size: cover;
   padding: 10px 20px;
   text-align: center;
}
input#search_book::placeholder {
   color: #000;
   font-weight: bold;
}
h3.category_sort_title {
   text-align: center;
   margin-bottom: -34px;
   margin-top: 10px;
   font-size: 36px;
}
.custom.hd_text p {
   font-size: 16px;
   text-align: center;
   line-height: 22px;
}
.custom.b_cat {
   display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 60px;
    padding: 25px 25px 0 25px;
}
.big_cat {
   background: url(/images/wiznitz/big_cat_hd.png)no-repeat;
   background-size: cover;
   background-position: center;
   min-height: 240px;
   display: inline-block;
   position: relative;
}
.big_cat h3 {
   color: #fff;
    font-size: 1.9em;
    font-weight: bold;
    margin: 10px;
    margin-top: 59px;
}
img.browseCategoryImage {
   display: none;
}
.category-view .category {
   display: inline-block;
}
.btn_category .category h2,.e_send {
   background: #1a8bcb;
   color: #fff;
   padding: 10px;
   text-decoration: none;
   border-radius: 5px;
   font-size: 20px;
   text-align: center;
  
}
.big_cat h2 {
   position: absolute;
   left: calc(50% - 80px);
   bottom: 40px;
   background: #1a8bcb;
   color: #fff;
   padding: 10px 30px;
   text-decoration: none;
   border-radius: 5px;
   font-size: 18px;
}
.btn_category .category {
   width: 12%;
}
.btn_category .category {
   display: inline-block;
   margin: 0 2%;
}
.category-view.btn_category {
   margin: auto;
   text-align: center;
   width: 100%;
}
h2.b_category {
   cursor: pointer;
}
.browse-view {
   margin-top: 15px;
}
/* body.shopping-cart {
   max-width: 1200px;
   margin: auto;
} */

fieldset.vm-fieldset-pricelist {
   border: none;
}

table.cart-summary th {
   vertical-align: bottom;
   border-bottom: 2px solid #dee2e6;
   text-align: -webkit-match-parent;
}

table.cart-summary th,table.cart-summary td {
   padding-right: 1.5rem;
   padding: .75rem;
   border-top: 1px solid #dee2e6;
}
div#cart-view fieldset[class^="vm-fieldset"] {
   margin-bottom: 1rem;
}

span.cart {
   font-weight: 700;
   display: inline-block;
   margin-bottom: .5rem;
}

.cart input,.extra2 input {
   display: block;
   width: 91%;
   /* height: calc(2.25rem + 2px); */
   padding: .375rem .75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #ced4da;
   border-radius: .25rem;
   box-shadow: inset 0 0 0 transparent;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
input.quantity-input.js-recalculate {
   /* display: block; */
   width: 30px;
   /* height: calc(2.25rem + 2px); */
   padding: 0.00rem .3rem;
   font-size: 0.9rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #ced4da;
   border-radius: .25rem;
   box-shadow: inset 0 0 0 transparent;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.c_filds {
   display: inline-block;
   border: none;
   width: 17%;
   min-width: 200px;
}
.scool_2_txt, .affiliate, .pyramid, .COM_LEVELS_ADD_SEMINAR_SAND, .com_leveks_fame, .com_levels_moked, .other, .tea, .utm, .afhistory {
   display: none;
}
button#checkoutFormSubmit {
   padding: .5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: .3rem;
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
   box-shadow: none;
   float: left;
   margin: 0 0 50px 50px;
}
button.vmicon.vm2-remove_from_cart {
   background: #dc3545 linear-gradient( 
180deg
,#c7424f,#bd2130) repeat-x!important;
   border-color: #b21f2d;
   color: #fff;
   cursor: pointer;
   width: 29px;
   height: 25px;
   text-align: center;
}
button.vmicon.vm2-add_quantity_cart {
   background: #28a745 linear-gradient( 
180deg
,#409152,#1e7e34) repeat-x!important;
   border-color: #1c7430;
   color: #fff;
   cursor: pointer;
   width: 29px;
   height: 25px;
   text-align: center;
}
.all_sum td {
   border-top: 3px solid #dee2e6 !important;
}
tr.sectiontableentry2.sum_all2 td {
   border-top: 3px solid #dee2e6 !important;
   border-bottom: 3px solid #dee2e6 !important;
}
tr.sectiontableentry2.cupon {
   display: none;
}
tr.sectiontableentry1.ship {
   display: none;
}
.width50.floatleft.right.vm-continue-shopping {
   text-align: end;
   display: block;
}
a.continue_link {
   color: #fff;
   background-color: #117a8b;
   border-color: #10707f;
   cursor: pointer;
   padding: .5rem 1rem;
   font-size: 1.25rem;
   line-height: 1.5;
   border-radius: .3rem;
   box-shadow: none;
   text-decoration: none;
   display: inline-block;
   margin: 0 0 20px;
}
.billto-shipto {
   display: none;
}
tr.sectiontableentry1.all_sum {
   display: none;
}
tr.sectiontableentry1.visa {
   display: none;
}
body.shopping-cart div#jm-top-bar3 {
   border: none;
}
.vm_cart_products {
   padding: 5px;
}
.books_cart .product_row {
   border-bottom: 1px solid #a2a4a6;
   line-height: 15px;
   font-size: 12px;
    color: #000;
    margin: 0 5px;
    padding: 5px 0 0 0;
}

.books_cart .product_name a {
   pointer-events: none;
   font-size: 12px;
   color: #000;
   text-decoration: none;
}
.books_cart .show_cart {
   margin: 30px 0 0;
}
.books_cart .vm_cart_products {
   margin-bottom: 10px;
}
iframe {
   border: none;
}
.p_remove {
   display: inline-block;
   float: left;
   cursor: pointer;
}
.subtotal_with_tax {
   display: inline-block;
   /* float: left !important; */
   padding-left: 10px;
   width: 60px;
   float: right;
}
.donate_btn {
   text-align: center;
}
.donate_btn p {
   background: #d3222a;
   color: #fff;
   padding: 10px;
   text-decoration: none;
   border-radius: 5px;
   font-size: 20px;
   text-align: center;
   display: inline-block;
   cursor: pointer;
   margin: 8px 0 10px;
}
.modal {
   display: none; /* Hidden by default */
   position: fixed; /* Stay in place */
   z-index: 1; /* Sit on top */
   padding-top: 100px; /* Location of the box */
   left: 0;
   top: 0;
   width: 100%; /* Full width */
   height: 100%; /* Full height */
   overflow: auto; /* Enable scroll if needed */
   background-color: rgb(0,0,0); /* Fallback color */
   background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
 }
 
 /* Modal Content */
 .modal-content {
   background-color: #fefefe;
   margin: auto;
   padding: 20px;
   border: 1px solid #888;
   width: 250px;
 }
 
 /* The Close Button */
 .close {
   color: #aaaaaa;
   float: right;
   font-size: 28px;
   font-weight: bold;
 }
 
 .close:hover,
 .close:focus {
   color: #000;
   text-decoration: none;
   cursor: pointer;
 }
 p.add_free_donate {
   color: #fff;
   background-color: #28a745;
   border-color: #28a745;
   box-shadow: none;
   text-align: center;
   vertical-align: middle;
   border: 1px solid transparent;
   padding: .375rem .75rem;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: .25rem;
   transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   cursor: pointer;
   width: 37%;
   display: inline-block;
}
p.cancel_btn {
   color: #fff;
   background-color: #dc3545;
   border-color: #dc3545;
   box-shadow: none;
   text-align: center;
   vertical-align: middle;
   border: 1px solid transparent;
   padding: .375rem .75rem;
   font-size: 1rem;
   line-height: 1.5;
   border-radius: .25rem;
   transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
   cursor: pointer;
   width: 37%;
   display: inline-block;
}
input#sum_to_d {
   display: block;
   width: 87%;
   height: calc(2.25rem + 2px);
   padding: .375rem .75rem;
   font-size: 1rem;
   font-weight: 400;
   line-height: 1.5;
   color: #495057;
   background-color: #fff;
   background-clip: padding-box;
   border: 1px solid #ced4da;
   border-radius: .25rem;
   box-shadow: inset 0 0 0 transparent;
   transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
/* body.extra2 .conteiner {
   display: grid;
   grid-template-columns: 2fr 1fr;
} */
.list-books {
   display: grid;
   grid-template-columns: 2fr 1fr;
}
.extra2 label {
   /* font-weight: 700; */
   display: inline-block;
   margin: 0.5rem 0;
   font-size: 20px;
}
.e_item_name {
   font-size: 24px;
   font-weight: bold;
}
.e_item_sku {
   display: none;
}
.e_item_sku {
   display: none;
}

.e_items {
   padding: 0 10%;
}

.e_item {
   border: solid 1px #939498;
   margin: 30px 0;
   padding: 30px;
}
.spinner {
   text-align: center;
   margin-top: -75px;
   display: none;
}
.brand .ba {
   background: url(/images/2icon.png);
   display: inline-block;
   background-size: 100% 100%;
   padding: 12px 30px;
   font-weight: bold;
   width: 160px;
   font-size: 19px;
}
body.extra2 p.b3.ba,body.shopping-cart.vmLoading p.b2.ba,body.shopping-cart p.b1.ba {
   background: url(/images/1icon.png);
   background-size: 100% 100%;
}
.width50.floatleft.vm-cart-header h1 {
   display: none;
}
.brand {
   margin-bottom: 20px;
}
.pak h3 {
   background: #a38a78;
   padding: 10px;
   margin: 0;
   text-align: center;
   font-weight: bold;
   font-size: 25px;
}
p.pak_prod_sum {
   background: #a38a78;
   padding: 10px;
   margin-top: 0;
   color: #fff;
   text-align: center;
}

.moduletable.pak {
   border: 3px solid #584a37;
   display: inline-block;
   margin: 15px;
   vertical-align: text-top;
   background: #ffffff;
   width: 30%;
}

.pak_prod {
   padding: 5px 10px;
   min-height: 180px;
}
body.package.package {
   background: #f3eada;
}
body.package.package .page-header {
   display: none;
}
h2.b_category a {
   color: #fff;
   text-decoration: initial;
}
.product_box.nostock {
   background: #d1232a8a;
}
p.nostock_btn {
   background: #d1232a;
   color: #fff;
   padding: 5px;
   text-decoration: none;
   border-radius: 5px;
   font-size: 15px;
   max-width: 33px;
   cursor: initial;
}
a.scrool_to_table {
   display: none;
}
@media screen and (max-width: 600px) {
   body.extra2 .conteiner,.home-page-4 .conteiner {     
      display: block;
  }
  .custom.book_header.mob {
      display: block;
   }
   .custom.book_header.des {
      display: none;
  }
  .custom.b_cat {
      grid-template-columns: 1fr;
      gap: 10px;
      padding: 25px 10px 0 10px;
   }
   .custom.book_header.mob img {
      max-width: 100%;
   }
   .btn_category .category {
      width: 45%;
   }
   h2.s_all {
      width: 70%;
   }
   .p_sku,.p_publisher,.p_stock,.p_category {
      display: none;
   }
   .p_name {
      width: 50%;      
   }
   .p_price {
      width: 20%;
   }
   .p_daaToCart {
      width: 12%;
   }
   .moduletable.pak {
      width: 100%;
   }
   input#search_book, h2.s_all {
      width: 85%;
   }


 }