.content-event p {
    margin-bottom: 10px;
}

.content-event ul {
    padding-left: 50px !important;
}

.content-event ul li {
    list-style: unset !important;
}

.text-grey {
    color: #6c757d !important;
}

a:hover {
    color: #364b98;
}

.font-bold {
    font-weight: 700;
}


.form-error {
    border: 1px solid red;
}

.navbar-brand {
    position: absolute;
    top: 0;
}

.navbar-brand img {
    max-width: 120px !important;
}

.tag-thumb-event {
    width: 120px;
    height: 120px;
    z-index: 999999;
    position: absolute;
    left: 0;
}

.thead {
    font-weight: bold;
    border-bottom: 2px solid #4b4747;
    padding: 5px 0;
}

.tr {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}

.pricing-disabled {
    opacity: 0.4;
}

.error-message {
    font-style: italic;
    font-size: 1em;
    color: red;
}

#banner {
    margin-top: 3rem;
}

.video-container {
    position: relative;
    width: 100%;
    max-width: 800px;
    /* Limita a largura máxima, opcional */
    aspect-ratio: 16 / 9;
    /* Mantém proporção 16:9 */
    margin: 0 auto;
    /* Centraliza na tela, opcional */
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.products {
    padding: 10px 0px;
    text-align: center;
}

.product-photo {
    cursor: pointer;
}

.product-item {
    margin-bottom: 20px;
}

.product-name {
    font-weight: bold;
}

.product-price {
    font-size: 16px;
    ;
    font-weight: bold;
}

#divSumProducts {
    font-size: 16px;
    font-weight: bold;
    padding-top: 10px;
}

.grupo-data {
    border: 1px solid #ccc;
    margin-top: 10px;
    padding: 10px;
    position: relative;
}

.btn-remover-nome {
    cursor: pointer;
}

.pricing-table {
    text-align: left !important;
}

#EventBuyForm .form-control {
    margin: 0;
    padding: 10px 20px;
}
.btn-xs {
    padding: 5px 15px;
}

/**
MOBILE
**/
@media screen and (max-width: 640px) {

    .navbar-brand {
        position: unset;
        top: unset;
    }

    .navbar-brand img {
        max-width: 90px !important;
        position: absolute;
        top: 5px;
    }

    .navbar-expand-md .navbar-brand,
    .navbar-expand-md .navbar-toggler {
        margin: 0px;
    }

    .navbar-expand-md .navbar-nav .active>.nav-link,
    .navbar-expand-md .navbar-nav .nav-link.active,
    .navbar-expand-md .navbar-nav .nav-link.active::before,
    .navbar-expand-md .navbar-nav .nav-link.open,
    .navbar-expand-md .navbar-nav .open>.nav-link {
        background: unset;
    }

    .bg-themed-primary {
        padding: .5em !important;
    }

    .navbar-expand-md .navbar-brand,
    .navbar-expand-md .navbar-toggler {
        margin: 10px 5px !important;
    }

    #slider-area {
        margin-top: 65px;
    }

    #carousel-area .carousel-item .carousel-caption {
        top: 30% !important;
    }
}