/*
Theme Name: Valorous Circle's Hello Elementor Child
Theme URI: https://valorouswebdesign.com
Template: hello-elementor
Author: Valorous Circle LLC
Author URI: https://valorouswebdesign.com
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.2.0.1565622455
Updated: 2019-08-12 11:07:35

*/

/* Gravity Forms */
/* email opt-in */
.vc-form-subscribe .ginput_container_email {
    min-width: 280px;
}

@media (max-width: 360px) {
    .vc-form-subscribe .gform_footer {
        margin: 8px 0 0 0;
        padding: 0px;
    }
}
/* END Gravity Forms */




/* Footer */
/* testimonials */
.page-id-1322 #vc-footer-testimonials {
	display: none;
}
@media (max-width:360px) {
    .vc-testimonial-slider .swiper-wrapper  {
        height: 320px !important;
    }
}
/* END Footer */


/* Events Page - Featured Events */
#vc-featured-events h2 {
    padding-top: 40px;
}
/* END Events Page - Featured Events */



/* EventON */
/* fonts */
#event-calendar #evcal_widget p#evcal_cur.evo_month_title {
	font-size: 30px;
	text-transform: capitalize;
	font-family: var( --e-global-typography-primary-font-family );
	font-weight: 500;
}

#event-calendar #evcal_widget .eventon_events_list .evcal_desc2 {
	font-size: 18px;
	font-family: "Montserrat", Sans-serif;
	text-transform: none;
	margin-left: 30px;
}

#event-calendar #evcal_widget .eventon_events_list .evcal_cblock .evo_start .date {
	font-size: 25px;
	font-family: "Montserrat", Sans-serif;
}

#event-calendar #evcal_widget .eventon_events_list .evcal_cblock .evo_start .month {
	font-size: 15px;
	font-weight: 600;
}

#event-calendar .eventon_events_list .evoShow_more_events span {
	font-family: "Montserrat", Sans-serif;
	font-weight: 600;
	text-transform: capitalize;
	font-size: 16px;
	color: #707F58;
}

#event-calendar .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p {
	font-size: 16px;
	line-height: 1.8em;
}

/* exit icon */

.evolbclose:before, .evolbclose:after {
	background-color: white !important;
}


.evolbclose {
	background-color: #56778E !important;
}


.evolbclose:hover {
	background-color: #849CAC !important;
}

/* END EventON */



/* Header Tour CTA */
#vc-header-cta i {
    margin-top: 5px;
    font-size: 20px;
}
#vc-header-cta .elementor-button-text {
    text-align: right;
}
/* END Header Tour CTA */



/* CTA Widget Image Border Radius */
.vc-cta-img .elementor-cta__bg-wrapper {
    border-radius: 8px 8px 0px 0px;
}
/* END CTA Widget Image Border Radius */


/* Hero */
/* hero section mobile landscape */
@media (max-width: 767px) {
	#homeHero h2 {
		padding-top: 55px !important;
	}
	#homeHero .elementor-button {
		margin-bottom: 20px;
	}
}
@media (min-width: 601px) {
	#homeHero h2 {
		padding-top: 55px !important;
	}
	#homeHero .elementor-button {
		margin-bottom: 40px !important;
	}
}

/* changes background overlay on mobile */
@media (max-width:360px) {
   #homeHero.elementor-element.elementor-element-7cf94154 > .elementor-background-overlay {
        background-image: radial-gradient(at bottom left, #FFFFFF42 0%, #FFFFFF 0%);
    }
}
/* END Hero */

/* Buttons */
input[type="button"] {
	border-color: #888888;
	color: #888888;
}

input[type="button"]:hover,
input[type="button"]:focus {
	background-color: #888888;
}