h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .font-primary, #logo a, .menu-link, .mega-menu-style-2 .mega-menu-title > .menu-link, .top-search-form input, .entry-link, .entry.entry-date-section span, .button-desc, .fbox-content h3, .tab-nav-lg li a, .counter, .nav-tree li a, label, .widget-filter-links li a {
  font-family: 'Cabrito Didone';
}
body {
  font-size: 18px !important;line-height: 1.5;
}
/* body, .font-body, small, .sub-menu-container .menu-item > .menu-link, .wp-caption, .fbox-center.fbox-italic p, .skills li .progress-percent .counter, .nav-tree ul ul a {
  font-family: 'Droid Serif'; 
}*/
ul{
  line-height: 1.5;
}
.font-secondary, em, .entry-link span, .entry blockquote p, .more-link, .comment-content .comment-author span, .comment-content .comment-author span a, .button-desc span, .testi-content p, .team-title span, .before-heading {
  font-family: inherit;
}
[class^="icon-"], [class*=" icon-"], [class^="icon-line-"], [class*=" icon-line-"], [class^="icon-line2-"], [class*=" icon-line2-"], .side-header .primary-menu ul > li.sub-menu > a::after, .docs-navigation ul ul li.current a::after {
  font-family: "font-icons";
}
[class^="icon-line-"], [class*=" icon-line-"] {
  font-family: "lined-icons" !important;
}
.embed .fluid-width-video-wrapper {
  padding-top: 56% !important;
}
.headertop {
  background-color: #252a66;
}
#content p {
  line-height: 1.5;
}
.menu-link {
  text-transform: unset;
font-size:15px;
}
.menu-link span {
  display: block;
}

.theme-btn {
    padding: 10px;
}

.theme-btn:hover {
color: #FFF;
}
#footer {
  background-color: #252a66 !important;
}
.footer--copyrights {
  background-color: #252a66 !important;
}
.show-status-spot {
    color: #333333;
}
.footer-logo {
  margin-bottom: 0;
margin-top: -40px;
}
#footer h4 {
  font-size: 26px;
}
.footer_button{
background-color: #dc3545 !important;
  border-color: #dc3545 !important;
  color: #FFFFFF !important;
}
.footer_button:hover {
    color: #FFFFFF !important;
background-color: #a21422 !important;
  border-color: #a21422 !important;
  }
.IDLN3HM87WETI8E5 .btn{font-size: 48px;background-color: #a79451;border-color: #a79451;font-size: 13px;text-transform: uppercase; padding: 0 15px;line-height: 45px;font-weight: bold;}
.IDLN3HM87WETI8E5 .btn:hover{opacity:0.9;}

.IDLN3LZQLIR270O7 .btn{font-size: 48px;background-color: #a79451;border-color: #a79451;font-size: 13px;text-transform: uppercase; padding: 0 15px;line-height: 45px;font-weight: bold;}
.IDLN3LZQLIR270O7 .btn:hover{opacity:0.9;}
.listing-item-info .btn {background-color: #a79451;}
.planned-giving-hm .pg-banner-bg img {
  max-height: 570px;
  width: 100%;
  object-fit: cover;
  border-radius: 0;
}
.pg-banner-info h2 {color:#ffffff;}
.pg-banner-info h2 strong{color:#1c9ad6;}
.meet-wrapper .item{height: 0;padding-top: 100%;background-size: cover !important;background-repeat: no-repeat !important;border-radius: 4px !important;position: relative;}
.meet-wrapper .item br{display:none;}
.meet-wrapper .item p{position: absolute;bottom: 30px;left: 30px;margin: 0;color: #fff;font-size: 19px;}
.meet-wrapper .item h2{position: absolute;
bottom: 0;left: 0;display: flex;top: 0;right: 0;margin: 0;align-items: end;padding-bottom: 60px;padding-left: 30px;}
.meet-wrapper .item h2 a{color:#fff;position: unset;font-size: 43px;}
.meet-wrapper .item h2 a::before{position:absolute;bottom:0;left:0;top:0;right:0;display:block;content:'';width:100%;height:100%;}
.meet-wrapper .item:hover h2 a{color:#1c9ad6;}

.IDLN4VCNNJJ1GAX7  .item h2{padding-bottom: 10px;}
.IDLN4VCNNJJ1GAX7  .item h2 a{font-size: 28px;}



.IDLN3HIYL8JYQBJ3 h2{font-size: 48px !important;}
.IDLN3LZQKZDUA7Z6 h2{font-size: 48px !important;}
.pg-banner-info h2 {font-size: 50px !important; color:#ffffff;}
.pg-banner-info h2 strong{font-size: 66px !important;  color:#1c9ad6;}
header .mob-menu .sub-menu-container .sub-menu-container {left: auto;right: 104%;}



.exhibit-detail-maui .sharethis-inline-share-buttons{margin-top:-15px !important;margin-left:15px !important;}
.exhibit-detail-maui h3{font-size: 16px !important;}

.exhibit-section-common {padding-bottom: 30px;}
.exhibit-detail-section-c.exhibit-section-common {padding-bottom: 0;}
.exhibit-detail-section-d.exhibit-section-common {padding-bottom: 0;}
.exhibit-detail-section-g.exhibit-section-common {padding-bottom: 0;}
.exhibit-detail-section-f{margin-top:0 !important;}
.exhibit-detail-section-a{padding-top: 30px;}
.exhibit-detail-section-a h6{font-size: 20px !important;color: #252a66;}
.sub-heading {font-size: 25px !important;}
.exhibit-detail-section-b h3{font-size: 25px !important;margin-bottom:0 !important;padding-right: 15px;}

.exhibit-detail-section-e .testimonials-grid{margin-top: 25px;}
.exhibit-detail-section-e .testimonials-grid .artists-list-min{width: calc(20% - 15px);margin-right: 15px;}
.exhibit-detail-section-e .testimonials-grid .artists-list-min img{height: 100%;object-fit: cover;}

.exhibit-detail-section-f .sponsors-inner-image{border:1px solid #eee;padding:15px;text-align:center;margin: 10px 0;min-height: 112px;  display: flex;  justify-content: center;  align-items: center;}
.exhibit-detail-section-f .sponsors-inner-image img{max-height:80px;width:auto;height:auto;}

.exhibit-detail-section-h .cs-item{background-color:#f2f2f2;}
.exhibit-detail-section-h .cs-item:hover{background-color:#a79451;}
.exhibit-detail-section-h .cs-item .cs-item-img img{height:200px;object-fit: cover;}
.exhibit-detail-section-h .cs-item .cs-item-info{padding:15px;text-align:center;min-height: 100px;}
.exhibit-detail-section-h .list-item-col{padding-bottom:15px;}


.sponsors-maui-show-detail .oc-item {
  height: 150px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px !important;
  border: 2px solid #e6e6e6;
  margin: 5px;
}
.sponsors-maui-show-detail .oc-item img{
width: auto;
  height: auto;
  max-height: 100%;
max-width: 230px;
}

.det-list-shows img {
  aspect-ratio: 4/2.5;
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}
.det-list-shows .col-md-4{
  padding-bottom: 25px;
}
.det-list-shows{
line-height: 1.3;
}

@media (max-width: 767px){
.listing-cols-item, .IDLN3HM87WETI8E5, .IDLN3LZQLIR270O7{margin-bottom:15px !important;}
.footer--row .col-md-3:first-child .widget{padding-left:15px;}
.swiper_wrapper.vh-75 {height: calc(46vw) !important;}
.listing-item-info h2{font-size: 24px !important;}
.exhibit-detail-section-e .testimonials-grid .artists-list-min{width: calc(50% - 15px);}
.exhibit-detail-section-a h1{font-size: 28px !important;line-height: 1;}
.sub-heading {font-size: 22px !important;}
.exhibit-detail-section-b h3{font-size: 22px !important;}
.exhibit-detail-section-h .cs-item .cs-item-info{min-height: unset;}
}


.art-work-banner img{width:100%;height:calc(100vh - 100px);object-fit:cover;}
.artwok-section-a{padding: 50px 0;}
.artwok-section-a h5{font-size: 16px !important;color: #b89d3d;}
.artwok-section-a .artwork-info-item{padding:5px 0;}
.artwok-section-a .artwork-info-item b{min-width: 110px;display: inline-block;opacity: 0.8;}

.artwork-section-c{padding-bottom:50px;}
.artwork-section-c .cs-item{background-color:#f2f2f2;}
.artwork-section-c .cs-item:hover{background-color:#eee;}
.artwork-section-c .cs-item .cs-item-img img{height:200px;object-fit: cover;}
.artwork-section-c .cs-item .cs-item-info{padding:15px;text-align:center;min-height: 100px;}
.artwork-section-c .list-item-col{padding-bottom:15px;}

.exhibit-grid-maui{margin-top:0 !important;padding-bottom:40px;}
.exhibit-grid-maui .short-description p{min-height:200px;}

body.artist-detail-page header{background-color: #535b63 !important;}
body.artist-detail-page .text-white {color: #313131 !important;}

.IDLO8T88LKRQ78T3 .short-description{color: #9e9e9e;  line-height: 1.3;  padding-bottom: 15px;}
.show-listing-grid .show-item .show-buttons {
  margin-top: 15px;
}
.media-box{
background-color: #f7f7f7;
height: 100%;
}
.media-box .fbox-content{
padding: 0 20px 20px 20px !important;
}
.accordion .card {
  background: transparent;
border: none !important;
}
.accordion .card .card-header{
  background: transparent;
border: none !important;
padding-left: 0;
  padding-right: 0;
}
.accordion .card .card-header button{
padding-left: 0;
  padding-right: 0;
text-transform: unset;font-family: Roboto, sans-serif;
}
.accordion .card-body ul{
  margin-left: 15px;
  line-height: 1.5;
}
.media-row{
  display:flex;
}
footer .sociallink--block{
margin-left: 15px;
}
.boxrow .col-md-4::before{
background-color: #f8f8f8;
  position: absolute;
  top: -20px;
  left: 0;
  width: 100%;
  height: calc(100% + 40px);
  content: '';
  z-index: 0;
  border: 5px solid #fff;
}
.boxrow .col-md-4 *{
position:relative;
z-index:9;
}
.custom_testimonial {
  border: 2px solid #eee;
  box-shadow: none;
}
.custom_testimonial::before{
  display:none;
}
.custom_testimonial .pic img {
  width: 100%;
  height: 100%;
object-fit:cover;
}
.custom_testimonial .description {
  color: #353535;
}
.custom_testimonial .title {
  color: #9d883f;
}
.custom_testimonial .post {
  color: #646464;
  font-size: 14px;
}
.page-99 #mob-menu {
  background-color: transparent !important;
  border:0 !important;
}
.page-99 #search-header {
  background-color: transparent !important;
  border:0 !important;
}
.divider::after{margin-left:0 !important;}
.divider::before{margin-right:0 !important;}
.divider i{display:none !important;}
.all-tech-boxes {
  background-color: #f7f7f7;
  padding: 20px;margin-bottom:10px;
}

.show-listing-grid .list-col.col-lg-3 .show-cols{
flex: 0 0 100% !important;
    max-width: 100% !important;
}
.show-listing-grid .list-col.col-lg-4 .show-cols{
flex: 0 0 100% !important;
    max-width: 100% !important;
}
.show-listing-grid .list-col.col-lg-6 .show-cols{
flex: 0 0 100% !important;
    max-width: 100% !important;
}
.show-listing-grid .list-col.col-lg-4 .show-image-col a {
  height: 0;
  padding-top: 75%;
  width: 100%;
  overflow: hidden;
  display: block;
  background-position: center;
  background-size: cover;
}
.show-listing-grid .list-col.col-lg-6 .show-image-col a {
  height: 0;
  padding-top: 75%;
  width: 100%;
  overflow: hidden;
  display: block;
  background-position: center;
  background-size: cover;
}
.IDLM3BRLXDTCJUG3 .btn-group.d-xl-flex{
display:none !important;
}
.dropdown.dropleft{
display:block !important;
}
.btn-warning {
  color: #fff;
  background-color: #9d883f;
  border-color: #9d883f;
}
.btn-warning:hover{
  color: #fff;
background-color: #8c7b3e !important;
  border-color: #8c7b3e !important;
}
.menu-link {
  font-family: Roboto, sans-serif !important;
}
.slider-element.include-header{
margin-top:-1px !important;
}
.banner-info-banner.include-header{
margin-top:-1px !important;
}
#header-wrap {
  background: #181b3e !important;
  backdrop-filter: unset;
}
header .mob-menu .primary-menu .menu-item .menu-link{
text-shadow: none;
}
.max-vh-60 {
  max-height: unset !important;
}
.page-show-details .content-wrap .col-lg-4 .btn-success.btn-block:hover {
  background-color: #8c7b3e;
}
.listing-cols-item:hover .listing-item-info {
  background-color: #363636;
}
.exhibit-grid-maui .short-description p {
  min-height: 117px;
}
.sponsors-maui-show-detail{
padding-bottom:50px;
}
.exhibit-detail-maui-social .sharethis-inline-share-buttons{
margin-top:0 !important;
}
.tab-content > .tab-pane {
  padding: 20px 0;
line-height: 1.3;
}
.section-alternate-bg{
  background-color: transparent;
}
.team-circle {
  box-shadow: none;
  border-radius: 0;
  border-bottom: 1px solid #f5f5f5;
  margin-bottom: 0 !important;height: auto;
}
.team-circle:hover{
  box-shadow: none;
  border-radius: 0;
}
.team-circle .col-md-2{
display:none;
}
.masonry-thumbs.grid-8 > .grid-item {
  width: 25%;
}

@media (max-width: 767px){
.art-work-banner img{width:100%;height:300px;object-fit:cover;}
.artwok-section-a h1{font-size: 28px !important;line-height: 1;}
.exhibit-grid-maui .short-description p{min-height:unset;}
.show-listing-grid .show-item h2{font-size: 19px !important;}
.home-upcomming-shows h4{font-size:25px !important;}
.home-upcomming-shows .show-listing-grid .list-col:nth-child(2) {display: block !important;}
.primary-heading h4{font-size: 26px !important;}
.secondary-heading h4{font-size: 20px !important;}
.media-box{margin-bottom:15px;}
header .search-header.search-show{top: 123px;}
#header-wrap{backdrop-filter:unset !important;}
.headertop ul{padding-bottom: 4px;padding-top: 4px;}
.slider-caption h2{line-height: 1;font-size: 36px !important;}
.IDLM3CIR4KW5UAI7 img{height: auto !important;}
.mm-close{top: -64px;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
#header-wrap{backdrop-filter:unset !important;}
header .search-header.search-show{top: 123px;}
}

@media (min-width: 768px) {
.show-listing-grid .show-item h2{min-height: 50px;font-size: 19px !important;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.home-upcomming-shows h4{font-size:35px !important;}
.primary-heading h4{font-size: 36px !important;}
.secondary-heading h4{font-size: 24px !important;}
}
@media (min-width: 992px) {
header .mob-menu .primary-menu .menu-item .menu-link{font-size: 15px;}
.slider-element.vh-75 {height: 30vw !important;}
.exhibit-grid-maui .row > .col-md-6{flex: 0 0 33.33333%;max-width: 33.33333%;}
.row.show-listing-grid{flex-direction: row;gap: unset;}
}
@media (min-width: 1200px) {
body {font-size: 18px !important;line-height: 1.3;}
.info-cols-hm p {font-size: 18px ;}
.meet-wrapper .item p{font-size: 18px ;}
.show-listing-grid .show-item h2 {line-height: 1.3;}
.IDLN3LZQLIR270O7 .btn{font-size: 18px;}
.IDLN3HM87WETI8E5 .btn{font-size: 18px;}
.show-listing-grid .show-item .show-buttons .btn{font-size: 16px;}
.headertop {font-size: 16px;}
.custom_testimonial .description {font-size: 18px;}
.custom_testimonial .post {font-size: 16px;}
.team-circle  h4 {font-size: 18px !important;}
}

.embed[data-gjs-type] .alert-owv{display:none !important;}
.embed[data-gjs-type] .checkbox-chx{padding-left: 0;margin-top: 30px;}
.embed[data-gjs-type] form{font-size: 15px !important;}
.embed[data-gjs-type] .select-5oc {display:none !important;}
.embed[data-gjs-type] .rec-rob{display:none !important;}
.embed[data-gjs-type] .frequency-recurring-f16{display:none !important;}
.embed[data-gjs-type] .style-yK5V8{display:none !important;}
.embed[data-gjs-type] .form-odd span{  position: absolute;  top: 31%;  left: 20px;}
.embed[data-gjs-type] .label-6g1 {margin-bottom: 0px;  padding-left: unset;}
.embed[data-gjs-type] .label-5yp { padding-bottom: 10px !important;  display: block;}

.IDM1P2HXW9W6M411 button.btn.btn-success.btn-standard {
    display: block;
    width: 100%;
    margin-bottom: 1.1825rem;
    background: #a79451;
    max-width: none;
    color: #FFF;
    font-weight: 600;border-color: #a79451;
}

.IDM1UJVTUKVOM8J19 h2 {
 margin-bottom:0;
}

@media (min-width: 992px) {
  .headertop .search-header .form-control {padding-top: 10px;padding-bottom: 10px;height: 40px;background-color: #fff;}
header .search-header-inner{padding: 5px;}
 .headertop .search-header button {margin-top: 9px;}
.headertop .search-header .form-control:focus {background-color: #fafafa !important;}
.headertop ul li:last-child{padding-left: 10px;}
}

.IDLVXSWRJC7SS1N1 button.btn.btn-warning.btn-standard {
    display: block;
    width: 100%;
    margin-bottom: 1.1825rem;
    background: #a79451;
    max-width: none;
    color: #FFF;
    font-weight: 600;
}

.IDLN3MFMNOODMBR7 h4{
font-size: 22px !important;
}
.IDLN3MFMNOODMBR7  .listing-cols-item .banner {
  border-radius: 10px 10px 0 0;
  aspect-ratio: 4/2.7;
  object-fit: cover;width: 100%;
}
.pg-banner-bg::after{
display:none;
}

.gallery-home{
position:relative;
overflow: hidden;
}
.gallery-home .gallery-home-bg{
position:relative;
border-radius:10px;
overflow: hidden;
}
.gallery-home .gallery-home-bg::after {
  background: rgb(0,0,0);
  background: linear-gradient(0deg, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
  position: absolute;
  content: '';
  width: 100%;
  height: 70%;
  bottom: 0;
border-radius:10px;
left:0;
}
.gallery-home-info {
  position: absolute;
  bottom: 0;
  padding: 25px;
  color: #fff;
}
.gallery-home-bg img {
  min-height: 500px;
  object-fit: cover;
}
.gallery-home-info .d-flex img{border-radius:5px;}
.gallery-home-info h2{line-height: 1;  margin-bottom: 0;font-size: 36px !important;}
.gallery-home-info p{margin-bottom: 0;}
.gallery-home-info .d-flex h3{font-family: Roboto, sans-serif;font-size: 16px !important;margin-bottom: 0 !important;font-weight: normal;}
.gallery-home-info .d-flex h3 a{font-family: 'Cabrito Didone';font-size:23px;display:block;font-weight: bold;color: #fff;}
.gallery-home-info .d-flex h3 a:hover{color: #a79451;}

body.page-show-details .iconlist{font-size: 16px;color: #707070;}
body.page-show-details .iconlist .badge-success{background-color: #9d883f}
body.page-show-details h2{margin-bottom: 35px !important;}
.page-show-details .tab-nav {background: transparent;}
.page-show-details .tab-container {border-top: 1px solid #dbdbdb !important;}
.page-show-details .si-share span {font-size: 20px;}
.page-show-details .si-share.justify-content-between {justify-content: start !important;border-bottom:none !important;}
.page-show-details .col-lg-4 h4{margin-top: 50px !important;}

.page-show-details .table-responsive{max-width: unset !important;}
.page-show-details .table-responsive .badge-danger{background-color: #363092;}
.page-show-details .table-responsive .btn-info{background-color: #9d883f;border-color: #9d883f;}

.show-listing-grid .show-item{display: block;}

.fc-event-container > div, .fc-more-cell > div{padding: 10px;}
.fc-event-container .event_time {color: #706f6f;}
.fc-event-container .event_time a {color: #252a66 !important;}

.btn-secondary{background-color: #252a66;border-color: #252a66;color:#fff;}
.btn-secondary:hover{background-color: #181b3e;border-color: #181b3e;color:#fff;}

.images-item {
  border: 2px solid #dbdbdb;
  margin-bottom: 30px !important;
  padding: 30px;
  background: #f5f5f5;
}
.images-item .main-gallery-content{
  margin-top: 15px;
}
.images-item .main-gallery-content h3{
  margin-bottom: 0 !important;
font-family: Roboto, sans-serif;
  font-size: 22px !important;
}
.headertop a span.btn {
  padding: 2px 15px;
  font-size: 13px;
  line-height: 30px !important;
  text-transform: uppercase;
}
.year-filter label {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  margin-left: 20px;
}
.year-filter label label {
  margin-left: 0 !important;
}

@media (max-width: 767px){
.gallery-home-info .d-flex{margin-top:15px;}
.headertop ul li:nth-child(3){display:none;}
.dark #header-wrap {background-color: #181b3e !important;  }
header .mob-menu{top: 79px !important;}
.IDLVXURGVDT6BMT1 .team-circle .col-3{flex: 0 0 50%;max-width: 50%;}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.headertop ul{padding-top: 5px;padding-bottom: 5px;}
 .headertop ul li:last-child {padding-left: 10px;}
.dark #header-wrap {background-color: #181b3e !important;  }
}

@media (min-width: 1200px) {
  body.page-show-details{line-height: 1.5;}
body.page-show-details h2 {font-size: 43px !important;  line-height: 1.3;}
}