/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

html { font-size: 18px; }
body { color: #000000; }
h1, h2, h3, h4, h5, h6 { font-weight: inherit; }
p.elementor-heading-title { line-height: 1.5; }
.alert-notice a { text-decoration: none !important; }
.elementor-button-wrapper a:hover { text-decoration: none; }

/* Supporter Logos Align Left */
.moca-supporter-logos img { object-position: left; }
.jet-listing-grid__items .moca-supporter-logos .elementor-widget-wrap { justify-content: flex-start !important; }

.elementor-178 .elementor-element.elementor-element-432bc00 > .elementor-element-populated { margin: 0 !important; }

/* Supporter Listing Grids */
.supporter-list .jet-listing-grid__item { display: flex; justify-content: center; align-content: center; align-items: center; }
.supporter-list .jet-listing-items { width: 100% !important; }
/*
   Listing Section Headings Solution For Now
*/
.current_exhibition_title:before {
	content:'Current Exhibitions';
	display: block;
	position: relative;
	font-size: 2rem;
	margin-bottom: 25px;
	font-weight: 300;
}
.upcoming_exhibition_title:before {
	content:'Upcoming Exhibitions';
	display: block;
	font-size: 2rem;
	margin-bottom: 25px;
	font-weight: 300;
}
.current_programme_title:before {
	content:'Current Programmes';
	display: block;
	font-size: 2rem;
	margin-bottom: 25px;
	font-weight: 300;
}

/* HEADER */

.il-header .il-site-logo { opacity: 1; pointer-events: all; }
.il-header.elementor-sticky--effects .il-site-logo { opacity: 0; pointer-events: none; height: 1px !important; }

.il-header .il-sticky-logo { opacity: 0; pointer-events: none; transition: all .2s ease; }
.il-header.elementor-sticky--effects .il-sticky-logo { opacity: 1; pointer-events: all; }
.il-header.elementor-sticky--effects {
	box-shadow: 0px -8px 5px 8px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0px -8px 5px 8px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px -8px 5px 8px rgba(0,0,0,0.75);
}
ul.elementor-nav-menu--dropdown { padding: 8px 0 !important; }
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover {
    border-left-width: 0 !important;
	padding: 12px 20px !important;
}

/* EVENTS CUSTOMIZATIONS */
.jet-listing-grid__item:last-of-type .moca-event-listing-item { border-bottom: none !important; }
.home .jet-listing-grid__item .moca-event-listing-item { border-bottom: none !important; }

/* DYNAMIC OUTPUT CUSTOMIZATIONS */
.jet-listing-dynamic-field__content h1, .jet-listing-dynamic-field__content h2, .jet-listing-dynamic-field__content h3, .jet-listing-dynamic-field__content h4, .jet-listing-dynamic-field__content h5, .jet-listing-dynamic-field__content h6 { line-height: 1.2; margin: 0 !important; }

@media (max-width:1024px) {
	
}