/*#region Variables */
:root {
    --classified-listing-tile-width: 300px;
    --classified-listing-wrapper-max-width: 640px;

    --classified-color-light: #fff;
    --classified-color-dark: #222;
    --classified-color-dark-text: #222;

    --classified-color-neutral-light: #f5f7fa;
    --classified-color-neutral: #999;
    --classified-color-neutral-dark: #777;

    --classified-color-alert: #ee0303;
    --classified-color-warning: #e2ba00;
    --classified-color-success: #16c16b;
    --classified-color-neutral-light-border: #e9e9e9;
    --classified-color-search-glyph: #5bdb71;
    --classified-color-location-glyph: #5bdb71;
    --svg-angle: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 120 120'><path d='M0,34.512c0.011,-1.149 0.25,-2.284 0.702,-3.34c0.471,-1.146 1.19,-2.174 2.106,-3.008c1.746,-1.767 4.146,-2.736 6.629,-2.678c2.517,-0.04 4.946,0.933 6.74,2.698l43.828,42.072l43.827,-42.072c1.792,-1.762 4.217,-2.734 6.73,-2.698c2.482,-0.05 4.879,0.927 6.619,2.698c1.821,1.593 2.852,3.909 2.818,6.328c0.024,2.45 -0.998,4.797 -2.808,6.449l-57.166,53.556l-57.167,-53.556c-0.916,-0.834 -1.636,-1.862 -2.106,-3.009c-0.475,-1.086 -0.731,-2.255 -0.752,-3.44Z' /></svg>");
    --svg-double-angle: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 120 120'><g><path d='M0,59.512c0.011,-1.149 0.25,-2.284 0.702,-3.34c0.471,-1.146 1.19,-2.174 2.106,-3.008c1.746,-1.767 4.146,-2.736 6.629,-2.678c2.517,-0.04 4.946,0.933 6.74,2.698l43.828,42.072l43.827,-42.072c1.792,-1.762 4.217,-2.734 6.73,-2.698c2.482,-0.05 4.879,0.927 6.619,2.698c1.821,1.593 2.852,3.909 2.818,6.328c0.024,2.45 -0.998,4.797 -2.808,6.449l-57.166,53.556l-57.167,-53.556c-0.916,-0.834 -1.636,-1.862 -2.106,-3.009c-0.475,-1.086 -0.731,-2.255 -0.752,-3.44Z'></path><path d='M0,9.512c0.011,-1.149 0.25,-2.284 0.702,-3.34c0.471,-1.146 1.19,-2.174 2.106,-3.008c1.746,-1.767 4.146,-2.736 6.629,-2.678c2.517,-0.04 4.946,0.933 6.74,2.698l43.828,42.072l43.827,-42.072c1.792,-1.762 4.217,-2.734 6.73,-2.698c2.482,-0.05 4.879,0.927 6.619,2.698c1.821,1.593 2.852,3.909 2.818,6.328c0.024,2.45 -0.998,4.797 -2.808,6.449l-57.166,53.556l-57.167,-53.556c-0.916,-0.834 -1.636,-1.862 -2.106,-3.009c-0.475,-1.086 -0.731,-2.255 -0.752,-3.44Z'></path></g></svg>");
    --svg-call: url(../images/call.icon.svg);
    --svg-email: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 24 24'><path d='M21.6,2.4l-19.2,0c-1.313,0.004 -2.39,1.086 -2.389,2.399l-0.011,14.402c0.004,1.315 1.085,2.395 2.4,2.399l19.2,0c1.315,-0.004 2.396,-1.084 2.4,-2.399l0,-14.402c-0.004,-1.315 -1.085,-2.395 -2.4,-2.399Zm0,4.8l-9.599,6l-9.601,-6l0,-2.401l9.601,6.001l9.601,-5.999l-0.002,2.399Z' /></svg>");
    --svg-email-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 20 20"><rect x="0" fill="none" width="20" height="20"/><g><path d="M19 14.5v-9c0-.83-.67-1.5-1.5-1.5H3.49c-.83 0-1.5.67-1.5 1.5v9c0 .83.67 1.5 1.5 1.5H17.5c.83 0 1.5-.67 1.5-1.5zm-1.31-9.11c.33.33.15.67-.03.84L13.6 9.95l3.9 4.06c.12.14.2.36.06.51-.13.16-.43.15-.56.05l-4.37-3.73-2.14 1.95-2.13-1.95-4.37 3.73c-.13.1-.43.11-.56-.05-.14-.15-.06-.37.06-.51l3.9-4.06-4.06-3.72c-.18-.17-.36-.51-.03-.84s.67-.17.95.07l6.24 5.04 6.25-5.04c.28-.24.62-.4.95-.07z"/></g></svg>');
    --svg-call-solid: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24"><g><g id="call"><path id="vector" d="M21.97 18.33C21.97 18.69 21.89 19.06 21.72 19.42C21.6258 19.6195 21.5163 19.8128 21.388 20C21.3433 20.0651 21.2964 20.1295 21.2471 20.1931C21.1824 20.2767 21.1134 20.359 21.04 20.44C20.8504 20.6489 20.6534 20.8354 20.4476 21C20.1217 21.2608 19.774 21.4667 19.4 21.62C18.8 21.87 18.15 22 17.45 22C16.43 22 15.34 21.76 14.19 21.27C13.04 20.78 11.89 20.12 10.75 19.29C9.6 18.45 8.51 17.52 7.47 16.49C6.44 15.45 5.51 14.36 4.68 13.22C3.86 12.08 3.2 10.94 2.72 9.81C2.24 8.67 2 7.58 2 6.54C2 5.86 2.12 5.21 2.36 4.61C2.6 4 2.98 3.44 3.51 2.94C4.15 2.31 4.85 2 5.59 2C5.87 2 6.15 2.06 6.4 2.18C6.66 2.3 6.89 2.48 7.07 2.74L9.39 6.01C9.57 6.26 9.7 6.49 9.79 6.71C9.88 6.92 9.93 7.13 9.93 7.32C9.93 7.56 9.86 7.8 9.72 8.03C9.59 8.26 9.4 8.5 9.16 8.74L8.4 9.53C8.29 9.64 8.24 9.77 8.24 9.93C8.24 10.01 8.25 10.08 8.27 10.16C8.3 10.24 8.33 10.3 8.35 10.36C8.53 10.69 8.84 11.12 9.28 11.64C9.73 12.16 10.21 12.69 10.73 13.22C11.27 13.75 11.79 14.24 12.32 14.69C12.84 15.13 13.27 15.43 13.61 15.61C13.66 15.63 13.72 15.66 13.79 15.69C13.87 15.72 13.95 15.73 14.04 15.73C14.21 15.73 14.34 15.67 14.45 15.56L15.21 14.81C15.46 14.56 15.7 14.37 15.93 14.25C16.16 14.11 16.39 14.04 16.64 14.04C16.83 14.04 17.03 14.08 17.25 14.17C17.47 14.26 17.7 14.39 17.95 14.56L21.26 16.91C21.52 17.09 21.7 17.3 21.81 17.55C21.91 17.8 21.97 18.05 21.97 18.33Z" /><path id="vector (Stroke)" fill-rule="evenodd" clip-rule="evenodd" d="M2.98958 2.39989C3.74153 1.66198 4.62059 1.25 5.59 1.25C5.97318 1.25 6.36311 1.33138 6.71941 1.5014C7.08755 1.67229 7.42309 1.93393 7.68396 2.30922L10.0003 5.574C10.2053 5.85906 10.3657 6.13796 10.4818 6.42035C10.5997 6.6971 10.68 7.00644 10.68 7.32C10.68 7.70687 10.5673 8.07663 10.367 8.40939C10.1968 8.70784 9.96427 8.99567 9.69563 9.26502L9.00688 9.98096C9.01385 9.99743 9.02321 10.0197 9.03333 10.0455C9.183 10.3079 9.44802 10.6772 9.84989 11.1524C10.29 11.6609 10.7568 12.1761 11.2604 12.6897C11.7923 13.2116 12.2961 13.6858 12.8048 14.1178C13.2858 14.5247 13.6606 14.7841 13.933 14.9322C13.955 14.9417 13.9753 14.9509 13.9918 14.9584L14.6815 14.2778C14.955 14.0046 15.2482 13.7638 15.5612 13.5966C15.8882 13.4019 16.2447 13.29 16.64 13.29C16.9399 13.29 17.2362 13.354 17.534 13.4758C17.8169 13.5916 18.0939 13.7509 18.3717 13.9398L18.378 13.9441L21.6909 16.2961C22.0455 16.5425 22.3234 16.8545 22.4965 17.2479L22.5016 17.2596L22.5064 17.2715C22.6338 17.59 22.72 17.9351 22.72 18.33C22.72 18.8025 22.6147 19.2817 22.3982 19.7403C22.2879 19.9738 22.1587 20.2021 22.0066 20.424C21.9538 20.5011 21.8983 20.5773 21.84 20.6525C21.7634 20.7514 21.682 20.8484 21.5957 20.9436C21.3815 21.1797 21.1554 21.3943 20.9162 21.5856C20.537 21.8891 20.1283 22.1318 19.6865 22.3131C18.9922 22.6021 18.2445 22.75 17.45 22.75C16.3114 22.75 15.1213 22.4821 13.896 21.96C12.6885 21.4455 11.4895 20.7561 10.3086 19.8963L10.3076 19.8956C9.12671 19.0331 8.00824 18.0786 6.94224 17.0229L6.93709 17.0178C5.88147 15.9519 4.92677 14.8332 4.07368 13.6614L4.07114 13.658C3.22474 12.4813 2.5351 11.293 2.0297 10.1032L2.02877 10.101C1.51719 8.88605 1.25 7.69701 1.25 6.54C1.25 5.77184 1.3856 5.02732 1.66286 4.33342C1.94487 3.61753 2.38783 2.96904 2.98958 2.39989Z" /></g></g></svg>');
    --svg-camera: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 -2 32 32"><g id="Page-1" stroke="none" stroke-width="1" fill-rule="evenodd"><g id="Icon-Set-Filled" transform="translate(-258.000000, -467.000000)"><path d="M286,471 L283,471 L282,469 C281.411,467.837 281.104,467 280,467 L268,467 C266.896,467 266.53,467.954 266,469 L265,471 L262,471 C259.791,471 258,472.791 258,475 L258,491 C258,493.209 259.791,495 262,495 L286,495 C288.209,495 290,493.209 290,491 L290,475 C290,472.791 288.209,471 286,471 Z M274,491 C269.582,491 266,487.418 266,483 C266,478.582 269.582,475 274,475 C278.418,475 282,478.582 282,483 C282,487.418 278.418,491 274,491 Z M274,477 C270.687,477 268,479.687 268,483 C268,486.313 270.687,489 274,489 C277.313,489 280,486.313 280,483 C280,479.687 277.313,477 274,477 L274,477 Z" id="camera"></path></g></g></svg>');
    --svg-video: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 24 24"><g><path d="M3 4C1.34315 4 0 5.34315 0 7V17C0 18.6569 1.34315 20 3 20H13C14.6569 20 16 18.6569 16 17V14.5307L20.7286 18.4249C22.0334 19.4994 24.0001 18.5713 24.0001 16.8811V7.28972C24.0001 5.54447 21.9211 4.63648 20.6408 5.8226L16 10.1222V7C16 5.34315 14.6569 4 13 4H3Z" /></g><defs><clipPath id="clip0_1348_126233"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
}
/*#endregion */

/*#region CommonStyles */
.classified-container.container {
    margin: 0 auto;
    padding: 10px 15px 50px !important;
}
.webskin_open .classified-container.container {
    max-width: 100%;
}
/*#endregion */

/*#region CommonStyles */
.visuallyHidden {
    border: none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.wp-classified-newsletter {
    right: 65px !important;
    bottom: 70px !important;
}
.wp-classified-scrollToTop.wp-classified-detail {
    bottom: 70px !important;
}
@media (min-width: 640px) {
    .wp-classified-newsletter.wp-classified-detail, .wp-classified-scrollToTop.wp-classified-detail {
        bottom: 15px !important;
    }
}
label.marketplace-validation-error {
    font-size: 14px;
    color: var(--classified-color-light);
    background: var(--classified-color-alert);
    padding: 0 8px;
    width: 100%;
    display: block;
    border-radius: 0 0 5px 5px;
}
.marketplace-leaderboard-widget {
    margin: 10px 0;
}
/*#endregion */

/*#region SearchBar */
.classified-search-url {
    display: none;
}
.menu_search_form {
    margin: auto;
    position: relative;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    color: var(--classified-color-dark);
    box-sizing: border-box;
    display: grid;
    grid-template-columns: 40px 1fr;
    align-items: center;
    grid-template-areas: 'typeInput clearBtn submitBtn';
    margin: 10px 0;
    padding: 0;
}
@media (min-width: 992px) {
    .menu_search_form {
        grid-template-columns: 50px 1fr;
        grid-template-areas: 'submitBtn typeInput clearBtn';
    }
}
.clear_classified_search {
    -webkit-tap-highlight-color: transparent !important;
    padding: 0 10px;
    line-height: 0;
    display: none;
}
.classified-modal-body .clear_classified_search {
    background: var(--classified-color-light);
}
.classified-modal-body .clear_classified_search_icon, .clear_classified_search_icon, .wrapper-column-1 .clear_classified_search_icon, .wrapper-column-2 .clear_classified_search_icon {
    height: 18px;
    width: 14px;
    fill: var(--classified-color-alert);
    margin: 0;
}
.menu_search_group_typehead, .wrapper-column-1 .menu_search_group_typehead, .wrapper-column-2 .menu_search_group_typehead {
    background: var(--classified-color-neutral-light);
    border-top: 1px solid var(--classified-color-neutral-light-border);
    border-bottom: 1px solid var(--classified-color-neutral-light-border);
    border-right: 1px solid var(--classified-color-neutral-light-border);
    margin: 0;
    display: flex;
    position: relative;
    align-items: center;
    height: 42px;
}
.classified-modal-body .menu_search_group_typehead {
    border: 1px solid var(--classified-color-neutral-light-border);
    background: var(--classified-color-light);
    height: 42px;
}
.classified-modal-body .menu_search_group_typehead:hover {
    background: var(--classified-color-light);
}
.marketplace-header .menu_search_root, #sidebar .menu_search_root, .theiaStickySidebar .menu_search_root {
    display: none;
}
#sidebar .marketplace-header.wrapper-column-2 .modaltrigger_search_root,  #sidebar .marketplace-header.wrapper-column-3 .modaltrigger_search_root,
.theiaStickySidebar .marketplace-header.wrapper-column-2 .modaltrigger_search_root,  .theiaStickySidebar .marketplace-header.wrapper-column-3 .modaltrigger_search_root {
    max-width: 30px;
}

@media (min-width: 640px) {
    .menu_search_root .menu_search_form {
        padding: 0;
    }
}
@media (min-width: 992px) {
    .menu_search_root {
        -ms-grid-column: 1;
        display: block;
        max-width: 100%;
    }
    .menu_search_group_typehead {
        grid-area: typeInput;
        grid-column: 2;
        height: 52px;
    }
    .menu_search_submit {
        grid-area: submitBtn;
        grid-column: 1;
    }
    .clear_classified_search {
        grid-area: clearBtn;
        grid-column: 3;
        background: transparent;
    }
}
.menu_search_typeahead {
    background: var(--classified-color-neutral-light);
    margin: 10px;
    padding: 0;
    position: relative;
}
.menu_search_form .typeahead_input, .wrapper-column-1 .typeahead_input, .wrapper-column-2 .typeahead_input {
    height: 40px;
    padding: 0 10px;
    width: 100%!important;
    color: var(--classified-color-dark);
    background: transparent;
    border: none;
    cursor: pointer;
    outline: none;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.15;
    font-weight: initial;
    letter-spacing: initial;
    text-transform: initial;
    text-align: initial;
    border-radius: initial;
    transition: initial;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (min-width: 992px) {
    .menu_search_form .typeahead_input {
        flex: 1;
        outline: none;
        width: calc(100% - 30px);
        height: 50px;
        border: none;
    }
}
.classified-modal-body .typeahead_input {
    height: 40px;
    background: var(--classified-color-light);
    border: none;
}
.classified-modal-body .menu_search_form {
    margin: 10px;
    grid-template-columns: 40px 1fr;
}
.classified-searchbar-wrapper .typeahead_input:focus {
    background: initial;
    border: initial;
    padding: 0 10px;
    box-shadow: initial;
}
.classified-searchbar-wrapper .typeahead_input::placeholder {
    color: var(--classified-color-neutral-dark);
}
.menu_search_submit, .wrapper-column-1 .menu_search_submit, .wrapper-column-2 .menu_search_submit {
    font-family: 'Roboto', sans-serif;
    background: var(--classified-color-search-glyph);
    color: var(--classified-color-light);
    padding: 10px;
    width: 40px;
    height: 42px;
    border: 1px solid var(--classified-color-search-glyph);
}
@media (min-width: 992px) {
    .menu_search_submit {
        border: none;
        font-size: 17px;
        font-weight: bold;
        height: 52px;
        justify-content: center;
        padding: 1px 0;
        width: 100%;
        margin: 0;
        display: flex;
        align-items: center;
        text-transform: capitalize;
        letter-spacing: 0;
        font-weight: 800;
    }
}
.classified-modal-body .menu_search_submit {
    font-family: 'Roboto', sans-serif;
    background: var(--classified-color-search-glyph);
    color: var(--classified-color-light);
    cursor: pointer;
    align-items: center;
    justify-content: center;
    padding: 10px;
    height: 42px;
    width: 42px;
}
.menu_search_submit:hover {
    background: var(--classified-color-search-glyph);
}
.menu_search_submit::after {
    all: initial; /* reset wordpress styling */
}
.menu_search_submit_text, .wrapper-column-1 .menu_search_submit_text, .wrapper-column-2 .menu_search_submit_text {
    display: none;
}
.classified-modal-body .menu_search_submit_text {
    display: block;
    margin: 0 5px;
}
@media (min-width: 992px) {
    .menu_search_submit_text {
        margin: 0 5px;
        display: block;
    }
}
.menu_search_trigger_glyph {
    display: block;
    fill: var(--classified-neutral-bg-text);
    flex: 0 0 40px;
    height: 40px;
    padding: 11px 12px;
    pointer-events: none;
    transition: transform 250ms ease;
    width: 40px;
    box-sizing: border-box;
}
.menu_search_trigger_glyph_icon {
    order: -1;
}
.menu_search_trigger_glyph__active {
    transform: rotate(180deg);
}
.menu_search_submit_glyph {
    fill: currentColor;
    height: 20px;
    order: -1;
    padding: 0;
    pointer-events: none;
    width: 20px;
}
.menu_search_glyph_search {
    fill: var(--classified-color-light);
    height: 20px;
    order: -1;
    width: 20px;
}
@media (min-width: 640px) {
    .menu_search_glyph_search {
        margin: 0 5px 0 0;
    }
}
.menu_search_suggestions_root, .wrapper-column-1 .menu_search_suggestions_root, .wrapper-column-2 .menu_search_suggestions_root {
    outline: none;
    overflow: hidden;
    pointer-events: none;
    background: var(--classified-color-light);
    box-shadow: rgba(0, 0, 0, 0.133) 0px 4px 5px 0px, rgba(0, 0, 0, 0.11) 0px 2px 2px 0px;
    box-sizing: border-box;
    margin: 0;
    padding: 25px 0;
    position: absolute;
    z-index: 27;
    top: 40px;
    text-align: left;
}
.menu_search_suggestions_root {
    width: calc(100% + 40px);
    left: -40px;
}
@media (min-width: 992px) {
    .menu_search_suggestions_root {
        width: 100%;
        top: 50px;
        left: 0px;
    }
}
.classified-modal-body .menu_search_suggestions_root {
    width: calc(100% + 40px);
    top: 40px;
    left: -40px;
}
.menu_search_suggestions_root__active {
    pointer-events: auto;
}
.menu_search_suggestions_root::before {
    border-top: 1px solid var(--classified-color-neutral-light-border);
    content: "";
    left: 0;
    right: 0;
    position: absolute;
    top: 0px;
}
.menu_search_suggestions_root::after {
    border-color: var(--classified-color-neutral-light) transparent transparent transparent;
    border-style: solid;
    border-width: 15px;
    content: "";
    filter: drop-shadow(0 1px 0px #d9d9d9);
    left: 50px;
    position: absolute;
    top: -3px;
}
@media (min-width: 992px) {
    .menu_search_suggestions_root::after {
        left: 15px;
    }
}
.classified-modal-body .menu_search_suggestions_root::after {
    border-color: var(--classified-color-light) transparent transparent transparent;
    left: 50px;
}
.menu_search_suggestion_keyword_wrapper {
    display: none;
}
.menu_search_suggestion_keyword_wrapper_show {
    display: block;
}
.menu_search_suggestions_heading {
    padding: 0 20px 0;
    font-weight: 700;
}
.menu_search_suggestions_heading_structured, .menu_search_suggestions_heading_dealers {
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    grid-column: 1;
    grid-row: 1;
}
.menu_search_suggestions_list {
    list-style: none;
    margin: 0;
    padding: 0 0 15px;
}
.menu_search_suggestions_list li, .classified-modal-body .menu_search_suggestions_list li {
    margin: 0;
    line-height: initial;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    padding: 0;
    white-space: pre-wrap;
}
@media (min-width: 992px) {
    .menu_search_suggestions_list li {
        white-space: nowrap;
    }
}
.menu_search_suggestions_list li.current, .menu_search_suggestions_list li:hover {
    background: var(--classified-color-neutral-light);
}
.menu_search_suggestions_list_structured, menu_search_suggestions_dealer_list {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    grid-column: 1;
    grid-row: 2;
}
.menu_search_suggestions_separator {
    padding: 0 2px;
}
.menu_search_suggestions_item_trigger {
    background: none;
    border: none;
    cursor: pointer;
    margin: 0;
    text-decoration: none;
    color: var(--classified-neutral-bg-text);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.15;
    font-weight: initial;
    letter-spacing: initial;
    text-transform: initial;
    text-align: initial;
    border-radius: initial;
    transition: initial;
    padding: 5px 20px 5px 30px;
    display: block;
}
.menu_search_suggestions_item_trigger::after {
    all: initial; /* reset wordpress styling */
}
.menu_search_suggestions_item_text {
    pointer-events: none;
}
.menu_search_suggestions_item_separator {
    padding: 0 1px
}
.menu_search_suggestions_item_trigger .menu_search_suggestions_item_highlight {
    border-bottom: 1px solid currentColor;
    font-style: normal;
    font-weight: bold;
}
/* Mobile search bar */
.modaltrigger_search_root {
    height: 42px;
    margin: 20px 0;
    order: -1;
    padding: 0 10px;
    width: 100%;
    color: var(--classified-button);
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.15;
    font-weight: initial;
    letter-spacing: initial;
    text-transform: initial;
    text-align: initial;
    border-radius: initial;
    transition: initial;
    border: none;
}
.modaltrigger_search_root:hover {
    background: initial; /* reset wordpress styling */
}
.modaltrigger_search_root::after {
    all: initial; /* reset wordpress styling */
}
@media (min-width: 992px) {
    .modaltrigger_search_root {
        display: none;
    }
}
.modaltrigger_search_trigger {
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
    display: none;
    border-top: 1px solid var(--classified-color-neutral-light-border);
    border-bottom: 1px solid var(--classified-color-neutral-light-border);
    border-right: 1px solid var(--classified-color-neutral-light-border);
}
.marketplace-header .modaltrigger_search_trigger, #sidebar .modaltrigger_search_trigger, .theiaStickySidebar .modaltrigger_search_trigger {
    display: block;
}
#sidebar .modaltrigger_search_trigger, .theiaStickySidebar .modaltrigger_search_trigger, #sidebar .marketplace-refine-search, .theiaStickySidebar .marketplace-refine-search {
    max-width: 300px;
    padding: 0;
}
#sidebar .marketplace-refine-search .search-refine-option-wrapper, .theiaStickySidebar .marketplace-refine-search .search-refine-option-wrapper {
    max-width: calc(100% - 20px);
}
.modaltrigger_refine_trigger {
    display: none;
}
.marketplace-refine-search.refine-align-left .search-refine-option-wrapper {
    margin: 10px 0 !important;
}
.marketplace-refine-search.refine-align-right .search-refine-option-wrapper {
    margin: 10px 0 10px auto !important;
}
.marketplace-refine-search .modaltrigger_refine_trigger {
    display: block;
    padding: 0;
}
@media (min-width: 992px) {
    .marketplace-refine-search .modaltrigger_refine_trigger {
        display: none;
    }
}
.modaltrigger_refine_trigger .modaltrigger_search_trigger_inner {
    justify-content: space-between;
    border-top: 1px solid var(--classified-color-neutral-light-border);
    border-bottom: 1px solid var(--classified-color-neutral-light-border);
    border-left: 1px solid var(--classified-color-neutral-light-border);
}
.modaltrigger_search_trigger_inner {
    align-items: center;
    background: var(--classified-color-neutral-light);
    color: var(--classified-color-light);
    display: flex;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 100%;
}
.modaltrigger_search_text {
    display: inline-block;
}
.modaltrigger_search_text_search {
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1;
    color: var(--classified-color-neutral-dark);
    min-width: 125px;
}
.modaltrigger_search_glyph_search {
    height: 42px;
    padding: 10px;
    pointer-events: none;
    width: 40px;
    box-sizing: border-box;
    background: var(--classified-color-search-glyph);
    fill: currentColor;
    flex: 0 0 40px;
    order: -1;
}
/*#endregion */

/*#region Tooltip */
.marketplace-tooltip {
    position: absolute;
    display: inline-block;
    left: calc(50% - 150px);
    top: 5px;
    z-index: 30;
}
  
.marketplace-tooltip .tooltiptext {
    display: none;
    width: 300px;
    background-color: var(--classified-button-hover);
    box-shadow: 0px 0px 5px var(--classified-color-light);
    color: var(--classified-button-text-hover);
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;
    position: absolute;
    top: 100%;
    left: 50%;
}

.marketplace-tooltip .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: var(--classified-button-border-color) transparent transparent transparent;
}
/*#endregion */

/*#region SearchCards */
.classified-cards-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-row-gap: 10px;
    grid-column-gap: 5px;
    margin: 0 auto;
}
@media (min-width: 640px) {
    .classified-cards-wrapper {
        grid-template-columns: 1fr 1fr;
        max-width: var(--classified-listing-wrapper-max-width);
    }
}
@media (min-width: 992px) {
    .classified-cards-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
        max-width: unset;
    }
}
@media (min-width:1250px) {
    .classified-cards-wrapper {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
.marketplace-search .classified-cards-wrapper, #sidebar .marketplace-search .classified-cards-wrapper {
    grid-template-columns: 1fr;
    opacity: 0;
    max-height: initial !important;
}
@media (min-width: 640px) {
    .wrapper-column-1 .classified-cards-wrapper {
        grid-template-columns: 1fr;
    }
    .wrapper-column-2 .classified-cards-wrapper, .wrapper-column-3 .classified-cards-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}
@media (min-width: 992px) {
    .wrapper-column-3 .classified-cards-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .jeg_main .wrapper-column-3 .classified-cards-wrapper {
        grid-template-columns: 1fr 1fr;
    }
}
@media (min-width: 1200px) {
    .hide_fourth_listing .search-listings .classified-cards-wrapper .classified-card-wrapper:nth-child(4) {
        display: none;
    }
    .jeg_main .wrapper-column-3 .classified-cards-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.classified-card-wrapper {
    margin: 0 auto;
    scroll-snap-align: start;
    border: 1px solid var(--classified-button-border-color);
    width: -webkit-fill-available;
    width: -moz-available;
    max-width: var(--classified-listing-tile-width);
    background: var(--classified-color-light);
    position: relative;
}
.classified-card-wrapper:hover {
    border: 1px solid var(--classified-button-hover);
}
.classified-small-cards .classified-card {
    width: 100%;
    height: 152px;
    display: grid;
    background: var(--classified-color-light);
    grid-template-columns: 50% 50%;
    grid-template-rows: 35% 32% 1px calc(33% - 1px);
    grid-template-areas: "image title"
                        "image price"
                        "divider divider"
                        "logo location";
}
.card-image {
    position: relative;
    grid-area: image;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
}
.card-image-video-icon {
    width: 80px;
    height: 80px;
    position: absolute;
    transform: scale(.7);
    fill: var(--classified-color-neutral-light);
    padding: 20px;
}
.card-image img {
    flex-shrink: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.card-premium-badge, .card-featured-badge {
    -webkit-filter: drop-shadow(1px 1px 1px var(--classified-color-dark));
    filter: drop-shadow(1px 1px 1px var(--classified-color-dark));
    left: -4px;
    position: relative;
    grid-area: image;
    width: 90px;
    top: 5px;
    z-index: 2;
}
.card-premium-badge-inner, .card-featured-badge-inner {
    align-items: center;
    background-color: var(--classified-button);
    border: 1px solid var(--classified-button-border-color);
    color: var(--classified-button-text);
    display: flex;
    height: 24px;
    padding: 0 6px 0;
}
.card-featured-badge-inner {
    background-color: #F7AF29; /* traderads orange */
    border: 1px solid #F7AF29; /* traderads orange */
    color: #000;
}
.classified-card:hover .card-featured-badge-inner {
    color: #fff;
}
.classified-card:hover .card-premium-badge-inner {
    background-color: var(--classified-button-hover);
    color: var(--classified-button-text-hover);
}
.card-premium-badge-text, .card-featured-badge-text {
    text-transform: uppercase;
    margin-top: 2px;
    font-size: 14px;
}
.card-actions {
    width: 100%;
    background: var(--classified-button);
    color: var(--classified-button-text);
}
.card-action-include {
    width: 50%;
    display: inline-block;
    text-align: center;
    float:left;
}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
    .card-action-include input[type=checkbox] {
        --active: #275EFE;
        --active-inner: #fff;
        --focus: 2px rgba(39, 94, 254, .3);
        --border: #BBC1E1;
        --border-hover: #275EFE;
        -webkit-appearance: none;
        -moz-appearance: none;
        width: 15px;
        height: 15px;
        outline: none;
        display: inline-block;
        vertical-align: sub;
        position: relative;
        margin: 0;
        padding: 0;
        cursor: pointer;
        border: 1px solid var(--classified-button-text);
        border-radius: 3px;
        background: var(--classified-button);
        transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
    }
    .card-action-include input[type=checkbox]:after {
        content: "";
        display: block;
        opacity: var(--o, 0);
        left: 0;
        top: 0;
        position: absolute;
        transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
        width: 5px;
        height: 9px;
        border: 2px solid var(--active-inner);
        border-top: 0;
        border-left: 0;
        left: 4px;
        top: 1px;
        transform: rotate(var(--r, 20deg));
    }
    .card-action-include input[type=checkbox]:checked {
        --b: var(--active);
        --bc: var(--active);
        --d-o: .3s;
        --d-t: .6s;
        --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
        --o: 1;
        --r: 43deg;
    }
    .card-action-include input[type=checkbox] + .card-included-badge-text {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        margin-left: 4px;
    }
}
.card-action-include *, .card-action-include *:before, .card-action-include *:after {
    box-sizing: inherit;
}
.card-action-include:hover {
    background: var(--classified-button-hover);
    color: var(--classified-button-text);
}
.card-action-include label {
    display: inline-block;
}
.card-action-view-details {
    width: 50%;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    color: var(--classified-button-text);
}
.card-action-view-details:hover {
    background: var(--classified-button-hover);
    color: var(--classified-button-text);
}
.card-title {
    grid-area: title;
    height: 45px;
    margin: 0;
    text-align: left;
    padding: 5px 5px 0 5px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    color: black;
    font-size: 14px;
    line-height: 15px;
    font-weight: bold;
    box-sizing: content-box;
}
.card-price {
    grid-area: price;
    height: 100%;
    line-height: 18px;
    font-size: 14px;
    text-align: left;
    padding: 0 5px;
    margin: 0;
    color: black;
}
.card-price p {
    margin: 0!important;
}
.card-price :nth-child(1) {
    font-weight: bold;
}
.card-hire-desc {
    font-size: 10px;
    line-height: 8px;
}
.card-divider {
    height: 1px;
    background: var(--classified-button-border-color);
    grid-area: divider;
    display: block;
}
.classified-card:hover .card-divider {
    background-color: var(--classified-button-hover);
}
.card-logo {
    grid-area: logo;
    padding: 0 5px;
    width: auto;
    height: fit-content;
    margin: auto;
    display: flex;
}
.card-location-wrapper {
    grid-area: location;
    height: fit-content;
    background-color: transparent;
    margin: auto 0;
    width: auto;
    padding: 0 5px;
}
.card-location {
    display: flex;
    flex-flow: row;
    margin: 0px auto;
    padding: 0;
    align-items: center;
    width: 100%;
}
.card-location-glyph {
    fill: var(--classified-color-location-glyph);
    height: 14px;
    width: 16px;
    flex: none;
    margin: 2px 2px 0 0;
    align-self: flex-start;
}
.card-location-text {
    margin: 0px!important;
    line-height: 17px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    color: #6E6E70;
    word-break: break-word;
    font-size: 13px;
}
.card-hire-desc{
    text-transform: uppercase;
}
.general-disclaimer {
    margin: 30px 0px;
    font-size: 12px;
}
/*#endregion */

/*#region Loader */
.classified-section-loader {
    display: none;
    max-height: 22px;
}
.classified-section-loader.active {
    display: block;
}
.classified-section-loader .dot { 
    animation: 1s blink infinite;
    fill: var(--classified-color-light);
}
.classified-section-loader .dot:nth-child(2) {
    animation-delay: 250ms;
}
.classified-section-loader .dot:nth-child(3) {
    animation-delay: 500ms;
}
/*#endregion */

/*#region MarketplaceErrorPage */
.page-marketplace-error {
    background: var(--classified-color-neutral-light);
    text-align: center;
    padding: 50px 25px;
    font-size: 18px;
    color: var(--classified-neutral-bg-text);
    font-weight: 500;
}
@media (min-width: 992px) {
    .page-marketplace-error {
        padding: 100px 50px;
    }
}
.marketplace-error-glyph {
    height: 52px;
    width: 50px;
    fill: var(--classified-neutral-bg-text)
}
.marketplace-error-glyph path {
    fill: var(--classified-color-light);
}
.page-marketplace-error p {
    margin-bottom: 12px;
}
/*#endregion */

/*#region MarketplaceHeaderShortcode */
.marketplace-header .heading-wrapper {
    text-align: left;
    line-height: 0;
    overflow: hidden;
}
.marketplace-header .heading-wrapper .heading-title {
    margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
    transform: translateX(min(calc(100% - 295px), 0px))
}
.marketplace-header .heading-wrapper .heading-svg {
    align-self: flex-end;
    margin-right: 5px;
}
.marketplace-header .heading-wrapper .st0 {
    fill: var(--classified-button-text);
}
.marketplace-header .heading-wrapper .st1 {
    fill: var(--classified-button-border-color);
}
.marketplace-header .heading-wrapper .modaltrigger_search_root {
    max-width: 40px;
    margin: 0;
    padding: 0;
    height: 30px;
    width: 30px;
    border-radius: 5px;
    overflow: hidden;
}
.marketplace-header .heading-wrapper .modaltrigger_search_glyph_search {
    flex: 0 0 30px;
    height: 30px;
    width: 30px;
    padding: 7px;
    border: 1px solid var(--classified-color-neutral-light-border);
    border-radius:5px 0px 0px 5px;
}
@media (min-width: 640px) {
    .marketplace-header.wrapper-column-1 .heading-wrapper .modaltrigger_search_root {
        max-width: 40px;
        margin: 0;
        padding: 0;
        height: 30px;
        width: 30px;
    }
    .marketplace-header .heading-wrapper .modaltrigger_search_root {
        max-width: 245px;
        width: 100%;
    }
    .marketplace-header .heading-wrapper .modaltrigger_search_text_search {
        display: block;
        font-size: 14px;
    }
}
.marketplace-header .heading-wrapper .heading-line {
    width: 100%;
    height: 6px;
}
.marketplace-header .heading-wrapper .heading-line span {
    background-color: var(--classified-button-border-color);
    height: 6px;
    display: block;
    width: 60px;
}
/*#endregion  */

/*#region Selectize */
.search-refine-fields .selectize-control .selectize-input, select.refine-search-selectize {
    height: 38px !important;
    line-height: 38px !important;
    position: relative;
    border: none;
    padding: 0 8px;
    box-shadow: none !important;
    background-color: var(--classified-color-light) !important;
    background-image: none !important;
    border-radius: 0;
    width: 100%;
}
.classified-modal-popup.refine-modal .search-refine-fields .selectize-control .selectize-input, .classified-modal-popup.refine-modal .search-refine-fields .refine-keywords-wrapper {
    border: 1px solid var(--classified-color-neutral-light-border);
}
.search-refine-fields .selectize-control .selectize-input > input {
    width: 50% !important;
    font-size: 16px !important;
    height: 34px;
}
.search-refine-fields .selectize-control .selectize-input > input::placeholder, .search-refine-fields .selectize-control .selectize-input > input:focus::placeholder {
    color: var(--classified-color-dark-text);
}
.search-refine-fields .selectize-control .selectize-input.dropdown-active > input::placeholder {
    opacity: 0.2;
}
.search-refine-fields .selectize-dropdown {
    border: none !important;
    box-shadow: -1px 0px 3px 0px #ccc;
    border-radius: 0;
    font-size: 15px;
    border-bottom: 1px solid #ccc !important;
    background: var(--classified-color-light);
}
.search-refine-fields .selectize-dropdown .option {
    padding: 8px 8px 8px 10px;
    border-bottom: 1px solid var(--classified-color-neutral-light-border);
    color: var(--classified-neutral-bg-text);
}
.search-refine-fields .selectize-dropdown .option.active {
    background: var(--classified-color-neutral-light);
    color: var(--classified-neutral-bg-text-hover);
}
.search-refine-fields .selectize-control.single .selectize-input::after {
    top: 0;
    right: 0;
    height: 12px;
    width: 16px;
    z-index: 1;
    padding: 12px 6px;
    -webkit-mask-image: var(--svg-angle);
    mask-image: var(--svg-angle);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 14px;
    mask-size: 14px;
    -webkit-mask-position: center;
    mask-position: center;
    background-color: var(--classified-neutral-bg-text);
    transition: transform 300ms ease;
    margin-top: 0;
    border: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.search-refine-fields .selectize-control.single .selectize-input.dropdown-active::after {
    transform: rotateX(180deg);
    transition: transform 300ms ease;
    margin-top: 0;
}
.search-refine-fields .selectize-control.single .selectize-input::before, .search-refine-fields .selectize-control.single .dropdown-active::before {
    content: 'All';
    position: absolute;
    right: 28px;
    top: 0;
    font-size: 14px;
    color: var(--classified-neutral-bg-text);
    border-right: 1px solid var(--classified-color-neutral-light-border);
    height: 22px;
    margin: 7px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-right: 6px;
    background: transparent;
    left: unset;
}
.search-refine-fields .selectize-control.single:hover .selectize-input::before {
    color: var(--classified-neutral-bg-text-hover);
}
.search-refine-fields .selectize-control.single:hover .selectize-input::after {
    background-color: var(--classified-neutral-bg-text-hover);
}
.search-refine-option-wrapper .search-refine-field-wrapper .selectize-dropdown-content {
    overscroll-behavior: contain;
}
.refine-keywords-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: var(--classified-color-light);
}
.search-refine-fields .refine-search-keywords {
    flex: 1 0 0;
    padding: 10px;
    height: 42px;
    font-family: inherit;
    border: none;
}
.search-refine-fields .selectize-control.single:hover .selectize-input::before {
    color: var(--classified-neutral-bg-text-hover);
}
.search-refine-fields .selectize-control.single:hover .selectize-input::after {
    background-color: var(--classified-neutral-bg-text-hover);
}
.refine-keywords-wrapper .search-keyword-separator, .refine-keywords-wrapper svg {
    display: none;
}
.refine-keywords-wrapper.is-populated .search-keyword-separator, .refine-keywords-wrapper.is-populated svg {
    display: block;
}
.refine-keywords-wrapper .remove-field-selection {
    margin-right: 8px;
}
.search-refine-fields .refine-search-keywords:focus {
    background: var(--classified-color-light) !important;
    box-shadow: none;
    border: none;
}
.search-refine-fields input.refine-search-keywords::placeholder, .search-refine-fields input.refine-search-keywords:focus::placeholder {
    color: var(--classified-color-dark-text);
}
/*#endregion  */

/*#region TraderAds Network Footer */
.footer-traderads {
    margin-top: 15px !important;
}

.jeg_footer_content .footer-traderads {
    margin-bottom: 30px!important;
}

.footer-traderads ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    font-size: 7pt;
}

.footer-traderads ul li {
    flex: 0 0 50%;
    padding: 1px 0 !important;
}

@media only screen and (min-width : 391px) {
    .footer-traderads ul li {
        flex: 0 0 25%;
    }
}

@media only screen and (min-width : 979px) {
    .footer-traderads ul li {
        flex: 0 0 16.66666666666667%;
    }
}
/*#endregion  */

/*#region Watched Items */
div.watched-items h2 {
    font-weight: 500;
    margin: 30px 0 0;
}
/*#endregion */