/* Codi CSS special per el modul vilpoints */
#module-vilpoints-view .thead-default th{
    background-color: white;
}

#module-vilpoints-view .thead-default th{
    border-top: none;
}

#module-vilpoints-view .table thead th{
    border-bottom: 1px solid #dee2e6;
}

#module-vilpoints-view td.text-xs-right.vilpoints_positive{
    color: #46C396;
    font-size: 20px;
}

#module-vilpoints-view td.text-xs-right.vilpoints_negative{
    color: #FF1E54;
    font-size: 20px;
}

#module-vilpoints-view table tr td{
    /* color: #09090980; */
    padding-top: 15px;
    padding-bottom: 15px;
}

#module-vilpoints-view td.text-left.order-actions a{
    color: #1e4fff !important;
}


#module-vilpoints-view h6{
    font-size: 14px;
}

#module-vilpoints-view .points-order:first-child{
    border-top: none;
}

#module-vilpoints-view .points-order {
    border-top: 1px solid rgba(160,160,160,0.25);
    padding-top: 10px;
    margin-bottom: 10px;
}

#module-vilpoints-view .points-order li {
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
}

#module-vilpoints-view .points-order li .points-details a{
    color: #1e4fff;
}

#module-vilpoints-view a.vil-points-mobile.vilpoints_positive {
    color: #46C396;
}

#module-vilpoints-view a.vil-points-mobile.vilpoints_negative {
    color: #FF1E54;
}

#module-vilpoints-view table tr td a, #module-vilpoints-view table tr td , #module-vilpoints-view .points-content, #module-vilpoints-view .points-content a{
    color: #09090980;
}

#ajax-resume-product-points {
    background: #ffffff;
    border: 2px solid #1e4fff; /* Borde azul corporativo */
    border-radius: 6px; /* Borde redondeado */
    padding: .5rem 1.25rem; /* Espaciado interno suave */
    margin-top: 10px; /* Margen superior moderado */
    margin-bottom: 20px; /* Margen superior moderado */
    display: flex;
    align-items: center;
    align-content: center;
    gap: 8px;
    width: fit-content;
}

#ajax-resume-product-points .material-icons {
    font-size: 14px; /* Tamaño ajustado del emoji */
    color: #1e4fff; /* Color del emoji en azul corporativo */
}

#ajax-resume-product-points span {
    font-family: 'Inter', sans-serif; /* Tipografía Inter */
    font-size: 15px; /* Tamaño de fuente ajustado a 15px */
    color: #333; /* Color del texto */
}

#ajax-resume-product-points a {
    text-decoration: none;
    color: #1e4fff; /* Color del enlace */
}
@media (max-width: 769px) {
    #ajax-resume-product-points a{
        display: flex;
        width: 100%;
        margin-left: 23px;
    }
    #ajax-resume-product-points{
        display: block;
        color: #333; 
        width: 100%;
    }
     
    #ajax-resume-product-points .material-icons{
        margin-right: 5px;
        position: relative;
    }
}
@media (max-width: 375px) {
    #ajax-resume-product-points span{
        font-size: 13px;
    }
}
@media (max-width: 320px) {
    #ajax-resume-product-points span{
        font-size: 11px;
    }
}