/* 
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 */
/*Page header*/
.page-header{
	display: none;
}
/**/
.elementor .elementor-3604 .elementor-location-header{
	display: none;
}
/*drop down menu*/
.elementor-3604 .elementor-element.elementor-element-4d640a5e .elementor-nav-menu--dropdown{
	background-color: #faf6ed !important;
}

/*Event location css*/
/* .event_location{
	margin: 0px !important;
} */
/* .tec-events-elementor-event-widget__venue-container{
	margin: 0px !important;
} */
/* .tec-events-elementor-event-widget__venue-details{
	padding: 0px;
} */
/* .tec-events-elementor-event-widget__venue-container:before{
	content: ".";
} */
/* .tec-events-elementor-event-widget__venue-container{
	grid-template-columns: unset !important;
} */

/*Upcomming workshop css*/
.upcomming_events .ectbe-wrapper.ectbe-list-wrapper .ectbe-date-area{
	display: none;
}
.upcomming_events .ectbe-wrapper{
	display: flex;
/* 	flex-direction: row; */
	gap: 30px;
}
.upcomming_events .ectbe-wrapper.ectbe-list-wrapper .ectbe-evt-more-box{
	width: 100%;
	padding-top: 5px;
  padding-bottom: 10px;
  align-items: end;
	background-color: unset !important;
}
.upcomming_events .ectbe-wrapper.ectbe-list-wrapper .ectbe-evt-more-box:hover{
	background-color: unset !important;
	color: #f4fcff !important;
}

.upcomming_events .ectbe-list-wrapper .ectbe-inner-wrapper{
	flex-wrap: wrap !important;
	background-color: #f8f3e9 !important;
	max-width: 450px;
	min-height: 200px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.upcomming_events .ectbe-wrapper.ectbe-list-wrapper.style-1 .ectbe-content-box{
	background-color: unset;
}

.upcomming_events .ectbe-wrapper.ectbe-list-wrapper.style-1 .ectbe-evt-time{
	font-family: 'Lato';
	color: #000;
	font-size: 15px;
}

 .upcomming_events .ectbe-content-box{
	align-items: center;
}
 .upcomming_events .ectbe-wrapper .ectbe-evt-title .ectbe-evt-url{
	font-size: 30px;
	 font-family: 'Cormorant Garamond';
	 font-weight: 600;
	 color: #000;
}
.upcomming_events .ectbe-wrapper .ectbe-evt-read-more{
	background-color: #5C6B5E;
	color: white;
	font-family: 'Lato';
	font-weight: 400;
	font-size: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 8px;
}
.upcomming_events .ectbe-wrapper .ectbe-evt-read-more:hover{
	transform: scale(1.1);
	transition-duration: 0.3s;
}

.upcomming_events .ectbe-wrapper .ectbe-evt-venue{
	font-family: 'Lato';
	color: #000 !important;
	font-size: 17px;
}

.upcomming_events .ectbe-wrapper .ectbe-evt-cost{
	color: unset !important;
	font-size: 16px;
	font-weight: bold;
}

/* .upcomming_event .ectbe-wrapper .ectbe-evt-cost{
	color: unset !important;
	font-family: 'Lato' !important;
	font-size: 16px;
} */


/*mobile view for upcomming workshop*/
@media screen and (max-width: 767px) {
	.upcomming_events .ectbe-wrapper{
		display: unset !important;
	}
	.upcomming_events .ectbe-wrapper.ectbe-list-wrapper.style-1 .ectbe-evt-more-box{
--e-ectbe-evt-details-justify: unset;
	}
}




/*Registration & Form page*/
.workshop_form .paragraph_sec  a{
	color: unset !important;
}
/*Testimonial page css*/
/* Excerpt & Full text formatting */
.testimonial-excerpt,
.testimonial-full {
  display: inline;       
  line-height: 1.6;      
  font-size: 16px;
  color: #010101;  
	font-family: 'Playfair Display';
	font-size: 15px;
	font-weight: 400;
}

/* Wrapper of the Read More button — ensures it goes on new line */
.testimonial-toggle {
  display: inline-block;
  margin-top: 8px;
  background: none;
  border: none;
  color: #000;        
  cursor: pointer;
  font-weight: 600;
  font-size: 15px;
  padding: 0;
  transition: color 0.2s ease;
	background-color: unset;
}

.testimonial-toggle:hover {
  color: #000; 
  text-decoration: underline;
	background-color: unset;
}

/* Optional: Add a subtle fade when expanding */
.testimonial-full {
  animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

/*space below each testimonial card */
.elementor-post__card {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.testimonial-toggle,
.testimonial-toggle:focus,
.testimonial-toggle:active {
  background: none !important;
  outline: none !important;
  box-shadow: none !important;
  color: #000; 
}
.wpmtst_submit_testimonial{
    background-color: #DCD4C1;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #5C6B5E;
    border-radius: 10px 10px 10px 10px;
}
.wpmtst_submit_testimonial:hover{
	background-color: #DCD4C1 !important;
	color: #000000;
	transform: scale(1.05);
	transition-duration: 0.3s;
}
/*css for event calender Register here button*/
.tribe-events-after-html p a{
    background-color: #DCD4C1;
    font-family: "Open Sans", Sans-serif;
	display: inline-block;
    font-size: 20px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #5C6B5E;
    border-radius: 10px 10px 10px 10px;
		padding-left: 15px;
	  padding-right: 15px;
	  padding-top: 10px;
	  padding-bottom: 10px;
}
.tribe-events-after-html p a:hover{
		transform: scale(1.05);
	  transition-duration: 0.3s;
}
@media screen and (max-width: 767px){
	.tribe-events-after-html p a{
		font-size: 15px;
		padding: 5px 10px 5px 10px
	}
}
/*contact us page css*/
.wpcf7-submit{
	 background-color: #DCD4C1;
    font-family: "Open Sans", Sans-serif;
	display: inline-block;
    font-size: 20px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #5C6B5E;
    border-radius: 10px 10px 10px 10px;
}
.wpcf7-submit:hover{
		transform: scale(1.05);
	  transition-duration: 0.3s;
	background-color: #DCD4C1 !important;
	color: black;
}
@media screen and (max-width: 767px){
	.wpcf7-submit{
		font-size: 15px;
	}
}


/* Testimonials*/
.testimonials-section .elementor-pagination{
	margin-top:50px !important;
}

.testimonials-section .page-numbers{
		background: #8f9f91;
    color: #FFF;
    border-radius: 38px;
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.testimonials-section .page-numbers.current{
	background: #5C6B5E !important;
}

.testimonial-form .wpmtst-submission-form{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
}


.testimonial-form .wpmtst-submission-form .form-field{
	width:48%;
}

.testimonial-form .wpmtst-submission-form div.field-star_rating,
.testimonial-form .wpmtst-submission-form div.field-post_content{
	width:100%;
}


.testimonial-form .wpmtst-submission-form label{
	margin-bottom:7px;
}

.testimonial-form .wpmtst-submission-form span.after{
font-size: .82em;
}

.testimonial-form .wpmtst_submit_testimonial{
	background-color: #5C6B5E;
    color: white;
    font-weight: 400;
    font-size: 15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-radius: 8px;
}

.testimonial-form #wpmtst_featured_image{
	border: 1px solid #666;
    border-radius: 3px;
    padding: .34rem 1rem;
    transition: all .3s;
}

.testimonial-form .wpmtst_submit_testimonial:hover{
	background-color: #5C6B5E !important;
}

@media screen and (max-width: 767px){
	.testimonial-form .wpmtst-submission-form .form-field{
	width:100%;
}
	
	.testimonial-form .strong-form-inner{
		padding:0 !important;
	}
}

/* Footer Badges*/
.footer-badge-images .gallery-size-full
{
	text-align:center;
}

.footer-badge-images .gallery-size-full img{
	max-width:170px !important;
}



@media screen and (max-width: 767px){
	.footer-badge-images .gallery-size-full{
		display:flex;
		flex-wrap:wrap;
	}
	
	.footer-badge-images .gallery-item{
		width:33.333% !important;
	}
.footer-badge-images .gallery-size-full img{
	max-width:110px !important;
}
}

/*Registration page css*/
.reg_list ul{
	width: 100%;
    display: flex;
    flex-wrap: wrap;
}
.reg_list ul li{
	width: 33.3333%;
	line-height: 1.2;
}
@media screen and (max-width: 767px){
	.reg_list ul{
	width: 100%;
    display: unset;
    flex-wrap: no-wrap;
}
	.reg_list ul li{
		width: 100%;
	}
}

/*Css for single event template*/
.event-sidebar     .tec-events-elementor-event-widget__venue, .tec-events-elementor-event-widget__venue .tribe-events-content{
	        flex-direction: column !important;
}
.event-sidebar .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container{
	display: unset;
	padding: 0px;
  margin: 0px;
}
.event-sidebar .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details
{
	padding: 0px;
	margin: 0px;
}
.event-sidebar .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container
{
	border: none;
}
.event-sidebar .tec-events-elementor-event-widget__venue-details h3{
	padding: 0px;
	margin: 0px;
}
.event_nav_btn .tec-events-elementor-event-widget__navigation--subnav li{
background-color: #DCD4C1;
    font-family: "Open Sans", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    fill: #000000;
    color: #000000;
    transition-duration: 0.3s;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #5C6B5E;
/*     border-radius: 4px; */
	padding-left: 15px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-decoration: none;
}

#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a {
	color: #000 !important;
	text-decoration: none !important;
}


#tribe-events-pg-template{
	max-width: 1140px;
	padding-left: 0px;
	padding-right: 0px;
}

@media screen and (max-width: 767px){
	#tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, #tribe-events-pg-template .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--next a, .tribe-events-content .tec-events-elementor-event-widget__navigation .tec-events-elementor-event-widget__navigation--previous a {
		font-size: 12px;
	}
}

/*Css for body of events*/
body.single-tribe_events{
/* 	background-color: #ECE4D6; */
}


/*Event calender css*/
.tribe-events .tribe-events-c-messages__message {
    background-color: #ECE4D6;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button {
    background-color: #ECE4D6;
	color: #000;
	opacity: 0.8;
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
    background-color: #ECE4D6;
	font-family: "Open Sans", Sans-serif;
	font-size: large;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    background-color: #ECE4D6;
    border: #ECE4D6;
    color: #000;
}
.tribe-events .tribe-events-calendar-month__body {
    background-color: #f8f3e99e;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day{
    border-color: #ECE4D6;
}
.tribe-common .tribe-common-anchor-thin-alt{
    border-bottom: 1px solid #141827
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border:hover{
	background-color: #ECE4D6 !important;
	color: unset !important;
}
.tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused{
	background-color: #D8CFC4;
}
.tribe-common .tribe-common-c-svgicon {
    color: #141827;
}
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button:hover{
/* 	background-color: #ECE4D6 !important; */
/* 	color: #101010; */
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover{
	background-color: #ECE4D6 !important;
	color: #000 !important;
	opacity: 1;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #ECE4D6;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    background-color: #5C6B5E;
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small:hover{
	background-color: #D8CFC4;
/* 	color: #fff; */
}

.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video{
	font-size: large;
}
.tribe-events .tribe-events-c-top-bar__nav-link--next, .tribe-events .tribe-events-c-top-bar__nav-link--prev{
	height: 50px;
	width: 50px
}
.tribe-events .tribe-events-calendar-month__day-date-daynum{
	font-size: 22px;
}

@media (max-width: 767px){
	.tribe-events .tribe-events-calendar-month__day-date-daynum{
		font-size: unset;
	}
	.tribe-common a, .tribe-common abbr, .tribe-common acronym, .tribe-common address, .tribe-common applet, .tribe-common article, .tribe-common aside, .tribe-common audio, .tribe-common b, .tribe-common big, .tribe-common blockquote, .tribe-common canvas, .tribe-common caption, .tribe-common center, .tribe-common cite, .tribe-common code, .tribe-common dd, .tribe-common del, .tribe-common details, .tribe-common dfn, .tribe-common div, .tribe-common dl, .tribe-common dt, .tribe-common em, .tribe-common embed, .tribe-common fieldset, .tribe-common figcaption, .tribe-common figure, .tribe-common footer, .tribe-common form, .tribe-common h1, .tribe-common h2, .tribe-common h3, .tribe-common h4, .tribe-common h5, .tribe-common h6, .tribe-common header, .tribe-common i, .tribe-common iframe, .tribe-common img, .tribe-common ins, .tribe-common kbd, .tribe-common label, .tribe-common legend, .tribe-common li, .tribe-common main, .tribe-common mark, .tribe-common menu, .tribe-common nav, .tribe-common object, .tribe-common ol, .tribe-common output, .tribe-common p, .tribe-common pre, .tribe-common q, .tribe-common ruby, .tribe-common s, .tribe-common samp, .tribe-common section, .tribe-common small, .tribe-common span, .tribe-common strike, .tribe-common strong, .tribe-common sub, .tribe-common summary, .tribe-common sup, .tribe-common table, .tribe-common tbody, .tribe-common td, .tribe-common tfoot, .tribe-common th, .tribe-common thead, .tribe-common time, .tribe-common tr, .tribe-common tt, .tribe-common u, .tribe-common ul, .tribe-common var, .tribe-common video{
	font-size: unset;
}
}

/*Nav bar menu*/
 .footer_menu a {
  opacity: 0.7;
}
.elementor-nav-menu a:hover{
/* 	transform: scale(1.05); */
	opacity: 1;
}
/*social media icon*/
.elementor-social-icons-wrapper  span:hover{
	transform: scale(1.03);
}



/** Events
.event-date-time{
		position: absolute;
    bottom: 12px;
    z-index: 1;
		background-color:rgba(0,0,0,.5)
} **/
.event-date-time{
	background-color:rgba(0,0,0,.5)
}
#tribe-events-pg-template{
	padding-top:0 !important;
}
#tribe-events-pg-template .tec-events-elementor-event-widget__navigation--subnav  li:hover{
	text-decoration: underline !important;
}
.event-sidebar a{
	text-decoration:none !important;
}
/*the event calender*/
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-website>a{
	color: unset !important;
}
.tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-email-link, .tec-events-elementor-event-widget__organizer .tec-events-elementor-event-widget__organizer-phone-link{
	color: unset !important;
}
.elementor-share-btn:hover{
	transform: scale(1.1);
}
.elementor-3590 .elementor-element.elementor-element-65aeee9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap a:hover{
	text-decoration: underline !important;
}
.elementor-3608 .elementor-element.elementor-element-92987e0 .elementor-form-fields-wrapper{
	    display: flex;
    flex-wrap: nowrap;
}
.elementor-3608 .elementor-element.elementor-element-92987e0 .elementor-button[type="submit"]{
	max-width: 30%;
}
	.elementor-field-group.elementor-field-type-submit{
		padding-left: 20px !important;
	}
@media (max-width: 767px){
	.elementor-3608 .elementor-element.elementor-element-92987e0 .elementor-field-group{
		justify-content: center;
	}
	
	.elementor-3608 .elementor-element.elementor-element-92987e0 .elementor-form-fields-wrapper{
		flex-wrap: wrap !important;
	}
	.elementor-3608 .elementor-element.elementor-element-92987e0 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){
/* 		max-width: 60%; */
	}
	    .elementor-3590 .elementor-element.elementor-element-a34e3ff .elementor-button {
        width: 100%;
    }
/* 	[class*=tec-events-elementor-event-widget] {
		width: 100% !important;
	} */
	.tec-events-elementor-event-widget__export-dropdown{
		width: 100% !important;
	}
	.elementor-3590 .elementor-element.elementor-element-d6f25b1 .tec-events-elementor-event-widget__export-dropdown .tec-events-elementor-event-widget__export-dropdown-button{
		width: 100%;
	}
}
/*Event calender tootlip hover css*/
.tribe-common p,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime>*
 {
	font-size: 14px !important;
}
.tribe-events .tribe-events-c-small-cta>:first-child{
	font-size: 14px;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime{
	font-size: 14px !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime{
	font-size: 14px !important;
}
.tribe-event-date-start{
	font-size: 14px !important;
}
.tribe-event-date-end{
	font-size: 14px !important;
}
/*Blog page post*/
.blog_archive_p .elementor-post__read-more {
    transition: all 0.3s ease-in;
	  position: relative;
    overflow: hidden;
	  background-color: #5C6B5E;
	  color: #fff;
}
.blog_archive_p .elementor-post__read-more:hover{
/* 	transform: scale(1.1); */
	border-color: #5C6B5E;
	background-color: unset;
	color: #000 !important;
	
}
/*Single blog page*/
.post_widget .elementor-posts .elementor-post
{
	flex-direction: row;
	gap: 10px;
}
.single-post h2{
	    margin-block-end: 3px;
}
.elementor-7308 .elementor-element.elementor-element-3506078 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{
	padding:15px;
}

/*post archive post*/
.blog_archive_p .elementor-post__card a{
	margin-bottom: 0px !important;
}
.blog_archive_p .elementor-post__read-more{
	border: 1px solid #5C6B5E !important;
	padding: 8px 10px;
}
