.elementor-9 .elementor-element.elementor-element-6953838c{--display:flex;}.elementor-9 .elementor-element.elementor-element-49f43b2{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:#BFBFBF;--sections-padding:16px 0px 16px 0px;--sections-title-color:var( --e-global-color-secondary );--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-secondary );--forms-fields-focus-color:var( --e-global-color-secondary );--forms-fields-border-radius:50px 50px 50px 50px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-border-color:var( --e-global-color-primary );--forms-buttons-border-type:solid;--forms-buttons-border-color:var( --e-global-color-primary );--forms-buttons-border-radius:50px 50px 50px 50px;--totals-rows-gap-top:calc( 16px/2 );--totals-rows-gap-bottom:calc( 16px/2 );--totals-color:var( --e-global-color-secondary );--totals-divider-color:var( --e-global-color-d5049c8 );--totals-divider-weight:2px;--checkout-button-normal-text-color:var( --e-global-color-0f66734 );--checkout-button-border-radius:50px 50px 50px 50px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-49f43b2 .e-cart-section{border-width:0px 0px 2px 0px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals h2{font-family:"Barlow", Sans-serif;font-size:22px;font-weight:600;text-transform:none;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-49f43b2 {--sections-descriptions-color:var( --e-global-color-secondary );--forms-fields-padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .coupon .input-text, .elementor-9 .elementor-element.elementor-element-49f43b2 .cart-collaterals .input-text, .elementor-9 .elementor-element.elementor-element-49f43b2 select, .elementor-9 .elementor-element.elementor-element-49f43b2 .select2-selection--single{font-size:18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-d5049c8 );}.e-woo-select2-wrapper .select2-results__option:focus{color:var( --e-global-color-secondary );}.elementor-9 .elementor-element.elementor-element-49f43b2 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .select2-container--default .select2-selection--single{height:auto;}.elementor-9 .elementor-element.elementor-element-49f43b2 .shop_table .button{font-size:14px;border-width:1px 1px 1px 1px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Barlow", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-49f43b2 .checkout-button{font-size:18px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .coupon{--sections-padding:0px 0px 0px 0px;--sections-margin:0px 0px 16px 0px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .e-cart__container{grid-row-gap:16px;}@media(max-width:1366px){.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals h2{font-size:18px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:18px;}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals h2{font-size:18px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:18px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals h2{font-size:16px;}.elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-49f43b2 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-49f43b2 */.qib-button {
    font-size: 20px!important;
    background-color: transparent!important;
    border: none!important;
}

.qib-container input {
    border: none!important;
    font-weight: bold!important;
}


.checkout-button {
    width: 100%!important;
}

@media(min-width: 768px) {
/* Productos */
thead tr {
    border-radius: 30px; 
}

table.shop_table  .woocommerce-cart-form__cart-item  {
    align-items: center;
    width: 100%;
    margin: 8px 0!important;
    border: 8px solid #fff!important;
    border-bottom: 8px solid #fff!important;
}

.woocommerce-cart-form__cart-item td {
    padding: 12px!important;
}

.woocommerce-cart-form__cart-item td:first-child {
    border-radius: 20px 0 0 20px !important;
    padding-left: 20px!important;
}

.woocommerce-cart-form__cart-item td:last-child, .woocommerce-cart-form__cart-item .product-subtotal {
    border-radius: 0 20px 20px 0!important;
    padding-right: 20px!important;
}



/* Cart Totals */



.cart-subtotal td::before, 
.order-total td::before, 
.order-total td .woocommerce-Price-amount{
    font-weight: bold!important;
}




.woocommerce-Price-amount::after {
    content: ' COP';
}


.coupon.e-cart-section  {
    display: flex; 
    justify-content: flex-end;
    padding: 0;
}

.form-row.coupon-col {
    display: flex; 
    align-items: center;
    gap: 16px;
    width: 100%;
    max-width:40%!important;
}

.form-row.coupon-col::before,
.form-row.coupon-col::after {
    content: unset!important;    
}
.coupon-col-start {
    padding: 0!important;
}


.coupon-col-start .input-text {
    width: 100%!important;
}

}
/* Fin cart totals   */

#shipping-calculator-form input,
#shipping-calculator-form .select2-selection__rendered{
    padding: 12px 16px!important;
    font-weight: normal!important;
    border-radius: 32px;
    line-height: 1em;
}


@media(min-width: 768px) {
    .cart_totals  {
        margin-left: auto;
        max-width: 40%;
    }
}

@media(max-width: 767px){
    .e-shop-table, .woocommerce-cart-form__cart-item, .e-cart-totals {
     padding: 0!important;   
}

.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-form__cart-item td{
     padding: 4px!important;
}

.e-shop-table img {
     width: 100%!important;
}

.product-thumbnail::before {
     content: unset!important;
}

.qib-container .qib-button {
     background-color: #ffffff!improtant;
     border: none!important;
}
}

.form-row.coupon-col {
    padding-bottom: 32px !important;
}
thead tr * {
    font-size: 18px;
    font-weight: 400 !important;
    font-family: 'Barlow';
    color: #a3a3a3 !important;
    padding-left: 16px !important;
    border-bottom: solid 2px #BFBFBF !important
}

.quantity.wqpmb_quantity {
    align-items: center;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    border: none !important;
    background: #F0F0F0 !important;
    padding: 0 !important;
    width: 28px;
    font-size: 18px !important;
    font-family: 'Barlow';
}

.qib-button-wrapper {
    background: #F1F0F0;
}

td.product-price span,  td.product-subtotal span  {
    font-family: 'Barlow';
    font-size: 18px;
    font-weight: bold !important;
    color: #1A1A2E;
}

td.product-remove {
    position: absolute;
    color: transparent !important;
    right: 0;
    padding-top: 24px !important;
}

.elementor-widget-woocommerce-cart .woocommerce .remove, .elementor-widget-woocommerce-cart .woocommerce .remove:hover {
    color: transparent !important;
}


/* Seleccionamos el enlace dentro de la celda de remover */
td.product-remove a {
    background: transparent !important;
    color: transparent !important;
    display: inline-block !important;
    width: 32px !important;
    height: 32px !important;
    position: relative;
    overflow: hidden;
}

/* Insertamos el nuevo icono con un pseudoelemento */
td.product-remove a::before {
    content: "";
    display: block !important;
    width: 32px !important;
    height: 24px !important;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.25 4.5H16.5V3.75C16.5 3.15326 16.2629 2.58097 15.841 2.15901C15.419 1.73705 14.8467 1.5 14.25 1.5H9.75C9.15326 1.5 8.58097 1.73705 8.15901 2.15901C7.73705 2.58097 7.5 3.15326 7.5 3.75V4.5H3.75C3.55109 4.5 3.36032 4.57902 3.21967 4.71967C3.07902 4.86032 3 5.05109 3 5.25C3 5.44891 3.07902 5.63968 3.21967 5.78033C3.36032 5.92098 3.55109 6 3.75 6H4.5V19.5C4.5 19.8978 4.65804 20.2794 4.93934 20.5607C5.22064 20.842 5.60218 21 6 21H18C18.3978 21 18.7794 20.842 19.0607 20.5607C19.342 20.2794 19.5 19.8978 19.5 19.5V6H20.25C20.4489 6 20.6397 5.92098 20.7803 5.78033C20.921 5.63968 21 5.44891 21 5.25C21 5.05109 20.921 4.86032 20.7803 4.71967C20.6397 4.57902 20.4489 4.5 20.25 4.5ZM10.5 15.75C10.5 15.9489 10.421 16.1397 10.2803 16.2803C10.1397 16.421 9.94891 16.5 9.75 16.5C9.55109 16.5 9.36032 16.421 9.21967 16.2803C9.07902 16.1397 9 15.9489 9 15.75V9.75C9 9.55109 9.07902 9.36032 9.21967 9.21967C9.36032 9.07902 9.55109 9 9.75 9C9.94891 9 10.1397 9.07902 10.2803 9.21967C10.421 9.36032 10.5 9.55109 10.5 9.75V15.75ZM15 15.75C15 15.9489 14.921 16.1397 14.7803 16.2803C14.6397 16.421 14.4489 16.5 14.25 16.5C14.0511 16.5 13.8603 16.421 13.7197 16.2803C13.579 16.1397 13.5 15.9489 13.5 15.75V9.75C13.5 9.55109 13.579 9.36032 13.7197 9.21967C13.8603 9.07902 14.0511 9 14.25 9C14.4489 9 14.6397 9.07902 14.7803 9.21967C14.921 9.36032 15 9.55109 15 9.75V15.75ZM15 4.5H9V3.75C9 3.55109 9.07902 3.36032 9.21967 3.21967C9.36032 3.07902 9.55109 3 9.75 3H14.25C14.4489 3 14.6397 3.07902 14.7803 3.21967C14.921 3.36032 15 3.55109 15 3.75V4.5Z' fill='%23FF3333'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}/* End custom CSS */

