.elementor-886 .elementor-element.elementor-element-3e49b200{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--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-886 .elementor-element.elementor-element-7f3a8b82 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-886 .elementor-element.elementor-element-7f3a8b82{text-align:center;}.elementor-886 .elementor-element.elementor-element-7f3a8b82 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:58px;font-weight:600;color:var( --e-global-color-text );}.elementor-886 .elementor-element.elementor-element-592c29a9{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-886 .elementor-element.elementor-element-592c29a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-592c29a9.elementor-element{--align-self:center;}.elementor-886 .elementor-element.elementor-element-592c29a9 .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-886 .elementor-element.elementor-element-59d7b33{width:100%;max-width:100%;}.elementor-886 .elementor-element.elementor-element-5f4c21a5 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-5f4c21a5{text-align:center;}.elementor-886 .elementor-element.elementor-element-5f4c21a5 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-text );}.elementor-886 .elementor-element.elementor-element-5efe1c43{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-886 .elementor-element.elementor-element-5efe1c43 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-5efe1c43.elementor-element{--align-self:center;}.elementor-886 .elementor-element.elementor-element-5efe1c43 .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-886 .elementor-element.elementor-element-3bb586a8{--e-image-carousel-slides-to-show:8;}.elementor-886 .elementor-element.elementor-element-3bb586a8 > .elementor-widget-container{margin:20px 0px 50px 0px;padding:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-3bb586a8 .swiper-wrapper{display:flex;align-items:center;}.elementor-886 .elementor-element.elementor-element-5fc0835{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-886 .elementor-element.elementor-element-d628ce6{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-886 .elementor-element.elementor-element-65b625c5 > .elementor-widget-container{margin:5px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-886 .elementor-element.elementor-element-7f3a8b82 .elementor-heading-title{font-size:38px;line-height:1.2em;}.elementor-886 .elementor-element.elementor-element-592c29a9 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-886 .elementor-element.elementor-element-5efe1c43 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-886 .elementor-element.elementor-element-3bb586a8{--e-image-carousel-slides-to-show:4;}.elementor-886 .elementor-element.elementor-element-5fc0835{width:100%;max-width:100%;}.elementor-886 .elementor-element.elementor-element-d628ce6{width:100%;max-width:100%;}.elementor-886 .elementor-element.elementor-element-65b625c5{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-886 .elementor-element.elementor-element-7f3a8b82 .elementor-heading-title{font-size:28px;}.elementor-886 .elementor-element.elementor-element-592c29a9 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-886 .elementor-element.elementor-element-5efe1c43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-5efe1c43 .elementor-heading-title{line-height:var( --e-global-typography-secondary-line-height );}.elementor-886 .elementor-element.elementor-element-3bb586a8{--e-image-carousel-slides-to-show:3;}}/* Start custom CSS for image-carousel, class: .elementor-element-3bb586a8 */.elementor-886 .elementor-element.elementor-element-3bb586a8 {
    -webkit-mask: linear-gradient(90deg, transparent 0%, black 200px, black calc(100% - 200px), transparent 100%);
    mask: linear-gradient(90deg, transparent 0%, black 200px, black calc(100% -200px), transparent 100%);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5fc0835 */.elementor-886 .elementor-element.elementor-element-5fc0835 img {
        border-radius: 999px;
    width: 40px;
    object-fit: cover;
    margin-right: 10px;
}

.elementor-886 .elementor-element.elementor-element-5fc0835 {
    z-index: 1 !Important;
}

.elementor-886 .elementor-element.elementor-element-5fc0835 .selectron23-container {
    position: relative;
}

.elementor-886 .elementor-element.elementor-element-5fc0835 .selectron23-option-text,
.elementor-886 .elementor-element.elementor-element-5fc0835 .selectron23-option-title {
    font-family: Plus Jakarta Sans !important;
}

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

.elementor-886 .elementor-element.elementor-element-5fc0835 .selectron23 {
    margin-bottom: -6px;
}

.elementor-886 .elementor-element.elementor-element-5fc0835 .selectron23-container {
        border-radius: 6px !important;

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

.elementor-886 .elementor-element.elementor-element-d628ce6 {
    z-index: 1 !Important;
}

.elementor-886 .elementor-element.elementor-element-d628ce6 .selectron23-container {
    position: relative;
}

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

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

.elementor-886 .elementor-element.elementor-element-d628ce6 .selectron23 {
    margin-bottom: -6px;
}

.elementor-886 .elementor-element.elementor-element-d628ce6 .selectron23-container {
        border-radius: 6px !important;

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

.elementor-886 .elementor-element.elementor-element-65b625c5 .wc-product-table-select-filters .select2-container--default:before {
        content: "Choose category:";
    font-size: 14px;
    position: absolute;
    top: -25px;
    color: #6B7280;
    font-weight: 600;
}

/*Filters */

.elementor-886 .elementor-element.elementor-element-65b625c5 .wc-product-table-select-filters {
    display: flex;
    align-items: center;
}


.elementor-886 .elementor-element.elementor-element-65b625c5 .combined-column-block {
    display: flex;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 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-886 .elementor-element.elementor-element-65b625c5 .select2-selection,
.elementor-886 .elementor-element.elementor-element-65b625c5 .reset,
.elementor-886 .elementor-element.elementor-element-65b625c5 .button,
.elementor-886 .elementor-element.elementor-element-65b625c5 .dataTables_info{
    font-size: 14px !important;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 {
    font-family: Plus Jakarta Sans;

}

.elementor-886 .elementor-element.elementor-element-65b625c5 input[type=search] {
    box-shadow: none;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .combined-column-image img {
    width: 70px;
    height: 70px;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .single_add_to_cart_button {
    padding: 0 20px !important;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .woocs_amount_custom_price {
        text-decoration: line-through;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 td {
    align-content: center;
}

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

}

/*login for b2b prices */

.elementor-886 .elementor-element.elementor-element-65b625c5 .login-button-b2b {
        padding: 12px 16px;
    background: #046bd2;
    color: white !important;
    border-radius: 6px;
    text-wrap-mode: nowrap !important;
}

/* Default: Show full text, hide short text */
.login-text-full {
   display: inline;
}
.login-text-short {
   display: none;
}

/* On mobile screens (768px and below) and only on shop page: Show short text, hide full text */
@media (max-width: 768px) {
   body.woocommerce-shop .login-text-full {
      display: none;
   }
   body.woocommerce-shop .login-text-short {
      display: inline;
   }
}

/*Combined column */

.elementor-886 .elementor-element.elementor-element-65b625c5 .combined-column-block {
        align-items: center;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .combined-column-name {
    font-weight: 400 !important;
}
/* Checkbox Styling */

.elementor-886 .elementor-element.elementor-element-65b625c5 .multi-cart-check {
        align-content: center;
}


.elementor-886 .elementor-element.elementor-element-65b625c5 .wpt-bulk-select-wrap {
    display: flex;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .wpt-multi-checkbox {
    display: none !important;
}


.elementor-886 .elementor-element.elementor-element-65b625c5 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-886 .elementor-element.elementor-element-65b625c5 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-886 .elementor-element.elementor-element-65b625c5 .multi-cart-form input {
          background: linear-gradient(90deg, #3B82F6 0%, #002952 250%);
}

/*Ready status*/

.elementor-886 .elementor-element.elementor-element-65b625c5 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-886 .elementor-element.elementor-element-65b625c5 .add-to-cart-button {
        background: linear-gradient(90deg, #3B82F6 0%, #002952 250%);
        width: fit-content;
        border-radius: 6px;
            display: flex;
    justify-self: right;
}
.elementor-886 .elementor-element.elementor-element-65b625c5 .quantity {
    margin: 0 !Important;
}

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

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

.elementor-886 .elementor-element.elementor-element-65b625c5 .button.alt:hover {
    background: transparent !Important;
}

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

.elementor-886 .elementor-element.elementor-element-65b625c5 .added:before {
    display: none !Important;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .loading {
    min-width: 34px !important;
}


.elementor-886 .elementor-element.elementor-element-65b625c5 .with-quantity.with-cart-button button.button {
    margin-left: 0 !important;
}




/*quantity divider */ 

.elementor-886 .elementor-element.elementor-element-65b625c5 .quantity {
    position: relative;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .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-886 .elementor-element.elementor-element-65b625c5 .added_to_cart {
    display: none !important;
}

.elementor-886 .elementor-element.elementor-element-65b625c5 .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-886 .elementor-element.elementor-element-65b625c5 .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;
}


/*Bigger images on hover product */

/* Wrap keeps the zoom inside the cell */
.combined-column-image .product-thumbnail-wrapper {
  position: relative;
  overflow: visible; /* allows the enlarged image to show outside */
  display: inline-block;
}

/* Base image style */
.product-table-image {
  transition: transform 0.25s ease-in-out;
  z-index: 2;
}

/* Zoom effect on hover */
.product-table-image:hover {
  transform: scale(3);
  z-index: 9999;
  position: relative;
  box-shadow: 0 6px 20px rgba(0,0,0,0.1);
  border-radius: 6px;
}/* End custom CSS */