/* 
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 */

/*COMMON*/
:focus-visible {
	transition: outline-offset 0.15s linear;
	outline-offset: 3px;
}
:focus-visible, [type="button"]:focus-visible, [type="reset"]:focus-visible, [type="submit"]:focus-visible, button:focus-visible {
	outline: 3px solid var(--e-global-color-accent);
}
a:hover p{
	text-decoration: none;
	display: inline-block;
}
.elementor-widget-text-editor p a,.elementor-widget-theme-post-content p a{
	text-decoration: underline;
}
[type="button"], [type="submit"], button{
	border: none;
	border-radius: 0 !important;
}
#content ul,#content ol{
	margin-bottom: .9rem;
}
.elementor-widget .elementor-icon-list-icon i:before{
	display: inline-block;
}
/*TABLES*/
table tbody tr:hover > td, table tbody tr:hover > th {
  background-color: #FFF7E4;
}

.elementor-icon-list-text:hover {
	text-decoration: underline;
}

/*THE EVENTS CALENDAR*/
.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):visited{
	color: var(--e-global-color-primary);
}
/*.tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover{
	color: #fff;
}*/
.tribe_community_edit #tribe-add-exclusion, .tribe_community_edit .button, .tribe_community_edit .button-primary, .tribe_community_edit .button-secondary, .tribe_community_edit .tribe-add-recurrence.tribe-button, .tribe_community_edit .tribe-button, .tribe_community_list #tribe-add-exclusion, .tribe_community_list .button, .tribe_community_list .button-primary, .tribe_community_list .button-secondary, .tribe_community_list .tribe-add-recurrence.tribe-button, .tribe_community_list .tribe-button{
	border: none;
	border-radius: 0;
}
.tribe-events-widget-events-list__view-more{
	display: none;
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__button{
	width: auto;
}
.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary{
	width: 100%;
}
body.single-tribe_events .elementor-button-link.elementor-button{
	display: none;
}
.tribe-common .elementor-button a:not(.tribe-common-anchor--unstyle):visited {
	color: var( --e-global-color-primary ) !important;
}
.tribe-common .elementor-button a:not(.tribe-common-anchor--unstyle):hover {
	color: var( --e-global-color-secondary ) !important;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border{
	background-color: var(--tec-color-accent-primary) !important;
	color: var(--e-global-color-primary) !important;
}
#legend_box{
	font-size: 14px !important;
}
.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover{
    background-color: inherit;
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{
    color: var(--tec-color-text-primary);
}
.tribe-events .tribe-events-calendar-month__day--current a.tribe-events-calendar-month__day-date-link {
  background: var(--e-global-color-primary);
  border-radius: 50px;
  width: 40px;
  height: 40px;
  display: inline-block;
  text-align: center;
  line-height: 40px;
}
.tribe-events .tribe-events-calendar-month__day--current a.tribe-events-calendar-month__day-date-link:hover {
	color:#fff;
}
/*TOC*/
.elementor-toc__body .elementor-toc__list-item-text.elementor-item-active{
	font-weight: 700;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{
	padding-top: 0;
	padding-bottom: 0;
}
/*CONTACT FORM*/
.contact-form .list-radio-wrap .nf-field-element li{
	width: calc(49% - 10px);
	float: left;
	margin:0 15px 15px 0 !important;
	padding: 10px !important;
	background: #fff;
	border-bottom: 3px solid #eaeaea;
	min-height: 100px;
}
/*NINJA FORMS*/
.nf-form-content{
	max-width: unset !important;
}


/*HEADER*/
ul.elementor-nav-menu--dropdown a{
	border-left: 3px solid transparent !important;
	padding-right: 16px !important;
}
ul.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--dropdown a.elementor-item-active{
	border-left: 3px solid var( --e-global-color-accent ) !important;
}

/*HOME SLIDERS*/
.elementor-widget-loop-carousel.home-sliders a,
.elementor-widget-loop-carousel.home-sliders a:visited,
.elementor-widget-loop-carousel.home-sliders a:active{
    text-decoration: none;
}
.elementor-widget-loop-carousel.home-sliders a:hover{
    text-decoration: underline !important;
	color: var(--e-global-color-1c0d1ec) !important;
}
/*I Am A: Form*/
.elementor-select-wrapper .select-caret-down-wrapper svg{
	height: 20px;
}

/*WOMEN VETERANS REGISTRY*/
#cmed-main-content-wrapper:not(.cmed_display_filter_one_below_each_other) .cmed-filters-panel .filter-submitt-container{
	width: 100%;
	justify-content: center;
}
.cmed-filter-label{
	background: transparent;
}
.filter_by_taxonomies .cmed-filters-panel form [type="submit"],
input[type="button"].cmed-filter-clear{
	height: auto;
	-moz-box-shadow: none;

	-webkit-box-shadow: none;
	box-shadow: none;
	background: #184FA2;
	color: #fff;
	padding: 10px 22px;
}
.cmed-filter-tag,
.cmed_tiles_view_inner_container{
	border-radius: 0 !important;
}
.cmed-container input[type="radio"].display_none:checked + label{
	background-image:unset;
	background: #184FA2;
	box-shadow: 0;
	color: #fff;
	text-shadow: 0;
}
.cmed-module-found-posts{
	text-align: center;
	font-size: 30px;
}
.cmed_dashicons{
	display: none;
}
.cmed_tiles_view_item_image_container{
	max-height: 240px;
	overflow: hidden;
}
.cmed_tiles_view_inner_container .part2,
.cmed_tiles_view_item .cmed_tiles_view_title,
.cmed_tiles_view_item .cmed_tiles_view_title h4,
.cmed_tiles_view_position p{
	padding: 0 !important;
	margin: 0 !important;
}
#cmed-main-content-wrapper:not(.cmed_display_filter_one_below_each_other) .cmed-filters-panel .filter-submitt-container{
	justify-content: flex-start;
}
input[type="submit"].cmed-filter-submit{
	height: auto;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
input[type="button"].cmed-filter-clear{
	padding: 20px 45px 20px 45px;
}
.cmed-single-filter.search-field-wrapper{
	width: 100%;
}
.cmed-filters-panel .cmed-single-filter .cmed-filter-input{
	width: 90%;
	height: auto;
}
.cmed-single-filter{
	width: 80%;
}

/*JEG ELEMENTOR KIT*/
.jkit-search-group label{
    color: #fff;
}
.jeg-elementor-kit.jkit-search .jkit-search-panel .jkit-search-button{
    width: auto;
    padding: 10px;
    top: 62%;
    height: 70%;
}

/*RESPONSIVE*/
@media (max-width: 768px) {
	.contact-form .list-radio-wrap .nf-field-element li{
		width: 100%;
		float: none;
		min-height:none;
	}
}