.elementor-32 .elementor-element.elementor-element-7dcdb88{--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;--overlay-opacity:0.78;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-7dcdb88::before, .elementor-32 .elementor-element.elementor-element-7dcdb88 > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-7dcdb88 > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-7dcdb88 > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-7dcdb88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-7dcdb88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-7ee0c0e{--display:flex;--overlay-opacity:0.17;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-7ee0c0e::before, .elementor-32 .elementor-element.elementor-element-7ee0c0e > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-7ee0c0e > .e-con-inner > .elementor-background-video-container::before, .elementor-32 .elementor-element.elementor-element-7ee0c0e > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-7ee0c0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-32 .elementor-element.elementor-element-7ee0c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-32 .elementor-element.elementor-element-c06bb70.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-c06bb70{text-align:center;}.elementor-32 .elementor-element.elementor-element-c06bb70 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;letter-spacing:2.2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-cfb76d4.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-cfb76d4{text-align:center;}.elementor-32 .elementor-element.elementor-element-cfb76d4 .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-8d936f1{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-8d936f1.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-8d936f1 .elementor-divider-separator{width:32%;margin:0 auto;margin-center:0;}.elementor-32 .elementor-element.elementor-element-8d936f1 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-32 .elementor-element.elementor-element-48e3023{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-48e3023:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-48e3023 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gurujyayayurvedclinic.com/wp-content/uploads/2026/08/Heading-2-1-scaled-2.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-32 .elementor-element.elementor-element-162a5c0{--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;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-162a5c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-ac5a241.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-ac5a241 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;letter-spacing:2.2px;}.elementor-32 .elementor-element.elementor-element-99f0c03{width:var( --container-widget-width, 94.347% );max-width:94.347%;--container-widget-width:94.347%;--container-widget-flex-grow:0;}.elementor-32 .elementor-element.elementor-element-99f0c03.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-99f0c03.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-f749592.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-359daac.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-32 .elementor-element.elementor-element-359daac.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-359daac.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-359daac.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-32 .elementor-element.elementor-element-359daac.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon{font-size:30px;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:23px;font-weight:500;line-height:20px;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-description{font-size:14px;line-height:26px;color:#414141;}.elementor-32 .elementor-element.elementor-element-0e90f93.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-32 .elementor-element.elementor-element-0e90f93.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0e90f93.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-0e90f93.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-32 .elementor-element.elementor-element-0e90f93.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon{font-size:30px;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:23px;font-weight:500;line-height:20px;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-description{font-size:14px;line-height:26px;color:#414141;}.elementor-32 .elementor-element.elementor-element-3787faa.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-32 .elementor-element.elementor-element-3787faa.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3787faa.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-3787faa.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-32 .elementor-element.elementor-element-3787faa.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon{font-size:30px;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:23px;font-weight:500;line-height:20px;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-description{font-size:14px;line-height:26px;color:#414141;}.elementor-32 .elementor-element.elementor-element-9e45a56.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:27px;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-title{margin-block-end:3px;color:#111111;}.elementor-32 .elementor-element.elementor-element-9e45a56.elementor-view-stacked .elementor-icon{background-color:#17438A;fill:#FFFFFF;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9e45a56.elementor-view-framed .elementor-icon, .elementor-32 .elementor-element.elementor-element-9e45a56.elementor-view-default .elementor-icon{fill:#17438A;color:#17438A;border-color:#17438A;}.elementor-32 .elementor-element.elementor-element-9e45a56.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon{font-size:30px;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-title a{font-family:"Mulish", Sans-serif;font-size:23px;font-weight:500;line-height:20px;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-description{font-size:14px;line-height:26px;color:#414141;}.elementor-32 .elementor-element.elementor-element-976daba{--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;}.elementor-32 .elementor-element.elementor-element-b397bf6 > .elementor-widget-container{padding:60px 60px 60px 60px;}.elementor-32 .elementor-element.elementor-element-b397bf6.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-162a5c0{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-title a{font-size:15px;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-description{font-size:15px;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-title a{font-size:15px;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-description{font-size:13px;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-title a{font-size:15px;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-description{font-size:13px;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-title, .elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-title a{font-size:15px;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-description{font-size:13px;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-c06bb70{text-align:center;}.elementor-32 .elementor-element.elementor-element-cfb76d4{text-align:center;}.elementor-32 .elementor-element.elementor-element-162a5c0{--padding-top:0px;--padding-bottom:0px;--padding-left:4px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-162a5c0.e-con{--align-self:center;}.elementor-32 .elementor-element.elementor-element-359daac .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-0e90f93 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-3787faa .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-9e45a56 .elementor-icon-box-wrapper{text-align:start;}.elementor-32 .elementor-element.elementor-element-b397bf6 > .elementor-widget-container{padding:20px 20px 20px 20px;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-162a5c0{--width:47%;}.elementor-32 .elementor-element.elementor-element-976daba{--width:50%;}}/* Start custom CSS for shortcode, class: .elementor-element-b397bf6 *//*==================================================
        SHIV AYURVED CONTACT FORM
==================================================*/

/*==========================
    GLASS CONTAINER
==========================*/


/*==========================
        FORM
==========================*/

.shiv-contact-form{

    font-family:'Poppins',sans-serif;
    width:100%;

}

/*==========================
        ROW
==========================*/

.form-row{

    display:flex;
    gap:22px;
    margin-bottom:22px;

}

.form-group{

    flex:1;

}

/*==========================
        LABEL
==========================*/

.form-group label{

    display:block;

    margin-bottom:10px;

    color:#17438A;

    font-size:15px;

    font-weight:600;

}

/*==========================
    INPUT & TEXTAREA
==========================*/

.shiv-contact-form input,
.shiv-contact-form textarea{

    width:100%;

    box-sizing:border-box;

    padding:17px 20px;

    background:#ffffff;

    border:1px solid #E4EAF4;

    border-radius:14px;

    font-size:15px;

    font-family:'Poppins',sans-serif;

    color:#173F8A;

    transition:.35s;

    outline:none;

}

/*==========================
        TEXTAREA
==========================*/

.shiv-contact-form textarea{

    resize:none;

    height:170px;

}

/*==========================
        PLACEHOLDER
==========================*/

.shiv-contact-form input::placeholder,
.shiv-contact-form textarea::placeholder{

    color:#9AA5B4;

}

/*==========================
        FOCUS
==========================*/

.shiv-contact-form input:focus,
.shiv-contact-form textarea:focus{

    border-color:#2A63C7;

    box-shadow:
    0 0 0 4px rgba(23,67,138,.08);

}

/*==========================
        BUTTON
==========================*/

.submit-btn{

    margin-top:10px;

}

.submit-btn input{

    width:auto;

    border:none;

    cursor:pointer;

    padding:18px 42px;

    border-radius:60px;

    color:#fff;

    font-weight:600;

    font-size:16px;

    background:linear-gradient(135deg,#17438A,#2A63C7);

    transition:.35s;

    box-shadow:
    0 12px 28px rgba(23,67,138,.20);

}

.submit-btn input:hover{

    background:linear-gradient(135deg,#D4AF37,#E6C45A);

    transform:translateY(-4px);

    box-shadow:
    0 18px 40px rgba(212,175,55,.35);

}

/*==========================
    REMOVE EMPTY CF7 BOX
==========================*/

.wpcf7-response-output{

    display:none !important;

}

.wpcf7 form.sent .wpcf7-response-output{

    display:block !important;

    margin-top:20px;

    border:none;

    border-radius:14px;

    background:#EAF8EE;

    color:#1F6B38;

    padding:15px;

}

.wpcf7-not-valid-tip{

    color:#D93025;

    font-size:13px;

    margin-top:6px;

}

.wpcf7-spinner{

    display:none;

}

/*==========================
        RESPONSIVE
==========================*/

@media(max-width:991px){

.form-row{

    flex-direction:column;

    gap:18px;

}

.shiv-contact-card{

    padding:30px;

}

.submit-btn input{

    width:100%;

}

}

@media(max-width:767px){

.shiv-contact-card{

    border-radius:18px;

    padding:22px;

}

.form-group label{

    font-size:14px;

}

.shiv-contact-form input,
.shiv-contact-form textarea{

    padding:15px 18px;

}

.shiv-contact-form textarea{

    height:150px;

}

}/* End custom CSS */