:root {
    --bs-orange-x45c: #ffcc96;
    --bs-orange-x45c-hover: #ffb96e;
    --bs-orange-x45c-rgb: 248, 244, 225;
    --bs-dark-x45c: #1f2229;
    --bs-dark-x45c-hover: #1a1d24;
    --bs-dark-x45c-rgb: 31, 34, 41;
    --bs-primary-x45c: #6296f4;
    --bs-primary-x45c-hover: #4b7be6;
    --bs-light-primary-x45c: #dce6f4;
    --bs-light-primary-x45c2: #bbf7ff;
    --bs-light-primary-x45c2-hover: #a4f0ff;
    --bs-danger-x45c: #f64e60;
    --bs-danger-x45c-hover: #e43f52;
    --bs-success-x45c: #2ac3a1;
    --bs-success-x45c-hover: #1aa995;
    --bs-warning-x45c: #f5c954;
    --bs-warning-x45c-hover: #f3c42f;
    --bs-info-x45c: #9b79e6;
    --bs-info-x45c-hover: #7a5cd6;
    --bs-body-x45c: #f2f2f2;
    --bs-body-x45c-hover: #777;
    --bs-body-x45c2-rgb: 224, 247, 250;
    --bs-body-x45c2: #e0f7fa;
    --bs-body-x45c2-hover: #777;
    --bs-light-body-x45c: #f2f2f4;
    --bs-dark-emphasis-x45c: #1b1d23;

    --bs-orange-x45c2: #F8F4E1;

    /* --bs-h2-after-bg--x45c: linear-gradient(90deg, #00f2ff, var(--bs-primary-x45c)); */
    --bs-accordion-btn-active-icon-x45: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff8503'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
    --bs-body-bg-rgb: 255, 255, 255;
}

[data-bs-theme=light] {
    --bs--theme: var(--bs-white);
    --bs--theme-hover: var(--bs-primary-x45c-hover);
    --bs-menu-item-color--x45c: var(--bs-gray-700);
    --bs-menu-item-active--x45c: var(--bs-primary-x45c);
    --bs-menu-item-hover--x45c: var(--bs-primary-x45c);
    --bs-light--theme: var(--bs-light-primary-x45c);
    --bs-text--theme: var(--bs-orange-x45c-hover);
    --bs-card--title: var(--bs-orange-x45c-hover);
    --bs-card--description: #777;
    --bs-card--product-card: #f2f2f2;
    --bs-card--product-card-border: transparent;
    --bs-card--product-card-particle: var(--bs-primary-x45c);
    --bs-card--box-shadow: var(--bs-orange-x45c);
    --bs-landing--header-bg-1: var(--bs-orange-x45c-rgb);
    --bs-landing--footer-bg-1: url('/assets/media/backgrounds/light-soft-orange-footer.png');
    --bs-landing--footer-bg-2: var(--bs-orange-x45c2);
    --bs-separator--border: var(--bs-orange-x45c);
    --bs-scrolltop-bg--theme: var(--bs-orange-x45c-hover);
    --bs-scrolltop-bg--theme-hover: var(--bs-body-x45c);
    --bs-bg-url--theme: url('/assets/media/backgrounds/light-soft-orange.png');
    --bs-bg--theme-x45c: var(--bs-orange-x45c2);
    --bs-bg--theme-x45c2: var(--bs-white);
    --bs-bg-scrollbar--theme-x45c: var(--bs-white);
    --bs-bg-scrollbar--theme-x45c2: var(--bs-orange-x45c-hover);
    --bs-bg-scrollbar--theme-x45c2-hover: var(--bs-orange-x45c);
    --bs-h2-after-bg--x45c: linear-gradient(90deg, #FF9D23, var(--bs-orange-x45c));
    --bs-switch-border: var(--bs-orange-x45c);
}

[data-bs-theme=dark] {
    --bs--theme: var(--bs-menu-dropdown-bg-color);
    --bs--theme-hover: var(--bs-body-x45c-hover);
    --bs-menu-item-color--x45c: var(--bs-text-gray-700);
    --bs-menu-item-active--x45c: var(--bs-light-primary-x45c2);
    --bs-menu-item-hover--x45c: var(--bs-light-primary-x45c2);
    --bs-light--theme: var(--bs-gray-200);
    --bs-text--theme: #FF9D23;
    --bs-card--title: var(--bs-orange-x45c-hover);
    --bs-card--description: #b4b4b4;
    --bs-card--product-card: #282a2f;
    --bs-card--product-card-border: var(--bs-orange-x45c-hover);
    --bs-card--product-card-particle: var(--bs-light-primary-x45c2-hover);
    --bs-card--box-shadow: var(--bs-orange-x45c);
    --bs-landing--header-bg-1: var(--bs-dark-x45c-rgb);
    --bs-landing--footer-bg-1: url('/assets/media/backgrounds/dark-soft-orange-footer.png');
    --bs-landing--footer-bg-2: var(--bs-dark-x45c);
    --bs-separator--border: #FF9D23;
    --bs-scrolltop-bg--theme: #FF9D23;
    --bs-scrolltop-bg--theme-hover: var(--bs-body-x45c);
    --bs-bg-url--theme: url('/assets/media/backgrounds/dark-soft-orange.png');
    --bs-bg--theme-x45c: var(--bs-dark-x45c);
    --bs-bg--theme-x45c2: var(--bs-dark-x45c);
    --bs-bg-scrollbar--theme-x45c: var(--bs-dark-emphasis-x45c);
    --bs-bg-scrollbar--theme-x45c2: #FF9D23;
    --bs-bg-scrollbar--theme-x45c2-hover: var();
    --bs-h2-after-bg--x45c: linear-gradient(90deg, #FF9D23, var(--bs-orange-x45c));
    --bs-switch-border: #FF9D23;
    /* --bs-accordion-btn-icon--theme: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23F5F5F5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon--theme: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23006AE6'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") */
}

[data-x45-sticky-landing-header="on"] .landing-header {
    background: var(--bs--theme);
    /* background-color: rgba(var(--bs-landing--header-bg-1), .8); */
    border-block-end: 3px solid var(--bs-separator--border);
    /* backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px); */
}

[data-x45-sticky-landing-header=on] .landing-header .menu .menu-link.active {
    color: var(--bs-menu-item-color--x45c) !important;
    font-weight: 600;
    background: var(--bs--theme);
    border-radius: 13px;
    transition: color .2s ease;
    /* background-color: transparent !important; */
}

.landing-header {
    background: var(--bs--theme);
}

.landing-header .menu .menu-link.active {
    font-weight: 600;
}

.menu-state-bg .menu-item .menu-link:hover {
    font-weight: 600;
    background: var(--bs-menu-item-hover--x45c);
}

.menu-state-bg .menu-item .menu-link.active {
    /* transition: color .2s ease; */
    background-color: transparent;
    color: var(--bs--theme);
}

::-webkit-scrollbar-thumb {
    background: var(--bs-bg-scrollbar--theme-x45c2);
    border-radius: 10px;
    border: 6px solid transparent;
    background-clip: content-box;
    /* cursor: pointer; */
}

::-webkit-scrollbar-thumb:hover {
    background: var(--bs-bg-scrollbar--theme-x45c2-hover);
    background-clip: content-box;
}

::-webkit-scrollbar-track {
    background: var(--bs-bg-scrollbar--theme-x45c);
}

::-webkit-scrollbar {
    inline-size: 20px;
}

.card.product-card {
    /* Update For Template 2 */
    --background: linear-gradient(to left, #f7ba2b 0%, #ea5358 100%);
    padding: 5px;
    /* border: 1px solid var(--bs-card--product-card-border); */
    border-radius: 1.5rem;
    /* box-shadow: 0 5px 15px var(--bs-card--box-shadow); */
    overflow: visible;
    background: #f7ba2b;
    background: var(--background);
    position: relative;
    z-index: 1;
    transition: all 0.3s ease;
}

.card.product-card img {
    /* Update For Template 2 */
    border-radius: 1rem !important;
}

.card.product-card:hover {
    /* Update For Template 2 */
    /* box-shadow: 0 10px 25px var(--bs-card--product-card-border); */
    transition: all 0.3s ease;
    transform: scale(1.05);
}

.card__content {
    /* Update For Template 2 */
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
}

.card.product-card:hover .card__content {
    /* Update For Template 2 */
    background: rgba(68, 68, 68, 0.8);
    border: 5px solid var(--bs-orange-x45c-hover);
    border-radius: 1.5rem;
    /* background: var(--bs-bg--theme-x45c); */
    opacity: 1;
    transition: background 0.3s ease, border 0.3s ease;
}

.card.product-card::before,
.card.product-card::after {
    /* Update For Template 2 */
}

.card.product-card::after {
    /* Update For Template 2 */
}

.card.product-card::before {
    /* Update For Template 2 */
    position: absolute;
    content: "";
    top: 30px;
    left: 0;
    right: 0;
    z-index: -1;
    height: 100%;
    width: 100%;
    transform: scale(0.8);
    filter: blur(25px);
    background: #f7ba2b;
    background: var(--background);
    transition: opacity .5s;
}

.card.product-card:hover::before,
.card.product-card:hover::after {
    /* Update For Template 2 */
    opacity: 0;
}

.card__title {
    margin: 0;
    color: var(--bs-card--title);
    font-weight: 700;
}

.card.product-card:hover img {
    /* Update For Template 2 */
    filter: blur(5px);
}

.card__description {
    margin: 10px 0 0;
    color: #777;
    line-height: 1.4;
}

/* .app-blank.bg-body {
    background: var(--bs-body-x45c2) !important;
} */

.card--theme {
    /* Update For Template 2 */
    border: 1px solid var(--bs-card--product-card-border);
    box-shadow: 0 10px 25px var(--bs-card--box-shadow) !important;
}

.card--theme img {}

.card--theme:hover {
    /* Update For Template 2 */
}

.card--theme:hover .card__content {
    /* Update For Template 2 */
}

.card--theme::before,
.card--theme::after {
    /* Update For Template 2 */
}

.card--theme::before {
    /* Update For Template 2 */
}

.card--theme::after {
    /* Update For Template 2 */
}

.card--theme:hover::before,
.card--theme:hover::after {
    /* Update For Template 2 */

}

.card--theme:hover:after {
    /* Update For Template 2 */
}

.landing--footer-bg-1 {
    border-top: 3px solid var(--bs-separator--border);
    /* background: var(--bs-landing--footer-bg-1); */
    background: var(--bs-landing--footer-bg-1) center repeat-y;
    background-size: 100% auto;
}

.landing--footer-bg-2 {
    background: var(--bs-landing--footer-bg-2);
}

.switch.border-white {
    /* --bs-border-opacity: 1; */
    border-color: var(--bs-switch-border) !important
}

.bg--theme {
    background: var(--bs-text--theme);
}

.bg-hover--theme:hover {
    background: var(--bs--theme-hover);
    transition: all 0.3s ease;
}

h3.text--theme::before {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    background: var(--bs-h2-after-bg--x45c);
    margin: 5px auto;
    /* margin: 15px 0 0; */
    border-radius: 2px;
    box-shadow: 0 0 5px var(--bs--theme);
    transition: background 0.5s ease;
}

h3.text--theme::after {
    content: '';
    display: block;
    width: 80px;
    height: 4px;
    background: var(--bs-h2-after-bg--x45c);
    margin: 5px auto;
    /* margin: 15px 0 0; */
    border-radius: 2px;
    box-shadow: 0 0 5px var(--bs--theme);
    transition: background 0.5s ease;
}

.text--theme {
    color: var(--bs-text--theme);
}

.text--theme-hover {
    transition: color .2s ease
}

.text--theme-hover i {
    transition: color .2s ease
}

.text--theme-hover:hover {
    transition: color .2s ease;
    color: var(--bs-text--theme) !important
}

.text--theme-hover:hover i {
    transition: color .2s ease;
    color: var(--bs-text--theme) !important
}

.text--theme-hover:hover .svg-icon {
    color: var(--bs-text--theme) !important
}

.text--theme-active {
    transition: color .2s ease
}

.text--theme-active i {
    transition: color .2s ease
}

.text--theme-active.active {
    transition: color .2s ease;
    color: var(--bs-text--theme) !important
}

.text--theme-active.active i {
    transition: color .2s ease;
    color: var(--bs-text--theme) !important
}

.text--theme-active.active .svg-icon {
    color: var(--bs-text--theme) !important
}

.separator--border {
    /* --bs-border-opacity: 1; */
    border-color: var(--bs-separator--border);
}

.bg-theme {
    background: var(--bs-bg-url--theme) center repeat-y;
    background-size: 100% auto;
}

.shadow--theme {
    box-shadow: 0 0 8px 1px var(--bs-card--box-shadow);
}

.border--theme {
    border: 1px solid !important;
    border-color: var(--bs--theme) !important;
}

.bg-light--theme {
    background: var(--bs-light--theme);
}

.btn.btn-outline.btn-outline-solid {
    border: 2px solid var(--bs-light--theme);
}

.btn-check:active+.btn.btn-active-light--theme,
.btn-check:checked+.btn.btn-active-light--theme,
.btn.btn-active-light--theme.active,
.btn.btn-active-light--theme.show,
.btn.btn-active-light--theme:active:not(.btn-active),
.btn.btn-active-light--theme:focus:not(.btn-active),
.btn.btn-active-light--theme:hover:not(.btn-active),
.show>.btn.btn-active-light--theme {
    color: var(--bs--theme);
    border-color: var(--bs--theme);
    background-color: var(--bs-light--theme) !important
}

.btn-check:active+.btn.btn-active-light--theme .svg-icon,
.btn-check:active+.btn.btn-active-light--theme i,
.btn-check:checked+.btn.btn-active-light--theme .svg-icon,
.btn-check:checked+.btn.btn-active-light--theme i,
.btn.btn-active-light--theme.active .svg-icon,
.btn.btn-active-light--theme.active i,
.btn.btn-active-light--theme.show .svg-icon,
.btn.btn-active-light--theme.show i,
.btn.btn-active-light--theme:active:not(.btn-active) .svg-icon,
.btn.btn-active-light--theme:active:not(.btn-active) i,
.btn.btn-active-light--theme:focus:not(.btn-active) .svg-icon,
.btn.btn-active-light--theme:focus:not(.btn-active) i,
.btn.btn-active-light--theme:hover:not(.btn-active) .svg-icon,
.btn.btn-active-light--theme:hover:not(.btn-active) i,
.show>.btn.btn-active-light--theme .svg-icon,
.show>.btn.btn-active-light--theme i {
    color: var(--bs-primary)
}

.btn-check:active+.btn.btn-active-light--theme.dropdown-toggle:after,
.btn-check:checked+.btn.btn-active-light--theme.dropdown-toggle:after,
.btn.btn-active-light--theme.active.dropdown-toggle:after,
.btn.btn-active-light--theme.show.dropdown-toggle:after,
.btn.btn-active-light--theme:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light--theme:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-active-light--theme:hover:not(.btn-active).dropdown-toggle:after,
.show>.btn.btn-active-light--theme.dropdown-toggle:after {
    color: var(--bs-primary)
}

.btn.btn-outline.btn-outline-primary {
    color: var(--bs-primary);
    border-color: var(--bs-primary);
    background-color: transparent
}

.btn.btn-outline.btn-outline-primary .svg-icon,
.btn.btn-outline.btn-outline-primary i {
    color: var(--bs-primary)
}

.btn.btn-outline.btn-outline-primary.dropdown-toggle:after {
    color: var(--bs-primary)
}

.btn-check:active+.btn.btn-outline.btn-outline-primary,
.btn-check:checked+.btn.btn-outline.btn-outline-primary,
.btn.btn-outline.btn-outline-primary.active,
.btn.btn-outline.btn-outline-primary.show,
.btn.btn-outline.btn-outline-primary:active:not(.btn-active),
.btn.btn-outline.btn-outline-primary:focus:not(.btn-active),
.btn.btn-outline.btn-outline-primary:hover:not(.btn-active),
.show>.btn.btn-outline.btn-outline-primary {
    color: var(--bs-primary-active);
    border-color: var(--bs-primary);
    background-color: var(--bs-primary-light) !important
}

.btn-check:active+.btn.btn-outline.btn-outline-primary .svg-icon,
.btn-check:active+.btn.btn-outline.btn-outline-primary i,
.btn-check:checked+.btn.btn-outline.btn-outline-primary .svg-icon,
.btn-check:checked+.btn.btn-outline.btn-outline-primary i,
.btn.btn-outline.btn-outline-primary.active .svg-icon,
.btn.btn-outline.btn-outline-primary.active i,
.btn.btn-outline.btn-outline-primary.show .svg-icon,
.btn.btn-outline.btn-outline-primary.show i,
.btn.btn-outline.btn-outline-primary:active:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-primary:active:not(.btn-active) i,
.btn.btn-outline.btn-outline-primary:focus:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-primary:focus:not(.btn-active) i,
.btn.btn-outline.btn-outline-primary:hover:not(.btn-active) .svg-icon,
.btn.btn-outline.btn-outline-primary:hover:not(.btn-active) i,
.show>.btn.btn-outline.btn-outline-primary .svg-icon,
.show>.btn.btn-outline.btn-outline-primary i {
    color: var(--bs-primary-active)
}

.btn-check:active+.btn.btn-outline.btn-outline-primary.dropdown-toggle:after,
.btn-check:checked+.btn.btn-outline.btn-outline-primary.dropdown-toggle:after,
.btn.btn-outline.btn-outline-primary.active.dropdown-toggle:after,
.btn.btn-outline.btn-outline-primary.show.dropdown-toggle:after,
.btn.btn-outline.btn-outline-primary:active:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-primary:focus:not(.btn-active).dropdown-toggle:after,
.btn.btn-outline.btn-outline-primary:hover:not(.btn-active).dropdown-toggle:after,
.show>.btn.btn-outline.btn-outline-primary.dropdown-toggle:after {
    color: var(--bs-primary-active)
}


.accordion-button {
    color: var(--bs-text--theme);
    background-color: var(--bs-accordion-bg);
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed) {
    color: var(--bs-text--theme);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    transform: var(--bs-accordion-btn-icon-transform);
    /* background-color: red; */
}

.landing-header .menu .menu-link.active {
    border-radius: 13px;
}

.menu .menu-item {
    margin: 0 .2rem;
}

.menu-hover-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-hover-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    color: var(--bs-menu-item-color--x45c);
    transition: color .2s ease;
}

.menu-hover-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title,
.menu-hover-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-here-title--theme .menu-item.here>.menu-link {
    transition: color .2s ease;
    color: var(--bs-menu-item-color--x45c)
}

.menu-here-title--theme .menu-item.here>.menu-link .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-show-title--theme .menu-item.show>.menu-link {
    transition: color .2s ease;
    color: var(--bs-menu-item-color--x45c)
}

.menu-show-title--theme .menu-item.show>.menu-link .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-active-title--theme .menu-item .menu-link.active {
    transition: color .2s ease;
    color: var(--bs-menu-item-color--x45c)
}

.menu-active-title--theme .menu-item .menu-link.active .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-state-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    /* Menu Navlink Saat Hover */
    position: relative;
    color: var(--bs-menu-item-color--x45c);
    border: 2px ridge var(--bs-text--theme);
    outline: none;
    background-color: transparent;
    transition: 1s;
    border-radius: .3em !important;

    /* box-shadow: inset 0px 0px 25px var(--bs-card--box-shadow); */
}

.menu-state-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here)::after,
.menu-state-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here)::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 3%;
    width: 93%;
    height: 1rem;
    background-color: var(--bs--theme);
    transition: 0.5s;
    transform-origin: center;    
}

.menu-state-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here)::before,
.menu-state-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here)::before {
    content: "";
    transform-origin: center;
    position: absolute;
    top: 80%;
    left: 3%;
    width: 93%;
    height: 1rem;
    background-color: var(--bs--theme);
    transition: 0.5s;  
}

/* .menu-state-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here):hover,
.menu-state-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    box-shadow: inset 0px 0px 25px var(--bs-card--box-shadow);
} */

/* .menu-state-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here)::before,
.menu-state-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here)::before,
.menu-state-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here)::after,
.menu-state-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here)::after {
    transition: opacity .7s;
    transform: scaleX(0);
    opacity: 0;
} */

.menu-state-title--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-title,
.menu-state-title--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-title--theme .menu-item.here>.menu-link {
    transition: color .2s ease;
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-title--theme .menu-item.here>.menu-link .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-title--theme .menu-item.show>.menu-link {
    /* Menu Navlink Dropdown Saat Hover */
    font-weight: 600;
    position: relative;
    border: 2px ridge var(--bs-text--theme);
    outline: none;
    background-color: transparent;
    transition: 1s;
    border-radius: .3em !important;
}

.menu-state-title--theme .menu-item.show>.menu-link::before {
    content: "";
    transform-origin: center;
    position: absolute;
    top: 80%;
    left: 3%;
    width: 93%;
    height: 1rem;
    background-color: var(--bs--theme);
    transition: 0.5s;
}

.menu-state-title--theme .menu-item.show>.menu-link::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 3%;
    width: 93%;
    height: 1rem;
    background-color: var(--bs--theme);
    transition: 0.5s;
    transform-origin: center;
}

.menu-state-title--theme .menu-item.show>.menu-link:hover::before,
.menu-state-title--theme .menu-item.show>.menu-link:hover::after {
    /* transition: opacity .7s;
    transform: scaleX(0);
    opacity: 0; */
}

.menu-state-title--theme .menu-item.show>.menu-link .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-title--theme .menu-item .menu-link.active {
    transition: color .2s ease;
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-title--theme .menu-item .menu-link.active .menu-title {
    color: var(--bs-menu-item-color--x45c)
}

.menu-hover-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-hover-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease
}

.menu-hover-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
.menu-hover-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.menu-hover-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i,
.menu-hover-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.menu-hover-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.menu-hover-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-here-icon--theme .menu-item.here>.menu-link {
    transition: color .2s ease
}

.menu-here-icon--theme .menu-item.here>.menu-link .menu-icon,
.menu-here-icon--theme .menu-item.here>.menu-link .menu-icon .svg-icon,
.menu-here-icon--theme .menu-item.here>.menu-link .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-show-icon--theme .menu-item.show>.menu-link {
    transition: color .2s ease
}

.menu-show-icon--theme .menu-item.show>.menu-link .menu-icon,
.menu-show-icon--theme .menu-item.show>.menu-link .menu-icon .svg-icon,
.menu-show-icon--theme .menu-item.show>.menu-link .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-active-icon--theme .menu-item .menu-link.active {
    /* Menu Navlink Dropdown Saat Active */
    /* background: var(--bs-menu-item-active--x45c); */
    position: relative;
    border: 2px ridge var(--bs-text--theme);
    outline: none;
    background-color: transparent;
    transition: 1s;
    border-radius: .3em !important;
    /* transition: color .2s ease */
}

.menu-active-icon--theme .menu-item .menu-link.active::after {
    content: "";
    position: absolute;
    top: -10px;
    left: 3%;
    width: 93%;
    height: 1rem;
    background-color: var(--bs--theme);
    transition: 0.5s;
    transform-origin: center;
}

.menu-active-icon--theme .menu-item .menu-link.active::before {
    content: "";
    transform-origin: center;
    position: absolute;
    top: 80%;
    left: 3%;
    width: 93%;
    height: 1rem;
    background-color: var(--bs--theme);
    transition: 0.5s;
}

.menu-active-icon--theme .menu-item .menu-link:hover.active::after,
.menu-active-icon--theme .menu-item .menu-link:hover.active::before {
    /* transition: opacity .7s;
    transform: scaleX(0);
    opacity: 0; */
}

.menu-active-icon--theme .menu-item .menu-link:hover.active {
    /* box-shadow: inset 0px 0px 25px var(--bs-card--box-shadow); */
}

.menu-active-icon--theme .menu-item .menu-link.active .menu-icon,
.menu-active-icon--theme .menu-item .menu-link.active .menu-icon .svg-icon,
.menu-active-icon--theme .menu-item .menu-link.active .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-state-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease
}

.menu-state-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon,
.menu-state-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.menu-state-icon--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-icon i,
.menu-state-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon,
.menu-state-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon .svg-icon,
.menu-state-icon--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-icon--theme .menu-item.here>.menu-link {
    transition: color .2s ease
}

.menu-state-icon--theme .menu-item.here>.menu-link .menu-icon,
.menu-state-icon--theme .menu-item.here>.menu-link .menu-icon .svg-icon,
.menu-state-icon--theme .menu-item.here>.menu-link .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-icon--theme .menu-item.show>.menu-link {
    transition: color .2s ease
}

.menu-state-icon--theme .menu-item.show>.menu-link .menu-icon,
.menu-state-icon--theme .menu-item.show>.menu-link .menu-icon .svg-icon,
.menu-state-icon--theme .menu-item.show>.menu-link .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-state-icon--theme .menu-item .menu-link.active {
    transition: color .2s ease
}

.menu-state-icon--theme .menu-item .menu-link.active .menu-icon,
.menu-state-icon--theme .menu-item .menu-link.active .menu-icon .svg-icon,
.menu-state-icon--theme .menu-item .menu-link.active .menu-icon i {
    color: var(--bs-menu-item-color--x45c)
}

.menu-hover-bullet--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-hover-bullet--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease
}

.menu-hover-bullet--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet,
.menu-hover-bullet--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-show-bullet--theme .menu-item.show>.menu-link {
    transition: color .2s ease
}

.menu-show-bullet--theme .menu-item.show>.menu-link .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-here-bullet--theme .menu-item.here>.menu-link {
    transition: color .2s ease
}

.menu-here-bullet--theme .menu-item.here>.menu-link .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-active-bullet--theme .menu-item .menu-link.active {
    transition: color .2s ease
}

.menu-active-bullet--theme .menu-item .menu-link.active .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-state-bullet--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-state-bullet--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease
}

.menu-state-bullet--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-bullet .bullet,
.menu-state-bullet--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-state-bullet--theme .menu-item.here>.menu-link {
    transition: color .2s ease
}

.menu-state-bullet--theme .menu-item.here>.menu-link .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-state-bullet--theme .menu-item.show>.menu-link {
    transition: color .2s ease
}

.menu-state-bullet--theme .menu-item.show>.menu-link .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-state-bullet--theme .menu-item .menu-link.active {
    transition: color .2s ease
}

.menu-state-bullet--theme .menu-item .menu-link.active .menu-bullet .bullet {
    background-color: var(--bs-menu-item-color--x45c)
}

.menu-hover-arrow--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-hover-arrow--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease
}

.menu-hover-arrow--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after,
.menu-hover-arrow--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.menu-here-arrow--theme .menu-item.here>.menu-link {
    transition: color .2s ease
}

.menu-here-arrow--theme .menu-item.here>.menu-link .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.menu-show-arrow--theme .menu-item.show>.menu-link {
    transition: color .2s ease
}

.menu-show-arrow--theme .menu-item.show>.menu-link .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.menu-active-arrow--theme .menu-item .menu-link.active {
    transition: color .2s ease
}

.menu-active-arrow--theme .menu-item .menu-link.active .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.menu-state-arrow--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here),
.menu-state-arrow--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) {
    transition: color .2s ease
}

.menu-state-arrow--theme .menu-item.hover:not(.here)>.menu-link:not(.disabled):not(.active):not(.here) .menu-arrow:after,
.menu-state-arrow--theme .menu-item:not(.here) .menu-link:hover:not(.disabled):not(.active):not(.here) .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.menu-state-arrow--theme .menu-item.here>.menu-link {
    transition: color .2s ease
}

.menu-state-arrow--theme .menu-item.here>.menu-link .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.menu-state-arrow--theme .menu-item.show>.menu-link {
    transition: color .2s ease
}

.menu-state-arrow--theme .menu-item.show>.menu-link .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.menu-state-arrow--theme .menu-item .menu-link.active {
    transition: color .2s ease
}

.menu-state-arrow--theme .menu-item .menu-link.active .menu-arrow:after {
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M2.72011 2.76429L4.46358 1.02083C4.63618 0.848244 4.63617 0.568419 4.46358 0.395831C4.29099 0.223244 4.01118 0.223244 3.83861 0.395831L1.52904 2.70537C1.36629 2.86808 1.36629 3.13191 1.52904 3.29462L3.83861 5.60419C4.01117 5.77675 4.29099 5.77675 4.46358 5.60419C4.63617 5.43156 4.63617 5.15175 4.46358 4.97919L2.72011 3.23571C2.58994 3.10554 2.58994 2.89446 2.72011 2.76429Z'/%3e%3c/svg%3e");
    mask-repeat: no-repeat;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--bs-menu-item-color--x45c);
    -webkit-mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e");
    mask-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6' fill='var%28--bs-menu-item-color--x45c%29'%3e%3cpath d='M3.27989 3.23571L1.53642 4.97917C1.36382 5.15176 1.36383 5.43158 1.53642 5.60417C1.70901 5.77676 1.98882 5.77676 2.16139 5.60417L4.47096 3.29463C4.63371 3.13192 4.63371 2.86809 4.47096 2.70538L2.16139 0.395812C1.98883 0.22325 1.70901 0.22325 1.53642 0.395812C1.36383 0.568437 1.36383 0.84825 1.53642 1.02081L3.27989 2.76429C3.41006 2.89446 3.41006 3.10554 3.27989 3.23571Z'/%3e%3c/svg%3e")
}

.hover-jello:hover {
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-active-color--theme:hover i {
    color: var(--bs-text--theme) !important;
}

.btn-active-color--theme.active i {
    color: var(--bs-text--theme) !important;
}

/* Button Style 1 */
.btn-x45s1-dark {
    scale: 1;
    background: var(--bs-gray-700);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
}

.btn-x45s1-dark i {
    color: var(--bs-white);
}

.btn-x45s1-dark:hover,
.btn-x45s1-dark:hover i,
.btn-x45s1-dark:hover svg {
    color: var(--bs-dark-x45c);
    transition: all 0.5s;
}

.btn-x45s1-dark:after {
    content: "";
    background: var(--bs-white);
    position: absolute;
    z-index: -1;
    inset-inline-start: -20%;
    inset-inline-end: -20%;
    inset-block-start: 0;
    inset-block-end: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s;
}

.btn-x45s1-dark:hover:after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-x45s1-dark:active {
    color: var(--bs-dark-x45c) !important;
}

.btn-x45s1-primary {
    scale: 1;
    background: var(--bs-primary-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
}

.btn-x45s1-primary i {
    color: var(--bs-white);
}

.btn-x45s1-primary:hover,
.btn-x45s1-primary:hover i,
.btn-x45s1-primary:hover svg {
    color: var(--bs-primary-x45c);
    transition: all 0.5s;
}

.btn-x45s1-primary:after {
    content: "";
    background: var(--bs-white);
    position: absolute;
    z-index: -1;
    inset-inline-start: -20%;
    inset-inline-end: -20%;
    inset-block-start: 0;
    inset-block-end: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s;
}

.btn-x45s1-primary:hover:after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-x45s1-primary:active {
    color: var(--bs-primary-x45c) !important;
}

.btn-x45s1-danger {
    scale: 1;
    background: var(--bs-danger-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
}

.btn-x45s1-danger i {
    color: var(--bs-white);
}

.btn-x45s1-danger:hover,
.btn-x45s1-danger:hover i,
.btn-x45s1-danger:hover svg {
    color: var(--bs-danger-x45c);
    transition: all 0.5s;
}

.btn-x45s1-danger:after {
    content: "";
    background: var(--bs-white);
    position: absolute;
    z-index: -1;
    inset-inline-start: -20%;
    inset-inline-end: -20%;
    inset-block-start: 0;
    inset-block-end: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s;
}

.btn-x45s1-danger:hover:after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-x45s1-danger:active {
    color: var(--bs-danger-x45c) !important;
}

.btn-x45s1-success {
    scale: 1;
    background: var(--bs-success-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
}

.btn-x45s1-success i {
    color: var(--bs-white);
}

.btn-x45s1-success:hover,
.btn-x45s1-success:hover i,
.btn-x45s1-success:hover svg {
    color: var(--bs-success-x45c);
    transition: all 0.5s;
}

.btn-x45s1-success:after {
    content: "";
    background: var(--bs-white);
    position: absolute;
    z-index: -1;
    inset-inline-start: -20%;
    inset-inline-end: -20%;
    inset-block-start: 0;
    inset-block-end: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s;
}

.btn-x45s1-success:hover:after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-x45s1-success:active {
    color: var(--bs-success-x45c) !important;
}

.btn-x45s1-warning {
    scale: 1;
    background: var(--bs-warning-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
}

.btn-x45s1-warning i {
    color: var(--bs-white);
}

.btn-x45s1-warning:hover,
.btn-x45s1-warning:hover i,
.btn-x45s1-warning:hover svg {
    color: var(--bs-warning-x45c);
    transition: all 0.5s;
}

.btn-x45s1-warning:after {
    content: "";
    background: var(--bs-white);
    position: absolute;
    z-index: -1;
    inset-inline-start: -20%;
    inset-inline-end: -20%;
    inset-block-start: 0;
    inset-block-end: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s;
}

.btn-x45s1-warning:hover:after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-x45s1-warning:active {
    color: var(--bs-warning-x45c) !important;
}

.btn-x45s1-info {
    scale: 1;
    background: var(--bs-info-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
}

.btn-x45s1-info i {
    color: var(--bs-white);
}

.btn-x45s1-info:hover,
.btn-x45s1-info:hover i,
.btn-x45s1-info:hover svg {
    color: var(--bs-info-x45c);
    transition: all 0.5s;
}

.btn-x45s1-info:after {
    content: "";
    background: var(--bs-white);
    position: absolute;
    z-index: -1;
    inset-inline-start: -20%;
    inset-inline-end: -20%;
    inset-block-start: 0;
    inset-block-end: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s;
}

.btn-x45s1-info:hover:after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-x45s1-info:active {
    color: var(--bs-info-x45c) !important;
}

.btn-x45s1-orange {
    scale: 1;
    background: var(--bs-orange-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
}

.btn-x45s1-orange i {
    color: var(--bs-white);
}

.btn-x45s1-orange:hover,
.btn-x45s1-orange:hover i,
.btn-x45s1-orange:hover svg {
    color: var(--bs-orange-x45c);
    transition: all 0.5s;
}

.btn-x45s1-orange:after {
    content: "";
    background: var(--bs-white);
    position: absolute;
    z-index: -1;
    inset-inline-start: -20%;
    inset-inline-end: -20%;
    inset-block-start: 0;
    inset-block-end: 0;
    transform: skewX(-45deg) scale(0, 1);
    transition: all 0.5s;
}

.btn-x45s1-orange:hover:after {
    transform: skewX(-45deg) scale(1, 1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.btn-x45s1-orange:active {
    color: var(--bs-orange-x45c) !important;
}

/* Button Style 2 */
.btn-x45s2--theme {
    background: var(--bs--theme-hover);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2--theme i,
.btn-x45s2--theme svg {
    color: var(--bs-white);
}

.btn-x45s2--theme:hover {
    color: var(--bs-white);
    background: var(--bs--theme-hover);
    filter: brightness(80%);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2--theme:hover i,
.btn-x45s2--theme:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2--theme:active {
    color: var(--bs-white) !important;
    background: var(--bs--theme-hover) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-dark {
    background: var(--bs-gray-700);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2-dark i,
.btn-x45s2-dark svg {
    color: var(--bs-white);
}

.btn-x45s2-dark:hover {
    color: var(--bs-white);
    background: var(--bs-gray-800);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2-dark:hover i,
.btn-x45s2-dark:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-dark:active {
    color: var(--bs-white) !important;
    background: var(--bs-gray-800) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-primary {
    background: var(--bs-primary-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2-primary i,
.btn-x45s2-primary svg {
    color: var(--bs-white);
}

.btn-x45s2-primary:hover {
    color: var(--bs-white);
    background: var(--bs-primary-x45c-hover);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2-primary:hover i,
.btn-x45s2-primary:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-primary:active {
    color: var(--bs-white) !important;
    background: var(--bs-primary-x45c-hover) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-danger {
    background: var(--bs-danger-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2-danger i,
.btn-x45s2-danger svg {
    color: var(--bs-white);
}

.btn-x45s2-danger:hover {
    color: var(--bs-white);
    background: var(--bs-danger-x45c-hover);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2-danger:hover i,
.btn-x45s2-danger:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-danger:active {
    color: var(--bs-white) !important;
    background: var(--bs-danger-x45c-hover) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-success {
    background: var(--bs-success-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2-success i,
.btn-x45s2-success svg {
    color: var(--bs-white);
}

.btn-x45s2-success:hover {
    color: var(--bs-white);
    background: var(--bs-success-x45c-hover);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2-success:hover i,
.btn-x45s2-success:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-success:active {
    color: var(--bs-white) !important;
    background: var(--bs-success-x45c-hover) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-warning {
    background: var(--bs-warning-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2-warning i,
.btn-x45s2-warning svg {
    color: var(--bs-white);
}

.btn-x45s2-warning:hover {
    color: var(--bs-white);
    background: var(--bs-warning-x45c-hover);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2-warning:hover i,
.btn-x45s2-warning:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-warning:active {
    color: var(--bs-white) !important;
    background: var(--bs-warning-x45c-hover) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-info {
    background: var(--bs-info-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2-info i,
.btn-x45s2-info svg {
    color: var(--bs-white);
}

.btn-x45s2-info:hover {
    color: var(--bs-white);
    background: var(--bs-info-x45c-hover);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2-info:hover i,
.btn-x45s2-info:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-info:active {
    color: var(--bs-white) !important;
    background: var(--bs-info-x45c-hover) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-orange {
    background: var(--bs-orange-x45c);
    color: var(--bs-white);
    border: none;
    font-weight: bold;
    z-index: 1;
    overflow: hidden;
    transition: all 0.3s ease;
}

.btn-x45s2-orange i,
.btn-x45s2-orange svg {
    color: var(--bs-white);
}

.btn-x45s2-orange:hover {
    color: var(--bs-white);
    background: var(--bs-orange-x45c-hover);
    animation: jello-horizontal 0.9s both;
    transition: all 0.3s ease;
}

.btn-x45s2-orange:hover i,
.btn-x45s2-orange:hover svg {
    color: var(--bs-white);
    animation: jello-horizontal 0.9s both;
}

.btn-x45s2-orange:active {
    color: var(--bs-white) !important;
    background: var(--bs-orange-x45c-hover) !important;
    animation: jello-horizontal 0.9s both;
}

.btn-active-color-primary-x45 .svg-icon,
.btn-check:active+.btn.btn-active-color-primary-x45 i,
.btn-check:checked+.btn.btn-active-color-primary-x45 .svg-icon,
.btn-check:checked+.btn.btn-active-color-primary-x45 i,
.btn.btn-active-color-primary-x45.active .svg-icon,
.btn.btn-active-color-primary-x45.active i,
.btn.btn-active-color-primary-x45.show .svg-icon,
.btn.btn-active-color-primary-x45.show i,
.btn.btn-active-color-primary-x45:active:not(.btn-active) .svg-icon,
.btn.btn-active-color-primary-x45:active:not(.btn-active) i,
.btn.btn-active-color-primary-x45:focus:not(.btn-active) .svg-icon,
.btn.btn-active-color-primary-x45:focus:not(.btn-active) i,
.btn.btn-active-color-primary-x45:hover:not(.btn-active) .svg-icon,
.btn.btn-active-color-primary-x45:hover:not(.btn-active) i,
.show>.btn.btn-active-color-primary-x45 .svg-icon,
.show>.btn.btn-active-color-primary-x45 i {
    color: var(--bs-orange-x45c);
}

.scrolltop--theme {
    border-radius: 50%;
    background-color: var(--bs-scrolltop-bg--theme);
    box-shadow: var(--bs-scrolltop-box-shadow);
}

.scrolltop--theme:hover {
    background-color: var(--bs-scrolltop-bg--theme);
}

.scrolltop--theme i,
.scrolltop--theme svg {
    color: var(--bs-scrolltop-bg--theme-hover);
}

.scrolltop--theme:hover i,
.scrolltop--theme:hover svg {
    color: var(--bs-scrolltop-bg--theme-hover);
}

.product-hv {
    block-size: 8rem;
    display: flex;
    align-items: stretch;
}

.title--information,
.description--information {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -webkit-line-clamp: 3;
    text-overflow: ellipsis;
}

.date--published {
    text-decoration: underline dotted;
    text-underline-offset: 3px;
    text-decoration-thickness: 2px;
    cursor: help;
}

#kt_body {
    transition: background-color 0.3s ease, color 0.3s ease;
}

#kt_body.bg-body {
    /* background-image: radial-gradient(circle, var(--bs-bg--theme-x45c2), var(--bs-bg--theme-x45c2), var(--bs-bg--theme-x45c), var(--bs-bg--theme-x45c)); */
    /* background-color: var(--bs-bg--theme-x45c) !important; */
}




/* Switch Mode Button */
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
    transition: all .3s ease-in-out;
}

.switch:hover {
    transform: scale(1.1);
    transition: all .3s ease-in-out;
}

.switch #input {
    opacity: 0;
    width: 0;
    height: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #2196f3;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    z-index: 0;
    overflow: hidden;
}

.sun-moon {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: yellow;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}

#input:checked+.slider {
    background-color: black;
}

#input:focus+.slider {
    box-shadow: 0 0 1px #2196f3;
}

#input:checked+.slider .sun-moon {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
    background-color: white;
    -webkit-animation: rotate-center 0.6s ease-in-out both;
    animation: rotate-center 0.6s ease-in-out both;
}

.moon-dot {
    opacity: 0;
    transition: 0.4s;
    fill: gray;
}

#input:checked+.slider .sun-moon .moon-dot {
    opacity: 1;
}

.slider.round {
    border-radius: 34px;
}

.slider.round .sun-moon {
    border-radius: 50%;
}

#moon-dot-1 {
    left: 10px;
    top: 3px;
    position: absolute;
    width: 6px;
    height: 6px;
    z-index: 4;
}

#moon-dot-2 {
    left: 2px;
    top: 10px;
    position: absolute;
    width: 10px;
    height: 10px;
    z-index: 4;
}

#moon-dot-3 {
    left: 16px;
    top: 18px;
    position: absolute;
    width: 3px;
    height: 3px;
    z-index: 4;
}

#light-ray-1 {
    left: -8px;
    top: -8px;
    position: absolute;
    width: 43px;
    height: 43px;
    z-index: -1;
    fill: white;
    opacity: 10%;
}

#light-ray-2 {
    left: -50%;
    top: -50%;
    position: absolute;
    width: 55px;
    height: 55px;
    z-index: -1;
    fill: white;
    opacity: 10%;
}

#light-ray-3 {
    left: -18px;
    top: -18px;
    position: absolute;
    width: 60px;
    height: 60px;
    z-index: -1;
    fill: white;
    opacity: 10%;
}

.cloud-light {
    position: absolute;
    fill: #eee;
    animation-name: cloud-move;
    animation-duration: 6s;
    animation-iteration-count: infinite;
}

.cloud-dark {
    position: absolute;
    fill: #ccc;
    animation-name: cloud-move;
    animation-duration: 6s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}

#cloud-1 {
    left: 30px;
    top: 15px;
    width: 40px;
}

#cloud-2 {
    left: 44px;
    top: 10px;
    width: 20px;
}

#cloud-3 {
    left: 18px;
    top: 24px;
    width: 30px;
}

#cloud-4 {
    left: 36px;
    top: 18px;
    width: 40px;
}

#cloud-5 {
    left: 48px;
    top: 14px;
    width: 20px;
}

#cloud-6 {
    left: 22px;
    top: 26px;
    width: 30px;
}

@keyframes cloud-move {
    0% {
        transform: translateX(0px);
    }

    40% {
        transform: translateX(4px);
    }

    80% {
        transform: translateX(-4px);
    }

    100% {
        transform: translateX(0px);
    }
}

.stars {
    transform: translateY(-32px);
    opacity: 0;
    transition: 0.4s;
}

.star {
    fill: white;
    position: absolute;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    animation-name: star-twinkle;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

#input:checked+.slider .stars {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

#star-1 {
    width: 20px;
    top: 2px;
    left: 3px;
    animation-delay: 0.3s;
}

#star-2 {
    width: 6px;
    top: 16px;
    left: 3px;
}

#star-3 {
    width: 12px;
    top: 20px;
    left: 10px;
    animation-delay: 0.6s;
}

#star-4 {
    width: 18px;
    top: 0px;
    left: 18px;
    animation-delay: 1.3s;
}

@keyframes star-twinkle {
    0% {
        transform: scale(1);
    }

    40% {
        transform: scale(1.2);
    }

    80% {
        transform: scale(0.8);
    }

    100% {
        transform: scale(1);
    }
}

/* End Switch Mode Button */

/* Animations */
/* Animate */
@keyframes scrollingYE {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes scrollingXS {
    0% {
        opacity: 0;
        transform: translateX(-100px);
    }

    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}

@keyframes scrollingXE {
    0% {
        opacity: 0;
        transform: translateX(100px);
    }

    100% {
        opacity: 1;
        transform: translateX(0px);
    }
}

@keyframes spinner {
    0% {
        inset-block-start: 4rem;
        transform: rotate(0);
    }

    50% {
        inset-block-start: 8rem;
        transform: rotate(360deg);
    }

    100% {
        inset-block-start: 4rem;
        transform: rotate(0);
    }
}

@keyframes infiniteY {
    0% {
        inset-block-end: 0;
    }

    50% {
        inset-block-end: 1.7rem;
    }

    100% {
        inset-block-end: 0;
    }
}

@keyframes infiniteYSD {
    0% {
        opacity: 0;
        inset-block-end: 3rem;
    }

    50% {
        opacity: 1;
        inset-block-end: 4rem;
    }
}

@keyframes jello-horizontal {
    0% {
        transform: scale3d(1, 1, 1);
    }

    30% {
        transform: scale3d(1.25, 0.75, 1);
    }

    40% {
        transform: scale3d(0.75, 1.25, 1);
    }

    50% {
        transform: scale3d(1.15, 0.85, 1);
    }

    65% {
        transform: scale3d(0.95, 1.05, 1);
    }

    75% {
        transform: scale3d(1.05, 0.95, 1);
    }

    100% {
        transform: scale3d(1, 1, 1);
    }
}

@keyframes infiniteScale {
    0% {
        transform: scale(1.2);
    }

    50% {
        transform: scale(1);
    }

    100% {
        transform: scale(1.2);
    }
}

@keyframes BounceIn {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    60% {
        transform: scale(1);
        opacity: 1;
    }

    80% {
        transform: scale(0.9);
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}