.elementor-kit-7{--e-global-color-uicore_primary:#F1922B;--e-global-color-uicore_secondary:#464646;--e-global-color-uicore_accent:#FFBE32;--e-global-color-uicore_headline:#464646;--e-global-color-uicore_body:#464646;--e-global-color-uicore_dark:#242424;--e-global-color-uicore_light:#CDCDCD;--e-global-color-uicore_white:#FFFFFF;--e-global-color-dea920b:#D9D9D9;--e-global-color-b2f94f6:#FFF8F0;--e-global-color-282120f:#FFF0DF;--e-global-typography-uicore_primary-font-family:"Merriweather";--e-global-typography-uicore_primary-font-weight:700;--e-global-typography-uicore_secondary-font-family:"Montserrat";--e-global-typography-uicore_secondary-font-weight:700;--e-global-typography-uicore_text-font-family:"Montserrat";--e-global-typography-uicore_text-font-weight:400;--e-global-typography-uicore_accent-font-family:"Montserrat";--e-global-typography-uicore_accent-font-weight:700;color:#464646;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#F1922B;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;text-transform:None;line-height:1em;letter-spacing:0em;color:#FFFFFF;box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.12);border-style:none;border-radius:8px 8px 8px 8px;padding:15px 28px 15px 28px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-uicore_accent );color:#FFFFFF;box-shadow:8px 6px 20px 0px rgba(0, 0, 0, 0.16);border-style:none;border-radius:8px 8px 8px 8px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-uicore_primary );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;}.elementor-kit-7 a:hover{color:var( --e-global-color-uicore_accent );font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:800;text-decoration:underline;}.elementor-kit-7 h1{color:var( --e-global-color-uicore_secondary );font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;}.elementor-kit-7 h2{color:#464646;font-family:"Merriweather", Sans-serif;font-size:40px;font-weight:700;}.elementor-kit-7 h3{color:#464646;font-family:"Montserrat", Sans-serif;font-size:28px;font-weight:700;}.elementor-kit-7 h4{color:#464646;font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-kit-7 h5{color:#464646;font-size:18px;}.elementor-kit-7 h6{color:#464646;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7 a{font-size:46px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:17px;padding:19px 26px 19px 26px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 a{font-size:38px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:16px;padding:18px 24px 18px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================================
   ADN PRO GLOBAL BUTTON SYSTEM
   Activity Directors Network
   ========================================================= */


/* =========================================================
   SHARED BUTTON FOUNDATION
   ========================================================= */

.elementor-element.adn-pro-btn .elementor-button,
.elementor-element.adn-pro-btn-secondary .elementor-button,
.adn-pro-btn a.elementor-button,
.adn-pro-btn-secondary a.elementor-button {

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;
    text-shadow: none !important;

    border-style: solid !important;
    border-radius: 8px !important;

    padding: 12px 18px !important;

    background-image: none !important;

    transform: translateY(0);

    transition:
        transform .20s ease,
        box-shadow .20s ease,
        background-color .20s ease,
        color .20s ease,
        border-color .20s ease !important;
}


/* =========================================================
   PRIMARY ADN PRO BUTTON
   Reference: HEADER "START ENROLLMENT"

   STATIC:
   Orange background
   Charcoal text
   Charcoal outline
   Heavy charcoal left edge

   HOVER:
   Yellow background
   Charcoal text
   Charcoal outline
   Lift + heavier shadow
   ========================================================= */

.elementor-element.adn-pro-btn .elementor-button,
.adn-pro-btn a.elementor-button {

    color: #242424 !important;

    background: #F1922B !important;
    background-color: #F1922B !important;
    background-image: none !important;

    border-width: 1px 1px 1px 6px !important;
    border-color: #464646 !important;

    box-shadow:
        0 3px 8px rgba(0,0,0,.14) !important;
}


.elementor-element.adn-pro-btn .elementor-button:hover,
.elementor-element.adn-pro-btn .elementor-button:focus,
.elementor-element.adn-pro-btn .elementor-button:focus-visible,
.adn-pro-btn a.elementor-button:hover,
.adn-pro-btn a.elementor-button:focus {

    color: #242424 !important;

    background: #FFBE32 !important;
    background-color: #FFBE32 !important;
    background-image: none !important;

    border-width: 1px 1px 1px 6px !important;
    border-color: #464646 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 10px 22px rgba(0,0,0,.24),
        0 4px 8px rgba(0,0,0,.14) !important;
}


/* =========================================================
   SECONDARY ADN PRO BUTTON
   Reference: HEADER "STUDENT LOGIN"

   STATIC:
   Gray background
   Charcoal text
   Charcoal outline
   Heavy charcoal left edge

   HOVER:
   WHITE background
   ADN orange text
   ADN orange outline
   Heavy orange left edge
   Lift + heavier shadow
   ========================================================= */

.elementor-element.adn-pro-btn-secondary .elementor-button,
.adn-pro-btn-secondary a.elementor-button {

    color: #464646 !important;

    background: #CDCDCD !important;
    background-color: #CDCDCD !important;
    background-image: none !important;

    border-width: 1px 1px 1px 6px !important;
    border-color: #464646 !important;

    box-shadow:
        0 3px 8px rgba(0,0,0,.12) !important;
}


.elementor-element.adn-pro-btn-secondary .elementor-button:hover,
.elementor-element.adn-pro-btn-secondary .elementor-button:focus,
.elementor-element.adn-pro-btn-secondary .elementor-button:focus-visible,
.adn-pro-btn-secondary a.elementor-button:hover,
.adn-pro-btn-secondary a.elementor-button:focus {

    color: #F1922B !important;

    background: #FFFFFF !important;
    background-color: #FFFFFF !important;
    background-image: none !important;

    border-width: 1px 1px 1px 6px !important;
    border-color: #F1922B !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 10px 22px rgba(0,0,0,.20),
        0 4px 8px rgba(0,0,0,.12) !important;
}


/* =========================================================
   BUTTON TEXT + ICONS
   ========================================================= */

.adn-pro-btn .elementor-button-content-wrapper,
.adn-pro-btn-secondary .elementor-button-content-wrapper {

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
}


.adn-pro-btn .elementor-button-text,
.adn-pro-btn-secondary .elementor-button-text {

    color: inherit !important;
}


.adn-pro-btn .elementor-button-icon,
.adn-pro-btn-secondary .elementor-button-icon {

    color: inherit !important;
    font-size: .9em !important;
}


.adn-pro-btn .elementor-button-icon svg,
.adn-pro-btn-secondary .elementor-button-icon svg {

    fill: currentColor !important;
    color: currentColor !important;
}


/* =========================================================
   MOBILE
   Both ADN Pro hero buttons become full width
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element.adn-pro-btn,
    .elementor-element.adn-pro-btn-secondary,
    .adn-pro-btn,
    .adn-pro-btn-secondary {

        width: 100% !important;
    }


    .elementor-element.adn-pro-btn .elementor-button,
    .elementor-element.adn-pro-btn-secondary .elementor-button,
    .adn-pro-btn a.elementor-button,
    .adn-pro-btn-secondary a.elementor-button {

        width: 100% !important;
        padding: 13px 18px !important;
    }
}/* End custom CSS */