.elementor-kit-24{--e-global-color-primary:#EE8615;--e-global-color-secondary:#17485A;--e-global-color-text:#000000;--e-global-color-accent:#FFFFFF;--e-global-color-fd64013:#FFFFFF;--e-global-color-d26b92c:#F9F9F9;--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-size:16px;}.elementor-kit-24 h1{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-size:55px;font-weight:900;}.elementor-kit-24 h2{color:var( --e-global-color-text );font-family:"Nunito Sans", Sans-serif;font-size:30px;}.elementor-kit-24 h3{color:var( --e-global-color-text );font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-24 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-24 h1{font-size:35px;}.elementor-kit-24 h2{font-size:30px;}.elementor-kit-24 h3{font-size:25px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*span underlines*/
.span-orange{
    font-weight: 900;
    color: var(--e-global-color-primary);
}
.span-blue{
    font-weight: 900;
    color: var(--e-global-color-secondary);
}

/*Events calender button*/
.tribe-common-c-btn{
    background: var(--e-global-color-primary)!important;
    border: 1px solid var(--e-global-color-primary)!important;
    transition: all .5s ease!important;
}
.tribe-common-c-btn:hover{
    color: var(--e-global-color-primary)!important;
    background: white!important;
}
/*Events calender list view*/
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag{
    background: var(--e-global-color-primary);
    padding: 50px;
    margin-right: 20px;
    width: 200px!important;
}
@media(max-width: 400px){
    .tribe-events-widget .tribe-events-widget-events-list__event-row{
        display: flex!important;
        flex-direction: column!important;
    }
    .tribe-events-widget .tribe-events-widget-events-list__event-date-tag{
        width: 100%!important;
      
    }
    .tims-register-btn{
        margin-top: 10px!important;
    }
    .tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{
        line-height: 1.4!important;
    }
}
.tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-title{
    font-size: 16px!important;
    line-height: 1.2em!important;
    margin-bottom: 5px!important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2{
    line-height: 1.1;
}

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime span{
    color: white;
    font-weight: bold;
}
.elementor-kit-24 .tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row{
     box-shadow: 3px 3px 6px gray;
 }
 .tribe-common .tribe-common-g-col article{
     padding: 10px;
     position: relative;
 }
 
 @media(min-width:768px){
    .tribe-common--breakpoint-medium.tribe-events-widget .tribe-events-widget-events-list__event-row{
        width: 600px;
    }
}
.tribe-events-widget-events-list__event-header{
    line-height: 1.3em;
    
}
.tribe-events-widget-events-list__event-datetime{
    display: none;
}
.tribe-events-widget-events-list__event-cost-price{
    font-size: 14px;
    display: block;
}
.tribe-events-widget-events-list__event-cost-price::after{
   content: "(GST Inc)";
}
.tribe-events-widget-events-list__event-cost-price::before{
    content: 'Cost:';
    font-weight: bold
}
.tribe-events-widget-events-list__event-venue a{
    font-size: 14px;
    font-weight: 400!important;
}
.tribe-events-widget-events-list__event-venue a::before{
    content: "Venue:";
    font-weight: bold;
}

/*Register Button for course list view*/

.tims-register-btn{
  
    background: var(--e-global-color-primary)!important;
    padding: 5px 15px!important;
    color: white!important;
    font-weight: bold;
    transition: all .5s ease;
    border: 1px solid var(--e-global-color-primary)!important;
    /*margin-top: 10px!important;*/
    width: 100px;
    display: block;
    text-align: center;
    margin-left: auto!important;
}
.tims-register-btn:hover{
    background: white!important;
color:var(--e-global-color-primary)!important ;
}

/*Event Single Page*/
#rtec .rtec-form-buttons input, .rtec button{
    background: var( --e-global-color-primary);
    border: 1px solid  var(--e-global-color-primary);
    transition: all .5s ease;
}
#rtec .rtec-form-buttons input, .rtec button:hover{
    background: white;
    color: var(--e-global-color-primary);
}
.tribe-events-single-event-title{
    font-size: 40px!important;
    margin-top: 40px;
}
.tribe-venue{
   
    pointer-events: none;
}
.tribe-venue a{
    color: black!important;
}
.tribe-organizer a{
    pointer-events: none;
    color: black!important;
}
.tim-event-single-btn{
     background: var(--e-global-color-primary)!important;
    border: 1px solid var(--e-global-color-primary)!important;
    transition: all .5s ease!important;
    color: white;
    padding: 10px 20px;
}
.tim-event-single-btn:hover{
    color: var(--e-global-color-primary)!important;
    background: white!important;
}
.tribe-events-abbr{
    border-bottom: 0px!important;
}
/*Training courses*/
@media(max-width: 400px){
    .training-course__right-column .elementor-button{
   margin-bottom: 30px;
}
}

.training-course__nav a{
    border: 2px solid var(--e-global-color-primary);
    margin: 10px 0;
  
}
.training-course__nav a:hover{
    background: var(--e-global-color-primary);
}
.training-course__nav .elementor-item-active{
    background: var(--e-global-color-primary);
}
.training-course__nav i{
    margin-left: auto; 
}

/*Hide Courses*/
.tim-hidden{
    display: none;
}
/*CTA css error fix*/

/*@media(max-width:768px){*/
/* .elementor-cta--skin-cover{*/
/* width: 50%!important;*/
/*    max-width: 50%!important;*/
/*}   */
/*}*/
/*@media(max-width:500px){*/
/*    .elementor-cta--skin-cover{*/
/*         width: 100%!important;*/
/*    max-width: 100%!important;*/
/*}*/
/*}*//* End custom CSS */