/**
Theme Name: Boomtime Child Theme
Author: boomtime
Author URI: https://boomtime.com
Description: Child theme for Astra and Elementor created by boomtime.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: boomtime-child-theme
Template: astra
*/
/* ========================
    Global
   ======================== */


@media only screen and (max-width: 399px) {
    .image-cta a.elementor-button .elementor-button-icon {
        display: none;
    }
}



   .elementor-inner p a:hover {
    color: #3898c7;
}


a#ast-scroll-top:hover {
    background-color: rgba(56, 152, 199, .8) !important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    line-height: 1;
}

@media (min-width: 768px) {
    .elementor-242 .elementor-element.elementor-element-50b7a99 {
        width: 320px!important;
    }
}

@media (min-width: 768px) {
    .elementor-242 .elementor-element.elementor-element-9fae7ac {
        width: 30%;
    }
}

.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {
    font-weight: 400;
    background-color: #F7941D;
}

.elementor-242 .elementor-element.elementor-element-be4cd20 .elementor-social-icon {
    font-size: 17px;
}

.elementor-social-icon-twitter, .elementor-social-icon-facebook, .elementor-social-icon-instagram {
    background-color: #ffffff;
}


/* Toggle Hovers */
.elementor-toggle .elementor-toggle-item i.elementor-toggle-icon-closed.fa.fa-caret-right:hover {
    color: #3898c7;
}

.elementor-toggle .elementor-toggle-item a:hover {
    color: #3898c7;
}

i.elementor-toggle-icon-opened.fa.fa-caret-up:hover {
    color: #3898c7;
}



/* ========================
    Top Bar, Header, & Nav
   ======================== */
.ast-above-header .above-header-widget {
    width: 100%!important;
    margin: 0;
}

.ast-above-header .above-header-widget .elementor-col-50 {
    width: 50% !important;
}

.ast-above-header div#elementor-library-4 {
    width: 100%!important;
}

.invest-column {
    width: 20% !important;
}

.social-column {
    width: 30% !important;
}

.ast-above-header .above-header-widget .elementor-column-wrap.elementor-element-populated {
    padding-left: 0;
    padding-right: 0;
}

.ast-above-header-section .widget .ptn-column-long a:hover {
    color: #8b5e3c;
    /*       font-weight: 700; */
}

@media only screen and (min-width: 1085px) {
    .ptn-column-short {
        display:none;
    }
}

@media only screen and (max-width: 1084px) {
    .ptn-column-long {
        display:none;
    }
}

@media only screen and (max-width: 934px) {
    a.menu-link {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 921px) {
    .ast-above-header-section.ast-above-header-section-1 {
        padding: 0px 20px !important;
    }
}

@media only screen and (max-width: 544px) {
    .ptn-column {
        display:none;
    }

    .invest-column {
        width: 50% !important;
    }

    .top-bar-above-header div.elementor-social-icons-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    }

    .social-column {
        width: 50% !important;
    }
}

/* Force Default Cursor On Non-Linking Nav Items */
.force-default-cursor {
    cursor: default !important;
}

/* "MENU" on Menu */
.menu-toggle-icon::after {
    position: relative;
    top: -7px;
    right: -8px;
    content: "MENU";
    font-size: 14px;
}

/* ========================
    Footer, Contact, & Bottom Bar
   ======================== */
/* Footer Gravity Form */
label#label_1_9_1 {
    color: white;
}
.ast-custom-footer li#field_1_1, .ast-custom-footer li#field_1_4, .ast-custom-footer li#field_1_5, .ast-custom-footer input#input_1_5, .ast-custom-footer div#input_1_7, .ast-custom-footer .gform_footer.top_label {
    margin: 0;
}

.ast-custom-footer .ginput_container.ginput_container_email, input#input_1_5 {
    width: 100% !important;
}

.ast-custom-footer .elementor-widget-uael-gf-styler {
    margin-top: -2em;
}

.ast-custom-footer div#gform_confirmation_wrapper_1 {
    margin-top: 3em;
}

.ast-custom-footer div#gform_confirmation_message_1 {
    color: #f7941d;
}

input#gform_submit_button_1 {
       border-radius: 12px;
}

input#gform_submit_button_1:hover {
    background-color: #3898c7;
}

footer.ast-custom-footer h2.elementor-heading-title.elementor-size-default a {
    color: #f7941d;
}

footer.ast-custom-footer h2.elementor-heading-title.elementor-size-default a:hover {
    color: #3898c7;
}

footer.ast-custom-footer p a:hover {
    color: #3898c7;
    /*       font-weight: 700; */
}

/* Shrink ReCaptcha Width on Mobile */
@media all and (max-width: 479px) {
	
	.ginput_recaptcha iframe #rc-imageselect,
	.ginput_recaptcha iframe {
		-ms-transform: scale(0.77);
		    transform: scale(0.77);
		-webkit-transform: scale(0.77);
		-ms-transform-origin: 0 0;
		    transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media only screen and (max-width: 350px) {
.gform_body .ginput_container.ginput_recaptcha div{
    max-width: 295px !important;
}
}

/* ========================
    Page Specific
   ======================== */
/*  guns to Gardens */
.gtg-page .uael-events-inner-new {
    padding: 0;
}

.gtg-page .uael-timeline-desc-content img {
    border: 2px solid #8a5e3b;
}

/* County Pages */
.county-details-block li {
    padding-bottom: 15px;
}

/* Home Page */

.home-blog-section h3.elementor-post__title a:hover {
    color: #3898c7;
}

.home-blog-section a.elementor-post__read-more {
    background-color: #8a5e3b;
    border: none;
    color: #ffffff;
    padding: 15px;
    text-align: center;
    text-decoration: none;
    border-radius: 12px;
}

.home-blog-section a.elementor-post__read-more:hover {
    background-color: #3898c7;
}

/* Accomplishments page */
.accomplishments-video, iframe {
    max-width: 500px;
    margin: 0 auto;
    margin-bottom: 15px
}


/* prgrams page county map */
.county .linkwrapper .letters {
   fill: #ffffff;
}

.county .linkwrapper polygon {
   fill: #12749b;
}

.county .linkwrapper:hover polygon{
   fill: #ffffff;
   stroke: #12749b;
}

.county .linkwrapper:hover .letters{
   fill: #12749b;
}
