.elementor-7546 .elementor-element.elementor-element-a1ec796{--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;--overlay-opacity:1;--overlay-mix-blend-mode:overlay;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7546 .elementor-element.elementor-element-a1ec796:not(.elementor-motion-effects-element-type-background), .elementor-7546 .elementor-element.elementor-element-a1ec796 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D1133;}.elementor-7546 .elementor-element.elementor-element-a1ec796::before, .elementor-7546 .elementor-element.elementor-element-a1ec796 > .elementor-background-video-container::before, .elementor-7546 .elementor-element.elementor-element-a1ec796 > .e-con-inner > .elementor-background-video-container::before, .elementor-7546 .elementor-element.elementor-element-a1ec796 > .elementor-background-slideshow::before, .elementor-7546 .elementor-element.elementor-element-a1ec796 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7546 .elementor-element.elementor-element-a1ec796 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://mylosrescue.com/wp-content/uploads/2023/11/donation-bg-2-2.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7546 .elementor-element.elementor-element-f0d754b{--display:flex;--min-height:250px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.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-7546 .elementor-element.elementor-element-a7da979{z-index:1;text-align:center;}.elementor-7546 .elementor-element.elementor-element-a7da979 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-weight:600;line-height:42px;color:#FFFFFF;}.elementor-7546 .elementor-element.elementor-element-143bf2e{text-align:center;}.elementor-7546 .elementor-element.elementor-element-143bf2e .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:400;line-height:23px;color:#DFDFDF;}.elementor-7546 .elementor-element.elementor-element-90dbf6c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-7546 .elementor-element.elementor-element-58df230{--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;}.elementor-7546 .elementor-element.elementor-element-ead4745{--display:flex;}.elementor-7546 .elementor-element.elementor-element-986acf1{z-index:1;text-align:center;}.elementor-7546 .elementor-element.elementor-element-986acf1 .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:23px;font-weight:600;line-height:42px;color:#4D1133;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7546 .elementor-element.elementor-element-b0098ab img{width:100%;max-width:100%;border-radius:11px 11px 11px 11px;}.elementor-7546 .elementor-element.elementor-element-80bc5a8 > .elementor-widget-container{margin:-70px 0px 0px 0px;padding:11px 11px 11px 11px;}.elementor-7546 .elementor-element.elementor-element-568a085{--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-7546 .elementor-element.elementor-element-d9055b4{--display:flex;}.elementor-7546 .elementor-element.elementor-element-1ed79d5{--display:flex;}.elementor-7546 .elementor-element.elementor-element-5b8643c{--display:flex;}.elementor-7546 .elementor-element.elementor-element-7babbb1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7546 .elementor-element.elementor-element-1d8424d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7546 .elementor-element.elementor-element-1d0a6e1{--e-image-carousel-slides-to-show:5;}body.elementor-page-7546:not(.elementor-motion-effects-element-type-background), body.elementor-page-7546 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF3F3;}/* Start custom CSS for shortcode, class: .elementor-element-80bc5a8 *//* ================================
   CLEAN DONATION FORM — THEME #4D1133
   Icons shifted to right ends
================================== */

/* Container */
#give-form-7541-wrap {
    max-width: 640px !important;
    padding: 32px !important;
    background: #fff !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    font-family: "Poppins", "Inter", sans-serif !important;
    color: #222 !important;
}

/* Notice / Alert */
#give_error_test_mode {
    background: #FFF6F9 !important;
    color: #4D1133 !important;
    border-radius: 12px !important;
    padding: 12px 16px !important;
    margin-bottom: 20px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
}

/* Donation Amount Row */
.give-donation-amount.form-row-wide {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 16px auto !important;
    max-width: 400px !important;
}

/* Rupee inline */
.give-donation-amount.form-row-wide .give-currency-symbol {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #aaa !important; /* light grey */
    background: #f8f8f8 !important;
    border-radius: 10px 0 0 10px !important;
    padding: 12px 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    height: 46px !important;
}

/* Amount input */
.give-donation-amount.form-row-wide .give-text-input.give-amount-top {
    flex: 1 !important;
    padding: 12px 40px 12px 14px !important; /* right space for icon */
    border: none !important;
    border-radius: 0 10px 10px 0 !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #333 !important;
    background: #f8f8f8 !important;
    box-shadow: none !important;
    transition: background 0.18s ease !important;
    height: 46px !important;
}
.give-donation-amount.form-row-wide .give-text-input.give-amount-top:focus {
    background: #fff !important;
    outline: none !important;
}

/* Preset level buttons */
#give-donation-level-button-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 12px !important;
    margin: 16px 0 !important;
}
#give-donation-level-button-wrap .give-donation-level-btn {
    background: #f5f5f5 !important;
    color: #333 !important;
    border: none !important;
    padding: 12px 24px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.22s ease !important;
}
#give-donation-level-button-wrap .give-donation-level-btn:hover,
#give-donation-level-button-wrap .give-donation-level-btn.give-default-level {
    background: #4D1133 !important;
    color: #fff !important;
}

/* Generic fields */
.give-form input.give-input,
.give-form input[type="text"],
.give-form input[type="email"],
.give-form input[type="tel"],
.give-form textarea {
    width: 100% !important;
    padding: 12px 40px 12px 14px !important; /* icon on right */
    margin: 6px 0 !important;
    border: none !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    color: #333 !important;
    background: #f8f8f8 !important;
    box-shadow: none !important;
    position: relative !important;
}
.give-form input:focus,
.give-form textarea:focus {
    background: #fff !important;
    outline: none !important;
}

/* Field icons (moved to right) */
.give-form input[type="text"] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23aaa' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.7 0 5-2.3 5-5s-2.3-5-5-5-5 2.3-5 5 2.3 5 5 5zm0 2c-3.3 0-10 1.7-10 5v3h20v-3c0-3.3-6.7-5-10-5z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 16px !important;
}
.give-form input[type="email"] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23aaa' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 13 2 6.76V18h20V6.76L12 13zM12 11 22 4H2l10 7z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 16px !important;
}
.give-form input[type="tel"] {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23aaa' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 10.8c1.2 2.4 3.2 4.3 5.6 5.6l1.9-1.9c.3-.3.8-.4 1.2-.2 1.3.4 2.7.7 4.2.7.7 0 1.3.6 1.3 1.3V21c0 .7-.6 1.3-1.3 1.3C9.4 22.3 1.7 14.6 1.7 5.3c0-.7.6-1.3 1.3-1.3h3.7c.7 0 1.3.6 1.3 1.3 0 1.5.2 2.9.7 4.2.1.4 0 .9-.3 1.2l-1.8 1.9z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 16px !important;
}
.give-form textarea {
    background-image: url("data:image/svg+xml,%3Csvg fill='%23aaa' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16v2H4zm0 4h10v2H4zm0 4h16v2H4zm0 4h10v2H4z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px 12px !important;
    background-size: 16px !important;
}

/* Labels */
.give-form .give-label {
    font-weight: 600 !important;
    color: #111 !important;
    font-size: 14px !important;
    margin-bottom: 2px !important;
    display: inline-block !important;
}

/* Donation total */
#give-final-total-wrap {
    font-size: 18px !important;
    font-weight: 600 !important;
    margin: 14px 0 !important;
    color: #4D1133 !important;
    text-align: center !important;
    background: #fdf6fa !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    box-shadow: 0 2px 6px rgba(77,17,51,0.08) !important;
}

/* Submit button */
.give-submit-button-wrap,
#give-form-7541-wrap .give-submit-button-wrap {
    text-align: center !important;
    margin-top: 20px !important;
}
#give-form-7541-wrap .give-submit {
    display: inline-block !important;
    position: relative !important;
    overflow: hidden !important;
    background: #4D1133 !important;
    color: #fff !important;
    border: none !important;
    padding: 12px 28px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: color 0.25s ease, transform 0.18s ease !important;
    width: auto !important;
    min-width: 120px !important;
    z-index: 1 !important;
}
#give-form-7541-wrap .give-submit::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    background: #C93F74 !important;
    transform: scaleX(0) !important;
    transform-origin: center center !important;
    transition: transform 380ms cubic-bezier(.2,.9,.18,1) !important;
    z-index: 0 !important;
}
#give-form-7541-wrap .give-submit:hover::before {
    transform: scaleX(1) !important;
}
#give-form-7541-wrap .give-submit:hover {
    transform: translateY(-3px) !important;
}

/* Responsive */
@media (max-width: 768px) {
    #give-form-7541-wrap { padding: 20px !important; }
    .give-donation-amount.form-row-wide { max-width: 100% !important; }
    #give-donation-level-button-wrap { flex-direction: column !important; align-items: stretch !important; }
    #give-donation-level-button-wrap .give-donation-level-btn { width: 100% !important; }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-1d0a6e1 *//* Smooth continuous scroll for Elementor carousel */
.smooth-carousel .swiper-wrapper {
  transition-timing-function: linear !important;
}/* End custom CSS */