/*===== Start header =====*/
.header-logo figure {
    max-width: 220px;
}

.my-menu .navbar-nav {
    gap: 0.4em;
}

.my-menu .navbar-nav > li > a {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity));
    text-transform: uppercase;
    padding: 0.6em 1em 0.5em !important;
    line-height: 1.3;
    border-radius: 0.3em;
    display: flex;
    align-items: center;
    gap: 0.4em;
}

.my-menu .navbar-nav > li.current-menu-item > a,
.my-menu .navbar-nav > li.current-menu-parent > a {
    --bs-bg-opacity: 1;
	background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity));
}

.my-menu .navbar-nav > li.current-menu-parent:hover > a,
.my-menu .navbar-nav > li:hover > a,
.my-menu .navbar-nav > li.current-menu-item:hover > a {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity));
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity));
}
.my-menu .navbar-nav > li.dropdown:hover > a {
	border-radius:0.3em 0.3em 0 0 ;
}

.my-menu .sub-menu {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity));
    padding: 0;
    border-radius: 0;
    margin-bottom: 0px;
    border: 0;
    min-width: 250px;
    max-width: 250px;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    transition: all 0.5s;
    list-style: none;
}

.my-menu .sub-menu li {
    margin: 0;
    padding: 0px 1em;
}
.my-menu .sub-menu li .nav-link {
    border-bottom: 1px solid #9f2626;
    padding: 0.8em 0;
    border-top-color: rgba(255, 255, 255, .3);
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity));
    transition: all 0.5s;
    white-space: inherit;
    word-break: break-word;
}
.my-menu .sub-menu li .nav-link:hover,
.my-menu .sub-menu li.current_page_item .nav-link {
    text-shadow: 0 0 15px #fff;
    background-color: transparent;
}
.my-menu .sub-menu li:last-child .nav-link {
	border-bottom: 0;
}
.my-menu .navbar-nav > .nav-item:last-child .sub-menu {
    right: 0;
    left: auto;
}
/*===== End header =====*/

/*===== Start footer =====*/
#bottom-top-top {
    bottom: 1em;
    right: 1em;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
}

#bottom-top-top.show {
    opacity: 1;
    visibility: visible;
}
.footer-logo {
    max-width: 250px;
    margin-bottom: 1em;
}
.footer-title {
    margin-bottom: 0.7em;
}
.footer-links {
    column-count: 3;
    gap: 1em;
}
.footer-links a:not(:hover) {
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity));
}
.footer-social{
    gap: 0.7em;
}
.footer-social .addtoany_list {
    line-height: 1 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5em;
}
.footer-social .addtoany_list > a {
    font-size: 1em !important;
    padding: 0.25em !important;
    background-color: var(--bs-primary) !important;
    line-height: 0;
}

/*===== End footer =====*/

/*===== Start common section =====*/
.common-banner{
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.common-banner:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    --bs-bg-opacity: 0.5;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important;
}
/*===== End common section =====*/

/*===== Start staff-and-board page =====*/
.staff-and-board-main .col-img {
    max-width: 270px;
    width: 100%;
    padding: 0px 1em 1em 0;
}
.staff-and-board-main .person-box {
    margin-top: 1em;
    margin-bottom: 1em;
}
.staff-and-board-main .person-box p{
    margin-bottom: 0.8rem;
}
/*===== End staff-and-board page =====*/

/*===== Start lam-news page =====*/
.lam-news-main .main-title {
    margin-bottom: 0.4em;
}

.lam-news-main  .box:not(:last-child) {
    margin-bottom: 1.2em;
}

.lam-news-main  .title {
    margin-bottom: 0.7em;
}

.lam-news-main table {
    margin: 0;
}

.lam-news-main  .sub-title {
    margin-bottom: 0.7em;
}
.lam-news-main table thead th {
    white-space: nowrap;
}
/*===== End lam-news page =====*/

/*===== Start guest-artist-gallery page =====*/
.guest-artist-gallery .main-title {
    margin-bottom: 0.7em;
}
.guest-artist-gallery .column figure {
    margin-bottom: 0.8em;
}
.gallery-main .nav-tabs .nav-link.active {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb),var(--bs-text-opacity));
    background-color: var(--bs-primary);
    border-color: var(--bs-primary) !important;
}
.gallery-main .custom-row {
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    gap: 1em;
}
.gallery-main .custom-row .column {
    margin-bottom: 1em;
}
.page-template-gallery .lb-data .lb-details {
    width: calc(100% - 35px);
    line-height: 1.5;
}
.page-template-gallery .lb-data .lb-caption {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.6;
}
.page-template-gallery .lb-data .lb-number{
    display: none !important;
}
.custom-pagination > * {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 1.8em;
    height: 1.8em;
    background-color: var(--bs-black);
    color: var(--bs-white);
    font-size: 0.8em;
}
.custom-pagination > *:hover,
.custom-pagination > *.current {
    background-color: var(--bs-primary);
}
/*===== End guest-artist-gallery page =====*/

/*===== Start upcoming-event page =====*/
.upcoming-event-main .main-title {
    margin-bottom: 0.4em;
}
.upcoming-event-main .title {
    margin-bottom: 1em;
}
.upcoming-event-main .col-img {
    max-width: 140px;
    width: 100%;
    padding-right: 1em;
}
.upcoming-event-main .col-text {
    width: calc(100% - 140px);
}
/*===== End upcoming-event page =====*/

/*===== Start who-etienne page =====*/
.who-etienne-main .custom-row {
    column-count: 4;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    gap: 15px;
}

.who-etienne-main .custom-row .column {
    margin-bottom: 15px;
}
.who-etienne-main .row .col{
	margin-top: 30px;
}
.who-etienne-main .row .col .card{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.who-etienne-main .row .col .card:hover {
    transform: translateY(-3px);
    transition: transform .3s;
    box-shadow: 0px 5px 9px 2px rgba(0, 0, 0, 0.20);
}
/*===== End who-etienne page =====*/

/*===== Start map page =====*/
.map-main .countries-list {
    column-count: 2;
}
/*===== End map page =====*/

/*===== Start about-main page =====*/
.about-main .main-title {
    display: inline-block;
    text-decoration: underline;
    border-bottom: solid 2px;
    line-height: 1.05;
}
.about-main .column:not(last-child) {
    margin-bottom: 1.5em;
}
.single-archival-main .column:not(:last-child) {
    margin-bottom: 1.2em;
}
/*===== End about-main page =====*/

/*===== Start la-m-home-main page =====*/
.la-m-home-slider .owl-stage {
    display: flex;
    flex-wrap: wrap;
}
.la-m-home-slider .item {
    height: 100%;
}
.la-m-home-slider .item .overlay {
    opacity: 0;
    transition: all 0.5s;
}
.la-m-home-slider .item:hover .overlay {
    opacity: 1;
}
.la-m-home-slider .item img {
    width: auto;
    height: auto;
    max-height: 320px;
}
.owl-carousel .owl-dots {
    display: flex;
    align-items: center;
    gap: 0.6em;
    margin-top: 1.5em;
    justify-content: center;
}
.owl-carousel .owl-dots button.owl-dot {
    width: 0.8em;
    height: 0.8em;
    background-color: transparent;
    border: solid 1px var(--bs-primary);
    border-radius: 100%;
}
.owl-carousel .owl-dots button.owl-dot.active {
    background-color: var(--bs-primary);
}
body .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 2em;
    height: 2em;
    background-color: var(--bs-primary);
    color: #fff;
    line-height: 1;
    left: 0;
}
body .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    width: 2em;
    height: 2em;
    background-color: var(--bs-primary);
    color: #fff;
    line-height: 1;
    right: 0;
}
.la-m-home-main .search-bar input.form-control {
    outline: none;
    box-shadow: none;
    width: 500px;
}
/*===== End la-m-home-main page =====*/

/*===== Start browse-category page =====*/
.browse-category-main .card{
    transition: all 0.5s;
}
.browse-category-main .card:hover{
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.common-side-bar .column:not(:last-child) {
    margin-bottom: 1em;
}
.browse-category-main .card .icon-top {
    padding: 0.6em 0.2em 0.6em;
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.browse-category-main .card .card-text {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
/*===== End browse-category page =====*/

/*===== Start current-members-donors page =====*/
.current-members-donors .card-body {
    column-gap: 30px;
    column-count: 3;
}
/*===== End current-members-donors page =====*/
