.elementor-57 .elementor-element.elementor-element-7322ab9{--display:flex;--min-height:100px;--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;--overlay-opacity:0.73;}.elementor-57 .elementor-element.elementor-element-7322ab9:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-7322ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#765B46;background-image:url("https://hebra.com.co/wp-content/uploads/2026/04/fondo-carrito.webp");}.elementor-57 .elementor-element.elementor-element-7322ab9::before, .elementor-57 .elementor-element.elementor-element-7322ab9 > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-7322ab9 > .e-con-inner > .elementor-background-video-container::before, .elementor-57 .elementor-element.elementor-element-7322ab9 > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-7322ab9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-57 .elementor-element.elementor-element-7322ab9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#765B46;--background-overlay:'';}.elementor-57 .elementor-element.elementor-element-31e28865{--display:flex;}.elementor-57 .elementor-element.elementor-element-31e28865:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-31e28865 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D3B58745;}.elementor-57 .elementor-element.elementor-element-c402acd{--update-cart-automatically-display:none;--sections-background-color:#C8AF9C00;--sections-title-color:#070707;--sections-title-spacing:10px;--links-normal-color:#000000;--links-hover-color:#000000;--forms-rows-gap:0px;--forms-buttons-normal-text-color:#000000;--forms-buttons-border-type:solid;--forms-buttons-border-color:#6B5D4F;--forms-buttons-padding:10px 20px 10px 20px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 35px/2 );--order-summary-rows-gap-bottom:calc( 35px/2 );--order-summary-title-spacing:10px;--order-summary-color:#000000;--order-summary-items-divider-color:#000000;--order-summary-quantity-border-color:#000000;--order-summary-quantity-border-weight:1px;--totals-rows-gap-top:calc( 15px/2 );--totals-rows-gap-bottom:calc( 15px/2 );--totals-color:#1A1A1A;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-hover-border-color:#FFFFFF;--checkout-button-hover-transition-duration:500ms;--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-c402acd .shop_table .button{background-color:#F1E4E4;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;border-width:1px 1px 1px 1px;}.elementor-57 .elementor-element.elementor-element-c402acd .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:transparent;background-image:linear-gradient(338deg, #F8E7D6 0%, #68431E 54%);}.elementor-57 .elementor-element.elementor-element-c402acd .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:transparent;background-image:linear-gradient(360deg, #68431E5C 0%, #68431E 11%);}.elementor-57 .elementor-element.elementor-element-c402acd > .elementor-widget-container{padding:40px 0px 40px 0px;}.elementor-57 .elementor-element.elementor-element-c402acd .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-57 .elementor-element.elementor-element-c402acd .cart_totals h2{font-family:"Baskervville", Sans-serif;font-size:30px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-c402acd {--sections-descriptions-color:#000000;}.elementor-57 .elementor-element.elementor-element-c402acd .e-cart-content, .elementor-57 .elementor-element.elementor-element-c402acd .woocommerce-shipping-destination, .elementor-57 .elementor-element.elementor-element-c402acd .shipping-calculator-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-57 .elementor-element.elementor-element-c402acd .coupon .input-text, .elementor-57 .elementor-element.elementor-element-c402acd .cart-collaterals .input-text, .elementor-57 .elementor-element.elementor-element-c402acd select, .elementor-57 .elementor-element.elementor-element-c402acd .select2-selection--single{font-size:14px;}.elementor-57 .elementor-element.elementor-element-c402acd .woocommerce-cart-form{--order-summary-title-color:#484848;}.elementor-57 .elementor-element.elementor-element-c402acd .e-shop-table .cart th, .elementor-57 .elementor-element.elementor-element-c402acd .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-c402acd .checkout-button{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:600;box-shadow:0px 5px 15px 0px rgba(0,0,0,0.5);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-c402acd .checkout-button:hover{box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.5);}/* Start custom CSS for container, class: .elementor-element-7322ab9 */.elementor-heading-title.elementor-size-default a {
    color:#fff !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-c402acd */.elementor-57 .elementor-element.elementor-element-c402acd img {
  border-radius: 5px;
}

.product-name a {
    font-weight: 600;
}

.shop_table thead {
  display: table-header-group;
}

.shop_table thead th {
  border-bottom: 1px solid #0000007a !important;
  background-clip: padding-box;
}

.shop_table tbody tr {
  padding:0px 10px !important;
}

.shop_table tbody tr:nth-child(even) {
  background-color: transparent;
  padding: 10px ;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{
    padding: 10px;
}

.shop_table tbody tr:nth-child(odd) {
  background-color: #D3B58715;
}

.shop_table tbody tr:nth-child(odd){
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border-radius: 0px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 
    0 8px 32px rgba(0, 0, 0, 0.1),
    inset 0 1px 0 rgba(255, 255, 255, 0.5),
    inset 0 -1px 0 rgba(255, 255, 255, 0.1),
    inset 0 0 10px 5px rgba(255, 255, 255, 0.5);
  position: relative;
  overflow: hidden;
  padding: 10px;
  
}

.product-remove {
    padding: 0px 10px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty  {
 padding: 0px 1px 0px 7px;   
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    padding: 10px;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single {
    height: 35px !important;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000 !important;
    line-height: 22px;
    padding-inline: 10px;
}/* End custom CSS */