body.post-type-archive-tribe_events, body.single-tribe_events { background-color: var(--e-global-color-accent); }
.elementor-widget-text-editor p,
.elementor-widget-theme-post-excerpt p,
.elementor-widget-woocommerce-product-price p { margin: 0; }
.elementor-widget-text-editor ul { padding-left: 20px; }
.elementor-widget-text-editor p:not(:last-child),
.elementor-widget-theme-post-excerpt p:not(:last-child),.elementor-widget-theme-post-content ul,.elementor-widget-theme-post-content ol { margin-bottom: .9rem; }
.elementor-widget-text-editor ul { margin-bottom: .9rem; }
.elementor-widget-theme-post-content ul { padding-left: 20px; }
.gform_wrapper .gform_heading { display: none; }
.gform_wrapper .gform_fields { row-gap: 20px !important; column-gap: 20px !important; }
.gsection_title { font-family: var(--e-global-typography-primary-font-family), Sans-serif; font-weight: var(--e-global-typography-primary-font-weight); color: var(--e-global-color-primary); font-size: 36px !important; }
.gfield--input-type-html p { margin: 0; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_textarea textarea,
.gform_wrapper .gform_fields .ginput_container_select select,
.gform_wrapper .gform_fields .ginput_container_text input,
.gform_wrapper .gform_fields .gfield--input-type-date input,
.gform_wrapper .gform_fields .ginput_container_email input,
.gform_wrapper .gform_fields .ginput_container_number input,
.gform_wrapper .gform_fields .ginput_container_phone input,
.gform_wrapper .gform_fields .ginput_container_fileupload input { border: 1px solid #BFD0C2; border-radius: 0; height: 58px; border-width: 0; font-size: 14px; padding: 12px 15px; background-color: #fff; box-shadow: none; }
.gform_wrapper .gform_fields .ginput_container_fileupload input { padding: 0; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea::placeholder,
.gform_wrapper .gform_fields .ginput_container_text input::placeholder,
.gform_wrapper .gform_fields .ginput_container_email input::placeholder,
.gform_wrapper .gform_fields .ginput_container_number input::placeholder,
.gform_wrapper .gform_fields .ginput_container_phone input::placeholder,
.gform_wrapper .gform_fields .gfield--input-type-date input::placeholder { color: #717C89; }
.gform_wrapper .gform_fields .ginput_container_textarea textarea { min-block-size: 8rem !important; border-radius: 0; resize: none; }
.gform_wrapper .gform_fields .ginput_container label { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields legend { color: #fff; font-size: 16px; }
.gform_wrapper .gform_fields .gfield--type-choice .gfield_checkbox { gap: 5px; }
.gform_wrapper .gform_fields .gfield_label { font-size: 14px; text-transform: uppercase; }
.gform_wrapper .gform_footer .gform_button { background: var(--e-global-color-primary) !important; font-size: 16px !important; font-weight: 600 !important; padding: 18px 35px 18px 35px !important; color: #ffffff !important; border-radius: 0px !important; width: 100%; border: 2px solid var(--e-global-color-primary) !important; }
.gform_wrapper .gform_footer .gform_button:hover { background: var(--e-global-color-secondary) !important; border-color: var(--e-global-color-secondary) !important; }
.gform-theme--framework .gform_validation_errors { background-color: #fef1d8; padding: 15px 20px; }
.gform_wrapper .gform_fields .ginput_container_select select { padding-top: 9px; padding-bottom: 9px; }
.searchPop .dialog-widget-content { position: fixed; left: 0; top: -500px; z-index: 100; width: 100%; height: 500px; overflow: hidden; will-change: top, box-shadow; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0); box-shadow: 0 1px 6px rgba(0, 0, 0, 0); background: #000; }
.popup-open .searchPop .dialog-widget-content { top: 0; -webkit-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -ms-transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; transition: top .5s cubic-bezier(.46, .03, .52, .96), box-shadow .3s ease-out; -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); -ms-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05); }
.searchPop { display: block !important; z-index: -9999; }
.popup-open .searchPop { z-index: 9; }
.pageHeader.scrolled .elementor-widget-theme-site-logo { max-width: 70px !important; }
.pageHeader .elementor-widget-theme-site-logo { transition: 0.5s ease; }
.single-tec_calendar_embed {
    background: #fff !important;
}
@media(max-width: 1024px){
	.gsection_title { font-size: 35px !important; }
}
@media(max-width: 767px){
	.gsection_title { font-size: 32px !important; }
}


.mail-box .elementor-icon-box-wrapper { display: flex !important; align-items: center !important; }
.mail-box .elementor-icon-box-icon { margin-bottom: 0 !important; }
.mail-box .elementor-icon-box-description { text-align: left !important; padding-left: 20px !important; }    
.mail-box .elementor-icon-box-description a { color: #fff !important; }
.mail-box .elementor-icon-box-description:hover { opacity: 0.5 !important; }
.mail-box H3.elementor-icon-box-title { display: none !important; }
.tribe-events-single p,
.tribe-events-single ul li,
.tribe-events-single h1,
.tribe-events-single span,
.tribe-events-single h2,
.tribe-events-single dt,
.tribe-events-single dd,
.tribe-events-single p a { color: #ffffff !important; font-family: 'Jost'; }

.tribe-events-single h1 { 
    font-family: "Cormorant Garamond"; 
    font-weight: 500;     
    font-size: 64px;
    line-height: 1.1;
    letter-spacing: -1.28px;
}

.tribe-events-single .tribe-common-c-btn-border {
	border-color: #ffca5f;
    border-radius: 0;
    background-color: #ffca5f;
    color: #000;
	transition: all ease 0.4s;
	padding: 20px 30px;
    font-family: "Jost", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
}
.tribe-events-single .tribe-common-c-btn-border:hover { background-color: #ffffff !important; color: #000 !important; }
