/**
 * YITH Add to Cart Popup.
 */

#yith-wacp-popup .yith-wacp-content .yith-wacp-message > h3 {
    font-weight: 400 !important;
    line-height: 1.2;
}

#yith-wacp-popup .yith-wacp-content .product-info .product-title {
    font-size: 1rem !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info > div {
    font-weight: 500 !important;
}

.yith-wacp-cart-info .cart-total-amount.shipping-cost {
    font-weight: 400;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info > .cart-totals {
    font-size: 1.2rem !important;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button {
    border: 1px solid #000;
    font-size: .9rem !important;
    font-weight: 400 !important;
    text-transform: none !important;
}

#yith-wacp-popup .yith-wacp-content .yith-wacp-related > h4 {
    font-weight: 400;
}

.yith-wacp-related-product .onsale {
    display: none;
}

.yith-wacp-related-products h2 {
    font-size: .8rem !important;
    font-weight: 400;
    line-height: 1.4;
}

.yith-wacp-related-products img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

@media (max-width: 639px) {
    #yith-wacp-popup.fade-in .yith-wacp-main {
        padding-bottom: 10px;
    }

    #yith-wacp-popup .yith-wacp-content {
        padding: 0 10px !important;

    }

    #yith-wacp-popup .yith-wacp-content .yith-wacp-message > h3 {
        font-size: .8rem;
    }

    #yith-wacp-popup .yith-wacp-content .product-info .product-title {
        font-size: .85rem !important;
    }

    #yith-wacp-popup .yith-wacp-content .yith-wacp-message {
        padding: 10px !important;
    }

    #yith-wacp-popup .yith-wacp-content .info-box {
        overflow: initial !important;
    }

    #yith-wacp-popup .yith-wacp-content .product-info .product-price {
        display: block;
        font-size: .9rem !important;
        text-align: right !important;
    }

    #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions {
        display: flex !important;
        justify-content: center;
    }
    #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions > * {
        display: flex !important;
        flex-grow: 0 !important;
        padding: 0 1em !important;
    }

    #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .button {
        font-size: .8rem !important;
        line-height: 1.3 !important;
    }

    #yith-wacp-popup .yith-wacp-content .yith-wacp-popup-actions .go-checkout {
        display: none !important;
    }

    #yith-wacp-popup .yith-wacp-content .yith-wacp-cart-info > .cart-totals > .cart-total-amount {
        display: block;
        float: none;
        text-align: center;
    }

    .yith-wacp-related.woocommmerce {
        display: none;
    }
}
