/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/

@import url("../Avada/style.css");

p + h2, ul + h2{ margin-top:50px; }
.home-webinar p  + p{ margin-top:10px; }

/*.acf_postbox{
    background:lightgrey;}
.acf_postbox .inside{
    margin:40px;
}*/
body, p, h1, h2, h3, h4, h5, li, a{
    font-family: "source-sans-pro" !important;
}
.fusion-secondary-header{
    min-height:60px;
    max-width:1400px;
    margin:0 auto;
}
.fusion-header-wrapper .fusion-row{
    max-width:1400px !important;
}
.fusion-secondary-header{
    /*padding-right:0px !important;*/
}
.fusion-main-menu{
    float:left; 
    max-width:1400px;
}
.menu-row{
    max-width:1400px !important;
    padding-left:30px !important;
}
#social_links-widget-2{
    float:right;
}
@media screen and (max-width:800px){
 #social_links-widget-2{
    float:left;
}   
}
.menu-header-ldao{
    padding-left:0px;
    padding-right:0px;
    background-color:#282b31 !important;
}
.fusion-secondary-header{
    margin-bottom:30px;
    margin-top:0px;
}
#menu-main-menu .menu-item a{
    color:white !important;
}
.fusion-header-v3 .fusion-header{
   /* border-bottom: 5px solid orange !important;*/
   
}
.fusion-main-menu{
    min-width:100% !important;
}
.fusion-main-menu-search{
    float:right !important;
}
.fusion-main-menu .sub-menu{
    background-color:#303338 !important;
   /* border-top: 4px solid orange !important;*/
}
.fusion-header-v3 .fusion-header{
    border-bottom:0px !important;
}
.menu-item a{
    text-decoration:none !important;
}
.menu-item:hover .menu-item a{
   color:#ffa100 !important;
}
.fusion-logo-link img{
    height:90px !important;
}
.fusion-custom-menu-item-contents{
    display:block !important;
    top:0 !important;
    visibility:visible !important;
    opacity:1 !important;
    background-color:#282b31 !important;
    border-color:#282b31 !important;
    padding-bottom:0px !important;
}
.searchform .search-table .search-button input[type="submit"]{
    background-color:#282b31;
}
.fusion-main-menu .sub-menu{
    width:200px !important;
}
.fusion-dropdown-submenu a{
    padding:12px !important;
    font-size:1.2em !important;
}
#sign-up button{
    background-color:#cc4e00;
    border:none;
}
#sign-up button:hover{
    background-color:#a23e00;
}
#log-in button{
    background-color:#1d7083;
    border:none;
}

#log-in button:hover{
    background-color:#145a6a;
}

#sign-up button, #log-in button{
    padding: 10px 47px 10px 47px;
}
#sign-up .btn, #log-in .btn{
    border-radius:7px;
}
.wpcf7-email{
    min-width:200px;
    max-width:300px;
}
.wpcf7-form input[type="submit"], .wpcf7-submit{
    background-color:#282b31 !important;
    text-transform:capitalize !important;
    font-weight:500 !important;
}
.wpcf7-form input[type="submit"], .wpcf7-submit:hover{
    background-color:#313846 !important;
}
.home-cf{
    margin-top:50px;
}
.home-cf .wpcf7-email{
    border-top-left-radius:10px !important;
    border-bottom-left-radius:10px !important;
    height:55px !important;
}
.home-cf .wpcf7-submit{
    border-top-right-radius:10px !important;
    border-bottom-right-radius:10px !important;
    height:55px !important;
    margin-left:-9px !important;
}
.home-cf .wpcf7{
    margin:0 auto;
    max-width:1300px;
}
h2 .your-email{
    margin-left:150px;
}
.fusion-footer-widget-area{
    background-color:#31353d !important;
    padding-bottom:40px !important;
    border-color:transparent !important;
}
#footer{
    background-color:#282b31;
    border:none;
}
.fusion-footer .wp-caption-text{
    display:none;
}
.fusion-footer .widget_media_image img{
    height:110px !important;
    width:auto !important;
}
.header-row-1 .col-md-5{
   width:43.666667%;
   margin-bottom:10px ; 
}
.header-row-2 .col-md-5{
    width:45.66666%;
}
.fusion-icon-bars{
    margin-right:20px;
}
.btn-banner:hover{
    background-color:#db5000 !important;
}
.fusion-footer-widget-column .boxed-icons img{
    max-height:45px;
    margin-right:5px;
}
.mob-hide{
    padding-left:35px;
}
.fusion-footer-widget-column p{
    display:inline;
}
.contact-form-row{
    width:100%;
    background-color:#cc4e00;
    min-height:150px;
    margin-left:0px !important;
    margin-right:0px !important;
}
.site-msg{
    width:100%;
    background-color:transparent;
    min-height:50px;
    margin-left:0px !important;
    margin-right:0px !important;
}
.site-msg h4{
    text-align:center;
    margin-top:25px;
    margin-bottom:25px;
    text-transform:initial;
    font-weight:normal;
}
.site-msg-col{
    margin-top:0px;
    margin-bottom:20px !important;
}
.cf-msg-col{
    width:41.3333333% !important;
}
.cf-col{
    float:right !important;
    margin-right:20px !important;
}
.search-field .s{
    font-family:"Source Sans Pro";
    border-radius:20px;
    height:27px !important;
    font-size:1.1em !important;
    margin-top:-10px !important;
}
.searchsubmit{
    height:29px !important;
    width:39px !important;
    margin-top:-10px !important;
    background-color: #282b31 !important;
}
.boxed-icons img:hover{
    opacity:0.75 !important;
}
.fusion-custom-menu-item-contents{
    padding-top:18px !important;
    max-height:30px !important;
}
.fontResizer{
    display:none !important;
}
.fusion-footer a, .fusion-footer .menu a{
    border-bottom:none !important;
}
.footer-french .textwidget{
    text-align:center !important;
}
#sign-up{
    margin-right:10px;
}
.fusion-main-menu .sub-menu li a{
    border-bottom:1px solid #4d5054 !important;
}
.sub-menu li a span{
    color:#d0d0d0 !important;
}
.sub-menu li:hover span{
    color:#fff !important;
}
.fusion-main-menu .fusion-main-menu-search .fusion-custom-menu-item-contents{
    width:330px;
}
.fusion-mobile-menu-icons a{
    font-family:FontAwesome !important;
}
.home-cf{
    margin:0 auto !important;
    max-width:1400px !important;
    float:none !important;
    padding-top:40px !important;
}
.site-msg-col h4{
    font-size:26px !important;
}
.fusion-secondary-header{
    background-color:transparent !important;
    border-bottom-color: transparent !important;
}
.fusion-main-menu > ul > li > a{
    height:43px !important;
    line-height:43px !important;
}
.fusion-page-title-captions{
    padding-top:20px;
}
@media screen and (min-width:801px){
.fusion-footer-widget-area > .fusion-row{
    max-width:1370px !important;
}
.fusion-column-last #text-7{
    float:right !important;
}
.fusion-footer-widget-area #media_image-2{
    text-align:center !important;
}    
}

@media screen and (max-width:800px){
    .text-en{
        text-align:left !important;
    }
    .fusion-column-last .text-7{
        float:left !important;
    }
    .footer-french .textwidget {
        text-align: left !important;
    }
}

#fusion-gmap-container, #main, #sliders-container, #wrapper, .fusion-separator.icon-wrapper, body, html{
    background-image: url("https://ldatschool.thedev.ca/wp-content/uploads/2017/09/greyzz.png") !important;
}
#menu-learning-module-nav span{
    color:white;
}

@media screen and (max-width:992px){
    .fontResizer{
        display:none !important;
    }
    .module-col{
        margin-bottom:20px !important;
        min-height:350px !important;
    }
    .module-row{
        margin-bottom:0px !important;
    }
    .module-2{
        background-position:30% 30%;
    }
    .module-3{
        background-position:50% 80%;
    }
    .module-2:hover{
        background-position:30% 30%;
    }
    .module-4{
        background-position:50% 60%;
    }
    .module-5{
        background-position:50% 20%;
    }
    .module-col h1, .module-col h4{
        font-size:25px !important;
    }
    .cf-col section{
        text-align:center !important;
    }
    .cf-msg-col{
        width:100% !important;
        text-align:Center !important;
    }
    .sect-email{
        margin-left:150px !important;
        margin-top:25px !important;
    }
    .email-input{
        text-align:center;
        margin-top:50px;
        margin-bottom:50px;
    }
}
@media screen and (max-width:768px){
    .header-row-1 h1, .header-row-2 h1{
        font-size:22px !important;
        line-height:30px !important;
    }
    .header-row-2 p{
        font-size:18px !important;
        line-height:28px !important;
    }
    .header-row-2 .btn-primary{
        padding: 10px 30px 10px 30px !important;
        font-size:22px !important;
    }
    .fusion-social-networks{
        display:none !important;
    }
    .fusion-footer-widget-column .fusion-social-networks{
        display:inline !important;
    }
    #sign-up button, #log-in button{
        padding-left:10px;
        padding-right:10px;
    }
    .top-menu-2{
        margin-top:0px !important;
    }
    .fusion-logo{
        float:none;
        text-align:center;
    }

}
@media screen and (max-width:1300px){
    .cf-msg-col, .cf-col{
      /*  width:100% !important;
        text-align:center !important;
      */
    }
    .cf-col{
        margin-top:25px;
    }
    .cf-msg-col{
        margin-left:0 !important;
    }
}
@media screen and (max-width:1182px){
    .fusion-custom-menu-item-contents{
        width:200px !important;
    }
    .fusion-custom-menu-item-contents{
        padding-left:0px !important;
    }
}
@media screen and (max-width:1023px){
    .mob-hide{
        display:none !important;
    }
}
@media screen and (min-width:992px){
    .cf-col{
        width:41.3333333% !important;
    }
}
@media screen and (max-width:468px){
    .cf-col .wpcf7-form{
        width:90% !important;
    }
}
.menu-header-ldao{
    height:auto !important;
}

@media screen and (min-width:1024px){
    .fusion-logo{
        position:absolute;
        top:28px;
    }
}
.btn-signup, .btn-login{
    color:white;
    font-size:14px;
    font-weight:400;
}
.btn-signup:hover{
    cursor:pointer !important;
}
.btn-login:hover{
    cursor:pointer !important;
}
.related-posts h3{
    font-weight:400 !important;
    font-size:18px !important;
    line-height:27px !important;
}
#main .comment-submit, #reviews input#submit, .button-default, .button.default, .comment-form input[type="submit"], .fusion-button-default, .fusion-portfolio-one .fusion-button, .post-password-form input[type="submit"], .ticket-selector-submit-btn[type=submit], .wpcf7-form input[type="submit"], .wpcf7-submit{
    background-color: #cc4e00 !important;
    color: #ffffff !important;
}
@media screen and (max-width:1350px){
    .fusion-main-menu > ul > li{
        padding-right:20px !important;
    }
    .mob-hide{
        padding-left:20px !important;
    }
    .fusion-main-menu > ul > li > a{
        font-size:17px !important;
    }
}
@media (min-width:577px){
    .related-post img{
        max-height: 200px;
        min-height: 220px;
    }
}
.fusion-header-v3{
    background-color:white;
}
.related-posts{
    width:100%;
}
.related-post{
    width:30%;
    margin-right:24px !important;
    display:inline-block;
    margin:0 auto;
    vertical-align:top;
    /*min-height:300px;*/
}
.related-post img{
    margin-bottom:10px;
}

@media screen and (max-width:991px){
    .related-post{
        margin-right:15px !important;
    }
}
@media screen and (max-width:640px){
    .related-post{
        margin-right:0px !important;
        width:100%;
        display:block;
        margin-bottom:50px !important;
    }
}
.fusion-page-title-bar{
    background-image:url(https://ldatschool.thedev.ca/wp-content/uploads/2018/04/banner.jpg) !important;
    background-color:teal !important;
    border-top:0px !important;
}
/**************/
h2.entry-title, .post-content h2{
    color:#1f7081 !important;
}
.post-content h3{
        color:#1f7081 !important;
}
#sidebar{
    border:solid 1px #d8d8d8 !important;
}
#sidebar li{
    background:#f4f4f4;
}
#sidebar li a{
    padding-top:20px;
    padding-bottom:20px;
    color:#333333 !important;
}

#sidebar li a:hover{
    text-decoration:none;
}
#sidebar .current_page_item{
    background-color:#1f7081 !important;
}
#sidebar .current_page_item a{
    color:#ffffff !important;
}
#sidebar .current_page_item .children .page_item a{
    color:#333333 !important;
}
a[href$=".pdf"]::after{
    color:#ca4e18 !important;
}
#wrapper .side-nav li.current_page_item::before, #wrapper .side-nav li:hover::before{
    font-size:40px !important;
    margin-right:10px !important;
    margin-top:18px !important;
    float:right !important;
    padding-right:5px;
}
.current_page_item::before{
    color:#ffffff !important;
        font-size:40px !important;
    margin-right:10px !important;
    margin-top:18px !important;
    float:right !important;
}
.side-nav{
    margin-bottom:0px;
}
#sidebar .current_page_ancestor a{
     background-color:#1f7081 !important;
     color:#ffffff !important;
}
.page-id-5137 #main{
    background-image:none !important; 
}




/***************************************/
/*************** 2022 ******************/
/***************************************/

@media screen and (min-width: 992px) {
    .hide-for-large {
        display: none;
    }
}
@media screen and (max-width:  991px) {
    .home .banner {
        background:  none !important;
    }
    .home .banner .row .col-sm-12 {
        padding-bottom: 20px;
    }
}
.row.header-row-2 {
    text-align: center;
}
.home .banner .container {
    width: 100%;
}
.home .banner .btn {
    white-space: normal;
}
@media screen and (min-width: 992px) {
    .home .banner {
        padding: 0;
        background-position:  center left;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        background-color: white;
    }
    .home .banner .row {
        display: flex;
        align-items: center;
    }
    .home .banner .container {
        width: 83%;
    }
    .row.header-row-2 {
        text-align: right;
    }

}
@media screen and (min-width: 1650px) {
    .home .banner .container {
        width: 1378px;
    }
}
