/* Enter Your Custom CSS Here */

.cmp-cta-full:hover > .elementor-element .elementor-element .e-con-inner .elementor-element .cta-content-hover {
    color: #fff;
	  transition-delay: 0.25s;
}
.cmp-cta-full:hover > .elementor-element .elementor-element .e-con-inner .elementor-element .cta-hover .elementor-heading-title {
    color: #fff;
	  transition-delay: 0.25s;
}

.mobile-margins {
	padding: 0px 20px 0px 20px;
}

/* Nullify mobile-margin class on CMPs when inside default Boxed Single Pages and Posts layout */  
#page-standard .mobile-margins,
#post-standard .mobile-margins {
		padding: 0px 0px 0px 0px;
}

li#menu-item-15853 a {
    color: #00a3d9;
}

.exhibits-menu-items li.pp-icon-list-item.elementor-repeater-item-4bad5fd {
    background-color: transparent!important;
    padding-left: 0px!important;
}

.exhibits-menu-items li.pp-icon-list-item.elementor-repeater-item-303867a {
    background-color: transparent!important;
    padding-left: 0px!important;
}

.exhibits-menu-items li.pp-icon-list-item.elementor-repeater-item-a8a91a2 a span.pp-icon-list-text {
    color: #00a3d9!important;
}

.gala-lists ul {
   padding-inline-start: 25px !important;
}

/* Adjust HIAS post to include button and col width */
.postid-12539 .header-left-col {
width: 100% !important;
}

.postid-12539 .header-right-col {
width: 0% !important;
}

#blog-column .elementor-widget-wrap {
	padding-right: 0px !important;
}

.mec-wrap .mec-content-area .elementor-text-editor p {
	all: inherit !important;
	padding-bottom: 15px !important;
}

#sfp-exhibits ul li input[type="radio"]:checked:after {
    width: 13px;
    height: 13px;
    border-radius: 15px;
    top: -5px;
    left: 0px;
    position: relative;
    background-color: #00A3D9;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 2px solid white;
}

#sfp-exhibits ul {
	display: flex;
	padding: 0px;
	align-items: center;
   justify-content: center;
}

#sfp-exhibits ul li.sf-item-0 {
	display: none;
}

#sfp-exhibits ul li input[type="radio"] {
color: red;
}

#sfp-exhibits ul li li {
	padding: 15px 28px 15px 20px;
	background-color: #C4D5DC;
	margin-right: 20px;
 	font-family: "Open Sans Condensed", Sans-serif;
	font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 18px;
}

.cmp-table table thead:first-child tr:first-child th {
	border-top: 0px solid #000 !important;
}


.online-exhibit figcaption {
	font-size: 12px;
	padding-top: 5px;
	line-height: 17px;
}

.no-line a {
	text-decoration: none !important;
}

.cmp-posts-author {
	height: auto !important;
}

.mec-date-adjust h3.mec-date, .mec-date-adjust .mec-single-event-date i {
	display: none  !important;
}

.mec-date-adjust dd {
	padding-left: 0px !important;
}


/* Adjust vertical black rule to fit conten height */

.c3-rule .elementor-widget-pp-divider {
    height: 100%;
}

.c3-rule .elementor-widget-container {
    height: 100%;
}

.c3-rule .pp-divider-wrap {
    height: 100%;
}

.c3-rule .pp-divider {
    height: 100%;
}

/* Annual Gala Photo Gallery */
#gala .swiper-slide.swiper-slide-active {
    opacity: 1!important;
}

#gala .swiper-slide {
    opacity: 0!important;
}

#gala .elementor-thumbnails-swiper .swiper-wrapper .swiper-slide {
    opacity: 1!important;
}

/* END Annual Gala Photo Gallery */

.display-links a {
	font-family: "Open Sans Condensed", sans-serif !important;
} 

.emma-menu .ubermenu-custom-content {
	padding: 0px !important;
}

#emma-menu {
	float: left;
}

.emma-menu .ubermenu-custom-content-padded {
	padding: 0px !important;
}

/* Emma Custom Content Menu */
#menu-item-3623 {
	margin-top: 0px !important	
}

.ubermenu-autocolumn {
	padding-top: 0px !important;
	padding-bottom: 10px !important;
}

.ubermenu-submenu-type-stack {
	padding-bottom: 0px !important;
}

.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close>[class^=fa] {
	left: -30px !important;
}

.ubermenu-retractor-mobile {
	background-color: #000 !important;
}


.ubermenu-mobile-view a.ubermenu-target  {
	color: #000 !important;
	padding-left: 20px !important;
}


.ubermenu-mobile-view .ubermenu-item-level-0.ubermenu-active .ubermenu-submenu-type-auto {
		border-top: 2px solid #8B9FAA;
	margin-bottom: 5px;
}


/* THEME */

#theme-pages, .theme-page {
	margin: 40px 0px 40px 0px !important;
	xpadding: 0px 20px 0px 20px !important; 
}

.c3-sections {
	padding: 0px 20px 0px 20px !important; 
}

/* MENU */

.ubermenu-responsive {
	min-width: 400px;
}

.ubermenu-item {
	letter-spacing: 0px;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
	color: #fff !important;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main:hover {
	color: #00A3D9 !important;
}

/* HEADER  - Legacy
#header-home .menu-logo .elementor-image a > img  {
    opacity: 0 !important;
}

#header-home .jet-sticky-section--stuck .menu-logo .elementor-image a > img {
    opacity: 1 !important;
}
*/

/* MEC Filter Box */

.mec-month-divider {
	margin: 25px 0px 30px 0px !important;	
}

.mec-totalcal-box .mec-totalcal-view {
	padding-right:150px !important;
	margin-bottom: -3px !important;
  margin-top: 2px !important;
}

.mec-totalcal-box .mec-text-input-search {
	min-height: auto !important;
}

.mec-totalcal-box {
	padding: 10px 0px 10px 0px !important;
	margin-bottom: 0px !important;
}

.mec-totalcal-box label {
	display: none !important;
}

.mec-totalcal-box input, .mec-totalcal-box select {
	padding: 0px 0px 0px 10px !important;
	margin-bottom: 5px !important;
}

/* Jet Filters Checkbox Tab Fix for Accessibility */
.jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__input {
    visibility: unset!important;
    display: unset!important;
	  position: absolute;
		left: -2000px;
}


/* NOT USED?
 * 
 .TEC-settings svg {
	width: 15px;
}

.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 5px;
    display: inline;
    color: #000;
    padding-left: 10px;
}
*/

/* COMPONENTS */

/* CMP: Text */

/* Link background effect */

.cmp p a {
	xbackground-color: #D0DFE5;
	xpadding: 4px;
}

.cmp p a:hover {
	xbackground-color: #ffffff;
	xtext-decoration: underline;
}

.cmp-text figure.alignright {
	padding-left: 40px;
}

.cmp-text figcaption {
	padding-top: 10px;
	font-size: 14px;
	line-height: 18px;
}

/* Fixed Image Columns */
.cmp-same-height-image-2-col figcaption {
	padding: 30px;
}

.cmp-same-height-image-3-col figcaption {
	padding: 30px 15px 20px 15px;
}

/* Accordion &amp; Tabs */

.cmp-tabs .pp-advanced-tabs-title.pp-tab-active,
.cmp-accordion .pp-accordion-tab-title.pp-accordion-tab-active  {
	border-bottom: 1px solid #e3eef2 !important;
	transition: all .0s ease-in-out;
}

.cmp-tabs .pp-advanced-tabs-title {
	margin-top: -10px !important;
}

/* color change on col hover on home featured holdings */

.home-holdings .elementor-column:hover a {
	color: red;
}

/* Featured and Related Posts */

/* Make hover states trigger on column rollover  */
.loop-related-posts .loop-col-hover:hover .loop-related-label, 
.loop-related-posts .loop-col-hover:hover .loop-related-label a {
	  background-color: #D0DFE5;
	  -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.home-featured-holdings .pp-post-thumbnail:hover ~ .pp-post-content h3 a {
    color: #00a3d9!important;
}


/* Global Widget: Add Hover when Heading Element is s link */ 

.header-link-hover a:hover {
	color: #00a3d9 !important;	
}

.c3-heading-hover a:hover {
	xcolor: var( --e-global-color-7eae38bf) !important;
	color: #00a3d9 !important;
	text-decoration: underline;
}

/* NOT USED? This changes CTA text color on hover over section 
.cmp-cta-full .elementor-inner-section:hover .cta-title-hover .elementor-heading-title, .cmp-cta .elementor-inner-column:hover .cta-title-hover .elementor-heading-title {
    color: var( --e-global-color-64e40b0 );
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.cmp-cta-full .elementor-inner-section:hover .cta-content-hover p, .cmp-cta .elementor-inner-column:hover .cta-content-hover p  {
    color: var( --e-global-color-9d81c25 );
	    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.cmp-cta .elementor-inner-column:hover .cta-headline-hover .elementor-heading-title  {
    color: var( --e-global-color-d290db2 );
	    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.cmp-cta-full .elementor-inner-column .cta-button {
		opacity:.3;  
	-webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.cmp-cta-full .elementor-inner-column:hover .cta-button {
		opacity:1;  
	-webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

*/

/* Tablet CSS */

/* Tablet CSS */
@media (max-width: 1180px) {

.default-padding {
	padding: 0px 20px 0px 20px !important;
}

/* Header - legacy 
#header-home .menu-logo .elementor-column-wrap {
	background-color: #00000000 !important;		
	}
	
#header-home .menu-logo-img .elementor-widget-container {
	display: none;
}

#header-home .jet-sticky-section--stuck .menu-logo-img .elementor-widget-container {
	display: inline-block;
}
	
#header-home .menu-logo .elementor-image a > img  {
  opacity: 0 !important;
}
	
#header-home .jet-sticky-section--stuck .menu-logo .elementor-image a > img {
  opacity: 1 !important;	
}
*/
	
}

/* mobile CSS */

@media (max-width: 860px) {

.podcast-img-mobile {
		max-width: 180px !important;
}
	
	
.online-exhibit .alignright, .online-exhibit .alignleft {
		float: none !important;
	}

	
.cmp-tabs .pp-advanced-tabs-title {
	margin-top: 0px !important;
}
	
	
.default-padding {
	padding: 0px 20px 0px 20px !important;
}
	
.mobile-menu-default-padding {
	padding: 0px 0px 0px 0px !important;
}	
/* Header - legacy 

#header-home .menu-logo .elementor-column-wrap {
	background-color: #000 !important;		
}		

*/	
	
.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main	{
		color: #00a3d9 !important;
}
	
.mobile-nav-bkg-color .ubermenu {
	background: #000 !important;
}

}