/* n10-site-code: [Imported] Nine10 Custom [Nine10 CSS] · last edited by unknown on 2026-11-08 20:40:58 UTC · Nine10 entries are maintained by Nine10; use the Client entries for site changes. */
/**----------------------------------------
 Core
----------------------------------------**/
html{
	min-height: 100%;
  	height: auto;
	overflow-x:hidden!important;
}

body {
	min-height: 100%;
  	height: auto;
	overflow-x:hidden!important;
}

/*.e-parent .e-child{
	padding-left:0px;
	padding-right:0px;
}*/

.light,
.light * {
	color: #fff;
}

.light a {
	color: #fff;
}

.footer-bottom p {
	margin-bottom: 0;
}

.footer-bottom a:hover {
	text-decoration: underline;
}

::selection { background: #ECECEC;}

/*ul li:last-child {
	margin-bottom: 20px !important
}

.elementor-nav-menu li:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-section-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-column-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}

.elementor-editor-widget-settings .elementor-editor-element-setting:last-child {
	margin-bottom: 0px !important;
}*/

.overflow-hidden{
	overflow:hidden;
}

.image-scale img{
	transform:scale(1.8);
}

.hero-gallery .elementor-gallery-item__image.e-gallery-image{
	border-radius:8px;
}

.hero .e-con{
	transition: all  ease-in-out 0.3s;
}

.home-gallery img{
	object-fit:cover;
	object-position:center;
	height:300px;
	width:100%;
}

.n-footer ul{
	list-style-type:none;
	padding-left:0px;
}

.n-footer ul li{
	list-style-type:none;
	padding-left:0px;
	color: #fff;
}

.n-footer ul li a{
	color:#fff;
	transition: ease-in-out 0.2s;
}

.n-footer ul li a:hover{
	opacity:0.6;
}

.sidebar h1{
	display:none;
}

#tribe-events-pg-template{
	max-width:100%!important;
	padding:0px!important;
}

.tribe-common .tribe-common-l-container{
	max-width:100%!important;
	padding:0px!important;
}

.tribe-events .tribe-events-calendar-list__event-featured-image{
	object-fit:contain;
	height:300px;
}

.single-event-img-container img{
	max-height:500px;
}


#quick-exit-btn {
  position: fixed;
	bottom: 20px;
    right: 20px;
    z-index: 1;
  background-color: red;
  color: white;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
	transition: all 0.25s;
	overflow: hidden;
	touch-action: manipulation; /* Prevent touch interference */
}

#quick-exit-btn:hover{
	background-color:darkred;
}

#quick-exit-btn i {
  margin-right: 8px;
}

@media (max-width: 768px) {
  #quick-exit-btn {
    padding: 8px 16px;
    font-size: 14px;
  }
}


