/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/* ------------------ HEADER ------------- */
.e--pointer-underline .elementor-item.elementor-item-active:after {
    display: none;
}

body .elementor-sub-item:hover {
    background-color: transparent;
}

body .elementor-element.elementor-element-bcaca6e .elementor-nav-menu--dropdown a:hover {
    text-decoration: underline;
}

li.pll-parent-menu-item span.sub-arrow {
    display: none;
}

body #ajaxsearchpro1_1 .probox .promagnifier,
body #ajaxsearchpro1_2 .probox .promagnifier,
body div.asp_m.asp_m_1 .probox .promagnifier,
body #ajaxsearchpro2_1 .probox .promagnifier,
body #ajaxsearchpro2_2 .probox .promagnifier,
body div.asp_m.asp_m_2 .probox .promagnifier,
body #ajaxsearchpro3_1 .probox .promagnifier,
body #ajaxsearchpro3_2 .probox .promagnifier,
body div.asp_m.asp_m_3 .probox .promagnifier {
    background-image: none;
}

body #ajaxsearchpro1_1 .probox .proinput input.orig,
body #ajaxsearchpro1_2 .probox .proinput input.orig,
body div.asp_m.asp_m_1 .probox .proinput input.orig,
body #ajaxsearchpro2_1 .probox .proinput input.orig,
body #ajaxsearchpro2_2 .probox .proinput input.orig,
body div.asp_m.asp_m_2 .probox .proinput input.orig,
body #ajaxsearchpro3_1 .probox .proinput input.orig,
body #ajaxsearchpro3_2 .probox .proinput input.orig,
body div.asp_m.asp_m_3 .probox .proinput input.orig {
    font-family: inherit;
    font-weight: 700 !important;
    font-size: 14px;
    color: #001C3D;
}

body #ajaxsearchpro1_1 .probox .proinput input.autocomplete,
body #ajaxsearchpro1_2 .probox .proinput input.autocomplete,
body div.asp_m.asp_m_1 .probox .proinput input.autocomplete,
body #ajaxsearchpro2_1 .probox .proinput input.autocomplete,
body #ajaxsearchpro2_2 .probox .proinput input.autocomplete,
body div.asp_m.asp_m_2 .probox .proinput input.autocomplete,
body #ajaxsearchpro3_1 .probox .proinput input.autocomplete,
body #ajaxsearchpro3_2 .probox .proinput input.autocomplete,
body div.asp_m.asp_m_3 .probox .proinput input.autocomplete {
    font-family: inherit;
    font-weight: 700 !important;
    font-size: 14px;
    color: #001C3D;
}

.probox input.orig::placeholder {
    font-family: inherit;
    font-weight: 700 !important;
    font-size: 14px;
    color: #001C3D !important;
}

body #ajaxsearchpro1_1 .probox .promagnifier .innericon svg,
body #ajaxsearchpro1_2 .probox .promagnifier .innericon svg,
body div.asp_m.asp_m_1 .probox .promagnifier .innericon svg,
body #ajaxsearchpro2_1 .probox .promagnifier .innericon svg,
body #ajaxsearchpro2_2 .probox .promagnifier .innericon svg,
body div.asp_m.asp_m_2 .probox .promagnifier .innericon svg,
body #ajaxsearchpro3_1 .probox .promagnifier .innericon svg,
body #ajaxsearchpro3_2 .probox .promagnifier .innericon svg,
body div.asp_m.asp_m_3 .probox .promagnifier .innericon svg {
    fill: #001c3d;
}

body #ajaxsearchpro1_1 .probox,
body #ajaxsearchpro1_2 .probox,
body div.asp_m.asp_m_1 .probox,
body #ajaxsearchpro2_1 .probox,
body #ajaxsearchpro2_2 .probox,
body div.asp_m.asp_m_2 .probox,
body #ajaxsearchpro3_1 .probox,
body #ajaxsearchpro3_2 .probox,
body div.asp_m.asp_m_3 .probox {
    background: #fff;
    border-bottom: 1px solid #E4E4E4;
}

body .elementor-location-footer #ajaxsearchpro1_1 .probox,
body .elementor-location-footer #ajaxsearchpro1_2 .probox,
body .elementor-location-footer div.asp_m.asp_m_1 .probox,
body .elementor-location-footer #ajaxsearchpro2_1 .probox,
body .elementor-location-footer #ajaxsearchpro2_2 .probox,
body .elementor-location-footer div.asp_m.asp_m_2 .probox,
body .elementor-location-footer #ajaxsearchpro3_1 .probox,
body .elementor-location-footer #ajaxsearchpro3_2 .probox,
body .elementor-location-footer div.asp_m.asp_m_3 .probox {
    background: #e4e4e4;
    border-bottom: 1px solid #001C3D;
}

body #ajaxsearchprores1_1.vertical,
body #ajaxsearchprores1_2.vertical,
body div.asp_r.asp_r_1.vertical,
body #ajaxsearchprores2_1.vertical,
body #ajaxsearchprores2_2.vertical,
body div.asp_r.asp_r_2.vertical,
body #ajaxsearchprores3_1.vertical,
body #ajaxsearchprores3_2.vertical,
body div.asp_r.asp_r_3.vertical {
    background: #001c3d;
}

body #ajaxsearchpro1_1 .probox .promagnifier,
body #ajaxsearchpro1_2 .probox .promagnifier,
body div.asp_m.asp_m_1 .probox .promagnifier,
body #ajaxsearchpro2_1 .probox .promagnifier,
body #ajaxsearchpro2_2 .probox .promagnifier,
body div.asp_m.asp_m_2 .probox .promagnifier,
body #ajaxsearchpro3_1 .probox .promagnifier,
body #ajaxsearchpro3_2 .probox .promagnifier,
body div.asp_m.asp_m_3 .probox .promagnifier {
    order: 1;
    -webkit-order: 1;
}

/* ------------------ ELEMENTS ------------- */
.bg-two-colors > .elementor-widget-wrap.elementor-element-populated {
	background: linear-gradient(90deg, #ffffff 75%, #00A2DB 25%);
}

/* ------------------ ELEMENTS ------------- */
/* ------------------ TEAM ------------- */
body .rt-team-container h3 {
    font-weight: 700;
}

.rt-team-container .social-icons {
    margin: 0;
}

body .rt-team-container .tlp-content {
    padding: 0 !important;
}

/* ------------------ ELEMENTS ------------- */
/* ------------------ FORM ------------- */
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme textarea {
    border: none;
    border-bottom: 1px solid #E4E4E4;
    border-radius: 0px;
    padding: 8px 8px 8px 0;
}

form#gform_1 input#gform_submit_button_1 {
    background-color: #12183f;
}

.form-orange .gform_wrapper.gravity-theme input[type=text],
.form-orange .gform_wrapper.gravity-theme input[type=email],
.form-orange .gform_wrapper.gravity-theme input[type=tel],
.form-orange .gform_wrapper.gravity-theme textarea {
    border: none;
    border-bottom: 1px solid #E4E4E4;
    border-radius: 0px;
    padding: 8px 8px 8px 0;
    background-color: transparent;
    font-weight: 700;
}

.form-orange .gform_wrapper.gravity-theme input[type=text]::placeholder,
.form-orange .gform_wrapper.gravity-theme input[type=email]::placeholder,
.form-orange .gform_wrapper.gravity-theme input[type=tel]::placeholder,
.form-orange .gform_wrapper.gravity-theme textarea::placeholder {
  color: #001C3D !important;
  font-weight: 400 !important;
}

.form-orange button#gform_browse_button_2_6,
.form-orange button#gform_browse_button_4_6 {
    background-color: #e4e4e4;
    color: #001C3D;
}

/* ------------------ ELEMENTS ------------- */
/* ------------------ CALENDAR ------------- */
.page-id-16 span.evo-filter-btn {
    display: none;
}

.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur,
.ajde_evcal_calendar .evcal_month_line p,
.ajde_evcal_calendar .evo_footer_nav p.evo_month_title {
    color: #001c3d;
}

.evcal_evdata_row .evcal_evdata_cell h2,
.evcal_evdata_row .evcal_evdata_cell h3,
.evorow .evo_clik_row h3,
.evcal_evdata_row .evcal_evdata_cell h3 a {
    color: #001c3d;
}

#evcal_list .eventon_list_event .evcal_eventcard p,
.ajde_evcal_calendar .eventon_events_list .eventon_desc_in ul,
.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p,
.evo_lightboxes .evcal_evdata_cell p a {
    color: #001c3d;
}

span.evo-gototoday-btn {
    display: none !important;
}

.evocard_row .evcal_evdata_icons i,
.evocard_row .evcal_evdata_custometa_icons i {
    color: #001c3d;
}

.evo_metarow_ICS .evcal_evdata_cell p a {
    color: #001c3d;
}

/* ------------------ ELEMENTS ------------- */
/* ------------------ BLOG ------------- */

.blog-home-item .elementor-motion-effects-container {
    border-radius: 10px !important;
}

li.elementor-portfolio__filter.elementor-active {
    font-weight: 900 !important;
}

.blog-filter-item .elementor-portfolio-item__overlay {
    opacity: 1;
    background-color: rgb(0 28 61 / 60%);
}

.blog-filter-item h3.elementor-portfolio-item__title {
    color: #FFFFFF;
    font-family: "Verdana", Sans-serif;
    font-size: 18px !important;
    font-weight: 600;
    line-height: 28px !important;
}

.single-post header.page-header {
    background-color: #001C3D;
    padding: 50px 0;
}

.single-post h1.entry-title {
    color: #fff;
}

/* ------------------ SEARCH RESULTS ------------- */

.search-results .elementor.elementor-location-header {
    border-bottom: 1px solid #eee;
    -webkit-box-shadow: 0px 10px 16px 8px #f3f3f3;
    box-shadow: 0px 10px 16px 8px #f3f3f3;
}

.search-results main#content {
    padding: 50px 0;
}

.search-results .page-content a {
    text-decoration: none;
}

.search-results .page-content a:hover {
    text-decoration: underline;
}

.search-results p {
    margin-bottom: 40px;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}
  
/* ------------------ FOOTER ------------- */
.elementor.elementor-location-footer a:hover {
    text-decoration: underline;
}