.elementor-9522 .elementor-element.elementor-element-065263e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9522 .elementor-element.elementor-element-55e67c1{--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-9522 .elementor-element.elementor-element-503af40 .breadcrumb{margin:10px 0px 10px 0px;}.elementor-9522 .elementor-element.elementor-element-37003c9{--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-9522 .elementor-element.elementor-element-496472a{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-9522 .elementor-element.elementor-element-496472a:not(.elementor-motion-effects-element-type-background), .elementor-9522 .elementor-element.elementor-element-496472a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2750a77 );}.elementor-9522 .elementor-element.elementor-element-0a93014{width:var( --container-widget-width, 56% );max-width:56%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 025px 0px 025px;--container-widget-width:56%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:1.1em;font-weight:500;line-height:1.4em;letter-spacing:0.2px;color:var( --e-global-color-9751488 );}.elementor-9522 .elementor-element.elementor-element-cebfb1b{--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;--padding-top:0px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-9522 .elementor-element.elementor-element-df10e15{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:0px;}.elementor-9522 .elementor-element.elementor-element-3265e5d{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);}.elementor-9522 .elementor-element.elementor-element-3265e5d:not(.elementor-motion-effects-element-type-background), .elementor-9522 .elementor-element.elementor-element-3265e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9522 .elementor-element.elementor-element-a3972b6 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-9522 .elementor-element.elementor-element-4912826{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9522 .elementor-element.elementor-element-b6fadeb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-9522 .elementor-element.elementor-element-b1ab8e9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9522 .elementor-element.elementor-element-23334a0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9522 .elementor-element.elementor-element-c48f37d > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-9522 .elementor-element.elementor-element-503af40 .breadcrumb{margin:0px 0px 0px 0px;}.elementor-9522 .elementor-element.elementor-element-cebfb1b{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-9522 .elementor-element.elementor-element-df10e15{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-9522 .elementor-element.elementor-element-0a93014{width:initial;max-width:initial;padding:0px 010px 0px 10px;}.elementor-9522 .elementor-element.elementor-element-0a93014.elementor-element{--align-self:center;}.elementor-9522 .elementor-element.elementor-element-23334a0{--justify-content:flex-start;--padding-top:15px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-9522 .elementor-element.elementor-element-55e67c1{--width:100%;}.elementor-9522 .elementor-element.elementor-element-496472a{--width:100%;}.elementor-9522 .elementor-element.elementor-element-df10e15{--width:25%;}.elementor-9522 .elementor-element.elementor-element-4912826{--width:75%;}.elementor-9522 .elementor-element.elementor-element-b1ab8e9{--width:50%;}.elementor-9522 .elementor-element.elementor-element-23334a0{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9522 .elementor-element.elementor-element-df10e15{--width:100%;}.elementor-9522 .elementor-element.elementor-element-4912826{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-df10e15 *//*
 * ============================================================
 * SEO INTERACTION — PROJECT FILTER SIDEBAR / SIMPLE BORDER V1
 *
 * Paste in the Custom CSS of the filter sidebar container.
 * No checkbox/select/layout/filter behavior is changed.
 * ============================================================
 */

.elementor-9522 .elementor-element.elementor-element-df10e15 {
    background: #FFFFFF !important;

    border: 1.5px solid #17201E !important;
    border-radius: 20px !important;

    box-shadow:
        0 6px 20px rgba(23, 32, 30, .055) !important;

    overflow: hidden;
}


/* Slightly softer treatment on smaller screens */
@media (max-width: 991px) {
    .elementor-9522 .elementor-element.elementor-element-df10e15 {
        border-radius: 16px !important;

        box-shadow:
            0 4px 14px rgba(23, 32, 30, .045) !important;
    }
}/* End custom CSS */
/* Start custom CSS for apus_element_freelancer_archive_listing_items, class: .elementor-element-e41cd87 *//*
 * ============================================================
 * SEO INTERACTION — PROFESSIONAL CARDS / MODERN WHITE V2.3
 *
 * Paste inside:
 * Professionals widget → Advanced → Custom CSS
 *
 * Favorite:
 * Unsaved → white heart with subtle outline
 * Saved   → solid red heart
 * No circle, background or hover effect
 * ============================================================
 */


/* ============================================================
   VARIABLES
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 {
    --si-green: #004F4C;
    --si-yellow: #E4B600;
    --si-red: #FF5316;
    --si-copy: #52635F;
}


/* ============================================================
   CARD
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-item {
    position: relative !important;

    margin-bottom: 22px !important;
    padding: 28px 30px !important;

    overflow: hidden !important;

    background: #FFFFFF !important;
    background-image: none !important;

    border: 1.5px solid rgba(0, 79, 76, .24) !important;
    border-radius: 18px !important;

    box-shadow:
        0 7px 22px rgba(0, 79, 76, .055),
        0 2px 6px rgba(0, 79, 76, .025) !important;

    transition:
        transform .20s ease,
        border-color .20s ease,
        box-shadow .20s ease;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-item > .d-flex {
    align-items: center !important;

    min-height: 96px !important;
}


/* ============================================================
   MAIN LAYOUT
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .information-right {
    display: flex !important;
    align-items: stretch !important;
    flex: 1 1 auto !important;

    min-width: 0 !important;
    padding-left: 24px !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .inner-middle {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
    justify-content: center !important;

    min-width: 0 !important;
    padding-right: 30px !important;
}


/* ============================================================
   PROFILE IMAGE
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .logo {
    flex: 0 0 96px !important;

    width: 96px !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-logo,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-logo > a,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-logo .image-wrapper {
    width: 96px !important;
    height: 96px !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-logo .image-wrapper {
    overflow: hidden !important;

    background: #F4F5F2 !important;

    border: 3px solid #FFFFFF !important;
    border-radius: 50% !important;

    box-shadow:
        0 0 0 1px rgba(0, 79, 76, .18),
        0 6px 16px rgba(0, 79, 76, .10) !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-logo .image-wrapper img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;

    border-radius: 50% !important;

    object-fit: cover !important;

    transition: transform .24s ease;
}


/* ============================================================
   NAME
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-title {
    margin: 0 0 5px !important;

    color: var(--si-green) !important;

    font-family: inherit !important;
    font-size: 20px !important;
    font-weight: 750 !important;
    line-height: 1.25 !important;
    letter-spacing: -.015em !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-title a {
    color: var(--si-green) !important;

    font-family: inherit !important;
    text-decoration: none !important;

    transition: color .18s ease;
}


/* ============================================================
   PROFESSIONAL TITLE
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-job {
    margin: 0 0 9px !important;

    color: var(--si-copy) !important;

    font-family: inherit !important;
    font-size: 14.5px !important;
    font-weight: 550 !important;
    line-height: 1.4 !important;
}


/* ============================================================
   RATING
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .rating-reviews {
    display: inline-flex !important;
    align-items: center !important;
    align-self: flex-start !important;
    gap: 5px !important;

    min-height: 30px !important;

    margin: 0 !important;
    padding: 5px 10px !important;

    background: #FFF8D9 !important;

    border: 1px solid rgba(228, 182, 0, .28) !important;
    border-radius: 999px !important;

    color: var(--si-green) !important;

    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 650 !important;
    line-height: 1 !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.rating-reviews .fa-star {
    margin: 0 !important;

    color: var(--si-yellow) !important;

    font-size: 13px !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.rating-reviews .rating,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.rating-reviews .text {
    color: var(--si-green) !important;
}


/* ============================================================
   RIGHT COLUMN
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .inner-right {
    display: flex !important;
    flex: 0 0 280px !important;
    flex-direction: column !important;
    justify-content: center !important;
    gap: 16px !important;

    min-height: 96px !important;

    margin: 0 !important;
    padding: 0 0 0 30px !important;

    border-left: 1px solid rgba(0, 79, 76, .14) !important;
}


/* ============================================================
   LOCATION
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-metas {
    min-height: 0 !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-location {
    display: flex !important;
    flex-direction: column !important;
    gap: 3px !important;

    color: var(--si-green) !important;

    font-family: inherit !important;
    font-size: 13.5px !important;
    font-weight: 650 !important;
    line-height: 1.4 !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-location strong {
    color: #75837F !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    letter-spacing: .055em !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
}


/* ============================================================
   VIEW PROFILE BUTTON
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-link {
    width: 100% !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-link .btn-theme-rgba10 {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;

    width: 100% !important;
    min-height: 52px !important;

    margin: 0 !important;
    padding: 12px 22px !important;

    background: var(--si-green) !important;
    background-image: none !important;

    border: 1.5px solid var(--si-green) !important;
    border-radius: 12px !important;

    color: #FFFFFF !important;

    font-family: inherit !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    box-shadow: none !important;

    transition:
        transform .18s ease,
        background-color .18s ease,
        border-color .18s ease,
        color .18s ease;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-link .btn-theme-rgba10 i,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-link .btn-theme-rgba10 span {
    color: inherit !important;
}


.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.freelancer-link .btn-theme-rgba10 i {
    font-size: 16px !important;

    transition: transform .18s ease;
}


/* ============================================================
   FAVORITE — NO BUTTON OR CIRCLE
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-add-freelancer-favorite,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-added-freelancer-favorite {
    position: absolute !important;
    z-index: 5 !important;
    top: 22px !important;
    right: 22px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 30px !important;
    height: 30px !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-image: none !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    transform: none !important;
    transition: none !important;
}


/* Hide Freeio's Save text */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-add-freelancer-favorite span,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-added-freelancer-favorite span {
    display: none !important;
}


/* Remove the original icon presentation */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-add-freelancer-favorite i,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-added-freelancer-favorite i {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 26px !important;
    height: 26px !important;

    margin: 0 !important;

    background: transparent !important;

    border: 0 !important;

    font-size: 0 !important;
    line-height: 1 !important;
}


/* ============================================================
   FAVORITE — NOT SAVED
   White heart with subtle neutral outline
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-add-freelancer-favorite i::before {
    content: "♥" !important;

    display: block !important;

    color: #FFFFFF !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 23px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    -webkit-text-fill-color: #FFFFFF !important;
    -webkit-text-stroke: 1px #A0AAA7 !important;

    text-shadow:
        -.4px -.4px 0 #A0AAA7,
         .4px -.4px 0 #A0AAA7,
        -.4px  .4px 0 #A0AAA7,
         .4px  .4px 0 #A0AAA7 !important;
}


/* ============================================================
   FAVORITE — SAVED
   Solid red heart
   ============================================================ */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-added-freelancer-favorite i::before {
    content: "♥" !important;

    display: block !important;

    color: var(--si-red) !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 23px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    -webkit-text-fill-color: var(--si-red) !important;
    -webkit-text-stroke: 0 transparent !important;

    text-shadow: none !important;
}


/* No visual hover effect */

.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-add-freelancer-favorite:hover,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-add-freelancer-favorite:focus,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-added-freelancer-favorite:hover,
.elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
.btn-added-freelancer-favorite:focus {
    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    transform: none !important;
}


/* ============================================================
   DESKTOP HOVER
   ============================================================ */

@media (hover: hover) and (pointer: fine) {

    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card:hover .freelancer-item {
        transform: translateY(-2px);

        border-color: rgba(0, 79, 76, .52) !important;

        box-shadow:
            0 15px 34px rgba(0, 79, 76, .10),
            0 4px 10px rgba(0, 79, 76, .035) !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card:hover
    .freelancer-logo .image-wrapper img {
        transform: scale(1.045);
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-title a:hover {
        color: var(--si-red) !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-link .btn-theme-rgba10:hover,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-link .btn-theme-rgba10:focus {
        transform: translateY(-1px);

        background: var(--si-yellow) !important;

        border-color: var(--si-yellow) !important;

        color: var(--si-green) !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-link .btn-theme-rgba10:hover i {
        transform: translate(2px, -2px);
    }

}


/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 767px) {

    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-item {
        margin-bottom: 16px !important;
        padding: 20px 18px !important;

        border-radius: 16px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-item > .d-flex {
        display: grid !important;
        align-items: start !important;
        grid-template-columns: 74px minmax(0, 1fr) !important;
        column-gap: 15px !important;

        min-height: 0 !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .logo {
        grid-column: 1 !important;

        width: 74px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-logo,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-logo > a,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-logo .image-wrapper {
        width: 74px !important;
        height: 74px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .information-right {
        display: contents !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .inner-middle {
        grid-column: 2 !important;

        width: auto !important;
        min-width: 0 !important;

        padding: 1px 30px 0 0 !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-title {
        margin-bottom: 4px !important;

        font-size: 18px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-job {
        margin-bottom: 8px !important;

        font-size: 13.5px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .rating-reviews {
        min-height: 28px !important;

        padding: 5px 8px !important;

        font-size: 12px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .inner-right {
        grid-column: 1 / -1 !important;

        width: 100% !important;
        min-height: 0 !important;

        margin-top: 17px !important;
        padding: 15px 0 0 !important;

        border-top: 1px solid rgba(0, 79, 76, .13) !important;
        border-left: 0 !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-link .btn-theme-rgba10 {
        min-height: 48px !important;

        border-radius: 11px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .btn-add-freelancer-favorite,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .btn-added-freelancer-favorite {
        top: 15px !important;
        right: 15px !important;

        width: 28px !important;
        height: 28px !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .btn-add-freelancer-favorite i::before,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .btn-added-freelancer-favorite i::before {
        font-size: 21px !important;
    }

}


/* ============================================================
   ACCESSIBILITY
   ============================================================ */

@media (prefers-reduced-motion: reduce) {

    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card .freelancer-item,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-logo .image-wrapper img,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-link .btn-theme-rgba10 {
        transition: none !important;
    }


    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card:hover .freelancer-item,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card:hover
    .freelancer-logo .image-wrapper img,
    .elementor-9522 .elementor-element.elementor-element-e41cd87 .freelancer-card
    .freelancer-link .btn-theme-rgba10:hover {
        transform: none !important;
    }

}/* End custom CSS */