.elementor-45 .elementor-element.elementor-element-3060e4d7{--display:flex;}.elementor-45 .elementor-element.elementor-element-7139e37{margin:050px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:center;}.elementor-45 .elementor-element.elementor-element-7139e37 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:50px;font-weight:700;color:#111111;}.elementor-45 .elementor-element.elementor-element-b5b269e{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 040px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Playfair Display", Sans-serif;font-size:20px;font-style:italic;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#555555;}.elementor-45 .elementor-element.elementor-element-b5b269e.elementor-element{--align-self:center;}.elementor-45 .elementor-element.elementor-element-b5b269e p{margin-block-end:3px;}.elementor-45 .elementor-element.elementor-element-b5b269e a{transition-duration:0s;}.elementor-45 .elementor-element.elementor-element-d245c67{--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-45 .elementor-element.elementor-element-916e1e2 .e-search-submit{background-color:#C8960C;}.elementor-45 .elementor-element.elementor-element-916e1e2{width:var( --container-widget-width, 60% );max-width:60%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--container-widget-width:60%;--container-widget-flex-grow:0;--e-search-submit-border-radius:40px 40px 40px 40px;--e-search-submit-padding:0px 35px 0px 35px;}.elementor-45 .elementor-element.elementor-element-916e1e2.elementor-element{--align-self:center;}.elementor-45 .elementor-element.elementor-element-916e1e2 .e-search-input{border-radius:35px 35px 35px 35px;}.elementor-45 .elementor-element.elementor-element-49d6f4e{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-45 .elementor-element.elementor-element-7c97aa0{--grid-columns:3;--grid-row-gap:40px;--grid-column-gap:35px;}.elementor-45 .elementor-element.elementor-element-7c97aa0 > .elementor-widget-container{margin:0px 0px 050px 0px;}.elementor-45 .elementor-element.elementor-element-7c97aa0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-45 .elementor-element.elementor-element-7c97aa0 .e-loop-item > .elementor-section, .elementor-45 .elementor-element.elementor-element-7c97aa0 .e-loop-item > .elementor-section > .elementor-container, .elementor-45 .elementor-element.elementor-element-7c97aa0 .e-loop-item > .e-con, .elementor-45 .elementor-element.elementor-element-7c97aa0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-45 .elementor-element.elementor-element-4a580c9.elementor-element{--align-self:center;}body.elementor-page-45:not(.elementor-motion-effects-element-type-background), body.elementor-page-45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EAD6;}@media(max-width:1024px){.elementor-45 .elementor-element.elementor-element-7c97aa0{--grid-columns:2;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-d245c67{--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-45 .elementor-element.elementor-element-916e1e2{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-45 .elementor-element.elementor-element-49d6f4e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-45 .elementor-element.elementor-element-7c97aa0{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-49d6f4e *//* 1. Main Pill Styling (Text Cut-off Fixed) */
.elementor-45 .elementor-element.elementor-element-49d6f4e select.facetwp-dropdown {
    font-family: 'Playfair Display', serif !important;
    font-weight: 600 !important;
    color: #333333 !important;
    background-color: transparent !important;
    border: 2px solid #C8960C !important; 
    border-radius: 50px !important; 
    padding: 10px 20px !important;
    font-size: 15px !important;
    width: 100% !important;
    
    /* In 3 lines ne text cut hone ka masla hal kiya hai */
    height: auto !important; 
    min-height: 48px !important; 
    line-height: normal !important; 
    
    cursor: pointer;
    outline: none !important;
    transition: all 0.3s ease;
}

/* 2. Hover Effect on the Pill */
.elementor-45 .elementor-element.elementor-element-49d6f4e select.facetwp-dropdown:hover {
    box-shadow: 0 5px 15px rgba(200, 150, 12, 0.2) !important;
    background-color: rgba(255, 255, 255, 0.5) !important;
}

/* 3. Inside List (Options) Styling - Playfair Font Applied */
.elementor-45 .elementor-element.elementor-element-49d6f4e select.facetwp-dropdown option {
    font-family: 'Playfair Display', serif !important; /* Font Playfair ho gaya */
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #333333 !important;
    background-color: #F0EAD6 !important; /* Warm Ivory background */
    padding: 10px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4a580c9 *//* Pagination ko center karna */
.elementor-45 .elementor-element.elementor-element-4a580c9 .facetwp-pager {
    text-align: center !important;
    margin-top: 30px !important;
}

/* Page Numbers ki Styling (Playfair, 600, Gold) */
.elementor-45 .elementor-element.elementor-element-4a580c9 .facetwp-page {
    font-family: 'Playfair Display', serif !important;
    font-weight: 600 !important;
    color: #C8960C !important; /* JFDI Gold */
    font-size: 20px !important;
    padding: 5px 12px !important;
    cursor: pointer;
    transition: all 0.3s ease;
}

/* Jab mouse upar jaye ya page open ho (Active state) */
.elementor-45 .elementor-element.elementor-element-4a580c9 .facetwp-page:hover, 
.elementor-45 .elementor-element.elementor-element-4a580c9 .facetwp-page.active {
    color: #333333 !important; /* Dark Grey taake pata chale konsa page khula hai */
    text-decoration: underline !important;
}/* End custom CSS */