.wpwedding_cart_item {
    background-color: rgba(221, 215, 206, 0.26);
    box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}

.wpwedding_cart_item__wedding_site__title {
    letter-spacing: 3px;
}

.wpwedding_cart_item__wedding_site__package,
.wpwedding_cart_item__wedding_site__template {
    padding: 0 30px;
    font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
}

.wpwedding_cart_item__wedding_site__price {
    letter-spacing: 1px;
}

.et_pb_section .et_pb_row .et_pb_column .et_pb_module.wpwedding_cart_item__wedding_site__price {
    margin-top: 40px;
    margin-bottom: 30px;
}

.wpwedding_cart_item__wedding_site__price p {
    font-size: 22px;
    font-weight: 600;
}


.et_pb_section .et_pb_row .wpwedding_empty_cart {
    margin: 80px 0 80px;
    font-size: 18px;
    font-weight: 600;
}

.wpwedding_cart__exclamation_mark {
    display: inline-block;
    color: #dc3545;
    font-size: 25px;
    margin: 0 5px;
}

body #page-container .et_pb_section .wpwedding_button__disabled {
    background-color: #adb5bd;
    border-color: #adb5bd;
}

body #page-container .et_pb_section .wpwedding_button__disabled:after {
    content: "";
}

body #page-container .et_pb_section .wpwedding_button__disabled:hover {
    padding: .3em 1em;
}

.wpwedding_cart__total_price {
    letter-spacing: 1px;
}

.wpwedding_cart__total_price p {
    font-size: 22px;
    font-weight: 600;
}

.wpwedding_cart__error_message p {
    font-size: 16px;
    font-weight: 600;
    color: #dc3545;
}
