.fas {
	font-family: "FontAwesome";
	font-style: normal;
}
/* site container */
.one-container .site-content {
		padding-bottom: 0;
}

/* header */
.site-header, .transparent-header.nav-below-header .site-header {
		background: none;
}
/* main title */
.main-title a, .main-title a:hover, .main-title a:visited {
		color: #9d4cc9;
}
/* main menu */
.main-navigation, .main-navigation ul ul, .transparent-header .main-navigation.is_stuck {
		background: none;
}
.main-navigation .main-nav ul li a, .menu-toggle {
    color: 
    #9d4cc9;
}
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a {
    color: #210b2c;
}

/* post grid */
.eael-post-grid {
		height: auto !important;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
}
.eael-grid-post {
		max-width: 100%;
		position: relative !important;
		left: unset !important;
		top: unset !important;
}
.eael-grid-post-holder {
		height: 100%;
		padding: 0.8em;
		border-radius: 0;
		box-shadow: 0 0 35px 0 rgba(0,0,0,.13);
}
@media (min-width: 992px) {
		.eael-grid-post-holder-inner {
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
		}
		.eael-entry-media {
			max-width: 33.33%;
			flex: 1;
		}
		.eael-entry-thumbnail {
			height: 100%;
			width: 100%;
			overflow: hidden;
			position: relative;
		}
		.eael-entry-thumbnail img {
			height: 100%;
			width: auto;
			min-width: 100%;
			min-height: 100%;
			max-width: unset;
			position: absolute;
		}
		.eael-entry-wrapper {
				max-width: 100%;
				flex: 1;
		}
}

/* post title */
.elementor-widget-eael-post-grid .eael-entry-title, .eael-entry-title a {
		color: #9d4cc9;
		line-height: 1.35em;
		margin-bottom: 15px;
}
/* post author */
.eael-posted-by, .byline, .group-blog .byline, .single .byline {
		display: none;
}
.eael-posted-on {
		text-transform: uppercase;
		margin-bottom: 15px;
}
/* post excerpt */
.eael-grid-post-excerpt p {
    margin: 0 0 1em 0;
    font-size: 16px;
    line-height: 1.5;
}
/* post read-more btn */
.eael-post-elements-readmore-btn {
		background: none;
		color: #9d4cc9;
		border: 2px solid;
		font: inherit;
		line-height: 1;
  	margin: 0;
  	padding: .8em 1.5em;
}
.eael-post-elements-readmore-btn:hover,
.eael-post-elements-readmore-btn:focus, 
.eael-post-elements-readmore-btn:active {
  	box-shadow: inset 8.5em 0 0 0 #9d4cc9;
		border-color: #9d4cc9;
  	color: #fff !important;
}

/* event carousel */
.mec-event-footer-carousel-type3 span {
		color: #363636;
}
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title, .mec-event-carousel-title {
		line-height: 1.35em;
		font-family: "Anton", Geogia, serif;
		font-weight: 400;
		letter-spacing: 0;
}
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button, .mec-events-button {
		background: none;
		color: #9d4cc9;
		font-size: 19px;
		font-family: "Merriweather", Geogia, serif;
		font-weight: 400;
		text-transform: capitalize;
		border: 2px solid #9d4cc9;
		line-height: 1;
  	margin: 0;
  	padding: .8em 1.5em;
		transition: all .3s ease-in-out;
}
.mec-border-color, .mec-wrap .mec-border-color {
	background: none;
	border-color: #9d4cc9;
	color: #9d4cc9;
}
.mec-border-color-hover:hover,  .mec-wrap .mec-border-color-hover:hover, .mec-bg-color-hover:hover, .mec-wrap .mec-bg-color-hover:hover {
		background: none;
		box-shadow: inset 25em 0 0 0 #9d4cc9;
		border-color: #9d4cc9;
  	color: #fff !important;
}

/* footer */
.footer-widgets {
		color: #fff;
		background-color: #363636;
}
.footer-widgets .widget-title, .footer-widgets a, .footer-widgets a:visited {
		color: #f0a202;
}
.footer-widgets a:hover, .footer-widgets a:focus {
		color: #c98700;
}
.site-info {
		display: none;
}

/* accordion */
.elementor-accordion .elementor-accordion-item, .elementor-accordion .elementor-tab-content {
		border: none;
}

/* back to top */
.yamuna-back-to-top {
		background-color:#9D4CC9B3;
}
.yamuna-back-to-top:hover, .yamuna-back-to-top:focus {
    background-color: #9d4cc9;
		color: #ffffff;
}

/* sidebar */
.sidebar .widget {
		background-color: #fff;
		color: #9d4cc9;
}
.sidebar .widget .widget-title, .sidebar .widget a, .sidebar .widget a:visited {
		color: #9d4cc9;
}
.sidebar .widget a:hover, .sidebar .widget a:focus {
		color: #210b2c;
}

/* Captcha */
.simple-captcha-3 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
		align-items: stretch;
}
.ccf-form-wrapper .field label.main-label {
		margin-bottom: 0;
    flex: 0 1 100%;
    width: 100%;
    max-width: 100%;
}
.ccf-form-wrapper .field .ccf-simple-captcha-wrapper {
    margin-bottom: 0;
    flex: 0 1 25%;
    width: auto;
    max-width: 100%;
}
#ccf_field_simple-captcha-3 {
		flex: 1 1 auto;
		width: auto;
		max-width: 100%;
}
.ccf-simple-captcha-wrapper img {
		height: 100%;
		width: auto;
}
/* Form Labels */
span.required {
		display: none;
}
/* Submit Button */
.btn-primary, button, html input[type="button"], input[type="reset"], input[type="submit"], a.button, a.button:visited {
		background: none;
		color: #9d4cc9;
		border: 2px solid;
		font: inherit;
		line-height: 1;
  	margin: 0;
  	padding: .8em 1.5em;
}
.btn-primary:hover,
.btn-primary:focus, 
.btn-primary:active, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus {
  	box-shadow: inset 8.5em 0 0 0 #9d4cc9;
		border-color: #9d4cc9;
  	color: #fff !important;
}

/* Search */
.inside-navigation .search-form input[type="search"]:focus {
	color: #9d4cc9;
}