.elementor-6 .elementor-element.elementor-element-6c237cc .woocommerce-breadcrumb{color:#000000;font-weight:700;text-transform:uppercase;}.elementor-6 .elementor-element.elementor-element-6c237cc .woocommerce-breadcrumb > a{color:#1B1B1B;}.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-6 .elementor-element.elementor-element-cacf127 > .elementor-widget-container{margin:15px 0px 5px 0px;}.elementor-6 .elementor-element.elementor-element-cacf127 .elementor-heading-title{color:var( --e-global-color-46587f7 );}.elementor-6 .elementor-element.elementor-element-504e695 .shop_table .button{background-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-504e695 .shop_table .button:hover, .elementor-6 .elementor-element.elementor-element-504e695 .shop_table .button:disabled[disabled]:hover{background-color:#698A33;}.elementor-6 .elementor-element.elementor-element-504e695 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#99C156;}.elementor-6 .elementor-element.elementor-element-504e695 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#698A33;}.elementor-6 .elementor-element.elementor-element-504e695 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-504e695{--sections-border-type:solid;--sections-title-spacing:15px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--order-summary-rows-gap-top:calc( 25px/2 );--order-summary-rows-gap-bottom:calc( 25px/2 );--order-summary-items-divider-color:var( --e-global-color-47d0109 );--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:0px;--totals-rows-gap-top:calc( 11px/2 );--totals-rows-gap-bottom:calc( 11px/2 );--totals-color:var( --e-global-color-46587f7 );--totals-divider-color:var( --e-global-color-47d0109 );--totals-divider-weight:1px;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-transition-duration:500ms;}.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-section{border-width:2px 2px 2px 2px;}.elementor-6 .elementor-element.elementor-element-504e695 .cart td span, .elementor-6 .elementor-element.elementor-element-504e695 .cart td, .elementor-6 .elementor-element.elementor-element-504e695 .input-text.qty{font-size:14px;}.elementor-6 .elementor-element.elementor-element-504e695 .cart_totals .shop_table td:before, .elementor-6 .elementor-element.elementor-element-504e695 .cart_totals .shop_table td .woocommerce-Price-amount{font-weight:500;}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-6c237cc */.elementor-6 .elementor-element.elementor-element-6c237cc i.fa.fa-chevron-right {
    font-size: 70%;
    line-height: 100%;
    margin-right: 4px;
    margin-left: 4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-504e695 */.elementor-6 .elementor-element.elementor-element-504e695 button.qib-button{
    border-radius: 100%;
    background-color: #F8F4F4;
}
.elementor-6 .elementor-element.elementor-element-504e695 .qib-button-wrapper{
    margin-top: 0px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
}


@media screen and (min-width: 768px) {
 .elementor-widget-woocommerce-cart .e-cart__container {
    display: grid;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-template-columns: 65% auto !important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: var(--sections-margin,15px);
    grid-row-gap: var(--sections-margin,15px);
}
.mobile-price{
        display:none;
    }
    
    
    .elementor-6 .elementor-element.elementor-element-504e695 td.product-name>a,.elementor-6 .elementor-element.elementor-element-504e695 td.product-price>span,.elementor-6 .elementor-element.elementor-element-504e695 td.product-quantity>div{
    padding:10px 10px !important;

}
 .mobile-remove{
    display:none;

}
}

.elementor-6 .elementor-element.elementor-element-504e695 .elementor-widget-woocommerce-cart .e-cart-section {
    background-color: var(--sections-background-color,#fff);
    padding: var(--sections-padding,16px 10px);
    margin: var(--sections-margin,0 0 30px 0);
    border-radius: var(--sections-border-radius,3px);
    border: 1px var(--sections-border-type,solid) var(--sections-border-color,#d4d4d4);
}
.elementor-6 .elementor-element.elementor-element-504e695 .product-name>a{
    color:#99c156 !important;
}
.elementor-6 .elementor-element.elementor-element-504e695 td.product-name>a,.elementor-6 .elementor-element.elementor-element-504e695 td.product-price>span,.elementor-6 .elementor-element.elementor-element-504e695 td.product-quantity>div{
    border-right:1px #EAEAEA solid !important;
    padding:10px 10px !important;
    width:100%;
    height: 70px;
    align-items: center;
    display: flex !important;
}
.elementor-6 .elementor-element.elementor-element-504e695 td{
    padding-top: 10px !important;
    padding-right: 0px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
}
.elementor-6 .elementor-element.elementor-element-504e695 td.product-thumbnail{
    padding:0px !important;

}
.elementor-6 .elementor-element.elementor-element-504e695 td.product-thumbnail img{
    width:100px !important;
}

/* tr.woocommerce-cart-form__cart-item.cart_item {
    padding: 20px !important;
} */
.elementor-6 .elementor-element.elementor-element-504e695 .qib-button-wrapper .quantity input.input-text.qty.text {
    padding: 0px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #515151;
    font-size: inherit;
    box-shadow: none;
    width: 40px;
    font-weight: 700;
}
.elementor-6 .elementor-element.elementor-element-504e695 .qib-button-wrapper div.quantity.wqpmb_quantity {
    float: none !important;
    height: 41px;
    width:50px;
    align-items: center;
    padding:0px 5px;
}


.elementor-6 .elementor-element.elementor-element-504e695 td.product-price {
    text-align: center;
}
.elementor-6 .elementor-element.elementor-element-504e695 .qib-button.qib-button-wrapper {
    margin: 0px !important;
    justify-content: center;
}
.elementor-6 .elementor-element.elementor-element-504e695 td.product-subtotal{
    padding:10px !important;

}
.elementor-6 .elementor-element.elementor-element-504e695 tr:first-child td {
   border-top: var(--order-summary-items-divider-weight,1px) solid var(--order-summary-items-divider-color,#d4d4d4) !important;
}

.elementor-6 .elementor-element.elementor-element-504e695 thead{
    background:#F8F4F4;

}
.elementor-6 .elementor-element.elementor-element-504e695 thead>tr th{
     padding-top: 10px !important;
}


.elementor-6 .elementor-element.elementor-element-504e695 .e-shop-table.e-cart-section {
     padding-top: 0px;
     padding-left:0px;
     padding-right:0px;
}

.elementor-6 .elementor-element.elementor-element-504e695 tr td:first-child {
    padding-left:10px !important;
}
.elementor-6 .elementor-element.elementor-element-504e695 tr td:last-child {
    padding-right:10px !important;
}
.elementor-6 .elementor-element.elementor-element-504e695 td.product-price *,.elementor-6 .elementor-element.elementor-element-504e695 td.product-subtotal * {
    font-weight:500 !important;
}
.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-totals.e-cart-section {
    padding-top: 15px;
    padding-left: 10px;
    padding-right:10px;
}

.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-totals.e-cart-section {
    padding-top: 0px;
    padding-left: 0px;
    padding-right:0px;
}

.elementor-6 .elementor-element.elementor-element-504e695 tr.order-total span.woocommerce-Price-amount.amount {
    font-size: 20px;
}
.elementor-6 .elementor-element.elementor-element-504e695 tr.order-total td{
    padding-top:20px;
}

tr.order-total td {
    height: 70px;
    display: flex;
    justify-content: space-between;
    align-items: center;
/*     border-top: 1px #d4d4d4 solid !important; */
    border-bottom: 1px #d4d4d4 solid !important;
}

.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-totals.e-cart-section h2 {
    background-color: #F8F4F4;
    padding: 12px 15px
}

.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-totals.e-cart-section tr td{
    padding: 15px 0px !important
}
.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-totals.e-cart-section table{
    padding: 5px 15px !important
}

.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-totals.e-cart-section .button{
    margin:0px 15px 0px 15px;
}
.elementor-6 .elementor-element.elementor-element-504e695 .e-shop-table thead>tr th {
    padding-left: 8px !important;
}

.elementor-6 .elementor-element.elementor-element-504e695 .actions .button{
    float:left;
}

.elementor-6 .elementor-element.elementor-element-504e695 td.actions {
    position:relative;
    height:40px
}
.elementor-6 .elementor-element.elementor-element-504e695 td.actions .button{
    position:absolute;
    right:10px;
    bottom:-10px;
}
.elementor-6 .elementor-element.elementor-element-504e695 #sparxpres_web_sale{
padding:10px 20px;
}
.elementor-6 .elementor-element.elementor-element-504e695 .wc-proceed-to-checkout a{
    background: #99C156;
    
}
.elementor-6 .elementor-element.elementor-element-504e695 .wc-proceed-to-checkout a:hover{
    background: #698a33;
    color:white;
}
.elementor-6 .elementor-element.elementor-element-504e695 section.shipping-calculator-form button{
     margin: 0px !important;
     width:100% !important;
     text-transform: uppercase;
}

.elementor-6 .elementor-element.elementor-element-504e695 .e-cart-section {
    border-width: 1px 1px 1px 1px;
}

@media screen and (max-width: 1024px) {
    .mobile-price{
        display:block;
        padding: 0px 10px;

    }
     .mobile-price strong *{
         font-weight:bold !important;
     }
     .woocommerce-cart-form th.product-price,.woocommerce-cart-form td.product-price{
         display:none;
     }
     .woocommerce-cart-form th.product-remove,.woocommerce-cart-form td.product-remove{
         display:none;
     }
   .elementor-widget-woocommerce-cart .e-cart__container {
    display: grid;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    grid-template-columns: 100% !important;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    grid-column-gap: var(--sections-margin,15px);
    grid-row-gap: var(--sections-margin,15px);
} 
.elementor-6 .elementor-element.elementor-element-504e695 td.actions .button {
    position: absolute;
   left: 10px;
    right: 10px;
    width: calc(100% - 20px);
    bottom: -10px;
}
  .woocommerce table.cart .product-thumbnail{
      display:block !important;
  } 
   .elementor-6 .elementor-element.elementor-element-504e695 td.product-thumbnail .mobile-remove{
    display:none;

}
  .elementor-6 .elementor-element.elementor-element-504e695 .qib-button-wrapper button.qib-button{
    padding: 3px 6px 4px;
    height: 28px;
    font-size: 16px;
    line-height: 16px;
    width: 28px;
    height: 28px;
}

  .elementor-6 .elementor-element.elementor-element-504e695 td.product-name>a{
    padding:0px !important;
}
  .elementor-6 .elementor-element.elementor-element-504e695 td.product-thumbnail {
    width:80px;
}
  .elementor-6 .elementor-element.elementor-element-504e695 td.product-thumbnail .mobile-remove{
      display:block;
    position:absolute;
    right:0px;

}
  .elementor-6 .elementor-element.elementor-element-504e695 td.product-thumbnail{
    position:relative;
}
  .elementor-6 .elementor-element.elementor-element-504e695 td.product-name >a {
    font-size:13px;
   height: auto;
    padding: 0px 10px !important;
}

}
@media screen and (max-width: 600px) {
     .woocommerce-cart-form th.product-subtotal, .woocommerce-cart-form td.product-subtotal{
         display:none;
     }
}

div.coupon:not(.under-proceed) { 
display: none !important; 
}/* End custom CSS */