.elementor-9947 .elementor-element.elementor-element-98b1f43{--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:10%;--padding-bottom:7%;--padding-left:20px;--padding-right:20px;}.elementor-9947 .elementor-element.elementor-element-98b1f43:not(.elementor-motion-effects-element-type-background), .elementor-9947 .elementor-element.elementor-element-98b1f43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-9947 .elementor-element.elementor-element-3d29d3b5{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9947 .elementor-element.elementor-element-3d29d3b5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9947 .elementor-element.elementor-element-1d25612{--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;--justify-content:center;--border-radius:10px 10px 10px 10px;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-9947 .elementor-element.elementor-element-1d25612:not(.elementor-motion-effects-element-type-background), .elementor-9947 .elementor-element.elementor-element-1d25612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E8E8;}.elementor-9947 .elementor-element.elementor-element-69fe5f0 > .elementor-widget-container{margin:0px 0px 0px -16px;}.elementor-9947 .elementor-element.elementor-element-69fe5f0{text-align:start;}.elementor-9947 .elementor-element.elementor-element-69fe5f0 img{width:100px;border-radius:100px 100px 100px 100px;}.elementor-9947 .elementor-element.elementor-element-a293791 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-9947 .elementor-element.elementor-element-a293791 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-9947 .elementor-element.elementor-element-1ce89b7{--grid-template-columns:repeat(0, auto);--grid-column-gap:35px;--grid-row-gap:0px;}.elementor-9947 .elementor-element.elementor-element-1ce89b7 .elementor-widget-container{text-align:left;}.elementor-9947 .elementor-element.elementor-element-1ce89b7 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-9947 .elementor-element.elementor-element-1ce89b7 .elementor-social-icon i{color:var( --e-global-color-secondary );}.elementor-9947 .elementor-element.elementor-element-1ce89b7 .elementor-social-icon svg{fill:var( --e-global-color-secondary );}.elementor-9947 .elementor-element.elementor-element-389af9e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9947 .elementor-element.elementor-element-54b74236{--grid-columns:3;--grid-row-gap:40px;--load-more-message-color:var( --e-global-color-primary );--load-more-spinner-color:var( --e-global-color-secondary );--load-more—spacing:70px;--load-more-button-align:center;--grid-column-gap:25px;}.elementor-9947 .elementor-element.elementor-element-54b74236 .elementor-button{background-color:var( --e-global-color-28d7481 );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-6318bd7 );color:var( --e-global-color-6318bd7 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6318bd7 );}.elementor-9947 .elementor-element.elementor-element-54b74236 .elementor-button:hover, .elementor-9947 .elementor-element.elementor-element-54b74236 .elementor-button:focus{background-color:var( --e-global-color-6318bd7 );color:var( --e-global-color-28d7481 );}.elementor-9947 .elementor-element.elementor-element-54b74236 .elementor-button:hover svg, .elementor-9947 .elementor-element.elementor-element-54b74236 .elementor-button:focus svg{fill:var( --e-global-color-28d7481 );}.elementor-9947 .elementor-element.elementor-element-54b74236 .e-load-more-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-9947 .elementor-element.elementor-element-98b1f43{--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-9947 .elementor-element.elementor-element-54b74236{--grid-columns:2;}}@media(max-width:767px){.elementor-9947 .elementor-element.elementor-element-98b1f43{--padding-top:10%;--padding-bottom:10%;--padding-left:7%;--padding-right:7%;}.elementor-9947 .elementor-element.elementor-element-1d25612{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-9947 .elementor-element.elementor-element-69fe5f0 img{width:80px;}.elementor-9947 .elementor-element.elementor-element-54b74236{--grid-columns:1;--load-more-button-width:100%;}}@media(min-width:768px){.elementor-9947 .elementor-element.elementor-element-98b1f43{--content-width:1400px;}.elementor-9947 .elementor-element.elementor-element-3d29d3b5{--width:clamp(400px, 15%, 100%);}.elementor-9947 .elementor-element.elementor-element-1d25612{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9947 .elementor-element.elementor-element-3d29d3b5{--width:100%;}}/* Start custom CSS */#search-bar {
        margin-bottom: 25px;
    outline: none;
}
.resfil ul.filter-search-result {
    padding-left: 0;
}
.resfil > ul {
    overflow-y: auto;
    overflow-x: hidden;
    max-height: calc(100vh - 170px);
}
.industry-button-filter:hover svg path {
    fill: #fff;
}

.industry-button-filter svg path {
    transition: fill .3s ease;
}

.post-type-archive-resources .elementor .elementor-element.all-button-filter .elementor-button,
.term-real-estate .elementor .elementor-element.rs-button-filter .elementor-button,
.term-freelancers .elementor .elementor-element.freelancers-button-filter .elementor-button {
    background-color: #E52D70;
    color: #fff;
    border: 1px solid #E52D70;
}

.post-type-archive-resources .elementor .elementor-element.all-button-filter .elementor-button svg path,
.term-real-estate .elementor .elementor-element.rs-button-filter .elementor-button svg path,
.term-freelancers .elementor .elementor-element.freelancers-button-filter .elementor-button svg path {
    fill: #fff;
}

.post-type-archive-resources .elementor .elementor-element.all-button-filter .elementor-button:hover,
.term-real-estate .elementor .elementor-element.rs-button-filter .elementor-button:hover,
.term-freelancers .elementor .elementor-element.freelancers-button-filter .elementor-button:hover {
    color: #707070;
    background-color: #fff;
}

.post-type-archive-resources .elementor .elementor-element.all-button-filter .elementor-button:hover svg path,
.term-real-estate .elementor .elementor-element.rs-button-filter .elementor-button:hover svg path,
.term-freelancers .elementor .elementor-element.freelancers-button-filter .elementor-button:hover svg path{
    fill: #E52D70;
}

/*Resources Filter -=[START]=-*/
.res-filter .resfil button.res-fil {
    color: var(--e-global-color-primary);
    padding: 0;
    background: none;
    border: none;
    font-size: 1rem;

    transition: all .3s ease-in-out;
}


.res-filter .resfil button.res-fil:hover{
    color: var(--e-global-color-6318bd7);
}
.res-fil {
    padding-left: 0;
}
.resfil ul{
    padding-left: 1.5em;
}
.resfil > ul{
    padding-left: 0;
}
.resfil button.res-fil:before {
    display: inline-block;
}
.resfil li button::before{
    min-width: 10px;
}
.resfil li button {
    white-space: revert;
    text-align: left;
    display: flex;
}
.resfil li{
    list-style-type: none;
    
}

.resfil button.res-fil:focus {
    outline: none;
}


button.res-fil{
    margin-bottom: 10px;
}

/* button.res-fil:before{*/
/*   content: '';*/
/*   display: block;*/
/*   width: 10px;*/
/*   height: 10px;*/
/*   background: #D43070;*/
/*   border-radius: 100%;*/
/*   margin-top: 8px;*/
/*   margin-right: 10px;*/
/*}*/

/*Resources Filter -=[END]=-*/
.cstm-resources a.elementor-element.e-con-full.e-con, .cstm-resources .elementor-heading-title {
    transition: all .3s ease-in-out;
}
.cstm-resources a.elementor-element.e-con-full.e-con:hover {
    filter: drop-shadow(5px 5px 20px rgba(229,45,112,0.1));
    /*text-shadow: 5px 5px 10px rgba(229,45,112,0.1);*/
    text-shadow: 5px 5px 10px rgba(0,0,0,0.2);
    transform: scale(1.02);
}
.cstm-resources a.elementor-element.e-con-full.e-con:hover .elementor-heading-title{
    color: var(--e-global-color-6318bd7);
}








.res-fil .custom-accordion {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;

}
.custom-accordion.open + ul{
    padding-top: 10px;
}
.custom-accordion.open + ul li {
    padding-bottom: 0;
}
.res-fil .custom-accordion:not(.open) + ul{
    display: none;
}

.res-fil .custom-accordion::after {
    content: '(' attr(data-count) ')';
    display: inline-block;
    transition: .3s ease;
    
    cursor: alias;

    font-size: .75em;

    height: auto;
    line-height: 1em;
    padding: .35em .5em;

    color: #a1a1aa;
    min-width: 2em;
    text-align: center;
}

button.res-fil {
    margin-bottom: 0;
}
.res-fil li {
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.res-fil > li {
    border-bottom: 1px solid #b5bdc4;
}

.res-fil .custom-accordion[data-count="0"]::after{
    opacity: 0.65;
}


/* Favorite */

.cstm-resources .favorite-button {
    background-color: initial !important;
    outline: none;
    border: initial;
    padding: initial;
    font-size: 20px;
    border-radius: initial;
    width: 1em;
    height: 1em;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath fill='%23e52d70' d='m225.8 468.2-2.5-2.3L48.1 303.2C17.4 274.7 0 234.7 0 192.8v-3.3c0-70.4 50-130.8 119.2-144 39.4-7.6 79.7 1.5 111.8 24.1 9 6.4 17.4 13.8 25 22.3 4.2-4.8 8.7-9.2 13.5-13.3 3.7-3.2 7.5-6.2 11.5-9 32.1-22.6 72.4-31.7 111.8-24.2C462 58.6 512 119.1 512 189.5v3.3c0 41.9-17.4 81.9-48.1 110.4L288.7 465.9l-2.5 2.3c-8.2 7.6-19 11.9-30.2 11.9s-22-4.2-30.2-11.9zM239.1 145c-.4-.3-.7-.7-1-1.1l-17.8-20-.1-.1c-23.1-25.9-58-37.7-92-31.2-46.6 8.9-80.2 49.5-80.2 96.9v3.3c0 28.5 11.9 55.8 32.8 75.2L256 430.7 431.2 268a102.7 102.7 0 0 0 32.8-75.2v-3.3c0-47.3-33.6-88-80.1-96.9-34-6.5-69 5.4-92 31.2l-.1.1-.1.1-17.8 20c-.3.4-.7.7-1 1.1-4.5 4.5-10.6 7-16.9 7s-12.4-2.5-16.9-7z'/%3E%3C/svg%3E");
    background-size: 1em 1em;
    background-repeat: no-repeat;
    transition: .3s ease;
}
.cstm-resources .favorite-button.favorited {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc.--%3E%3Cpath fill='%23E52D70 ' d='m47.6 300.4 180.7 168.7c7.5 7 17.4 10.9 27.7 10.9s20.2-3.9 27.7-10.9l180.7-168.7c30.4-28.3 47.6-68 47.6-109.5v-5.8c0-69.9-50.5-129.5-119.4-141-45.6-7.6-92 7.3-124.6 39.9l-12 12-12-12c-32.6-32.6-79-47.5-124.6-39.9C50.5 55.6 0 115.2 0 185.1v5.8c0 41.5 17.2 81.2 47.6 109.5z'/%3E%3C/svg%3E");
}
.cstm-resources .favorite-button.favorited:focus {
    animation: shakes .3s ease;
    
}
.cstm-resources .favorite-button:hover {
    background-color: initial;
    transform: scale(1.2);
    
}

@keyframes shakes {
  0% { transform: scale(1.2) }
  50% { transform: scale(.75) }
  100% { transform: scale(1) }
} 

.limit-line-2 .elementor-heading-title{
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 2; /* number of lines to show */
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}

@media screen and (max-width: 1500px) and (min-width: 1025px) {
    .cstm-resources .elementor-loop-container.elementor-grid{
        grid-template-columns: 1fr 1fr 1fr;
    }
}/* End custom CSS */