.elementor-463 .elementor-element.elementor-element-737010a{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-463 .elementor-element.elementor-element-551a084{--totals-color:#000000;}.elementor-463 .elementor-element.elementor-element-551a084 .cart_totals .shop_table td:before, .elementor-463 .elementor-element.elementor-element-551a084 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-fa92889-font-family ), Sans-serif;font-size:var( --e-global-typography-fa92889-font-size );font-weight:var( --e-global-typography-fa92889-font-weight );text-transform:var( --e-global-typography-fa92889-text-transform );font-style:var( --e-global-typography-fa92889-font-style );line-height:var( --e-global-typography-fa92889-line-height );}body.elementor-page-463:not(.elementor-motion-effects-element-type-background), body.elementor-page-463 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.borlainduction.com/wp-content/uploads/2024/11/de5c875c34c731a944cd136d5f321e5e-1.png");}@media(min-width:768px){.elementor-463 .elementor-element.elementor-element-737010a{--content-width:1380px;}}@media(max-width:1024px){.elementor-463 .elementor-element.elementor-element-551a084 .cart_totals .shop_table td:before, .elementor-463 .elementor-element.elementor-element-551a084 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-fa92889-font-size );line-height:var( --e-global-typography-fa92889-line-height );}}@media(max-width:767px){.elementor-463 .elementor-element.elementor-element-551a084 .cart_totals .shop_table td:before, .elementor-463 .elementor-element.elementor-element-551a084 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-fa92889-font-size );line-height:var( --e-global-typography-fa92889-line-height );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-551a084 *//* cart CSS start */
.main-container {
    padding: 20px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.inner-container {
    display: flex;
    color: black;
    justify-content: start;
    align-items: start;
    gap: 10px;
}

.column-one {
    flex-basis: 30%;
}

.column-two {
    flex-basis: 70%;
}

.column-two-inner {
    display: flex;
    align-items: start;
    justify-content: space-between;
}

.pr-price {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: end;
    min-width: 150px;
    gap: 7px;
    border-left: solid 2px #DD0B0B;
}

.pr-price .product-price {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.product-quantity {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
}

.product-thumbnail img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 200px;
    height: 200px;
    object-fit: contain;
    background-color: white;
    object-position: top;
}

.pr-name {
    color: #464646 !important;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}

.pr-name .product-name {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.pr-name .product-name a {
    color: #464646 !important;
}

.in-stock-text {
    color: #00B59D;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
}

.in-stock-text p {
    margin-bottom: 2px;
}

p.starting-price {
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 2px;
}

.pr-price span.woocommerce-Price-amount.amount {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}

.cart-header {
    background-color: #DD0B0B;
    color: #fff;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;

}

.cart-header h1,
.cart-header .item-count {
    color: #FFF;

    /* Title/Large (h5) */
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    /* 100% */
    text-transform: capitalize;
}

dl.variation {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    color: #000;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    flex-wrap: wrap;
}

.variation dt {
    flex-basis: 50%;
}

.variation dd {
    flex-basis: 50%;
    margin-left: 0;
    display: flex;
    justify-content: end;
}

.column-two-addons {
    margin-top: 20px;
}

.variation dt:nth-of-type(odd),
.variation dd:nth-of-type(odd) {
    background-color: #F0F0F0;
    padding: 14px 5px 5px 5px;
}

.variation dt:nth-of-type(even),
.variation dd:nth-of-type(even) {
    background-color: #F9F9F9;
    padding: 14px 5px 5px 5px;
}

.e-shop-table.e-cart-section {
    padding: 0px;
}

.product-subtotal {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 10px;
    margin-top: 20px;
}

h3.sub-total-heading {
    color: #000;
    font-family: Roboto;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    text-transform: capitalize;
    margin: 0;
}

span.woocommerce-Price-amount.amount {
    color: #000;
    font-family: Roboto;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}

.td.actions {
    padding: 20px 0 20px 20px;
}

.elementor-widget-woocommerce-cart .woocommerce button.button,
.elementor-widget-woocommerce-cart .woocommerce button.button:hover,
.elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover,
.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {
    display: flex;
    width: 155px !important;
    min-width: 150px;
    padding: 10px 20px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 7px;
    background: #AC0909;
    color: white;
    border: none;
}

a.checkout-button.button.alt.wc-forward,
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    display: flex;
    padding: 10px 20px !important;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 7px;
    background: #000;
    color: white;
    border: none;
    color: #FFF;
text-align: center;

/* Button */
font-family: "Roboto Condensed";
font-size: var(--Button, 18px);
font-style: normal;
font-weight: 700;
line-height: var(--Button, 18px); /* 100% */
letter-spacing: 0.9px;
text-transform: uppercase;
}

.elementor-widget-woocommerce-cart .woocommerce button.button:disabled,
.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled],
.elementor-widget-woocommerce-cart .woocommerce button.button:disabled:hover,
.elementor-widget-woocommerce-cart .woocommerce button.button:disabled[disabled]:hover {
    color: white;
}

.select2-results__option:focus {
    color: white !important;
}

a.shipping-calculator-button {
    color: #00B59D !important;
    font-weight: bold;
}
.cart_totals h2 {
    color: #000;
    font-family: Roboto;
    font-size: 24px !important;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    text-transform: capitalize;
}
.back-to-shop {
    padding-bottom: 50px;
}
.e-cart-totals.e-cart-section {
    padding: 50px;
}
.back-to-shop a {
    color: #666 !important;
    text-align: center;
    font-family: Roboto;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.order-total {
    display: flex
;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
    border-top: 2px solid black;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    max-height: 600px;
    overflow-y: auto;
}
.cart-subtotal {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
}
.order-summ {
    border-bottom: 2px solid black;
}
.woocommerce-shipping-calculator {
    padding-bottom: 22px;
}

/* Style for the scrollbar track */
.elementor-463 .elementor-element.elementor-element-551a084 ::-webkit-scrollbar {
  width: 12px; /* Adjust the width */
}

.elementor-463 .elementor-element.elementor-element-551a084 ::-webkit-scrollbar-track {
  background: #ADADAD; /* Background color for the track */
}

/* Style for the scrollbar thumb */
.elementor-463 .elementor-element.elementor-element-551a084 ::-webkit-scrollbar-thumb {
  background: #565656; /* Color of the scrollbar thumb */

}

/* Style for hover effect on the thumb */
.elementor-463 .elementor-element.elementor-element-551a084 ::-webkit-scrollbar-thumb:hover {
  background: #555; /* Darker color on hover */
}
/* cart CSS end *//* End custom CSS */