.elementor-1169 .elementor-element.elementor-element-8f50c93{--display:flex;top:auto;bottom:0px;z-index:9999;--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-1169 .elementor-element.elementor-element-8f50c93:not(.elementor-motion-effects-element-type-background), .elementor-1169 .elementor-element.elementor-element-8f50c93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCDCF3;}.elementor-1169 .elementor-element.elementor-element-8f50c93 + .wpr-hidden-header{top:0px;}.elementor-1169 .elementor-element.elementor-element-8f50c93 + .wpr-hidden-header-flex{top:0px;}.wpr-hidden-header{z-index:9999;}.wpr-hidden-header-flex{z-index:9999;}.elementor-1169 .elementor-element.elementor-element-6ea47f4{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-wrapper{gap:15px;}.elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-stacked .elementor-icon{background-color:#080909;}.elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-framed .elementor-icon, .elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-default .elementor-icon{fill:#080909;color:#080909;border-color:#080909;}.elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-eb10465.elementor-view-default:has(:focus) .elementor-icon{fill:#840D51;color:#840D51;border-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-title{-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-1169 .elementor-element.elementor-element-eb10465:has(:hover) .elementor-icon-box-title,
					 .elementor-1169 .elementor-element.elementor-element-eb10465:has(:focus) .elementor-icon-box-title{color:#840D51;}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-1169 .elementor-element.elementor-element-145ea9a{--display:flex;}.elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-wrapper{gap:15px;}.elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-stacked .elementor-icon{background-color:#080909;}.elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-framed .elementor-icon, .elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-default .elementor-icon{fill:#080909;color:#080909;border-color:#080909;}.elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-c75be21.elementor-view-default:has(:focus) .elementor-icon{fill:#840D51;color:#840D51;border-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-title{color:#000000;}.elementor-1169 .elementor-element.elementor-element-c75be21:has(:hover) .elementor-icon-box-title,
					 .elementor-1169 .elementor-element.elementor-element-c75be21:has(:focus) .elementor-icon-box-title{color:#840D51;}.elementor-1169 .elementor-element.elementor-element-fd11bfe{--display:flex;}.elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-wrapper{gap:15px;}.elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-stacked .elementor-icon{background-color:#080909;}.elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-framed .elementor-icon, .elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-default .elementor-icon{fill:#080909;color:#080909;border-color:#080909;}.elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-view-default:has(:focus) .elementor-icon{fill:#840D51;color:#840D51;border-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-title{color:#000000;}.elementor-1169 .elementor-element.elementor-element-4ed95b9:has(:hover) .elementor-icon-box-title,
					 .elementor-1169 .elementor-element.elementor-element-4ed95b9:has(:focus) .elementor-icon-box-title{color:#840D51;}.elementor-1169 .elementor-element.elementor-element-d3620af{--display:flex;}.elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-wrapper{gap:15px;}.elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-stacked .elementor-icon{background-color:#080909;}.elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-framed .elementor-icon, .elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-default .elementor-icon{fill:#080909;color:#080909;border-color:#080909;}.elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-09f464d.elementor-view-default:has(:focus) .elementor-icon{fill:#840D51;color:#840D51;border-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-title{color:#000000;}.elementor-1169 .elementor-element.elementor-element-09f464d:has(:hover) .elementor-icon-box-title,
					 .elementor-1169 .elementor-element.elementor-element-09f464d:has(:focus) .elementor-icon-box-title{color:#840D51;}.elementor-1169 .elementor-element.elementor-element-39c1935{--display:flex;}.elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-wrapper{gap:15px;}.elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-stacked .elementor-icon{background-color:#080909;}.elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-framed .elementor-icon, .elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-default .elementor-icon{fill:#080909;color:#080909;border-color:#080909;}.elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-1169 .elementor-element.elementor-element-d455e31.elementor-view-default:has(:focus) .elementor-icon{fill:#840D51;color:#840D51;border-color:#840D51;}.elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-title{color:#000000;}.elementor-1169 .elementor-element.elementor-element-d455e31:has(:hover) .elementor-icon-box-title,
					 .elementor-1169 .elementor-element.elementor-element-d455e31:has(:focus) .elementor-icon-box-title{color:#840D51;}@media(max-width:1024px){.elementor-1169 .elementor-element.elementor-element-8f50c93{top:auto;bottom:0px;}.elementor-1169 .elementor-element.elementor-element-8f50c93 + .wpr-hidden-header{top:0px;}.elementor-1169 .elementor-element.elementor-element-8f50c93 + .wpr-hidden-header-flex{top:0px;}}@media(max-width:767px){.elementor-1169 .elementor-element.elementor-element-8f50c93{top:auto;bottom:0px;--min-height:0px;--justify-content:space-between;--flex-wrap:nowrap;}.elementor-1169 .elementor-element.elementor-element-8f50c93 + .wpr-hidden-header{top:0px;}.elementor-1169 .elementor-element.elementor-element-8f50c93 + .wpr-hidden-header-flex{top:0px;}.elementor-1169 .elementor-element.elementor-element-8f50c93.e-con{--align-self:center;}.elementor-1169 .elementor-element.elementor-element-6ea47f4{--width:20%;}.elementor-1169 .elementor-element.elementor-element-eb10465{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:9999;}.elementor-1169 .elementor-element.elementor-element-eb10465.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-wrapper{gap:1px;}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-title{margin-block-end:0px;-webkit-text-stroke-width:0px;stroke-width:0px;}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon{font-size:27px;}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon i{transform:rotate(0deg);}.elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-eb10465 .elementor-icon-box-title a{font-size:11px;line-height:1px;letter-spacing:0.5px;}.elementor-1169 .elementor-element.elementor-element-145ea9a{--width:20%;}.elementor-1169 .elementor-element.elementor-element-c75be21.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-wrapper{text-align:center;gap:1px;}.elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon{font-size:27px;}.elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-c75be21 .elementor-icon-box-title a{font-size:9px;line-height:1px;letter-spacing:0.5px;}.elementor-1169 .elementor-element.elementor-element-fd11bfe{--width:20%;}.elementor-1169 .elementor-element.elementor-element-4ed95b9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-wrapper{gap:1px;}.elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon{font-size:27px;}.elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-4ed95b9 .elementor-icon-box-title a{font-size:11px;line-height:1px;letter-spacing:0.5px;}.elementor-1169 .elementor-element.elementor-element-d3620af{--width:20%;}.elementor-1169 .elementor-element.elementor-element-09f464d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-wrapper{gap:1px;}.elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-title{margin-block-end:0px;}.elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon{font-size:27px;}.elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-09f464d .elementor-icon-box-title a{font-size:11px;line-height:1px;letter-spacing:0.5px;}.elementor-1169 .elementor-element.elementor-element-39c1935{--width:20%;}.elementor-1169 .elementor-element.elementor-element-d455e31.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-wrapper{gap:1px;}.elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-title{margin-block-end:0px;}.elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon{font-size:27px;}.elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-title, .elementor-1169 .elementor-element.elementor-element-d455e31 .elementor-icon-box-title a{font-size:11px;line-height:1px;letter-spacing:0.5px;}}/* Start custom CSS for container, class: .elementor-element-8f50c93 */.elementor-1169 .elementor-element.elementor-element-8f50c93 {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    background-color: #FCE4EC !important;
    
    /* --- यह लाइन खुद से जोड़ें या बदलें --- */
    height: 64px !important;  /* इसे 45px, 48px या 50px करके देखें जो आपको सही लगे */
    padding: 0 !important;    /* फालतू गैप हटाने के लिए */
}

/* --- Odiloom Professional Raised Footer Effect --- */

.elementor-1169 .elementor-element.elementor-element-8f50c93 {
    /* 1. हल्का शैडो (Shadow) - ऊपर की तरफ उठा हुआ दिखाने के लिए */
    box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.05) !important;

    /* 2. ऊपर की तरफ एक बहुत पतली लाइन (Border Top) - एकदम साफ़ फिनिश के लिए */
    border-top: 1px solid #E0E0E0 !important; /* हल्का ग्रे रंग */
    
    /* 3. इसे स्क्रीन के सबसे नीचे फिक्स रखने के लिए (अगर पहले से नहीं है) */
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 100% !important;
    z-index: 9999 !important; /* ताकि यह हर चीज़ के ऊपर रहे */
}
/* --- Odiloom Perfect Spacing Footer --- */

/* 1. कंटेनर (पिंक पट्टी) की पैडिंग - इसे 'Update' करके कन्फर्म कर लें, ताकि साइज फिक्स रहे */
.elementor-1169 .elementor-element.elementor-element-8f50c93 {
    padding: 3px 0 !important; /* पट्टी का साइज एकदम पतला और फिक्स */
}

/* 2. पूरे बॉक्स की सेटिंग */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

/* 3. आइकन और टेक्स्ट का गैप (स्पेसिंग) फिक्स करें */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-icon {
    margin-bottom: 4px !important; /* चिपका हुआ लुक खत्म करने के लिए 4px गैप दिया */
    padding: 0 !important;
}

/* 4. टेक्स्ट स्टाइल */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-title {
    font-size: 9px !important; /* एकदम छोटा और प्रोफेशनल */
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1 !important;
}

/* mobile fixes */
@media (max-width: 767px) {
    .elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-title {
        font-size: 8px !important; /* मोबाइल पर हल्का सा और छोटा, साफ़ दिखने के लिए */
    }
}



/* --- Odiloom Professional Icon Fill Effect --- */

/* 1. जो पेज खुला है (Active) उसे पूरा भरने के लिए */
.active .elementor-icon-box-icon i,
.active .elementor-icon-box-icon svg,
.active .elementor-icon-box-title {
    color: #840D51 !important;
    font-weight: 600 !important;
}

/* 2. टच करने पर (Hover/Active) पूरा गहरा मैरून */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon i,
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:active .elementor-icon-box-icon i,
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:active .elementor-icon-box-title {
    color: #840D51 !important;
    transition: 0.3s ease !important;
}

/* 3. बाउंस इफ़ेक्ट (दबने वाला मोशन) */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:active {
    transform: scale(0.9) !important;
}

/* --- Odiloom Professional Top Border Effect --- */

/* 1. जो पेज खुला है (Active) उसके ऊपर मैरून लाइन */
.active .elementor-icon-box-wrapper::before {
    content: '';
    position: absolute;
    top: 0; /* ऊपर की तरफ */
    left: 50%; /* बीच में */
    transform: translateX(-50%); /* सेंटर करने के लिए */
    width: 60%; /* लाइन की चौड़ाई (आइकॉन से थोड़ी ज्यादा) */
    height: 3px; /* लाइन की मोटाई */
    background-color: #840D51; /* मैरून रंग */
    border-radius: 0 0 5px 5px; /* हल्का सा बाउंस (optional) */
    transition: width 0.3s ease; /* स्मूथ इफेक्ट के लिए */
}

/* --- Odiloom Professional Top Indicator Line --- */

/* 1. लाइन को होवर और एक्टिव पर दिखाना */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:hover::before,
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:active::before,
.active .elementor-icon-box-wrapper::before {
    content: ""; 
    position: absolute;
    /* पट्टी के बिल्कुल ऊपरी किनारे पर चिपकाने के लिए */
    top: -14px; 
    left: 50%;
    transform: translateX(-50%);
    /* लाइन की लंबाई और मोटाई */
    width: 40px; 
    height: 3px; 
    background-color: #840D51 !important; /* आपका ब्रांड मैरून */
    border-radius: 0 0 3px 3px; /* हल्की गोलाई */
    z-index: 999;
    transition: all 0.3s ease;
}

/* 2. आइकन बॉक्स की पोजीशन सेट करना */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper {
    position: relative !important;
}

/* 3. होवर/एक्टिव होने पर आइकन को पूरा मैरून भरना */
.elementor-1169 .elementor-element.elementor-element-8f50c93 .elementor-icon-box-wrapper:hover .elementor-icon-box-icon i,
.active .elementor-icon-box-icon i {
    color: #840D51 !important;
}/* End custom CSS */