/* 
Theme Name: Hello Elementor Child - Aligned Disability Investments
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: e-CBD
Author URI: https://e-cbd.com.au/
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
*/
/**Custom Styles by e-CBD*******************************************************************************************************************************/

/**************************** 
 Table of Contents
 - 1.Color Reference
 - 2.Typography 
 - 3.General 
 - 4.Header/Main Navigation
 - 5.Mobile Navigation 
 - 6.Forms
 - 7.Home Page
 - 8.Sub Pages
 - 9.Footer
 - 10.Elementor Overrides
 - 11.Woocommerce
 - 12.Media Queries 
 ***************************/

/**__1.Color Reference__**/
/*
    var(--e-global-color-primary);
    var(--e-global-color-secondary);
    var(--e-global-color-text);
    var(--e-global-color-accent);
*/

/**__2.Typography__**/

.yellow-txt{color:var(--e-global-color-primary);}
.no-margin-p,
.no-margin-p p{margin:0;}

/**__3.General__**/
ul + p{margin-top:1em;}
ul.tick{list-style:none;padding: 0;}
ul.tick li {position:relative;padding-left: 46px;padding-bottom: 34px;}
ul.tick li:before{content:'';background: var(--e-global-color-primary);height:32px;width:32px;display:inline-block;border-radius: 3px;position:absolute;left: 3px;top: -5px;}
ul.tick li:after{content:'';border-top:4px solid #fff;border-right:4px solid #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg);height:11px;width:17px;display:inline-block;position:absolute;left: 10px;top: 4px;}
ul.tick.tick-alt li {padding-left:55px;}
ul.tick.tick-alt li:before{top:4px;}
ul.tick.tick-alt li:after{top:12px;}
ol{padding: 0 0px 0 55px;}
ol li {position:relative;padding-left: 13px;padding-bottom:17px;}
ol li::marker{color:#fff;font-weight:bold;}
ol li:after{content:'';background:var(--e-global-color-accent);height:32px;width:32px;display:inline-block;border-radius:50%;position:absolute;left: -31px;top: -1px;z-index: -1;}

/**__4. Header/Main Navigation__**/
#main-header{-webkit-transition:all linear 0.2s;-o-transition:all linear 0.2s;transition:all linear 0.2s;background: #fff;}
#main-header.scrolled-header {position:fixed;z-index:999;top: 0;-webkit-transition:all linear 0.2s;-o-transition:all linear 0.2s;transition:all linear 0.2s;-webkit-box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 50%);box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 50%);background:#fff;}
.sub-menu {width: 100%!important;}
.desktop-cta p{margin-bottom:0;}
#mobcta a{text-align:left;}
#top-cta a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#top-cta a i{padding-right:10px;}

/**__5.Mobile Navigation__**/


/**__6.Forms__**/
.ecbd-form_wrapper .gform_heading {display: none;}
.ecbd-form_wrapper {padding:2em;margin-top:1em;border-radius:5px;background:#0d1e31;}
.ecbd-form_wrapper .button {border-radius:30px;background: var(--e-global-color-secondary);color: #fff;border: none;text-transform:uppercase;font-weight: bold;font-family:var(--e-global-typography-primary-font-family);padding: 13px 50px 10px 50px;margin-bottom:0!important;}
.ecbd-form_wrapper .button:hover{background:var(--e-global-color-bc206b8);}
.ecbd-form_wrapper .gform_footer.top_label,
.ecbd-form_wrapper .gform_page_footer.top_label {padding-bottom: 0!important;}
.ecbd-form_wrapper .gfield_label {color: #FFF;}
.ecbd-form_wrapper .has_first_name {color: #EEE;}
.search-form{margin-bottom:40px;}
.search-form input.elementor-search-form__input,
.search-form .elementor-search-form input[type=search]{font-family: var( --e-global-typography-text-font-family ), Sans-serif;font-weight: var( --e-global-typography-text-font-weight );padding-left: calc(50px / 3);padding-right: calc(50px / 3);}
.search-form button.elementor-search-form__submit {min-width: 50px;background-color: var( --e-global-color-secondary);}
.search-form .elementor-search-form__container {background-color: #ffffff;border-color: #474747;border-width: 1px 1px 1px 1px;border-radius: 0px;max-width: 500px;}

/**__7.Home Page__**/
.home p {margin: 0;}
.hero-text strong{font-weight:700;}
.accordion-ecbd h3.elementor-active {background: var(--e-global-color-primary)!important;border-bottom:2px solid #fff!important;}
.accordion-ecbd h3 {border-bottom:2px solid #fff!important;}
.accordion-ecbd  .elementor-tab-content{border-right: 3px solid #f2f2f2!important;border-bottom: 3px solid #f2f2f2!important;border-left: 3px solid #f2f2f2!important;}

/**__8.Sub Pages__**/
#breadcrumbs a:after {content: '';height: 10px;width: 10px;border-top: 3px solid #9e9e9e;border-right: 3px solid #9e9e9e;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);display: inline-block;margin: 0px 15px;position: relative;top: 0px;}
#breadcrumbs .breadcrumb_last {font-weight: 400;}
.ecbd-btn {border:solid 2px #fff;background:  var(--e-global-color-primary)0!important;font-weight: 600;font-family: "Josefin sans", arial, sans-serif;margin-top: 1em;color: #fff!important;padding: 17px 25px 13px;display: inline-block;border-radius: 6px;-webkit-transition:all linear 0.2s;-o-transition:all linear 0.2s;transition:all linear 0.2s;}
.ecbd-btn:hover{border:solid 2px  var(--e-global-color-primary)0;background: #fff!important;color:  var(--e-global-color-primary)0!important;-webkit-transition:all linear 0.2s;-o-transition:all linear 0.2s;transition:all linear 0.2s;}
li.elementor-icon-list-item {-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;}

/**__9.Footer__**/
.copy-info p{margin-bottom:0;}
#copy-info a {
    color: var(--e-global-color-secondary);
    text-decoration: none;
}
.footer-contact-list a .elementor-icon-list-text,
.footer-contact-list a:hover .elementor-icon-list-text{-webkit-transition:all linear 0.2s;-o-transition:all linear 0.2s;transition:all linear 0.2s;}
.footer-contact-list strong{font-size:calc(100% + 0.5rem);}
.footer-nav ul {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.footer-nav ul li {-webkit-box-flex: 1;-ms-flex: 1 1 50%;flex: 1 1 50%;padding-bottom:1em;}
.footer-contact-list .elementor-icon-list-item{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;}

/**__10.Elementor Overrides__**/
nav .sub-menu a.elementor-sub-item{white-space:normal;}
/**__11.Woocommerce__**/


/**__12.Media Queries__**/

@media(min-width:541px){

}
@media(min-width:768px){
  
}
@media(min-width:881px){
    #main-header.scrolled-header {top:0;}
}
@media(min-width:992px){

}
@media(min-width:1025px){

}
@media (min-width:1200px){

}

@media (min-width:1400px){
 
}