.elementor-9 .elementor-element.elementor-element-34752d1c{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-f096d52{--update-cart-automatically-display:none;--sections-background-color:#02010100;--sections-border-type:solid;--sections-border-color:var( --e-global-color-0f66734 );--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--links-normal-color:var( --e-global-color-text );--forms-buttons-border-type:none;--order-summary-title-spacing:24px;--order-summary-color:var( --e-global-color-text );--order-summary-variations-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-text );--product-link-hover-color:var( --e-global-color-text );--order-summary-items-divider-weight:0px;--order-summary-quantity-border-color:var( --e-global-color-text );--order-summary-quantity-border-weight:0px;--totals-rows-gap-top:calc( 16px/2 );--totals-rows-gap-bottom:calc( 16px/2 );--totals-color:var( --e-global-color-text );--totals-divider-color:var( --e-global-color-text );--totals-divider-weight:0px;--checkout-button-normal-text-color:var( --e-global-color-0f66734 );--checkout-button-hover-text-color:var( --e-global-color-0f66734 );--checkout-button-border-radius:32px 32px 32px 32px;--checkout-button-padding:10px 16px 10px 16px;--checkout-button-width:fit-content;}.elementor-9 .elementor-element.elementor-element-f096d52 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-ab9bd15 );}.elementor-9 .elementor-element.elementor-element-f096d52 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals h2{font-family:var( --e-global-typography-01f90e4-font-family ), Sans-serif;font-size:var( --e-global-typography-01f90e4-font-size );font-weight:var( --e-global-typography-01f90e4-font-weight );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-f096d52 .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-f096d52 .e-shop-table .cart td:before{font-size:14px;font-weight:700;line-height:1.4em;}.elementor-9 .elementor-element.elementor-element-f096d52 .cart td span, .elementor-9 .elementor-element.elementor-element-f096d52 .cart td, .elementor-9 .elementor-element.elementor-element-f096d52 .input-text.qty{font-family:var( --e-global-typography-01f90e4-font-family ), Sans-serif;font-size:var( --e-global-typography-01f90e4-font-size );font-weight:var( --e-global-typography-01f90e4-font-weight );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-01f90e4-font-family ), Sans-serif;font-size:var( --e-global-typography-01f90e4-font-size );font-weight:var( --e-global-typography-01f90e4-font-weight );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .checkout-button{font-family:var( --e-global-typography-01f90e4-font-family ), Sans-serif;font-size:var( --e-global-typography-01f90e4-font-size );font-weight:var( --e-global-typography-01f90e4-font-weight );line-height:var( --e-global-typography-01f90e4-line-height );border-style:none;}@media(max-width:1366px){.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals h2{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-f096d52 .e-shop-table .cart td:before{font-size:12px;}.elementor-9 .elementor-element.elementor-element-f096d52 .cart td span, .elementor-9 .elementor-element.elementor-element-f096d52 .cart td, .elementor-9 .elementor-element.elementor-element-f096d52 .input-text.qty{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .checkout-button{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals h2{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-f096d52 .e-shop-table .cart td:before{font-size:12px;}.elementor-9 .elementor-element.elementor-element-f096d52 .cart td span, .elementor-9 .elementor-element.elementor-element-f096d52 .cart td, .elementor-9 .elementor-element.elementor-element-f096d52 .input-text.qty{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .checkout-button{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-f096d52 > .elementor-widget-container{padding:00px 00px 00px 00px;}.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals h2{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .cart td span, .elementor-9 .elementor-element.elementor-element-f096d52 .cart td, .elementor-9 .elementor-element.elementor-element-f096d52 .input-text.qty{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-f096d52 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}.elementor-9 .elementor-element.elementor-element-f096d52 .checkout-button{font-size:var( --e-global-typography-01f90e4-font-size );line-height:var( --e-global-typography-01f90e4-line-height );}}/* Start custom CSS */.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:nth-child(odd)  {
    background-color: rgba(234,234,234,0.2)!important;
}

table.shop_table  .woocommerce-cart-form__cart-item:nth-child(even)  {
    background-color: rgba(234,234,234,1)!important;
}

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;
}

.woocommerce-cart-form__cart-item .product-thumbnail a{
     color: #000!important;  
}



/* Cart Totals */

.cart_totals h2 {
    display: none;
}

.cart_totals td *{
    color: #000!important;
}

.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;
}

.button.e-apply-coupon {
    color: #fff!important;
    font-size: 18px!important;
    font-weight: normal!important;
    background-color: #000!important;
    border-radius: 32px!important;
}
}
/* Fin cart totals   */

#shipping-calculator-form input,
#shipping-calculator-form .select2-selection__rendered{
    padding: 12px 16px!important;
    color: #8D8D8D!important;
    font-weight: normal!important;
    border: 1px solid #000!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;
}
}/* End custom CSS */