
.font-roboto {font-family: "Roboto", sans-serif;font-style: normal;}

.text-j2commerce, .text-abayudaya {color:var(--bs-j2c)!important;}
.text-j2commerce {color:var(--bs-j2c)!important;}
.bg-j2commerce {background-color:var(--bs-j2c)!important;color:#fff!important;}
.offcanvas-header img {height:50px;}

.navbar-dark .navbar-brand.uses-svg-code, .navbar-dark .navbar-brand, [data-bs-theme="dark"] .navbar-brand {filter: none;}

.navbar .navbar-brand.uses-svg-code svg, .navbar .navbar-brand img {height:80px;width:auto;}
[data-bs-theme=dark] .navbar-brand .dark-logo {display:none;}
[data-bs-theme=light] .navbar.transparent.fixed-top .navbar-brand .dark-logo, [data-bs-theme=light] .navbar .navbar-brand .dark-logo, [data-bs-theme=light] .dark-logo.footer-logo-img {display:inline-block;}
[data-bs-theme=light] .navbar.transparent.fixed-top .navbar-brand .white-logo, [data-bs-theme=light] .navbar .navbar-brand .white-logo, [data-bs-theme=light] .white-logo.footer-logo-img {display:none;}

[data-bs-theme=dark] .navbar.transparent.fixed-top .navbar-brand .dark-logo, [data-bs-theme=dark] .navbar .navbar-brand .dark-logo, [data-bs-theme=dark] .dark-logo.footer-logo-img {display:none;}
[data-bs-theme=dark] .navbar.transparent.fixed-top .navbar-brand .white-logo, [data-bs-theme=dark] .navbar .navbar-brand .white-logo, [data-bs-theme=dark] .white-logo.footer-logo-img {display:inline-block;}

@media screen and (max-width: 572px){
    .navbar .navbar-brand.uses-svg-code svg, .navbar .navbar-brand img {height: 55px;}
}


.navbar.transparent:not(.fixed-top) .cta--button {border:2px solid #fff!important;background-color:transparent!important;}
.navbar-dark .navbar-brand.uses-svg-code svg #African_Jews, .navbar-dark .navbar-brand.uses-svg-code svg #Discover_the_Abayudaya_Community {fill:#fff;}
.navbar-dark .navbar-brand.uses-svg-code svg #Layer_0 {opacity:0.8;}
.navbar-dark .navbar-brand.uses-svg-code svg #Layer_0 + image {filter: brightness(0) invert(1);}

.lh-2 {line-height:2!important;}
header.navbar.navbar-sticky {z-index: 1030;}

.navbar .navbar-nav .nav-item .nav-link:not(.mega-nav-tab) > span {font-size:1.125rem;}
.navbar .dropdown .dropdown-toggle:after {line-height: 30px;font-size: .825rem;}

.block--header img.block--special_img, /*.navbar-clone img.block--special_img {height:24px;margin-right:10px;}*/

.btn.btn-bs-tertiary-color {background-color: var(--bs-tertiary-color)!important;border-color: var(--bs-tertiary-color)!important;}
.white-filter {filter: brightness(0) invert(1);}
.black-filter {filter: brightness(0);}
.gray-filter {filter: brightness(0) saturate(100%) invert(63%) sepia(7%) saturate(1613%) hue-rotate(176deg) brightness(94%) contrast(84%);}

.pattern-square:after {display:none;}

.account-page .top--section {--bs-bg-opacity: 1;--bs-light-rgb: 226, 232, 240;background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;}

.account-page .nav-account .nav-item .nav-link:not(.active) {background-color:#fff;}
.account-page .nav-account .nav-item .nav-link:not(.active):hover {color:var(--bs-primary);}

.cursor-pointer {cursor: pointer;}
.no-scroll {overflow: hidden;position: fixed;width: 100%;}

.navbar .navbar-toggler {border-radius:0;margin-left:auto;}

.underline-effect {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .3s;}
.underline-effect:hover	{text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .3s;background-size: 100% 2px;}

/**FORM FIELDS**/
.form-floating > textarea:not(.form-control-plaintext) {height:125px!important;}
.rsform-block-topic-description .form-floating > textarea {height:200px!important;}
.form-control {border-radius:4px;}
.form-control:focus {box-shadow: none;}
.form-check.form-check-inline {margin-right:5px;}
.form-check.form-check-inline + label {position:relative;top:-9px;}
.form-control-feedback {color:#db1436;font-size:0.825rem;}

.position-relative .password-group {position:absolute;right:0;top: 8px;}
.position-relative .password-group .input-password-toggle {background:transparent;border-color:transparent;}
#token-copy {display:none;}

.btn {border-radius:0;}
meter {width:100%;border-radius:2px;}

joomla-tab {margin-bottom:20px;}
joomla-tab>joomla-tab-element {padding:20px 0 0;background:transparent;border-radius:0;border:none;}
joomla-tab[view=tabs]>div[role=tablist] {background:#fff;border-color:#fff;border-radius:0;}
joomla-tab button[role=tab] {box-shadow:none;text-transform:capitalize;border-radius:0;}

joomla-tab button[aria-expanded=true] {background-color:/*var(--bs-gray-100)*/transparent!important;box-shadow:none!important;}
joomla-tab button[aria-expanded=true]:after {background-color:var(--bs-primary);}

.form-select {border-radius: 4px;}
.form-floating .editor.wf-editor-container + label {display:none;}
joomla-field-fancy-select .choices__inner {border: var(--bs-border-width) solid var(--bs-border-color);border-radius: 4px;}
joomla-field-fancy-select .choices.is-focused, .form-select:focus {box-shadow:none;}
joomla-field-fancy-select, .form-select {cursor:pointer;}

.hidden {display:none;}

joomla-field-media .field-media-preview {max-width:none!important;width:100%!important;}

joomla-dialog.joomla-dialog-media-field dialog, joomla-dialog dialog {border: none;width: 80%;height: 80vh;}
.field-media-wrapper {width: 100%;max-width: calc(50vw - 5rem);display: block;}
.acf-video-previewer-wrapper video {position:relative;}

.form-control.disabled.faux-control ~ label {color: #475569;}
.form-control.disabled.faux-control ~ label:after {background-color: var(--bs-input-disabled-bg);}
/**END FORM FIELDS**/

/**COLORS**/


.spinner-lg {width:3rem;height:3rem;}
.spinner-xl {width:4rem;height:4rem;}
.spinner-xxl {width:5rem;height:5rem;}
.spinner-grow-speed-1 {animation: spinner-grow 0.75s linear infinite;}
.spinner-grow-speed-2 {animation: spinner-grow 1s linear infinite;}
.spinner-grow-speed-3 {animation: spinner-grow 1.5s linear infinite;}
.spinner-grow-speed-4 {animation: spinner-grow 2s linear infinite;}

.spinner-border-speed-1 {animation: spinner-border 0.5s linear infinite;}
.spinner-border-speed-2 {animation: spinner-border 1s linear infinite;}
.spinner-border-speed-3 {animation: spinner-border 1.5s linear infinite;}
.spinner-border-speed-4 {animation: spinner-border 2s linear infinite;}
/**END COLORS**/

.nav-account .nav-item .nav-link {border-radius:0;}

.card {border-radius: 0.25rem;}

.block--latest_item + .block--latest_item {padding-top:10px;}
.block--latest_item + .block--latest_item:before {content:"";display:block;position:relative;width:100%;height:1px;background:#e2e8f0;top:-15px;}

.block--support_item img {max-height:200px;width:auto;}

.download--icon img {width:60px;height:60px;}

.blockquote:before {content: "\f10d";font-family: "Font Awesome 6 Pro";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;font-weight:900;}

.navbar-transparent .btn-link {color: #fff;}
.navbar-light.navbar-clone .btn-link {color: var(--bs-heading-color);}

.max-height-100 {max-height:100px!important;}
.max-height-125 {max-height:125px!important;}
.max-height-300 {max-height:300px;width:auto;}
.max-height-400 {max-height:400px;width:auto;}

.ht-100 {height:100%!important;}

.min-height-20 {min-height:20px;}
.min-height-100 {min-height:100px;}
.min-height-200 {min-height:200px;}
.min-height-300 {min-height:300px;}
.min-height-400 {min-height:400px;}
.min-height-450 {min-height:450px;}
.min-height-500 {min-height:500px;}


.height-24 {height:24px!important;}
.height-32 {height:32px!important;}
.height-40 {height:40px!important;}
.height-48 {height:48px!important;}
.height-60 {height:60px!important;}
.height-70 {height:70px!important;}
.height-80 {height:80px!important;}
.height-90 {height:90px!important;}
.height-100 {height:100px!important;}
.height-125 {height:125px!important;}
.height-150 {height:150px!important;}
.height-200 {height:200px;width:auto;}
.height-300 {height:300px;width:auto;}
.height-400 {height:400px;width:auto;}

.width-24 {width:24px!important;}
.width-32 {width:32px!important;}
.width-40 {width:40px!important;}
.width-48 {width:48px!important;}
.width-60 {width:60px!important;}
.width-70 {width:70px!important;}
.width-80 {width:80px!important;}
.width-90 {width:90px!important;}
.width-100 {width:100px!important;}
.width-125 {width:125px!important;}
.width-150 {width:150px!important;}
.width-200 {width:200px;}
.width-300 {width:300px;}
.width-400 {width:400px;}
.width-500 {width:500px;}

.max-width-90 {max-width:90px!important;}
.max-width-100 {max-width:100px!important;}
.max-width-125 {max-width:125px!important;}
.max-width-150 {max-width:150px!important;}
.max-width-175 {max-width:175px!important;}
.max-width-200 {max-width:200px!important;}
.max-width-300 {max-width:300px!important;}
.max-width-600 {max-width:600px;}
.max-width-700 {max-width:700px;}
.max-width-800 {max-width:800px;}

.max-height-24 {max-height:24px!important;}
.max-height-32 {max-height:32px!important;}
.max-height-40 {max-height:40px!important;}
.max-height-48 {max-height:48px!important;}
.max-height-50 {max-height:50px!important;}
.max-height-60 {max-height:60px!important;}
.max-height-70 {max-height:70px!important;}
.max-height-80 {max-height:80px!important;}
.max-height-90 {max-height:90px!important;}
.max-height-100 {max-height:100px!important;}


.min-width-48 {min-width:48px!important;}
.min-width-60 {min-width:60px!important;}
.min-width-70 {min-width:70px!important;}
.min-width-80 {min-width:80px!important;}
.min-width-90 {min-width:90px!important;}
.min-width-100 {min-width:100px!important;}
.min-width-125 {min-width:125px!important;}
.min-width-150 {min-width:150px!important;}
.min-width-175 {min-width:175px!important;}
.min-width-200 {min-width:200px!important;}
.min-width-300 {min-width:300px!important;}
.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}

.session-page .position-lg-absolute.video-box {margin-top:-70px;transform: translate(-50%);}
.session-page .position-lg-absolute.block-full-video.video-box {}

.icon-link-hover-left:hover i {transform: translate3d(-0.25em, 0, 0)!important;}

.block--latest_items .block--latest_item.active {display:none;}

.com-content-article__body img {max-width:100%;height: auto;}
.partner--item + .partner--item:after {content:"";display:block;position:absolute;top:-30px;left:0;width:100%;height:1px;background:var(--bs-border-color);}

.com-content-category__children .card-hover:hover {box-shadow:none!important;}

.filterCompany {min-height:42px;}

#system-message-container .alert {border-radius:0!important;}
.offcanvas .form-floating > .form-control:not(:placeholder-shown) ~ label::after {background:transparent!important;}
@media screen and (min-width: 768px){
    .offcanvas.offcanvas-end {--bs-offcanvas-width: 460px;padding-left: 15px;padding-right: 15px;}
}


.options span.j2error {display:block;text-align:center;color: var(--bs-danger)!important;font-size:0.825rem;font-weight:500;position: relative;top: -10px;}

.navbar-clone {z-index: 1081;}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1082;
}
.nav-account.categories-help-column .nav-item .nav-link.active {background-color: var(--bs-border-color);}

.animate-blinking {animation: blinking 1s infinite;}
@keyframes blinking {
    from {
        opacity: 0;
    }
}
/** Sticky Sidebar **/
.block--sidebar {position:relative;}
.sidebar-content.sticky--sidebar {position: sticky;top:80px;}


/** End Sticky Sidebar **/

/**New Pagination**/

.pgn.pagination__wrapper {width: 100%;border-top: 3px solid #eee;clear: both;}
.pgn.pagination__wrapper .pagination {margin-top:-3px;}
.pgn.pagination__wrapper .page-item {display:block;}
.pgn.pagination__wrapper .page-item .page-link {display:block;padding:0.75rem 2rem;border:none;border-top:3px solid transparent;background: transparent;color: #1E384B;box-shadow:none!important;font-weight:400;line-height: 1.5rem;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.active .page-link {border-color: #6D0719;background: transparent;color:#6D0719;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item .page-link:hover, .pgn.pagination__wrapper .page-item .page-link:focus {color: #6D0719;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item:not(.active) .page-link:hover, .pgn.pagination__wrapper .page-item:not(.active) .page-link:focus {transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.disabled {opacity:0.4;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-prev {margin-right:auto;}
.pgn.pagination__wrapper .page-item.arrow-next {margin-left:auto;}

.pgn.pagination__wrapper .page-item.arrow-prev:not(.disabled) .page-link i {position:relative;left:0;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-prev:not(.disabled) .page-link:hover i {position:relative;left:-10px;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-next:not(.disabled) .page-link i {position:relative;right:0;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-next:not(.disabled) .page-link:hover i {position:relative;right:-10px;transition: all 0.3s ease;}


/**End New Pagination**/


.two-column {column-count: 2;column-gap: 20px;}
.three-column {column-count: 3;column-gap: 20px;}
.four-column {column-count: 4;column-gap: 20px;}



[data-bs-theme=light] {
    --bs-dark-rgb:30, 41, 59;

}
[data-bs-theme=dark] {
    --bs-dark-rgb:2,6,23;
    .swiper-slide {color:var(--bs-gray-500);}

}


.accordion {
    --bs-accordion-btn-icon-width: 1rem;
    --bs-accordion-btn-padding-x: 1rem;
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231e293b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}

.is-invalid:focus {box-shadow: none!important;}
.j2store-donation-option::-webkit-outer-spin-button, .j2store-donation-option::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
/* Hide arrows in Firefox */
.j2store-donation-option[type=number] {-moz-appearance: textfield;}

#pills-tabDonate .nav-link .bi {visibility:hidden;}
#pills-tabDonate .nav-link.active .bi {visibility:visible;}



.text-bg-platinum {background:#E5E4E2!important;color:#000!important;}
.text-bg-gold {background:#FFD700!important;/*color:#000!important;*/}
.text-bg-silver {background:#C0C0C0!important;/*color:#000!important;*/}

.text-gray-700 {color:var(--bs-gray-700); }

.navbar-dark .navbar-nav .nav-link:not(.mega-nav-tab) {color: #fff !important;}
.navbar-light .navbar-nav .nav-item .nav-link {color: var(--bs-heading-color);}
.choices__list--multiple .choices__item {background-color:var(--bs-primary);}
.choices__list--multiple .choices__item.is-highlighted {background-color:var(--bs-primary);opacity:.9}

.hero-video-overlay {background: rgba(0, 0, 0, 0.65);}
.text-white-75 {--bs-text-opacity: 1;color: rgba(255, 255, 255, 0.75) !important;}
.form-group[data-field_type="MediaJce"] > label {
    display: none;
}

.navbar .dropdown-fullwidth .dropdown-menu {max-width: 1320px;}
body {transition: padding-top 0.3s ease-in-out;}
.navbar-stuck {
    animation: navbar-show 0.3s ease-out;
    transition: transform 0.3s ease-out;
}

@keyframes navbar-show {
    from {
        transform: translateY(-100%);
    }
    to {
        transform: translateY(0);
    }
}

/* You can also set the initial state to make it smoother for sticky behavior */
.navbar {
    transition: transform 0.3s ease-out, background-color 0.3s ease-out;
}
.top-bar.bg-dark {background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;}

[data-bs-theme=dark] .black-filter {filter: brightness(0) invert(1);}
[data-bs-theme=dark] footer .text-reset:not(.btn) {color:#fff!important;}
[data-bs-theme=dark] footer .text-reset:hover {color: var(--bs-primary) !important;}
/*[data-bs-theme=dark] .gray-filter {filter: brightness(0) invert(1);}*/
[data-bs-theme=dark] .btn-scroll-top:after, [data-bs-theme=dark] .line-pattern.bg-primary-gradient .text-white, [data-bs-theme=dark] .icon-link:not(.btn) {color:#fff !important;}
[data-bs-theme=dark] a {color:rgb(132 189 238);}
[data-bs-theme=dark] .breadcrumb-item+.breadcrumb-item:before {color:#fff;}


.color-facebook {color:#1877f2 !important;}


.acym__user__edit__email.form-control:disabled {background-color:var(--bs-body-bg);}

.cursor-zoom-in {cursor: zoom-in !important;}

.breadcrumb-item+.breadcrumb-item:before {content:'\F285';display: inline-block;font-family: 'bootstrap-icons' !important;font-style: normal;font-weight: 400 !important;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: none;position: relative;top: 3px;}

.bg-pattern.bg-primary-gradient .breadcrumb-item+.breadcrumb-item:before {color: #fff;opacity:0.75;}
.right-slant-shape .breadcrumb-item+.breadcrumb-item:before {color: #fff;}


.hover-effect-opacity .hover-effect-target {transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out;}
.hover-effect-opacity:hover .hover-effect-target.opacity-100 {opacity: 0 !important;visibility: hidden !important;}
.hover-effect-opacity:hover .hover-effect-target.opacity-0 {opacity: 1 !important;visibility: visible !important;}
.product-card:hover .product-card-button, [data-bs-theme=dark] .product-card:hover .product-card-button {--bs-btn-hover-bg:var(--bs-j2c-text-emphasis);--bs-btn-hover-border-color: var(--bs-j2c-text-emphasis);}

.fancybox__container {--fancybox-bg: rgba(24, 24, 27, 0.85)!important;}

.accordion-button:focus {box-shadow:none;}

.header-opacity {position: absolute;top: 0;left:0;height:100%;width:100%;display:block;z-index:0;}


.block--cta_layout1 .acym_module_form input {max-width:100%;}
.block--cta_layout1 .acym_module_form .form-control {border-radius:2px;}


body.com_j2store.view-myprofile.public-user .block--main > .bg-light {background-color: var(--bs-body-bg)!important;}

.image-wrap {width:100%;height: 350px;overflow: hidden;margin:0;}
.image-wrap img {width: 100%;height: 100%;object-fit: cover;object-position: top center;transition: all 1s ease-in-out;}
.image-wrap:hover img {object-position: bottom center;}

@media screen and (min-width: 992px){
    .filter-content.sticky--sidebar {position: sticky;top: 80px;}
}

@media screen and (max-width: 991px){
    #tabContent-136 .tab-pane {display:block;opacity: 1;visibility: visible;margin-bottom:1rem;}
    #tabContent-136 .megamenu-grid-title > .h3 {font-size: 1rem!important;}
    .navbar-dark .navbar-nav .nav-link:not(.mega-nav-tab) {color: var(--bs-gray-500)!important;}

}

@media screen and (max-width: 567px){
    .block-session-video.line-pattern {min-height: 0;background:transparent;}
    .navbar-brand img {height:40px;width:auto;}
}
