/*
 Theme Name: Twentyseventeen Child
 Theme URI: https://yourwebsite.com
 Author: Eran Avinu
 Author URI: https://yourwebsite.com
 Template: twentyseventeen
 Description: Child theme for Twenty Seventeen.
 Version: 0.1
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags:
 Text Domain: twentyseventeen-child
 */
 
 /* general */

html[lang="en-US"] body, html[lang="en-US"] button, html[lang="en-US"] input, html[lang="en-US"] select, html[lang="en-US"] textarea {
    font-family: 'Heebo', sans-serif;
}

/*eof general */

/* header */

.site-branding {
	top: 0px;
	bottom: unset;
	margin-bottom: 0px;
	position: fixed;
}

.navigation-top {
    position: fixed;
    background: transparent;
    border: 0;
    top: 0;
}

a.menu-scroll-down {
    display: none !important;
}

.main-navigation ul#top-menu li.menu-item a {
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    line-height: 32px;
}

li.menu_login, li.menu_login a {
	color: #F9BD61 !important;
	text-decoration: underline;
}

.elementor-element.elementor-element-f26c31c {
    overflow: hidden;
}

.menu-image-title-before.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper, .menu-image-title-after.menu-image-title {
    padding-right: inherit;
	padding-left: 8px;
	max-width: 34px;
}

/* eof header */

/* bof home contact */

.home-contact-en .wpforms-form .wpforms-submit-container button#wpforms-submit-6106 {
    float: right;
    background-color: #fbb03b;
    border-radius: 8px;
    width: 210px;
	height: 38px;
	line-height: 0.3;
}

.home-contact-en input, .home-contact-en textarea {
	border-radius: 10px !important;
	height: 38px !important;
}

.home-contact-en .wpforms-field label span {
	display: none;
}

@media screen and (min-width: 1441px) {

.home-contact-en.wpforms-container-full .wpforms-form .wpforms-field-label {
	display: inline-table;
	width: 90px !important;

}

.home-contact-en .wpforms-field-email label, .home-contact-en .wpforms-field-number label {

    padding-left: 15px !important;

}

.home-contact-en .wpforms-field-textarea {

    display: inline-flex;
    width: 100% !important;

}
	
.home-contact-en .wpforms-field-name input, .home-contact-en .wpforms-field-email input, .home-contact-en .wpforms-field-number input {

    max-width: 100% !important;

}
	
.home-contact-en .wpforms-field-name, .home-contact-en .wpforms-field-email, .home-contact-en .wpforms-field-number {

	 display: inline-flex;
	
}
	
.home-contact-en .wpforms-field-name, .home-contact-en .wpforms-field-email {

    width: 33% !important;

}

.home-contact-en .wpforms-field-number {

    width: 34% !important;

}
}

@media screen and (min-width: 1025px) and (max-width: 1440px) {
	
.home-contact-en .wpforms-field-name input, .home-contact-en .wpforms-field-email input, .home-contact-en .wpforms-field-number input {

    max-width: 70% !important;

}

.home-contact-en .wpforms-field-name, .home-contact-en .wpforms-field-email, .home-contact-en .wpforms-field-number {

	 display: inline-flex;
	
}
	
.home-contact-en .wpforms-field-name, .home-contact-en .wpforms-field-email {

    width: 33% !important;

}

.home-contact-en .wpforms-field-number {

    width: 34% !important;

}
}

@media screen and (min-width: 769px) and (max-width: 1024px) {
	
.elementor-6104 .elementor-element.elementor-element-bf2c9ad > .elementor-container {
    min-height: 380px !important;
}
	
.home-contact-en .wpforms-field-name input, .home-contact-en .wpforms-field-email input, .home-contact-en .wpforms-field-number input {

    max-width: 70% !important;

}

.home-contact-en .wpforms-field-name, .home-contact-en .wpforms-field-email, .home-contact-en .wpforms-field-number {

	 display: inline-flex;
	
}
	
.home-contact-en .wpforms-field-name, .home-contact-en .wpforms-field-email {

    width: 33% !important;

}

.home-contact-en .wpforms-field-number {

    width: 34% !important;

}
}

@media screen and (max-width: 768px) {
	
.elementor-2121 .elementor-element.elementor-element-bf2c9ad > .elementor-container {
    min-height: 425px !important;
}
	
.home-contact-en .wpforms-field-name input, .home-contact-en .wpforms-field-email input, .home-contact-en .wpforms-field-number input {

    max-width: 70% !important;

}
}

/* eof home contact */

/* bof home calendar */

.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_prev {
	float:left;
}

.ajde_evcal_calendar .calendar_header .evcal_arrows.evcal_btn_next {
	float:right;
}

.ajde_evcal_calendar {
	text-align: left;
}

p.evo_list_noevents {
    text-align: left;
}

.eventon_fullcal {
	/*display: flex;*/
}

.eventon_fullcal .evofc_months_strip {
	width: 100% !important;
}

.eventon_sorting_section {
    margin: 5px 0;
    padding: 8px 0 7px;
    border-top: 1px solid #F0F0F0;
    border-bottom: 1px solid #F0F0F0;
		background-color: transparent;
}

.evortl.ajde_evcal_calendar .eventon_filter_line {
    border: none !important;
    margin: 0;
    width: 100%;
}

.evortl .eventon_filter_line .eventon_filter {
    margin: 0 0 0 15px;
    width: 48.5%;

}

html[lang="en-US"] .evortl #evcal_cur {
    float: left;
}

html[lang="en-US"] .ajde_evcal_calendar.evortl .calendar_header p.evo_arrows {
    float: left;
    padding-left: 10px;
}

html[lang="en-US"] .evortl #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title, html[lang="en-US"] .evortl .eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, html[lang="en-US"] .evortl.eventon_events_list .eventon_list_event .evcal_desc .evcal_desc_info, html[lang="en-US"] .evortl .eventon_events_list .eventon_list_event .evcal_desc span, html[lang="en-US"] .evortl.eventon_events_list .eventon_list_event .evcal_desc span, html[lang="en-US"] .evortl .evcal_evdata_row .evcal_evdata_cell h3, html[lang="en-US"] .evortl .eventon_events_list .eventon_list_event .evcal_desc, html[lang="en-US"] .evortl.eventon_events_list .eventon_list_event .evcal_desc, html[lang="en-US"] .evortl #evcal_list .eventon_list_event .evcal_eventcard p, html[lang="en-US"] .evortl .evcal_evdata_row .evcal_evdata_cell, html[lang="en-US"] .evortl #evcal_list .eventon_list_event p.no_events {
    text-align: left;
}

.eventon_sf_field {
	float: right;
	width: 100%;
}

.eventon_filter_line .filtering_set_val {

	position: relative;
	width: 100%;
	font-size: 20px;
	float: right;
	text-align: right;
	font-family: heebo;
	color: #333;
}

.ajde_evcal_calendar #evcal_head.calendar_header p.evo_month_title, .ajde_evcal_calendar .evcal_month_line p {
    color: #0d706e !important;
}

/*Rachel place this code: */

#evcal_widget #evcal_list .eventon_list_event .evcal_list_a {}

#evcal_widget .eventon_events_list .evcal_desc2{
	font-size: 20px;
	color: #0e6f6e !important;
}
#evcal_widget .eventon_events_list .evo_below_title .evcal_event_subtitle 
{
	font-size: 18px;
	font-family:heebo;
}
#evcal_widget .eventon_events_list .evcal_cblock .evo_start .date{
	font-size: 24px;
}
#evcal_widget .eventon_events_list .evcal_cblock .evo_start .month{
	font-size: 18px;
}
#evcal_widget .evortl .eventon_events_list .eventon_list_event .evcal_desc{
	padding-right: 75px;
}
#evcal_widget .event_description .evcal_evdata_row .evcal_evdata_cell h3, #evcal_widget .evo_clik_row .evo_h3 {
    font-size: 17px;
	color:#0d706e;
	font-weight:700;
}
#evcal_widget .event_description .evcal_evdata_row p{
	font-size: 17px;
	font-family:heebo;
	color:#909090;
}
.evortl #evcal_list {
    margin-bottom: 5px;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}
/*.eventon_details_shading_bot p span{
			color:#333; 
	margin-bottom: 5px;
}*/
.eventon_sorting_section{
	    border-top: none;
    border-bottom: none;
}
.ajde_evcal_calendar .eventon_fullcal .eventon_fc_daynames .evo_fc_day{
	font-size: 20px;
	font-family:heebo;
	border: none;
	padding-bottom: 5px;
	padding-top: 5px;
	color:#0d706e;
}
.ajde_evcal_calendar .eventon_fullcal .eventon_fc_days .evo_fc_day{
	background-color: #a3d3de70;
	color: #0d706e;
}
.ajde_evcal_calendar .eventon_fullcal .eventon_fc_days .evo_fc_day:hover{
	background-color: #f5f5f5;
	color: #9e9e9e;
}
.ajde_evcal_calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.has_events{
	background-color: #c1c1a5;
	color: #0d706e;
}
.ajde_evcal_calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.has_events:hover{
	background-color: #f5f5f5;
	color: #9e9e9e;
}
.ajde_evcal_calendar .eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus{
	background-color: #848470;
	color: #ffffff;
}
.ajde_evcal_calendar .eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle
{
	font-size: 18px;
	font-family:heebo;
}
.ajde_evcal_calendar .eventon_fullcal .evofc_months_strip .eventon_fc_days .evo_fc_day.has_events span i{
    background-color: #d06050;
}
/*END MY CODE*/

/* eof home calendar */

/* bof associates */

.searchandfilter > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}

.elementor .elementor-widget-theme-post-excerpt a {
    font-weight: bold;
    text-decoration: underline;
    clear: both;
}

/* eof associates */

/* bof product */

.product_meta {
    display: none;
}

/* eof product */

.woocommerce .woocommerce-checkout .col2-set .col-1,
.woocommerce .woocommerce-checkout .col2-set .col-2 {
    width: 100% !important;
}

@media screen and (max-width: 425px) {
	.home .elementor-2051 .elementor-element.elementor-element-5b6234f {
		width: 100% !important;
	}
	.elementor-element.elementor-element-5b6234f.elementor-column.elementor-col-25.elementor-top-column {
		height: 55px !important;
	}
	.elementor-element.elementor-element-808c6a8.elementor-widget.elementor-widget-spacer {
		display: none !important;
	}
}