/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

@font-face {
	font-family: 'MarkerFelt';
	src: url('/wp-content/uploads/2025/07/marker-felt.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Dramaturg';
	src: url('/wp-content/uploads/2025/07/Dramaturg.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rekobip';
	src: url('/wp-content/uploads/2025/07/Rekobip.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


.e-n-tabs-heading {
	position: sticky !important;  
	z-index: 20;
	background: #000;
}

.menuItem h4.elementor-heading-title,
.menuItemPrice .elementor-heading-title,
.itemOffer{
	font-family: 'MarkerFelt' !important;
}

.menuDesc .elementor-widget-container{
	font-family: 'Rekobip' !important;
	font-size: 22px;
	line-height: 32px;
}
.rekobipFont{
	font-family: 'Rekobip' !important;
}
/* Add your custom styles here */
.menuTabs .e-n-tabs-content {
	max-height: 800px;
	overflow-y: auto;
	display: block;
}


/* Scrollbar Track */
.menuTabs  ::-webkit-scrollbar {
	width: 5px;
	height: 10px;
}


/* Scrollbar Thumb */
.menuTabs  ::-webkit-scrollbar-thumb {
	background-color: #424242;
	border-radius: 6px;
	border: 3px solid transparent;
	background-clip: content-box;
}

/* Scrollbar Thumb on Hover */
.menuTabs  ::-webkit-scrollbar-thumb:hover {
	background-color: #555;
}

/* Scrollbar Track Background */
.menuTabs  ::-webkit-scrollbar-track {
	background: #000;
	border-radius: 6px;
}

.heroCarousel .swiper-slide-image{
	width: 100%;
	height: calc(100vh - 150px);
	object-fit: cover;
}

.heroCarousel .swiper-pagination{
	bottom: 80px !important;
}

.heroCarousel .swiper-pagination-bullet{
	width: 15px;
	height: 15px;
}
.heroCarousel .swiper-pagination-bullet{
	background-color: white;
}
.heroCarousel .elementor-image-carousel-wrapper {
	padding-bottom: 0 !important;
}
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	opacity: 0.6;
}
.lineClamp3 .elementor-widget-container p{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}

.ulGap ul{
	margin-bottom: 15px;
}
.singleEvent ul{
	margin-top: 20px;
}
.singleEvent ul a{
	color: var(--e-global-color-primary);
}
.singleEvent ul li{
	margin-bottom: 10px;
}
.singleEvent img{
	width: 100% !important;
	height: 500px !important;
	object-fit: cover;
}
.single-tribe_events p{
	font-family: "Libre Franklin", Sans-serif !important;
}
.post-type-archive-tribe_events .tribe-events-calendar-list__event-featured-image-wrapper img{
	height: 220px;
	object-fit: cover;
}
.customUnderline .elementor-heading-title{
	text-underline-offset:5px;
} 
.postTitle .elementor-heading-title a{
	font-family: "Playfair Display";
}

.postExcerpt .elementor-widget-container{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
}
.homeImgSlider img{
	width: 100%;
	height: 488px;
	object-fit: cover;
}
.boldSpan span{
	font-weight: bold;
	color: var(--e-global-color-50206a4);
}
.menuImgGallery img{
	height: 386px !important;
	object-fit: cover;
}
.menuImgGallery .elementor-swiper-button{
	top: unset !important;
	bottom: -90px;
	background-color: var(--e-global-color-86b05f4);
	padding: 10px;
	opacity: 0.8;
}
.menuImgGallery .elementor-swiper-button:hover{
	opacity: 1;
}
.custPostContent{
	font-family: 'Rekobip' !important;
	font-size: 22px;
	line-height: 32px;
	color: var(--e-global-color-86b05f4);;
}



@media screen and (max-width: 1024px){
	.heroCarousel .swiper-pagination {
		bottom: 30px !important;
	}
}
@media screen and (max-width: 767px){
	.heroCarousel .swiper-slide-image{
		height: 400px;
	}
	.insideText span{
		font-size: 18px !important;
	}
	.headingMinheight br{
		display: none;
	}
	.footerMenu ul{
		justify-content: center !important;
	}

	/* 	.menuTabs .new-menu-item .elementor-element.elementor-widget__width-auto.elementor-absolute.itemOffer.elementor-widget.elementor-widget-text-editor {
	top: 0 !important;
	left: 40% !important;
} */

}

@media screen and (max-width: 390px){
	.menuTabs .new-menu-item .elementor-element.elementor-widget__width-auto.elementor-absolute.itemOffer.elementor-widget.elementor-widget-text-editor {
		top: 0;
		left: 44% !important;
	}

}

@media screen and (max-width: 375px){
	.menuTabs .new-menu-item .elementor-element.elementor-widget__width-auto.elementor-absolute.itemOffer.elementor-widget.elementor-widget-text-editor {
		top: 0;
		left: 45% !important;
	}

}