/* 
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
*/

/* Add your custom styles here */


/*@font-face {
    font-family: 'Rajdhani';
    src: url('https://fonts.gstatic.com/s/rajdhani/v15/LDI1apSQOAYtSuYWp8ZhfYeMWgU.woff2') format('woff2'),
         url('https://fonts.gstatic.com/s/rajdhani/v15/LDI1apSQOAYtSuYWp8ZhY4eMWgU.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


body {
    font-family: 'Rajdhani', sans-serif;
}*/


/*============================== header start ==============================*/


.header-sec {
	position: absolute;
	width: 100% !important;
	z-index: 99;
	top: 44px;
}

/*============================== header end ============================*/

/*============================== breadcrumbs start ============================*/

.jet-breadcrumbs__item-sep {
	display: flex !important;
	align-items: center;
}

/*============================== breadcrumbs end ============================*/


/*================================ footer ================================*/

.footer-icon-list li {
	border: 1px solid #F1EDE1;
	width: 30px;
	height: 30px;
}

.follow-text .elementor-widget-container::after {
	content: "";
	position: absolute;
	width: calc(100% - 220px);
	height: 3px;
	background-color: #fff;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}

.follow-text .elementor-widget-container h2 {
	display: inline-block;
}

/*================================ footer end ================================*/


/*================================ home start ================================*/

.home-latest-news  .elementor-widget-theme-post-excerpt  .elementor-widget-container p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.home-latest-news  img {
	border: 1px solid #D72324;
}

.home-latest-news .elementor-grid-item {
    align-items: center;
}

.home-latest-news .elementor-post__text {
    display: flex !important;
}

.home-latest-news .elementor-post__meta-data {
    order: 1;
   /* margin-bottom: 0px !important;*/
}

.home-latest-news .elementor-post__title {
    order: 2;
}

.home-latest-news .elementor-post__excerpt {
    order: 3;
}
.select_date_filter
 .datepicker--nav-title i {
  display: contents;
}
.select_date_filter
 .datepicker--nav-title {
 width: 50px;
 }
/*.video-listing-second-loop .jet-listing-grid__item:nth-child(-n+3) {
   display: none;
}
*/
.events-img {
	position: relative;
}
.upcoming-events-inner-box {
	position: absolute;
	bottom: 25px;
	padding: 30px 45px !important;
}

.events-img a {
	position: relative;
}

.events-img a::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(to bottom, rgba(22, 18, 15, 0) 0%, rgba(22, 18, 15, 1) 100%);
}

.event-details-scode span {
	font-size: 10px;
	line-height: 15px;
	font-weight: 600;
	font-family: Montserrat;
	color: #D72324;
}

.video-sec-loop-box {
	background-color: #f1ede1;
	padding: 25px !important;
	transition: all 0.6s ease;
}

.video-sec-loop-box:hover {
	background-color: #DDD9CD;
}
.subscribe-form input, 
.subscribe-form select,
.subscribe-form textarea
{
  padding: 8px 13px;
  border: 1px solid #F1EDE1;
  background: transparent;
  border-radius: 0;
  font-family: Montserrat;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
	color:#fff;

}
.subscribe-form input::placeholder, 
.subscribe-form textarea::placeholder
{
  color:#5B5853 !important;
}
.subscribe-form select{
	color:#5B5853 !important;
}
.subscribe-form .gform_page_footer input{
font-family: Rajdhani;
font-size: 18px;
font-weight: 600;
line-height: 22.97px;
text-align: center;
	background-color:#D72324;
	border:1px solid #D72324;
	width:142px;
}
.subscribe-form h2 {
	font-family: Rajdhani;
	font-weight: 700;
	text-align: left;
	color: #fff;
	margin-top: 10px;
	margin-bottom: 0;
}
.subscribe-form .gform_page_footer .gform_previous_button{

	background-color: transparent;
	border-color: #fff;
	color: #fff;
}
.dialog-lightbox-message{
background-color:#040203;
}
.subscribe-form .gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}

body.home .new_month.first_list::before {

	display: none;
}

/*================================ home end ================================*/

/*================================ event start ================================*/

.event-featured-image img {
	width: 294px !important;
	height: 190px;
	object-fit: cover;
	object-position: top center;
}

#list-tab.active h6,
#month-tab.active h6,
#day-tab.active h6 {
	position: relative;
}

#list-tab.active h6::before,
#month-tab.active h6::before,
#day-tab.active h6::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #000;
	bottom: -15px;
}

.month-tab-calendar .jet-calendar-header__week-day {
	text-align: left;
}

.month-tab-calendar   .has-events  .jet-calendar-week__day-content{
		padding: 18px 0px 0px 0px;
}

.month_calendar .month_selection_calander {
	border: none !important;
	background-color: transparent !important;
}

.month_selection_calander {
	color: #D72324 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-family: Rajdhani !important;
	padding-left: 0px !important;
}

.search-event-filter {
	cursor: pointer;
}

.find-events-search-btn .jet-search-filter {
	display: flex;
}

.find-events-search-btn .jet-search-filter .apply-filters__button {
	margin-top: 0px !important;
}

.find-events-search-btn input {
	outline: none !important;
}

.month-tab-calendar .event-info-box{
	display: none;
}

.month-tab-calendar .jet-calendar-week__day.active .event-info-box{
	display: block !important;
}

.month-tab-calendar .jet-calendar-week__day.active {
	position: relative;
}

.event-info-box {
	position: relative;
}

.event-info-box-inner {
	position: absolute;
	left: -96px;
	top: -132px;
	z-index: 111;
	width: 255px !important;
}

.event-info-box-inner .attachment-full.size-full.wp-image-1290 {
	width: 100% !important;
	height: 200px;
	object-fit: cover;
	object-position: top center;
}

.noevents{
    width: 100%;
    text-align: center;
    padding: 37px;
    background-color: #D2CDC0;
    margin-bottom: 29px;
    font-size: 12px;
    font-family: 'Montserrat';
    font-weight: 500;
    line-height: 20px;
    color: #5B5853;
}
.noevents:before {
    content: '\f273';
    font-family: 'FontAwesome';
    font-size: 26px;
    color: #5B5853;
}
.noevents p{
    margin-bottom: 0px;
}
.isevent {
    background: #d72324;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    left: 50%;
    bottom: 1px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    position: absolute;
}

.new_month.first_list:before {
    content: attr(data-month);
}

.new_month.first_list::before {
	content: attr(data-month);
	font-size: 12px !important;
	color: #D72324 !important;
	line-height: 15.31px !important;
	text-transform: uppercase !important;
	font-family: Rajdhani !important;
	font-weight: 600 !important;
	height: 50px !important;
    display: block;
}

.new_month.first_list{
	position: relative;
}

.new_month.first_list::after {
	content: "";
	position: absolute;
	width: calc(100% - 150px);
	height: 2px;
	background-color: #D2CDC0;
	top: 17px;
	right: 0;
	margin: 0px 20px;
}

.select_date_filter .elementor-widget-container {
	display: flex;
	align-items: center;
}

.select_date_filter .apply-filters {
	display: inline-block;
	order: 1;
	margin-right: 20px;
}

.select_date_filter .apply-filters button{
	margin-top: 0px !important;

}

.select_date_filter  .jet-smart-filters-date-period.jet-filter {
	display: inline-block;
	order: 2;
}

/*-------- event calander start --------*/

body.active-month-calendar .datepicker.-bottom-left-.-from-bottom-,
body.active-list-calendar  .datepicker.-bottom-left-.-from-bottom- {
	background-color: #D2CDC0 !important;
	padding: 20px !important;
}

body.active-month-calendar .datepicker--cell.-current-,
body.active-month-calendar .datepicker--cell.-focus-,
body.active-list-calendar .datepicker--cell.-current-,
body.active-list-calendar .datepicker--cell.-focus-, {
	color: #fff !important;
	background-color: #D72324 !important;
	border-radius: 0px !important;
}

body.active-month-calendar .datepicker {
	font-family: Poppins !important;
	font-size: 8px !important;
	color: #212121 !important;
	line-height: 12px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

body.active-month-calendar .datepicker--cell-month {
	width: calc(33.3% - 30px) !important;
	padding: 10px 0 !important;
	margin: 0px 15px !important;
}

body.active-month-calendar .datepicker--nav-title,
body.active-list-calendar .datepicker--nav-title {
	font-size: 14px !important;
	font-weight: 500 !important;
	line-height: 21px !important;
}

body.active-month-calendar .datepicker--nav-title:hover,
body.active-list-calendar .datepicker--nav-title:hover{
	background-color: #D72324 !important;
	color: #fff !important;
	border-radius:0px !important ;
}

body.active-month-calendar .datepicker--content,
body.active-list-calendar .datepicker--content {
	margin-top: 20px !important;
}

body.active-month-calendar .month_calendar,
body.active-list-calendar .month_calendar {
	position: absolute;
	top: 87px;
	left: 90px;
	background-color: transparent !important;
	z-index: 111;
}

body.active-month-calendar .datepicker::before,
body.active-list-calendar .datepicker::before  {
	content: "";
	position: absolute;
	top: -25px;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 30px solid #D2CDC0;
}

.event-info-box-inner.lastrow {
    left: -121px;
}
.event-info-box-inner.firstrow {
    left: -15px;
}

/*-------- event calander end --------*/

/*-------- event day page --------*/

.eventdata .events_by_day h3{
	margin:0;
	color:#040203;
}
.day_navigation .left, .day_navigation .right{
	position:relative;
}
.day_navigation {
	margin-top: 10px;
}
.eventdata .location {
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	line-height: 20px;
}
.eventdata .location span{
font-family: Montserrat;
font-size: 12px;
font-weight: 500;
line-height: 20px;
text-align: left;
}
.day_navigation a {

	color: #ffffff !important;
	font-family: Rajdhani;
	font-size: 18px;
	font-weight: 600;
	line-height: 22.97px;
	text-align: center;
	padding: 9px 47px;
    background: #040203; 
	text-transform: uppercase;
}

.day_navigation .dayfilter_btn::after {
	content: "";
	position: absolute;
	top: 27% !important;
	width: 11px;
	height: 11px;
	background-size: contain;
	background-repeat: no-repeat;
	cursor: pointer;
	z-index: 1;
}
.day_navigation .left .dayfilter_btn::after{
	
 left: 25px;
 background-image: url('https://naka.myathago.com/wp-content/uploads/2024/07/Vector.png');
}
.day_navigation .right .dayfilter_btn::after{
	
 right: 25px;
 background-image: url('https://naka.myathago.com/wp-content/uploads/2024/07/Vector1.png');
}
.events_by_day .events-day p {
	font-family: Rajdhani;
	font-size: 12px;
	font-weight: 600;
	line-height: 15.31px;
	text-align: left;
	color: #D72324;
	text-transform: uppercase;
}
.startend {
	display: flex;
}
.startend p{
font-family: Montserrat;
font-size: 11px;
font-weight: 500;
line-height: 20px;
text-align: left;
	color:#D72324;
}
.startend div {
	margin: 0 5px;
	color:#D72324;
}


.active-list-calendar .jet-date-period__datepicker-button.input-group-addon {
	border: none !important;
	background-color: transparent !important;
	color: #D72324 !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
	font-family: Rajdhani !important;
	padding-left: 0px !important;
}


body.active-list-calendar .datepicker {
	font-family: Poppins !important;
	font-size: 10px !important;
	color: #212121 !important;
	line-height: 15px !important;
	font-weight: 500 !important;
	text-transform: uppercase !important;
}

body.active-list-calendar #datepickers-container .jet-date-period-581b349 {
	margin-top: 20px !important;
}

body.active-list-calendar .datepicker--cell.datepicker--cell-day.-current- {
	border-radius: 0px !important;
}

body.active-list-calendar .datepicker--cell.datepicker--cell-day {
	padding: 10px 30px !important;
}

/*-------- event day page end --------*/


/*================================ event end ================================*/


/*================================ latest-news start ================================*/

.grid-icon .elementor-icon,
.list-icon .elementor-icon{
	border: 1px solid #D72324 !important;
	padding: 10px;
}

.grid-icon {
	margin-right: 7px !important;
}

.list-icon {
	margin-left: 7px !important;
}

.grid-icon.active .elementor-icon,
.list-icon.active .elementor-icon{
	background-color: #D72324;
}

.list-icon.active .elementor-icon svg{
  fill: #F1EDE1 !important;
  color: #F1EDE1 !important;
}

.grid-icon.active .elementor-icon svg{
  fill: #F1EDE1 !important;
  color: #F1EDE1 !important;	
}

.grid-icon .elementor-icon svg,
.list-icon .elementor-icon svg{
	height: 12px !important;
	font-size: 12px;
}

.catrgoire-latest-page li a {
  font-size: 12px;
  font-weight: 600;
  line-height: 25px;
  font-family: Rajdhani;
  color: #040203;
}
.catrgoire-latest-page li::marker {
  color: #D72324;
}
.tag-latest-page .elementor-shortcode a {
  font-size: 12px;
  font-weight: 600;
  font-family: Rajdhani;
  line-height: 15.30px;
  background: #D72324;
  color: #fff;
  padding: 10px 25px;
  text-transform: uppercase;
}
.tag-latest-page .elementor-shortcode div {
  display: inline-block;
  margin: 22px 10px;
}
.single-page-icon li{
  background: #D72324;
  padding: 5px !important;
}
.latest-list-search #elementor-search-form-106721c{
	padding-left: 35px;
	padding-top: 15px;
  padding-bottom: 15px;
}
.latest-list-search .e-fas-search {
  position: absolute;
  left: 10px;
  color: #F1EDE1;
}
.single-page-news-tag .elementor-repeater-item-f3f7834 a {
  background: #D72324;
  color: #fff !important;
  padding: 8px;
  font-weight: 600;
}
.gf_progressbar_wrapper, .gf_progressbar {
    display: none;
}

/* Custom progress bar container */
.gf_custom_progressbar {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

/* Style each progress point */
.gf_custom_progressbar .gf_progress_point {
    width: 16px;
    height:16px;
    border-radius: 50%;
    background-color: #5B5853; 
    position: relative;
	border:1px solid #fff;
}

/* Active progress point */
.gf_custom_progressbar .gf_progress_point.active {
    background-color: #000;
	border:1px solid #d72324;/* Change this to your preferred color for active points */
}

/* Add labels or numbers to each point */
.gf_custom_progressbar .gf_progress_point.active::after {
	content: "";
	position: absolute;
	top: -3px;
	left: 2px;
	/* transform: translateX(-50%); */
	margin-top: 5px;
	font-size: 12px;
	background-color: #d72324;
	width: 10px;
	height: 10px;
	border-radius: 50px;
	border: 1px solid #d72324;
	display: flex;
}

/*------------------------------*/

.latest_news_calendar td.jet-calendar-week__day .jet-calendar-week__day-content{
    min-height: 0px;
    padding: 0;
}
.latest_news_calendar .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding:0px
}
.latest_news_calendar .jet-calendar-week__day-event{
    display:none;
}

 .latest_news_calendar .jet-calendar-week__day-header {
	justify-content: center !important;
}

.latest_news_calendar .jet-calendar-week__day-event:first-child{
    display:block;
}
.latest_news_calendar .reddot {
	color: red;
	font-size: 22px;
	text-align: center;
	line-height: 0px !important;
}

.latest_news_calendar .has-events {
	cursor: pointer;
}

/*--------------------------------*/

/*================================ latest-news end ================================*/


/*================================ gallery page ================================*/

.sl-image {
    width: 600px !important;
}
.sl-overlay{
    background:#000 !important;
}

#gallery-grid .elementor-widget-image a, 
#gallery-list .elementor-widget-image a {
	width: 100%;
}
.page-id-2282 .elementor-lightbox-image {
	width: 100%;
	height: 100% ;
}


.post_btn .elementor-button-wrapper {
	text-align: right;
}
#post_load.elementor-button-link.elementor-button {
	margin: 50px auto;
}

.lt_news_grid .post-title-simple{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/*================================ gallery page end ================================*/



/*================================ Login Form start ================================*/

.login-form-sec .login-form-sec #loginform {
	position: relative;
}


.login-form-sec .jet-login-lost-password-link {
	position: absolute;
	bottom: 82px;
	right: 0;
}

.login-form-sec .login-remember {
	position: relative;
	display: inline-block;
}

.login-form-sec #wp-submit {
	width: 100%;
}

.login-form-sec .login-remember input[type="checkbox"] {
    background: #D72324;    
}





/*================================ Login Form end ================================*/


/*================================ subscribe-form start ================================*/

.subscribe-form .gf_page_steps{
	display: flex;
	border-bottom: none !important;
  margin-bottom: 20px
}


.subscribe-form .gform_wrapper.gravity-theme .gf_step {
	margin: 8px 0px 8px 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 33.3%;
	position: relative;
}


.subscribe-form .gf_step_number {
	margin: 0 auto;
	font-size: 0px !important;
	border: 2px solid #5B5853 !important;
	background-color: #5B5853 !important;
	color: #5B5853 !important;
	position: relative;
	height: 24px !important;
	width: 24px !important;
}

.subscribe-form  .gf_step_completed .gf_step_number::before,
.subscribe-form  .gf_step_completed .gf_step_number::after {
	display: none !important;
}


/*.subscribe-form .gf_step_active .gf_step_number {
	height: 16px !important;
	width: 16px !important;

}*/

.subscribe-form .gf_step_active .gf_step_number::before {
	content: "";
	position: absolute;
	height: 16px !important;
	width: 16px !important;
	border: 2px solid #D72324 !important;
	border-radius: 20px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: #D72324;
}

.subscribe-form .gform_wrapper.gravity-theme .gf_step_label {
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.subscribe-form .gf_step_completed .gf_step_number {
	background-color: #D72324 !important;
	border-color: #D72324 !important;
}

.subscribe-form .gf_step_completed .gf_step_label{
   color: #D72324 !important;
}

.subscribe-form  .gf_step_active .gf_step_label {
	color: #D72324 !important;
}

.subscribe-form .gf_step_active .gf_step_number {
	background-color: transparent !important;
	border-color: #D72324 !important;
}

.subscribe-form #gf_step_1_1::before,
.subscribe-form #gf_step_1_2::before{
	content: "";
	position: absolute;
	background-color: #5B5853;
	width: 83%;
	height: 2px !important;
	left: 58%;
	top: 21%;
}

.subscribe-form .gf_step_completed::before {
	content: "";
	position: absolute;
	background-color: #D72324 !important;
}


/*================================ subscribe-form Form end ================================*/

/*================================ media querry start ================================*/

@media only screen and (max-width:767px) {
	.home-absolute-img {
  position: relative !important;
}
.events-img a{
		 width: 100%;
	}
.subscribe-form	select{
		height:48px;
	}

}


/*================================ media querry end ================================*/