body {
    .p-toast-message {
        padding: 10px;
        border-radius: 3px;
        border: none;
        box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);

        &-content {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;

            .p-toast-message-text {
                font-family: "Open Sans", sans-serif;
                font-size: 14px;
                color: #212533;

                .p-toast-summary {
                    font-weight: 700;
                }

                .p-toast-detail {
                    font-weight: 400;
                }
            }

            p-button {
                height: 15px;
                width: 15px;
                display: flex;
                justify-content: center;
                align-items: center;

                .p-toast-close-button {
                    background-color: transparent;
                    color: #212533;
                    width: 15px;
                    height: 15px;
                    font-size: 12px;
                    min-width: unset;
                    min-height: unset;
                    padding: 0;
                    right: unset;
                    margin: 0;

                    &::before {
                        content: "\f00d"; // fas fa-times
                        font-family: "Font Awesome 5 Pro";
                    }

                    .p-toast-close-icon {
                        display: none;

                        // TODO: Adicionar o ícone do fontawesome
                    }
                }
            }
        }

        // info
        &-info {
            border-left: 3px solid #428bca;
            background-color: #f1f7f8;

            .p-toast-message-icon {
                infocircleicon {
                    display: none;
                }

                &::before {
                    content: "\f05a"; // fas fa-info-circle
                    font-family: "Font Awesome 5 Pro";
                    font-weight: 900;
                    font-size: 40px;
                    color: #428bca;
                }
            }
        }

        // success
        &-success {
            border-left: 3px solid #0c9348;
            background-color: #e0f0f0;

            .p-toast-message-icon {
                checkicon {
                    display: none;
                }

                &::before {
                    content: "\f058"; // fas fa-info-circle
                    font-family: "Font Awesome 5 Pro";
                    font-weight: 900;
                    font-size: 40px;
                    color: #0c9348;
                }
            }
        }

        // warnign
        &-warn {
            border-left: 3px solid #fcbf10;
            background-color: #fef4e3;

            .p-toast-message-icon {
                exclamationtriangleicon {
                    display: none;
                }

                &::before {
                    content: "\f071"; // fas fa-exclamation-triangle
                    font-family: "Font Awesome 5 Pro";
                    font-size: 14px;
                    color: #212533;
                    background-color: #fcbf10;
                    width: 40px;
                    height: 40px;
                    border-radius: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
            }
        }

        // error
        &-error {
            border-left: 3px solid #c13018;
            background-color: #fef0f0;

            .p-toast-message-icon {
                timescircleicon {
                    display: none;
                }

                &::before {
                    content: "\f00d"; // fas fa-times
                    font-family: "Font Awesome 5 Pro";
                    font-size: 14px;
                    color: #fff;
                    background-color: #c13018;
                    width: 40px;
                    height: 40px;
                    border-radius: 50%;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }
            }
        }
    }
}
