 .eib2bpro-hidden-row {   display:none !important; } .eib2bpro-text-muted {   font-size:12px;   opacity:0.7; } .eib2bpro_price_tiers_table {   margin-top:40px; } .eib2bpro_price_tiers_active_row td {   background-color:red !important;   color:#fff !important; } .eib2bpro_price_tiers_active_row span.amount {   color:#fff !important; }   .woocommerce-checkout .eib2bpro_registration_form {   display:none; } .eib2bpro_registration_container {   margin-bottom:20px; } .eib2bpro_registration_container span, .eib2bpro_registration_container input:not([type="checkbox"]), .eib2bpro_customfield_required_0 input, .eib2bpro_customfield_required_1 input {   width:100%; }   .eib2bpro-b2b-offer-in-cart-head {   display:block;   margin-bottom:20px;   font-size:1em; } .eib2bpro_offers {   padding:25px;   margin-bottom:20px;   background:#353535;   color:#fff; } .eib2bpro_offers h2 {   margin-top:5px;   margin-bottom:25px; } .eib2bpro_offers hr {   margin:0;   height:0; } .eib2bpro-b2b-offer-in-cart {   background-color:#efefef;   padding:20px;   padding-bottom:10px; }   .eib2bpro-b2b-offer-line {   width:49%;   margin-bottom:10px;   margin-top:10px;   display:inline-block; } .eib2bpro-b2b-offer-line-image {   width:35%;   float:left;   padding-right:20px; } .eib2bpro-b2b-offer-line-image img {   max-height:120px;   width:auto !important;   height:auto; } .eib2bpro-b2b-offer-line-name {   width:65%;   float:left; } .eib2bpro-b2b-offer-line-product-name {   font-size:1.1em;   padding-bottom:5px;   font-weight:bold;   padding-top:10px; } .eib2bpro-b2b-offer-line-end {   clear:both; } .eib2bpro_offers_product_table th, .eib2bpro_offers_product_table td, .eib2bpro_offers a, .eib2bpro_offers .woocommerce-Price-amount, .eib2bpro_offers h2 {   color:#fff !important; } .eib2bpro_offers>img {   width:100%;   margin-bottom:20px; } .eib2bpro_offers_product_table {   margin:0px;   border:0;   border-radius:10px; } .eib2bpro_offers_product_table td, .eib2bpro_offers_product_table th {   text-align:right;   background-color:transparent !important;   padding-left:0px;   border:0 !important; } .eib2bpro_offers_product_table td a {   text-decoration:none !important; } .eib2bpro_offers_product_table th.eib2bpro_offers_product_name {   width:40%; } .eib2bpro_offers_cart_table {   margin:0px;   border:0px; } .eib2bpro_offers_cart_table td {   background-color:transparent !important;   border:0px; } .eib2bpro_offers_cart_table .eib2bpro_offers_add_to_cart {   text-align:left !important; } .eib2bpro_offers .eib2bpro_offers_add_to_cart, .eib2bpro_offers .eib2bpro_offers_product_name {   text-align:left; } a.eib2bpro_offer_add_to_cart_options, button.eib2bpro_offer_add_to_cart {   margin-top:10px;   padding:12px 15px;   border:0;   cursor:pointer;   font-size:0.8rem;   background:#fff;   color:#000;   line-height:1; }  .eib2bpro_offer_total {   text-align:right !important;   vertical-align:middle;   font-weight:bold;   font-size:1.2rem; } .eib2bpro_offer_cart_display {   background:#353535;   padding:15px;   color:#fff;   border-radius:10px;   margin-top:10px; } .eib2bpro_offer_cart_display_item {   padding:0px 0px 0px 0px; } .eib2bpro_offer_cart_display_item:first-child {   border-bottom:0px; } .eib2bpro_offer_cart_name {   padding-top:10px;   font-size:1.1rem; } .eib2bpro_offer_cart_qty_x {   color:#aaa;   font-size:12px;   padding-left:5px;   padding-right:5px; } .eib2bpro_offer_cart_qty {   color:orange; } #eib2bpro-b2b-cart-request-a-quote-container {   text-align:left;   padding:30px; } #eib2bpro-b2b-cart-request-a-quote-container .form-row {   margin-bottom:20px; } #eib2bpro-b2b-cart-request-a-quote-container .eib2bpro_quote_field_label {   padding-bottom:5px;   font-weight:600; } #eib2bpro-b2b-cart-request-a-quote-container input {   width:100%; } .eib2bpro-b2b-quote-table, .eib2bpro-b2b-quote-table td {   border:0 !important; } .eib2bpro-b2b-quote-table-image {   width:25%; } .eib2bpro-b2b-quote-table-image img {   width:100%; } .eib2bpro-b2b-quote-table-qty {   max-width:70px !important; } .eib2bpro-b2b-cart-request-a-quote-label {   display:block;   text-align:left; } .eib2bpro-b2b-cart-request-a-quote-ok {   padding:30px;   text-align:center; }  .eib2bpro-modal {   position:absolute;   z-index:10000;   top:0;   left:0;   visibility:hidden;   width:100%;   height:100%; } .eib2bpro-modal.is-visible {   visibility:visible; } .eib2bpro-modal-overlay {   position:fixed;   z-index:10;   top:0;   left:0;   width:100%;   height:100%;   background:hsla(0, 0%, 0%, 0.5);   visibility:hidden;   opacity:0;   transition:visibility 0s linear 0.3s, opacity 0.3s; } .eib2bpro-modal.is-visible .eib2bpro-modal-overlay {   opacity:1;   visibility:visible;   transition-delay:0s; } .eib2bpro-modal-wrapper {   position:fixed;   z-index:9999;   top:50%;   left:50%;   width:32em;   background-color:#fff;   box-shadow:0 0 1.5em hsla(0, 0%, 0%, 0.35);   left:50%;   top:50%;   transform:translate(-50%, -50%); }  .eib2bpro-modal-transition {   transition:all 0.3s 0.12s;   opacity:0; } .eib2bpro-modal.is-visible .eib2bpro-modal-transition {   opacity:1; } .eib2bpro-modal-body {   max-height:80vh;   overflow:auto; } .eib2bpro-modal-close {   position:absolute;   right:14px;   top:0px;   font-size:25px;   cursor:pointer; } .eib2bpro-modal-header, .eib2bpro-modal-content {   padding:1em; } .eib2bpro-modal-content>*:first-child {   margin-top:0; } @media (max-width:820px) {   .eib2bpro-modal-wrapper {  width:80vw;   }   .eib2bpro_offers_product_table td,   .eib2bpro_offers_cart_table td {  display:inline-block;  width:100%;  text-align:center !important;   }   .eib2bpro-b2b-offer-line {  width:100%;   }   .eib2bpro-bulkorder-l1-td-subtotal {  display:none;   } }   .eib2bpro-bulkorder-l1-table {   background:#efefef;   border-collapse:separate;   border-spacing:0; } .eib2bpro-bulkorder-l2-table *, .eib2bpro-bulkorder-l1-table * {   outline:transparent !important; } .eib2bpro-bulkorder-l1-table thead td, .eib2bpro-bulkorder-l1-body td {   vertical-align:middle;   padding:15px 10px !important; } .eib2bpro-bulkorder-l1-table thead td {   padding:15px 20px !important; } .eib2bpro-bulkorder-l1-body td a {   text-decoration:none !important; } .eib2bpro-bulkorder-l1-body .eib2bpro-bulkorder-l1-td-product a {   width:calc(100% - 75px) !important; } .eib2bpro-bulkorder-l1-body tr:last-child td {   border-radius:0;   background-color:transparent !important;   border-bottom:0px !important; } .eib2bpro-bulkorder-l1-categories, .eib2bpro-bulkorder-l1-search {   width:100%;   padding:5px;   height:35px; } .eib2bpro-bulkorder-l1-body .eib2bpro-bulkorder-l1-td-product {   padding-left:20px !important; } .eib2bpro-bulkorder-l1-table[data-subtotal=hide] .eib2bpro-bulkorder-l1-bodyx .eib2bpro-bulkorder-l1-td-product {   width:62%; } .eib2bpro-bulkorder-l1-message {   background-color:red;   padding:30px;   color:#fff; } .eib2bpro-bulkorder-l1-td-add {   text-align:center;   width:70px; } .eib2bpro-bulkorder-l1-td-qty input {   width:56px !important;   text-align:center; } .eib2bpro-bulkorder-l1-table .woocommerce-Button, button.eib2bpro-bulkorder-l1-page, .eib2bpro-bulkorder-l1-variations, .eib2bpro-bulkorder-l1-categories, .eib2bpro-bulkorder-l1-search, .eib2bpro-bulkorder-l1-product-qty, .eib2bpro-bulkorder-l1-product-add {   width:auto;   border-radius:5px !important;   border:0px !important;   padding:2px 7px !important;   font-size:inherit !important;   margin:0px !important;   line-height:20px !important;   font-weight:bold !important;   min-height:35px !important;   box-shadow:none !important; } .eib2bpro-bulkorder-l1-product-add svg {   vertical-align:middle; } .eib2bpro-bulkorder-l1-table .woocommerce-Button {   width:auto; } .eib2bpro-bulkorder-l1-variations {   margin-top:10px !important;   display:block !important;   max-width:30vw !important; } button.eib2bpro-bulkorder-l1-page {   width:auto; } .eib2bpro-bulkorder-l1-categories, .eib2bpro-bulkorder-l1-search, .eib2bpro-bulkorder-l1-search::placeholder {   color:#fff !important;   padding-left:0px !important;   box-shadow:none !important;   border:0px !important;   padding-bottom:0px !important; } .eib2bpro-bulkorder-l1-qty-max-alert {   display:none; } .eib2bpro-bulkorder-l1-categories {   float:right; } .eib2bpro-b2b-bulkorder-l1-image {   display:inline !important;   padding-right:15px; } .eib2bpro-b2b-bulkorder-l1-image img{   width:40px !important;   vertical-align:middle !important;   display:inline-block !important;   border-radius:8px !important; } .eib2bpro-b2b-bulkorder-l1-outofstock {   background-color:red;   color:#fff;   font-size:12px;   padding:2px 6px !important;   border-radius:3px !important;   display:inline !important; } .eib2bpro-bulkorder-l1-td-product > a {   display:inline-table !important;   line-height:1.6 !important; } .eib2bpro-bulkorder-l1-td-qty, .eib2bpro-bulkorder-l1-td-subtotal {   text-align:center;   width:110px; } .eib2bpro-bulkorder-l1-td-subtotal2 {   display:none; } .eib2bpro-bulkorder-l1-search {   float:left;   width:60% !important; } .eib2bpro-bulkorder-l1-categories {   float:right;   width:40% !important; } .eib2bpro-bulkorder-l1-td-qty .num-block {   display:block;   width:80px !important;   margin:0 auto !important; } .eib2bpro-bulkorder-l1-td-qty .num-in { border-radius:5px; height:35px;  float:left; } .eib2bpro-bulkorder-l1-td-qty .num-in span {  width:20px !important;  display:block;  height:35px;  float:left;  position:relative;  cursor:pointer;  opacity:0.6; } .eib2bpro-bulkorder-l1-td-qty .num-in span:before, .eib2bpro-bulkorder-l1-td-qty .num-in span:after {  content:'';  position:absolute;  background-color:#fff;  height:2px;  width:7px;  top:50%;  left:50%;  margin-top:-1px;  margin-left:-4px; } .eib2bpro-bulkorder-l1-td-qty .num-in span.plus:after {  transform:rotate(90deg); } .eib2bpro-bulkorder-l1-td-qty .num-in input {  float:left;  width:40px !important;  height:35px;  border:none;  text-align:center; } .eib2bpro-bulkorder-l1-product-qty::-webkit-inner-spin-button, .eib2bpro-bulkorder-l1-product-qty::-webkit-outer-spin-button { -webkit-appearance:none !important;   margin:0 !important;   -moz-appearance:textfield !important; } .eib2bpro-bulkorder-l1-product-qty {   -moz-appearance:textfield !important; } @media (max-width:820px) { .eib2bpro-b2b-bulkorder-l1-image {   display:block !important;   padding-bottom:10px; } .eib2bpro-bulkorder-l1-td-subtotal2 {   display:block;   padding-top:5px; } .eib2bpro-bulkorder-l1-table .pagination, .eib2bpro-bulkorder-l1-table .woocommerce-pagination {   border:0px !important; } .eib2bpro-bulkorder-l1-table thead td, .eib2bpro-bulkorder-l1-body td {   vertical-align:middle;   padding:15px 10px !important; } .eib2bpro-bulkorder-l1-table thead td, td.eib2bpro-bulkorder-l1-td-product {   padding-left:20px !important; } .eib2bpro-bulkorder-l1-td-qty .num-in input {   pointer-events:none;   width:40px !important; } .eib2bpro-bulkorder-l1-td-qty .num-in span {   width:20px;   padding-left:0px; } }   .eib2bpro-bulkorder-l2-table {  background-color:#353535;   color:#fff;   border:0px;   border-collapse:separate; } table.eib2bpro-bulkorder-l2-table thead th, table.eib2bpro-bulkorder-l2-table tbody td, table.eib2bpro-bulkorder-l2-table tfoot td {   background-color:transparent !important;   padding:15px 25px 15px 25px !important;   vertical-align:baseline !important;   color:#fff;   white-space:nowrap;   text-align:left;   border:0; } table.eib2bpro-bulkorder-l2-table thead th {   padding:25px 25px 20px 25px; } .eib2bpro-bulkorder-l2-table thead th, .eib2bpro-bulkorder-l2-table tbody td {   border-bottom:1px solid #555; } .eib2bpro-bulkorder-l2-table tfoot td {   border-bottom:0px;   padding-bottom:10px !important;   font-weight:bold;   font-size:1.2rem;   vertical-align:top !important; } .eib2bpro-bulkorder-l2-add-to-cart {   border-radius:10px;   background:#fff;   color:#000;   padding:14px 15px;   border:0;   margin-bottom:7px;   cursor:pointer;   font-size:15px;   line-height:1; } .eib2bpro-bulkorder-l2-qty-max-alert, .eib2bpro-bulkorder-l2-product-list {   display:none; } .eib2bpro-bulkorder-l2-table-head th:first-child, .eib2bpro-bulkorder-l2-table-product {   width:60%;   position:relative; } .eib2bpro-bulkorder-l2-form.width-90 .eib2bpro-bulkorder-l2-table-product {   width:80%; } .eib2bpro-bulkorder-l2-item {   display:flex;   justify-content:space-between;   align-items:center;   padding:6px; } .eib2bpro-bulkorder-l2-name {   font-size:15px;   font-weight:bold;   white-space:normal; } .eib2bpro-bulkorder-l2-price {   font-size:13px;   color:#aaa; } .eib2bpro-input-ei-bulkorder-qty {   text-align:center; } .eib2bpro-bulkorder-l2-outofstock, .eib2bpro-bulkorder-l2-sku {   font-size:11px;   color:#000;   text-transform:uppercase;   background-color:#aaa;   padding:1px;   border-radius:3px; } .eib2bpro-bulkorder-l2-outofstock {   background-color:red;   color:#fff; } .eib2bpro-bulkorder-l2-table-qty {   position:relative; } .eib2bpro-bulkorder-l2-image {   text-align:right; } .eib2bpro-bulkorder-l2-image img {   max-width:50px; } .eib2bpro-bulkorder-l2-table-th-qty { text-align:center !important; } .eib2bpro-bulkorder-l2-table-th-product {   padding-left:35px !important; } .eib2bpro-bulkorder-l2-table-qty, .eib2bpro-bulkorder-l2-table-th-subtotal {   text-align:center !important; } .eib2bpro-bulkorder-subtotal {   text-align:right; } input[type=number].eib2bpro-input-ei-bulkorder-qty, .eib2bpro-bulkorder-l2-product {   width:80px;   background-color:transparent;   border:0px;   box-shadow:none;   height:50px;   padding:4px;   padding-left:15px;   margin:0px; } .eib2bpro-bulkorder-l2-table-qty input[type=number].eib2bpro-input-ei-bulkorder-qty { padding-left:0px; } .eib2bpro-bulkorder-l2-product {   width:100%; } .eib2bpro-bulkorder-l2-product-container {   position:relative;   padding:0px;   margin:0px; } .eib2bpro-bulkorder-l2-product-x {   display:none; } .eib2bpro-bulkorder-l2-product-container:hover .eib2bpro-bulkorder-l2-product-x{   display:block;; } .eib2bpro-bulkorder-l2-product-x:hover, .eib2bpro-bulkorder-l2-product-x {   font-weight:normal;   position:absolute;   right:15px;   top:0px;   background-color:transparent;   padding:0px;   border-radius:5px;   text-transform:uppercase;   margin:0px;   border:0;   font-size:12px;   line-height:55px;   width:10px; } .eib2bpro-bulkorder-l2-product-x.ei-no-show {   display:none; } .eib2bpro-bulkorder-l2-product-list {   color:#fff;  margin-top:10px;   border-radius:10px;   max-width:100%; } .eib2bpro-bulkorder-l2-product-list>div {   border-radius:10px;   cursor:pointer;   background-color:#353535;   margin-bottom:5px;   padding:8px 15px; } .eib2bpro-bulkorder-l2-product-list .woocommerce-Price-amount {   margin-top:6px;   opacity:0.7;   display:inline-block;   color:#fff; } .eib2bpro-bulkorder-l2-qty-max-alert {   top:30px;   left:50%;   margin-left:-76px;   visibility:visible;   opacity:1;   z-index:999;   position:absolute;   color:#FFFFFF;   background:red;   padding:5px 10px;   width:140px;   text-align:center;   top:70px;   border-radius:10px;   white-space:break-spaces; } .eib2bpro-bulkorder-l2-qty-max-alert:after {   bottom:100%;   left:50%;   margin-left:-8px;   border-bottom:8px solid red;   border-right:8px solid transparent;   border-left:8px solid transparent;   content:'';   position:absolute;   width:0;   height:0; } .eib2bpro-bulkorder-l2-table-total-text {   text-align:right !important; } .eib2bpro-bulkorder-l2-table-subtotal div{   text-align:center; } .eib2bpro-bulkorder-l2-table-subtotal {   color:#fff; } @media (max-width:820px) {   .eib2bpro-bulkorder-l2-table {  border:0 !important;  border-radius:0px !important;   }   .eib2bpro-bulkorder-l2-table tr {   border-bottom:1px solid #fff;   display:block;   }   .eib2bpro-bulkorder-l2-table th {  display:none;   }   table.eib2bpro-bulkorder-l2-table tbody td{  width:100% !important;  display:inline-block;  padding-left:50% !important;  text-align:left !important;  position:relative !important;  border:0px !important;   }   .eib2bpro-bulkorder-l2-table-tbody tr td {  border:0px !important;   }   .eib2bpro-bulkorder-l2-image {  display:none;   }   .eib2bpro-bulkorder-l2-product-list {  margin-left:-105% !important;  z-index:999 !important;   }   .eib2bpro-bulkorder-l2-name {  white-space:break-spaces;   }   .eib2bpro-bulkorder-l2-item {  width:150%;   }   .eib2bpro-input-ei-bulkorder-qty,   .eib2bpro-bulkorder-l2-table-subtotal div {  text-align:left !important; }   .eib2bpro-bulkorder-l2-table tbody td:before {  content:attr(data-colname);  display:block;  position:absolute;  left:20px;  width:auto;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap;  text-align:left !important;  top:50% !important;  transform:translateY(-50%) !important;   }   .eib2bpro-bulkorder-l2-table tfoot td:before {  content:'';   } .eib2bpro-bulkorder-l2-table tfoot td {  width:50% !important;  padding-left:20px !important;  display:revert;  border:0px !important;   }   .eib2bpro-bulkorder-l2-table-qty input[type=number].eib2bpro-input-ei-bulkorder-qty {  padding-left:20px !important;   }   .eib2bpro-bulkorder-l2-table-total-text {  display:none !important;   }   .eib2bpro-quickorders-actions-button {  float:left !important;  margin-bottom:20px;   } }   .eib2bpro-quickorders-item {   border:1px solid #ccc;   margin-bottom:20px;   overflow:hidden; } .eib2bpro-quickorders-item .eib2bpro-bulkorder-l2-table-tbody tr td {   border:0px !important; } .eib2bpro-quickorders-summary {   padding:20px 20px;   cursor:pointer; } .eib2bpro-quickorders-details {   display:none; } .eib2bpro-quickorders-reminder {   padding-left:25px;   padding-bottom:25px;   position:relative;   display:none !important; } .eib2bpro-quickorders-reminder-switch-label {   padding-left:5px;   position:absolute;   top:3px;   left:65px; } .eib2bpro-quickorders-reminder-container {   display:none;   line-height:40px !important;   border-radius:12px;   padding:20px;   margin-right:30px;   margin-top:20px; } .eib2bpro-quickorders-reminder-show {   display:block; } .eib2bpro-quickorders-reminder-start, .eib2bpro-quickorders-reminder-every {   width:52px !important;   border:0; padding:2px !important; padding-left:7px !important; border-radius:5px !important; } .eib2bpro-quickorders-reminder-start {   width:130px !important; } .eib2bpro-quickorders-reminder-start {   width:auto; } .eib2bpro-quickorders-actions {   padding:15px 20px; } .eib2bpro-quickorders-actions-button {   margin-right:10px; } .eib2bpro-quickorders-add-to-cart {   float:Right; } .eib2bpro-quickorders-details .eib2bpro-bulkorder-l2-table {   border-top:0px !important;   border-left:0px !important;   border-right:0px !important;   border-radius:0px !important; } .eib2bpro-quickorders-summary-products {   float:right;   width:40%;   height:40px;   margin-top:-4px;   overflow:hidden; } .eib2bpro-quickorders-summary-products .eib2bpro-Product_Image_Container {   float:right;   margin-left:7px;   margin-bottom:2px; } .eib2bpro-quickorders-summary-products .eib2bpro-Product_Image_Container .eib2bpro-Product_Image {   height:33px !important;   border-radius:4px; } .eib2bpro-quickorders-summary-products .eib2bpro-Product_Image_Container .eib2bpro-Product_Image_Qny {   display:none; } .eib2bpro-switch input {  display:none !important; } .eib2bpro-switch {  display:inline-block;  width:30px;  height:15px;  margin:2px;  transform:translateY(50%);  position:relative; } .eib2bpro-slider {  position:absolute;  top:0;  bottom:0;  left:0;  right:0;  border-radius:15px;  box-shadow:0 0 0 2px #777, 0 0 4px #777;  cursor:pointer;  border:2px solid transparent;  overflow:hidden;  transition:0.2s; } .eib2bpro-slider:before {  position:absolute;  content:"";  width:100%;  height:100%;  background-color:#777;  border-radius:15px;  transform:translateX(-15px);  transition:0.2s; } input:checked + .eib2bpro-slider:before {  transform:translateX(15px); } .rtl .eib2bpro-b2b-offer-line-image {   padding-left:20px; } .rtl .eib2bpro_offers_add_to_cart {   text-align:right !important; } .rtl .eib2bpro_offer_total {   text-align:left !important; }