.elementor-4178 .elementor-element.elementor-element-8de1726{--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;--padding-top:80px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-4178 .elementor-element.elementor-element-8de1726:not(.elementor-motion-effects-element-type-background), .elementor-4178 .elementor-element.elementor-element-8de1726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://aliantadvisory.com/wp-content/uploads/2026/07/opportunities.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4178 .elementor-element.elementor-element-5bb0179{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.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-4178 .elementor-element.elementor-element-217606b{width:var( --container-widget-width, 700px );max-width:700px;margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;}.elementor-4178 .elementor-element.elementor-element-217606b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:55px;font-weight:600;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-4178 .elementor-element.elementor-element-4dc823f{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}@media(min-width:768px){.elementor-4178 .elementor-element.elementor-element-8de1726{--content-width:1280px;}.elementor-4178 .elementor-element.elementor-element-5bb0179{--width:100%;}.elementor-4178 .elementor-element.elementor-element-4dc823f{--content-width:1320px;}}@media(max-width:1024px){.elementor-4178 .elementor-element.elementor-element-8de1726{--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;}}@media(max-width:767px){.elementor-4178 .elementor-element.elementor-element-8de1726{--padding-top:30px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-4178 .elementor-element.elementor-element-217606b{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-4178 .elementor-element.elementor-element-217606b .elementor-heading-title{font-size:28px;line-height:36px;}.elementor-4178 .elementor-element.elementor-element-4dc823f{--padding-top:30px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-95ec3b1 *//* --- 1. Top Navigation & Category Links --- */

.directorist-type-nav__list .directorist-type-nav__list__current .directorist-type-nav__link,
.directorist-type-nav__list .directorist-type-nav__link:hover {
    border-color: rgb(1, 125, 165) !important;
    color: rgb(1, 125, 165) !important;
}

/* Card ke andar category link ka text aur hover color */
.directorist-listing-category a {
    color: rgb(1, 125, 165) !important;
}

.directorist-listing-category a:hover {
    color: rgb(1, 125, 165) !important;
    opacity: 0.8;
}


/* --- 2. Grid & List View Active Buttons --- */

.directorist-viewas__item.active {
    background-color: rgb(1, 125, 165) !important;
    border-color: rgb(1, 125, 165) !important;
    color: #ffffff !important;
}

.directorist-viewas__item:hover {
    border-color: rgb(1, 125, 165) !important;
    color: rgb(1, 125, 165) !important;
}


/* --- 3. Filter & Sort Buttons --- */

.directorist-archive-sidebar-toggle:hover,
.directorist-dropdown__toggle:hover {
    background-color: rgb(1, 125, 165) !important;
    border-color: rgb(1, 125, 165) !important;
    color: #ffffff !important;
}

/* Dropdown ke andar links par hover color */
.directorist-dropdown__links__single:hover {
    background-color: rgba(1, 125, 165, 0.1) !important; 
    color: rgb(1, 125, 165) !important;
}


/* --- 4. Pricing Range Metas --- */

.directorist-pricing-meta .directorist-price-active {
    color: rgb(1, 125, 165) !important;
}


/* --- 5. Inputs & Interactive Fields Focus --- */

.directorist-form-element:focus,
.directorist-search-field__input:focus {
    border-color: rgb(1, 125, 165) !important;
    box-shadow: 0 0 0 3px rgba(1, 125, 165, 0.15) !important;
}




/* --- Input Focus Outline & Shadow Removal --- */
.directorist-form-element:focus,
.directorist-search-field__input:focus,
.directorist-search-form input[type="text"]:focus,
.directorist-search-form select:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important; 
}


.elementor-4178 .elementor-element.elementor-element-95ec3b1 h2{
    font-size: 25px !important;
}


.directorist-listing-single__content{ 
    min-height: 250px !important;
    display: flex !important;
    flex-direction: column !important;
}



footer.directorist-listing-single__meta
 {
    margin-top: auto;
}/* End custom CSS */