/**
Theme Name: JustCOS
Author: Kicking Pixels
Author URI: https://kickingpixels.com.au/about/
Description: Child Theme for the Astra Theme
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: justcos
Template: astra
*/

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

ol, ul {
    margin: 0 0 1.5em 1em;
}

/*footer link */
a.footer-link:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

/*top bar*/
.top-bar-icons .elementor-icon-list-item.elementor-inline-item { margin-left:14px!important; }
.top-bar-icons .fab.fa-facebook { font-size: 20px; }

/*Elementor Column Gaps*/
.elementor-column-gap-wide { column-gap: 100px; }

/*padding on vertical menu*/
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 0!important; }

.emergency-contact.menu-item { border: solid #529bea; padding: 0 15px; color: #529bea; border-radius: 4px; margin-left: 22px; }
.emergency-contact.menu-item a { margin: 0 15px; color: #529bea!important; text-decoration: none; }
.emergency-contact.menu-item a:after { display:none; }
.emergency-contact.menu-item a:hover { color:#7236d4!important; }
.emergency-contact.menu-item:hover { border: solid #7236d4; }

/*para bottom marging*/
.entry-content .wp-audio-shortcode, .entry-content .wp-embedded-audio, .entry-content .wp-embedded-video, .entry-content .wp-video, .entry-content p { margin-bottom: 1em; }

/*remove widget margin - just emergency contact page*/
.page-id-2281 .elementor-widget.elementor-widget-text-editor { margin-bottom:0px!important; }

/*z-index on nav*/
.elementor-element.elementor-sticky { z-index: 100; }

/*mobile menu adjustment*/
.elementor-nav-menu--dropdown .elementor-nav-menu { padding: 20px; }
.elementor-nav-menu--dropdown .emergency-contact { margin: 10px 20px 20px!important; max-width: 300px!important; }

/*gravity form styles*/
.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input { width:100%; }
.gform-theme--foundation .gfield textarea { background: #F3F6F6; }
.gform-theme--foundation .gfield input { background: #F3F6F6; height:46px; }
.gform-theme--foundation .gfield .gfield-choice-input {height:20px!important; }
.gform-theme--foundation .gfield input:focus, .gform-theme--foundation .gfield textarea:focus { background: #ffffff; }
.gform-theme--foundation .gform_fields { row-gap:18px; column-gap:12px; }
.gform_footer .gform_button.button { background:#529BEA!important; padding:17px 35px!important; font-size:16px!important; color:#ffffff!important }
.gform_footer .gform_button.button:hover { background:#7437D4!important; color:#ffffff!important }
.gform_drop_area.gform-theme-field-control { background: #F3F6F6; }
.button.gform_button_select_files.gform-theme-button.gform-theme-button--control { background: #529BEA !important; }
.gform_drop_area.gform-theme-field-control:before { color: #529BEA !important; }
.elementor-container .ginput_container_date { margin-inline-end: calc(var(--gf-ctrl-padding-x) * -0.7); }


/*Hide Back to Top*/
.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button { display:none; }



