.elementor-10461 .elementor-element.elementor-element-80609ed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-10461 .elementor-element.elementor-element-3f18cc8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10461 .elementor-element.elementor-element-0645277{--display:flex;}@media(min-width:768px){.elementor-10461 .elementor-element.elementor-element-0645277{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-ba0a830 */a.remove{
    display: block !important;
    background: #4F3267;
    
}

.woocommerce a.remove{
    color: #ffffff !important;
    line-height: 16px;
}


.woocommerce-cart table.cart img{
    width: 160px;
}


.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width: 100%;
    margin-top: 50px !important;
}


.woocommerce-message{
    border-top-color: #8863FB;
}

.woocommerce-message::before{
    color: #8863FB;
}


.cart_totals {
    background: #f6f0ff;
    border: solid 1px #8863FB;
    box-shadow: none;
}

table tbody>tr:nth-child(odd)>td{
    background-color: #F6F3F9;
}

tr.woocommerce-cart-form__cart-item .cart_item:hover{
    background-color: #F6F3F9;
}


:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button{
    background: linear-gradient(to right, #de57e5 0%, #8863fb 100%);
    color: #fff
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width: 55%
}

@media (max-width: 768px) {
  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block;
  }
}


.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    width: 48%;
    float: left;
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0645277 */.woocommerce-cart-form {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.05);
  padding: 20px;
}

.woocommerce-cart-form__cart-item {
  border-bottom: 1px solid #eee;
  padding: 20px 0;
}

.woocommerce-cart-form .product-thumbnail img {
  border-radius: 10px;
}

.cart_totals {
  border-radius: 16px;
  padding: 20px;
  background: #f6f0ff;
  box-shadow: 0 0 10px rgba(0,0,0,0.05);
}

.woocommerce .cart-collaterals .checkout-button {
  background: linear-gradient(90deg, #c871ff 0%, #8863fb 100%) !important;
  color: white !important;
  padding: 14px 28px !important;
  border-radius: 12px !important;
  font-weight: bold;
  font-size: 16px;
}/* End custom CSS */