.elementor-6168 .elementor-element.elementor-element-af20dae{--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;}.elementor-6168 .elementor-element.elementor-element-af20dae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6168 .elementor-element.elementor-element-ac55e2c{--display:flex;--min-height:0px;--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:18px 18px 18px 18px;}.elementor-6168 .elementor-element.elementor-element-ac55e2c:not(.elementor-motion-effects-element-type-background), .elementor-6168 .elementor-element.elementor-element-ac55e2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-6168 .elementor-element.elementor-element-ac55e2c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-6168 .elementor-element.elementor-element-ce4f999{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:none;--border-style:none;--border-radius:2px 2px 2px 2px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:1px;--padding-right:7px;}.elementor-6168 .elementor-element.elementor-element-ce4f999:not(.elementor-motion-effects-element-type-background), .elementor-6168 .elementor-element.elementor-element-ce4f999 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6168 .elementor-element.elementor-element-ce4f999.e-con{--align-self:flex-start;}.elementor-6168 .elementor-element.elementor-element-39c7737{width:100%;max-width:100%;text-align:center;}.elementor-6168 .elementor-element.elementor-element-39c7737 > .elementor-widget-container{margin:0px 2px 2px 0px;padding:0px 0px 4px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#A4A5A0;}.elementor-6168 .elementor-element.elementor-element-39c7737.elementor-element{--align-self:center;}.elementor-6168 .elementor-element.elementor-element-39c7737 .elementor-heading-title{font-family:"Alexandria", Sans-serif;font-size:25px;font-weight:700;color:#000000;}.elementor-6168 .elementor-element.elementor-element-99556bd{--e-filter-direction:column;--e-filter-white-space:initial;width:100%;max-width:100%;--e-filter-align-items:center;--e-filter-item-width:100%;--e-filter-item-max-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-box-sizing:border-box;--e-filter-item-align-text:start;--e-filter-item-justify-content:flex-start;--e-filter-item-align-items:flex-start;--e-filter-space-between:3px;--e-filter-hover-text-color:#B1A06B;--e-filter-active-text-color:#000000;--e-filter-item-border-radius:1px 1px 1px 1px;}.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:#FFFFFF;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item[aria-pressed="true"]{background-color:transparent;text-shadow:100px 100px 0px rgba(10.157510375976562, 4.107167238981828, 4.107167238981828, 0);background-image:linear-gradient(315deg, #D4AF37 51%, #F2D380 75%);border-style:solid;border-width:0px 0px 0px 0px;box-shadow:82px 0px 10px 0px #0A2728;}.elementor-6168 .elementor-element.elementor-element-99556bd > .elementor-widget-container{margin:-5px 0px -5px 0px;padding:-4px -4px -4px -4px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-6168 .elementor-element.elementor-element-99556bd.elementor-element{--align-self:flex-start;}.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item{font-family:"Verdana", Sans-serif;font-size:18px;font-weight:500;font-style:normal;letter-spacing:0.4px;padding:17px 0px 5px 7px;}.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item:hover:not( [aria-pressed=true] ){text-shadow:17px 0px 47px rgba(7.756250000000012, 6.441059782608705, 6.441059782608705, 0.99);border-style:solid;border-width:0px 0px 0px 0px;}.elementor-6168 .elementor-element.elementor-element-f1a9cad > .elementor-widget-container{border-style:solid;border-width:2px 0px 0px 0px;border-color:#A4A5A0;}.elementor-6168 .elementor-element.elementor-element-f1a9cad{--lottie-container-width:62%;--lottie-container-opacity:1;}.elementor-6168 .elementor-element.elementor-element-e170813{--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-6168 .elementor-element.elementor-element-87959b5{--display:flex;}.elementor-6168 .elementor-element.elementor-element-87959b5:not(.elementor-motion-effects-element-type-background), .elementor-6168 .elementor-element.elementor-element-87959b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6168 .elementor-element.elementor-element-1d14e73{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;width:100%;max-width:100%;--e-filter-space-between:8px;--e-filter-normal-text-color:#FFFFFF;--e-filter-hover-text-color:#B1A06B;--e-filter-active-text-color:#000000;--e-filter-item-border-radius:1px 1px 1px 1px;}.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item[aria-pressed="true"]{background-color:transparent;text-shadow:100px 100px 0px rgba(10.157510375976562, 4.107167238981828, 4.107167238981828, 0);background-image:linear-gradient(315deg, #D4AF37 51%, #F2D380 75%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#BAB7B7;box-shadow:82px 0px 10px 0px #0A2728;}.elementor-6168 .elementor-element.elementor-element-1d14e73 > .elementor-widget-container{background-color:#FFFFFF00;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6168 .elementor-element.elementor-element-1d14e73.elementor-element{--flex-grow:0;}.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item{font-size:16px;font-weight:700;font-style:normal;letter-spacing:0.9px;padding:20px 51px 20px 51px;}.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:2px 2px 2px 2px;border-color:#BABABA;}.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item:hover:not( [aria-pressed=true] ){text-shadow:17px 0px 47px rgba(7.756250000000012, 6.441059782608705, 6.441059782608705, 0.99);border-style:solid;border-width:0px 0px 0px 0px;}.elementor-6168 .elementor-element.elementor-element-a18fbaa{--grid-columns:4;--grid-row-gap:11px;--grid-column-gap:8px;}.elementor-6168 .elementor-element.elementor-element-a18fbaa .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-6168 .elementor-element.elementor-element-a18fbaa .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-6168 .elementor-element.elementor-element-a18fbaa .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6168 .elementor-element.elementor-element-a18fbaa .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6168 .elementor-element.elementor-element-a18fbaa .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(min-width:768px){.elementor-6168 .elementor-element.elementor-element-ac55e2c{--width:26%;}.elementor-6168 .elementor-element.elementor-element-ce4f999{--width:95%;}}@media(max-width:1365px) and (min-width:768px){.elementor-6168 .elementor-element.elementor-element-af20dae{--width:1255.2px;}}@media(max-width:1023px){.elementor-6168 .elementor-element.elementor-element-a18fbaa{--grid-columns:2;}}@media(max-width:767px){.elementor-6168 .elementor-element.elementor-element-a18fbaa{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-99556bd *//* 1. Main Container: No more messy lines */
.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-items_wrapper {
    background: transparent !important;
    padding: 10px 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 5px !important;
}

/* 2. Title Styling with Golden Circle Indicator */
.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-title {
   
    font-size: 20px !important; /* Size thora kam kiya hai taake clean lage */
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #111 !important;
    margin-bottom: 25px !important;
    display: flex !important;
    align-items: center !important; /* Circle ko text ke sath align karne ke liye */
    padding-left: 10px !important;
}

/* The Circle before Title */
.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-title::before {
    content: '';
    width: 10px;
    height: 10px;
    background: #aa771c; /* Golden Brand Color */
    border-radius: 50%;
    margin-right: 12px;
    box-shadow: 0 0 10px rgba(170, 119, 28, 0.4); /* Subtle glow */
    display: inline-block;
}

/* 3. Items: Minimalist & Clean */
.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item {
    background: transparent !important;
    border: none !important;
    color: #555 !important; /* Dark grey for better readability */
    font-size: 15px !important;
    font-weight: 500 !important;
    padding: 12px 20px !important;
    transition: all 0.3s ease !important;
    border-radius: 8px !important;
    justify-content: flex-start !important;
}

/* 4. Hover: Subtle background & slide */
.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item:hover {
    color: #aa771c !important;
    background: rgba(170, 119, 28, 0.05) !important; /* Very light gold tint */
    padding-left: 28px !important;
}

/* 5. Active State: Bold with Indicator */
.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item.e-active {
    color: #000 !important;
    font-weight: 700 !important;
    background: #f9f9f9 !important; /* Bohat halka grey */
}

/* Vertical Gold bar on the left for active item */
.elementor-6168 .elementor-element.elementor-element-99556bd .e-filter-item.e-active::before {
    content: '';
    position: absolute;
    left: 0;
    top: 25%;
    height: 50%;
    width: 4px;
    background: #aa771c;
    border-radius: 0 4px 4px 0;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-1d14e73 *//* 1. CONTAINER: Sabse zyada zor is par lagana hai */
.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-items_wrapper {
    display: flex !important;
    flex-wrap: nowrap !important; /* Kisi bhi soorat niche nahi girne dena */
    flex-direction: row !important;
    overflow-x: auto !important; /* Horizontal scroll lazmi karega */
    overflow-y: hidden !important;
    
    /* Grid ki setting ko zero kar dena hai */
    grid-template-columns: none !important;
    grid-auto-flow: column !important;
    
    scrollbar-width: none !important; /* Firefox hide */
    -ms-overflow-style: none !important;
}

/* Chrome/Safari scrollbar hide */
.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-items_wrapper::-webkit-scrollbar {
    display: none !important;
}

/* 2. ITEM (Buttons): Inko pichakne se rokna hai */
.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item {
    flex: 0 0 auto !important; /* Button ko apni jagah se hilne nahi dega */
    white-space: nowrap !important; /* Text ko ek hi line mein rakhega */
    display: inline-flex !important;
    
    /* Design: Metallic White */
    background: linear-gradient(90deg, #ffffff, #ffffff, #ffffff, #ffffff, #ffffff) !important;
    color: #000000 !important;
   
    border-radius: 12px !important;
    
    margin-right: 12px !important;
    font-weight: 700 !important;
    transition: all 0.4s ease-in-out !important;
}

/* 3. HOVER & ACTIVE (Metallic Black) */
.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item:hover,
.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item.e-active {
    background: linear-gradient(90deg, #000000, #434343, #212121, #4b4b4b, #000000) !important;
    color: #ffffff !important;
    border-color: #000000 !important;
}

/* 4. Elementor's Force Override */
.elementor-6168 .elementor-element.elementor-element-1d14e73 .e-filter-item {
    max-width: fit-content !important;
    min-width: fit-content !important;
}/* End custom CSS */