/*
Theme Name: Lantern Lights
Template: hello-elementor
Author: Tech SkillIT
Author URI: https://techskillit.com
Description: Child theme of Hello Elementor.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.1.1710451005
Updated: 2024-03-14 21:16:45

*/

#site-footer {
	margin-top: 100px;
}
#content {
	padding: 0px 10px 0px 10px;
}
#menu-primary-menu .menu-item {
	font-weight: bold;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}
#updates input[type=submit], .ticket-button.elementor-widget-button .elementor-button,.event-detail-large .elementor-button,#contactform input[type=submit],#event-detail button,#sponsorform input[type=submit],#hostform input[type=submit], .ticket-button.elementor-widget-button .elementor-button {    fill: #ffffff;
    color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #faa627;
	background-color: #faa627;
    border-radius: 100px 100px 100px 100px;
    padding: 16px 35px 16px 35px;
}
#contactform {
	box-sizing: border-box;
}
#hostform {
	box-sizing: border-box;
}
#updates form p { display: grid;

	grid-template-columns: 2fr 2fr 2fr 1fr;
	grid-gap: 10px;
	
}
#contactform form p { display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}
#hostform form p, #sponsorform form p { display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
}
#contactform form p span:nth-child(3) {
grid-column: span 2;

}
#updates .wpcf7-response-output,#contactform .wpcf7-response-output,#sponsorform .wpcf7-response-output ,#hostform .wpcf7-response-output {
	background-color: #faa627;
	color: white;
}
#updates input:not([type=submit]),#contactform input:not([type=submit]),#hostform input:not([type=submit]), #contactform textarea,#hostform textarea, #sponsorform textarea, #sponsorform input:not([type=submit]) {
border: 1px #999 solid;
	background-color: #333;
		color: white;
}
#updates input[type=submit],#event-detail button,#contactform input[type=submit],.event-detail-large .elementor-button,#hostform input[type=submit]  {
	padding: 8px 20px 8px 20px;
	    align-self:start;

}
#updates input[type=submit]:hover,#sponsorform input[type=submit]:hover,.event-detail-large .elementor-button:hover,#event-detail button:hover,#contactform input[type=submit]:hover,#hostform input[type=submit]:hover, .ticket-button.elementor-widget-button .elementor-button:hover {    fill: #faa627;
    color: #faa627;
	background-color: transparent;
    }
.events-upcoming {
	display: grid; gap: 20px 20px; grid-template-columns: 1fr 1fr;
	max-width: 100%;
}
#hostform p, #sponsorform p {
	color: #aaaaaa;
}
.events-entry {
	display: grid; grid-template-columns: 1fr 170px;  justify-items: stretch;    align-items: center;
grid-gap: 10px; color: white; padding: 20px; border-radius: 5px; background-color: rgba(255,255,255,0.1);

}
.events-title {
	display: inherit;
grid-column: 1 / span 1;
		grid-row: 1;
	font-size: 1.3em; font-weight: bold;
}
#event-block-large {
	display: grid; grid-template-columns: 1fr 4fr;  
grid-gap: 10px; color: white; 
}
.event-thumb-large {
	grid-column: 1 / span 1;
		grid-row: 1;
}

#event-block {
display: grid; grid-template-columns: 1fr 3fr;  
grid-gap: 10px; color: white; 
}
#event-detail {
	grid-column: 1 / span 1;
		grid-row: 1;
}
.event-detail-large {
	grid-column;

}
.events-detail {
		display: inherit;
	grid-row: 2;
	grid-column: 1;
	font-size: 0.9em;
}
.events-detail div {

	display: inline-block;
}
.events-tickets {
		display: inherit;
	text-align: right;
	grid-column: 2;
	grid-row: 1 / span 2;
	
}
#lantern-footer h6 {
	margin-bottom: 5px;
}
h1.entry-title {
	width: 1600px;
	max-width: 100%;
}
#lantern-footer .menu a, #lantern-footer .menu a:visited, #lantern-footer .menu a:hover {
	color: #999;
}
#lantern-footer .menu {
list-style: none;
font-size: 0.9em;
padding: 0;
margin: 0;
}
#lantern-footer .menu li {
	   margin:0;
   padding: 0;
   text-indent: 0;
   list-style-type: none;
}
@media (min-width: 1200px) {
	main#content { min-height: 500px; }
.page-header .entry-title, .event-content {
	width: 1600px;
	max-width: 100%;
	    margin-inline-start: auto;
    margin-inline-end: auto;
	
}
}
@media only screen and (max-width: 1024px) {
	main#content { min-height: 300px; }
	
#event-block-large {
	display: grid; grid-template-columns: 1fr 3fr; 
	}
	.events-entry {
		grid-column: 1 / span 2;	
	}
	
	.events-upcoming {
		grid-template-columns: 1fr;
	}	
	}
@media only screen and (max-width: 1000px) {
	
	#event-block {
display: grid; grid-template-columns: 2fr 2fr;  
grid-gap: 10px; color: white; 
}	
#updates form p span {
grid-column: span 2;
}
@media only screen and (max-width: 767px) {
	main#content { min-height: 300px; }
	
#event-block-large {
	display: grid; grid-template-columns: 1fr; 
	}
#event-block {
display: grid; grid-template-columns: 1fr;  
grid-gap: 10px; color: white; 
}		
		.events-upcoming {
		grid-template-columns: 1fr;
	}	
	.events-tickets {
	 align-self: start;
grid-row: 2 / span 1;
	}
	#followus {
		grid-column: 1 / span  2;
	}
	.events-title {
	grid-column: 1 / span  2;
	}
.events-detail div {
	display: block;
}

	
}
