.border-t {
    border-top: 1px solid #ebe9f1;
}

.border-b {
    border-bottom: 1px solid #ebe9f1;
}

.border-l {
    border-left: 1px solid #ebe9f1;
}

.border-r {
    border-right: 1px solid #ebe9f1;
}

.border-b-2-dark {
    border-bottom: 2px solid #9f9ea1;
}

.bg-black-light {
    background: #00000024;
}

.bg-danger-light {
    background-color: #ffcdd2 !important;
}

.rounded-8 {
    border-radius: 8px;
}

.node {
    cursor: pointer;
}

.sticky {
    position: sticky;
    top: 60px;
    z-index: 1020;
}

.node-hover {
    padding: 3px;
}

.node-hover:hover {
    background: #DBE7F2;
}

.bg-blue-light {
    background: #DBE7F2;
}

.cursor-initial {
    cursor: initial;
}

.cursor-pointer {
    cursor: pointer;
}

.w-30 {
    width: 30px;
}

.w-20 {
    width: 20px;
}

.z-999 {
    z-index: 999;
}

.w-44 {
    width: 44px;
}

.p-m-3 {
    padding: 3px;
}

.z-9999 {
    z-index: 9999
}

.ecommerce-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 4px 25px 0 rgb(34 41 47 / 25%) !important;
}

.qcont:first-letter {
    text-transform: capitalize
}

.top-0 {
    top: 0;
}

.p-10 {
    padding: 10px !important;
}

.mr-5 {
    margin-right: 5px;
}

.h-40 {
    height: 40px;
}

.capitalize {
    text-transform: capitalize;
}

.text-left {
    text-align: left;
}

.text-right {
    text-align: right;
}

.computed-min-height {
    min-height: calc(100vh - 158px);
}
.mt-10p{
    margin-top: 10px;
}

.border-dashed {
    border: 1px dashed darkgrey;
}

.hr-full-width {
    margin: 0 -3%;
    width: 106%;
}

.border-rad-8 {
    border-radius: 8px;
}

.title-button{
    background: #DBE7F2;
}

.ml-auto{
    margin-left: auto;
}

.product-field input,
.product-field ul>li,
.product-field .vs__selected,
.product-field input:focus,
.quantity-field {
    font-size: 2rem;
}

@media (max-width: 768px) {
    .dp-pc{
        display: none;
    }
}

@media (min-width: 768px) {
    .dp-sp{
        display: none;
    }
}

@media (max-width: 576px) {
    .contact-image-mobile {
        width: 140px;
        padding: 0 0 20px 0 !important;
        margin: auto;
        display: block;
    }
}