.elementor-2533 .elementor-element.elementor-element-b4dbcb1.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-2533 .elementor-element.elementor-element-cdf46f0.elementor-element{--flex-grow:1;--flex-shrink:0;}@media(max-width:1024px){.elementor-2533 .elementor-element.elementor-element-b4dbcb1{width:100%;max-width:100%;}.elementor-2533 .elementor-element.elementor-element-cdf46f0{width:100%;max-width:100%;margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-b4dbcb1 */.caright{
    width:100%;
    border-collapse:separate;
    border-spacing:0;
    margin-bottom:30px;
    background:#fff;
    border:1px solid #d9d9d9;
    overflow:hidden;
    box-shadow:0 8px 24px rgba(72,55,37,.08);
}

.caright tr{
    transition:.25s ease;
}

.caright tr:nth-child(even){
    background:#fafafa;
}

.caright tr:hover{
    background:#EDEEF0;
}

.caright td{
    padding:16px 20px;
    border-bottom:1px solid #ececec;
    vertical-align:middle;
    font-size:15px;
}

.caright tr:last-child td{
    border-bottom:none;
}

/* Product Code */
.caright td:first-child{
    width:100px;
    font-weight:700;
    color:#947745;
    white-space:nowrap;
}

/* Product Name */
.caright td:nth-child(2){
    color:#483725;
    font-weight:600;
}

/* Button Column */
.caright td:last-child{
    width:120px;
    text-align:right;
}

/* View Button */
.caright td:last-child a{
    display:inline-block;
    background:#483725;
    color:#fff;
    text-decoration:none;
    padding:6px 18px;
    border-radius:6px;
    font-weight:600;
    transition:.25s;
}

.caright td:last-child a:hover{
    background:#947745;
    color:#fff;
    text-decoration:none;
    transform:translateY(-2px);
}

/* ===========================
   Mobile
=========================== */

@media (max-width:768px){

    .caright,
    .caright tbody,
    .caright tr,
    .caright td{
        display:block;
        width:100%;
    }

    .caright tr{
        margin-bottom:18px;
        border:1px solid #ddd;
        border-radius:10px;
        overflow:hidden;
        background:#fff;
    }

    .caright td{
        border:none;
        border-bottom:1px solid #eee;
        text-align:left !important;
        padding:14px 18px;
    }

    .caright td:last-child{
        border-bottom:none;
    }

    .caright td:last-child a{
        width:100%;
        text-align:center;
    }
}/* End custom CSS */