.elementor-4439 .elementor-element.elementor-element-307a63e{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-88a9671{padding:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-6143eeb{--display:flex;}.elementor-4439 .elementor-element.elementor-element-df6b609{--display:flex;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-36b1816{text-align:center;}.elementor-4439 .elementor-element.elementor-element-36b1816 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;}.elementor-4439 .elementor-element.elementor-element-621604c{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4439 .elementor-element.elementor-element-216bda2{margin:0px 140px calc(var(--kit-widget-spacing, 0px) + 0px) 140px;padding:0px 0px 0px 0px;--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group > label{font-family:"Poppins", Sans-serif;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-type-html{padding-bottom:0px;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group .elementor-field, .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-button{font-family:"Poppins", Sans-serif;}.elementor-4439 .elementor-element.elementor-element-216bda2 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-button[type="submit"]{color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-4439 .elementor-element.elementor-element-216bda2 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-4439 .elementor-element.elementor-element-ed9d573{--display:flex;}.elementor-4439 .elementor-element.elementor-element-e792a9d{padding:0px 0px 0px 0px;}.elementor-4439 .elementor-element.elementor-element-d32ae55{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:768px){.elementor-4439 .elementor-element.elementor-element-216bda2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for form, class: .elementor-element-216bda2 *//* =========================================================
   DELHI SWEETS — ELEMENTOR FORM WIDGET
   MONTSERRAT + POPPINS
   BLUE + ORANGE PROFESSIONAL CONTACT FORM
========================================================= */


/* =========================================================
   GOOGLE FONT NOTE
   Elementor page/site mein ye fonts load hone chahiye:

   Headings / Labels = Montserrat
   Inputs / Text / Button = Poppins
========================================================= */


/* =========================================================
   FORM CONTAINER
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-form{
    background:#fff;

    padding:30px;

    border:1px solid #E2E7ED;

    border-radius:20px;

    box-shadow:
        0 10px 35px rgba(10,68,148,.08);

    font-family:'Poppins',sans-serif;
}


/* =========================================================
   FORM LABELS
   MONTSERRAT
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-label{

    font-family:'Montserrat',sans-serif;

    color:#202A35;

    font-size:13px;

    font-weight:700;

    margin-bottom:7px;

}


/* =========================================================
   ALL INPUTS
   POPPINS
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group .elementor-field{

    width:100%;

    background:#fff;

    border:1px solid #E2E7ED;

    border-radius:11px;

    color:#202A35;

    font-family:'Poppins',sans-serif;

    font-size:13px;

    font-weight:500;

    padding:13px 15px;

    outline:none;

    box-shadow:none;

    transition:
        border-color .25s ease,
        box-shadow .25s ease,
        transform .25s ease;
}


/* =========================================================
   INPUT HEIGHT
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 input.elementor-field{

    min-height:46px;

}


/* =========================================================
   TEXTAREA
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 textarea.elementor-field{

    min-height:145px;

    resize:vertical;

    line-height:1.6;

}


/* =========================================================
   PLACEHOLDER
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field::placeholder{

    color:#A3ABB5;

    opacity:1;

    font-family:'Poppins',sans-serif;

}


/* =========================================================
   INPUT FOCUS
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field:focus{

    border-color:#F28C28;

    box-shadow:
        0 0 0 3px rgba(242,140,40,.12);

    transform:
        translateY(-1px);

}


/* =========================================================
   SELECT
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 select.elementor-field{

    cursor:pointer;

    font-family:'Poppins',sans-serif;

}


/* =========================================================
   SUBMIT BUTTON
   POPPINS
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 button.elementor-button{

    min-height:46px;

    padding:12px 26px;


    background:#0A4494;

    border:1px solid #0A4494;

    border-radius:10px;


    color:#fff;


    font-family:'Poppins',sans-serif;

    font-size:12px;

    font-weight:800;

    letter-spacing:.2px;


    cursor:pointer;


    box-shadow:
        0 7px 18px rgba(10,68,148,.16);


    transition:
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;

}


/* =========================================================
   BUTTON HOVER
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 button.elementor-button:hover{

    background:#F28C28;

    border-color:#F28C28;

    color:#fff;


    transform:
        translateY(-2px);


    box-shadow:
        0 10px 23px rgba(242,140,40,.25);

}


/* =========================================================
   BUTTON ACTIVE
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 button.elementor-button:active{

    transform:
        translateY(0);

}


/* =========================================================
   FORM FIELD SPACING
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group{

    margin-bottom:14px;

}


/* =========================================================
   REQUIRED / ERROR
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-message-danger{

    color:#D94A38;

    font-family:'Poppins',sans-serif;

    font-size:11px;

}


/* =========================================================
   SUCCESS MESSAGE
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-message-success{

    margin-top:18px;

    padding:12px 15px;


    border:
        1px solid rgba(242,140,40,.25);

    border-radius:10px;


    background:
        rgba(242,140,40,.07);


    color:#0A4494;


    font-family:'Poppins',sans-serif;

    font-size:12px;

    line-height:1.6;

}


/* =========================================================
   ERROR MESSAGE
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-message-danger{

    margin-top:18px;

    padding:12px 15px;


    border:
        1px solid rgba(217,74,56,.2);

    border-radius:10px;


    background:
        rgba(217,74,56,.05);


    font-family:'Poppins',sans-serif;

    font-size:12px;

}


/* =========================================================
   CHECKBOX / RADIO
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 input[type="checkbox"],
.elementor-4439 .elementor-element.elementor-element-216bda2 input[type="radio"]{

    accent-color:#F28C28;

}


/* =========================================================
   LINKS
========================================================= */

.elementor-4439 .elementor-element.elementor-element-216bda2 a{

    color:#0A4494;

    text-decoration:none;

    font-family:'Poppins',sans-serif;

    font-weight:700;

}


.elementor-4439 .elementor-element.elementor-element-216bda2 a:hover{

    color:#F28C28;

}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:767px){

    .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-form{

        padding:22px;

        border-radius:16px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group{

        margin-bottom:12px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group .elementor-field{

        font-family:'Poppins',sans-serif;

        font-size:12px;

        padding:12px 13px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-label{

        font-family:'Montserrat',sans-serif;

        font-size:12px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 textarea.elementor-field{

        min-height:125px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 button.elementor-button{

        width:100%;

        min-height:46px;

    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media(max-width:480px){

    .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-form{

        padding:18px;

        border-radius:14px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-label{

        font-family:'Montserrat',sans-serif;

        font-size:12px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 .elementor-field-group .elementor-field{

        font-family:'Poppins',sans-serif;

        font-size:12px;

        border-radius:9px;

    }


    .elementor-4439 .elementor-element.elementor-element-216bda2 textarea.elementor-field{

        min-height:115px;

    }

}/* End custom CSS */