.elementor-29032 .elementor-element.elementor-element-bc29163{--display:flex;--min-height:200px;--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;--overlay-opacity:0.38;}.elementor-29032 .elementor-element.elementor-element-bc29163:not(.elementor-motion-effects-element-type-background), .elementor-29032 .elementor-element.elementor-element-bc29163 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://shirpur.one/wp-content/uploads/2026/07/shirpur-page-bg-scaled.webp");}.elementor-29032 .elementor-element.elementor-element-bc29163::before, .elementor-29032 .elementor-element.elementor-element-bc29163 > .elementor-background-video-container::before, .elementor-29032 .elementor-element.elementor-element-bc29163 > .e-con-inner > .elementor-background-video-container::before, .elementor-29032 .elementor-element.elementor-element-bc29163 > .elementor-background-slideshow::before, .elementor-29032 .elementor-element.elementor-element-bc29163 > .e-con-inner > .elementor-background-slideshow::before, .elementor-29032 .elementor-element.elementor-element-bc29163 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-29032 .elementor-element.elementor-element-65ee456{--display:flex;}.elementor-29032 .elementor-element.elementor-element-942dd87{text-align:center;}.elementor-29032 .elementor-element.elementor-element-942dd87 .elementor-heading-title{color:var( --e-global-color-50923cf );}.elementor-29032 .elementor-element.elementor-element-3e7c0fb{text-align:center;font-family:"Mukta", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-50923cf );}.elementor-29032 .elementor-element.elementor-element-3e7c0fb a{color:#97E3FF;}.elementor-29032 .elementor-element.elementor-element-04d0ada{--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:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-29032 .elementor-element.elementor-element-04d0ada:not(.elementor-motion-effects-element-type-background), .elementor-29032 .elementor-element.elementor-element-04d0ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EBEBEB;}.elementor-29032 .elementor-element.elementor-element-ca0ce4c{--display:flex;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:27px;--padding-bottom:27px;--padding-left:27px;--padding-right:27px;}.elementor-29032 .elementor-element.elementor-element-ca0ce4c:not(.elementor-motion-effects-element-type-background), .elementor-29032 .elementor-element.elementor-element-ca0ce4c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-50923cf );}.elementor-29032 .elementor-element.elementor-element-ab2acdb .acf-fields{gap:20px;margin:0px 0px 0px 0px;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .acf-fields>.acf-field{border-top:none;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .acf-field[data-width]+.acf-field[data-width]{border-left:none;}@media(max-width:767px){.elementor-29032 .elementor-element.elementor-element-04d0ada{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-29032 .elementor-element.elementor-element-ca0ce4c{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-3ac4c66{width:100%;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-ccd17a8{width:100%;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-3e0bb2c{width:100%;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-bf079d3{width:100%;}}@media(min-width:768px){.elementor-29032 .elementor-element.elementor-element-04d0ada{--content-width:90%;}.elementor-29032 .elementor-element.elementor-element-ca0ce4c{--width:90%;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-3ac4c66{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-ccd17a8{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-3e0bb2c{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}.elementor-29032 .elementor-element.elementor-element-ab2acdb .elementor-repeater-item-bf079d3{width:100%;margin:o% o% o% o%;padding:o% o% o% o%;}}/* Start custom CSS for new_post, class: .elementor-element-ab2acdb *//* ===============================
   SHIRPUR ONE BUSINESS FORM
==================================*/

.shirpur-business-form .acf-field{
    box-sizing:border-box;
    padding:0 10px 20px;
}
/* Section Titles */

.shirpur-business-form h2,
.shirpur-business-form h3,
.shirpur-business-form h4,
.shirpur-business-form .acf-field-group-title{
    margin:40px 0 20px;
    padding-bottom:10px;
    border-bottom:1px solid #ececec;
    font-size:22px;
    font-weight:700;
    color:#222;
}

/* Labels */

.shirpur-business-form label{
    display:block;
    margin-bottom:8px;
    font-size:15px;
    font-weight:600;
    color:#444;
}

/* Input spacing */

.shirpur-business-form .acf-field{
    margin-bottom:24px;
}

/* Inputs */

.shirpur-business-form input[type=text],
.shirpur-business-form input[type=email],
.shirpur-business-form input[type=url],
.shirpur-business-form input[type=number],
.shirpur-business-form input[type=tel],
.shirpur-business-form textarea,
.shirpur-business-form select{

    border:1px solid #d8d8d8;
    border-radius:7px;
    background:#fff;
    padding:14px 16px;
    min-height:48px;

    transition:.25s;
    box-shadow:0 3px 10px rgba(0,0,0,.05);

}

/* Focus */

.shirpur-business-form input:focus,
.shirpur-business-form textarea:focus,
.shirpur-business-form select:focus{

    border-color:#0073aa;
    box-shadow:0 0 0 4px rgba(0,115,170,.12);

    outline:none;
}

/* Textarea */

.shirpur-business-form textarea{

    min-height:150px;
    resize:vertical;

}

/* Select */

.shirpur-business-form select{

    cursor:pointer;

}

/* Placeholder */

.shirpur-business-form ::placeholder{

    color:#999;

}

/* Upload Buttons */

.shirpur-business-form .acf-button,
.shirpur-business-form input[type=file]{

    margin-top:8px;

}

/* Gallery */

.shirpur-business-form .acf-image-uploader,
.shirpur-business-form .acf-gallery{

    padding:15px;
    border:1px dashed #ddd;
    border-radius:7px;
    background:#fafafa;

}

/* Submit Button */

.shirpur-business-form input[type=submit],
.shirpur-business-form button[type=submit]{

    background:#0d6efd;
    color:#fff;
    border:none;
    border-radius:7px;

    padding:16px 40px;

    font-size:16px;
    font-weight:600;

    transition:.25s;

    box-shadow:0 8px 18px rgba(13,110,253,.18);

}

/* Hover */

.shirpur-business-form input[type=submit]:hover,
.shirpur-business-form button[type=submit]:hover{

    transform:translateY(-2px);

    box-shadow:0 12px 24px rgba(13,110,253,.25);

}

/* Required Star */

.shirpur-business-form .acf-required{

    color:#ff3d3d;

}

/* Description */

.shirpur-business-form .description{

    margin-top:6px;

    font-size:13px;

    color:#888;

}

/* Space Between Rows */

.shirpur-business-form .acf-fields{

    row-gap:15px;

}


.shirpur-business-form .acf-field-group{

    background:#ffffff;

    border-radius:12px;

    padding:28px;

    margin-bottom:35px;

    box-shadow:0 10px 35px rgba(0,0,0,.06);

}   


.acf-field-group{
    margin:40px 0 15px;
}

.acf-field{
    margin-bottom:20px !important;
}

.acf-field-group-title,
.acf-field[data-type="tab"] .acf-label label{
    font-size:22px;
    font-weight:700;
    color:#222;
    margin-bottom:25px;
    padding-bottom:12px;
    border-bottom:2px solid #f0f0f0;
}

.acf-input input,
.acf-input textarea,
.acf-input select{

    border-radius:7px !important;
    border:1px solid #dcdcdc !important;
    padding:13px 15px !important;
    transition:.25s;
    box-shadow:0 2px 10px rgba(0,0,0,.05);

}

.acf-input input:focus,
.acf-input textarea:focus,
.acf-input select:focus{

    border-color:#2563eb !important;
    box-shadow:0 0 0 3px rgba(37,99,235,.12);

}

.acf-image-uploader,
.acf-gallery{

    border:2px dashed #d6d6d6;
    border-radius:10px;
    padding:20px;
    background:#fafafa;

}

.acf-button{

    background:#2563eb !important;
    color:#fff !important;
    border-radius:7px;
    padding:10px 18px;
    border:none;

}

.acf-button:hover{

    background:#1d4ed8 !important;

}

.acf-required{
    color:#e11d48 !important;
}

.acf-field-group{

    background:#fff;
    padding:30px;
    border-radius:12px;
    box-shadow:0 6px 25px rgba(0,0,0,.05);

}

.acf-label label{

    font-size:15px;
    font-weight:600;
    margin-bottom:8px;

}

.wp-editor-wrap{

    margin-bottom:25px;

}/* End custom CSS */