.elementor-32 .elementor-element.elementor-element-48d3711{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.2;}.elementor-32 .elementor-element.elementor-element-48d3711:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-48d3711 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-48d3711::before, .elementor-32 .elementor-element.elementor-element-48d3711 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-48d3711 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-48d3711 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-48d3711 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-48d3711 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://canadianleadershipassociation.ca/wp-content/uploads/2026/08/envato-labs-ai-28149ea1-7f0c-46a4-a5cb-baa5c80fb659.jpg");--background-overlay:'';background-position:center center;background-size:cover;}.elementor-32 .elementor-element.elementor-element-48d3711::before{filter:brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-32 .elementor-element.elementor-element-f695f5a{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.4;--border-radius:25px 25px 25px 25px;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-32 .elementor-element.elementor-element-f695f5a::before, .elementor-32 .elementor-element.elementor-element-f695f5a > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-f695f5a > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-f695f5a > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-f695f5a > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-f695f5a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-f695f5a.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-3e64592{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-32 .elementor-element.elementor-element-3e64592 .elementor-heading-title{font-size:40px;}.elementor-32 .elementor-element.elementor-element-82a06d9{text-align:center;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-82a06d9 p{margin-block-end:0px;}.elementor-32 .elementor-element.elementor-element-82a06d9 a{color:var( --e-global-color-accent );}.elementor-32 .elementor-element.elementor-element-82a06d9 a:hover, .elementor-32 .elementor-element.elementor-element-82a06d9 a:focus{color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-6d993b6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-32 .elementor-element.elementor-element-6d993b6:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6d993b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-41327ee );}.elementor-32 .elementor-element.elementor-element-9f06259{--display:flex;}.elementor-32 .elementor-element.elementor-element-9f06259.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-79aed5e.elementor-element{--align-self:center;}.elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-32 .elementor-element.elementor-element-79aed5e{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-item > a{font-family:var( --e-global-typography-d3507f2-font-family ), Sans-serif;font-size:var( --e-global-typography-d3507f2-font-size );font-weight:var( --e-global-typography-d3507f2-font-weight );text-transform:var( --e-global-typography-d3507f2-text-transform );line-height:var( --e-global-typography-d3507f2-line-height );}.elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-32 .elementor-element.elementor-element-a55ab94{text-align:center;}.elementor-32 .elementor-element.elementor-element-a55ab94 .elementor-heading-title{font-size:40px;font-weight:800;}.elementor-32 .elementor-element.elementor-element-446b2ac{text-align:center;}.elementor-32 .elementor-element.elementor-element-481af90{--display:flex;}.elementor-32 .elementor-element.elementor-element-ff7b462{--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;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3cf4f9c{--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;--border-radius:11px 11px 11px 11px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-32 .elementor-element.elementor-element-3cf4f9c:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3cf4f9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fa73753 );}.elementor-32 .elementor-element.elementor-element-119f25d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-d072116 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-d072116 .elementor-icon-box-title{margin-block-end:10px;}.elementor-32 .elementor-element.elementor-element-d072116 .elementor-icon-box-description{color:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-afdcf53{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32 .elementor-element.elementor-element-8a2a790{--display:flex;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-f8a190c .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f8a190c .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-f8a190c .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-32 .elementor-element.elementor-element-f8a190c .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-f8a190c .elementor-button:focus svg{fill:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-f695f5a{--width:50%;}.elementor-32 .elementor-element.elementor-element-9f06259{--width:50%;}.elementor-32 .elementor-element.elementor-element-119f25d{--width:60%;}.elementor-32 .elementor-element.elementor-element-afdcf53{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-9f06259{--width:90%;}}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-82a06d9{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-item > a{font-size:var( --e-global-typography-d3507f2-font-size );line-height:var( --e-global-typography-d3507f2-line-height );}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-3e64592 .elementor-heading-title{font-size:30px;}.elementor-32 .elementor-element.elementor-element-82a06d9{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-32 .elementor-element.elementor-element-79aed5e .elementor-icon-list-item > a{font-size:var( --e-global-typography-d3507f2-font-size );line-height:var( --e-global-typography-d3507f2-line-height );}.elementor-32 .elementor-element.elementor-element-a55ab94 .elementor-heading-title{font-size:30px;}.elementor-32 .elementor-element.elementor-element-481af90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-d072116 .elementor-icon-box-wrapper{text-align:center;}.elementor-32 .elementor-element.elementor-element-afdcf53{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-bb391df *//* =========================================
   CLA WORKSHOP CATALOG
========================================= */

.cla-workshops {
    width: 100%;
    padding: 90px 20px;
    background: #ffffff;
    box-sizing: border-box;
}

.cla-workshops-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.cla-workshops-grid {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 30px;
}


/* =========================================
   WORKSHOP CARD
========================================= */

.cla-workshop-card {
    width: 100%;
    padding: 35px;

    background: #ffffff !important;

    border: 1px solid #BA9856 !important;
    border-radius: 15px !important;

    box-sizing: border-box;
    overflow: hidden;

    transition: all 0.3s ease;
}

.cla-workshop-card:hover {
    transform: translateY(-5px);

    box-shadow:
        0 15px 35px rgba(0, 0, 0, 0.08);
}


/* =========================================
   WORKSHOP NUMBER
   ONLY THIS HAS BLACK BACKGROUND
========================================= */

.cla-workshop-number {
    display: block !important;

    margin: -35px -35px 25px !important;
    padding: 16px 30px !important;

    width: auto !important;

    background: #000000 !important;
    color: #BA9856 !important;

    font-family: inherit !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;

    text-align: left !important;
    text-transform: none !important;

    border: none !important;
    border-radius: 14px 14px 0 0 !important;

    box-sizing: border-box !important;
}


/* =========================================
   WORKSHOP NAME
   SEPARATE FROM WORKSHOP NUMBER
========================================= */

.cla-workshop-name {
    display: block !important;

    margin: 0 0 25px !important;
    padding: 0 !important;

    background: transparent !important;

    color: #000000 !important;

    font-family: inherit !important;

    font-size: 30px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;

    text-align: left !important;

    border: none !important;
    box-shadow: none !important;
}


/* =========================================
   META INFORMATION
========================================= */

.cla-meta {
    padding: 20px 0 !important;
    margin: 0 0 28px !important;

    border-top: 1px solid rgba(186, 152, 86, 0.35) !important;
    border-bottom: 1px solid rgba(186, 152, 86, 0.35) !important;
}

.cla-meta p {
    margin: 0 0 9px !important;
    padding: 0 !important;

    background: transparent !important;

    color: #000000 !important;

    font-size: 16px !important;
    line-height: 1.6 !important;
}

.cla-meta p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================
   META LABELS
   Category / Format / Audience / Group size
========================================= */

.cla-meta strong {
    color: #000000 !important;
    font-weight: 700 !important;
}


/* =========================================
   CONTENT HEADINGS
   Overview / Learning Outcomes /
   Format Includes
========================================= */

.cla-workshop-content h3 {
    display: block !important;

    margin: 28px 0 12px !important;
    padding: 0 !important;

    background: transparent !important;

    color: #000000 !important;

    font-family: inherit !important;

    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;

    text-align: left !important;

    border: none !important;
    box-shadow: none !important;
}

.cla-workshop-content h3:first-child {
    margin-top: 0 !important;
}


/* =========================================
   DESCRIPTION
========================================= */

.cla-workshop-content p {
    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    color: #000000 !important;

    font-family: inherit !important;

    font-size: 16px !important;
    line-height: 1.75 !important;

    text-align: left !important;
}


/* =========================================
   LEARNING OUTCOMES
========================================= */

.cla-workshop-content ul {
    margin: 0 !important;
    padding: 0 0 0 22px !important;
}

.cla-workshop-content li {
    margin: 0 0 9px !important;
    padding: 0 0 0 4px !important;

    background: transparent !important;

    color: #000000 !important;

    font-family: inherit !important;

    font-size: 16px !important;
    line-height: 1.65 !important;
}

.cla-workshop-content li:last-child {
    margin-bottom: 0 !important;
}

.cla-workshop-content li::marker {
    color: #BA9856 !important;
}


/* =========================================
   TABLET
   2 COLUMNS
========================================= */

@media (max-width: 900px) {

    .cla-workshops {
        padding: 70px 20px;
    }

    .cla-workshops-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 22px;
    }

    .cla-workshop-card {
        padding: 30px;
    }


    .cla-workshop-number {
        margin: -30px -30px 22px !important;
        padding: 15px 25px !important;

        font-size: 15px !important;

        border-radius: 13px 13px 0 0 !important;
    }


    .cla-workshop-name {
        margin-bottom: 22px !important;

        font-size: 28px !important;
    }

}


/* =========================================
   MOBILE
   1 COLUMN
========================================= */

@media (max-width: 767px) {

    .cla-workshops {
        padding: 55px 15px;
    }

    .cla-workshops-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    .cla-workshop-card {
        padding: 25px 20px;
        border-radius: 12px !important;
    }


    /* -----------------------------------------
       WORKSHOP NUMBER
    ----------------------------------------- */

    .cla-workshop-number {
        margin: -25px -20px 20px !important;
        padding: 14px 20px !important;

        background: #000000 !important;
        color: #BA9856 !important;

        font-size: 14px !important;
        font-weight: 700 !important;
        line-height: 1.4 !important;

        border-radius: 11px 11px 0 0 !important;
    }


    /* -----------------------------------------
       WORKSHOP NAME
    ----------------------------------------- */

    .cla-workshop-name {
        margin: 0 0 20px !important;
        padding: 0 !important;

        background: transparent !important;
        color: #000000 !important;

        font-size: 25px !important;
        font-weight: 600 !important;
        line-height: 1.25 !important;
    }


    /* -----------------------------------------
       META
    ----------------------------------------- */

    .cla-meta {
        padding: 16px 0 !important;
        margin-bottom: 22px !important;
    }

    .cla-meta p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }


    /* -----------------------------------------
       CONTENT HEADINGS
    ----------------------------------------- */

    .cla-workshop-content h3 {
        margin: 24px 0 10px !important;

        font-size: 18px !important;
        line-height: 1.3 !important;

        color: #000000 !important;
    }


    /* -----------------------------------------
       DESCRIPTION
    ----------------------------------------- */

    .cla-workshop-content p {
        font-size: 14px !important;
        line-height: 1.7 !important;

        color: #000000 !important;
    }


    /* -----------------------------------------
       LIST
    ----------------------------------------- */

    .cla-workshop-content ul {
        padding-left: 20px !important;
    }

    .cla-workshop-content li {
        margin-bottom: 7px !important;

        font-size: 14px !important;
        line-height: 1.65 !important;

        color: #000000 !important;
    }

}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 480px) {

    .cla-workshops {
        padding: 45px 12px;
    }

    .cla-workshop-card {
        padding: 22px 18px;
        border-radius: 11px !important;
    }


    .cla-workshop-number {
        margin: -22px -18px 18px !important;
        padding: 13px 18px !important;

        font-size: 14px !important;

        border-radius: 10px 10px 0 0 !important;
    }


    .cla-workshop-name {
        font-size: 25px !important;
        line-height: 1.25 !important;
    }


    .cla-meta p {
        font-size: 14px !important;
    }


    .cla-workshop-content h3 {
        font-size: 18px !important;
    }


    .cla-workshop-content p,
    .cla-workshop-content li {
        font-size: 14px !important;
    }

}/* End custom CSS */