.elementor-994 .elementor-element.elementor-element-7abad2f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-994 .elementor-element.elementor-element-1a6270a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-994 .elementor-element.elementor-element-1a6270a{text-align:center;}.elementor-994 .elementor-element.elementor-element-1a6270a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-text );}.elementor-994 .elementor-element.elementor-element-622aceb1{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-994 .elementor-element.elementor-element-622aceb1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-994 .elementor-element.elementor-element-622aceb1.elementor-element{--align-self:center;}.elementor-994 .elementor-element.elementor-element-622aceb1 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-text );}.elementor-994 .elementor-element.elementor-element-825933d{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-994 .elementor-element.elementor-element-3b67ee7{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-994 .elementor-element.elementor-element-313c4ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-994 .elementor-element.elementor-element-1a6270a .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-994 .elementor-element.elementor-element-622aceb1 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-994 .elementor-element.elementor-element-825933d{width:100%;max-width:100%;}.elementor-994 .elementor-element.elementor-element-3b67ee7{width:100%;max-width:100%;}.elementor-994 .elementor-element.elementor-element-313c4ac{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-994 .elementor-element.elementor-element-1a6270a .elementor-heading-title{font-size:28px;}.elementor-994 .elementor-element.elementor-element-622aceb1 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-825933d */.elementor-994 .elementor-element.elementor-element-825933d img {
        border-radius: 999px;
    width: 40px;
    object-fit: cover;
    margin-right: 10px;
}

.elementor-994 .elementor-element.elementor-element-825933d {
    z-index: 1 !Important;
}

.elementor-994 .elementor-element.elementor-element-825933d .selectron23-container {
    position: relative;
}

.elementor-994 .elementor-element.elementor-element-825933d .selectron23-option-text,
.elementor-994 .elementor-element.elementor-element-825933d .selectron23-option-title {
    font-family: Plus Jakarta Sans !important;
}

.elementor-994 .elementor-element.elementor-element-825933d .elementor-shortcode::before{
    content: "Switch currency:";
    font-size: 14px;
    font-family: Plus Jakarta Sans !important;
    font-weight: 600;
}

.elementor-994 .elementor-element.elementor-element-825933d .selectron23 {
    margin-bottom: -6px;
}

.elementor-994 .elementor-element.elementor-element-825933d .selectron23-container {
        border-radius: 6px !important;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3b67ee7 */.elementor-994 .elementor-element.elementor-element-3b67ee7 img {
        border-radius: 999px;
    width: 40px;
    object-fit: cover;
    margin-right: 10px;
}

.elementor-994 .elementor-element.elementor-element-3b67ee7 {
    z-index: 1 !Important;
}

.elementor-994 .elementor-element.elementor-element-3b67ee7 .selectron23-container {
    position: relative;
}

.elementor-994 .elementor-element.elementor-element-3b67ee7 .selectron23-option-text,
.elementor-994 .elementor-element.elementor-element-3b67ee7 .selectron23-option-title {
    font-family: Plus Jakarta Sans !important;
}

.elementor-994 .elementor-element.elementor-element-3b67ee7 .elementor-shortcode::before{
    content: "Bulk Search:";
    font-size: 14px;
    font-family: Plus Jakarta Sans !important;
    font-weight: 600;
}

.elementor-994 .elementor-element.elementor-element-3b67ee7 .selectron23 {
    margin-bottom: -6px;
}

.elementor-994 .elementor-element.elementor-element-3b67ee7 .selectron23-container {
        border-radius: 6px !important;

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-313c4ac *//*Category Label */

.elementor-994 .elementor-element.elementor-element-313c4ac .wc-product-table-select-filters .select2-container--default:before {
        content: "Choose category:";
    font-size: 14px;
    position: absolute;
    top: -20px;
    color: #334155;
    font-weight: 600;
}

/*Filters */

.elementor-994 .elementor-element.elementor-element-313c4ac .wc-product-table-select-filters {
    display: flex;
    align-items: center;
}


.elementor-994 .elementor-element.elementor-element-313c4ac .combined-column-block {
    display: flex;
}

.elementor-994 .elementor-element.elementor-element-313c4ac table.wc-product-table {
    border-radius: 6px !Important;
    font-size: 14px;
          padding: 10px 20px;;
    background: #FFF;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .select2-selection,
.elementor-994 .elementor-element.elementor-element-313c4ac .reset,
.elementor-994 .elementor-element.elementor-element-313c4ac .button,
.elementor-994 .elementor-element.elementor-element-313c4ac .dataTables_info{
    font-size: 14px !important;
}

.elementor-994 .elementor-element.elementor-element-313c4ac {
    font-family: Plus Jakarta Sans;

}

.elementor-994 .elementor-element.elementor-element-313c4ac input[type=search] {
    box-shadow: none;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .combined-column-image img {
    width: 70px;
    height: 70px;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .single_add_to_cart_button {
    padding: 0 20px !important;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .woocs_amount_custom_price {
        text-decoration: line-through;
}

.elementor-994 .elementor-element.elementor-element-313c4ac td {
    align-content: center;
}

@media only screen and (max-width: 1024px) {
.elementor-994 .elementor-element.elementor-element-313c4ac .wc-product-table-select-filters {
    flex-wrap: wrap;
}

}

/*login for b2b prices */

.elementor-994 .elementor-element.elementor-element-313c4ac .login-button-b2b {
        padding: 12px 16px;
    background: #046bd2;
    color: white !important;
    border-radius: 6px;
}

/*Combined column */

.elementor-994 .elementor-element.elementor-element-313c4ac .combined-column-block {
        align-items: center;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .combined-column-name {
    font-weight: 400 !important;
}
/* Checkbox Styling */

.elementor-994 .elementor-element.elementor-element-313c4ac .multi-cart-check {
        align-content: center;
}


.elementor-994 .elementor-element.elementor-element-313c4ac .wpt-bulk-select-wrap {
    display: flex;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .wpt-multi-checkbox {
    display: none !important;
}


.elementor-994 .elementor-element.elementor-element-313c4ac input[type=checkbox] {
    opacity: 1 !important;
    position: relative !important;
      right: auto !important;
    top: auto !important;
    width: 20px !Important;
    height: 20px !important;
    z-index: 0 !important;
}

/*On demand status*/

.elementor-994 .elementor-element.elementor-element-313c4ac span[data-slug="on-demand"] {
        display: inline-block;
    background-color: rgba(255, 165, 0, 0.15);
    color: #d17a00;
    font-weight: bold;
    /* font-family: Arial, sans-serif; */
    font-size: 10px;
    padding: 4px 12px;
    border-radius: 999px;
    text-transform: uppercase;
}


/*multicart button */
.elementor-994 .elementor-element.elementor-element-313c4ac .multi-cart-form input {
          background: linear-gradient(90deg, #3B82F6 0%, #002952 250%);
}

/*Ready status*/

.elementor-994 .elementor-element.elementor-element-313c4ac span[data-slug="ready"] {
      display: inline-block;
  background-color: rgba(16, 185, 129, 0.1); /* Light green background */
  color: #059669; /* Green text */
  font-weight: bold;
  font-size: 10px;
  padding: 4px 12px;
  border-radius: 999px; /* Pill shape */
  text-transform: uppercase;
}


/* Add to Cart Styling */

.elementor-994 .elementor-element.elementor-element-313c4ac .add-to-cart-button {
        background: linear-gradient(90deg, #3B82F6 0%, #002952 250%);
        width: fit-content;
        border-radius: 6px;
            display: flex;
    justify-self: right;
}
.elementor-994 .elementor-element.elementor-element-313c4ac .quantity {
    margin: 0 !Important;
}

.elementor-994 .elementor-element.elementor-element-313c4ac input[type=number] {
        color: white !important;
    font-family: 'Plus Jakarta Sans';
    font-size: 12px;
    border: 0;
    background: transparent !Important;
}

.elementor-994 .elementor-element.elementor-element-313c4ac button[type=submit] {
    margin: 0 !important;
    margin-left: 0 !important;
    background: transparent !Important;
    border: 0 !important;
    padding: 0 9px 0 7px !important;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .button.alt:hover {
    background: transparent !Important;
}

 /* cart */
.elementor-994 .elementor-element.elementor-element-313c4ac button.alt:before{
    font-family: "dashicons";
  content: "\f174";  
  font-size: 16px;
  line-height: 2;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .added:before {
    display: none !Important;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .loading {
    min-width: 34px !important;
}


.elementor-994 .elementor-element.elementor-element-313c4ac .with-quantity.with-cart-button button.button {
    margin-left: 0 !important;
}




/*quantity divider */ 

.elementor-994 .elementor-element.elementor-element-313c4ac .quantity {
    position: relative;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .quantity:after {
     content:"";
  position:absolute;
  top:20%;
  bottom:20%;      /* controls divider length */
  left:91%;        /* place it; adjust as needed */
  width:1px;
  background: rgba(255,255,255,.4);
  transform: translateX(-0.5px); /* sharp 1px on retina */
  pointer-events:none;
}
/*Added to cart removal*/

.elementor-994 .elementor-element.elementor-element-313c4ac .added_to_cart {
    display: none !important;
}

.elementor-994 .elementor-element.elementor-element-313c4ac .button.added::after {
    margin-left: 0 !important;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

/*Error message styling */

.elementor-994 .elementor-element.elementor-element-313c4ac .cart-error {
    font-size: 10px;
    font-weight: 400;
}
/* page buttons */

.paginate_button .current {
        padding: 5px 15px !important;
    border-radius: 4px  !important;
    background: linear-gradient(90deg, #3B82F6 0%, #002952 250%)  !important;
}/* End custom CSS */