/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 26 2025 | 20:46:07 */
/*minicart*/
.botiga-side-mini-cart{
    --col-light-y: #FFDDA3;
    --col-dark-y: #FFA837;
    --col-text: #013047;
    --col-border: #79B7D5;
    --img-width: 125px;
    --img-height: 160px;

    max-width: 480px!important;
    background-color: #FCFAF8;

    @media (max-width: 1024px){
        --img-width: 94px;
        --img-height: 120px;
        max-width: 380px!important;    
    }

    @media (max-width: 450px){
        --img-width: 80px;
        --img-height: 100px;
        max-width: 350px!important;    
    }
}
.botiga-side-mini-cart *{
    color: var(--col-text);
}
.botiga-side-mini-cart .woocommerce-Price-currencySymbol{
    margin-right: .2em;
}
.botiga-side-mini-cart__close-button {
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;
    top: 30px;
    right: 32px;

    @media (max-width: 450px){
        top: 12px;
        right: 16px;
    }
}
.botiga-side-mini-cart .widgettitle,
.botiga-side-mini-cart .widget_shopping_cart_content,
.botiga-side-mini-cart .side-mini-cart-actions-wrapper > p{
    padding: 32px 32px 40px;
    background-color: unset;

    @media (max-width: 450px){
        padding: 16px;
    }
}
.botiga-side-mini-cart .widgettitle{
    font-size: 20px;
    font-weight: 600;
    line-height: 100%;

    @media (max-width: 1024px){
        padding: 32px 25px;
    }

    @media (max-width: 450px){
        font-size: 18px;
        padding: 16px;
    }
}
.botiga-side-mini-cart .widget_shopping_cart_content{
    padding-top: 0;

    @media (max-width: 1024px){
        height: calc(100% - 248.5px);
    }

    @media (max-width: 450px){
        height: calc(100% - 246px);
    }

}

/*items*/
.botiga-side-mini-cart ul.woocommerce-mini-cart.cart_list.product_list_widget {
    border-top: 1px solid var(--col-border);
}
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item{
    display: grid;
    grid-template-columns: var(--img-width) 1fr 20px;
    grid-template-areas: "img text del";
    gap: 0 24px;
    padding-block: 0 20px;

    @media (max-width: 1024px){
        padding-block: 15px;
        border-bottom: 1px solid var(--col-border);
    }
}
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item:first-of-type{
    padding-top: 20px;

    @media (max-width: 450px){
        padding-top: 15px;
    }
}
/*delete icon*/
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item > a:nth-of-type(1){
    grid-area: del;
    margin-top: 17px;
    position: initial;
    background-color: unset;

    @media (max-width: 1024px){
        margin-top: 8px;
    }
}
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item > a:nth-of-type(1):before{
    content: url("data:image/svg+xml,%3Csvg width='18' height='22' viewBox='0 0 18 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6425 16.7857L16.3925 16.7924L15.6425 16.7857ZM0.75 4C0.335786 4 0 4.33579 0 4.75C0 5.16421 0.335786 5.5 0.75 5.5V4.75V4ZM16.75 5.5C17.1642 5.5 17.5 5.16421 17.5 4.75C17.5 4.33579 17.1642 4 16.75 4V4.75V5.5ZM7.5 8.75C7.5 8.33579 7.16421 8 6.75 8C6.33579 8 6 8.33579 6 8.75H6.75H7.5ZM6 16.75C6 17.1642 6.33579 17.5 6.75 17.5C7.16421 17.5 7.5 17.1642 7.5 16.75H6.75H6ZM11.5 8.75C11.5 8.33579 11.1642 8 10.75 8C10.3358 8 10 8.33579 10 8.75H10.75H11.5ZM10 16.75C10 17.1642 10.3358 17.5 10.75 17.5C11.1642 17.5 11.5 17.1642 11.5 16.75H10.75H10ZM15.75 4.75L15 4.7433L14.8926 16.779L15.6425 16.7857L16.3925 16.7924L16.5 4.7567L15.75 4.75ZM11.6427 20.75V20H5.75V20.75V21.5H11.6427V20.75ZM1.75 4.75H1V16.75H1.75H2.5V4.75H1.75ZM0.75 4.75V5.5H1.75V4.75V4H0.75V4.75ZM1.75 4.75V5.5H4.75V4.75V4H1.75V4.75ZM4.75 4.75V5.5H12.75V4.75V4H4.75V4.75ZM12.75 4.75V5.5H15.75V4.75V4H12.75V4.75ZM15.75 4.75V5.5H16.75V4.75V4H15.75V4.75ZM4.75 4.30556H5.5C5.5 2.83669 6.86959 1.5 8.75 1.5V0.75V0C6.21213 0 4 1.84706 4 4.30556H4.75ZM8.75 0.75V1.5C10.6304 1.5 12 2.8367 12 4.30556H12.75H13.5C13.5 1.84706 11.2879 0 8.75 0V0.75ZM4.75 4.30556H4V4.75H4.75H5.5V4.30556H4.75ZM12.75 4.30556H12V4.75H12.75H13.5V4.30556H12.75ZM5.75 20.75V20C3.95507 20 2.5 18.5449 2.5 16.75H1.75H1C1 19.3734 3.12665 21.5 5.75 21.5V20.75ZM15.6425 16.7857L14.8926 16.779C14.8766 18.5625 13.4263 20 11.6427 20V20.75V21.5C14.2495 21.5 16.3692 19.3991 16.3925 16.7924L15.6425 16.7857ZM6.75 8.75H6V16.75H6.75H7.5V8.75H6.75ZM10.75 8.75H10V16.75H10.75H11.5V8.75H10.75Z' fill='%23FFA837'/%3E%3C/svg%3E%0A");
    display: block;
}
/*image*/
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item > a:nth-of-type(2){
    grid-area: img;
    height: var(--img-height);
}
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item > a:nth-of-type(2) img{
    height: var(--img-height);
    width: var(--img-width);
    border-radius: 20px;
    max-height: unset;
}
/*text*/
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item > a:nth-of-type(3){
    grid-area: text;
    padding-top: 17px;
    font-size: 24px;
    font-weight: 600;

    @media (max-width: 1024px){
        padding-top: 8px;
        font-size: 22px;
    }

    @media (max-width: 450px){
        font-size: 20px;
    }
}
/*price*/
li.woocommerce-mini-cart-item.mini_cart_item.botiga-side-cart-list-item > span{
    grid-area: text;
    justify-content: flex-start;
    margin: 0;
    margin-top: 2.5em;
    font-size: 20px;
    font-weight: 400;

    @media (max-width: 1024px){
        font-size: 18px;
        margin-top: 3.5em;
    }

    @media (max-width: 450px){
        font-size: 17px;
        margin-top: 3em;
    }
}
/*footer*/
.botiga-side-mini-cart .side-mini-cart-actions-wrapper{
    padding: 40px 32px;
    background-color: #FFF4E1;

    @media (max-width: 450px){
        padding: 40px 16px;
    }
}
/*subtotal*/
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__total.total{
    display: none;
}
/*total*/
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__total.botiga-final-total{
    margin-inline: auto;
    border-block: 1px solid var(--col-dark-y);
    padding: 16px 0;
    margin-bottom: 25px;
    background-color: unset;
}
.widget_shopping_cart .woocommerce-mini-cart__total strong{
    font-size: 20px;
    font-weight: 400;

    @media (max-width: 1024px){
        font-size: 18px;
    }

    @media (max-width: 450px){
        font-size: 20px;
    }
}
.widget_shopping_cart .woocommerce-mini-cart__total .woocommerce-Price-amount{
    font-size: 24px;
    font-weight: 600;

    @media (max-width: 1024px){
        font-size: 22px;
    }

    @media (max-width: 1024px){
        font-size: 24px;
    }
}
/*buttons*/
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons{
    padding: 0!important;
    background-color: unset;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    border: none;
}
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons > *,
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons::before{
    display: none;
}
.widget_shopping_cart .woocommerce-mini-cart__buttons .button.checkout{
    height: 56px;
    width: 157px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--col-dark-y);
    border-radius: 60px;
    margin-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    text-transform: none;

    @media (max-width: 1024px){
        height: 52px;
    }

    @media (max-width: 1024px){
        font-size: 16px;
        height: 50px;
        width: 154px;
    }
}
.botiga-side-mini-cart .widget_shopping_cart .woocommerce-mini-cart__buttons:after{
    content: url('/wp-content/uploads/2025/11/payment-logos.svg');
    display: block;
}