/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
.entry-content .tribe-events-widget-link{ display:none; }
#ajaxsearchprores1_1 {z-index:999999999;}
#et-secondary-menu {
float: none!important;
width: 100%;}

#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
width: 25%;
float: right;}

#et-secondary-nav{
padding-right: 2px;
padding-top: 14px;
float: right;}

#top-header{z-index:100;}
@media only screen and (min-width: 601px){
#logo {
    max-height: 50px!important;
    margin-top: -26px;
    z-index: 9999999999999999999999999999999;
}}
@media only screen and (min-width: 981px){
#logo {
    max-height: 54px!important;
    margin-top: -26px;
    z-index: 9999999999999999999999999999999;
}}
@media only screen and (min-width: 1120px){
#logo {
    max-height: 58px!important;
    margin-top: -26px;
    z-index: 9999999999999999999999999999999;
}}
@media only screen and (min-width: 1420px){
#logo {
    max-height: 64px!important;
    margin-top: -26px;
    z-index: 9999999999999999999999999999999;
}}
#main-header, #main-header.et-fixed-header {
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
}
.customflyoutmenutitle
{width:100%;border-bottom: 1px solid #fff; color:white;font-size:17px;text-transform:uppercase;font-weight:bold;}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-weight:500!important;}
.mobile_nav .select_page {
display: none !important;
}
.mobile_nav {
background-color: rgba(0, 0, 0, 0) !important;
margin-top: -60px;
margin-bottom: 40px;
}
.et_mobile_menu {
top: 80px !important;
}
p {font-weight:400!important;}

.tribe-mini-calendar-event .list-date .list-dayname{
	color: #004976!important;}
.tribe-mini-calendar-event .list-info h2{
	color: #626365!important;}
.tribe-mini-calendar-event .list-date {
	background: #004976!important;}
.tribe-mini-calendar-event .list-info {
    font-size: 16px!important;
    line-height: 1.2!important;
}
.tribe-mini-calendar-event .list-info h2 {
    font-size: 17px!important;
}
#et-secondary-nav li {
    margin-right: 18px!important;
}
.homepagestuckimages img {object-fit:contain;}
.template2stuckimage img {width:100%;
height:270px!important;
object-fit:cover;}
.container:before { background-color:transparent !important; }
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }
#advanced_sidebar_menu-2-wrap li.page_item.current_page_parent > a {
    padding-top: 18px!important;
    padding-bottom: 18px!important;
	padding-left: 18px!important;
    text-transform: uppercase;
	margin-bottom:6px!important;
}
#advanced_sidebar_menu-2-wrap li.page_item.current_page_ancestor > a {
    padding-top: 18px!important;
    padding-bottom: 18px!important;
	padding-left: 18px!important;
    text-transform: uppercase;
	margin-bottom:0px!important;
}
#advanced_sidebar_menu-2-wrap li li a {
    padding-top: 16px!important;
    padding-bottom: 16px!important;
    border-style: solid;
    border-bottom-width: 1px;
    border-color: #626365;
}
#advanced_sidebar_menu-2-wrap .dashicons {
    padding-top: 2px;
    margin-right: 20px;
    font-size: 32px!important;
    color: #fff!important;
	padding-left:12px!important;
}

@media (max-width:1400px) and (min-width:769px) {
  #mega-menu-primary-menu {
        max-width:680px!important;}}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu {margin-right:-11px;}
.tribe-events-title {margin-bottom:1px!important;}
.tribe-events-venue{font-size:16px!important;}
.tribe-events-duration{font-size:16px!important;}
.tribe-events-widget-events-list__event-datetime{font-family:'Poppins',sans-serif;font-size:16px!important;color:#626365;font-weight:500!important;}
.tribe-events-widget-events-list__event-venue-name{font-family:'Poppins',sans-serif;font-size:16px!important;color:#626365!important;font-weight:500!important;}
.tribe-events-widget-events-list__event-title{font-family:'Poppins',sans-serif;font-size:19px!important;color:#626365!important;font-weight:800!important;text-transform:uppercase;}
.tribe-events-widget-events-list__event-title-link{font-family:'Poppins',sans-serif;font-size:19px!important;color:#626365!important;font-weight:700!important;text-transform:uppercase;}
.tribe-events-widget-events-list__event-row{margin-bottom:32px!important;}
.tribe-events-widget-events-list__event-date-tag-month{font-family:'Poppins',sans-serif;font-size:14px!important;color:#004976!important;font-weight:500!important;border-width:3px!important;border-style:solid!important;border-color:#004976!important;padding-top:3px!important;padding-bottom:3px!important;}
.tribe-events-widget-events-list__event-date-tag-daynum{font-family:'Poppins',sans-serif!important;font-size:21px!important;color:#fff!important;font-weight:500!important;background-color:#004976;padding-top:3px!important;padding-bottom:3px!important;}
.tribe-events-widget-events-list__event-date-tag{margin-right:12px!important;}
.tribe-events-widget-events-list__view-more{display:none;}
#gform_submit_button_1 {    
color: #ffffff!important;
    border-width: 2px!important;
    border-color: #fff;
    cursor: pointer;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 14px;
    text-transform: uppercase!important;
    background-color: #004976;
    padding-top: 6px;
    padding-bottom: 6px;
    width: 100%;
    box-shadow: none!important;
    font-weight: 600;
	text-shadow:none!important;
}
.gform_footer{padding-top:0px!important;}
@media only screen and (min-width: 641px){
.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px!important;
}}
.gform_wrapper li.hidden_label input{margin-top:0px!important;}
#input_1_1 {color:#004976!important;}
.gform_wrapper .gform_fields .gfield input::-webkit-input-placeholder {color: #004976!important;}
.ajaxsearchpro input::-webkit-input-placeholder {font-family:'Poppins'!important;}
@media (max-width:980px) {
	.reverse-columns-mobile {
		display: flex;
		flex-direction: column-reverse;
	}
}
@media (max-width:980px) {
.et_section_regular .reverse-columns-mobile.et_pb_row, .et_section_specialty.reverse-columns-mobile .et_pb_row {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media (min-width:900px) {.hideondesktop{display:none!important;}}

.mega-sub-menu{box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19)!important;}
#main-header.et-fixed-header{box-shadow: 0 10px 20px -20px rgba(0, 0, 0, 0.69)!important;}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {background-color:#004976!important;border-radius:0px!important;text-transform:uppercase!important;}
.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover {background-color:#626365!important;}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    background-color: #004976!important;
    border: 0px !important;
    color: #fff!important;
    text-transform: uppercase!important;
    border-radius: 0px!important;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill:hover {
    background-color: #626365!important;
}
.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small{
    background-color: #004976!important;
    border: 0px !important;
    color: #fff!important;
    text-transform: uppercase!important;
	border-radius: 0px!important;}
.tribe-common .tribe-common-c-btn-border-small:hover, .tribe-common a.tribe-common-c-btn-border-small:hover{
    background-color: #626365!important;
}
.tribe-common .tribe-common-h3{font-weight:700!important;color:#626365!important;}
.tribe-events .tribe-events-c-ical__link {
    background-color: #004976!important;
    border: 0px !important;
    color: #fff!important;
    text-transform: uppercase!important;
	border-radius: 0px!important;}
.tribe-events-gcal{
    background-color: #004976!important;
    border: 0px !important;
    color: #fff!important;
    text-transform: uppercase!important;
	border-radius: 0px!important;
padding: 8px 12px!important;}
.tribe-events-gcal:hover{
    background-color: #626365!important;
}
.tribe-events-ical{
    background-color: #004976!important;
    border: 0px !important;
    color: #fff!important;
    text-transform: uppercase!important;
	border-radius: 0px!important;
padding: 8px 12px!important;}
.tribe-events-ical:hover{
    background-color: #626365!important;
}
.tribe-events .tribe-events-c-ical__link:hover {
    background-color: #626365!important;
}
.tribe-common .tribe-common-c-svgicon {color: #fff!important;}

.tribe-common-c-svgicon--close-alt {color:#fff!important;}
.tribe-events-notices {
    background: #dfdfdf!important;
    border-radius: 0px!important;
    border: 0px!important;
    color: #004976!important;
    padding: 8px 35px 8px 14px;
}
.single-tribe_events .tribe-events-event-image {
    margin-bottom: 36px!important;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {border-top:0px!important;}
.fivo-docs-category-title{background-color: #004976!important;border-radius:0px!important;}
.fivo-docs-subcategory-title{color:#626365!important;}
.fivo-docs .fivo-docs-item{color:#626365!important;}
.fivo-docs .fivo-docs-item:hover{color:#004976!important;}
.fivo-docs-file-icon[data-fivo-docs-file-type=pdf] {
    background: #DC4405!important;
    border-color: #DC4405!important;
}
.fivo-docs-file-icon[data-fivo-docs-file-type=doc] {
    background: #84BD00!important;
    border-color: #84BD00!important;
}
.fivo-docs-category-title{color:#fff!important;}
.et_pb_widget_area h4{font-size:19px!important;color:#004976!important;text-transform:uppercase;font-weight:700!important;}

.template4button{background-color: #004976!important;
    border-radius: 0px!important;
    text-transform: uppercase!important;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border: 0;
    cursor: pointer;
    display: inline-block;
    height: auto;
    text-decoration: none;
    width: auto;
    text-align: center;
    padding: 11px 20px;
}
h1 {font-family:'Poppins'!important;}
h2 {font-family:'Poppins'!important;}
h3 {font-family:'Poppins'!important;}
h4 {font-family:'Poppins'!important;}
h5 {font-family:'Poppins'!important;}
p {font-family:'Poppins'!important;}
button {font-family:'Poppins'!important;}
#gform_submit_button_2{color: #ffffff!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #004976;
display: inline-block;
    padding-top: 10px!important;
    padding-right: 30px!important;
    padding-bottom: 10px!important;
    padding-left: 30px!important;
	margin-left:43px;
	cursor:pointer;
}
#gform_submit_button_2:hover{background-color: #626365;} 
.et_social_inline{margin-top:64px!important;}
.tribe-events-widget-events-list__header-title{display:none!important;}
.gform_wrapper div.validation_error{
	color: #fff!important;
    border-top: 2px solid #fff!important;
    border-bottom: 2px solid #fff!important;
    background: #004976!important;
}
.gform_wrapper .validation_message{
	color: #fff!important;
    border-top: 2px solid #fff!important;
    border-bottom: 2px solid #fff!important;
    background: #004976!important;
}
.gform_wrapper .gfield_required{color:#004976!important;}

@media (min-width:1200px) {.wpbdp-col-grid-2 .wpbdp-grid>div, .wpbdp6, .wpbdp-half{grid-column: span 4 / span 4!important;}}
.wpbdp-listing .listing-title h3 {font-size:23px!important;}
.wpbdp-listing .listing-title{font-size:23px!important;}
.wpbdp-listing .listing-title a{font-size:23px!important;}
.wpbdp-listing .listing-details.wpbdp-no-thumb{font-size:13px!important;}
