@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&family=Poppins:wght@400;500;600;700&display=swap");

:root {
    --color-black: #000;
    --color-magenta: #9a053f;
    --color-violet: #630092;
    --color--yellow: #fff500;
    --color-yellow-two: #f5d268;
    --color-white: #fff;
}

body {
    font-family: "Poppins" !important;
}

/* ====================================================
    *global project styles level two
==================================================== */

.title-level-two {
    /* font-family: 'Montserrat'!important; */
    font-family: "Poppins" !important;
    font-style: normal;
    font-weight: 700;
    font-size: 1.625rem;
    line-height: 24px;
    color: var(--color-magenta);
}

.strong-level-two {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 0.938rem;
    line-height: 22px;
    text-transform: uppercase;
    color: var(--color-magenta);
}

.btn-level-two {
    background-color: var(--color-black) !important;
}

.required-input:after {
    content: "*";
    color: #000;
    margin-left: 5px;
}

.numInputWrapper span:hover {
    background: rgb(154 5 63) !important;
}

/* ====================================================
    *global project styles level two
==================================================== */

.auth-illustration {
    width: 100%;
    max-width: 100%;
    height: 100vh;
    object-fit: cover;
}

.auth-login-cover {
    height: 100vh !important;
}

.auth-register-cover {
    height: 100%;
}

.app-brand {
    justify-content: center;
    align-items: center;
}

.app-brand__deep-up-logo img {
    max-width: 200px;
    height: auto;
    object-fit: contain;
}

#remember-me {
    border: 1px solid var(--color-magenta) !important;
}

.btn-form {
    width: 160px;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: var(--color-magenta) !important;
    border-color: var(--color-magenta) !important;
}

.menu-item.active.open>.menu-sub a {
    color: var(--color-yellow-two);
}

.light-style .select2-container--default .select2-selection,
.form-check-input {
    border: 1px solid var(--color-black);
}

.form-control:focus,
.form-select:focus {
    border-color: var(--color-magenta);
}

.form-label,
.form-check-label {
    color: var(--color-black) !important;
    font-weight: 700;
    text-transform: capitalize;
}

.switch .switch-toggle-slider {
    width: 3.5rem !important;
}

.switch .switch-input:checked~.switch-toggle-slider::after {
    left: 2.15rem !important;
}

/* ====================================================
    * styles for the menu
==================================================== */

.menu-inner {
    /* justify-content: center !important; */
    margin-top: 2rem !important;
}

.bg-menu-theme-level-two {
    background-color: var(--color-black) !important;
    border-right: 1px solid #ccc;
}

.app-brand {
    background: #fff;
    margin: 0 !important;
}

.app-brand.demo {
    height: 80px !important;
}

.app-brand-level-two {
    display: grid !important;
    grid-template-columns: 90% 10% !important;
}

.app-brand-level-two .app-brand-text p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-size: 1rem;
    line-height: 24px;
    margin-bottom: 0;
    color: var(--color-magenta);
}

.app-brand-level-two .app-brand-text small {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    font-size: 9px;
    line-height: 14px;
    /* identical to box height */

    text-transform: uppercase;

    color: rgba(0, 0, 0, 0.74);
}

.app-brand-link {
    display: flex;
    align-items: center;
    align-content: center;
    height: 100%;
}

.app-brand-logo.demo {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 80px;
}

.app-brand-logo img {
    object-fit: contain;
}

.layout-wrapper:not(.layout-horizontal) .bg-menu-theme .menu-inner .menu-item .menu-link {
    text-transform: capitalize;
}

/* ====================================================
    * styles for the menu top
==================================================== */

.layout-navbar-fixed .layout-navbar.navbar-detached {
    width: auto !important;
    margin: 0;
    height: 80px;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
}

.layout-navbar.navbar-detached.container-xxl {
    max-width: 100% !important;
}

@media (max-width: 991.98px) {
    .layout-navbar-fixed .layout-navbar.navbar-detached {
        max-width: 100% !important;
    }
}

@media (max-width: 1199.98px) {
    .layout-navbar-fixed .layout-navbar.navbar-detached {
        max-width: 100% !important;
    }
}

/* ====================================================
    * styles for thedashboard y tables
==================================================== */

.card-level-two {
    background: var(--color-black) !important;
    color: #fff;
}

table th,
table td {
    font-size: 12px;
}

table thead th {
    color: var(--color-magenta) !important;
}

/* .table> :not(caption)>*>* {
    padding: .8rem !important;
    text-align: center;
} */

.title-table span {
    font-weight: 500;
    color: var(--color-black);
}

.title-table small {
    font-weight: 500;
    color: rgba(0, 0, 0, 0.3);
}

.icon-table {
    background: #9a053f;
    height: 25px;
    width: 25px;
    color: #fff;
    border-radius: 50%;
    text-align: center;
}

.light-style .ps__thumb-x,
.light-style .ps__thumb-y {
    background-color: var(--color-magenta);
}

.light-style .ps__rail-x:hover,
.light-style .ps__rail-y:hover,
.light-style .ps__rail-x:focus,
.light-style .ps__rail-y:focus,
.light-style .ps__rail-x.ps--clicking,
.light-style .ps__rail-y.ps--clicking {
    background-color: var(--color-magenta);
}

.light-style .ps__rail-x:hover>.ps__thumb-x,
.light-style .ps__rail-y:hover>.ps__thumb-y,
.light-style .ps__rail-x:focus>.ps__thumb-x,
.light-style .ps__rail-y:focus>.ps__thumb-y,
.light-style .ps__rail-x.ps--clicking>.ps__thumb-x,
.light-style .ps__rail-y.ps--clicking>.ps__thumb-y {
    background-color: var(--color-magenta);
}

/* select2 */

.select2-results__option[role="option"][aria-selected="true"] {
    background-color: var(--color-magenta);
    color: #fff;
}

.select2-results__option[role="option"] {
    margin: 0.25rem 0.5rem;
    border-radius: 0.375rem;
    padding: 0.4rem !important;
}

.btn-level-radius {
    width: 162px;
    border-radius: 24px !important;
}

.switch .switch-input~.switch-label {
    padding-left: 4rem !important;
}


.bs-stepper.vertical .bs-stepper-header {
    min-width: 22rem !important;
}

.bs-h5 {
    /* background: #9a053f; */
    width: 150px;
}

.switch .switch-toggle-slider {
    width: 3.8rem !important;
}

.chartjs {
    height: 400px !important;
    max-height: 400px !important;
}

#date-gallery,
#date-guest-list {
    width: 160px;
}

.guest-list-table {
    border: 1px solid #ccc;
}

icon-shape {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    vertical-align: middle;
}

.icon-sm {
    width: 2rem;
    height: 2rem;

}

.quantity-field:focus {
    outline: none;
    border: none;
}

.quantity-field:focus-visible {
    outline: none;
    border: none;
}

.input-flatpickr-w {
    width: 180px;
}

/* .select2-container{
    max-width: 245px;
} */

.hidden {
    display: none !important;
}


@media (max-width: 575.98px) {
    .lt-flex-column {
        flex-direction: column;
    }

    .venue-image{
        object-fit: cover;
        aspect-ratio: 1/1;
        height: 100%;
        width: 100%;
        max-width: 100px;
    }
}


@media (max-width: 767.98px) {
    .lt-flex-column {
        flex-direction: column;
    }

    .venue-image{
        object-fit: cover;
        aspect-ratio: 1/1;
        height: 100%;
        width: 100%;
        max-width: 100px;
    }

    .w-sm-100{
        width: 100%;
    }
}


/* @media (max-width: 991.98px) {}


@media (max-width: 1199.98px) {}


@media (max-width: 1399.98px) {} */
