@charset "UTF-8";

/* 20241120-Main */
.active-dark-mode .popup-mobile-menu .inner-wrapper {background-color: var(--color-bodyest) !important;}
.active-dark-mode .popup-mobile-menu .inner-wrapper .inner-top .close-button {background:transparent!important;}
.active-dark-mode .popup-mobile-menu .mainmenu li a.active,
.active-dark-mode ul li a:hover {color:#C7A890 !important;}

/* 20241120-Nodes */
.iba {font-family:serif; font-weight:bold}
sub.iba {font-size:1.3em; bottom:-0.075em}
.header-left .header-info .logo h1 {margin:0; font-size:3rem; font-weight:500;}
.header-left .header-info .logo h1 .iba {bottom:-0.15em}
div:where(.swal2-container) {z-index: 100600!important;}
.brand-style-1 li a img { max-height:unset;}
#g-recaptcha-response {display:none; opacity:0;}

.rbt-header .mainmenu-nav .mainmenu > li > a i.bi-chevron-down::before {font-weight: 700 !important; padding: 3px; font-size: .7em;}
.page-list li .icon-right i.bi-chevron-right{font-size:.8em; font-weight:700 !important;}

.table th, .table td {vertical-align:middle; padding:1rem 1.75rem}

.calendar-months li {margin-top:0; margin-bottom:0; color:#FFF;}
.calendar-table {margin-bottom:0;}
.calendar-table td {border:none;}
.event-empty {border-radius:10px;}
.event-container[role='button'] {cursor:default}
.event-container>.event-icon>div.event-bullet-holiday, .event-indicator>.type-bullet>div.type-holiday {background-color: #ff7575/*#ffc107*/;}
.event-container>.event-icon>div.event-bullet-event, .event-indicator>.type-bullet>div.type-event {background-color: #ffc107/*#ff7575*/;}
.event-container>.event-info>p.event-title>span {position:static; display:block; transform:none;}

.rbt-badge-3::before {background-image:url(../assets/img/svg/badge.svg);}
.rbt-dot-bottom-center .rbt-swiper-pagination {bottom:0;}

.rbt-overlay-page-wrapper .breadcrumb-image-container {margin-top:180px; padding-top:60px;}

@media only screen and (max-width: 991px) {
	.rbt-overlay-page-wrapper .breadcrumb-image-container {margin-top: 130px;}
}

@media only screen and (max-width: 767px) {
	.rbt-section-gapTop {padding-top: 120px;}
	.rbt-overlay-page-wrapper .rbt-section-gapBottom {padding-bottom: 0px;}
	.rbt-overlay-page-wrapper .swiper-slide {width:100%!important;}
	.alignwide {margin-left: -30px; margin-right: -30px;}

	.rbt-header.rbt-header-8 .mainbar-row {padding:10px;}
	.header-left .header-info .logo h1 {font-size:2.2rem;}
	.rbt-banner-3 .wrapper {padding-top: 50px; padding-bottom: 50px;}
	.rbt-header .rbt-header-wrapper .header-left {flex-basis:auto;}
	.rbt-header .rbt-header-wrapper .header-right {justify-content: flex-end; flex-basis: auto;}
	.calendar-events {width: 90%; z-index:2;}
	#eventListToggler {right: 90%; z-index:3;}
}

@media only screen and (max-width: 479px) {
	.rbt-overlay-page-wrapper .breadcrumb-image-container {margin-top: 100px;}
}
