.elementor-49 .elementor-element.elementor-element-d5a7e0f{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.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-49 .elementor-element.elementor-element-670b459{text-align:center;}.elementor-49 .elementor-element.elementor-element-670b459 .elementor-heading-title{font-family:"Kumbh Sans", Sans-serif;font-size:28px;font-weight:900;line-height:28px;color:#2E2E2E;}@media(max-width:767px){.elementor-49 .elementor-element.elementor-element-670b459 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for wpforms, class: .elementor-element-51be50f *//* ==========================================
   DOCHITECH ACADEMY - WPFORMS STYLING
========================================== */

/* Form Container */
.dochitech-form{
    width:100%;
    max-width:780px;
    margin:0 auto;
    padding:0 120px;
    box-sizing:border-box;
}

/* Submit Button Container */
.dochitech-form .wpforms-submit-container{
    width:100%;
    margin-top:30px;
}

/* Premium Submit Button */
.dochitech-form button.wpforms-submit{
    width:100% !important;
    display:flex !important;
    justify-content:center;
    align-items:center;

    height:62px;

    border:none !important;
    border-radius:18px !important;

    background:linear-gradient(135deg,#F8931F 0%,#FFB347 100%) !important;

    color:#fff !important;

    font-family:"Bricolage Grotesque",sans-serif !important;
    font-size:18px !important;
    font-weight:700 !important;
    letter-spacing:.3px;

    cursor:pointer;

    transition:all .35s cubic-bezier(.22,.61,.36,1);

    box-shadow:0 18px 40px rgba(248,147,31,.28);

    position:relative;
    overflow:hidden;
}

/* Shine Animation */
.dochitech-form button.wpforms-submit:before{
    content:"";
    position:absolute;
    top:0;
    left:-120px;
    width:70px;
    height:100%;
    background:rgba(255,255,255,.28);
    transform:skewX(-25deg);
    transition:.7s;
}

.dochitech-form button.wpforms-submit:hover:before{
    left:120%;
}

.dochitech-form button.wpforms-submit:hover{
    transform:translateY(-4px);
    background:linear-gradient(135deg,#ff9b20,#ffc15a) !important;
    box-shadow:0 28px 55px rgba(248,147,31,.40);
}

.dochitech-form button.wpforms-submit:active{
    transform:scale(.98);
}

/* ==========================
   TABLET
========================== */

@media (max-width:991px){

    .dochitech-form{
        max-width:680px;
        padding:0 20px;
    }

}

/* ==========================
   MOBILE
========================== */

@media (max-width:767px){

    .dochitech-form{
        max-width:100%;
        padding:0 15px;
    }

    .dochitech-form .wpforms-submit-container{
        margin-top:25px;
    }

    .dochitech-form button.wpforms-submit{

        height:56px;

        font-size:16px !important;

        border-radius:16px !important;

        letter-spacing:.2px;

        box-shadow:0 12px 28px rgba(248,147,31,.25);

    }

    .dochitech-form button.wpforms-submit:hover{

        transform:none;

        box-shadow:0 16px 35px rgba(248,147,31,.30);

    }

}

/* ==========================
   SMALL MOBILE
========================== */

@media (max-width:480px){

    .dochitech-form{
        padding:0 12px;
    }

    .dochitech-form button.wpforms-submit{

        height:54px;

        font-size:15px !important;

        border-radius:14px !important;

    }

}/* End custom CSS */