.elementor-4634 .elementor-element.elementor-element-7bcd2d02{--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:100px;--padding-left:020px;--padding-right:20px;}.elementor-4634 .elementor-element.elementor-element-7bcd2d02:not(.elementor-motion-effects-element-type-background), .elementor-4634 .elementor-element.elementor-element-7bcd2d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unibol.com.co/wp-content/uploads/2025/06/fondo.svg");background-position:0px calc(100% + 54px);background-repeat:no-repeat;background-size:188px auto;}.elementor-4634 .elementor-element.elementor-element-d9a3d33{--display:flex;}.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-4634 .elementor-element.elementor-element-9f3937b{text-align:center;}.elementor-4634 .elementor-element.elementor-element-9f3937b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:800;line-height:1em;letter-spacing:0px;color:var( --e-global-color-3e6f0c7 );}.elementor-4634 .elementor-element.elementor-element-2a074ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-4634 .elementor-element.elementor-element-d5f12bf{--display:flex;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:0.6px 0.6px 0.6px 0.6px;--border-top-width:0.6px;--border-right-width:0.6px;--border-bottom-width:0.6px;--border-left-width:0.6px;border-color:var( --e-global-color-3e6f0c7 );--border-color:var( --e-global-color-3e6f0c7 );--border-radius:18px 18px 18px 18px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-4634 .elementor-element.elementor-element-c1b2969 > .elementor-widget-container{padding:0px 111px 0px 0px;}.elementor-4634 .elementor-element.elementor-element-c1b2969{text-align:end;}.elementor-4634 .elementor-element.elementor-element-c1b2969 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:24px;letter-spacing:0px;color:var( --e-global-color-5d9c15a );}.elementor-4634 .elementor-element.elementor-element-1d550c0{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4634 .elementor-element.elementor-element-7bcd2d02{--content-width:1400px;}.elementor-4634 .elementor-element.elementor-element-d5f12bf{--width:480px;}.elementor-4634 .elementor-element.elementor-element-1d550c0{--width:740px;}}@media(max-width:1023px){.elementor-4634 .elementor-element.elementor-element-7bcd2d02:not(.elementor-motion-effects-element-type-background), .elementor-4634 .elementor-element.elementor-element-7bcd2d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0;}}@media(max-width:767px){.elementor-4634 .elementor-element.elementor-element-7bcd2d02:not(.elementor-motion-effects-element-type-background), .elementor-4634 .elementor-element.elementor-element-7bcd2d02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0;}.elementor-4634 .elementor-element.elementor-element-7bcd2d02{--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-4634 .elementor-element.elementor-element-d5f12bf{--padding-top:20px;--padding-bottom:020px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for heading, class: .elementor-element-9f3937b */.elementor-4634 .elementor-element.elementor-element-9f3937b span{
    color: #163E2B;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9a3d33 */.woocommerce-order-received .elementor-4634 .elementor-element.elementor-element-d9a3d33{
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-dc88e91 */.elementor-4634 .elementor-element.elementor-element-dc88e91 table{
    margin: 0;
    border-spacing: 0;
    border: none;
}
.elementor-4634 .elementor-element.elementor-element-dc88e91 thead{
    display: none
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-price, .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-quantity, .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-subtotal{
    display: none;
}
.elementor-4634 .elementor-element.elementor-element-dc88e91 tr:has(.actions){
    display: none;
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .cart_item{
    appearance: none;
    display: flex;
    gap: 40px;
    align-items: center;
    border-bottom: 0.6px solid #68A543;
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 td{
    appearance: none;
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-remove, .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-thumbnail, .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-name{
    width: auto;
    height: auto;
    padding: 0;
    align-items: center;
    justify-content: center;
    margin: 0;
    border: none;
    background: none;
    line-height: 0;
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-remove a{
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0px;
    line-height: 0px;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #000 !important;
    border: 0.6px solid #939598;
    border-radius: 4px;
    background-color: #fff !important;
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-remove a:hover{
    background-color: #000 !important;
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-remove a::after{
    content:"";
    display: block;
    width: 8px;
    height: 8px;
    background: url(https://unibol.com.co/wp-content/uploads/2025/06/close.svg);
    background-size: 8px;
    background-position: center;
    filter: invert(1);
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-remove a:hover::after{
    filter: invert(0);
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-thumbnail img{
    width: 100px;
    margin: 0;
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-name{
    width: calc(100% - 200px);
}

.elementor-4634 .elementor-element.elementor-element-dc88e91 .product-name a{
    text-decoration: none !important;
    font-family: "Montserrat";
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0em;
color: #163E2B;
}

@media(max-width: 767px){
    .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-thumbnail{
        display: block !important;
    }
    
    .elementor-4634 .elementor-element.elementor-element-dc88e91 .cart_item{
        gap: 16px;
    }
    
    .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-thumbnail::before, .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-name::before{
        display: none !important;
    }
    
    .elementor-4634 .elementor-element.elementor-element-dc88e91 .product-name{
        width: calc(100% - 148px);
    }
    
    
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5f12bf */.elementor-4634 .elementor-element.elementor-element-d5f12bf .coupon{
    display: none;
}

.elementor-4634 .elementor-element.elementor-element-d5f12bf .woocommerce-cart-form:not(:first-of-type){
    display: none !important;
}

.woocommerce-order-received .elementor-4634 .elementor-element.elementor-element-d5f12bf{
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-ed6db51 */.elementor-4634 .elementor-element.elementor-element-ed6db51 .woocommerce-form-coupon-toggle, .elementor-4634 .elementor-element.elementor-element-ed6db51 #customer_details .col-2, .elementor-4634 .elementor-element.elementor-element-ed6db51 #order_review_heading, .elementor-4634 .elementor-element.elementor-element-ed6db51 #order_review table, .elementor-4634 .elementor-element.elementor-element-ed6db51 .woocommerce-terms-and-conditions-wrapper, .elementor-4634 .elementor-element.elementor-element-ed6db51 .woocommerce-billing-fields h3{
    display: none;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 #customer_details .col-1{
    width: 100%;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 .woocommerce-billing-fields__field-wrapper{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}



.elementor-4634 .elementor-element.elementor-element-ed6db51 .form-row {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 .thwcfd-field-checkbox{
    grid-column: span 2;
    margin-top: 20px !important;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 .form-row:not(.thwcfd-field-checkbox) label{
    display: none;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 .form-row:not(.thwcfd-field-checkbox) input, .elementor-4634 .elementor-element.elementor-element-ed6db51 .form-row:not(.thwcfd-field-checkbox) .select2-selection{
        border: 0.6px solid #163E2B !important;
    border-radius: 4px;
    padding: 11px 16px;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0em;
    height: 43px;

}

.elementor-4634 .elementor-element.elementor-element-ed6db51 .form-row:not(.thwcfd-field-checkbox) .select2-selection .select2-selection__rendered{
    padding: 0;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 #payment{
    margin-top: 40px;
    background: none;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 #payment .form-row{
    display: flex;
    justify-content: start;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 #payment .form-row button{
    display: flex;
    background-color: #163E2B;
    padding: 6px 6px 6px 16px;
    border-radius: 40px;
    font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
text-align: center;
gap: 12px;
}


.elementor-4634 .elementor-element.elementor-element-ed6db51 #payment .form-row button::after{
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background: url(https://unibol.com.co/wp-content/uploads/2025/06/link.svg);
    background-size: 24px;
    pointer-events: none;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 #payment .form-row button:hover{
    background-color: #000;
}

.elementor-4634 .elementor-element.elementor-element-ed6db51 .select2-selection__clear{
    display: none;
}

@media(max-width: 767px){
    .elementor-4634 .elementor-element.elementor-element-ed6db51 .woocommerce-billing-fields__field-wrapper{
        display: flex;
        flex-direction: column;
    }
    
    .elementor-4634 .elementor-element.elementor-element-ed6db51 #payment .form-row button{
        justify-content: center;
        position: relative;
    }
    
    
    .elementor-4634 .elementor-element.elementor-element-ed6db51 #payment .form-row button::after{
        position: absolute;
        right: 6px;
        top: 50%;
        transform: translateY(-50%);
        pointer-events: none;
    }
}

.woocommerce form .form-row.woocommerce-invalid label{
    color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d550c0 */.woocommerce-order-received .elementor-4634 .elementor-element.elementor-element-1d550c0{
    width: 100%;
}/* End custom CSS */
/* Start custom CSS */.woocommerce-order-received .woocommerce-notice--success{
    font-family: Montserrat;
font-weight: 800;
font-size: 48px;
line-height: 1em;
letter-spacing: 0em;
text-align: center;
color: #68A543;
margin-bottom: 60px;
}

.woocommerce-order-received .woocommerce-notice--success span{
    color: #163E2B;
}

.woocommerce-order-received .woocommerce-order{
    
}

.woocommerce-order-received .woocommerce-order p.woocommerce-notice.woocommerce-notice--success{
    grid-column: span 12;
}


.woocommerce-order-received .woocommerce-order-overview{
    display: flex;
    justify-content: center;
    margin-inline: auto !important;
    padding: 0;
    grid-column: span 12;
}


.woocommerce-order-received .woocommerce-order p.woocommerce-notice.woocommerce-notice--success{
    grid-column: span 12;
}

.woocommerce-order-received .woocommerce-order-overview li{
    font-family: Montserrat;
font-weight: 700;
font-size: 20px;
line-height: 24px;
letter-spacing: 0%;
color: #163E2B;
    border-color: #68A543 !important;
}

.woocommerce-order-received .woocommerce-order-overview li strong{
    font-weight: 500;
}

.woocommerce-order-received .woocommerce-order-details__title{
    display: none;
}

.woocommerce-order-received section.woocommerce-order-details{
    display: flex;
    border: none;
    justify-content: start;
    gap: 40px;
}

.woocommerce-order-received table{
    display: inline;
    width: auto !important;
    height:  fit-content !important;
}

.woocommerce-order-received table.order_details{
    display: flex;
    flex-direction: column;
    align-items: stretch;
    background-color:  #fff;
    padding: 32px;
    width: 480px !important;
    border: 0.6px solid #68A543 !important;
    border-radius: 16px;
}

.woocommerce-order-received table.order_details thead, 
.woocommerce-order-received table.order_details thead tr, 
.woocommerce-order-received table.order_details thead tr th, 
.woocommerce-order-received table.order_details tbody, 
.woocommerce-order-received table.order_details tbody tr, 
.woocommerce-order-received table.order_details tbody tr td{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border: none !important;
    background: none;
}


.woocommerce-order-received table.order_details thead tr th{
    padding: 0 !important;
    padding-left: 196px !important;
    font-family: Montserrat;
font-weight: 600;
font-size: 20px;
line-height: 24px;
letter-spacing: 0em;
color: #163E2B;
}

.woocommerce-order-received table.order_details tbody tr td{
    gap: 40px;
    padding: 0;
    margin: 0;
}

.woocommerce-order-received table.order_details tbody tr td a{
    width: calc(100% - 200px);
    font-family: Montserrat;
font-weight: 500;
font-size: 16px;
line-height: 24px;
letter-spacing: 0em;
vertical-align: middle;
color: #163E2B;
}

.woocommerce-order-received table.order_details tbody tr td .product-quantity{
    display: none;
}

.woocommerce-order-received table.order_details th:last-child, .woocommerce-order-received table.order_details td:last-child, .woocommerce-order-received table.order_details tfoot{
    display: none;
}


.woocommerce-order-received table.order_details img{
    width: 100px;
}


.woocommerce-order-received table.custom-fields, .woocommerce-order-received table.custom-fields thead, .woocommerce-order-received table.custom-fields tbody{
    display: flex;
    flex-direction: column;
    gap: 10px;
    border: none !important;
    background: none !important;
}

.woocommerce-order-received table.custom-fields tr{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.woocommerce-order-received table.custom-fields th, .woocommerce-order-received table.custom-fields td{
    display: inline;
    padding: 0;
        border: none !important;
    background: none !important;
    font-family: Montserrat;
font-weight: 600 !important;
font-size: 16px !important;
line-height: 24px !important;
letter-spacing: 0%;
color: #163E2B !important;
}

.woocommerce-order-received table.custom-fields th a{
    text-decoration: underline;
    color: #163E2B !important;
}

.woocommerce-order-received table.custom-fields tr td{
font-weight: 500 !important;
    color: #000 !important;
}

.woocommerce-order-received section.woocommerce-customer-details{
    width: calc(100% - 520px);
    margin-left: auto;
}

.woocommerce-order-received section.woocommerce-customer-details .woocommerce-column__title{
    padding: 0;
        border: none !important;
    background: none !important;
    font-family: Montserrat;
font-weight: 600;
font-size: 16px !important;
line-height: 24px !important;
letter-spacing: 0%;
color: #163E2B !important;
}


.woocommerce-order-received section.woocommerce-customer-details address{
    border: 0.6px solid #68A543 !important;
    border-radius: 16px;
    padding: 20px !important;
        font-family: Montserrat;
font-weight: 500;
font-size: 16px !important;
line-height: 24px !important;
letter-spacing: 0%;
color: #000 !important;
}

.woocommerce-order-received section.woocommerce-customer-details address p::before{
    color: #68A543;
}/* End custom CSS */