.elementor-1784 .elementor-element.elementor-element-ec84e87{--display:flex;--min-height:19vw;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:1.2vw 0vw;--row-gap:1.2vw;--column-gap:0vw;--border-radius:2.22vw 2.22vw 2.22vw 2.22vw;--margin-top:0vw;--margin-bottom:3vw;--margin-left:5.6vw;--margin-right:5.6vw;--padding-top:2.22vw;--padding-bottom:2.22vw;--padding-left:2.22vw;--padding-right:2.22vw;}.elementor-1784 .elementor-element.elementor-element-ec84e87:not(.elementor-motion-effects-element-type-background), .elementor-1784 .elementor-element.elementor-element-ec84e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://loquitur.com.au/wp-content/uploads/2025/05/Hero-1.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1784 .elementor-element.elementor-element-1b2ea5d{text-align:center;}.elementor-1784 .elementor-element.elementor-element-1b2ea5d .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:2.3vw;font-weight:600;color:var( --e-global-color-62635e7 );}.elementor-1784 .elementor-element.elementor-element-f97f6be{text-align:center;}.elementor-1784 .elementor-element.elementor-element-f97f6be .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:3.3vw;font-weight:600;color:var( --e-global-color-62635e7 );}.elementor-1784 .elementor-element.elementor-element-fb2ce8b{text-align:center;}.elementor-1784 .elementor-element.elementor-element-fb2ce8b .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:1.6vw;font-weight:400;color:var( --e-global-color-accent );}.elementor-1784 .elementor-element.elementor-element-f01a350{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5.6vw 0vw;--row-gap:5.6vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:5.6vw;--padding-left:5.6vw;--padding-right:5.6vw;}.elementor-1784 .elementor-element.elementor-element-ffd9c3b{--display:flex;}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-infobar .learndash-wrapper .ld-breadcrumbs .ld-status{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1784 .elementor-element.elementor-element-15cf61c > .elementor-widget-container{padding:0vw 0vw 2vw 0vw;}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{font-family:"Afacad", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs a{color:var( --e-global-color-text );}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span::after{color:var( --e-global-color-2daf837 );}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs{background-color:#F0F3F600 !important;}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-topic-status{background-color:#F0F3F600 !important;}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs .ld-status{font-family:"Afacad", Sans-serif;font-size:0.9vw;font-weight:400;}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-course-status .ld-status.ld-status-complete{color:var( --e-global-color-62635e7 );}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-lesson-status .ld-status{color:var( --e-global-color-62635e7 );background-color:var( --e-global-color-2daf837 );}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete{color:var( --e-global-color-62635e7 );background-color:var( --e-global-color-2daf837 );}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-course-status .ld-status.ld-status-complete.ld-secondary-background{background-color:var( --e-global-color-2daf837 );}.elementor-1784 .elementor-element.elementor-element-304288f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:0vw 2vw;--row-gap:0vw;--column-gap:2vw;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1784 .elementor-element.elementor-element-ed2c83c{width:100%;max-width:100%;}.elementor-1784 .elementor-element.elementor-element-ed2c83c .elementor-heading-title{color:var( --e-global-color-7153d1b );}.elementor-1784 .elementor-element.elementor-element-630b04e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0vw 0.5vw;--row-gap:0vw;--column-gap:0.5vw;--padding-top:0.5vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1784 .elementor-element.elementor-element-a95ec95 .elementor-heading-title{font-family:"Afacad", Sans-serif;font-size:1.4vw;font-weight:400;color:var( --e-global-color-7153d1b );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1784 .elementor-element.elementor-element-7450868 img{width:1.4vw;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1784 .elementor-element.elementor-element-d1f3060{font-family:"Afacad", Sans-serif;font-size:1.38vw;font-weight:400;}.elementor-widget-ld-course-content .learndash-wrapper .ld-lesson-topic-list .ld-table-list .ld-table-list-header .ld-table-list-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-items{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-actions a.ld-primary-color{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action a.ld-button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-ld-course-content .learndash-wrapper .ld-content-action input.learndash_mark_complete_button{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1784 .elementor-element.elementor-element-8064488 .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-items{font-family:"Afacad", Sans-serif;font-weight:400;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-1784 .elementor-element.elementor-element-ec84e87:not(.elementor-motion-effects-element-type-background), .elementor-1784 .elementor-element.elementor-element-ec84e87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://loquitur.com.au/wp-content/uploads/2025/05/Hero-Mobile.svg");background-position:center center;background-size:cover;}.elementor-1784 .elementor-element.elementor-element-ec84e87{--width:91.111vw;--min-height:45vw;--gap:7vw 7vw;--row-gap:7vw;--column-gap:7vw;--border-radius:6.67vw 6.67vw 6.67vw 6.67vw;--margin-top:0vw;--margin-bottom:11.11vw;--margin-left:4.44vw;--margin-right:4.44vw;--padding-top:6.66vw;--padding-bottom:6.66vw;--padding-left:6.66vw;--padding-right:6.66vw;}.elementor-1784 .elementor-element.elementor-element-1b2ea5d{text-align:center;}.elementor-1784 .elementor-element.elementor-element-1b2ea5d .elementor-heading-title{font-size:6vw;}.elementor-1784 .elementor-element.elementor-element-f97f6be{text-align:center;}.elementor-1784 .elementor-element.elementor-element-f97f6be .elementor-heading-title{font-size:8.4vw;line-height:1.2;}.elementor-1784 .elementor-element.elementor-element-fb2ce8b{text-align:center;}.elementor-1784 .elementor-element.elementor-element-fb2ce8b .elementor-heading-title{font-size:4vw;}.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments{font-size:3.9vw;}.elementor-1784 .elementor-element.elementor-element-304288f{--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-1784 .elementor-element.elementor-element-ed2c83c{width:initial;max-width:initial;}.elementor-1784 .elementor-element.elementor-element-630b04e{--width:34vw;}.elementor-1784 .elementor-element.elementor-element-a95ec95 .elementor-heading-title{font-size:4vw;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-1784 .elementor-element.elementor-element-7450868 img{width:4vw;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-1784 .elementor-element.elementor-element-d1f3060{font-size:3.92vw;}}@media(min-width:768px){.elementor-1784 .elementor-element.elementor-element-ec84e87{--width:88vw;}.elementor-1784 .elementor-element.elementor-element-ffd9c3b{--width:53vw;}.elementor-1784 .elementor-element.elementor-element-630b04e{--width:14vw;}}/* Start custom CSS for ld-course-infobar, class: .elementor-element-15cf61c */.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs {
    align-items: center;
    background-color: #fff !important;
    padding:0;
}

.elementor-1784 .elementor-element.elementor-element-15cf61c .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
     display: none;
}
.elementor-1784 .elementor-element.elementor-element-15cf61c .ld-primary-background {
    display: none;
}

.elementor-1784 .elementor-element.elementor-element-15cf61c a {
    font-weight: 400 !important;
}
.elementor-1784 .elementor-element.elementor-element-15cf61c .ld-breadcrumbs-segments li::after {
    display: none;
}
.elementor-1784 .elementor-element.elementor-element-15cf61c .ld-breadcrumbs-segments li:nth-child(2) {
    display: none;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-d1f3060 */.elementor-1784 .elementor-element.elementor-element-d1f3060 .play {
    display: flex;
    width: 100%;
    height: 33vw;
    align-items: center;
    justify-content: center;
    background-color: #C3C7CF;
    border-radius: 1.11vw;
    
}

.elementor-1784 .elementor-element.elementor-element-d1f3060 .play img{
    padding: 1.3vw;
    background-color: #B1B1B295;
    border-radius: 50%;
    transition: background-color 0.5s;
    width: 4.5vw;
}



.elementor-1784 .elementor-element.elementor-element-d1f3060 p {
    min-height: 5.1vw;
    padding: 2vw;
    border-radius: 1.11vw;
    margin-bottom: 1.11vw;
}

.elementor-1784 .elementor-element.elementor-element-d1f3060 .back  {
    background-color: #F2F4F5;
}

.elementor-1784 .elementor-element.elementor-element-d1f3060 a {
    color: var(--e-global-color-text);
}

.elementor-1784 .elementor-element.elementor-element-d1f3060 .video-button {
    width: 100%;
    padding: 0 2vw;
    padding-top: 0;
    line-height: 0;
}

.elementor-1784 .elementor-element.elementor-element-d1f3060 .video-button2 {
    padding: 2vw;
}

.padding-bottom-15 a {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.padding-15-15, .padding-bottom-5 {
    display: flex;
    align-items: center;
}

.padding-15-15 {
    justify-content: space-between;
}

.padding-bottom-5 {
    flex-direction: column;
    align-items: flex-start;
}



.padding-15-15 a:first-of-type {
    margin-left: auto; /* push both links to the right */
}

.padding-15-15 a {
    margin-left: 10px; /* spacing between the two buttons */
}

.elementor-1784 .elementor-element.elementor-element-d1f3060 p a .w-button-1 {
    
    font-family: "Afacad", Sans-serif;
    font-size: 1.1vw;
    font-weight: 500;
    line-height: 120%;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 1.111vw 1.111vw 1.111vw 1.111vw;
    padding: 0.7vw 3.4vw 0.7vw 3.4vw;
}

.ld-content-action .ld-course-step-back {
    display: none !important;
}

.padding-video {
    padding: 4vw !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

@media(max-width:767px){
    
    .button-mobile {
        width: 41vw;
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
    }
    
    .button-mobile a {
        white-space: nowrap;
        margin: 0 !important;
        
    }
    
    .button-mobile a .w-button-1 {
        display: flex;
        justify-content: center;
        width: 35vw;
        padding: 2vw 0 !important;
    }
    
    .button-mobile a:first-of-type .w-button-1 {
        margin-bottom: 3vw;
    }
     
     .ld-content-actions {
        flex-direction: row !important;
     }

    .elementor-1784 .elementor-element.elementor-element-d1f3060 .play {
        height: 60vw;
        border-radius:2.22vw;
        
    }
    
    .elementor-1784 .elementor-element.elementor-element-d1f3060 .play img{
        padding: 3vw;
        width: 11vw;
    }
    
    .elementor-1784 .elementor-element.elementor-element-d1f3060 p {
        min-height: 5.1vw;
        padding: 4vw;
        border-radius: 2vw;
        margin-bottom: 5vw;
    }

    
    .elementor-1784 .elementor-element.elementor-element-d1f3060 .video-button {
        padding: 0 4vw;
    }
    
    .elementor-1784 .elementor-element.elementor-element-d1f3060 .video-button2 {
        padding: 2vw;
    }
    
    
    .padding-15-15 a:first-of-type {
        margin-bottom: 3vw;;
        margin-left: 0; /* push both links to the right */
    }
    
    .padding-15-15 a {
        margin-left: 0; /* spacing between the two buttons */
    }
    
    .elementor-1784 .elementor-element.elementor-element-d1f3060 p a .w-button-1 {
        font-size: 3.9vw;
        border-radius: 2vw;
        padding: 2vw 7vw;
    }
    
    .padding-video {
        padding: 4vw !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for ld-course-content, class: .elementor-element-8064488 */.elementor-1784 .elementor-element.elementor-element-8064488 .ld-content-actions {
    align-items: center;
}

.learndash-completed {
    background-color: var(--e-global-color-accent);
    border: 0;
    border-radius: 1.1vw;
    color: #fff;
    font-family: "afacad", Sans-Serif!important;
    font-size: 1.3vw;
    text-transform: uppercase;
    padding: 1vw 2vw 1vw 2vw; 
    width: fit-content;
}


.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions {
    border-top: 0;
    padding-top: 0;
}

.ld-alert.ld-alert-warning a {
    border-radius: 1vw !important;
    background-color: #fff !important;
    font-size: 1.2vw !important;
    color:  var(--e-global-color-7153d1b) !important;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button:hover, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button:hover  {
    color: #fff;
}


.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button:hover {
    color: #fff;
}

.ld-content-actions .ld-content-action .ld-course-step-back {
    font-size: 1.3vw;
    margin: auto 0;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #34425B;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button {
    background-color: #fff !important;
    border: 1px solid #34425B;
    border-radius: 1.1vw;
    color: #34425B;
    font-family: "afacad", Sans-Serif!important;
    font-size: 1.3vw;
    text-transform: uppercase;
    padding: 1vw 2vw 1vw 2vw; 
    width: fit-content;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete:after {
    display: none !important;
}

.ld-content-actions .ld-content-action {
    flex-basis: fit-content !important;
    align-items: end;
}


.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button {
    background-color: #F2F4F5;
    border-radius: 50%;
    color: #041635;
    font-size: 1vw;
    max-width: 385px;
    opacity: 1;
    padding: 1.11vw;
    transition: opacity .5s ease;
    width: fit-content;
}

.ld-text {
    display: none;
}

.ld-content-actions {
    display: flex;
}
.ld-content-action {
    width: fit-content;
    padding: .321vw;
}

.sfwd-mark-complete:after {
    display: none;
}

/* Reorder using nth-child */
.ld-content-action:nth-child(1) {
    order: 2; /* "Previous Lesson" */
    margin-left: auto;
    margin-right: 4vw;
}

.ld-content-action:nth-child(2) {
    order: 1; /* "Back to Course" */
    margin-right: 0;

}

.ld-content-action:nth-child(3) {
  order: 3; /* "Mark Complete" */
  margin-right: 0;
}

@media (max-width: 767px) {
    
    .learndash-completed {
        border-radius: 2.22vw;
        font-size: 4vw;
        padding: 2vw 4vw; 
        margin-bottom: 0 !important;
    }
    
    .ld-alert.ld-alert-warning a {
        border-radius: 2vw !important;
        font-size: 3.6vw !important;
    }
    
    .ld-content-actions .ld-content-action .ld-course-step-back {
        font-size: 3.9vw;
    }
    
    .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) #learndash_mark_complete_button, .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .learndash_mark_complete_button {
        border: 1px solid #34425B;
        border-radius: 2.22vw;
        font-size: 3.9vw;
        padding: 2vw 4vw; 
    }

    
    .learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-button {
        font-size: 3vw;
        padding: 2.2vw;
    }
    
    .elementor-1784 .elementor-element.elementor-element-8064488 .ld-empty {
        display: none !important;
    }
    
    .elementor-1784 .elementor-element.elementor-element-8064488 .ld-content-action {
        align-items: end !important;
        width: fit-content;
        padding: .321vw;
        margin-bottom: 0 !important;
    }
  
}/* End custom CSS */