.field-customerstore-store_name p.hint {
    color:var(--neutral-neutral60,#999);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-left:16px;
    margin-top:1px
}
.post-listing .cke_button__image,.post-listing .cke_button__link,.post-listing .cke_button__unlink {
    display:none
}
section.conversation-view h3 a {
    overflow:hidden;
    color:var(--neutral-neutral10,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:31px;
    margin-top:24px;
    margin-bottom:8px;
    display:flex
}
section.conversation-view h3 a span {
    text-overflow:ellipsis;
    display:block;
    overflow:hidden;
    white-space:nowrap
}
section.conversation-view .info-block {
    border-top:1px solid #D7D7D7;
    border-bottom:1px solid #D7D7D7;
    padding:16px 0 16px 0;
    margin-bottom:24px
}
section.conversation-view .info-block ul {
    padding:0;
    list-style:none
}
section.conversation-view .message {
    border-radius:0px 16px 16px 16px;
    background:var(--neutral-neutral90,#F7F7F7);
    padding:24px;
    flex-direction:column;
    justify-content:center;
    align-items:flex-start;
    gap:8px;
    display:flex;
    margin-bottom:80px
}
section.conversation-view .back {
    margin-top:24px;
    overflow:hidden;
    color:var(--neutral-neutral10,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    display:flex;
    align-items:center;
    column-gap:16px;
    cursor:pointer
}
section.conversation-view .message p {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:0;
    width:100%;
    overflow:hidden
}
section.conversation-view .message .time {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
section.conversation-view .message .time svg {
    vertical-align:text-top
}
section.conversation-view .message p b {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
section.conversation-view .info-block ul li a.link {
    color:var(--link,#0645AD);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    text-decoration-line:underline
}
section.conversation-view .info-block ul li {
    margin-bottom:8px
}
section.conversation-view .info-block ul li a {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
section.conversation-view .info-block ul li b {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
section.conversation-view h3 a svg {
    margin-left:8px
}
body.preview .edit-block {
    margin-top:40px;
    border-top:1px solid #D7D7D7;
    padding-top:24px;
    padding-bottom:24px;
    border-bottom:1px solid #D7D7D7
}
body.preview .edit-block a {
    width:300px !important
}
.post-listing .form-group.field-listing-description.has-error:after {
    top:14px
}
.fotorama__stage__frame {
    display:none
}
.fotorama__stage__frame.fotorama__loaded {
    display:block;
}
.view-listing .header-row h1.title {
    color:#222324;
    margin-top:0;
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.fotorama__thumb-border {
    border:2px solid var(--primary-color--default);
}
.view-listing .listing-card .firma_info a:hover {
    background:var(--neutral-neutral60,#999)
}
.view-listing .listing-card .firma_info a:active {
    background:var(--neutral-neutral40,#666)
}
.fotorama__nav__frame--thumb {
    opacity:0.4
}
.fotorama__nav__frame--thumb.fotorama__active {
    opacity:1
}
.fotorama__wrap:hover .fotorama__fullscreen-icon {
    opacity:1
}
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
    transform:translate3d(0,0,0)
}
.fotorama__arr--next {
    background-position:unset;
    width:40px;
    height:40px;
    background-image:url("/assets/site/img/Frame 648.svg");
    background-size:cover
}
.fotorama__arr--prev {
    width:40px;
    height:40px;
    background-image:url("/assets/site/img/Frame 649.svg");
    background-size:cover
}
.fotorama--fullscreen .fotorama__fullscreen-icon {
    background-image:url("/assets/site/img/zoom_out.svg");
    width:82.853px;
    height:82.853px;
    background-position:unset;
    opacity:0;
    transform:translate3d(0,0,0)
}
.fotorama__fullscreen-icon {
    background-image:url("/assets/site/img/zoom_in.svg");
    width:82.853px;
    height:82.853px;
    background-position:unset;
    opacity:0;
    transform:translate3d(0,0,0)
}

.fotorama__nav:before, .fotorama__stage:before,
.fotorama__nav:after, .fotorama__stage:after {
    background-image: unset;
}
#customerstore-description {
    border-radius:8px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    padding:16px;
    height:198px
}
#customerstore-description::placeholder {
    color:var(--neutral-neutral60,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.categories h1 {
    color:#222324;
    font-family:Inter;
    font-size:32px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-top:0
}
section.setting #company-block h2 {
    margin-bottom:24px
}
section.setting #company-block p.extra_text {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:0px;
    margin-bottom:8px
}
@media only screen and (min-width:768px) and (max-width:1200px) {
    section.setting #company-block p.extra_text {
        margin-top:25px;
        margin-bottom:8px
    }
}
.status.rejected {
    background:var(--error-10,#FCF2F2);
    color:var(--error-100,#DC362E);
    border:1px solid #FCF2F2;
    border-radius:5px;
    padding:5px 10px;
    display:flex;
    gap:10px;
    align-items:center;
    white-space:nowrap;
    position:absolute;
    left:100%;
    bottom:32px;
    height:56px
}
.status.rejected div {
    width:155px;
    height:68px;
    color:var(--error-100,#DC362E);
    text-align:center;
    font-family:Inter;
    font-size:10px;
    font-style:normal;
    font-weight:400;
    line-height:12px;
    border-radius:8px;
    background:var(--error-10,#F8EAE9);
    margin-top:5px;
    display:grid;
    padding:8px;
    width:165px
}
.status.rejected div svg {
    grid-column:1;
    grid-row:1
}
.status.rejected div p {
    grid-column:2 / span 2;
    grid-row:1;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.close-status {
    background:none;
    border:none;
    cursor:pointer;
    padding:0;
    margin:-15px -5px 0 0
}
.pagination-custom {
    margin-top:50px
}
#header .select2-selection--single:hover,#header .selection .select2-selection__rendered:focus-visible,#header .select2-container--open .select2-selection--single {
    border:none !important
}
#header .search-form .region-block__name-container:has(.select2-container--open) {
    border:3px solid var(--primary-color--default) !important
}
#header .right-block .buttons {
    display:none
}
.simple-page p {
    text-align:justify
}
#send-contact-button {
    margin-bottom:0
}
#cookies {
    position:fixed;
    bottom:0;
    left:calc(50% - 200px);
    border-radius:16px 16px 0px 0px;
    background:var(--black,#222324);
    display:grid;
    height:73px;
    padding:16PX;
    z-index:999;
    column-gap:32px;
    grid-template-columns:3fr 1fr;
    grid-template-rows:1fr 1fr
}
#cookies p {
    color:var(--white,var(--Default-Button-Active-Symbol,#FFF));
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    grid-row:1;
    grid-column:1
}
#cookies a {
    color:var(--white,var(--Default-Button-Active-Symbol,#FFF));
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    text-decoration-line:underline;
    grid-row:2;
    grid-column:1
}
#cookies a.btn {
    grid-row:1 / span 2;
    grid-column:2;
    border-radius:8px;
    border:1px solid var(--f-7-f-7-f-7,#F7F7F7);
    height:34px;
    color:var(--f-7-f-7-f-7,#F7F7F7);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    text-decoration:none;
    padding:10px 16px
}
.icheck.has-success.checkbox label,.icheck.has-error.checkbox label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.no-scroll {
    overflow:hidden
}
#header .header-wrapper .main-menu .mobile-menu-wrapper ul li hr {
    margin:0
}
#my-listings .empty-block .empty {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:24px
}
#my-listings .list-my-listings .item .buttons .btn-yellow {
    padding:12px 24px;
    width:196px !important
}
.increaseAdsBtnTest:hover {
    display:inline-flex;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    gap:8px;
    flex-shrink:0;
    border-radius:8px;
    background:var(--sys-secondary-secondary80,#FFF389) !important;
    color:#222324 !important;
    font-family:Inter !important;
    font-size:16px !important;
    font-style:normal !important;
    font-weight:500 !important;
    line-height:120% !important
}
.increaseAdsBtnTest:focus {
    display:inline-flex;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    gap:8px;
    flex-shrink:0;
    border-radius:8px;
    background:var(--sys-secondary-secondary80,#FFF389) !important;
    color:#222324 !important
}
.increaseAdsBtnTest:active {
    display:inline-flex;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    gap:8px;
    flex-shrink:0;
    border-radius:8px;
    background:var(--sys-secondary-secondary50,#D0BF2F) !important;
    color:#222324 !important
}
.increaseAdsBtnTest:disabled {
    border-radius:8px !important;
    background:var(--neutral-neutral-80,#D7D7D7) !important;
    color:#999999 !important
}
.increase-ads-btn {
    display:flex !important;
    height:48px !important;
    padding:12px 24px !important;
    justify-content:center !important;
    align-items:center !important;
    gap:8px !important;
    border-radius:8px !important;
    color:var(--neutral-neutral10,#222324) !important;
    font-family:Inter !important;
    font-size:16px !important;
    font-style:normal !important;
    font-weight:500 !important;
    line-height:120% !important;
    background:var(--sys-secondary-secondary60-main,#FFEB3B) !important
}
#increaseAdsBtn:hover,#my-listings .list-my-listings .item .buttons .promotion:hover {
    color:white;
    background:var(--promotion-promotion50,#C244B3)
}
#increaseAdsBtn:active,#my-listings .list-my-listings .item .buttons .promotion:active {
    background:var(--promotion-promotion20,#6B0F61);
    color:white
}
#my-listings .list-my-listings .item .buttons .btn-as img {
    filter:invert(1)
}
#my-listings .empty-block {
    margin-bottom:203px
}
#my-listings .empty-block .btn-add-ads {
    width:221px
}
#my-listings .list-my-listings .item .actions .status.paused span {
    background:#FFE6B2;
    color:#222324
}
#my-listings .list-my-listings .item .actions .status.deactivated span,#my-listings .list-my-listings .item .actions .status.archive span,#my-listings .list-my-listings .item .actions .status.deleted span {
    background:var(--error-10,#FCF2F2);
    color:var(--sys-error-error50,#F91C11);
    width:155px
}
#my-listings .list-my-listings .item .buttons .btn-outline {
    border:1px solid #B3B3B3;
    padding:12px 24px;
    color:var(--black,#222324);
    width:218px
}
#my-listings .list-my-listings .item .buttons .btn-preview {
    width:196px
}
#my-listings .list-my-listings .item .actions .status.deactivated div,#my-listings .list-my-listings .item .actions .status.archive div,#my-listings .list-my-listings .item .actions .status.deleted div {
    width:155px;
    height:68px;
    color:var(--sys-error-error50,#F91C11);
    text-align:center;
    font-family:Inter;
    font-size:10px;
    font-style:normal;
    font-weight:400;
    line-height:12px;
    border-radius:8px;
    background:var(--sys-error-error95,#FCF2F2);
    margin-top:5px;
    display:grid;
    padding:8px
}
#my-listings .list-my-listings .item .actions .status.deactivated div svg,#my-listings .list-my-listings .item .actions .status.archive div svg {
    grid-column:1;
    grid-row:1
}
#my-listings .list-my-listings .item .actions .status.deactivated div p,#my-listings .list-my-listings .item .actions .status.archive div p,#my-listings .list-my-listings .item .actions .status.deleted div p {
    grid-column:2 / span 2;
    grid-row:1;
    color:var(--sys-error-error50,#F91C11);
    font-family:Inter;
    font-size:11px;
    font-style:normal;
    font-weight:500;
    line-height:12px;
    text-align:left;
    margin-left:4px
}
#my-listings .list-my-listings .item .actions .status.deactivated div a,#my-listings .list-my-listings .item .actions .status.archive div a,#my-listings .list-my-listings .item .actions .status.deleted div a {
    grid-column:3;
    grid-row:2;
    color:var(--sys-error-error50,#F91C11);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    text-decoration-line:underline
}
#my-listings .list-my-listings .item .actions .status.pending span {
    background:#FFF3BD;
    color:#222324
}
#my-listings .list-my-listings .item .menu_more_actions a:hover {
    background: var(--azure--azure95);
    color: var(--azure--azure50);
}
#my-listings .list-my-listings .item .menu_more_actions a:hover svg path {
    fill: var(--azure--azure50);
}
#my-listings .list-my-listings .item .menu_more_actions a:active {
    background: var(--azure--azure30);
    color: var(--white--white100);
}
#my-listings .list-my-listings .item .menu_more_actions a:active svg path {
    fill: var(--white--white100);
}
#my-listings .list-my-listings .item {
    padding-bottom:16px;
    border-bottom:1px solid #D7D7D7;
    padding-top:16px;
    display:flex;
    justify-content:space-between;
    position:relative
}
#my-listings .list-my-listings .item .left {
    display:flex
}
#my-listings .list-my-listings .item .separate {
    width:1px;
    height:auto;
    background:#D7D7D7
}
#my-listings .list-my-listings .list-body div:first-child .item {
    padding-top:0;
    display:flex
}
#my-listings .list-my-listings .list-body div:last-child .item {
    border:0
}
#my-listings .list-my-listings .item .content {
    position:relative;
    width:100%
}
#my-listings .list-my-listings .item .item-data {
    display:flex;
    justify-content:space-between;
    width:100%
}
#my-listings .list-my-listings .item .left-block {
    display:flex;
    width:55%;
    border-right:1px solid #D7D7D7
}
#my-listings .list-my-listings .item .actions {
    display:flex;
    flex-direction:column;
    gap:32px;
    padding-right:16px;
    position:relative;
    width:42%
}
#my-listings .list-my-listings .item .actions .action-listing-data {
    display:flex;
    gap:32px
}
#my-listings .list-my-listings .item .menu_more_actions a {
    display:flex;
    height:48px;
    padding:8px 16px;
    align-items:center;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#my-listings .list-my-listings .item .menu_more_actions {
    display:none;
    border-radius:8px;
    background:#FFF;
    box-shadow:0px 2px 3px 0px rgba(34,35,36,0.30),0px 6px 10px 0px rgba(34,35,36,0.15);
    justify-content:center;
    position:absolute;
    bottom:-168px;
    right:0;
    width:189px;
    height:168px;
    row-gap:4px;
    flex-direction:column;
    z-index:9999
}
#my-listings .list-my-listings .item .menu_more_actions a svg {
    margin-right:8px
}
#my-listings .list-my-listings .item .menu_more_actions a svg path {
    fill: var(--black--black10);
}
#my-listings .list-my-listings .item .menu_more_actions a svg:hover {
    background:inherit !important
}
#my-listings .list-my-listings .item . a {
    display:flex;
    height:48px;
    padding:8px 16px;
    align-items:center;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#my-listings .list-my-listings .item .actions .status_label {
    grid-row:1;
    grid-column:1;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#my-listings .list-my-listings .item .actions .listing-data-status,#my-listings .list-my-listings .item .actions .listing-data-stats {
    display:flex;
    flex-direction:column;
    gap:8px
}
#my-listings .list-my-listings .item .actions .status.draft span {
    background:#F7F7F7;
    color:var(--black,#222324)
}
#my-listings .list-my-listings .item .actions .status.active span {
    color:var(--primary-color--dark);
    background:var(--primery-10,#F2FCF6)
}
#my-listings .list-my-listings .item .actions .status span {
    border-radius:8px;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    height:35px;
    width:155px;
    display:flex;
    justify-content:center;
    align-items:center;
    column-gap:4px
}
#my-listings .list-my-listings .item .buttons {
    display:flex;
    column-gap:16px;
    align-items:flex-end;
    position:absolute;
    right:20px;
    bottom:20px
}
#my-listings .list-my-listings .item .buttons button:disabled {
    cursor:not-allowed
}
#my-listings .list-my-listings .item .buttons .promotion {
    border-radius:8px;
    background:var(--promotion-promotion-primary-main,linear-gradient(101deg,#B319A1 18.05%,#F16298 82.53%,#FEEAF1 108.36%,#EE6196 123.68%,#B319A1 184.46%));
    width:196px;
    display:flex;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    color:var(--white,#FFF);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    border:none;
    text-transform:unset
}
#my-listings .list-my-listings .item .buttons .btn-as {
    padding:12px 24px;
    width:196px
}
#my-listings .list-my-listings .item.deactivated .stats,#my-listings .list-my-listings .item.deactivated .left-block,#my-listings .list-my-listings .item.deactivated .buttons,#my-listings .list-my-listings .item.deactivated .stats_label {
    opacity:0.5
}
#my-listings .list-my-listings .item.archive .stats,#my-listings .list-my-listings .item.archive .left-block,#my-listings .list-my-listings .item.archive .buttons,#my-listings .list-my-listings .item.archive .stats_label {
    opacity:0.5
}
#my-listings .list-my-listings .item .buttons.disabled button.promotion {
    background:var(---,#D7D7D7);
    color:#999
}
#my-listings .list-my-listings .item .buttons.disabled {
    opacity:0.5
}
#my-listings .list-my-listings .item .buttons .more_actions,#my-listings .list-my-listings .item .buttons .delete-listing {
    border-radius:8px;
    border:1px solid #B3B3B3;
    display:flex;
    height:48px;
    max-width:48px;
    padding:12px;
    justify-content:center;
    align-items:center;
    background:transparent
}
#my-listings .list-my-listings .item .buttons span {
    letter-spacing:0;
    font-style:normal;
    font-weight:normal
}
#my-listings .list-my-listings .item .buttons .up:hover:not([disabled]),#my-listings .list-my-listings .item .buttons .resume:hover:not([disabled]),#my-listings .list-my-listings .item .buttons .btn-outline:hover:not([disabled]),#my-listings .list-my-listings .item .buttons .more_actions:hover:not([disabled]),.list-my-listings .item .buttons .delete-listing:hover:not([disabled]),.modal-promotion .buttons_row_promotion a.up:hover:not([disabled]),.modal-promotion .buttons_row_promotion a.vip:hover:not([disabled]) {
    background-color:#F7F7F7 !important
}
#my-listings .list-my-listings .item .buttons .up:hover:not([disabled]) svg path {
    fill:var(--primary-color--default);
}
#my-listings .list-my-listings .item .buttons .up:active:not([disabled]),#my-listings .list-my-listings .item .buttons .resume:active:not([disabled]),#my-listings .list-my-listings .item .buttons .btn-outline:active:not([disabled]),#my-listings .list-my-listings .item .buttons .more_actions:active:not([disabled]),.list-my-listings .item .buttons .delete-listing:active:not([disabled]),.modal-promotion .buttons_row_promotion a.up:active:not([disabled]),.modal-promotion .buttons_row_promotion a.vip:active:not([disabled]) {
    background:#B3B3B3 !important
}
#my-listings .list-my-listings .item .buttons .up:active:not([disabled]) svg path {
    fill:var(--primary-color--default);
}
#my-listings .list-my-listings .item .buttons .up {
    border-radius:8px;
    border:1px solid #B3B3B3;
    display:flex;
    width:218px;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    text-transform:unset;
    background:transparent
}
#my-listings .list-my-listings .item .content .created_at {
    position:absolute;
    bottom:0;
    color:var(--neutral-neutral40,#666);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#my-listings .list-my-listings .item .content .name a {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#my-listings .list-my-listings .item .content .category a {
    color:var(--neutral-neutral40,#666);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:8px;
    display:inline-block
}
#my-listings .list-my-listings .item .content .price {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:16px
}
@media only screen and (max-width:768px) {
    #my-listings .list-my-listings .item .content .price {
        margin-top:5px
    }
}
#my-listings .list-my-listings .item .image img {
    width:280px;
    height:220px
}
#my-listings .list-my-listings .item .left-block .left-block-container {
    display:flex;
    padding:10px 0;
    width:100%;
    margin-right:10px;
    gap:15px
}
.flex {
    display:flex !important
}
.modal-success h3 {
    margin-bottom:0
}
.modal-success p {
    margin-top:16px;
    color:var(--black,#222324);
    text-align:center;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:32px
}
.modal {
    position:fixed;
    border-radius:16px;
    background:var(--white,#FFF);
    display:none;
    padding:32px 48px 48px 48px !important;
    flex-direction:column;
    z-index:9999;
    height:auto;
    width:auto;
    right:unset;
    bottom:unset;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.modal h3, .modal span.header-h4 {
    color:var(--neutral-neutral10,#222324);
    text-align:center;
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:31px;
    margin-top:24px;
    margin-bottom:16px
}
.modal p {
    color:var(--neutral-neutral10,#222324);
    text-align:center;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:0;
    margin-bottom:32px
}
.modal-promotion .buttons_row_promotion {
    display:flex;
    column-gap:16px
}
.modal-promotion .buttons_row_promotion a.up {
    border-radius:8px;
    border:1px solid #B3B3B3;
    display:flex;
    height:64px;
    padding:24px;
    justify-content:center;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    align-items:center;
    gap:8px
}
.modal-promotion .buttons_row_promotion a.vip {
    display:flex;
    height:64px;
    padding:24px;
    justify-content:center;
    align-items:center;
    gap:8px;
    border-radius:8px;
    border:1px solid #B3B3B3;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.modal ul {
    padding:0;
    list-style:none;
    margin-bottom:32px
}
.modal button {
    margin-top:32px;
    text-transform:none
}
.modal ul li {
    border-radius:8px;
    border:1px solid var(---,#D7D7D7);
    height:84px;
    align-items:center;
    display:flex;
    padding:24px;
    justify-content:space-between;
    margin-bottom:16px
}
.modal label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.modal .price {
    color:var(--primary-color--default);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.modal-notBalance .buttons-row a.close,.modal-notBalance .buttons-row a.close:hover {
    opacity:unset;
    text-shadow:unset
}
.modal-success a.close {
    opacity:unset;
    text-shadow:unset;
    width:max-content;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    align-self:center
}
.modal span.close {
    display:flex;
    justify-content:flex-end;
    opacity:unset;
    text-shadow:unset
}
.modal-notBalance {
    width:488px
}
.modal-notBalance h3 {
    text-align:center;
    margin-bottom:16px
}
.modal-notBalance .buttons-row {
    display:flex;
    column-gap:16px;
    justify-content:center
}
.modal-notBalance .buttons-row a {
    width:auto;
    padding:12px 24px
}
.modal-notBalance p {
    color:var(--black,#222324);
    text-align:center;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:32px
}
.overlay {
    display:none;
    background:black;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    z-index:999;
    opacity:0.7
}
#popup_layout {
    display:none;
    background:#0000009e;
    position:fixed;
    top:0;
    left:0;
    z-index:999;
    width:100%;
    height:100%;
    padding:15px
}
#post-form .block-body .a-center {
    display:flex;
    margin-bottom:50px;
    justify-content:center;
    column-gap:30px
}
#post-form .block-body .a-center .btn-as {
    width:250px
}
#header .main-navigation .btn-profile {
    width:168px;
    margin-left:8px
}

#header .main-navigation .btn-profile img {
    margin-right:8px
}
#header .search-form .region-block {
    width:171px;
    height:48px;
    display:flex;
    align-items:center
}
#header .search-form .region-block .select2-selection__placeholder {
    display:flex;
    align-items:center;
    height:40px;
    padding-right:16px;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#header .search-form .region-block .field-listingsearch-location {
    margin-left:16px;
    margin-right:16px
}
#header .search-form .region-block .select2-selection__placeholder::before {
    content:"";
    background-image:url(/assets/site/img/location_on.svg);
    display:block;
    width:18px;
    height:18px;
    margin-right:5px
}
#header .search-form .search_block {
    width:437px;
    height:48px;
    display:flex;
    flex:2 0 315px
}
#header .search-form {
    display:flex;
    align-items:center
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label {
    color:var(--error-100,#DC362E);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#popup-message-block form#send-message-form .has-error input,
#popup-message-block form#send-message-form .has-error textarea {
    border:3px solid #DC362E;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
}
#popup-message-block form#send-message-form input:hover,#popup-message-block form#send-message-form textarea:hover {
    border:2px solid var(--primary-color--default)
}
#popup-message-block form#send-message-form input:focus,#popup-message-block form#send-message-form textarea:focus {
    border:3px solid var(--primary-color--default)
}
#popup-message-block form#send-message-form input:required:invalid:not(:placeholder-shown),
#popup-message-block form#send-message-form textarea:required:invalid:not(:placeholder-shown) {
    border:1px solid var(--black,#222324)
}
#popup-message-block {
    display:none;
    position:fixed;
    border-radius:16px;
    background:var(--white,#FFF);
    z-index:999;
    flex-direction:column;
    width:488px;
    padding:32px 48px 48px 48px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-height: 80%;
    overflow: auto;
}
#popup-message-block .header {
    display:flex;
    justify-content:flex-end;
    position:absolute;
    right:30px;
    top:20px;
    z-index:999
}
#popup-message-block .container {
    width:unset
}
#popup-message-block div.row > div {
    width:100%
}
#popup-message-block .x-close {
    cursor:pointer;
    font-size:20px;
    color:#b1b1b1
}
#popup-message-block .separator-text {
    margin:0 0 32px 0
}
#popup-message-block form#send-message-form label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:8px
}
#popup-message-block form#send-message-form input {
    border-radius:8px;
    border:1px solid #D7D7D7;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    height:56px;
    padding:16px
}
#popup-message-block form#send-message-form textarea {
    border-radius:8px;
    border:1px solid #D7D7D7;
    padding:16px
}
#popup-message-block .separator-text span {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:32px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    text-transform:none
}
#popup-message-block .container {
    padding:0
}
@media only screen and (min-width:768px) {
    #popup-message-block .form-group.has-error:after {
        right:15px;
        top:20px
    }
}
@media only screen and (max-width:768px) {
    #popup-message-block {
        display:none;
        position:fixed;
        background:white;
        z-index:999;
        flex-direction:column;
        width:100%;
        left:0;
        top:13%
    }
}
.container {
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media only screen and (min-width:768px) {
    .container {
        width:750px
    }
}
@media only screen and (min-width:992px) {
    .container {
        width:990px
    }
}
@media only screen and (min-width:1200px) {
    .container {
        width:1170px
    }
}
@media only screen and (min-width:1400px) {
    .container {
        width:1260px
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
@keyframes fadeIn {
    0% {
        opacity:0
    }
    100% {
        opacity:1
    }
}
body {
    font-size:14px;
    font-family:"Inter";
    color:#292929;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
body.gallery-open {
    overflow-y:hidden;
    position:fixed;
    left:0;
    top:0;
    right:0;
    bottom:0
}
a {
    color:#0645AD;
    text-decoration:none;
    outline:none
}
a:hover,a:focus,a:active {
    text-decoration:none;
    outline:none
}
.a-center {
    text-align:center
}
.collapse.in {
    height:auto !important
}
.no-results {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:24px;
    display:block
}
.category-description {
    margin-top:0;
    margin-bottom:8px
}
.limited-text {
    display:-webkit-box;
    -webkit-box-orient:vertical;
    overflow:hidden;
    -webkit-line-clamp:2;
    max-height:3em
}
@media only screen and (max-width:768px) {
    .limited-text {
        -webkit-line-clamp:3;
        max-height:4em
    }
}
.show-more-btn {
    background:none;
    border:none;
    cursor:pointer;
    letter-spacing:0;
    text-transform:none;
    padding:0;
    text-align:left;
    color:#223c6a;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    margin-top:0;
    display:none;
    align-items:center;
    gap:5px;
    min-height:auto
}
.show-more-btn.visible {
    display:flex
}
.mb10 {
    margin-bottom:10px
}
.mt10 {
    margin-top:10px
}
.mt30 {
    margin-top:30px
}
.mb30 {
    margin-bottom:30px
}
.ld-space a img {
    max-width:100%
}
#header .main-menu {
    height:136px;
    display:flex;
    align-items:center;
    flex-direction: column;
}
#header .main-navigation {
    display:flex;
    align-items:center
}
#header .main-menu .left-block .logo .location {
    display:none;
    background:none;
    min-height:auto;
    margin:0;
    padding:0;
    border:none;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    letter-spacing:unset;
    text-transform:unset;
    justify-content:center;
    align-items:center;
    gap:4px
}
#header .btn-add-ads {
    width:212px;
    margin-left:8px
}
#header .main-menu .search_block .field-listingsearch-searchphrase {
    display:flex;
    border-radius:8px;
    border:1px solid var(--color-input-text-default-border--default);
    margin-left:8px;
    padding-left:16px;
    padding-right:16px;
    height:48px;
    align-items:center;
    width:100%
}

.container.category #choose-class-m-search:hover,
.container.category .field-listingsearch-searchphrase:hover,
.main-search form .form-group #choose-class:hover,
#header .main-menu .search_block .field-listingsearch-searchphrase:hover {
    border:2px solid var(--color-input-text-default-border--hover) !important
}

.container.category .field-listingsearch-searchphrase:focus-within,
.container.category #choose-class-m-search:focus,
.container.category #choose-class-m-search:active,
.container.category .field-listingsearch-searchphrase:active,
.container.category .field-listingsearch-searchphrase:focus,
.main-search form .form-group #choose-class.active,
.main-search form .form-group #choose-class:active,
.main-search form .form-group #choose-class:focus,
#header .main-menu .search_block .field-listingsearch-searchphrase:focus-within,
#header .main-menu .search_block .field-listingsearch-searchphrase:active,
#header .main-menu .search_block .field-listingsearch-searchphrase:focus {
    border:3px solid var(--color-input-text-default-border--active) !important
}
#header .main-menu .search_block input:hover,
#header .main-menu .search_block input:focus,
#header .main-menu .search_block input:active {
    border:none !important
}

#header .main-menu .search_block .field-listingsearch-searchphrase img {
    width:18px;
    height:18px
}
#header .main-menu .search_block input {
    border:none;
    color:var(--neutral-neutral60,#666666);
    background-color: #FFFFFF;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    padding-right:0
}
#header .main-menu .search_block input:read-only {
    color:var(--neutral-neutral60,#666666) !important;
    background-color: #FFFFFF !important;
    border: none !important;
}
#header .main-menu .search_block input:focus {
    color:#666666
}
#header .main-menu .search_block input::placeholder {
    color:var(--neutral-neutral40,#666)
}
#header .main-menu .search_block .search__buttons {
    display: flex;
    align-items: center;
    gap: 16px;
}
#header .main-menu .search_block .search__buttons button{
    cursor: pointer;
    font-weight: unset;
    text-align: unset;
    vertical-align: unset;
    padding: unset;
    font-family: unset;
    font-size: unset;
    text-transform: unset;
    letter-spacing: unset;
    color: unset;
    min-height: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    border: none;
    background: none;
    line-height: unset;
    height: 100%;
    display: flex;
    align-items: center;
}
#header .main-menu .search_block .search__buttons button svg:focus {
    outline: none;
}
#header .main-menu .row {
    align-items:end;
    display:flex
}
#header.fixed-header {
    position:fixed;
    top:0;
    left:0;
    z-index:502;
    width:100%
}
#header.fixed-header .header-wrapper {
    background-color:#ffffff;
    border-color:transparent;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
@media only screen and (min-width:768px) {
    #header.fixed-header .header-wrapper {
        background-color:rgba(255,255,255,0.5)
    }
}
#header.fixed-header .header-wrapper.sticky {
    background-color:#ffffff;
    border-color:rgba(225,225,225,0.5)
}
#header .header-wrapper {
    width:100%;
    background-color:#ffffff;
    border-bottom:1px solid rgba(225,225,225,0.5)
}
#header .header-wrapper .top {
    color:#ffffff;
    background-color:var(--primary-color--default);
    padding:5px 0
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .top {
        min-height:30px
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .top .block-left {
        text-align:left
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .top .block-right {
        text-align:right
    }
}
#header .header-wrapper .top ul {
    list-style:none;
    margin:0 0 0 0;
    padding:3px 0 3px 0;
    display:inline-block
}
#header .header-wrapper .top ul li {
    display:inline-block;
    font-size:12px
}
#header .header-wrapper .top ul li + li {
    margin-left:10px;
    padding-left:10px;
    border-left:1px solid #ffffff
}
#header .header-wrapper .top ul li a {
    color:#ffffff;
    letter-spacing:1px
}
#header .header-wrapper .top ul li span {
    display:inline-block
}
#header .header-wrapper .top ul li span + span {
    padding-left:5px
}
#header .header-wrapper .top .btn-group.language {
    margin-left:10px
}
#header .header-wrapper .top .btn-group.language .btn-as {
    position:relative;
    border-radius:8px;
    background:var(--primary-color--default);
    color:#FFFFFF;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    z-index:0;
    padding:0 15px 0 5px;
    height:25px;
    min-width:60.5px;
    transition:all 0.2s ease;
    outline:none !important;
    vertical-align:top;
    margin-right:0;
    margin-bottom:0;
    text-align:left;
    border:0
}
@media only screen and (min-width:992px) {
    #header .header-wrapper .top .btn-group.language .btn-as {
        min-width:59.5px
    }
}
#header .header-wrapper .top .btn-group.language .btn-as:after {
    position:absolute;
    top:6px;
    right:5px;
    content:"\f107";
    font-family:'FontAwesome';
    font-size:11px;
    line-height:11px
}
#header .header-wrapper .top .btn-group.language.open .dropdown-toggle {
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    color:var(--primary-color--default);
    border-color:#ffffff;
    background-color:#ffffff
}
#header .header-wrapper .top .btn-group.language .dropdown-menu {
    padding:0 0;
    margin:-1px 0 0 0;
    list-style:none;
    font-size:14px;
    text-align:left;
    background-color:#ffffff;
    border:1px solid #ffffff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.1);
    box-shadow:0 2px 15px rgba(0,0,0,0.1);
    background-clip:padding-box;
    min-width:60px
}
#header .header-wrapper .top .btn-group.language .dropdown-menu a {
    display:block;
    padding:5px 5px;
    font-family:"Inter";
    color:#000000;
    font-size:12px;
    text-align:left
}
#header .header-wrapper .top .btn-group.language .dropdown-menu a:hover {
    background-color:var(--primary-color--default);
    color:#ffffff
}
#header .header-wrapper .top .btn-group.location .btn-as {
    position:relative;
    border:1px solid var(--primary-color--default);
    background-color:var(--primary-color--default);
    color:#ffffff;
    text-transform:none;
    font-size:12px;
    font-family:"Inter";
    text-decoration:none;
    line-height:22px;
    z-index:0;
    padding:0 15px 0 10px;
    height:25px;
    min-width:10px;
    transition:all 0.2s ease;
    outline:none !important;
    vertical-align:top;
    margin-right:0;
    margin-bottom:0
}
#header .header-wrapper .top .btn-group.location .btn-as:after {
    position:absolute;
    top:7px;
    right:3px;
    content:"\f107";
    font-family:'FontAwesome';
    font-size:11px;
    line-height:11px
}
#header .header-wrapper .top .btn-group.location.open .dropdown-toggle {
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0)
}
#header .header-wrapper .top .btn-group.location .dropdown-menu {
    padding:0 0;
    margin:-1px 0 0 0;
    top:31px;
    list-style:none;
    font-size:12px;
    text-align:left;
    background-color:#ffffff;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.1);
    box-shadow:0 2px 15px rgba(0,0,0,0.1);
    background-clip:padding-box;
    min-width:105px
}
#header .header-wrapper .top .btn-group.location .dropdown-menu a {
    display:block;
    padding:5px 10px;
    font-family:"Inter";
    color:#000000;
    font-size:12px;
    text-align:left
}
#header .header-wrapper .top .btn-group.location .dropdown-menu a:hover {
    background-color:var(--primary-color--default);
    color:#ffffff
}
#header .header-wrapper #impersonating {
    font-size:12px;
    color:#ffffff;
    text-align:center;
    background-color:#292929;
    padding:5px 0
}
@media only screen and (min-width:768px) {
    #header .header-wrapper #impersonating {
        min-height:30px
    }
}
#header .header-wrapper .main-menu .logo img {
    height:48px;
    width:auto
}
#header .header-wrapper .main-menu .main-navigation .main-nav {
    position:relative;
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 0 30px !important;
    z-index:1049
}
@media only screen and (min-width:992px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav {
        padding:0 0 0 0 !important
    }
}
#header .header-wrapper .main-menu .main-navigation .main-nav:before,#header .header-wrapper .main-menu .main-navigation .main-nav:after {
    display:table;
    content:" "
}
#header .header-wrapper .main-menu .main-navigation .main-nav:after {
    clear:both
}
#header .header-wrapper .main-menu .main-navigation .main-nav a {
    font-family:"Inter";
    font-weight:500;
    font-size:13px;
    text-transform:uppercase;
    letter-spacing:0.5px;
    -webkit-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav > li {
        height:100%;
        float:left
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav > li > a {
        padding-right:10px;
        padding-left:10px;
        display:inline-block;
        line-height:86px;
        color:#000000
    }
}
@media only screen and (min-width:992px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav > li > a {
        padding-right:20px;
        padding-left:20px
    }
}
#header .header-wrapper .main-menu .main-navigation .main-nav > li:hover > a {
    color:var(--primary-color--default);
    background-color:#ffffff
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu {
        position:relative
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu > a:after {
        font-family:'FontAwesome';
        content:"\f107";
        margin-left:3px
    }
}
#header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu ul {
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    border:0 solid #e1e1e1
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu ul {
        display:none;
        position:absolute;
        top:100%;
        min-width:220px;
        background-color:#ffffff
    }
}
#header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu ul > li {
    text-align:left
}
#header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu ul > li > a {
    white-space:nowrap
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu ul > li > a {
        padding-left:15px;
        padding-right:15px;
        padding-top:8px;
        padding-bottom:8px;
        display:block;
        color:#000000
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu ul > li:hover > a {
        color:#ffffff;
        background-color:var(--primary-color--default)
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu .sub-menu {
        position:relative
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu .sub-menu > a {
        position:relative;
        padding-right:25px
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu .sub-menu > a:after {
        font-family:'FontAwesome';
        content:"\f105";
        position:absolute;
        top:0;
        right:10px;
        bottom:0;
        height:15px;
        width:15px;
        line-height:1;
        margin-top:auto;
        margin-bottom:auto
    }
}
#header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu .sub-menu > ul {
    margin-top:0
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu .sub-menu > ul {
        display:none;
        position:absolute;
        left:100%;
        top:0;
        min-width:220px
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu .sub-menu:hover > ul {
        display:block;
        -webkit-animation:fadeIn 0.7s;
        animation:fadeIn 0.7s;
        -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.1);
        box-shadow:0 2px 15px rgba(0,0,0,0.1)
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .main-navigation .main-nav .sub-menu:hover > ul {
        display:block;
        -webkit-animation:fadeIn 0.7s;
        animation:fadeIn 0.7s;
        -webkit-box-shadow:0 2px 15px rgba(0,0,0,0.1);
        box-shadow:0 2px 15px rgba(0,0,0,0.1)
    }
}
#header .header-wrapper .main-menu .main-navigation .btn-group {
    position:relative;
    display:inline-block;
    vertical-align:middle
}
#header .header-wrapper .main-menu .dropdown-menu a:last-child {
    border-top:1px solid #D7D7D7
}
#header .header-wrapper .main-menu .dropdown-menu {
    flex-direction:column;
    top:54px;
    list-style:none;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    background-clip:padding-box;
    border-radius:8px;
    background:#FFF;
    box-shadow:0px 2px 3px 0px rgba(34,35,36,0.30),0px 6px 10px 0px rgba(34,35,36,0.15);
    left:75%;
    right:0;
    padding:8px;
    gap:4px
}
#header .header-wrapper .main-menu .dropdown-menu a {
    height:48px;
    background-color: var(--color-menu-item-default-bg--default);
    color:var(--color-menu-item-default-text--default);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    gap:8px;
    display:flex;
    align-items:center;
    padding:0 8px 0 8px;
    margin-bottom:4px
}
#header .header-wrapper .main-menu .dropdown-menu a:hover {
    border-radius:8px;
    background:var(--color-menu-item-default-bg--hover);
    color:var(--color-menu-item-default-text--hover);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
#header .header-wrapper .main-menu .dropdown-menu a:hover svg path {
    fill:var(--color-menu-item-default-svg--hover);
}
#header .header-wrapper .main-menu .dropdown-menu a:active svg path {
    fill:var(--color-menu-item-default-svg--active);
}
#header .header-wrapper .main-menu .dropdown-menu a:active {
    color:var(--color-menu-item-default-text--active);
    border-radius:8px;
    background:var(--color-menu-item-default-bg--active);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
#header .header-wrapper .main-menu .btn-as .fa {
    margin-left:0;
    margin-right:0
}
#header .header-wrapper .main-menu .btn-as.reverse {
    padding-left:10px;
    padding-right:10px
}
#header .header-wrapper .main-menu .btn-as .fa {
    font-size:18px
}
@media only screen and (min-width:768px) {
    #header .header-wrapper .main-menu .btn-add {
        display:none !important
    }
}
#header .header-wrapper .main-menu .btn-add .fa {
    font-size:18px;
    line-height:18px;
    color:#ffffff
}
#header .header-wrapper .main-menu .mobile-menu-wrapper ul {
    list-style:none;
    margin:0;
    padding:0
}
#header .header-wrapper .main-menu .mobile-menu-wrapper ul li a {
    height:48px;
    padding:8px 16px;
    align-items:center;
    gap:8px;
    display:flex;
    color:#999;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#header .header-wrapper .main-menu .mobile-menu-wrapper ul li ul {
    margin:0 0 0 0
}
#header .header-wrapper .main-menu .mobile-menu-wrapper ul li ul li {
    padding-left:15px
}
#header .header-wrapper .main-menu .mobile-menu-wrapper ul li ul li a {
    display:block;
    padding:5px 0 5px 5px;
    font-family:"Inter";
    color:#000000;
    font-size:16px;
    text-align:left
}
#header .header-wrapper .main-menu .mobile-menu-wrapper ul li ul li a .fa {
    font-size:12px;
    margin-left:0;
    margin-right:10px
}
#header .header-wrapper.sticky {
    position:fixed;
    top:0;
    left:0;
    z-index:502
}
@media only screen and (min-width:768px) {
    #header .header-wrapper.sticky .main-menu .logo a {
        min-height:40px
    }
}
@media only screen and (min-width:768px) {
}
@media only screen and (min-width:768px) {
    #header .header-wrapper.sticky .main-menu .main-navigation .main-nav > li {
        height:100%;
        float:left
    }
}
@media only screen and (min-width:768px) {
    #header .header-wrapper.sticky .main-menu .main-navigation .main-nav > li > a {
        line-height:60px
    }
}
#header .header-wrapper.sticky .main-menu .dropdown-menu {
    top:50px
}
html[dir=rtl] #header .header-wrapper .main-menu .main-navigation {
    text-align:left
}
html[dir=rtl] #header .header-wrapper .main-menu .dropdown-menu {
    text-align:right
}
html[dir=rtl] #header .header-wrapper .main-menu .dropdown-menu a {
    text-align:right
}
html[dir=rtl] #header .header-wrapper .main-menu .dropdown-menu .fa {
    margin-right:0;
    margin-left:10px
}
@media only screen and (min-width:768px) {
    html[dir=rtl] #header .header-wrapper .main-menu .logo {
        text-align:right
    }
}
html[dir=rtl] #header .header-wrapper .main-menu .mobile-menu-wrapper ul li a {
    text-align:right
}
html[dir=rtl] #header .header-wrapper .main-menu .mobile-menu-wrapper ul li a .fa {
    margin-left:10px !important;
    margin-right:0 !important
}

#footer .footer-container {
    display: flex;
    align-items: flex-start;
    gap: 120px;
    width: 100%;
}

#footer .footer-container  .footer-top {
    width:240px;
}

.footer-categories-container {
    display: flex;
    align-items: flex-start;
    gap: 30px;
    flex: 1 0 0;
    align-self: stretch;
}

.footer-categories-container .footer-categories-block {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

#footer .footer-categories-container .footer-additional-container{
    display: flex;
    width: 50%;
    align-items: flex-start;
    gap: 30px;
    align-self: stretch;
}

#footer .footer-categories-container .footer-additional-container .footer-additional{
    width: 50%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

.footer-categories-container .show-all-links {
    margin-bottom: 30px;
    margin-top: -10px;
}
.footer-categories-container .show-all-links a{
    color: var(--white, #FFF);
    /* Desktop/Regular/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */

    display: flex;
    align-items: center;
    gap: 8px;
}

.footer-categories-container .show-all-links a:hover{
    color: #FFDB4D;
}

.footer-categories-container .show-all-links a:hover svg path{
    fill: #FFDB4D;
}

#footer .newsletter-banner {
    margin:0 0 30px 0
}
@media only screen and (min-width:768px) {
    #footer .newsletter-banner {
        margin:0 0 50px 0
    }
}
#footer .post-add-bar {
    color:rgba(0,0,0,1);
    font-family:Inter;
    font-size:20px;
    font-weight:500;
    line-height:24px;
    letter-spacing:0em;
    text-align:left;
    height:96px;
    display:flex;
    justify-content:center;
    align-items:center;
    background:rgba(235,235,235,1)
}
#footer .bottom {
    background-color:#222324;
    padding-bottom:56px;
    padding-top:56px
}
#footer .bottom a.support:hover {
    background:var(--primary-color--dark-default);
    color:var(--black,#FFF);
    font-family:Inter;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    border:1px solid transparent
}
#footer .bottom a.support:active {
    background:var(--primary-color--dark);
    color:#FFF;
    font-family:Inter;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    border:1px solid transparent
}
#footer .bottom a.faq {
    border-radius:8px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    display:flex;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    color:var(--neutral-neutral80,#D7D7D7);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#footer .bottom a.faq:hover {
    border:1px solid var(--neutral-neutral60,#999);
    color:var(--neutral-neutral60,#999)
}
#footer .bottom a.faq:active {
    color:var(--neutral-neutral40,#666);
    border:1px solid var(--neutral-neutral40,#666)
}
#footer .bottom a.support {
    display:flex;
    width:187px;
    height:30px;
    justify-content:center;
    align-items:center;
    color:#FFF;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    border-radius:8px;
    border:1px solid #FFF;
    margin-bottom:8px
}
#footer .bottom .work-time p {
    color:var(--neutral-neutral80,#D7D7D7);
    font-family:Inter;
    font-size:10px;
    font-style:normal;
    font-weight:400;
    line-height:12px;
    margin-bottom:5px
}
#footer .bottom .work-time {
    margin-top:16px;
    margin-bottom:0;
}
#footer .post-add-bar span {
    margin-right:24px
}
#footer span.footer-collapse {
    display:block;
    color:#FFF;
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-top:0
}
#footer span.footer-collapse svg {
    display:none
}
#footer ul.links {
    list-style:none;
    padding:0 0 2px 0;
    margin:0;
}
.footer-categories-block ul.links {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 30px;
}
.footer-categories-block ul.links li {
    width: calc(50% - 15px);
}
@media only screen and (min-width:768px) {
    #footer ul.links {
        padding:0 0 0 0
    }
}
#footer ul.links.two-columns {
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
    -webkit-column-gap:20px;
    -moz-column-gap:20px;
    column-gap:20px
}
#footer .logo img {
    width:180px;
    height:auto
}
@media only screen and (max-width:768px) {
    #footer .logo img {
        width:144px;
        height:auto
    }
}
#footer ul.links li a {
    color:#D7D7D7;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:8px;
    display:inline-block
}
#footer .bank-logo-row {
    display:flex;
    align-items:center;
    align-content:center;
    gap:0px 12px;
    flex-wrap:wrap;
    padding-top:24px;
    padding-bottom:24px;
    padding-top:24px;
    border-top:1px solid grey;
    margin-top:40px;
    justify-content:space-between
}
#footer ul.social {
    list-style:none;
    padding:0 0 30px 0;
    margin:0 0 0 0
}
#footer ul.social li {
    display:inline-block;
    padding:0 10px 0 0
}
#footer ul.social li a {
    font-size:24px;
    color:#ffffff
}
#footer ul.social li a:hover {
    opacity:.8
}
#footer .copyright {
    padding-top:24px;
    border-top:1px solid white;
    color:#FFF;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    text-align:center;
    opacity:0.5
}
@media only screen and (min-width:992px) and (max-width:1439px) {
    .footer-categories-block {
        width: 85%;
    }
}

@media only screen and (max-width:991px) {
    .footer-categories-container {
        flex-direction: column;
        gap: 0;
    }

    #footer .footer-container {
        flex-direction: column;
        gap: 32px;
    }

    #footer .footer-container .footer-top {
        width:100%;
    }

    #footer .footer-categories-container .footer-additional-container {
        gap: 0;
        width: 100%;
        flex-direction: column;
    }

    .footer-categories-container .footer-categories-block {
        gap: 0;
        width: 100%;
    }

    #footer .footer-categories-container .footer-additional-container .footer-additional {
        gap: 0;
        width: 100%;
    }

    .footer-categories-block ul.links li {
        width: 100%F;
    }
}
.main-search form {
    margin:10px 0;
    padding:0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    min-height:70px
}
@media only screen and (min-width:768px) {
    .main-search form {
        margin:10px -15px;
        padding:15px 15px 5px 15px;
        background-color:rgba(255,255,255,0.8)
    }
}
@media only screen and (min-width:992px) {
}
@media only screen and (min-width:1200px) {
}
.main-search form .form-group {
    margin:0 !important
}
.main-search form .form-group.form-group-category {
    flex-direction:column
}
.main-search form .form-group .input-group {
    padding-bottom:0
}
.main-search form .form-group #choose-class {
    border-radius:8px;
    border:1px solid var(--black,#222324);
    padding:16px;
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex !important;
    height:48px;
    justify-content:space-between;
    align-items:center
}
.main-search form .button-row {
    display:flex;
    column-gap:8px
}
.main-search form .button-row .btn-primary-tonal {
    height:48px;
    width:48px
}
.main-search form .button-row .btn-as {
    width:173px;
    flex:1 0 173px
}
.main-search form .switch-title-wrapper .switch-title {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    display:flex;
    column-gap:8px;
    align-items:center;
    cursor:pointer;
    padding-bottom:40px
}
.main-search form .switch-title-wrapper .show-filter {
    display:none
}
.main-search form .switch-title-wrapper.collapsed .show-filter {
    display:flex
}
.main-search form .switch-title-wrapper .hide-filter svg {
    transform:rotate(180deg)
}
.main-search form .switch-title-wrapper.collapsed .hide-filter {
    display:flex
}
.main-search form .switch-title-wrapper.collapsed .hide-filter {
    display:none
}
.main-search form .form-group .price-block {
    display:flex;
    column-gap:8px
}
.main-search form .form-group .price-block input {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    height:48px;
    padding:16px
}
.main-search form .form-group .price-block input.checked {
    border: 1px solid var(--black, #222324) !important;
    color: var(--neutral-neutral10, #222324) !important;
}
.main-search form .form-group .price-block input::placeholder {
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.main-search form .form-group #choose-class span {
    text-overflow:ellipsis;
    overflow:hidden;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    white-space:nowrap;
    display:block;
    width:180px
}
.main-search form .form-group #choose-class svg {
    width:10px;
    height:10px
}
.main-search form .input-group {
    position:relative;
    width:100%;
    padding-bottom:10px
}
@media only screen and (min-width:768px) {
}
.main-search form .input-group.field-listingsearch-currency_id select {
    display:none
}
@media only screen and (min-width:768px) {
}
.main-search form .input-group.field-listingsearch-categoryslug {
    padding-bottom:0 !important
}
.main-search form .input-group.field-listingsearch-categoryslug .help-block {
    display:block;
    margin-top:0;
    margin-bottom:0;
    color:#737373
}
.main-search form .input-group input[type="text"],.main-search form .input-group input[type="number"],.main-search form .input-group input[type="password"],.main-search form .input-group input[type="search"],.main-search form .input-group input[type="email"],.main-search form .input-group input[type="tel"],.main-search form .input-group .form-control {
    padding:16px;
    height:48px;
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7)
}
.main-search form .input-group .fa {
    position:absolute;
    top:13px;
    left:10px;
    z-index:4;
    color:#292929
}
.main-search form .input-group .input-group {
    padding-bottom:0
}
.main-search form button {
    width:100%
}
.main-search form .btn-as {
    text-align:center;
    width:100%;
    padding:0 0
}
.main-search .separator-text {
    position:relative;
    overflow:hidden;
    min-height:21px;
    text-align:center;
    text-transform:uppercase;
    margin:10px 0 20px 0
}
.main-search .separator-text .switch-title {
    padding:0px;
    font-weight:500
}
.main-search .separator-text .switch-title-wrapper {
    padding-left:25px
}
@media only screen and (min-width:768px) {
    .main-search .separator-text .switch-title-wrapper {
        padding-left:20px
    }
}
.main-search .separator-text > span {
    position:absolute;
    top:0;
    left:0;
    z-index:2;
    display:inline-block;
    padding:0 20px 0 0;
    background-color:transparent;
    color:var(--primary-color--default);
    cursor:pointer
}
@media only screen and (min-width:768px) {
    .main-search .separator-text > span {
        left:auto;
        right:0;
        padding:0 20px 0 20px;
        background-color:#ffffff
    }
}
.main-search .separator-text > span svg {
    position:absolute;
    top:7px;
    right:0;
    width:12px;
    height:6px
}
.main-search .separator-text > span svg polyline {
    fill:none;
    stroke:var(--primary-color--default);
    stroke-miterlimit:10
}
.main-search .separator-text > span[aria-expanded="false"] svg:first-child,.main-search .separator-text > span[aria-expanded="false"] span:first-child {
    display:none
}
.main-search .separator-text > span[aria-expanded="false"] svg:last-child,.main-search .separator-text > span[aria-expanded="false"] span:last-child {
    display:block
}
.main-search .separator-text > span[aria-expanded="true"] svg:first-child,.main-search .separator-text > span[aria-expanded="true"] span:first-child {
    display:block
}
.main-search .separator-text > span[aria-expanded="true"] svg:last-child,.main-search .separator-text > span[aria-expanded="true"] span:last-child {
    display:none
}
.main-search .search-categories-hover {
    margin:0 auto
}
@media only screen and (min-width:992px) {
}
.main-search .search-categories-hover .navbar-collapse {
    padding-right:0;
    padding-left:0
}
.main-search .search-categories-hover .navbar-nav {
    float:none;
    margin-top:15px
}
.main-search .search-categories-hover .navbar-nav > .open a {
    border-color:transparent;
    border-left-color:rgba(0,0,0,0.1);
    color:var(--primary-color--default);
    background:transparent
}
.main-search .search-categories-hover .navbar-nav > .open a:before {
    opacity:1
}
.main-search .search-categories-hover .navbar-nav ul {
    padding:0;
    margin:0;
    list-style:none
}
.main-search .search-categories-hover .navbar-nav ul li.parent {
    position:relative
}
.main-search .search-categories-hover .navbar-nav ul li.dropdown-submenu {
    position:relative
}
.main-search .search-categories-hover .navbar-nav ul li.dropdown-submenu .dropdown-menu {
    top:0;
    left:100%;
    right:auto;
    position:absolute
}
.main-search .search-categories-hover .navbar-nav li.active {
    background:none
}
.main-search .search-categories-hover .navbar-nav li.active > a {
    background:none;
    color:var(--primary-color--default) !important
}
.main-search .search-categories-hover .navbar-nav li a {
    -webkit-transition:all 0.2s ease 0s;
    -o-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s
}
.main-search .search-categories-hover .navbar-nav li a:hover,.main-search .search-categories-hover .navbar-nav li a:active,.main-search .search-categories-hover .navbar-nav li a:focus {
    background:none;
    color:var(--primary-color--default)
}
.main-search .search-categories-hover .navbar-nav li.open > a {
    background:none;
    color:var(--primary-color--default)
}
.main-search .search-categories-hover .navbar-nav > li {
    float:left;
    padding:0 0;
    width:20%;
    zoom:1;
    transition:all 0.4s ease
}
.main-search .search-categories-hover .navbar-nav > li:hover > a {
    background:none;
    color:var(--primary-color--default)
}
.main-search .search-categories-hover .navbar-nav > li:hover > a.dropdown-toggle:after {
    color:var(--primary-color--default)
}
.main-search .search-categories-hover .navbar-nav > li > a {
    position:relative
}
.main-search .search-categories-hover .navbar-nav > li > a .caret {
    display:none
}
.main-search .search-categories-hover .navbar-nav > li:last-child > a:before {
    display:none
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(1).aligned-fullwidth .dropdown-menu:before,.main-search .search-categories-hover .navbar-nav > li:nth-child(1).aligned-fullwidth .dropdown-menu:after {
    left:0
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(1).aligned-fullwidth .dropdown-menu:before {
    margin-left:35px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(1).aligned-fullwidth .dropdown-menu:after {
    margin-left:36px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(2).aligned-fullwidth .dropdown-menu:before,.main-search .search-categories-hover .navbar-nav > li:nth-child(2).aligned-fullwidth .dropdown-menu:after {
    left:20%
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(2).aligned-fullwidth .dropdown-menu:before {
    margin-left:31px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(2).aligned-fullwidth .dropdown-menu:after {
    margin-left:32px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(3).aligned-fullwidth .dropdown-menu:before,.main-search .search-categories-hover .navbar-nav > li:nth-child(3).aligned-fullwidth .dropdown-menu:after {
    left:40%
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(3).aligned-fullwidth .dropdown-menu:before {
    margin-left:25px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(3).aligned-fullwidth .dropdown-menu:after {
    margin-left:26px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(4).aligned-fullwidth .dropdown-menu:before,.main-search .search-categories-hover .navbar-nav > li:nth-child(4).aligned-fullwidth .dropdown-menu:after {
    left:60%
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(4).aligned-fullwidth .dropdown-menu:before {
    margin-left:17px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(4).aligned-fullwidth .dropdown-menu:after {
    margin-left:18px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(5).aligned-fullwidth .dropdown-menu:before,.main-search .search-categories-hover .navbar-nav > li:nth-child(5).aligned-fullwidth .dropdown-menu:after {
    left:80%
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(5).aligned-fullwidth .dropdown-menu:before {
    margin-left:17px
}
.main-search .search-categories-hover .navbar-nav > li:nth-child(5).aligned-fullwidth .dropdown-menu:after {
    margin-left:18px
}
.main-search .search-categories-hover .navbar-nav > li .dropdown-menu {
    display:block;
    margin-top:30px;
    visibility:hidden;
    opacity:0;
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -o-transform:translate(0,0);
    transform:translate(0,0);
    font-weight:400;
    min-width:15em;
    padding:30px 25px;
    background-color:#ffffff;
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
    box-shadow:0 0 0 0 rgba(0,0,0,0);
    -webkit-transition:all 0.3s ease 0s;
    -o-transition:all 0.3s ease 0s;
    transition:all 0.3s ease 0s;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -ms-border-radius:0;
    -o-border-radius:0;
    background:#ffffff;
    border:1px solid var(--primary-color--default)
}
.main-search .search-categories-hover .navbar-nav > li .dropdown-menu:before,.main-search .search-categories-hover .navbar-nav > li .dropdown-menu:after {
    bottom:100%;
    left:50%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none
}
.main-search .search-categories-hover .navbar-nav > li .dropdown-menu:before {
    border-color:transparent;
    border-bottom-color:var(--primary-color--default);
    border-width:11px;
    margin-left:-11px
}
.main-search .search-categories-hover .navbar-nav > li .dropdown-menu:after {
    border-color:transparent;
    border-bottom-color:#ffffff;
    border-width:10px;
    margin-left:-10px
}
.main-search .search-categories-hover .navbar-nav > li .dropdown-menu a {
    border-bottom:1px dotted #b2b2b2;
    padding:0;
    line-height:50px;
    color:#000000;
    text-transform:none;
    font-size:14px;
    letter-spacing:0
}
.main-search .search-categories-hover .navbar-nav > li .dropdown-menu a:hover {
    -webkit-transition:all 0.2s ease 0s;
    -o-transition:all 0.2s ease 0s;
    transition:all 0.2s ease 0s;
    color:#000000
}
.main-search .search-categories-hover .navbar-nav li:hover > .dropdown-menu {
    margin-top:0;
    visibility:visible;
    opacity:1
}
.main-search .search-categories-hover .navbar-nav ul.dropdown-menu ul.dropdown-menu {
    left:80%;
    top:0
}
.main-search .search-categories-hover .navbar-nav a {
    display:table;
    height:50px;
    font-family:"Inter";
    font-size:18px;
    line-height:18px;
    padding:0;
    margin:0 15px;
    color:#000000
}
.main-search .search-categories-hover .navbar-nav a .fa {
    font-size:24px;
    margin-top:-3px
}
.main-search .search-categories-hover .navbar-nav a .fa.fa-home {
    font-size:32px
}
.main-search .search-categories-hover .navbar-nav a .fa.fa-child {
    font-size:32px
}
.main-search .search-categories-hover .navbar-nav a span {
    display:table-cell;
    vertical-align:middle
}
.main-search .search-categories-hover .navbar-nav a span:first-child {
    width:40px;
    text-align:center
}
.main-search .search-categories-hover .navbar-nav a span:nth-child(2) {
    padding-left:5px;
    max-width:175px
}
.main-search .search-categories-hover .navbar-nav > .aligned-fullwidth {
    position:static !important
}
.main-search .search-categories-hover .navbar-nav > .aligned-fullwidth > .dropdown-menu {
    width:100% !important
}
.main-search .search-categories-hover .navbar-nav > .aligned-right > .dropdown-menu {
    right:0;
    left:auto
}

html[dir=rtl] .main-search .separator-text > span {
    padding:0 20px 0 20px
}

.banner {
    margin-top:30px;
    margin-bottom:30px;
}

.banner.banner-category.banner-mobile {
    margin-top:16px;
    margin-bottom:16px;
}

.banner.banner-category {
    border-radius: 10px;
    background: var(--neutral-neutral90, #F7F7F7);
}

.banner.banner-category.banner-mobile a {
    display: flex;
}

.banner.banner-category .banner-text {
    padding: 8px 8px 16px 8px;
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.banner.banner-category.banner-mobile .banner-text {
    padding: 8px 8px 8px 8px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.banner.banner-category .banner-text .text-container {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.banner.banner-category .banner-text .banner-header {
    color: var(--neutral-neutral10, #222324);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 24px */
}

.banner.banner-category.banner-mobile .banner-text .banner-header {
    font-size: 16px;
}

.banner.banner-category .banner-text .banner-body {
    color: var(--neutral-neutral30, #4D4D4D);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 14px */
    letter-spacing: 0.14px;
}

.banner.banner-category.banner-mobile .banner-text .banner-body {
    font-size: 12px;
}

.banner.banner-category .banner-img {
    position: relative;
    width: 100%;
}

.banner.banner-category.banner-mobile .banner-img {
    position: relative;
    width: auto;
}

.banner.banner-category.banner-mobile .banner-img img {
    width: 100px !important;
    border-radius: 10px 0 0 10px;
}

.banner.banner-category .banner-tel {
    position: absolute;
    right: 2px;
    bottom: 2px;
    border-radius: 4px;
    background: rgba(65, 65, 65, 0.70);
    padding: 4px 8px;
}

.banner.banner-category.banner-mobile .banner-tel {
    display: none;
}

.banner.banner-category .banner-tel span {
    color: var(--neutral-neutral100, #FFF);
    /* Desktop/Bold/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 16.8px */
}

.banner.banner-category.banner-mobile .banner-footer {
    color: var(--neutral-neutral10, #222324);
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
}

.top-categories-container {
    margin-top: 40px;
}

.top-categories-container .top-categories-wrapper{
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.top-categories-container .top-categories-wrapper .top-categories-header {
    display: flex;
    align-items: center;
    gap: 12px;
}

.top-categories-container .top-categories-wrapper .top-categories-header .main-top-category span{
    color: var(--neutral-neutral10, #222324);

    /* new/title_18 Bold */
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
    transition: .1s;
}

.top-categories-container .top-categories-wrapper .top-categories-header .main-top-category svg{
    margin-left: 6px;
}
.top-categories-container .top-categories-wrapper .top-categories-header .main-top-category svg path {
    transition: .2s;
}

.top-categories-container .top-categories-wrapper .top-categories-header .main-top-category:hover span {
    color: var(--primary-color--default);
}

.top-categories-container .top-categories-wrapper .top-categories-header .main-top-category:active span {
    color: var(--primary-color--dark);
}

.top-categories-container .top-categories-wrapper .top-categories-header .main-top-category:hover svg path{
    fill: var(--primary-color--default);
}

.top-categories-container .top-categories-wrapper .top-categories-header .main-top-category:active svg path{
    fill: var(--primary-color--dark);
}

.top-categories-container .top-categories-wrapper .top-categories-header .header-btn {
    color: var(--primary-color--dark-dark-default);

    /* Desktop/Regular/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    border-radius: 8px;
    background: var(--neutral-neutral90, #F7F7F7);
    padding: 4px 8px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    transition: .1s;
}

.top-categories-container .top-categories-wrapper .top-categories-header .header-btn span {
    margin-top: -1px;
    font-size: 20px;
    font-weight: 300;
}

.top-categories-container .top-categories-wrapper .top-categories-header .header-btn:hover {
    background: var(--primary-color--light);
    color: var(--primary-color--dark-dark-default);
}

.top-categories-container .top-categories-wrapper .top-categories-header .header-btn:active {
    background: var(--primary-color--default-light);
    color: var(--primary-color--dark);
}

.top-categories-container .top-categories-wrapper .top-categories-body {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    border-radius: 8px;
    background: var(--neutral-neutral90, #F7F7F7);
}

.top-categories-container .top-categories-wrapper .top-categories-body a{
    padding: 12px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    color: var(--neutral-neutral30, #4D4D4D);
    /* Desktop/Regular/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    transition: .1s;
}

.top-categories-container .top-categories-wrapper .top-categories-body a:hover {
    background: var(--primary-color--light);
    color: var(--primary-color--dark-dark-default);
}

.top-categories-container .top-categories-wrapper .top-categories-body a:active {
    background: var(--primary-color--default-light);
    color: var(--primary-color--dark);
}

@media only screen and (max-width: 767px){
    .top-categories-container {
        margin-top: 40px;
    }
    .top-categories-container .top-categories-wrapper .top-categories-header {
        flex-direction: column;
    }

    .top-categories-container .top-categories-wrapper .top-categories-header .main-top-category {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    .top-categories-container .top-categories-wrapper .top-categories-header .header-btn {
        padding: 12px 24px;
        gap: 8px;
        justify-content: center;
        width: 100%;
        color: #FFFFFF;
        font-weight: 500;
        background: var(--primary-color--default);
    }
    .top-categories-container .top-categories-wrapper .top-categories-header .header-btn:hover {
        background: var(--primary-color--dark-default);
        color: var(--neutral-neutral10, #222324);
    }
    .top-categories-container .top-categories-wrapper .top-categories-header .header-btn:active {
        background: var(--primary-color--dark);
        color: var(--Default-Button-Active-Symbol, #FFF);
    }

    .top-categories-container .top-categories-wrapper .top-categories-header .main-top-category span{
        width: 85%;
        line-height: 120%;
        font-size: 18px;
    }

    .top-categories-container .top-categories-wrapper .top-categories-header .main-top-category svg{
        margin-right: 8px;
    }

    .top-categories-container .top-categories-wrapper .top-categories-body {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-overflow-style: none;
    }
}

.listings-list {
    margin:0 0 80px 0
}

.listings-list .listings-list-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top:0;
    margin-bottom:15px
}

@media only screen and (max-width: 767px) {
    .listings-list .listings-list-header.view-related {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 12px;
    }
}

.listings-list .listings-list-header h2 {
    color:#222324;
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:500;
    line-height:31px;
    margin: 0;
}

.listings-list .listings-list-header a {
    color: #000;

    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
}
.listings-list .listings-list-header a:hover {
    color: var(--primary-color--default);
}
.listings-list .listings-list-header a:active {
    color: var(--primary-color--dark);
}
.listings-list .items-row {
    display:flex;
    flex-wrap:wrap;
    column-gap:15px;
    row-gap:15px;
    padding-left:15px;
    padding-right:15px
}
.listings-list .item {
    position:relative;
    height:446px;
    width:235px
}
.listings-list .item:hover {
    box-shadow:0px 6px 10px 0px #22232426;
    border-radius:8px;
}
.listings-list .item:active {
    background:linear-gradient(0deg,rgba(34,35,36,0.05),rgba(34,35,36,0.05)),linear-gradient(0deg,#FFFFFF,#FFFFFF);
    box-shadow:0px 6px 10px 0px #22232426;
    border-radius:8px;
}
.view-listing .listing-info hr {
    margin-top:24px;
    margin-bottom:24px;
    border-color:#D7D7D7
}
.view-listing .header-row {
    display:flex;
    align-items:center
}
.view-listing .header-row .right-block {
    display:flex;
    justify-content:flex-end;
    column-gap:16px;
    align-items:center
}
.view-listing .actions-ads .btn-as {
    padding:12px 24px
}
.btn-yellow {
    background:var(--secondary-secondary,#FFDB4D) !important;
    width:auto !important;
    color:var(--black,#222324) !important;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.btn-yellow:hover {
    background:#FFF389 !important
}
body.preview .update-ads {
    display:flex;
    align-items:center;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.btn-yellow:focus {
    background:#FFF389 !important
}
.btn-yellow:active {
    background:#D0BF2F !important
}
.btn-yellow:active svg path {
    fill:black !important
}
.btn-yellow:disabled {
    background:#D7D7D7 !important
}
.view-listing .actions-ads {
    margin-bottom:32px;
    display:flex;
    justify-content:flex-end;
    column-gap:16px
}
.btn-black {
    width:auto !important;
    background:var(--black,#222324) !important;
    color:var(--white,#FFF) !important;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short {
    background:transparent !important
}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    filter:contrast(0.1)
}
.view-listing .header-row h1.title {
    color:#222324;
    font-family:Inter;
    font-size:32px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.listings-list .item .info {
    padding-left:10px;
    padding-right:10px;
    display:block
}
.listings-list .item .info .name:hover {
    color:var(--primary-color--dark-default)
}
.listings-list .item .info .name {
    font-family:Inter;
    font-size:14px;
    font-weight:400;
    line-height:120%;
    letter-spacing:0em;
    text-align:left;
    margin-top:10px;
    margin-bottom:10px;
    overflow:hidden;
    display:block;
    color:#222324;
    overflow:hidden;
    text-overflow:ellipsis;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.listings-list .item .info .category:hover {
    background:var(--primary-color--light);
    color:var(--primary-color--dark-dark-default)
}
.listings-list .item .info .category:active {
    background:var(--primary-color--default-light);
    color:var(--primary-color--dark)
}
.listings-list .item .info .category {
    font-family:Inter;
    width:max-content;
    max-width:100%;
    padding:8px 16px;
    font-size:12px;
    height:30px;
    font-weight:400;
    display:flex;
    line-height:12px;
    letter-spacing:0em;
    text-align:left;
    color:#222324;
    text-overflow:ellipsis;
    display:block;
    overflow:hidden;
    white-space:nowrap;
    margin-top:16px;
    margin-bottom:16px;
    border-radius:8px;
    background:var(--neutral-neutral90,#F7F7F7)
}
.listings-list .item .info .location {
    color:var(--neutral-neutral63,#4D4D4D);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    align-items:center
}
.listings-list .item .info .location svg {
    vertical-align:middle
}
.listings-list .load-more {
    padding-top:15px;
    padding-bottom:30px;
    text-align:center
}
.listings-list .item .image .img-link {
    position:relative;
    display:block;
    height:170px;
    width:100%
}
.boxed-list {
    padding:15px 15px 0 15px;
    margin:15px 0 0 0
}
@media only screen and (min-width:768px) {
    .boxed-list {
        padding:30px 30px 0 30px;
        margin:30px 0 30px 0
    }
}
.boxed-list.primary {
    background-color:rgba(86,87,164,0.1)
}
.boxed-list.grey {
    box-shadow:0px 0px 59px 0px rgba(0,0,0,0.09)
}
#map input[type="submit"],#map-content input[type="submit"],#map button,#map-content button {
    min-height:27px !important
}
.others-listings .container .listings-list .container {
    width:100%;
    padding-left:0;
    padding-right:0
}
.child-categories-list {
    margin-top:16px
}
.child-categories-list ul {
    padding:0;
    display:flex;
    list-style:none;
    column-gap:8px;
    flex-wrap:wrap;
    row-gap:8px;
    margin-bottom:0
}
.child-categories-list ul li {
    border-radius:8px;
    background:var(--primery-10,#F7F7F7);
    padding:8px 16px;
    border:1px solid transparent
}
.child-categories-list ul li:hover {
    background:var(--primary-color--light)
}
.child-categories-list ul li:hover a {
    color:var(--primary-color--dark-dark-default)
}
.child-categories-list ul li:active {
    background:var(--primary-color--default-light)
}
.child-categories-list ul li:active a {
    color:var(--primary-color--dark)
}
.child-categories-list ul li a {
    color:var(--primery-100,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
ul.list {
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style:none
}
ul.list:before,ul.list:after {
    display:table;
    content:" "
}
ul.list:after {
    clear:both
}
ul.list li {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    margin-bottom:10px
}
ul.list li ul {
    width:100%;
    display:table
}
ul.list li.list-head {
    width:100%
}
ul.list li.list-head ul {
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style:none;
    border-bottom:1px solid #e1e1e1
}
ul.list li.list-head ul li {
    float:none;
    display:table-cell;
    vertical-align:middle;
    font-family:"Inter";
    color:#292929;
    letter-spacing:0.5px;
    text-transform:uppercase;
    padding:0 5px 0 5px;
    height:27px
}
@media only screen and (min-width:992px) {
    ul.list li.list-head ul li {
        padding:0 10px 0 10px;
        height:40px
    }
}
ul.list li.list-head ul li:first-child {
    padding:0 5px 0 10px
}
@media only screen and (min-width:992px) {
    ul.list li.list-head ul li:first-child {
        padding:0 10px 0 20px
    }
}
ul.list li.list-head ul li:last-child {
    padding:0 10px 0 5px
}
@media only screen and (min-width:992px) {
    ul.list li.list-head ul li:last-child {
        padding:0 20px 0 10px
    }
}
ul.list li.list-body {
    width:100%;
    height:auto;
    -webkit-transition:height 0.8s;
    -moz-transition:height 0.8s;
    transition:height 0.8s
}
ul.list li.list-body ul {
    margin:0 0 0 0;
    padding:0 0 0 0;
    list-style:none
}
ul.list li.list-body ul:hover {
    background-color:#fafafa
}
ul.list li.list-body ul li {
    float:none;
    display:table-cell;
    vertical-align:middle;
    font-family:"Inter";
    color:#292929;
    padding:0 5px 0 5px;
    height:30px
}
@media only screen and (min-width:992px) {
    ul.list li.list-body ul li {
        padding:0 10px 0 10px;
        height:50px
    }
}
ul.list li.list-body ul li.empty {
    font-style:italic;
    width:100%;
    padding:0 20px 0 10px !important;
    height:60px
}
@media only screen and (min-width:992px) {
    ul.list li.list-body ul li.empty {
        padding:0 10px 0 20px !important;
        height:80px
    }
}
ul.list li.list-body ul li:first-child {
    padding:0 5px 0 10px
}
@media only screen and (min-width:992px) {
    ul.list li.list-body ul li:first-child {
        padding:0 10px 0 20px
    }
}
ul.list li.list-body ul li:last-child {
    padding:0 10px 0 5px
}
@media only screen and (min-width:992px) {
    ul.list li.list-body ul li:last-child {
        padding:0 20px 0 10px
    }
}
ul.list li.list-body ul li span {
    font-family:inherit
}
ul.list li.list-body ul li a {
    font-family:"Inter";
    color:var(--primary-color--default);
    font-weight:normal
}
ul.list li.list-body ul li a.btn-as {
    display:inline-block;
    position:relative;
    overflow:hidden;
    border:1px solid var(--primary-color--default);
    background-color:var(--primary-color--default);
    color:#ffffff;
    text-transform:uppercase;
    font-size:16px;
    font-family:"Inter";
    text-decoration:none;
    line-height:40px;
    z-index:0;
    padding:0 20px;
    height:40px;
    min-width:90px;
    transition:all 0.2s ease;
    outline:none !important;
    text-align:center
}
ul.list li.list-body ul li a.btn-as.reverse {
    color:var(--primary-color--default);
    background-color:#ffffff
}
ul.list li.list-body ul li a.btn-as.reverse:hover {
    color:#ffffff;
    background-color:#d3927e;
    border-color:#d3927e
}
ul.list li.list-body ul li a.btn-as:focus,ul.list li.list-body ul li a.btn-as:active {
    outline:none;
    color:#ffffff
}
ul.list li.list-body ul li a.btn-as:hover {
    color:#ffffff;
    background-color:#d3927e;
    border:1px solid #d3927e
}
ul.list li.list-body ul li a.btn-as.transparent {
    position:relative;
    color:#000000;
    background-color:transparent;
    border-color:transparent;
    border:0
}
ul.list li.list-body ul li a.btn-as.transparent:hover {
    color:var(--primary-color--default)
}
ul.list li.list-body ul li a.btn-as.transparent:before {
    content:"";
    position:absolute;
    bottom:-1px;
    left:50%;
    margin:0 0 0 -5px;
    width:0;
    height:0;
    border-style:solid;
    border-width:0 10px 10px 10px;
    border-color:transparent transparent #f5f5f5 transparent;
    display:none
}
ul.list li.list-body ul li a.btn-as.transparent[aria-expanded="true"]:before {
    display:block
}
ul.list li.list-body ul li a.btn-as.black {
    background-color:#b1b1b1;
    border-color:#b1b1b1
}
ul.list li.list-body ul li a.btn-as.black:hover {
    background-color:#000000;
    border-color:#000000
}
ul.list li.list-body ul li a.btn-as.reverse {
    color:var(--primary-color--default);
    background-color:#ffffff
}
ul.list li.list-body ul li a.btn-as.reverse:hover {
    color:#ffffff;
    background-color:#d3927e;
    border-color:#d3927e
}
ul.list li.list-body ul li a.btn-as.secondary {
    color:#ffffff;
    background-color:#d3927e;
    border-color:#d3927e
}
ul.list li.list-body ul li a.btn-as.danger-action {
    background-color:#b1b1b1;
    border-color:#b1b1b1
}
ul.list li.list-body ul li a.btn-as.danger-action:hover {
    background-color:#8a4b5e;
    border-color:#8a4b5e
}
html[dir=rtl] ul.list-my-listings li ul li.actions.icons {
    text-align:left;
    padding-right:inherit;
    padding-left:0
}
html[dir=rtl] ul.list-my-listings li ul li.actions.icons .btn-as {
    float:left
}
html[dir=rtl] ul.list-my-listings li .stats-block .stats-item span.heading {
    padding-left:10px;
    padding-right:0
}
ul .truncate-ellipsis {
    display:table;
    table-layout:fixed;
    width:100%;
    white-space:nowrap
}
ul .truncate-ellipsis > * {
    display:table-cell;
    overflow:hidden;
    text-overflow:ellipsis
}
ul.list-my-listings li.list-head {
    display:none
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li.list-head {
        display:block
    }
}
ul.list-my-listings li.list-head ul li.actions.icons .btn-as {
    min-width:40px;
    min-height:40px;
    text-align:center;
    padding:10px 10px 0 10px;
    margin:0;
    font-size:12px;
    line-height:normal;
    float:right;
    width:33%
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li.list-head ul li.actions.icons .btn-as {
        width:auto;
        min-height:40px
    }
}
ul.list-my-listings li.list-head ul li.actions.icons .btn-as.transparent {
    color:#d3927e
}
ul.list-my-listings li.list-head ul li.actions.icons .btn-as.transparent:hover {
    color:var(--primary-color--default)
}
ul.list-my-listings li.list-head ul li.actions.icons .btn-as .fa {
    margin:0 8px 0 0
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li.list-head ul li.actions.icons .btn-as .fa {
        margin:0 8px 0 0
    }
}
ul.list-my-listings li.list-head ul li.actions.icons .btn-as span {
    display:none
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li.list-head ul li.actions.icons .btn-as span {
        display:inline-block
    }
}
ul.list-my-listings li ul li.name {
    float:left;
    display:block;
    text-align:center;
    padding:10px 10px 10px 10px;
    width:100%
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.name {
        float:none;
        display:table-cell;
        text-align:left;
        padding:0 10px 0 10px;
        width:35%
    }
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li ul li.name {
        width:20%
    }
}
@media only screen and (min-width:1200px) {
    ul.list-my-listings li ul li.name {
        width:23%
    }
}
ul.list-my-listings li ul li.category {
    float:left;
    display:none;
    width:100%
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.category {
        float:none;
        display:none
    }
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li ul li.category {
        width:25%;
        display:table-cell
    }
}
ul.list-my-listings li ul li.category .fa {
    font-size:24px;
    margin-top:0
}
ul.list-my-listings li ul li.category .fa.fa-home {
    font-size:32px
}
ul.list-my-listings li ul li.category .fa.fa-child {
    font-size:32px
}
ul.list-my-listings li ul li.category span {
    display:table-cell;
    vertical-align:middle
}
ul.list-my-listings li ul li.category span:first-child {
    width:40px;
    text-align:center
}
ul.list-my-listings li ul li.category span:nth-child(2) {
    padding-left:5px;
    max-width:275px
}
ul.list-my-listings li ul li.status {
    float:left;
    display:none;
    width:100%
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.status {
        float:none;
        display:table-cell;
        width:10%
    }
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li ul li.status {
        width:10%;
        text-align:center
    }
}
ul.list-my-listings li ul li.views {
    float:left;
    display:block;
    width:100%
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.views {
        float:none;
        display:table-cell
    }
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li ul li.views {
        width:7%;
        text-align:center
    }
}
ul.list-my-listings li ul li.actions {
    float:left;
    display:block;
    width:100%
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.actions {
        float:none;
        display:table-cell;
        text-align:right
    }
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li ul li.actions {
        width:26%
    }
}
ul.list-my-listings li ul li.actions.icons {
    width:100%;
    padding-right:0;
    padding-left:0
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.actions.icons {
        width:35%;
        text-align:right;
        padding-right:0
    }
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li ul li.actions.icons {
        width:30%
    }
}
ul.list-my-listings li ul li.actions.icons .btn-as {
    min-width:40px;
    min-height:40px;
    text-align:center;
    margin:0;
    font-size:12px;
    line-height:normal;
    float:right;
    width:33%
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.actions.icons .btn-as {
        width:auto;
        min-height:80px
    }
}
ul.list-my-listings li ul li.actions.icons .btn-as .fa {
    margin:15px 0 0 0
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.actions.icons .btn-as .fa {
        margin:22px 0 0 0
    }
}
ul.list-my-listings li ul li.actions.icons .btn-as span {
    display:none
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li ul li.actions.icons .btn-as span {
        display:block
    }
}
ul.list-my-listings li .stats-block {
    background-color:rgba(211,146,126,0.05);
    text-align:left
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li .stats-block {
        text-align:right
    }
}
ul.list-my-listings li .stats-block:before,ul.list-my-listings li .stats-block:after {
    display:table;
    content:" "
}
ul.list-my-listings li .stats-block:after {
    clear:both
}
ul.list-my-listings li .stats-block .stats-item {
    font-size:12px;
    padding:5px 10px 5px 10px;
    border-top:0
}
@media only screen and (min-width:768px) {
    ul.list-my-listings li .stats-block .stats-item {
        display:inline-block;
        padding:20px 10px 20px 10px;
        border-left:1px solid #fafafa
    }
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li .stats-block .stats-item {
        font-size:14px;
        padding:30px 20px 30px 20px
    }
}
ul.list-my-listings li .stats-block .stats-item:first-child {
    border:0
}
ul.list-my-listings li .stats-block .stats-item span.heading {
    font-family:"Inter";
    font-size:16px;
    font-weight:500;
    display:inline-block;
    padding-right:10px
}
@media only screen and (min-width:992px) {
    ul.list-my-listings li .stats-block .stats-item span.heading {
        font-size:14px
    }
}
.my-account-navigation {
    padding:40px 0 0 0
}
@media only screen and (min-width:992px) {
    .my-account-navigation h1 {
        margin-bottom:20px
    }
}
.my-account-navigation .myaccount-menu #account-nav {
    position:relative;
    display:flex;
    column-gap:16px
}
.my-account-navigation .myaccount-menu #account-nav a {
    position:relative;
    text-decoration:none;
    color:#999;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    padding:12px 24px 12px 0px;
    display:flex;
    align-items:center
}
#my-listings {
    margin-top:41px
}
.my-account-navigation .myaccount-menu #account-nav a img {
    filter:brightness(4.5);
    margin-right:8px
}
.my-account-navigation .myaccount-menu #account-nav .indicater {
    display:none
}
.my-account-navigation .myaccount-menu #account-nav a.active img,.my-account-navigation .myaccount-menu #account-nav a:hover img {
    filter:none
}
.my-account-navigation .myaccount-menu #account-nav a:hover,.my-account-navigation .myaccount-menu #account-nav a.active {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.my-account-navigation .myaccount-menu #account-nav a.active {
    border-bottom:3px solid var(--primary-color--default)
}
.choose-category {
    padding:0;
    min-height:250px
}
.choose-category:before,.choose-category:after {
    display:table;
    content:" "
}
.choose-category:after {
    clear:both
}
.choose-category .column-category {
    position:relative;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:50%;
    height:400px;
    overflow-y:auto
}
.choose-category .column-subcategory .column-category li:not(.has-children):hover,
.choose-category .column-subcategory .column-category li:not(.has-children):has(a.selected){
    border-radius:8px;
    background:var(--primary-color--light);
}
.choose-category .column-subcategory .column-category li:not(.has-children):hover a,
.choose-category .column-subcategory .column-category li a.selected
.choose-category .column-subcategory .column-category li.has-children:hover span.has-children-span,
.choose-category .column-subcategory .column-category li span.has-children-span.selected{
    color:var(--primary-color--dark-default);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}

.choose-category .column-category h4 {
    position:relative;
    display:table;
    height:35px;
    width:100%;
    font-family:"Inter";
    font-size:16px;
    text-transform:uppercase;
    margin:10px 0 10px 0;
    padding:10px 25px
}
.choose-category .column-category h4 .fa {
    font-size:18px;
    margin-top:-2px
}
.choose-category .column-category h4 .fa.fa-home {
    font-size:22px
}
.choose-category .column-category h4 .fa.fa-child {
    font-size:22px
}
.choose-category .column-category h4 span {
    display:table-cell;
    vertical-align:middle
}
.choose-category .column-category h4 span:first-child {
    width:40px;
    text-align:center
}
.choose-category .column-category ul {
    list-style:none;
    margin:0;
    padding:0
}
#modal-search-category {
    z-index:9999;
    padding:32px 48px !important
}
#modal-search-category .modal-footer {
    margin-top:32px !important
}
.choose-category .column-category ul li {
    margin:0;
    padding:0;
    align-items:flex-start;
    justify-content:center;
    display:flex;
    border:0;
    height:unset
}
.choose-category .column-category ul li a,
.choose-category .column-category ul li span.has-children-span {
    position: relative;
    height:48px;
    padding:12px 24px;
    width:100%;
    text-decoration:none;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    align-items:center;
    column-gap:8px;
    cursor: pointer;
}

.choose-category .column-category ul li a span:first-child,
.choose-category .column-category ul li span.has-children-span span:first-child {
    text-overflow: ellipsis;
    width: 90%;
    white-space: nowrap;
    overflow: hidden;
}
.choose-category .column-category ul li a:hover,
.choose-category .column-category ul li span.has-children:hover {
    color:var(--primary-color--dark-default) !important;
    font-family:Inter !important;
    font-size:16px !important;
    font-style:normal !important;
    font-weight:400 !important;
    line-height:120% !important
}
.choose-category .column-category ul li a:active,
.choose-category .column-category ul li span.has-children:active{
    color:var(--primary-color--dark-default) !important;
    font-family:Inter !important;
    font-size:16px !important;
    font-style:normal !important;
    font-weight:400 !important;
    line-height:120% !important
}
.choose-category .column-category ul li a span.cricle {
    width:24px;
    height:24px;
    border:1px solid #222324;
    border-radius:100%;
    display:none
}
.choose-category .column-category ul li:not(.has-children):hover a,
.choose-category .column-category ul li a.selected,
.choose-category .column-subcategory .column-category ul li span.has-children-span:hover,
.choose-category .column-subcategory .column-category ul li span.has-children-span.selected,
.choose-category .column-subcategory .column-category ul li.has-children ul li span.has-children-span:hover,
.choose-category .column-subcategory .column-category ul li.has-children ul li span.has-children-span.selected {
    border-radius:8px;
    background:var(--primary-color--light);
    color:var(--primary-color--dark);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}

.choose-category .column-category ul li a.selected-parent {
    border-radius:8px;
    background: var(--neutral-neutral90, #F7F7F7);
}
.choose-category .column-subcategory .column-category ul li span.has-children-span.selected-parent,
.choose-category .column-subcategory .column-category ul li.has-children ul li span.has-children-span.selected-parent {
    border-radius:8px;
}

.choose-category .column-subcategory .column-category ul li.has-children span.has-children-span:hover {
    color:var(--primary-color--dark-default);
    background:var(--primary-color--light);
}
.choose-category .column-category ul li.has-children .has-children-span svg {
    position: absolute;
    left: 310px;
    top: 50%;
    transform: rotate(0deg) translateY(-50%);
}
.choose-category .column-subcategory .column-category ul li.has-children span.has-children-span:hover svg g path {
    fill:var(--primary-color--dark-default);
}
.choose-category .column-category ul li.has-children .has-children-span.selected svg g path {
    fill:var(--primary-color--dark);
}
.choose-category .column-subcategory .column-category {
    width:calc(50% - 8px);
    border-radius:8px;
    background:rgb(247 247 247 / 99%);
    margin-left:8px
}
.choose-category .column-category ul li.has-children {
    display: flex;
    flex-direction: column;
}
.choose-category .column-category ul li.has-children .children-list {
    max-height: 0;
    height: auto;
    overflow: hidden;
    transition: .4s;
    width: 100%;
}
.choose-category .column-category ul li.has-children .children-list li a {
    padding: 12px 24px 12px 36px;
}

.choose-category .column-category ul li.has-children .has-children .has-children-span {
    padding-left: 36px;
}

.choose-category .column-category ul li.has-children .children-list .has-children li a {
    padding-left: 48px;
}

.choose-category .column-category ul li.has-children .has-children .has-children .has-children-span {
    padding-left: 48px;
}

.choose-category .column-category ul li.has-children .children-list .has-children .has-children li a {
    padding-left: 60px;
}

.choose-category .column-category ul li.has-children .has-children .has-children .has-children .has-children-span {
    padding-left: 60px;
}

.choose-category .column-category ul li.has-children .children-list .has-children .has-children .has-children li a {
    padding-left: 72px;
}

.choose-category .column-category ul li.has-children .children-list li a span {
    text-overflow: ellipsis;
    width: 95%;
    white-space: nowrap;
    overflow: hidden;
}
.modal-dialog.add-category .modal-content .modal-body {
    padding:0
}
.choose-category-mobile {
    position:fixed;
    top:0;
    left:0;
    z-index:503;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255);
    display:none;
    z-index:999
}
.choose-category-mobile.opened {
    display:block;
    overflow-y:scroll
}
.choose-category-mobile a.close-x-categ-m {
    position:absolute;
    top:16px;
    right:5px;
    z-index:504;
    display:inline-block;
    margin:0 10px 0 0
}
.choose-category-mobile a.close-x-categ-m .fa {
    line-height:24px
}
.choose-category-mobile .subcateg-m {
    display:none
}
.choose-category-mobile .heading {
    padding:15px;
    justify-content:space-between;
    align-items:center;
    display:flex;
    height:62px;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    border-bottom:1px solid #D7D7D7
}
.choose-category-mobile .categ-items {
    margin:8px 0 0 0;
    padding:0;
    list-style:none
}
.choose-category-mobile .categ-items li {
    padding:0 16px
}
.choose-category-mobile .categ-items li a {
    display:flex;
    height:48px;
    padding:12px 24px;
    width:100%
}
.choose-category-mobile .categ-items li:hover a,
.choose-category-mobile .categ-items li a.selected{
    border-radius:8px;
    background:#E6ECF8;
    color:var(--primary-color--dark)
}
.choose-category-mobile .categ-items li a.selected-parent {
    border-radius:8px;
    background: var(--neutral-neutral90, #F7F7F7);
}
.choose-category-mobile .categ-items li:hover a span {
    color:var(--primary-color--dark);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}

.choose-category-mobile .categ-items li:hover a span.cricle,
.choose-category-mobile .categ-items li a.selected span.cricle{
    border:1px solid var(--primary-color--dark)
}
.choose-category-mobile .categ-items li a {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    column-gap:8px;
    align-items:center;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}
.choose-category-mobile .categ-items li a span {
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
}
.choose-category-mobile .categ-items li a span.cricle {
    width:24px;
    height:24px;
    border:1px solid black;
    border-radius:100%;
    display:none
}
.big-gallery {
    position:fixed;
    top:0;
    left:0;
    z-index:9999;
    width:100%;
    height:100%;
    background-color:#ffffff;
    display:none;
    overflow-y:scroll
}
.big-gallery:before {
    content:'';
    display:inline-block;
    height:100%;
    vertical-align:middle;
    margin-right:-0.25em
}
.big-gallery.open {
    display:block
}
.big-gallery .x-close {
    position:absolute;
    top:20px;
    left:20px;
    font-size:30px;
    color:#000000;
    z-index:9999
}
@media only screen and (min-width:768px) {
    .big-gallery .x-close {
        right:20px;
        left:auto
    }
}
.big-gallery .big-gallery-wrapper {
    display:inline-block;
    vertical-align:middle;
    width:99.9%
}
@media (orientation:landscape) {
    .big-gallery .big-gallery-wrapper {
        padding-top:10px
    }
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper {
        padding-top:70px;
        vertical-align:top
    }
}
@media only screen and (min-width:992px) {
    .big-gallery .big-gallery-wrapper {
        padding-top:0;
        vertical-align:middle
    }
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery {
    padding:0 0 10px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #292929;
    display:none
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper .listing-heading-gallery {
        display:block
    }
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery h1 {
    font-family:"Inter";
    font-size:20px;
    line-height:24px;
    color:#292929;
    margin:10px 0 5px 0
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery h2 {
    font-family:"Inter";
    font-size:18px;
    line-height:20px;
    color:#292929
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery .price {
    text-align:right;
    color:#292929;
    padding:10px 0 0 0
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery .link {
    display:inline-block;
    color:var(--primary-color--default);
    font-size:14px;
    margin-right:30px
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery .link:hover {
    color:#d3927e
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery .social-link {
    display:inline-block;
    width:22px;
    height:22px;
    font-size:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    text-align:center;
    margin:0 5px 0 0
}
.big-gallery .big-gallery-wrapper .listing-heading-gallery .social-link:hover {
    border-color:#d3927e
}
.big-gallery .big-gallery-wrapper .container {
    padding-left:0;
    padding-right:0
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper .container {
        padding-left:15px;
        padding-right:15px
    }
}
.big-gallery .big-gallery-wrapper .container .row {
    margin-right:0;
    margin-left:0
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper .container .row {
        margin-right:-15px;
        margin-left:-15px
    }
}
.big-gallery .big-gallery-wrapper .container .row .col-xs-1,.big-gallery .big-gallery-wrapper .container .row .col-sm-1,.big-gallery .big-gallery-wrapper .container .row .col-md-1,.big-gallery .big-gallery-wrapper .container .row .col-lg-1,.big-gallery .big-gallery-wrapper .container .row .col-xs-2,.big-gallery .big-gallery-wrapper .container .row .col-sm-2,.big-gallery .big-gallery-wrapper .container .row .col-md-2,.big-gallery .big-gallery-wrapper .container .row .col-lg-2,.big-gallery .big-gallery-wrapper .container .row .col-xs-3,.big-gallery .big-gallery-wrapper .container .row .col-sm-3,.big-gallery .big-gallery-wrapper .container .row .col-md-3,.big-gallery .big-gallery-wrapper .container .row .col-lg-3,.big-gallery .big-gallery-wrapper .container .row .col-xs-4,.big-gallery .big-gallery-wrapper .container .row .col-sm-4,.big-gallery .big-gallery-wrapper .container .row .col-md-4,.big-gallery .big-gallery-wrapper .container .row .col-lg-4,.big-gallery .big-gallery-wrapper .container .row .col-xs-5,.big-gallery .big-gallery-wrapper .container .row .col-sm-5,.big-gallery .big-gallery-wrapper .container .row .col-md-5,.big-gallery .big-gallery-wrapper .container .row .col-lg-5,.big-gallery .big-gallery-wrapper .container .row .col-xs-6,.big-gallery .big-gallery-wrapper .container .row .col-sm-6,.big-gallery .big-gallery-wrapper .container .row .col-md-6,.big-gallery .big-gallery-wrapper .container .row .col-lg-6,.big-gallery .big-gallery-wrapper .container .row .col-xs-7,.big-gallery .big-gallery-wrapper .container .row .col-sm-7,.big-gallery .big-gallery-wrapper .container .row .col-md-7,.big-gallery .big-gallery-wrapper .container .row .col-lg-7,.big-gallery .big-gallery-wrapper .container .row .col-xs-8,.big-gallery .big-gallery-wrapper .container .row .col-sm-8,.big-gallery .big-gallery-wrapper .container .row .col-md-8,.big-gallery .big-gallery-wrapper .container .row .col-lg-8,.big-gallery .big-gallery-wrapper .container .row .col-xs-9,.big-gallery .big-gallery-wrapper .container .row .col-sm-9,.big-gallery .big-gallery-wrapper .container .row .col-md-9,.big-gallery .big-gallery-wrapper .container .row .col-lg-9,.big-gallery .big-gallery-wrapper .container .row .col-xs-10,.big-gallery .big-gallery-wrapper .container .row .col-sm-10,.big-gallery .big-gallery-wrapper .container .row .col-md-10,.big-gallery .big-gallery-wrapper .container .row .col-lg-10,.big-gallery .big-gallery-wrapper .container .row .col-xs-11,.big-gallery .big-gallery-wrapper .container .row .col-sm-11,.big-gallery .big-gallery-wrapper .container .row .col-md-11,.big-gallery .big-gallery-wrapper .container .row .col-lg-11,.big-gallery .big-gallery-wrapper .container .row .col-xs-12,.big-gallery .big-gallery-wrapper .container .row .col-sm-12,.big-gallery .big-gallery-wrapper .container .row .col-md-12,.big-gallery .big-gallery-wrapper .container .row .col-lg-12 {
    padding-left:0;
    padding-right:0
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper .container .row .col-xs-1,.big-gallery .big-gallery-wrapper .container .row .col-sm-1,.big-gallery .big-gallery-wrapper .container .row .col-md-1,.big-gallery .big-gallery-wrapper .container .row .col-lg-1,.big-gallery .big-gallery-wrapper .container .row .col-xs-2,.big-gallery .big-gallery-wrapper .container .row .col-sm-2,.big-gallery .big-gallery-wrapper .container .row .col-md-2,.big-gallery .big-gallery-wrapper .container .row .col-lg-2,.big-gallery .big-gallery-wrapper .container .row .col-xs-3,.big-gallery .big-gallery-wrapper .container .row .col-sm-3,.big-gallery .big-gallery-wrapper .container .row .col-md-3,.big-gallery .big-gallery-wrapper .container .row .col-lg-3,.big-gallery .big-gallery-wrapper .container .row .col-xs-4,.big-gallery .big-gallery-wrapper .container .row .col-sm-4,.big-gallery .big-gallery-wrapper .container .row .col-md-4,.big-gallery .big-gallery-wrapper .container .row .col-lg-4,.big-gallery .big-gallery-wrapper .container .row .col-xs-5,.big-gallery .big-gallery-wrapper .container .row .col-sm-5,.big-gallery .big-gallery-wrapper .container .row .col-md-5,.big-gallery .big-gallery-wrapper .container .row .col-lg-5,.big-gallery .big-gallery-wrapper .container .row .col-xs-6,.big-gallery .big-gallery-wrapper .container .row .col-sm-6,.big-gallery .big-gallery-wrapper .container .row .col-md-6,.big-gallery .big-gallery-wrapper .container .row .col-lg-6,.big-gallery .big-gallery-wrapper .container .row .col-xs-7,.big-gallery .big-gallery-wrapper .container .row .col-sm-7,.big-gallery .big-gallery-wrapper .container .row .col-md-7,.big-gallery .big-gallery-wrapper .container .row .col-lg-7,.big-gallery .big-gallery-wrapper .container .row .col-xs-8,.big-gallery .big-gallery-wrapper .container .row .col-sm-8,.big-gallery .big-gallery-wrapper .container .row .col-md-8,.big-gallery .big-gallery-wrapper .container .row .col-lg-8,.big-gallery .big-gallery-wrapper .container .row .col-xs-9,.big-gallery .big-gallery-wrapper .container .row .col-sm-9,.big-gallery .big-gallery-wrapper .container .row .col-md-9,.big-gallery .big-gallery-wrapper .container .row .col-lg-9,.big-gallery .big-gallery-wrapper .container .row .col-xs-10,.big-gallery .big-gallery-wrapper .container .row .col-sm-10,.big-gallery .big-gallery-wrapper .container .row .col-md-10,.big-gallery .big-gallery-wrapper .container .row .col-lg-10,.big-gallery .big-gallery-wrapper .container .row .col-xs-11,.big-gallery .big-gallery-wrapper .container .row .col-sm-11,.big-gallery .big-gallery-wrapper .container .row .col-md-11,.big-gallery .big-gallery-wrapper .container .row .col-lg-11,.big-gallery .big-gallery-wrapper .container .row .col-xs-12,.big-gallery .big-gallery-wrapper .container .row .col-sm-12,.big-gallery .big-gallery-wrapper .container .row .col-md-12,.big-gallery .big-gallery-wrapper .container .row .col-lg-12 {
        padding-left:15px;
        padding-right:15px
    }
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper {
    position:relative;
    width:100%
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-left-big,.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-right-big {
    position:absolute;
    top:0;
    width:60px;
    height:100%;
    z-index:1;
    display:none
}
@media only screen and (min-width:992px) {
    .big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-left-big,.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-right-big {
        display:block
    }
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-left-big svg,.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-right-big svg {
    position:absolute;
    top:50%;
    left:15px;
    margin-top:-30px
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-left-big svg polyline,.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-right-big svg polyline {
    stroke:#000000
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-left-big {
    left:-60px
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .gallery-right-big {
    right:-60px
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery {
    margin:0 0 0 0;
    width:100%
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery {
        margin:0 0 0 0
    }
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery .item {
    position:relative;
    text-align:center;
    width:100%;
    height:275px;
    overflow:hidden
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery .item {
        height:475px
    }
}
@media only screen and (min-width:992px) {
    .big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery .item {
        height:529px
    }
}
@media only screen and (min-width:1200px) {
}
@media only screen and (min-width:1400px) {
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery .item img {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:100%;
    max-height:100%;
    width:auto
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery2 {
    margin:0 0 0 0;
    background:transparent;
    border:0;
    position:relative;
    zoom:1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:0 0 0 0 rgba(0,0,0,0);
    -moz-box-shadow:0 0 0 0 rgba(0,0,0,0);
    -o-box-shadow:0 0 0 0 rgba(0,0,0,0);
    box-shadow:0 0 0 0 rgba(0,0,0,0)
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery2 .slides li {
    position:relative;
    text-align:center;
    height:275px;
    width:100%;
    overflow:hidden
}
@media only screen and (min-width:768px) {
    .big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery2 .slides li {
        height:475px
    }
}
@media only screen and (min-width:992px) {
    .big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery2 .slides li {
        height:529px
    }
}
@media only screen and (min-width:1200px) {
}
@media only screen and (min-width:1400px) {
}
.big-gallery .big-gallery-wrapper .full-gallery-wrapper .full-gallery2 .slides li img {
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:100%;
    max-height:100%
}
html[dir=rtl] .big-gallery .big-gallery-wrapper .listing-heading-gallery {
    text-align:right
}
html[dir=rtl] .big-gallery .big-gallery-wrapper .listing-heading-gallery .price {
    text-align:left
}
.no-item {
    position:relative;
    padding-bottom:50px;
    min-height:250px
}
.no-item .no-item-wrapper {
    position:absolute;
    display:table;
    z-index:100;
    padding-top:15px;
    padding-bottom:15px;
    width:100%;
    text-align:center;
    overflow:hidden
}
.no-item .no-item-wrapper h1 {
    font-family:"Inter";
    font-size:50px;
    text-transform:uppercase;
    z-index:100
}
.no-item .no-item-wrapper h1 span {
    color:#d3927e
}
.no-item .no-item-wrapper h2 {
    font-family:"Inter";
    font-size:30px
}
.no-item .no-item-wrapper h2 span {
    color:#d3927e
}
.no-item .no-item-wrapper p {
    padding:0 0 0 0;
    margin:0 0 0 0;
    font-size:16px
}
.no-item .no-item-wrapper p a {
    color:var(--primary-color--default)
}
.no-item .tags {
    position:absolute;
    top:50%;
    left:50%;
    z-index:1;
    width:200px;
    height:200px;
    margin-top:-100px;
    margin-left:-100px
}
.no-item .tags:before {
    content:"\f02c";
    font-family:'FontAwesome';
    font-size:150px;
    opacity:.05
}
.no-item .building {
    position:absolute;
    bottom:0;
    left:10%;
    width:250px;
    height:280px
}
.no-item .building:before {
    content:"\f1ad";
    font-family:'FontAwesome';
    font-size:250px;
    opacity:.03
}
.send-message-widget textarea.form-control {
    height:175px
}
.view-options {
    margin-bottom:15px
}
@media only screen and (min-width:768px) {
    .view-options {
        padding-top:15px;
        margin-bottom:20px
    }
}
.view-options .row {
    margin-right:-5px;
    margin-left:-5px
}
.view-options .row [class*="col-"] {
    padding-right:5px;
    padding-left:5px
}
.view-options .select2-container .select2-dropdown .select2-search {
    display:none !important
}
.view-options .btn-grid,.view-options .btn-list {
    display:inline-block;
    color:rgba(0,0,0,0.25);
    font-size:18px;
    line-height:24px;
    margin-top:8px;
    cursor:pointer
}
@media only screen and (min-width:768px) {
    .view-options .btn-grid,.view-options .btn-list {
        margin-top:8px
    }
}
.view-options .btn-grid.active,.view-options .btn-list.active {
    color:rgba(0,0,0,0.85);
    cursor:default
}
.view-options .btn-grid + .btn-grid,.view-options .btn-list + .btn-grid,.view-options .btn-grid + .btn-list,.view-options .btn-list + .btn-list {
    margin-left:3px
}
.store-slider-wrapper {
    margin:0 0 40px 0;
    padding-bottom:40px;
    width:100%;
    overflow:hidden
}
.store-slider-wrapper.with-bg {
    background-color:rgba(211,146,126,0.05);
    padding-top:40px;
    margin:0 0 70px 0
}
.store-slider-wrapper h1 {
    position:relative;
    font-family:"Inter";
    text-transform:uppercase;
    margin-bottom:20px;
    font-weight:500
}
.store-slider-wrapper h1:before {
    content:"";
    display:block;
    background-color:var(--primary-color--default);
    width:60px;
    height:4px;
    margin:0 0
}
.store-slider-wrapper .slick-slider {
    margin:0 -10px
}
.store-slider-wrapper .slick-slide {
    margin-right:10px;
    margin-left:10px
}
.store-slider-wrapper .store-slider .item {
    position:relative;
    border:1px solid rgba(225,225,225,0.3);
    background-color:#ffffff;
    display:block
}
.store-slider-wrapper .store-slider .item .store-user {
    padding:15px 0;
    min-height:50px
}
@media only screen and (min-width:768px) {
    .store-slider-wrapper .store-slider .item .store-user {
        padding:20px 15px
    }
}
.store-slider-wrapper .store-slider .item .store-user div {
    position:relative;
    padding:0 0 0 25px;
    font-size:12px;
    display:block
}
@media only screen and (min-width:768px) {
    .store-slider-wrapper .store-slider .item .store-user div {
        font-size:14px
    }
}
.store-slider-wrapper .store-slider .item .store-user div + div {
    margin-top:10px
}
.store-slider-wrapper .store-slider .item .store-user div:before {
    content:"";
    font-family:'FontAwesome';
    font-size:18px;
    position:absolute;
    top:-4px;
    left:0
}
@media only screen and (min-width:768px) {
    .store-slider-wrapper .store-slider .item .store-user div:before {
        font-size:20px
    }
}
.store-slider-wrapper .store-slider .item .store-user div.logo {
    display:block;
    width:100%;
    height:100px;
    text-align:center;
    padding:0 0 0 0;
    overflow:hidden
}
.store-slider-wrapper .store-slider .item .store-user div.logo:before {
    display:none
}
.store-slider-wrapper .store-slider .item .store-user div.logo img {
    height:100%;
    width:auto;
    margin:0 auto
}
.store-slider-wrapper .store-slider .item .store-user div.name {
    padding-left:0;
    font-family:"Inter";
    font-size:16px;
    text-align:center
}
@media only screen and (min-width:768px) {
    .store-slider-wrapper .store-slider .item .store-user div.name {
        font-size:20px
    }
}
.store-slider-wrapper .store-slider .slick-prev,.store-slider-wrapper .store-slider .slick-next {
    width:40px;
    height:40px;
    line-height:40px;
    z-index:5;
    -webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out
}
@media only screen and (min-width:992px) {
    .store-slider-wrapper .store-slider .slick-prev,.store-slider-wrapper .store-slider .slick-next {
        opacity:1
    }
}
.store-slider-wrapper .store-slider .slick-prev:before,.store-slider-wrapper .store-slider .slick-next:before {
    color:#d3927e;
    opacity:1;
    font-size:20px;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.store-slider-wrapper .store-slider .slick-prev {
    left:-15px
}
@media only screen and (min-width:768px) {
    .store-slider-wrapper .store-slider .slick-prev {
        left:-30px
    }
}
.store-slider-wrapper .store-slider .slick-next {
    right:-15px
}
@media only screen and (min-width:768px) {
    .store-slider-wrapper .store-slider .slick-next {
        right:-30px
    }
}
.store-slider-wrapper .store-slider:hover .slick-prev,.store-slider-wrapper .store-slider:hover .slick-next {
    opacity:1
}
form {
    position:relative;
    margin:0 0 0 0;
    padding:0 0 0 0
}
label {
    font-weight:normal
}
.form-group.field-listing-description.has-error:after {
    top:35px
}
@media only screen and (min-width:768px) {
    .form-group.field-listing-description.has-error:after {
        top:25px
    }
}
.form-group.field-listing-category_id {
    margin-top:-10px
}
.form-group.field-listing-category_id.has-error:after {
    top:-32px
}
.form-group.has-error {
    position:relative
}
.form-group.has-error:after {
    content:"\f06a";
    position:absolute;
    top:18px;
    right:20px;
    z-index:1;
    display:block;
    width:15px;
    font-family:'FontAwesome';
    color:rgba(179,38,30,1);
    font-size:18px;
    line-height:18px;
    text-align:center
}
.form-group.has-error textarea,.has-error .select2-container--default .select2-selection--multiple,.has-error .select2-container--default .select2-selection--single,.form-group.has-error input[type="text"],.form-group.has-error input[type="number"],.form-group.has-error input[type="password"],.form-group.has-error input[type="search"],.form-group.has-error input[type="email"],.form-group.has-error input[type="tel"] {
    border:3px solid #d34836 !important
}
.form-group.has-error div.fancy-select div.trigger {
    border-color:#d34836
}
.form-group.has-error div.fancy-select div.trigger.open {
    border-color:#d34836
}
.form-group.has-error div.fancy-select ul.options {
    border-color:#d34836
}
.input-group.inline {
    display:inline-block;
    width:auto !important;
    padding:0 20px 10px 0
}
.input-group.inline input[type=checkbox] + label {
    margin:0 0 0 0
}
.input-group input[type="number"],.input-group input[type="text"],.input-group input[type="password"],.input-group input[type="search"],.input-group input[type="email"],.input-group input[type="tel"],.input-group .form-control {
    border-right-width:0
}
.input-group .input-group-addon {
    font-family:"Inter";
    padding:6px 12px;
    font-size:14px;
    font-weight:normal;
    line-height:1;
    color:#ffffff;
    text-align:center;
    background-color:var(--primary-color--default);
    border:1px solid var(--primary-color--default);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.input-group .input-group-addon.custom-unit {
    background-color:#ffffff;
    color:#292929;
    border-color:#b1b1b1;
    border-left:0
}
.input-group .form-control {
    font-size:14px;
    line-height:14px;
    background-color:#ffffff;
    padding:0 10px 0 10px;
    height:40px;
    border-color:#b1b1b1;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.input-group .form-control:focus,.input-group .form-control:active {
    outline:none;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    border-color:#292929
}
html[dir=rtl] .input-group input[type="number"],html[dir=rtl] .input-group input[type="text"],html[dir=rtl] .input-group input[type="password"],html[dir=rtl] .input-group input[type="search"],html[dir=rtl] .input-group input[type="email"],html[dir=rtl] .input-group input[type="tel"],html[dir=rtl] .input-group .form-control {
    border-right-width:thin
}
html[dir=rtl] .input-group .input-group-addon.custom-unit {
    border-left:1px solid #b1b1b1
}
::-webkit-input-placeholder {
    color:#e1e1e1
}
:-moz-placeholder {
    color:#e1e1e1
}
::-moz-placeholder {
    color:#e1e1e1
}
:-ms-input-placeholder {
    color:#e1e1e1;
    line-height:40px
}
@media only screen and (min-width:768px) {
    :-ms-input-placeholder {
        line-height:14px
    }
}
input[type="number"],input[type="text"],input[type="password"],input[type="search"],input[type="email"],input[type="tel"],.form-control {
    width:100%;
    border:1px solid #b1b1b1;
    font-family:"Inter";
    color:#292929;
    font-size:16px;
    line-height:40px;
    margin:0 0 0 0;
    padding:0 10px 0 10px;
    height:40px;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-appearance:none
}
@media only screen and (min-width:768px) {
    input[type="text"],input[type="number"],input[type="password"],input[type="search"],input[type="email"],input[type="tel"],.form-control {
        font-size:14px;
        line-height:14px
    }
}
input[type="number"]:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="email"]:focus,input[type="tel"]:focus,.form-control:focus,input[type="text"]:active,input[type="number"]:active,input[type="password"]:active,input[type="search"]:active,input[type="email"]:active,input[type="tel"]:active,.form-control:active {
    outline:none;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    border-color:#292929
}
input[type="number"]:focus + .custom-unit,input[type="text"]:focus + .custom-unit,input[type="password"]:focus + .custom-unit,input[type="search"]:focus + .custom-unit,input[type="email"]:focus + .custom-unit,input[type="tel"]:focus + .custom-unit,.form-control:focus + .custom-unit {
    border-color:#292929
}
input[type="text"].form-control,input[type="number"].form-control,input[type="password"].form-control,input[type="search"].form-control,input[type="email"].form-control,input[type="tel"].form-control,.form-control.form-control {
    font-size:16px;
    line-height:16px;
    background-color:#ffffff
}
input[type="text"].form-control:focus,input[type="password"].form-control:focus,input[type="search"].form-control:focus,input[type="email"].form-control:focus,input[type="tel"].form-control:focus,.form-control.form-control:focus,input[type="text"].form-control:active,input[type="number"].form-control:active,input[type="password"].form-control:active,input[type="search"].form-control:active,input[type="email"].form-control:active,input[type="tel"].form-control:active,.form-control.form-control:active {
    outline:none;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0)
}
a.form-control {
    width:100%;
    border:1px solid #b1b1b1;
    font-family:"Inter";
    color:#292929;
    font-size:14px;
    line-height:40px;
    margin:0 0 0 0;
    padding:12px 10px 0 10px;
    height:40px;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-appearance:none
}
a.form-control:focus,a.form-control:active {
    outline:none;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    border-color:#292929
}
textarea {
    width:100%;
    border:1px solid #b1b1b1;
    font-family:"Inter";
    color:#292929;
    font-size:16px;
    line-height:16px;
    margin:0 0 0 0;
    padding:0 10px 0 10px;
    height:250px;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-appearance:none;
    resize:none
}
@media only screen and (min-width:768px) {
    textarea {
        font-size:14px;
        line-height:14px
    }
}
textarea:focus,textarea:active {
    outline:none;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    border-color:#292929
}
textarea.form-control {
    width:100%;
    border:1px solid #b1b1b1;
    font-family:"Inter";
    color:#292929;
    font-size:16px;
    line-height:normal;
    margin:0 0 0 0;
    padding:10px 10px 10px 10px;
    height:250px;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-appearance:none;
    resize:none
}
@media only screen and (min-width:768px) {
    textarea.form-control {
        font-size:14px
    }
}
textarea.form-control:focus,textarea.form-control:active {
    outline:none;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    border-color:#292929
}
input[type=checkbox] {
    position:absolute;
    left:-1000em
}
input[type=checkbox] + label {
    position:relative;
    padding:0 0 0 25px;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
input[type=checkbox] + label a {
    color:#0645AD;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    text-decoration-line:underline
}
@media only screen and (min-width:768px) {
    input[type=checkbox] + label {
        margin:0
    }
}
input[type=checkbox] + label:before {
    content:"\f096";
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    display:block;
    font-family:'FontAwesome';
    color:#999999;
    font-size:18px;
    line-height:18px;
    margin:0 0 0 0;
    cursor:pointer
}
input[type=checkbox]:checked + label:before {
    content:"\f046";
    color: var(--azure--azure50);
}
input[type=radio] {
    position:absolute;
    left:-1000em
}
input[type=radio] + label {
    position:relative;
    padding:2px 0 8px 35px;
    font-family:"Inter";
    font-size:14px;
    margin:0 0 0 0
}
@media only screen and (min-width:768px) {
    input[type=radio] + label {
        margin:10px 0 0 0
    }
}
input[type=radio] + label:before {
    content:"\f1db";
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    display:block;
    font-family:'FontAwesome';
    color:#b1b1b1;
    font-size:24px;
    line-height:24px;
    margin:0 0 0 0;
    cursor:pointer
}
input[type=radio]:checked + label:before {
    content:"\f192";
    color:var(--primary-color--default)
}
html[dir=rtl] input[type=checkbox],html[dir=rtl] input[type=radio] {
    position:absolute;
    right:-1000em !important;
    left:0 !important;
    opacity:0
}
html[dir=rtl] input[type=checkbox] + label {
    padding:2px 35px 8px 0px
}
html[dir=rtl] input[type=checkbox] + label:before {
    right:0;
    left:inherit
}
.checkbox {
    margin-top:0;
    margin-bottom:0
}
.checkbox label {
    position:relative;
    padding:2px 0 0 35px;
    font-family:"Inter";
    font-size:14px;
    margin:0 0 0 0
}
@media only screen and (min-width:768px) {
    .checkbox label {
        margin:10px 0 0 0
    }
}
.checkbox label:before {
    content:"\f096";
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    display:block;
    font-family:'FontAwesome';
    color:#b1b1b1;
    font-size:24px;
    line-height:24px;
    margin:0 0 0 0;
    cursor:pointer
}
input[type="submit"],button {
    font-weight:normal;
    text-align:center;
    vertical-align:middle;
    padding:0 15px;
    font-family:"Inter";
    font-size:20px;
    text-transform:uppercase;
    letter-spacing:1px;
    color:#ffffff;
    min-height:40px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
div.fancy-select div.trigger {
    cursor:pointer;
    padding:9px 24px 0 10px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    position:relative;
    background:#ffffff;
    border:1px solid #b1b1b1;
    font-family:"Inter";
    color:#292929;
    font-size:14px;
    letter-spacing:2px;
    font-weight:normal !important;
    width:100%;
    height:40px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    transition:all 240ms ease-out;
    -webkit-transition:all 240ms ease-out;
    -moz-transition:all 240ms ease-out;
    -ms-transition:all 240ms ease-out;
    -o-transition:all 240ms ease-out
}
div.fancy-select div.trigger:before {
    content:"";
    display:block;
    position:absolute;
    width:0;
    height:0;
    border:6px solid transparent;
    border-top-color:#ffffff;
    top:14px;
    right:10px;
    z-index:2
}
div.fancy-select div.trigger:after {
    content:"";
    display:block;
    position:absolute;
    width:0;
    height:0;
    border:6px solid transparent;
    border-top-color:#771100;
    top:16px;
    right:10px;
    z-index:1
}
div.fancy-select div.trigger.open {
    background:#ffffff;
    border:1px solid #b1b1b1;
    color:#292929
}
div.fancy-select div.trigger.open:after {
    border-top-color:#771100
}
div.fancy-select ul.options {
    list-style:none;
    margin:0 !important;
    padding:0 !important;
    position:absolute;
    top:39px;
    left:0;
    visibility:hidden;
    opacity:0;
    z-index:50;
    max-height:230px;
    overflow:auto;
    background:#ffffff;
    border-top:1px solid #b1b1b1;
    min-width:50px;
    width:100%;
    transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;
    -webkit-transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;
    -moz-transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;
    -ms-transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out;
    -o-transition:opacity 300ms ease-out,top 300ms ease-out,visibility 300ms ease-out
}
div.fancy-select ul.options.open {
    visibility:visible;
    top:39px;
    opacity:1;
    transition:opacity 300ms ease-out,top 300ms ease-out;
    -webkit-transition:opacity 300ms ease-out,top 300ms ease-out;
    -moz-transition:opacity 300ms ease-out,top 300ms ease-out;
    -ms-transition:opacity 300ms ease-out,top 300ms ease-out;
    -o-transition:opacity 300ms ease-out,top 300ms ease-out
}
div.fancy-select ul.options.overflowing {
    top:auto;
    bottom:40px;
    transition:opacity 300ms ease-out,bottom 300ms ease-out,visibility 300ms ease-out;
    -webkit-transition:opacity 300ms ease-out,bottom 300ms ease-out,visibility 300ms ease-out;
    -moz-transition:opacity 300ms ease-out,bottom 300ms ease-out,visibility 300ms ease-out;
    -ms-transition:opacity 300ms ease-out,bottom 300ms ease-out,visibility 300ms ease-out;
    -o-transition:opacity 300ms ease-out,bottom 300ms ease-out,visibility 300ms ease-out
}
div.fancy-select ul.options.overflowing.open {
    top:auto;
    bottom:50px;
    transition:opacity 300ms ease-out,bottom 300ms ease-out;
    -webkit-transition:opacity 300ms ease-out,bottom 300ms ease-out;
    -moz-transition:opacity 300ms ease-out,bottom 300ms ease-out;
    -ms-transition:opacity 300ms ease-out,bottom 300ms ease-out;
    -o-transition:opacity 300ms ease-out,bottom 300ms ease-out
}
div.fancy-select ul.options li {
    padding:9px 24px 8px 10px;
    font-family:"Inter";
    color:#292929;
    font-size:14px;
    letter-spacing:2px;
    font-weight:normal !important;
    border:1px solid #b1b1b1;
    border-top-width:0;
    cursor:pointer;
    white-space:nowrap;
    width:100%;
    overflow-x:hidden;
    transition:all 150ms ease-out;
    -webkit-transition:all 150ms ease-out;
    -moz-transition:all 150ms ease-out;
    -ms-transition:all 150ms ease-out;
    -o-transition:all 150ms ease-out
}
div.fancy-select ul.options li.hover {
    color:#ffffff;
    background:#771100
}
div.fancy-select ul.options li.selected {
    color:#771100;
    background:#ffffff
}
.cke_wysiwyg_frame {
    padding:0
}
.cke_wysiwyg_frame .cke_editable {
    margin:10px 0 !important
}
.file-loading {
    top:0;
    right:0;
    width:25px;
    height:25px;
    font-size:999px;
    text-align:right;
    color:#ffffff;
    background:transparent url('../img/loading.gif') top left no-repeat;
    border:none
}
.file-object {
    margin:0 0 -5px 0;
    padding:0
}
.btn-file {
    position:relative;
    overflow:hidden
}
.btn-file input[type=file] {
    position:absolute;
    top:0;
    right:0;
    min-width:100%;
    min-height:100%;
    text-align:right;
    opacity:0;
    background:none repeat scroll 0 0 transparent;
    cursor:inherit;
    cursor:pointer!important;
    display:block
}
.file-caption-name {
    display:inline-block;
    overflow:hidden;
    height:40px;
    padding:10px 0;
    word-break:break-all
}
.input-group-lg .file-caption-name {
    height:25px
}
.file-zoom-dialog {
    text-align:left
}
.file-error-message {
    color:#a94442;
    background-color:#f2dede;
    margin:5px;
    border:1px solid #ebccd1;
    border-radius:4px;
    padding:15px
}
.file-error-message pre,.file-error-message ul {
    margin:0;
    text-align:left
}
.file-error-message pre {
    margin:5px 0
}
.file-caption-disabled {
    background-color:#EEEEEE;
    cursor:not-allowed;
    opacity:1
}
.file-preview {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    border:1px solid #e1e1e1;
    padding:5px;
    width:100%;
    margin-bottom:32px
}
.file-preview-frame {
    position:relative;
    display:table;
    margin:8px;
    height:auto;
    border:1px solid #ddd;
    box-shadow:0 0 0 0 #ffffff;
    padding:6px;
    float:left;
    text-align:center;
    vertical-align:middle;
    overflow:hidden
}
@media only screen and (min-width:768px) {
    .file-preview-frame {
        height:160px
    }
}
.file-preview-frame:not(.file-preview-error):hover {
    box-shadow:0 0 0 0 #ffffff
}
.file-preview-image {
    vertical-align:middle;
    image-orientation:from-image
}
.file-preview-text {
    display:block;
    color:#428bca;
    border:1px solid #ddd;
    font-family:Menlo,Monaco,Consolas,"Courier New",monospace;
    outline:none;
    padding:8px;
    resize:none
}
.file-preview-html {
    border:1px solid #ddd;
    padding:8px;
    overflow:auto
}
.file-zoom-dialog .file-preview-text {
    font-size:1.2em
}
.file-preview-other {
    left:0;
    top:0;
    right:0;
    bottom:0;
    margin:auto;
    text-align:center;
    vertical-align:middle;
    padding:10px
}
.file-preview-other:hover {
    opacity:0.8
}
.file-actions,.file-other-error {
    text-align:center
}
.file-other-icon {
    font-size:4.8em
}
.file-zoom-dialog .file-other-icon {
    font-size:8em;
    font-size:55vmin
}
.file-input-new .file-preview,.file-input-new .close,.file-input-new .glyphicon-file,.file-input-new .fileinput-remove-button,.file-input-new .fileinput-upload-button {
    display:none
}
.file-input-ajax-new .fileinput-remove-button,.file-input-ajax-new .fileinput-upload-button {
    display:none
}
.file-caption-main {
    width:100%
}
.file-input-ajax-new .no-browse .input-group-btn,.file-input-new .no-browse .input-group-btn {
    display:none
}
.file-input-ajax-new .no-browse .form-control,.file-input-new .no-browse .form-control {
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.file-thumb-loading {
    background:transparent url('../img/loading.gif') no-repeat scroll center center content-box !important
}
.file-actions {
    margin:15px 10px 10px 10px
}
.file-footer-buttons button {
    min-height:20px
}
.file-footer-buttons button.btn {
    border:0 solid transparent
}
.file-upload-indicator {
    display:inline;
    cursor:default;
    opacity:0.8;
    width:60%;
    background-color:#ffffff
}
.file-upload-indicator:hover {
    font-weight:bold;
    opacity:1
}
.file-footer-caption {
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:160px;
    text-align:center;
    padding-top:4px;
    font-size:11px;
    color:#777;
    margin:5px auto
}
.file-preview-error {
    opacity:0.65;
    box-shadow:none
}
.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
    color:#000
}
.file-drop-zone {
    border:0 dashed #b1b1b1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    height:100%;
    text-align:center;
    vertical-align:middle;
    margin:12px 15px 12px 12px;
    padding:5px
}
.file-drop-zone-title {
    color:#b1b1b1;
    font-family:"Inter";
    font-size:14px;
    padding:45px 10px;
    cursor:default
}
.file-preview .clickable,.clickable .file-drop-zone-title {
    cursor:pointer
}
.file-drop-zone.clickable:hover {
    border:0
}
.file-drop-zone.clickable:focus {
    border:0;
    outline:none
}
.file-drop-zone .file-preview-thumbnails {
    cursor:default
}
.file-preview-thumbnails {
    display:block
}
.file-preview-thumbnails .file-preview-frame .kv-file-content {
    width:130px;
    height:100px;
    overflow:hidden
}
.file-preview-thumbnails .file-preview-frame .kv-file-content img {
    width:100%;
    height:auto
}
.file-preview-thumbnails .file-preview-frame .file-thumbnail-footer {
    height:50px
}
.file-preview-thumbnails .file-preview-frame .file-thumbnail-footer .file-upload-indicator {
    display:none
}
.file-preview-thumbnails .file-preview-frame .file-thumbnail-footer .file-actions .file-footer-buttons {
    float:none;
    min-width:50px;
    margin:0 auto
}
.file-preview-thumbnails .file-preview-frame .file-thumbnail-footer .file-thumb-progress {
    top:5px
}
.file-highlighted {
    border:2px dashed #999 !important;
    background-color:#f0f0f0
}
.file-uploading {
    background:url('../img/loading-sm.gif') no-repeat center bottom 10px;
    opacity:0.65
}
.file-thumb-progress {
    height:10px
}
.file-thumb-progress .progress,.file-thumb-progress .progress-bar {
    height:10px;
    font-size:9px;
    line-height:10px
}
.file-thumbnail-footer {
    position:absolute;
    left:0;
    bottom:0;
    z-index:1;
    width:100%;
    padding:0 6px
}
.file-thumb-progress {
    position:absolute;
    top:35px;
    left:0;
    right:0;
    margin:0
}
.file-zoom-fullscreen.modal {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.file-zoom-fullscreen .modal-dialog {
    position:fixed;
    margin:0;
    width:100%;
    height:100%;
    padding:0
}
.file-zoom-fullscreen .modal-content {
    border-radius:0;
    box-shadow:none
}
.file-zoom-fullscreen .modal-body {
    overflow-y:auto
}
.file-zoom-dialog .modal-body {
    position:relative !important
}
.file-zoom-dialog .btn-navigate {
    position:absolute;
    padding:0;
    margin:0;
    background:transparent;
    text-decoration:none;
    outline:none;
    opacity:0.7;
    top:45%;
    font-size:4em;
    color:#1c94c4
}
.file-zoom-dialog .floating-buttons {
    position:absolute;
    top:5px;
    right:10px
}
.floating-buttons {
    z-index:3000
}
.floating-buttons .btn {
    z-index:3000
}
.file-zoom-dialog .kv-zoom-actions .btn,.floating-buttons .btn {
    margin-left:3px
}
.file-zoom-dialog .btn-navigate:not([disabled]):hover,.file-zoom-dialog .btn-navigate:not([disabled]):focus {
    outline:none;
    box-shadow:none;
    opacity:0.5
}
.file-zoom-dialog .btn-navigate[disabled] {
    opacity:0.3
}
.file-zoom-dialog .btn-prev {
    left:1px
}
.file-zoom-dialog .btn-next {
    right:1px
}
.file-drag-handle {
    display:inline;
    margin:5px 0 5px !important;
    font-size:16px;
    opacity:0.6;
    cursor:not-allowed
}
.file-sortable .file-drag-handle {
    cursor:move;
    cursor:-webkit-grabbing;
    opacity:1
}
.file-sortable .file-drag-handle:hover {
    opacity:0.7
}
.file-zoom-content {
    height:480px;
    text-align:center
}
.file-preview-initial.sortable-chosen {
    background-color:#d9edf7
}
.file-preview-frame.sortable-ghost {
    background-color:#eee
}
.btn-file::-ms-browse {
    width:100%;
    height:100%
}
.has-error .file-input .file-preview {
    border:1px solid #d34836
}
.select2-container {
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single {
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:40px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single:focus {
    outline:none !important
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-selection--multiple {
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-search--inline {
    float:left
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none
}
.select2-dropdown {
    background-color:#ffffff;
    border:1px solid #b1b1b1;
    border-radius:0;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}
.select2-results {
    display:block
}
.select2-results__options {
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option {
    padding:6px;
    user-select:none;
    -webkit-user-select:none
}
.select2-results__option[aria-selected] {
    cursor:pointer
}
.select2-container--open .select2-dropdown {
    left:0
}
.select2-container--open .select2-dropdown--above {
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below {
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-search--dropdown {
    display:block;
    padding:4px
}
.select2-search--dropdown .select2-search__field {
    padding:4px;
    width:100%;
    box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide {
    display:none
}
.select2-close-mask {
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#ffffff;
    filter:alpha(opacity=0)
}
.select2-hidden-accessible {
    border:0 !important;
    clip:rect(0 0 0 0) !important;
    height:1px !important;
    margin:-1px !important;
    overflow:hidden !important;
    padding:0 !important;
    position:absolute !important;
    width:1px !important
}
.select2-container--default {
}
.select2-container--default .select2-selection--single {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    height:56px;
    padding:16px
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    padding-left:0;
    padding-right:0
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor:pointer;
    float:right;
    font-weight:bold
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color:#292929
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height:26px;
    position:absolute;
    top:8px;
    right:1px;
    width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color:var(--primary-color--default) transparent transparent transparent;
    border-style:solid;
    border-width:5px 4px 0 4px;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color:#e1e1e1;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:transparent transparent var(--primary-color--default) transparent;
    border-width:0 4px 5px 4px
}
.select2-container--default .select2-selection--multiple {
    background-color:#ffffff;
    border:1px solid #b1b1b1;
    border-radius:0;
    cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color:#292929;
    margin-top:5px;
    float:left
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor:pointer;
    float:right;
    font-weight:bold;
    margin-top:5px;
    margin-right:10px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color:#e1e1e1;
    border:1px solid #b1b1b1;
    border-radius:0;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color:#292929;
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    margin-right:2px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color:var(--primary-color--default)
}
.kv-plugin-loading {
    background:transparent !important
}
.select2-container--krajee {
    display:block
}
.select2-container--krajee:focus {
    outline:none !important
}
.select2-container--krajee .select2-selection {
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#ffffff;
    border:none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color:#292929;
    font-size:14px;
    outline:none !important;
    color:#222324;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.select2-container--krajee .select2-selection:focus {
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(102,175,233,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0.075),0 0 0 rgba(102,175,233,0);
    -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    border-color:#b1b1b1
}
.select2-container--krajee .select2-selection--single {
    padding:0
}
.select2-container--krajee .select2-selection--single:focus {
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(102,175,233,0.6);
    box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(102,175,233,0.6);
    -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    border-color:#b1b1b1;
    outline:none !important
}
#header .selection .select2-selection__rendered {
    height:40px;
    display:flex !important;
    align-items:center;
    color:#222324;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    padding-top:0;
    padding-right:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container--krajee .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color:#292929
}
.select2-container--krajee .select2-selection--single .select2-selection__arrow {
    border-left:0;
    border-top-right-radius:0 !important;
    border-bottom-right-radius:0 !important;
    position:absolute;
    height:40px;
    top:1px;
    right:1px;
    width:20px
}
.select2-container--krajee .select2-selection--single .select2-selection__arrow:focus {
    outline:none !important
}
.select2-container--krajee .select2-selection--single .select2-selection__arrow b {
    background-image:url("/assets/site/img/arrow_drop_down.svg");
    display:block;
    width:24px;
    height:24px;
    position:relative;
    top:8px;
    border-color:#888 transparent transparent;
    border-style:unset;
    border-width:unset;
    left:unset;
    margin-left:unset;
    margin-top:unset
}
.select2-container--krajee.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color:unset;
    border-width:unset;
    transform:rotate(180deg)
}
.select2-container--krajee.select2-container--open .select2-selection {
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0),0 0 0 rgba(102,175,233,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0.075),0 0 0 rgba(102,175,233,0);
    -webkit-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    -o-transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    transition:border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    border-color:#b1b1b1
}
.select2-container--krajee.select2-container--open .select2-dropdown {
    webkit-box-shadow:0 0 0 rgba(0,0,0,0);
    box-shadow:0 0 0 rgba(0,0,0,0);
    border-color:#b1b1b1;
    overflow-x:hidden;
    margin-top:-1px
}
.select2-container--krajee.select2-container--open .select2-dropdown.select2-dropdown--below .select2-search input {
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0.075);
    background:#fff url(../img/search.png) right 10px top 13px no-repeat;
    border:1px solid #b1b1b1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    color:#555555
}
.select2-container--krajee.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options li.select2-results__option {
    font-family:"Inter"
}
.select2-container--krajee.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options li.select2-results__option.select2-results__option--highlighted {
    background-color:var(--primary-color--default);
    color:#ffffff
}
.select2-container--krajee.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options li.select2-results__option.select2-results__message {
    background-color:#ffffff;
    color:#d3927e;
    font-size:10px;
    font-style:italic
}
.form-group.has-error .cke_chrome {
    border-color:#d34836
}
.ck-editor__editable {
    min-height:200px
}
.breadcrumb {
    position:relative;
    padding:0;
    background-color:transparent;
    list-style:none;
    overflow:hidden;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    margin-bottom:24px
}
.breadcrumb > li + li:before {
    padding:0
}
.breadcrumb ul {
    display:flex;
    margin:0;
    padding:0
}
.breadcrumb li span {
    color:#666666;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.breadcrumb li {
    color:#222324;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    align-items:center
}
.breadcrumb li:last-child {
    margin-left:4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.breadcrumb li.active a {
    background-color:#e1e1e1
}
.breadcrumb li.active a:after {
    border-left:30px solid #e1e1e1
}
.breadcrumb li.actions {
    position:absolute;
    top:0;
    right:0
}
.breadcrumb li.actions:after,.breadcrumb li.actions:before {
    display:none !important
}
.breadcrumb li.actions a {
    padding:0 20px
}
.breadcrumb li.actions a:after,.breadcrumb li.actions a:before {
    display:none !important
}
.breadcrumb li.actions a.btn-as {
    color:#ffffff
}
.breadcrumb li.actions a.btn-as:hover {
    background-color:#d3927e
}
.breadcrumb li.actions a.btn-as.danger-action {
    color:#ffffff
}
.breadcrumb li.actions a.btn-as.danger-action:hover {
    background-color:#8a4b5e;
    border-color:#8a4b5e
}
.breadcrumb li a {
    color:#222324;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-left:4px;
    margin-right:4px;
    width: max-content;
}
.breadcrumb li a:not(:last-child) {
    color:#666666
}
.breadcrumb > li + li:before {
    display:none
}
html[dir=rtl] .breadcrumb li {
    float:right
}
html[dir=rtl] .breadcrumb li:first-child a {
    padding-right:15px;
    padding-left:0px
}
html[dir=rtl] .breadcrumb li a {
    padding:10px 45px 10px 0px;
    float:right
}
html[dir=rtl] .breadcrumb li a:before {
    width:0;
    height:0;
    border-top:50px solid transparent;
    border-bottom:50px solid transparent;
    border-right:30px solid #e1e1e1;
    border-left:none;
    top:50%;
    margin-top:-50px;
    margin-right:1px;
    margin-left:0;
    right:100%;
    left:inherit
}
html[dir=rtl] .breadcrumb li a:after {
    width:0;
    height:0;
    border-top:50px solid transparent;
    border-bottom:50px solid transparent;
    border-right:30px solid #fafafa;
    border-left:none;
    top:50%;
    margin-top:-50px;
    right:100%;
    left:inherit
}
html[dir=rtl] .breadcrumb li a:hover:after {
    border-right-color:#e1e1e1 !important
}
#footer .btn-as {
    width:221px
}
.listing-card a.btn-as {
    width:100%
}
html[dir=rtl] .btn-as .fa {
    margin-right:0px !important;
    margin-left:5px !important
}
html[dir=rtl] .actions {
    left:0;
    right:auto
}
html[dir=rtl] .actions a {
    padding:0px 10px 10px 25px !important
}
.btn-hint {
    position:relative;
    display:inline-block;
    background-color:transparent;
    font-family:"Inter";
    color:var(--primary-color--default);
    font-size:12px;
    text-align:center;
    text-decoration:none
}
.btn-hint:hover {
    color:var(--primary-color--default) !important
}
.btn-hint .fa {
    margin:0 !important;
    font-size:20px
}
.popover.ea {
    position:absolute;
    top:0;
    left:0;
    z-index:1010;
    display:none;
    max-width:225px;
    padding:0;
    font-family:"Inter";
    font-size:12px;
    color:#ffffff;
    text-align:center;
    background-color:#ffffff;
    border:1px solid var(--primary-color--default);
    border-radius:3px;
    -webkit-box-shadow:0 0 0 rgba(0,0,0,0);
    box-shadow:0 0 0 rgba(0,0,0,0)
}
.popover.ea .popover-title {
    margin:0;
    padding:8px 14px;
    font-family:"Inter";
    color:#ffffff !important;
    font-size:16px;
    background-color:var(--primary-color--default);
    border:0;
    border-bottom:1px solid var(--primary-color--default);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.popover.ea .popover-content {
    font-family:"Inter";
    font-size:12px;
    line-height:20px;
    color:var(--primary-color--default);
    letter-spacing:0.5px;
    margin:5px 0;
    padding:15px 15px
}
.popover.ea.top {
    margin-top:-15px
}
.popover.ea.right {
    margin-left:15px
}
.popover.ea.bottom {
    margin-top:15px
}
.popover.ea.left {
    margin-left:-15px
}
.popover.ea > .arrow:after {
    position:absolute;
    display:block;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.popover.ea > .arrow {
    border-width:11px
}
.popover.ea > .arrow:after {
    border-width:10px;
    content:""
}
.popover.ea.top > .arrow {
    left:50%;
    margin-left:-11px;
    border-bottom-width:0;
    border-top-color:#ffffff;
    border-top-color:var(--primary-color--default);
    bottom:-11px
}
.popover.ea.top > .arrow:after {
    content:" ";
    bottom:1px;
    margin-left:-10px;
    border-bottom-width:0;
    border-top-color:#ffffff
}
.popover.ea.right > .arrow {
    top:50%;
    left:-11px;
    margin-top:-11px;
    border-left-width:0;
    border-right-color:#ffffff;
    border-right-color:var(--primary-color--default)
}
.popover.ea.right > .arrow:after {
    content:" ";
    left:1px;
    bottom:-10px;
    border-left-width:0;
    border-right-color:#ffffff
}
.popover.ea.bottom > .arrow {
    left:50%;
    margin-left:-11px;
    border-top-width:0;
    border-bottom-color:#ffffff;
    border-bottom-color:var(--primary-color--default);
    top:-11px
}
.popover.ea.bottom > .arrow:after {
    content:" ";
    top:1px;
    margin-left:-10px;
    border-top-width:0;
    border-bottom-color:#ffffff
}
.popover.ea.left > .arrow {
    top:50%;
    right:-11px;
    margin-top:-11px;
    border-right-width:0;
    border-left-color:#ffffff;
    border-left-color:var(--primary-color--default)
}
.popover.ea.left > .arrow:after {
    content:" ";
    right:1px;
    border-right-width:0;
    border-left-color:#ffffff;
    bottom:-10px
}
.arrow-gallery {
    width:15px;
    height:30px
}
@media only screen and (min-width:992px) {
    .arrow-gallery {
        width:30px;
        height:60px
    }
}
.arrow-gallery svg {
    width:15px;
    height:30px
}
@media only screen and (min-width:768px) {
    .arrow-gallery svg {
        width:30px;
        height:60px
    }
}
.arrow-gallery svg polyline {
    fill:none;
    stroke:#000;
    stroke-miterlimit:10
}
.separator-text {
    position:relative;
    overflow:hidden;
    min-height:10px;
    text-transform:uppercase;
    margin:30px 0 20px 0
}
@media only screen and (min-width:768px) {
    .separator-text {
        margin:60px 0 30px 0
    }
}
.separator-text.a-center {
    text-align:center
}
.separator-text.a-center span {
    font-family:"Inter";
    display:inline-block;
    padding:0 20px;
    background-color:#ffffff
}
.separator-text.no-margin-top {
    margin-top:0
}
html[dir=rtl] .separator-text span {
    padding:0 0px 0 20px
}
.pagination-custom {
    padding:10px 0;
    text-align:center
}
@media only screen and (min-width:768px) {
    .pagination-custom {
        padding:0
    }
}
.pagination-custom:before,.pagination-custom:after {
    display:table;
    content:" "
}
.pagination-custom:after {
    clear:both
}
.pagination-custom .row {
    margin-right:-5px;
    margin-left:-5px
}
.pagination-custom .row [class*="col-"] {
    padding-right:5px;
    padding-left:5px
}
.pagination-custom ul {
    list-style:none;
    margin:0 0 0 0;
    padding:5px 0 0 0
}
@media only screen and (min-width:768px) {
    .pagination-custom ul {
        padding:10px 0 0 0
    }
}
.pagination-custom ul li {
    display:inline-block;
    margin:0 0 0 0
}
.pagination-custom a {
    display:block;
    width:28px;
    height:28px;
    font-family:"Inter";
    font-size:16px;
    color:#828282;
    line-height:24px;
    text-decoration:none;
    border-color:transparent;
    text-align:center;
    border-style:solid;
    border-width:1px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media only screen and (min-width:768px) {
    .pagination-custom a {
        width:35px;
        height:35px;
        font-size:20px;
        line-height:33px
    }
}
.pagination-custom a:hover {
    color:var(--primary-color--default);
    text-decoration:none
}
.pagination-custom a.active {
    color:var(--primary-color--default);
    border-color:#828282;
    background-color:rgba(86,87,164,0.16)
}
.pagination-custom a.prev,.pagination-custom a.next {
    width:36px;
    height:36px;
    border-color:#828282
}
@media only screen and (min-width:768px) {
    .pagination-custom a.prev,.pagination-custom a.next {
        width:48px;
        height:48px
    }
}
.pagination-custom a.prev span,.pagination-custom a.next span {
    display:block;
    margin:5px 0 0 8px;
    width:14px;
    height:14px
}
@media only screen and (min-width:768px) {
    .pagination-custom a.prev span,.pagination-custom a.next span {
        margin:8px 0 0 13px;
        width:18px;
        height:18px
    }
}
.pagination-custom a.prev span svg,.pagination-custom a.next span svg {
    width:14px;
    height:14px
}
@media only screen and (min-width:768px) {
    .pagination-custom a.prev span svg,.pagination-custom a.next span svg {
        width:18px;
        height:18px
    }
}
.pagination-custom a.prev span svg polyline,.pagination-custom a.next span svg polyline {
    fill:none;
    stroke:#020202;
    stroke-miterlimit:10
}
.pagination-custom a.prev:hover,.pagination-custom a.next:hover {
    background-color:rgba(86,87,164,0.16)
}
.pagination-custom a.prev {
    float:left
}
.pagination-custom a.next {
    float:right
}
.g-recaptcha {
    transform-origin:left top;
    -webkit-transform-origin:left top
}
.lazyload,.lazyloading {
    opacity:0
}
.lazyloaded {
    opacity:1;
    transition:opacity 300ms;
    background:url('../img/preloader-circle.gif') no-repeat center
}
.modal-dialog {
    width:280px;
    margin:10px auto
}
@media only screen and (min-width:768px) {
    .modal-dialog {
        width:750px
    }
}
@media only screen and (min-width:992px) {
    .modal-dialog {
        margin:30px auto
    }
}
.modal-dialog.modal-report-inappropriate {
    width:99%;
    margin:10px auto
}
@media only screen and (min-width:768px) {
    .modal-dialog.modal-report-inappropriate {
        width:750px
    }
}
.modal-dialog.modal-notice {
    width:280px;
    margin:10px auto
}
@media only screen and (min-width:768px) {
    .modal-dialog.modal-notice {
        width:400px;
        margin:30px auto
    }
}
@media only screen and (min-width:992px) {
    .modal-dialog.modal-notice {
        width:500px
    }
}
.modal-dialog .modal-content .modal-header {
    position:relative;
    padding:15px;
    border-bottom:1px solid #e1e1e1
}
.modal-dialog .modal-content .modal-header .x-close {
    position:absolute;
    top:10px;
    right:15px;
    font-size:20px;
    color:#b1b1b1
}
.modal-dialog .modal-content .modal-body {
    padding:15px
}
.modal-dialog .modal-content .modal-body p {
    padding:0 0 0 0;
    margin:0 0 0 0
}
.modal-dialog .modal-content .modal-body p + p {
    padding:15px 0 0 0
}
.modal-content {
    position:relative;
    background-color:#ffffff;
    border:0 solid var(--primary-color--default);
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0);
    box-shadow:inset 0 0 0 rgba(0,0,0,0);
    background-clip:padding-box;
    outline:0;
    padding:20px
}
.modal-content.modal-category-field {
    padding: 20px 0 0 0;
}
.modal-header {
    padding:15px;
    border-bottom:1px solid var(--primary-color--default)
}
.modal-title {
    margin:0;
    font-family:"Inter";
    font-size:18px;
    line-height:normal
}
.modal-body {
    position:relative;
    padding:0
}
.modal-footer {
    padding:0;
    text-align:left;
    border:0
}
.modal-footer span {
    display:table;
    height:40px
}
.modal-footer span span {
    display:table-cell;
    vertical-align:middle
}
.alert {
    position:relative;
    padding:15px 35px;
    margin-bottom:0;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
@media only screen and (min-width:768px) {
    .alert {
        padding:15px 25px
    }
}
.alert ul {
    list-style:none
}
.alert.alert-success {
    color:#ffffff;
    background-color:rgba(31,126,38,1);
    border-color:transparent
}
.alert.alert-danger {
    color:#ffffff;
    background-color:rgba(211,72,54,1);
    border-color:transparent
}
.alert.alert-info {
    color:var(--primary-color--default);
    background-color:rgba(0,150,136,1);
    border-color:transparent
}
.alert.alert-warning {
    color:#ffffff;
    background-color:rgba(255,152,0,1);
    border-color:transparent
}
.alert .close {
    position:absolute;
    top:50%;
    right:15px;
    float:none;
    font-size:36px;
    line-height:36px;
    height:36px;
    min-height:36px;
    margin-top:-18px;
    font-weight:normal;
    color:#ffffff;
    text-shadow:0 0 0 rgba(150,150,150,0);
    opacity:1;
    filter:alpha(opacity=80);
    outline:none !important
}
#header #notify-container .alert {
    text-align:center
}
#header #notify-container .alert ul {
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 0 0
}
#header #notify-container .alert ul li {
    padding:0 0 0 0
}
#header #notify-container .alert ul li + li {
    padding:5px 0 0 0
}
.overlay-loading {
    position:fixed;
    top:0;
    left:0;
    z-index:600;
    width:100%;
    height:100%;
    display:none
}
.overlay-loading .icon-placeholder {
    position:absolute;
    top:50%;
    left:50%;
    width:64px;
    height:64px;
    margin-top:-32px;
    margin-left:-32px
}
.overlay-loading .fa {
    font-size:64px;
    color: var(--azure--azure50);
}
body.please-wait {
    height:100vh;
    overflow:hidden
}
body.please-wait .overlay-loading {
    display:block
}
.post-listing .block .block-heading h1 {
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:32px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-bottom:24px
}
.post-listing .button-row {
    margin-top:40px;
    margin-bottom:80px;
    display:flex;
    column-gap:16px
}
.post-listing .form-group.field-listing-category_id.has-error:after {
    top:-40px
}
.post-listing div:has(.field-listing-category_id.has-error) #choose-class,.post-listing div:has(.field-listing-category_id.has-error) #choose-class-m {
    border:3px solid #d34836
}
.post-listing div:has(.field-listing-category_id.has-error) #choose-class-m svg,.post-listing div:has(.has-error) #choose-class:not(.active) svg,.post-listing div:has(.has-error) #choose-class:not(.active) p.help-block-error,.post-listing div:has(.has-error) #choose-class:not(.active) p.help-block-error::after {
    display:none
}
.post-listing .button-row button {
    width:auto
}
.notify {
    border-radius:8px;
    background:rgba(179,25,161,0.05);
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-top:40px;
    height:80px;
    padding:16px 0px !important;
    background:#f7f7f7
}
.notify a {
    border-radius:8px;
    background:var(--1,linear-gradient(101deg,#B319A1 18.05%,#F16298 82.53%,#FEEAF1 108.36%,#EE6196 123.68%,#B319A1 184.46%));
    display:flex;
    padding:8px 16px;
    color:var(--white,var(--Default-Button-Active-Symbol,#FFF));
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-left:16px;
    border:none
}
.notify p {
    margin:0;
    overflow:hidden;
    color:var(--neutral-neutral10,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.notify-on-top {
    border-radius:8px;
    background:rgba(179,25,161,0.05);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:24px;
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-top:40px;
    height:80px;
    padding:16px 0px !important;
    background:#f7f7f7
}
@media only screen and (max-width:768px) {
    .notify-on-top {
        height:109px;
        flex-direction:column;
        gap:10px
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .notify-on-top {
        height:80px;
        flex-direction:row;
        gap:24px
    }
}
.notify-on-top p {
    margin:0;
    overflow:hidden;
    color:var(--neutral-neutral10,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.post-listing .post-listing-promote .promote-slider .owl-item {
    padding:35px 0 0 0
}
.post-listing .field-listingimage-imagesgallery {
    margin-bottom:16px;
    border-radius:16px;
    background:#F7F7F7;
    padding:32px;
    min-height:220px;
    display:grid;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr
}
.post-listing .field-listingimage-imagesgallery .kv-upload-progress {
    display:none !important
}
.post-listing .field-listingimage-imagesgallery h3 {
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    grid-row:1;
    grid-column:1;
    margin-bottom:16px
}
.post-listing .field-listingimage-imagesgallery .file-input {
    grid-row:3;
    grid-column:1 / span 2
}
.post-listing .field-listingimage-imagesgallery .input-group-btn .glyphicon {
    display:none
}
.post-listing .field-listingimage-imagesgallery .input-group-btn .btn-file {
    border-radius:8px;
    background:var(--primary-color--default);
    display:flex;
    height:48px;
    padding:12px 24px;
    width:175px
}
.post-listing .field-listingimage-imagesgallery .input-group-btn .btn-file span {
    color:var(--white--white100);
    margin-left:-13px;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    margin:0
}
.post-listing .field-listingimage-imagesgallery span.max-file-hint {
    position:absolute;
    bottom:0;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-left:16px
}
#post-form .manager_info p {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:8px
}
#post-form .manager_info input[type=checkbox] + label:before {
    color:#999999;
    font-size:18px;
    line-height:18px
}
#post-form input[type=checkbox]:checked + label:before {
    color:var(--primary-color--default)
}
#post-form .manager_info .field-listing-phone {
    margin-bottom:8px
}
#post-form .manager_info .checkbox label {
    color:var(--neutral-neutral60,#999);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    align-items:center;
    margin-bottom:24px;
    padding:0 0 0 20px
}
.post-listing select {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    height:56px;
    padding:16px;
    width:100%
}
.post-listing label {
    margin-bottom:8px;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.post-listing .category-fields h4 {
    padding:0;
    margin:3px 0 24px
}
.post-listing h4 {
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    margin:0;
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-top:32px;
    margin-bottom:0
}
.post-listing .field-location-zone_id:not(.has-success) .select2-selection__rendered {
    color:var(--999999,#999)
}
.post-listing .has-error .select2-selection__arrow b {
    display:none !important
}
.post-listing .field-listingimage-imagesgallery p {
    grid-row:2;
    grid-column:1;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:32px
}
.post-listing .field-location-country_id {
    display:none
}
.post-listing textarea {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    padding:16px
}
.post-listing #choose-class.active {
    color:var(--black,#222324)
}
.post-listing #choose-class {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    display:flex;
    justify-content:space-between;
    height:56px;
    padding:16px;
    align-items:center;
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.post-listing #choose-class:hover,.post-listing select:hover {
    border:2px solid var(--primary-color--default) !important
}
.post-listing input[type="text"],.post-listing input[type="number"] {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    height:56px;
    padding:16px
}
.post-listing .field-listingimage-imagesgallery p.help-block-error {
    position:absolute;
    bottom:-25px;
    color:var(--error-100,#DC362E);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.post-listing .field-listingimage-imagesgallery .kv-fileinput-caption {
    display:none
}
.post-listing .summary ul {
    list-style:none;
    margin:0 auto 0 auto;
    padding:0 0 0 0;
    width:100%
}
.post-listing .summary ul li {
    width:100%;
    text-align:left;
    border-bottom:1px dashed #e1e1e1;
    padding:5px 0 5px 0;
    color:#292929
}
.post-listing .summary ul li:before,.post-listing .summary ul li:after {
    display:table;
    content:" "
}
.post-listing .summary ul li:after {
    clear:both
}
.post-listing .summary ul li:last-child {
    border-width:0
}
.post-listing .summary ul li span {
    display:inline-block;
    font-weight:700;
    float:right
}
.post-listing .payment-method .item {
    position:relative;
    margin:0 0 15px 0
}
.post-listing .payment-method .item input[type=radio] {
    position:absolute;
    left:-1000em
}
.post-listing .payment-method .item input[type=radio] + label {
    position:relative;
    padding:0 0 0 0 !important;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    margin:0 0 0 0;
    width:100%;
    border:1px solid #e1e1e1;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    cursor:pointer
}
.post-listing .payment-method .item input[type=radio] + label:before {
    content:"\f096";
    position:absolute;
    top:19px;
    left:15px;
    z-index:1;
    display:block;
    font-family:'FontAwesome';
    color:#b1b1b1;
    font-size:24px;
    line-height:24px;
    margin:0 0 0 0;
    cursor:pointer
}
.post-listing .payment-method .item input[type=radio] + label .graphic {
    display:block;
    width:100%;
    font-family:"Inter";
    color:#b1b1b1;
    font-size:18px;
    line-height:40px;
    padding:10px 10px 5px 50px
}
@media only screen and (min-width:1200px) {
    .post-listing .payment-method .item input[type=radio] + label .graphic {
        font-size:24px;
        line-height:40px
    }
}
.post-listing .payment-method .item input[type=radio] + label .graphic:before,.post-listing .payment-method .item input[type=radio] + label .graphic:after {
    display:table;
    content:" "
}
.post-listing .payment-method .item input[type=radio] + label .graphic:after {
    clear:both
}
.post-listing .payment-method .item input[type=radio] + label .graphic .fa {
    font-size:24px;
    line-height:24px;
    color:#b1b1b1;
    float:right;
    margin-top:10px
}
@media only screen and (min-width:1200px) {
    .post-listing .payment-method .item input[type=radio] + label .graphic .fa {
        font-size:40px;
        line-height:40px;
        margin-top:0
    }
}
.post-listing .payment-method .item input[type=radio] + label .text {
    display:-webkit-box;
    font-family:"Inter";
    color:#b1b1b1;
    font-size:12px;
    line-height:normal;
    padding:5px 0 0 0;
    margin:5px 10px 10px 10px;
    border-top:1px solid #e1e1e1;
    min-height:40px;
    text-overflow:ellipsis;
    overflow:hidden;
    max-height:40px;
    max-width:500px;
    height:40px;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical
}
.post-listing .payment-method .item input[type=radio]:checked + label {
    border-color:var(--primary-color--default)
}
.post-listing .payment-method .item input[type=radio]:checked + label .graphic,.post-listing .payment-method .item input[type=radio]:checked + label .text {
    color:#000000
}
.post-listing .payment-method .item input[type=radio]:checked + label:before {
    content:"\f046";
    color:var(--primary-color--default)
}
.contact {
    padding:10px 0 15px 0
}
.contact .block {
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #e1e1e1
}
@media only screen and (min-width:992px) {
    .contact .block {
        padding:0 0 80px 0;
        margin:0 0 80px 0
    }
}
.contact .block:last-child {
    border-width:0
}
@media only screen and (min-width:992px) {
    .contact .block:last-child {
        padding:0 0 0 0;
        margin:0 0 0 0
    }
}
.contact .block .block-heading {
    padding:20px 0 20px 0
}
.contact .block .block-heading h1 {
    position:relative;
    font-family:"Inter";
    text-transform:uppercase
}
.contact .block .block-heading h1:before {
    content:"";
    display:block;
    background-color:var(--primary-color--default);
    width:60px;
    height:4px;
    margin:0 0
}
.contact .block .block-heading h1 .info {
    display:block;
    font-family:"Inter";
    font-size:16px;
    color:var(--primary-color--default);
    text-transform:none
}
.sign-in h1,.sign-up h1,.forgot-password h1 {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:32px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    text-transform:none;
    margin-bottom:16px;
    margin-top:72px
}
.sign-in p,.sign-up p,.forgot-password p {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:24px
}
.sign-in #signin-form span.label,.sign-up #signup-form span.label,.forgot-password span.label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    padding:0;
    margin-bottom:8px;
    display:inline-block
}
.sign-in,.sign-up,.forgot-password {
    padding-bottom:120px
}
#signup-form button {
    margin-bottom:24px;
    margin-top:32px
}
#signup-form .field-customer-recaptcha {
    margin-bottom:0
}
#signup-form .field-customer-recaptcha p.help-block {
    margin-bottom:0
}
#forgot-form input[type="text"],#signup-form input[type="number"],#signup-form input[type="text"],#signup-form input[type="password"],#signin-form input[type="text"],#signin-form input[type="password"] {
    border-radius:8px;
    border:1px solid #D7D7D7;
    display:flex;
    height:56px;
    padding:16px;
    align-items:center;
    background:white;
    color:#222324;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#forgot-form input[type="text"]::placeholder,#signup-form input[type="text"]::placeholder,#signup-form input[type="password"]::placeholder,#signin-form input[type="text"]::placeholder,#signin-form input[type="password"]::placeholder {
    color:#999
}
#forgot-form .has-error input,#signin-form .has-error input,#signup-form .has-error input {
    border:3px solid #DC362E
}
#forgot-form a.btn-outline {
    margin-top:16px
}
#signin-form .field-customerloginform-rememberme label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:0
}
.forgot-password h1 {
    margin-bottom:32px
}
.field-customerloginform-password .help-block {
    margin-bottom:0
}
#signin-form a.forgot {
    color:#0645AD;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:0
}
.sign-in p a,.sign-up p a {
    color:var(--link,#0645AD);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    text-decoration-line:underline
}
.sign-in form .links {
    padding:0 10px 40px 10px
}
.sign-in form a {
    color:var(--primary-color--default)
}
.sign-in form a.forgot {
    display:inline-block;
    text-align:right;
    margin:2px 0 0 0;
    white-space:nowrap
}
@media only screen and (min-width:768px) {
    .sign-in form a.forgot {
        margin:12px 0 0 0
    }
}
.sign-in form a.btn-as {
    color:#ffffff;
    min-height:40px;
    min-width:150px;
    text-align:center
}
.sign-in form .checkbox label {
    white-space:nowrap
}
.sign-in form .separator-text {
    position:relative;
    overflow:hidden;
    min-height:10px;
    text-align:center;
    text-transform:uppercase;
    margin:40px 0 40px 0
}
.sign-in form .separator-text span {
    display:inline-block;
    padding:0 20px;
    background-color:#ffffff
}
.sign-in form .separator-text.separator-join {
    text-align:left;
    margin:5px 0 10px 0
}
.sign-in form .separator-text.separator-join span {
    color:#797979;
    padding:0 20px 0 0
}
.sign-in form button,.sign-up form button {
    min-width:150px;
    margin-top:32px;
    margin-bottom:24px
}
.btn-reg-license {
    display:flex;
    justify-content:center;
    align-items:center;
    background:var(--primary-color--default-light);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    gap:5px;
    border:none;
    border-radius:8px;
    padding:12px 24px;
    transition:.3s;
    cursor:pointer;
    margin:16px auto !important;
    width:200px;
    text-transform:none
}
.btn-reg-license:hover {
    background:var(--primary-color--default);
    color:var(--neutral-neutral10,#222324)
}
.subtitle {
    color:var(--neutral-neutral30,#4D4D4D) !important;
    font-family:Inter !important;
    font-size:14px !important;
    font-style:normal !important;
    font-weight:400 !important;
    line-height:120% !important;
    margin-bottom:8px !important
}
.license-list {
    padding:0 15px
}
.license-list li {
    color:var(--neutral-neutral30,#4D4D4D);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.preview-container {
    border-radius:8px;
    border:1px dashed var(--primary-color--default);
    display:flex;
    flex-direction:column;
    justify-content:center;
    padding:24px;
    margin-bottom:8px
}
.preview-container--border-solid {
    border: 2px solid var(--primary-color--default);
}
.preview-container .preview-text {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    padding-top:24px;
    margin-top:0;
    margin-bottom:0;
    text-align:center
}
.preview-container .preview-text span {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.preview-container #preview {
    display:flex;
    justify-content:unset;
    align-items:center;
    flex-wrap:wrap;
    gap:12px
}
.preview-container #preview .file-loaded {
    width:56px;
    height:140px
}
.preview-container #preview .file-loaded img {
    width:55px;
    height:85px;
    object-fit:cover
}
.license-preview .form-group.has-error:after {
    content:''
}
.btn-add-readonly {
    font-family:Inter;
    font-style:normal;
    cursor:not-allowed;
    background:var(--f-7-f-7-f-7,#F7F7F7) !important;
    color:var(--999999,#999) !important;
    display:flex;
    justify-content:center;
    align-items:center;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    gap:5px;
    border:none;
    border-radius:8px;
    padding:12px 24px;
    transition:.3s;
    margin:16px auto !important;
    width:200px
}
.file-loaded {
    position:relative;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center
}
.file-name {
    color:var(--neutral-neutral10,#222324) !important;
    font-family:Inter !important;
    font-size:10px !important;
    font-style:normal !important;
    font-weight:400 !important;
    line-height:10px !important
}
#file-upload-button {
    cursor:pointer
}
.file-preview .fileinput-remove {
    margin:0 !important;
    min-width:auto;
    top:30px;
    right:18px
}
.file-drop-zone-title {
    color:var(--neutral-neutral10,#222324);
    text-align:center;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.file-preview {
    border:1px solid #ccc;
    padding:5px;
    position:relative;
    border-radius:4px
}
.remove-file {
    cursor:pointer;
    padding:3px 8px;
    background-color:#D7D7D7;
    border-radius:unset
}
.row.centered {
    text-align:center
}
.row.centered .col-lg-6,.row.centered .col-md-6 {
    width:49%
}
.row.centered .column-centered {
    float:none !important;
    display:inline-block !important
}
.row.centered .column-centered a.btn-as {
    min-width:100% !important
}
.my-account .block {
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #e1e1e1
}
.my-account .block:last-child {
    border-width:0
}
.my-account .block .block-heading {
    padding:20px 0 20px 0
}
.my-account .block .block-heading h1 {
    position:relative;
    font-family:"Inter";
    font-size:24px;
    text-transform:uppercase
}
@media only screen and (min-width:768px) {
    .my-account .block .block-heading h1 {
        font-size:28px
    }
}
.my-account .block .block-heading h1:before {
    content:"";
    display:block;
    background-color:var(--primary-color--default);
    width:60px;
    height:4px;
    margin:0 0
}
.my-account .block .block-heading h1 .info {
    display:block;
    font-family:"Inter";
    font-size:12px;
    color:var(--primary-color--default);
    text-transform:none
}
@media only screen and (min-width:768px) {
    .my-account .block .block-heading h1 .info {
        font-size:16px
    }
}
.my-account .block .block-heading .btn-trigger-collapse {
    float:right;
    display:inline-block;
    margin:30px 0 0 0
}
.my-account .block .block-heading .btn-trigger-collapse .info-title {
    font-family:"Inter";
    font-size:14px;
    text-transform:uppercase;
    font-weight:500;
    color:#292929
}
.my-account .block .block-heading .btn-trigger-collapse .info-title.closed {
    display:none
}
.my-account .block .block-heading .btn-trigger-collapse.collapsed .info-title {
    display:none
}
.my-account .block .block-heading .btn-trigger-collapse.collapsed .info-title.closed {
    display:inline-block
}
.my-account .block .block-body form {
    padding:0 0 50px 0;
    max-width:800px
}
html[dir=rtl] .my-account .block .block-heading .btn-trigger-collapse {
    float:left
}
.post-listing {
    padding:10px 0 15px 0
}
@media only screen and (min-width:768px) {
    .post-listing {
        padding:10px 0 0 0
    }
}
.post-listing form .btn {
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0
}
.post-listing form .input-group {
    position:relative;
    width:100%
}
@media only screen and (min-width:992px) {
}
html[dir=rtl] .post-listing .summary ul li {
    text-align:right
}
html[dir=rtl] .post-listing .summary ul li span {
    float:left
}
html[dir=rtl] .owl-carousel .owl-stage-outer {
    float:inherit !important
}
html[dir=rtl] .fa-angle-double-right:before {
    content:"\f100"
}
html[dir=rtl] .mCS-dir-rtl .mCSB_inside .mCSB_container {
    margin-left:0
}
.view-listing {
    margin-top:40px;
    margin-bottom:80px
}
.view-listing .breadcrumb {
    display:none;
    font-size:12px
}
@media only screen and (min-width:768px) {
    .view-listing .breadcrumb {
        display:flex;
        align-items:center
    }
}
@media only screen and (min-width:768px) {
}
@media only screen and (min-width:768px) {
}
@media only screen and (min-width:768px) {
}
.view-listing .listing-heading .listing-heading-wrapper {
    padding:10px 0;
    background-color:#ffffff;
    transition:all 0.2s ease
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper {
        padding:20px 0;
        border-bottom:1px solid #e1e1e1
    }
}
@media only screen and (min-width:768px) {
}
.view-listing .listing-heading .listing-heading-wrapper h1 {
    font-family:"Inter";
    font-size:18px;
    color:#292929;
    margin:0 0 0 0;
    text-overflow:ellipsis;
    overflow:hidden;
    max-height:30px;
    max-width:290px;
    height:30px;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    white-space:nowrap
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper h1 {
        font-size:22px;
        line-height:28px;
        margin:0 0 5px 0;
        max-height:30px;
        max-width:500px;
        height:30px;
        -webkit-line-clamp:1;
        -webkit-box-orient:vertical;
        white-space:nowrap
    }
}
@media only screen and (min-width:992px) {
    .view-listing .listing-heading .listing-heading-wrapper h1 {
        max-width:650px
    }
}
@media only screen and (min-width:1200px) {
    .view-listing .listing-heading .listing-heading-wrapper h1 {
        max-width:850px
    }
}
.view-listing .listing-heading .listing-heading-wrapper h2 {
    font-family:"Inter";
    font-size:16px;
    color:var(--primary-color--default)
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper h2 {
        font-size:24px;
        line-height:28px
    }
}
.view-listing .listing-heading .listing-heading-wrapper .price {
    position:relative;
    color:#292929;
    margin-top:5px
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .price {
        text-align:right;
        margin-top:0
    }
}
.view-listing .listing-heading .listing-heading-wrapper .price span {
    font-family:"Inter";
    color:#292929;
    font-size:14px;
    line-height:normal;
    font-weight:normal;
    display:inline-block;
    margin:0 0 0 10px
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .price span {
        display:block;
        margin:0 0 0 0
    }
}
.view-listing .listing-heading .listing-heading-wrapper .link {
    display:inline-block;
    color:var(--primary-color--default);
    font-size:13px;
    margin-right:10px;
    opacity:1;
    transition:all 0.3s ease
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .link {
        font-size:14px;
        margin-right:30px
    }
}
.view-listing .listing-heading .listing-heading-wrapper .link:last-child {
    margin-right:0
}
.view-listing .listing-heading .listing-heading-wrapper .link:hover {
    color:#d3927e
}
.view-listing .listing-heading .listing-heading-wrapper .link#listing-send-msg {
    margin-right:0;
    float:right
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .link#listing-send-msg {
        float:none
    }
}
.view-listing .listing-heading .listing-heading-wrapper .social-desktop {
    display:none;
    transition:all 0.3s ease
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .social-desktop {
        display:inline-block
    }
}
.view-listing .listing-heading .listing-heading-wrapper .social-mobile {
    position:absolute;
    top:0;
    right:0;
    z-index:1
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .social-mobile {
        display:none
    }
}
.view-listing .listing-heading .listing-heading-wrapper .social-mobile .social-link:last-child {
    margin:0 0 0 0
}
.view-listing .listing-heading .listing-heading-wrapper .social-link {
    display:inline-block;
    width:15px;
    height:22px;
    font-size:15px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    text-align:center;
    margin:0 10px 0 0
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .social-link {
        width:22px;
        height:22px;
        font-size:18px;
        margin:0 5px 0 0
    }
}
.view-listing .listing-heading .listing-heading-wrapper .social-link:hover {
    border-color:#d3927e
}
.view-listing .listing-heading .listing-heading-wrapper .actions {
    padding:10px 0 0 0;
    margin:5px 0 0 0;
    border-top:1px solid #e1e1e1;
    display:block
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .actions {
        padding:5px 0 0 0;
        border-top:0;
        margin:0;
        text-align:right
    }
}
.view-listing .listing-heading .listing-heading-wrapper .actions .btn-as {
    margin-bottom:0;
    width:100%
}
@media only screen and (min-width:768px) {
    .view-listing .listing-heading .listing-heading-wrapper .actions .btn-as {
        padding:0 15px !important;
        width:auto
    }
}
@media only screen and (min-width:992px) {
    .view-listing .listing-heading .listing-heading-wrapper .actions .btn-as {
        padding:0 20px !important
    }
}
.view-listing .listing-card .firma_info span.firma_info-h3 {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    display:flex;
    align-items:center;
    margin-top:0;
    margin-bottom:7px;
    column-gap:5px
}
.view-listing .listing-card .firma_info span.firma_info-h3 svg {
    flex: 0 0 auto;
}
.view-listing .listing-card .firma_info a {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    border-radius:8px;
    background:var(--neutral-neutral90,#F7F7F7);
    padding:12px 24px;
    width:100%;
    display:flex;
    justify-content:center
}
.view-listing .listing-info .price {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-bottom:16px
}

.view-listing .listing-info .price .other-currencies span {
    font-size: 14px;
    line-height: 20px;
    color: gray;
    margin-right: 8px;
    font-weight: 500;
}

.view-listing .listing-info .listing-user a.active {
    border:1px solid var(--primary-color--dark);
    color:var(--primary-color--dark)
}
.view-listing .listing-info .listing-user a {
    display:flex;
    height:48px;
    justify-content:center;
    align-items:center;
    border-radius:8px;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    width:100%;
    margin-bottom:16px
}
.view-listing .listing-info #map {
    margin:0 -15px 15px -15px;
    height:150px;
    border-top:1px solid #e1e1e1
}
@media only screen and (min-width:768px) {
    .view-listing .listing-info #map {
        margin:0 0 0 0;
        height:140px
    }
}
.view-listing .listing-info #map input[type="submit"],.view-listing .listing-info #map button {
    min-height:27px
}
.view-listing .listing-info .gmnoprint a,.view-listing .listing-info .gmnoprint span,.view-listing .listing-info .gm-style-cc {
    display:none
}
.view-listing .listing-date {
    color:#000;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.view-listing .listing-date-row {
    margin-top:8px;
    margin-bottom:24px
}
.view-listing .description-section p {
    text-align:justify;
    letter-spacing:1px
}
.view-listing .listing-custom {
    display:block
}
@media only screen and (min-width:768px) {
    .view-listing .listing-custom {
    }
}
@media only screen and (min-width:992px) {
    .view-listing .listing-custom {
    }
}
@media only screen and (min-width:1200px) {
    .view-listing .listing-custom {
    }
}
.view-listing > .container h2 {
    color:#000;
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin:0 0 16px 0
}
.view-listing > .container h2 {
    color:#000;
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin:0 0 20px 0
}
.view-listing > .container h2 ~ p {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin:0 0 8px 0;
}
.view-listing .listing_description {
    hyphens: auto;
    white-space: normal;
    overflow-wrap: break-word;
}
.view-listing .listing-custom .items-container {
    margin-top:20px;
    display:flex;
    flex-wrap:wrap;
}

.listing-leasings__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}

.listing-leasings__header h2 {
    margin: 0 !important;
}

.listing-leasings__header-all {
    display: flex;
    align-items: center;

    color: var(--neutral-neutral10, #222324);
    font-family: var(--fontInter);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

.listing-leasings__header-all svg{
    flex-shrink: 0;
}

.listing-leasings__header-all:hover {
    color: var(--primary-color--default);
}

.listing-leasings__header-all:hover svg g path {
    fill: var(--primary-color--default);
}

@media only screen and (max-width:767px) {
    .view-listing .listing-custom .items-container {
        flex-direction: column;
    }

    .view-listing .listing-custom .items-container.items-label > .item.labeled {
        width: 100% !important;
    }

    .listing-leasings__header {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 16px;
        margin-bottom: 16px;
    }
}

.view-listing .listing-custom .items-container.realt {
    flex-direction: column;
}

.view-listing .listing-custom:before,.view-listing .listing-custom:after {
    display:table;
    content:" "
}
.view-listing .listing-custom:after {
    clear:both
}
@media only screen and (min-width:992px) {
}
@media only screen and (min-width:1200px) {
}
.view-listing .listing-custom .item {
    position:relative;
    display:block;
    padding:0 0 15px 25px
}
@media only screen and (min-width:768px) {
    .view-listing .listing-custom .item {
        float:left;
        width:50%;
        padding:0 0 15px 20px
    }
}
@media only screen and (min-width:992px) {
    .view-listing .listing-custom .item {
        width:33.33333333%
    }
}
@media only screen and (min-width:1200px) {
    .view-listing .listing-custom .item {
        width:25%
    }
}
.view-listing .listing-custom .item:after {
    clear:both
}
.view-listing .listing-custom .items-container.items-label > .item.labeled.realt {
    width: 100%;
}
.view-listing .listing-custom .item {
    padding:0 0 8px 0;
    width:100%;
    display:flex;
    align-items:flex-start;
    gap:6px
}
.view-listing .listing-custom .items-container.items-label.two-columns .item.labeled {
    width:calc(50% - 10px)
}
.view-listing .listing-custom .item.labeled:before {
    display:none
}
.view-listing .listing-custom .item.labeled span {
    color:var(--neutral-neutral50,#7F7F7F);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
/*.view-listing .listing-custom .item.labeled span:after {
    content:":";
    padding-right:5px
}*/
.view-listing .listing-custom .item.labeled .parameter-label {
    display: flex;
    width: 40%;
}
.view-listing .listing-custom .item.labeled .parameter-label .parameter-underscore {
    flex: 1 1;
    border-bottom: 1px dotted #d9d9d9;
    margin-left: 8px;
}
.view-listing .listing-custom .item.labeled .parameter-label + span {
    color:var(--neutral-neutral10,#222324);
    width: 100%;
}
.view-listing .listing-custom .item.labeled .parameter-label + span:after {
    display:none
}
.view-listing .listing-custom .item.labeled.url {
    width:100%
}
.view-listing .listing-custom .item.labeled.url ul {
    list-style:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
}
.view-listing .listing-custom .item.labeled.url ul:before,.view-listing .listing-custom .item.labeled.url ul:after {
    display:table;
    content:" "
}
.view-listing .listing-custom .item.labeled.url ul:after {
    clear:both
}
.view-listing .listing-custom .item.labeled.url ul li:first-child {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.view-listing .listing-custom .item.labeled.url ul li:first-child span {
    display:inline-block
}
.view-listing .listing-custom .item.labeled.url ul li:last-child {
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%
}
.view-listing .listing-custom .item.labeled.url ul li:last-child span {
    max-width:100%;
    height:26px;
    text-overflow:ellipsis;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    white-space:nowrap;
    overflow:hidden;
    font-weight:normal
}
.view-listing .listing-custom .item.labeled.url ul li:last-child span:after {
    display:none
}
.view-listing .actions {
    text-align:center;
    display:block
}
.view-listing .listings-list {
    margin:40px 0 0 0
}
@media only screen and (min-width:768px) {
    .view-listing .listings-list {
        margin:80px 0 0 0
    }
}
@media only screen and (max-width:768px) {
    .view-listing .listing-custom .item.labeled .parameter-label {
        width: 50%;
    }
    .view-listing .listing-custom .item.labeled .parameter-label + span {
        width: 50%;
    }
}
html[dir=rtl] .view-listing .listing-custom .item {
    padding:0 25px 15px 0px
}
@media only screen and (min-width:768px) {
    html[dir=rtl] .view-listing .listing-custom .item {
        float:right;
        padding:0 20px 15px 0px
    }
}
html[dir=rtl] .view-listing .listing-custom .item.labeled {
    padding:0 0 15px 25px
}
html[dir=rtl] .view-listing .listing-custom .item.labeled span {
    float:right
}
html[dir=rtl] .view-listing .listing-custom .item.labeled span:after {
    padding-left:10px;
    padding-right:0
}
html[dir=rtl] .view-listing .listing-custom .item:before {
    left:inherit;
    right:0
}
@media only screen and (min-width:768px) {
    html[dir=rtl] .view-listing .listing-heading .listing-heading-wrapper .price {
        text-align:left
    }
}
@media only screen and (min-width:768px) {
    html[dir=rtl] .view-listing .listing-heading .listing-heading-wrapper .actions {
        text-align:left
    }
}
html[dir=rtl] .view-listing .listing-heading .listing-heading-wrapper .social-mobile {
    right:inherit;
    left:0
}
html[dir=rtl] .view-listing .listing-heading .listing-heading-wrapper .link {
    margin-right:0px;
    margin-left:10px
}
html[dir=rtl] .view-listing .listing-info .listing-user div {
    padding:0 25px 0 0
}
html[dir=rtl] .view-listing .listing-info .listing-user div.name {
    padding-right:0
}
html[dir=rtl] .view-listing .listing-info .listing-user div:before {
    left:inherit;
    right:0
}
.view-store .tab-content {
    padding:20px 0 20px 0
}
@media only screen and (min-width:992px) {
    .view-store .tab-content {
        padding:40px 0 40px 0
    }
}
.view-store .store-info {
    position:relative;
    background-color:#ffffff;
    margin:0 0 30px 0
}
@media only screen and (min-width:992px) {
    .view-store .store-info {
        z-index:5;
        border:1px solid #e1e1e1;
        margin:-100px 0 0 0
    }
}
.view-store .store-info .store-user {
    padding:15px 0;
    min-height:50px
}
@media only screen and (min-width:768px) {
    .view-store .store-info .store-user {
        padding:20px 15px
    }
}
.view-store .store-info .store-user div {
    position:relative;
    padding:0 0 0 25px;
    font-size:12px
}
@media only screen and (min-width:768px) {
    .view-store .store-info .store-user div {
        font-size:14px
    }
}
.view-store .store-info .store-user div + div {
    margin-top:10px
}
.view-store .store-info .store-user div:before {
    content:"";
    font-family:'FontAwesome';
    font-size:18px;
    position:absolute;
    top:-4px;
    left:0
}
@media only screen and (min-width:768px) {
    .view-store .store-info .store-user div:before {
        font-size:20px
    }
}
.view-store .store-info .store-user div.logo {
    display:block;
    width:100%;
    height:100px;
    text-align:center;
    padding:0 0 0 0;
    overflow:hidden
}
.view-store .store-info .store-user div.logo:before {
    display:none
}
.view-store .store-info .store-user div.logo img {
    height:100%;
    width:auto
}
.view-store .store-info .store-user div.name {
    padding-left:0;
    font-family:"Inter";
    font-size:18px;
    text-align:center;
    padding-bottom:20px
}
@media only screen and (min-width:768px) {
    .view-store .store-info .store-user div.name {
        font-size:24px
    }
}
.view-store .store-info .store-user div.store:before {
    content:"\f06e"
}
.view-store .store-info .store-user div.phone {
    border-bottom:1px solid #e1e1e1;
    padding-bottom:10px
}
.view-store .store-info .store-user div.phone:before {
    content:"\f095"
}
.view-store .store-info .store-user div.email {
    border-bottom:1px solid #e1e1e1;
    padding-bottom:10px
}
.view-store .store-info .store-user div.email:before {
    content:"\f0e0";
    font-size:14px;
    top:-2px
}
@media only screen and (min-width:768px) {
    .view-store .store-info .store-user div.email:before {
        font-size:18px
    }
}
.view-store .store-info .store-user div.location:before {
    content:"\f041"
}
.view-store .store-info #map {
    margin:0 -15px 15px -15px;
    height:150px
}
@media only screen and (min-width:768px) {
    .view-store .store-info #map {
        margin:0 0 0 0;
        height:200px
    }
}
.view-store .store-info #map input[type="submit"],.view-store .store-info #map button {
    min-height:27px
}
.view-store .store-info .gmnoprint a,.view-store .store-info .gmnoprint span,.view-store .store-info .gm-style-cc {
    display:none
}
.view-store .store-info + .btn-as {
    width:100%;
    margin-top:20px;
    text-align:center
}
.view-store .store-info + .btn-as .fa {
    font-size:20px
}
.view-store .store-info form {
    margin:0 0 0 0;
    padding:0 0 0 0
}
.view-store .store-info .store-search {
    padding:15px 0 0 0
}
@media only screen and (min-width:992px) {
    .view-store .store-info .store-search {
        padding:20px 15px
    }
}
.view-store .store-info .store-search .form-group {
    margin:0 !important;
    padding-bottom:10px
}
.view-store .store-info .store-search .form-group .input-group {
    padding-bottom:0
}
.view-store .store-info .store-search .form-group #choose-class {
    text-overflow:ellipsis;
    overflow:hidden;
    max-height:40px;
    max-width:500px;
    height:40px;
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    white-space:nowrap
}
.view-store .store-info .store-search .input-group {
    position:relative;
    width:100%;
    padding-bottom:10px
}
@media only screen and (min-width:768px) {
}
.view-store .store-info .store-search .input-group.field-listingsearch-currency_id select {
    display:none
}
@media only screen and (min-width:768px) {
}
.view-store .store-info .store-search .input-group.field-listingsearch-categoryslug {
    padding-bottom:0 !important
}
.view-store .store-info .store-search .input-group.field-listingsearch-categoryslug .help-block {
    display:block;
    margin-top:0;
    margin-bottom:0;
    color:#737373
}
.view-store .store-info .store-search .input-group.no-icon input[type="text"],.view-store .store-info .store-search .input-group.no-icon input[type="number"],.view-store .store-info .store-search .input-group.no-icon input[type="password"],.view-store .store-info .store-search .input-group.no-icon input[type="search"],.view-store .store-info .store-search .input-group.no-icon input[type="email"],.view-store .store-info .store-search .input-group.no-icon input[type="tel"] {
    padding:0 10px 0 10px
}
.view-store .store-info .store-search .input-group input[type="text"],.view-store .store-info .store-search .input-group input[type="number"],.view-store .store-info .store-search .input-group input[type="password"],.view-store .store-info .store-search .input-group input[type="search"],.view-store .store-info .store-search .input-group input[type="email"],.view-store .store-info .store-search .input-group input[type="tel"],.view-store .store-info .store-search .input-group .form-control {
    padding:0 10px 0 30px;
    border-right-width:1px !important
}
.view-store .store-info .store-search .input-group .fa {
    position:absolute;
    top:13px;
    left:10px;
    z-index:4;
    color:#292929
}
.view-store .store-info .store-search .input-group .input-group {
    padding-bottom:0
}
.view-store .store-info .store-search button {
    width:100%
}
.view-store .store-info .store-search .btn-as {
    text-align:center;
    width:100%
}
.view-store .store-descriptions h1 {
    position:relative;
    font-family:"Inter";
    text-transform:uppercase;
    margin-bottom:20px
}
.view-store .store-descriptions h1:before {
    content:"";
    display:block;
    background-color:var(--primary-color--default);
    width:60px;
    height:4px;
    margin:0 0
}
.simple-page {
    padding:40px 0 0 0
}
@media only screen and (min-width:992px) {
    .simple-page {
        padding:80px 0 0 0
    }
}
.simple-page .block {
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #e1e1e1
}
@media only screen and (min-width:992px) {
    .simple-page .block {
        padding:0 0 30px 0;
        margin:0 0 30px 0
    }
}
.simple-page .block:last-child {
    border-width:0
}
.simple-page .block .block-heading {
    padding:20px 0 20px 0
}
.simple-page .block .block-heading h1 {
    position:relative;
    font-family:"Inter";
    text-transform:uppercase
}
@media only screen and (min-width:992px) {
    .simple-page .block .block-heading h1 {
        margin:0 0 40px 0
    }
}
.simple-page .block .block-heading h1:before {
    content:"";
    display:block;
    background-color:var(--primary-color--default);
    width:60px;
    height:4px;
    margin:0 0
}
.simple-page .block .block-heading h1 .info {
    display:block;
    font-family:"Inter";
    font-size:16px;
    color:var(--primary-color--default);
    text-transform:none
}
.simple-page .block .block-body h2 {
    position:relative;
    font-family:"Inter";
    text-transform:uppercase;
    padding:10px 0 10px 0
}
.simple-page .block .block-body .simple-page__container p:first-child {
    text-align: end;
}
@media only screen and (min-width:992px) {
    .simple-page .block .block-body h2 {
        padding:20px 0 20px 0
    }
}
.simple-page .block .block-body p {
    margin:0 0 0 0;
    padding:0 0 10px 0
}
@media only screen and (min-width:992px) {
    .simple-page .block .block-body p {
        padding:0 0 20px 0
    }
}
.simple-page .block .block-body p.thank-you {
    max-width:300px
}
.simple-page .block .block-body blockquote {
    padding:5px 0 5px 20px;
    margin:20px 0 20px 0;
    font-size:16px;
    border-left:2px solid var(--primary-color--default)
}
@media only screen and (min-width:992px) {
    .simple-page .block .block-body blockquote {
        margin:30px 0 30px 0
    }
}
.simple-page .block .block-body a {
    color:var(--primary-color--default)
}
.simple-page .block .block-body .img-thank-you img {
    width:100%;
    max-width:300px;
    height:auto
}
.not-found {
    height:60vh
}
.not-found:after {
    position:absolute;
    content:"\f071";
    font-family:'FontAwesome';
    font-size:100px;
    opacity:.3;
    display:none
}
.not-found .block {
    padding:0 0 20px 0;
    margin:0 0 20px 0;
    border-bottom:1px solid #e1e1e1
}
@media only screen and (min-width:992px) {
    .not-found .block {
        padding:0 0 80px 0;
        margin:0 0 80px 0
    }
}
.not-found .block:last-child {
    border-width:0
}
@media only screen and (min-width:992px) {
    .not-found .block:last-child {
        padding:0 0 0 0;
        margin:0 0 0 0
    }
}
.not-found .block .block-heading {
    padding:20px 0 20px 0
}
.not-found .block .block-heading h1 {
    position:relative;
    font-family:"Inter";
    text-transform:uppercase;
    float:left;
    padding-right:10px
}
@media only screen and (min-width:768px) {
    .not-found .block .block-heading h1 {
        padding-right:20px
    }
}
@media only screen and (min-width:992px) {
    .not-found .block .block-heading h1 {
        margin:0 0 40px 0;
        padding-right:20px
    }
}
.not-found .block .block-heading h1:before {
    content:"";
    display:block;
    background-color:var(--primary-color--default);
    width:60px;
    height:4px;
    margin:0 0
}
.not-found .block .block-heading h1:after {
    content:"\f071";
    font-family:'FontAwesome';
    color:var(--primary-color--default);
    font-size:65px;
    opacity:.2
}
@media (min-width:375px) {
    .not-found .block .block-heading h1:after {
        position:absolute;
        top:15px;
        left:100%
    }
}
@media only screen and (max-width:768px) {
    height:50vh
}
@media only screen and (min-width:768px) {
}
.not-found .block .block-heading h1 .info {
    display:block;
    font-family:"Inter";
    font-size:16px;
    color:var(--primary-color--default);
    text-transform:none
}
.not-found .block .block-body a {
    color:var(--primary-color--default)
}
#footer ul.links li a:hover {
    color:#FFDB4D
}
.share-favorite-block {
    display:none
}
#notify-container {
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:9999
}
#notify-container .alert {
    text-align:center
}
.hidden-mobile {
    display:block !important
}
.hidden-desktop {
    display:none !important
}
.alert ul {
    padding-left:0
}
.view-listing .actions-back a {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    display:flex;
    align-items:center
}
.view-listing .actions-back {
    justify-content:flex-start
}
#modal-post-listing-delete {
    position:fixed !important;
    top:0 !important;
    right:0 !important;
    bottom:0 !important;
    left:0 !important;
    z-index:1050 !important;
    display:none;
    overflow:hidden !important;
    -webkit-overflow-scrolling:touch !important;
    outline:0 !important;
    border-radius:unset !important;
    background:none !important;
    padding:unset !important;
    transform:none
}
.has-success.checkbox label {
    color:#222324
}
.select2-selection--single:hover,textarea:hover,input[type="text"]:hover,input[type="number"]:hover,input[type="password"]:hover {
    border:2px solid var(--primary-color--default) !important
}
.select2-container--open .select2-selection--single,textarea:focus,input[type="text"]:focus,input[type="number"]:focus-visible,input[type="number"]:focus,input[type="password"]:focus {
    border:3px solid var(--primary-color--default) !important;
    outline:none
}
.form-group {
    position:relative
}
.form-group img.showPassword {
    position:absolute;
    right:16px;
    top:17px;
    cursor:pointer
}
.has-error img.showPassword {
    display:none
}
.form-group {
    margin-bottom:16px
}
section.setting {
    margin-top:24px;
    margin-bottom:80px
}
section.setting h2 {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-bottom:8px;
    margin-top:0
}
section.setting p {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:24px
}
section.setting label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:8px;
    height:20px
}
section.setting input[type="number"],section.setting input[type="text"],section.setting input[type="password"] {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    height:56px;
    padding:16px;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
section.setting input[type="text"]::placeholder,section.setting input[type="number"]::placeholder,section.setting input[type="password"]::placeholder {
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
section.setting #customer-gender {
    display:flex;
    align-items:center;
    column-gap:16px;
    height:56px
}
section.setting #customer-gender .radio label::before {
    width:24px;
    background:url("/assets/site/img/radio_button_unchecked.svg");
    height:24px;
    margin-right:8px;
    content:"";
    display:block
}
section.setting #customer-gender .radio label:has(input[type=radio]:checked)::before {
    background:url("/assets/site/img/radio_button_checked.svg")
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background:url("/assets/site/img/arrow.svg");
    width:24px;
    height:24px;
    margin-left:-16px;
    margin-top:8px;
    border-color:unset;
    border-style:unset;
    border-width:unset;
    position:unset;
    display:block
}
section.setting #customer-gender .radio label {
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-bottom:0;
    padding-left:0
}
section.setting #customer-gender .form-group {
    margin-bottom:24px
}
section.setting #customer-gender .radio + .radio {
    margin-top:0
}
section.setting #customer-gender .radio {
    margin-top:0;
    margin-bottom:0
}
section.setting .select2-container--default .select2-selection--single {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    height:56px;
    padding:16px;
    display:flex;
    align-items:center;
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background:var(--primery-10,#E8F3ED);
    color:var(--primary-color--default);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
section.setting .block-body {
    padding-bottom:40px;
    padding-top:40px;
    border-bottom:1px solid #D7D7D7
}
section.setting .btn-as {
    margin-top:32px
}
section.setting #change-password-block h2 {
    margin-bottom:24px
}
section.setting .table {
    margin-bottom:0
}
section.setting .table-licenses th {
    min-width:200px
}
section.setting .table-licenses td {
    max-width:300px
}
section.setting .table-licenses td a {
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    display:inline-block;
    width:100%
}
section.setting .table-responsive {
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    border-radius:8px
}
section.setting #about-block .px-0 {
    padding-right:0;
    padding-left:0
}
section.setting #about-block p.hint {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:8px;
    margin-bottom:0
}
.category .listings-list #category-listings {
    margin-top:32px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap:15px
}

/*store page*/
body.store .section-store {
    padding-top: 40px;
}
body.store .section-store .section-store-container{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
}

body.store .section-store .section-store-container:before,
body.store .section-store .section-store-container:after{
    display: none;
}

body.store .section-store .head-info-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}

body.store .section-store .head-info-container .head-info-description p {
    margin: 0;
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Regular/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}

body.store .section-store .head-info-container .head-info-name{
    display: flex;
    align-items: center;
    gap: 8px;
    align-self: stretch;
}

body.store .section-store .head-info-container .head-info-name h1{
    color: var(--neutral-neutral10, #222324);

    /* new/h2 */
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px; /* 129.167% */
    margin: 0;
}

body.store .section-store .head-info-container .head-info-name p{
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Regular/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}

body.store .section-store .body-store-container:before,
body.store .section-store .body-store-container:after {
    display: none;
}

body.store .section-store .body-store-container {
    width: calc(100% + 30px);
}

body.store .section-store .body-store-container .about-company-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 24px;
}

body.store .section-store .body-store-container .about-company-block .about-company-container{
    display: flex;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;

    border-radius: 10px;
    border: 1px solid var(--neutral-neutral80, #D7D7D7);
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container{
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: stretch;
    border-bottom: 1px solid #D7D7D7;
    padding-bottom: 12px;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container span{
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Medium/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container span.info-name{
    font-weight: 500;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container span.address{
    font-size: 16px;
    font-weight: 700;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container span.additional-info{
    display: flex;
    padding: 4px 8px;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    font-weight: 500;
    border-radius: 8px;
    background: var(--azure--azure95);
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container span.additional-info svg g path {
    fill: var(--azure--azure95);
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container span.additional-info svg g g path {
    fill: var(--black--black10);
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container a{
    color: var(--link, #0645AD);

    /* Desktop/Medium/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */

    display: flex;
    align-items: center;
    gap: 6px;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container .social-data {
    display: flex;
    align-items: flex-start;
    align-content: flex-start;
    gap: 10px;
    align-self: stretch;
    flex-wrap: wrap;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container .social-data a.social{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;

    color: var(--neutral-neutral10, #222324);

    /* Desktop/Regular/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container a:hover,
body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container a:active{
    color: #23527c;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container a:hover svg g path,
body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container a:active svg g path{
    fill: #23527c;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container .info a.info-tel {
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Regular/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container .info a.info-tel:hover,
body.store .section-store .body-store-container .about-company-block .about-company-container .about-company-info .info-container .info a.info-tel:active {
    color: var(--link, #0645AD);
}

body.store .section-store .body-store-container .legal-info-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

body.store .section-store .body-store-container .legal-info-container span {
    color: var(--neutral-neutral60, #999);

    /* Desktop/Regular/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
}

body.store .listings-list #category-listings {
    display: flex;
    flex-wrap: wrap;
    margin-top: 0;
    margin-right: -15px;
}

body.store .listings-list #category-listings .item {
    width: calc(25% - 16px);
    padding: 0;
}

body.store .listings-list #category-listings .item .card-btn__container {
    width: 100%;
}
body.store .show_store_error {
    color:var(--primary-color--default);
    font-family:"Inter";
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:15px;
    letter-spacing:unset;
    background-color:transparent;
    vertical-align:unset;
    padding:0;
    text-transform:unset;
    min-height:unset;
    border:none;
    display:flex;
    justify-content:center;
    text-align:center;
    gap:4px
}
body.store .show_store_error:hover {
    color:var(--primary-color--dark-dark-default)
}
body.store .show_store_error:hover svg path {
    fill:var(--primary-color--dark-dark-default)
}
body.store .show_store_error:active {
    color:var(--primary-color--dark)
}
body.store .show_store_error:active svg path {
    fill:var(--primary-color--dark)
}

@media only screen and (max-width:767px) {
    body.store .section-store {
        padding-top: 20px;
    }

    body.store .section-store .head-info-container .head-info-description p {
        font-size: 14px;
    }

    body.store .section-store .section-store-container {
        gap: 20px;
    }

    body.store .section-store .section-store-container .body-store-container .list-view{
        margin-top: 24px;
    }

    body.store .listings-list #category-listings .item {
        width: calc(50% - 16px);
        height: 390px;
    }
}

@media only screen and (min-width:768px) and (max-width:992px) {
    body.store .section-store .section-store-container .body-store-container .list-view{
        margin-top: 24px;
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    body.store .section-store {
        padding-top: 20px;
    }

    body.store .section-store .head-info-container .head-info-description p {
        font-size: 16px;
    }

    body.store .section-store .section-store-container {
        gap: 20px;
    }

    body.store .listings-list #category-listings .item {
        width: calc(33% - 12px);
        height: 446px;
    }
}

/*category*/
.category .listings-list #category-listings .item {
    width: calc(25% - 12px);
}
.container.category {
    margin-top:40px;
    margin-bottom:40px;
}
.container.category .breadcrumb {
    display:flex;
    align-items:center;
    gap:4px
}
.container.category .main-search {
    display: flex;
    flex-direction: column;
    position: relative;
}

.container.category .main-search .filter-container {
    border-radius: 10px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    padding:16px;
    max-height: 100%;
}

.container.category .main-search form {
    margin:unset;
    padding:unset;
    background-color:unset;
    flex-direction:column;
    row-gap:16px;
    display:flex;
}
.container.category .main-search form label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:8px
}
.container.category .field-listingsearch-searchphrase {
    display:flex;
    height:48px;
    padding:16px 24px;
    align-items:center;
    gap:8px;
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7)
}
.container.category .field-listingsearch-searchphrase input {
    border:0 !important;
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.container.category .field-listingsearch-searchphrase input::placeholder {
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}

.container.category .main-search #listingsearch-currency_id {
    border-radius: 8px;
    border: 1px solid var(--d-7-d-7-d-7, #D7D7D7);
    height: 48px;
    padding: 16px !important;
    width: calc(50% - 4px);
}

.container.category .main-search .form-group-select {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-top: 4px;
    cursor: pointer;
}

.container.category .main-search .form-group-select svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: calc(50% + 15px);
    z-index: 2;
}

.container.category .main-search .select-multiply-dropdown {
    height: 48px;
    padding: 14px 32px 16px 16px;
}
.container.category .main-search .radio-field-container {
    flex-wrap: wrap;
}
.container.category .main-search .dynamic-radio-field {
    height: 48px;
    margin-bottom: 0;
}

.container.category .main-search .double-select-container {
    gap: 0;
}

.container.category .main-search .double-select-container .form-group:first-child {
    margin-right: 8px !important;
}

.container.category .main-search .double-select-container select {
    height: 48px !important;
    padding: 13px 16px 16px 16px !important;
}

.container.category .main-search .double-select-container svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    z-index: 2;
}

.container.category .main-search .checkbox-field-container label {
    margin: 0;
}

.container.category .main-search .select-dropdown-content label div {
    color: var(--neutral-neutral60, #999);
    /* Desktop/Regular/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
}

.container.category .main-search .double-select-container select,
.container.category .main-search .dynamic-select-field select {
    height: 48px !important;
    padding: 13px 16px 16px 16px !important;
}

.container.category .main-search .select-dropdown-content .header {
    display: none;
    border-bottom: 1px solid #D7D7D7;
    padding: 16px 0;
}

.container.category .main-search .select-dropdown-content .header .dropdown-back {
    font-weight: unset;
    text-align: unset;
    vertical-align: unset;
    padding: unset;
    font-family: unset;
    font-size: unset;
    text-transform: unset;
    letter-spacing: unset;
    color: unset;
    min-height: unset;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
    border: none;
    background: none;
    width: auto;
}

.container.category .main-search .select-dropdown-content .header span {
    margin: 0 auto;
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Bold/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 19.2px */
}

.container.category .main-search .select-dropdown-content .select-container {
    position: relative;
}

.container.category .main-search .select-dropdown-content .footer {
    display: none;
    position: fixed;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 24px 15px 16px 15px;
    box-shadow: 0px 1.5px 3px 0px rgba(34, 35, 36, 0.30), 0px 0px 10px 0px rgba(34, 35, 36, 0.15);
    background: var(--white, #FFF);
    border-radius: 8px 8px 0px 0px;
    z-index: 2;
}

@media only screen and (max-width: 1199px) {
    .container.category .main-search .select-dropdown-content {
        position: fixed;
        background: white;
        overflow-y: scroll;
        z-index: 999;
        flex-direction: column;
        width: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        border-radius: 0;
        padding: 15px;
        transform: none;
        max-height: 100vh;
    }

    .container.category .main-search .select-dropdown-content .body {
        column-count: unset;
        width: 100%;
        padding: 0;
        margin-bottom: 100px;
    }

    .container.category .main-search .select-dropdown-content .body label:not(:first-child) {
        margin-top: 16px !important;
    }

    .container.category .main-search .select-dropdown-content .header {
        display: flex;
    }

    .container.category .main-search .select-dropdown-content .header .dropdown-back {
        font-weight: unset;
        text-align: unset;
        vertical-align: unset;
        padding: unset;
        font-family: unset;
        font-size: unset;
        text-transform: unset;
        letter-spacing: unset;
        color: unset;
        min-height: unset;
        -webkit-border-radius: unset;
        -moz-border-radius: unset;
        border-radius: unset;
        border: none;
        background: none;
        width: auto;
    }

    .container.category .main-search .select-dropdown-content .footer {
        display: flex;
    }
}

/* styles for linked-plates START */
.linked-plates {
    margin-top: 30px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
}

.linked-plate {
    display: flex;
    align-items: center;
    align-self: stretch;
    padding: 16px;
    gap: 8px;
    border-radius: 10px;
    background: #F7F7F7;
}

.linked-plate__img {
    height: 38px;
    flex-shrink: 0;
    width: auto;
}

.linked-plate__text-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    gap: 4px;
}

.linked-plate__text {
    color: var(--neutral-neutral30, #4D4D4D);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%; /* 14px */
    white-space: nowrap;
}

.linked-plate__name {
    color: var(--neutral-neutral0, #000);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%; /* 20px */
    letter-spacing: 0.45px;
}

.linked-plate__svg {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    margin-right: 0;
    margin-left: auto;
}

.linked-plates--mobile {
    display: none;
}

@media only screen and (max-width: 1199px) {
    .linked-plates {
        margin-top: 16px;
        gap: 16px;
    }

    .linked-plates--desktop {
        display: none;
    }

    .linked-plates--mobile {
        display: flex;
    }
}

/* styles for linked-plates END */

#modal-search-category .header,#modal-category .header {
    display:flex;
    justify-content:space-between
}
#modal-category .header h4,
#modal-search-category .header h3,
#modal-category .header span.header-h4,
#modal-search-category .header span.header-h4{
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
#modal-category .header #close-modal,#modal-search-category .header #close-modal {
    margin-top:0;
    background:none;
    border:0;
    width:24px;
    height:24px;
    padding:0;
    min-height:24px
}
#modal-category .add-category,#modal-search-category .add-category {
    margin:0;
    padding:0
}
#advanced-search.collapse.in {
    display:flex;
    flex-direction:column;
    row-gap:16px;
    margin-top:-16px
}
#advanced-search div:nth-of-type(1) {
    margin-top:0 !important
}
#advanced-search > div:not(.custom-field__checkbox) {
    margin-top:16px
}
#advanced-search label.checkbox-field {
    margin-bottom:0;
    margin-top:0;
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#advanced-search .form-group {
    padding-bottom:0
}
#advanced-search input[type=checkbox]:checked + label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#advanced-search input[type=text],#advanced-search input[type=number] {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    padding:16px;
    height:48px;
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#advanced-search input[type=text]::placeholder,#advanced-search input[type=number]::placeholder {
    color:var(--999999,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#modal-search-category {
    overflow-y:hidden
}
#modal-search-category .modal-content {
    margin-top:16px !important;
    padding:0 !important
}
.container.category #headerFilterMobile {
    display:none
}
.select2-container--open b {
    transform:rotate(180deg)
}
.post-listing .fileinput-cancel-button {
    display:none !important
}
.post-listing .field-listingimage-imagesgallery.has-error {
    padding-bottom:50px !important
}
#advanced-search.collapsing {
    display:none
}
#buyAds .success {
    width:100%;
    flex-direction:column;
    align-items:center;
    margin-top:250px;
    display:none
}
#buyAds .success p {
    margin-top:32px;
    margin-bottom:32px;
    color:var(--black,#222324);
    text-align:center;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#buyAds .success a {
    width:187px;
    margin-bottom:16px
}
#buyAds .success .bottom p {
    margin:0;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#buyAds .success .bottom {
    position:absolute;
    left:48px;
    right:48px;
    bottom:48px;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#buyAds {
    display:none;
    border-radius:16px;
    background:var(--Default-Button-Active-Symbol,#FFF);
    position:fixed;
    z-index:9999;
    padding:32px 48px 48px 48px;
    flex-direction:column;
    gap:24px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:902px;
    min-height:768px
}
#buyAds .buyAds-container {
    display:flex;
    gap:16px
}
#buyAds .left,#buyAds .right {
    width:50%;
    margin-top:24px;
    position:relative
}
#buyAds .closeBuyAds {
    position:absolute;
    right:48px;
    top:32px;
    cursor:pointer
}
#buyAds .success .closeBuyAds {
    position:unset
}
#buyAds .left h3 {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-bottom:16px
}
#buyAds .left p {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:16px
}
#buyAds .left p a {
    color:var(--link,#0645AD);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    text-decoration-line:underline
}
#buyAds .right label {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#buyAds .right input[type="text"] {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    background:var(--white,#FFF);
    height:56px;
    padding:16px
}
#buyAds .right textarea {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    background:var(--white,#FFF);
    height:120px
}
#buyAds .left .bottom {
    position:absolute;
    bottom:auto
}
#buyAds .left .bottom p {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#BuyAdsApplication-termsandconditions:checked + label::before {
    content:"\f046";
    color:var(--primary-color--default)
}
form#buyadsapplication-form button#send-contact-button {
    margin-top:32px
}
#buyAds .no-ads {
    color:var(--error-100,#DC362E);
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    display:flex;
    column-gap:16px;
    margin-bottom:16px
}
#buyAds .loading {
    display:none;
    margin:auto
}
input:read-only,input:read-only:hover,textarea:read-only,textarea:read-only:hover {
    cursor:not-allowed;
    border-radius:8px;
    border:1px solid var(--999999,#999) !important;
    background:var(--f-7-f-7-f-7,#F7F7F7) !important;
    color:var(--999999,#999) !important;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.form-control-plaintext {
    border-radius:8px;
    padding:16px;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    cursor:not-allowed;
    border:1px solid var(--999999,#999) !important;
    background:var(--f-7-f-7-f-7,#F7F7F7) !important;
    color:var(--999999,#999) !important;
    margin-bottom:24px
}
.form-control-plaintextarea {
    height:198px
}
#post-form .readonly-border {
    border-radius:10px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    padding:16px 0 16px 0;
    display:flex
}
#post-form p.read-only {
    color:var(--999999,#999);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:8px;
    margin-bottom:24px
}
#post-form .notify-store {
    border-radius:8px;
    background:var(--primery-10,#E8F3ED);
    padding:16px;
    color:var(--primary-color--default);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    gap:8px;
    margin-top:24px;
    margin-bottom:24px
}
#post-form .notify-store a {
    border-bottom:1px solid
}
#post-form .notify-store svg {
    flex:1 0 24px
}
#post-form .customerStore {
    margin-top:16px
}
.reason_decline,.reason_deactivate {
    padding:32px !important;
    width:465px;
    z-index:99999 !important
}
.reason_decline .header,.reason_deactivate .header {
    display:flex;
    justify-content:space-between;
    border-bottom:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    padding-bottom:8px
}
.reason_decline .header h3,.reason_deactivate .header h3 {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin:0
}
.reason_decline .header a.close,.reason_deactivate .header a.close {
    opacity:unset
}
.reason_decline ul,.reason_deactivate ul {
    margin-top:16px;
    margin-bottom:0;
    list-style:disc;
    padding-left:15px
}
.reason_decline ul,.reason_deactivate ul {
    margin-top:16px;
    margin-bottom:0;
    list-style:disc;
    padding-left:15px
}
.reason_decline span {
    margin-top:16px;
    padding:0;
    padding-left:15px;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:32px;
    display:block
}
.reason_deactivate .body {
    margin-top:16px;
    margin-bottom:32px;
    display:flex;
    flex-direction:column
}
.reason_decline ul li,.reason_deactivate ul li {
    border:0;
    height:auto;
    display:list-item;
    margin-bottom:3px;
    padding:0;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.reason_decline p,.reason_deactivate p {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:0
}
.reason_decline p a,.reason_deactivate p a {
    color:var(--link,#0645AD);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.slick-loading .slick-list {
    background:#fff url('../img/ajax-loader.gif') center center no-repeat
}
.slick-prev,.slick-next {
    position:absolute;
    display:block;
    height:20px;
    width:20px;
    line-height:0;
    font-size:0;
    cursor:pointer;
    background:transparent;
    color:transparent;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding:0;
    border:none;
    outline:none
}
.slick-prev:hover,.slick-next:hover,.slick-prev:focus,.slick-next:focus {
    outline:none;
    background:transparent;
    color:transparent
}
.slick-prev:hover:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-next:focus:before {
    opacity:1
}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity:0.25
}
.slick-prev:before,.slick-next:before {
    font-family:'FontAwesome';
    font-size:27px;
    line-height:1;
    color:#222324;
    opacity:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-prev {
    left:-25px
}
[dir="rtl"] .slick-prev {
    left:auto;
    right:-25px
}
.slick-prev:before {
    content:'\f104'
}
.slick-next {
    right:-25px
}
[dir="rtl"] .slick-next {
    left:-25px;
    right:auto
}
.slick-next:before {
    content:'\f105'
}
[dir="rtl"] .slick-next:before {
    content:'\f104'
}
.slick-dotted .slick-slider {
    margin-bottom:30px
}
.slick-dots {
    position:absolute;
    bottom:-25px;
    list-style:none;
    display:block;
    text-align:center;
    padding:0;
    margin:0;
    width:100%
}
.slick-dots li {
    position:relative;
    display:inline-block;
    height:20px;
    width:20px;
    margin:0 5px;
    padding:0;
    cursor:pointer
}
.slick-dots li button {
    border:0;
    background:transparent;
    display:block;
    height:20px;
    width:20px;
    outline:none;
    line-height:0px;
    font-size:0px;
    color:transparent;
    padding:5px;
    cursor:pointer
}
.slick-dots li button:hover,.slick-dots li button:focus {
    outline:none
}
.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity:1
}
.slick-dots li button:before {
    position:absolute;
    top:0;
    left:0;
    content:"•";
    width:20px;
    height:20px;
    font-family:'FontAwesome';
    font-size:6px;
    line-height:20px;
    text-align:center;
    color:black;
    opacity:0.25;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
    color:black;
    opacity:0.75
}
#conversations .empty .list-body p {
    color:#222324;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:24px;
    margin-bottom:80px
}
#my-listings .list-my-listings .item .image .image-link {
    width:180px;
    display:block;
    height:140px
}
#my-listings .list-my-listings .item .image .image-link img {
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:8px
}
.total-stats__header {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.total-stats__container {
    display:flex;
    gap:16px;
    flex-wrap:wrap
}
.total-stats__container span {
    display:flex;
    gap:4px
}
#my-listings .list-my-listings .item .left-block .left-block-container.vip,.category .listings-list #category-listings .item.vip {
    background:var(--sys-secondary-secondary95,#FFFDEB)
}
.category .listings-list #category-listings .item.vip {
    border-radius:8px 8px 0 0
}
#my-listings .list-my-listings .item .image span {
    position:absolute;
    bottom:0;
    left:0;
    padding:16px 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:0 8px 0 0;
    background:var(--sys-secondary-secondary60-main,#FFEB3B);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.category .listings-list #category-listings .item .image a span {
    position:absolute;
    top:0;
    left:0;
    padding:8px 8px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    border-radius:7px 0 8px 0;
    background:var(--sys-secondary-secondary60-main,#FFEB3B);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
#my-listings .list-my-listings .item .image span svg {
    margin-top:-2px
}
@media only screen and (max-width:768px) {
    #my-listings .list-my-listings .item .left-block {
        border:none;
        width:100%
    }
    #my-listings .list-my-listings .item .left-block .left-block-container {
        margin:0
    }
    #my-listings .list-my-listings .item .image img {
        border-radius:0!important
    }
}
#my-listings .list-my-listings .item .actions .stats {
    grid-row:2;
    grid-column:2
}
#my-listings .list-my-listings .item .actions .stats-data,#my-listings .list-my-listings .item .actions .stats-social {
    gap:16px;
    display:flex;
    flex-wrap:wrap
}
#my-listings .list-my-listings .item .actions .stats-data .data-item {
    display:flex;
    flex-direction:column;
    gap:16px;
    align-items:baseline
}
#my-listings .list-my-listings .item .actions .stats-data {
    justify-content:space-between;
    align-items:baseline
}
#my-listings .list-my-listings .item .actions .stats-social {
    margin-top:8px
}
#my-listings .list-my-listings .item .actions .stats img,#my-listings .list-my-listings .item .actions .stats svg {
    width:18px;
    height:18px;
    margin-right:5px
}
#my-listings .list-my-listings .item .actions .stats span {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    align-items:center;
    justify-content:center
}
#my-listings .list-my-listings .item .buttons .btn-payment {
    width:218px
}
@media only screen and (max-width:768px) {
    #my-listings .list-my-listings .item .actions .stats {
        display:flex;
        gap:16px
    }
    #my-listings .list-my-listings .item .actions .stats-data {
        justify-content:space-between;
        flex-direction:column;
        align-items:baseline
    }
    #my-listings .list-my-listings .item .actions .stats-data .data-item {
        flex-direction:row;
        justify-content:space-between;
        width:100%
    }
    #my-listings .list-my-listings .item .actions .stats-social {
        margin-top:0;
        flex-direction:column
    }
}
@media only screen and (max-width:768px) {
    #footer .bank-logo-row {
        justify-content:center !important
    }
    #conversations .list-body > div {
        height:212px;
        display:grid;
        grid-template-columns:1fr 1fr;
        grid-template-rows:1fr 3fr 1fr;
        border-bottom:1px solid var(--neutral-neutral80,#D7D7D7);
        padding:16px 8px 16px 8px
    }
    #conversations .list-body .client,#conversations .list-body .date {
        margin-bottom:8px
    }
    #conversations .list-body .client {
        color:var(--neutral-neutral10,#222324);
        font-family:Inter;
        font-size:14px;
        font-style:normal;
        font-weight:500;
        line-height:120%
    }
    #conversations .list-body h3 {
        margin:0;
        color:var(--neutral-neutral10,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        max-height:38px;
        overflow:hidden;
        text-overflow:ellipsis
    }
    #conversations .list-body .status button.status.active {
        height:48px
    }
    #conversations .list-body .status ul {
        top:48px;
        left:0
    }
    #conversations .list-body p {
        margin-top:8px;
        margin-bottom:16px;
        height:34px;
        color:var(--neutral-neutral40,#666);
        text-overflow:ellipsis;
        display:block;
        overflow:hidden;
        white-space:nowrap;
        color:var(--neutral-neutral10,#222324);
        font-family:Inter;
        font-size:14px;
        font-style:normal;
        font-weight:400;
        line-height:120%
    }
    #conversations .list-body .date span {
        color:var(--neutral-neutral10,#222324);
        font-family:Inter;
        font-size:14px;
        font-style:normal;
        font-weight:400;
        line-height:120%
    }
    #conversations .list-head {
        grid-template-columns:1fr 1fr
    }
    #conversations .list-body .client {
        grid-row:1;
        grid-column:1
    }
    #conversations .list-head .status .status-sort {
        left:-30px
    }
    #conversations .list-body > div > div {
        padding:unset
    }
    #conversations .list-body .message {
        grid-row:2;
        grid-column:1 / span2
    }
    #conversations .list-head .date .date-sort {
        padding:8px
    }
    #conversations .list-body .date {
        grid-row:1;
        grid-column:2;
        align-items:unset;
        justify-content:flex-end
    }
    #conversations .list-body .status {
        grid-row:3;
        grid-column:1 / span2;
        padding:unset
    }
    #conversations .list-body .status button.status {
        height:48px
    }
    section.conversation-view h3 a svg {
        margin-left:8px;
        display:flex
    }
    .file-drop-zone-title {
        padding:10px;
        font-size:12px
    }
    body.main .others-ads .item:last-child {
        display:unset
    }
    .others-ads .item:last-child,body.preview .edit-block {
        display:none
    }
    .fotorama__fullscreen-icon {
        width:50px;
        height:50px;
        background-size:cover
    }
    .fotorama__arr--prev,.fotorama__arr--next {
        width:30px;
        height:30px;
        background-size:cover
    }
    .category .listings-list #category-listings {
        display:flex;
        flex-wrap:wrap;
        row-gap:15px;
        column-gap:15px;
        margin-right:-15px
    }
    .category .listings-list #category-listings .item {
        width:calc(50% - 15px)
    }
    .listings-list .item .price {
        color:#222324;
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    .listings-list .items-row {
        display:flex;
        flex-wrap:wrap;
        row-gap:15px;
        column-gap:15px;
        padding-right:0
    }
    .container.category .listings-list h1 {
        color:#222324;
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }

    #signup-form button {
        margin-top:32px;
        margin-bottom:32px
    }
    .sign-up p.login-url {
        text-align:center
    }
    .listings-list .item {
        height:390px;
        width:calc(50% - 15px)
    }
    .listings-list .item .card-btn__container {
        width:100%
    }
    .reason_decline,.reason_deactivate {
        width:100%;
        top:0 !important;
        border-radius:0 !important;
        padding:15px !important
    }
    #post-form .readonly-border {
        flex-direction:column
    }
    section.setting input[type="number"] {
        width:100%
    }
    #footer .bottom a.faq {
        width:100%;
        height:48px;
        grid-column:1 / span 2
    }
    #buyAds {
        display:none;
        border-radius:0;
        background:var(--Default-Button-Active-Symbol,#FFF);
        position:fixed;
        z-index:999999;
        padding:32px 15px 48px 15px;
        flex-direction:column;
        gap:16px;
        top:0;
        left:0;
        bottom:0;
        right:0;
        transform:none;
        width:100%;
        overflow:auto
    }
    #buyAds .buyAds-container {
        display:flex;
        flex-direction:column
    }
    .post-listing .field-listingimage-imagesgallery .input-group-btn .btn-file {
        width:100%
    }
    .post-listing .button-row {
        margin-top:24px;
        margin-bottom:40px;
        display:flex;
        row-gap:16px;
        flex-direction:column
    }
    #choose-class-m:hover {
        border:2px solid var(--primary-color--default) !important
    }
    #choose-class-m {
        border-radius:8px;
        border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
        display:flex;
        justify-content:space-between;
        height:56px;
        padding:16px;
        align-items:center;
        color:var(--999999,#999);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:400;
        line-height:120%
    }
    .file-preview-thumbnails .file-preview-frame .kv-file-content {
        width:122px
    }
    .file-preview {
        border:0
    }
    .post-listing .field-listingimage-imagesgallery {
        padding:16px;
        margin-top:16px
    }
    .file-preview-thumbnails {
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        justify-content:flex-start
    }
    .post-listing .field-listingimage-imagesgallery .input-group-btn .hidden-xs {
        display:block !important
    }
    .post-listing .field-listingimage-imagesgallery span.max-file-hint {
        display:none
    }
    .post-listing .field-listingimage-imagesgallery h3 {
        grid-column:1 / span 2
    }
    .post-listing .field-listingimage-imagesgallery p {
        font-size:12px;
        grid-column:1 / span 2
    }
    .post-listing {
        padding:0 0 15px 0
    }
    .post-listing .block .block-heading h1 {
        overflow:hidden;
        color:var(--black,#222324);
        text-overflow:ellipsis;
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        margin-top:32px;
        margin-bottom:24px
    }
    .notify {
        display:flex;
        padding:16px 0px;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        gap:16px;
        height:92px
    }
    .select2-dropdown--above {
        z-index:999999
    }
    .child-categories-list ul {
        flex-wrap:nowrap;
        overflow:scroll
    }
    .child-categories-list ul li {
        height:30px;
        padding:0 16px;
        display:flex;
        align-items:center;
        white-space:nowrap
    }
    .container.category #headerFilterMobile {
        position:absolute;
        z-index:999;
        background:white;
        height:62px;
        left:0;
        right:0;
        top:0;
        display:flex;
        justify-content:space-between;
        padding:0 15px;
        align-items:center;
        border-bottom:1px solid #D7D7D7
    }
    .container.category .main-search .filter-container {
        margin-top: 0;
        top: 62px;
        max-height: 100%;
        overflow-y: auto;
        padding-bottom: 150px;
        overflow-x: hidden;
    }
    .container.category .main-search form {
        top:62px;
        max-height:100%;
        overflow-y:auto;
        padding-bottom:150px;
        overflow-x:hidden;
    }
    .container.category #headerFilterMobile span {
        display:flex;
        column-gap:8px;
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        align-items:center
    }
    .container.category .listings-list {
        margin:0 0 40px 0
    }
    .container.category .main-search {
        position:fixed;
        top:0;
        right:0;
        left:0;
        bottom:0;
        z-index:999999999;
        background:white;
        border-radius:0 !important;
        border:0 !important;
        display:none
    }
    .main-search form .button-row button,.main-search form .button-row a {
        z-index:9999999
    }
    .main-search form .button-row {
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        border-radius:8px 8px 0px 0px;
        background:var(--white,#FFF);
        box-shadow:0px 1.5px 3px 0px rgba(34,35,36,0.30),0px 0px 10px 0px rgba(34,35,36,0.15);
        padding:24px 15px 16px 15px;
        z-index:9
    }
    .container.category #filter-btn {
        border-radius:8px;
        border:1px solid var(--999999,#999);
        height:48px;
        padding:12px 24px;
        text-align:center;
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        margin-bottom:16px;
        cursor:pointer;
        margin-top:20px
    }
    .container.category #filter-btn svg {
        vertical-align:middle
    }
    .container.category {
        margin-top:24px !important
    }
    .container.category .breadcrumb {
        display:none !important
    }
    section.setting .birthday-row div:not(:first-of-type) label {
        display:none
    }
    section.setting .birthday-row .form-group {
        margin-bottom:8px
    }
    .overlay-mobile {
        display:none;
        position:fixed;
        top:0;
        bottom:0;
        left:0;
        right:0;
        z-index:999;
        background:#00000094
    }
    #footer .bank-logo-row {
        display:flex;
        align-items:center;
        align-content:center;
        gap:16px;
        flex-wrap:wrap;
        padding-top:24px;
        padding-bottom:32px;
        padding-top:32px;
        border-top:1px solid grey;
        margin-top:32px;
        justify-content:unset
    }
    .sign-in h1,.sign-up h1,.forgot-password h1 {
        color:var(--black,#222324);
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    .hidden-desktop {
        display:block !important
    }
    .hidden-mobile {
        display:none !important
    }
    .view-listing .actions-ads.fixed {
        border-radius:8px 8px 0px 0px;
        background:var(--white,#FFF);
        box-shadow:0px 1.5px 3px 0px rgba(34,35,36,0.30),0px 0px 10px 0px rgba(34,35,36,0.15);
        padding:24px 15px;
        position:fixed;
        bottom:0;
        z-index:999;
        left:0;
        right:0;
        margin-bottom:0
    }
    .view-listing .actions-ads {
        justify-content:unset;
        column-gap:unset;
        display:grid;
        grid-template-rows:auto;
        grid-template-columns:1fr;
        row-gap:16px;
        margin-bottom:40px;
        margin-top:24px
    }
    #popup-message-block .separator-text span {
        color:var(--black,#222324);
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    body.search section.others-listings,body.categories section.others-listings {
        margin-top:120px;
        margin-bottom:-50px
    }
    #popup-message-block {
        display:none;
        position:fixed;
        background:white;
        overflow-x:scroll;
        z-index:999;
        flex-direction:column;
        width:100%;
        left:0;
        top:0;
        bottom:0;
        border-radius:0;
        padding:32px 15px 48px 15px;
        transform:none;
        max-height: 100%;
    }
    .view-listing .listing-info .listing-user {
        grid-row:4;
        grid-column:1/ span 2
    }
    .view-listing .listing-info hr {
        margin-top:24px;
        margin-bottom:24px;
        border-color:#D7D7D7;
        grid-row:3;
        grid-column:1/ span 2;
        width:100%;
        height:auto
    }
    .view-listing .listing-info .location {
        grid-row:2;
        grid-column:1/ span 2
    }
    .view-listing .listing-info {
        display:grid;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr
    }
    .view-listing .share-favorite-block {
        display:flex;
        justify-content:flex-end;
        align-items:center;
        column-gap:16px;
        grid-row:1;
        grid-column:2
    }
    .view-listing .listing-info .price {
        color:var(--black,#222324);
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        grid-row:1;
        grid-column:1 /span 2
    }
    .view-listing .listing-card {
        margin-top:24px
    }
    .view-listing .header-row h1.title {
        color:#222324;
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    .view-listing .header-row .right-block {
        display:none
    }
    #header.hidden-header .header-wrapper {
        top:-260px;
        transition:all 1s
    }
    #footer,#content {
        position:relative
    }
    #content {
        margin-top:155px;
    }
    .big-gallery .big-gallery-wrapper {
        position:fixed;
        top:80px
    }
    #header .header-wrapper {
        transition:all 1s;
        position:fixed;
        top:0;
        left:0;
        z-index:502
    }
    .listings-list .item .image .img-link,.listings-list-2 .item .image .img-link {
        width:100%;
        height:137px
    }
    .listings-list .item .image .action-icon i {
        width:19px;
        height:19px;
        display:block;
        background-repeat:no-repeat;
        background-size:contain
    }
    .listings-list .item .info .category {
        margin-top:8px;
        margin-bottom:8px;
        font-size:10px;
        width:max-content;
        max-width:100%
    }
    .listings-list .item .info {
        padding:0 5px 0 5px
    }
    .listings-list .item .info .name {
        height:35px;
        margin:8px 0 8px 0
    }
    .listings-list .item .info .location {
        color:var(--neutral-neutral63,#4D4D4D);
        font-family:Inter;
        font-size:10px;
        font-style:normal;
        font-weight:400;
        line-height:120%;
        padding-bottom:16px;
        column-gap:2px
    }
    #header .search-form .search_block {
        width:unset;
        height:unset;
        display:unset;
        flex:unset
    }
    #footer .post-add-bar {
        padding:32px 15px;
        height:auto;
        display:flex;
        flex-direction:column
    }
    #footer .post-add-bar span {
        margin-right:0;
        text-align:center;
        margin-bottom:24px;
        width:250px
    }
    #footer .bottom {
        padding-bottom:32px;
        padding-top:32px
    }
    #footer .logo svg {
        width:127.135px;
        height:28px
    }
    #footer .footer-top {
        display:flex;
        flex-direction: column;
        width:100%;
        column-gap:16px;
    }
    #footer .footer-top .logo {
        grid-row:1;
        grid-column:1;
        align-items:center;
        display:flex
    }
    #footer .footer-top p {
        grid-row:1;
        grid-column:2;
        margin-top:0;
        margin-bottom:0
    }
    #footer .bottom a.support {
        grid-row:2;
        grid-column:1 / span 2;
        height:48px;
        width:100%;
        color:rgba(255,255,255,0.70);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        border-radius:8px;
        border:1px solid rgba(255,255,255,0.70)
    }
    #footer ul.links.two-columns {
        columns:1;
        column-gap:unset
    }
    #footer .btn-as {
        width:100%
    }
    #nav-mobile {
        position:fixed;
        z-index:999;
        background:white;
        left:0;
        right:0;
        bottom:0;
        top:155px;
        padding:8px
    }
    #nav-mobile hr {
        border-top:1px solid #D7D7D7;
        margin:0
    }
    #footer span.footer-collapse {
        margin-top:13px;
        margin-bottom:13px;
        display:flex;
        justify-content:space-between;
        align-items:center;
        width: 100%;
    }
    #footer span.footer-collapse svg {
        display:block
    }
    #footer span.footer-collapse.collapse-show svg {
        transform:rotate(180deg)
    }
    #footer .collapse-mobile {
        display:none
    }
    #footer .collapse-mobile.in {
        display:block;
        width: 100%;
    }
    .footer-categories-container .show-all-links {
        margin-top: 0;
    }
    #my-listings .list-my-listings .item {
        display:flex;
        flex-direction:column
    }
    #my-listings .list-my-listings .item .image img {
        width:157px;
        height:124px;
        border-radius:8px
    }
    #my-listings .list-my-listings .item .content {
        padding:0 0 0 16px;
        width:auto;
        position:relative
    }
    #my-listings .list-my-listings .item .content .name a {
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        overflow:hidden;
        text-overflow:ellipsis;
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical
    }
    #my-listings .list-my-listings .item .content .category a {
        color:var(--black,#222324);
        font-family:Inter;
        font-size:14px;
        font-style:normal;
        font-weight:400;
        line-height:120%;
        margin-top:8px;
        display:inline-block
    }
    #my-listings .list-my-listings .item .content .created_at {
        bottom:0;
        font-size:14px
    }
    #my-listings .list-my-listings .item .buttons .promotion,#my-listings .list-my-listings .item .buttons .btn-preview,#my-listings .list-my-listings .item .buttons .resume {
        width:100%;
        flex:1 1 50%;
        flex-basis:100%;
        order:3
    }
    #my-listings .list-my-listings .item .buttons .more_actions,#my-listings .list-my-listings .item .buttons .delete-listing {
        flex:1 1 calc(50% - 10px);
        order:2
    }
    #my-listings .list-my-listings .item .buttons .up,#my-listings .list-my-listings .item .buttons .btn-update,#my-listings .list-my-listings .item .buttons .btn-payment {
        width:100%;
        flex:1 1 50%
    }
    #my-listings .list-my-listings .item .buttons {
        row-gap:8px;
        column-gap:8px;
        margin-top:24px;
        flex-wrap:wrap;
        left:0;
        right:0
    }
    #my-listings .list-my-listings .item .actions .status_label,#my-listings .list-my-listings .item .actions .stats_label {
        font-size:14px;
        margin-bottom:8px
    }
    #my-listings .list-my-listings .item .actions .stats span {
        display:flex;
        font-size:16px
    }
    #my-listings .list-my-listings .item .actions .stats img {
        width:18px;
        height:18px
    }
    #my-listings .list-my-listings .item .actions {
        padding-right:16px;
        padding-bottom:0;
        column-gap:0
    }
    #my-listings .list-my-listings .item-data {
        flex-direction:column;
        margin-bottom:125px
    }
    #my-listings .list-my-listings .item {
        padding-bottom:20px
    }
    #my-listings .list-my-listings .item .buttons .btn-outline {
        width:100%
    }
    #my-listings .list-my-listings .item .buttons .btn-as {
        padding:12px 24px;
        width:100% !important;
        grid-row:1
    }
    #my-listings .list-my-listings .item .menu_more_actions {
        position:fixed;
        bottom:0;
        left:0;
        height:250px;
        right:0;
        padding:24px 15px;
        flex-direction:column;
        align-items:flex-start;
        gap:2px;
        width:100%;
        border-radius:8px 8px 0px 0px;
        background:var(--white,#FFF);
        box-shadow:0px 1.5px 3px 0px rgba(34,35,36,0.30),0px 0px 10px 0px rgba(34,35,36,0.15)
    }
    #my-listings .list-my-listings .item .menu_more_actions a {
        width:100%;
        border-bottom:1px solid #D7D7D7;
        padding-left:0;
        padding-right:0;
        color:var(--neutral-neutral10,#222324)
    }
    #my-listings .list-my-listings .item .menu_more_actions a:last-child {
        border-bottom:0
    }
    #my-listings .list-my-listings .item .menu_more_actions a.close {
        height:48px;
        padding:12px 24px;
        border-radius:8px;
        border:1px solid #999;
        color:var(--primary-color--default);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        opacity:1;
        text-shadow:none;
        margin-top:10px;
        text-align:center
    }
    #my-listings .list-my-listings .item .menu_more_actions a:hover {
        background:unset;
        color:unset
    }
    .modal {
        bottom:0;
        left:0;
        right:0;
        border-radius:8px 8px 0px 0px;
        background:var(--white,#FFF);
        box-shadow:0px 1.5px 3px 0px rgba(34,35,36,0.30),0px 0px 10px 0px rgba(34,35,36,0.15);
        padding:24px 15px;
        flex-direction:column;
        display:none;
        z-index:9999;
        transform:none;
        top:0;
        height:100vh;
        max-height:100vh;
        overflow-y:auto
    }
    .modal span {
        color:var(--black,#222324);
        text-align:center;
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        display:flex;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        margin-bottom:16px
    }
    .modal .content ul li span {
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:400;
        line-height:120%;
        display: inline;
        margin-bottom: 0;
    }

    .modal p {
        margin-bottom:24px
    }
    .modal-promotion .buttons_row_promotion {
        flex-direction:column;
        row-gap:16px
    }
    .modal span.close {
        order:1;
        margin-top:24px;
        border-radius:8px;
        border:1px solid #999;
        height:48px;
        justify-content:center;
        align-items:center;
        color:var(--primary-color--default);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    .modal span.close img {
        display:none
    }
    .modal-promotion .buttons_row_promotion a {
        height:48px !important
    }
    .modal label {
        width:200px
    }
    .modal-success span.close {
        display:none
    }
    .modal-success a.close {
        width:100%
    }
    .modal-notBalance .buttons-row {
        flex-direction:column;
        row-gap:16px
    }
    .modal-notBalance {
        width:100%
    }
    .modal-notBalance .modal span.close {
        display:none
    }
    .my-account-navigation {
        padding:60px 0 0 0;
    }
    .my-account-navigation .myaccount-menu #account-nav {
        flex-wrap:nowrap;
        white-space:nowrap;
        overflow-x:scroll;
        overflow-y:hidden;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .my-account-navigation .myaccount-menu #account-nav::-webkit-scrollbar {
        display:none
    }
    .my-account-navigation .myaccount-menu #account-nav a.active {
        scroll-snap-align:center
    }
    .balance-page p,.rate-page p {
        display:flex;
        flex-direction:column
    }
    .rate-page p {
        display:inline-block
    }
    .balance-page a {
        margin-left:0;
        margin-top:16px;
        text-align:center
    }
    #modal-login {
        top:0;
        border-radius:0
    }
    .sign-in h1,.sign-up h1,.forgot-password h1 {
        margin-top:40px
    }
    .conversation-reply .header {
        column-gap:16px;
        margin-top:24px;
        padding-bottom:16px
    }
    .container.category #choose-class-m-search {
        display:flex;
        padding:16px;
        justify-content:space-between;
        align-items:center;
        border-radius:8px;
        border:1px solid var(--black,#222324);
        height:48px;
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:400;
        line-height:120%
    }
    #buyAds .left,#buyAds .right {
        width:100%;
        margin-top:24px;
        position:relative
    }
    #buyAds .right {
        margin-top:0
    }
    #buyAds .closeBuyAds {
        position:absolute;
        right:16px;
        top:18px;
        cursor:pointer
    }
    #buyAds .left .bottom {
        position:static;
        margin-top:24px
    }
    #cookies {
        position:fixed;
        bottom:0;
        left:0;
        right:0;
        border-radius:16px 16px 0px 0px;
        background:var(--black,#222324);
        display:grid;
        height:92px;
        padding:16px;
        column-gap:32px;
        grid-template-columns:3fr 1fr;
        grid-template-rows:1fr 1fr
    }
    #cookies p {
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
}
@media only screen and (max-width:768px) {
    #my-listings .list-my-listings .item .image .image-link {
        width:157px;
        height:124px
    }
    #my-listings .list-my-listings .item {
        flex-direction:column
    }

    body:not(.categories).breadcrumb-container {
        margin-top: 40px;
    }
}
.hidden-tablet {
    display:block !important
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    #buyAds {
        display:none;
        border-radius:16px;
        background:var(--Default-Button-Active-Symbol,#FFF);
        position:fixed;
        z-index:9999;
        padding:32px 48px 48px 48px;
        flex-direction:column;
        gap:24px;
        top:50%;
        left:50%;
        bottom:auto;
        right:auto;
        transform:translate(-50%,-50%);
        width:90%;
        min-height:620px;
        max-height:80vh;
        overflow-y:auto
    }
    #buyAds .closeBuyAds {
        right:48px;
        top:32px
    }
    #buyAds .left .bottom {
        margin-top:0
    }
    #buyAds .buyAds-container {
        display:flex;
        flex-direction:row
    }
    #buyAds .right {
        margin-top:24px
    }
    .my-account-navigation {
        padding:20px
    }
    .my-account-navigation .myaccount-menu #account-nav {
        flex-wrap:nowrap;
        white-space:nowrap;
        overflow-x:scroll;
        overflow-y:hidden;
        -ms-overflow-style:none;
        scrollbar-width:none
    }
    .my-account-navigation .myaccount-menu #account-nav::-webkit-scrollbar {
        display:none
    }
    .my-account-navigation .myaccount-menu #account-nav a.active {
        scroll-snap-align:center
    }
    #my-listings .list-my-listings .item .item-data {
        display:flex;
        gap:16px;
        flex-direction:row;
        margin-bottom:0
    }
    #my-listings .list-my-listings .item .left-block {
        border:none;
        width:100%;
        display:flex
    }
    #my-listings .list-my-listings .item .image img {
        border-radius:8px !important
    }
    #my-listings .list-my-listings .item .image .image-link {
        width:180px;
        height:140px
    }
    #my-listings .list-my-listings .item {
        flex-direction:column;
        padding-bottom:16px
    }
    #my-listings .list-my-listings .item .actions .stats-data {
        justify-content:space-between;
        align-items:baseline;
        flex-direction:row
    }
    #my-listings .list-my-listings .item .actions .stats-data .data-item {
        flex-direction:row;
        justify-content:space-between;
        width:100%
    }
    #my-listings .list-my-listings .item .content {
        padding:0
    }
    #my-listings .list-my-listings .item .content .name a {
        font-weight:500;
        display:unset
    }
    #my-listings .list-my-listings .item .actions .status_label,#my-listings .list-my-listings .item .actions .stats_label {
        font-size:16px;
        margin-bottom:8px
    }
    #my-listings .list-my-listings .item .content .category a {
        font-size:16px;
        color:var(--neutral-neutral40,#666)
    }
    #my-listings .list-my-listings .item .content .price {
        margin-top:16px
    }
    #my-listings .list-my-listings .item .actions .stats-data {
        flex-direction:row
    }
    #my-listings .list-my-listings .item .actions .action-listing-data {
        gap:40px
    }
    #my-listings .list-my-listings .item .buttons {
        column-gap:16px;
        margin-top:24px;
        position:unset;
        right:unset;
        bottom:unset
    }
    #my-listings .list-my-listings .item .buttons .up,#my-listings .list-my-listings .item .buttons .btn-update,#my-listings .list-my-listings .item .buttons .btn-payment {
        flex:unset;
        width:218px !important
    }
    #my-listings .list-my-listings .item .buttons .promotion,#my-listings .list-my-listings .item .buttons .btn-preview,#my-listings .list-my-listings .item .buttons .resume {
        flex:unset;
        order:unset;
        flex-basis:unset;
        width:196px !important
    }
    #my-listings .list-my-listings .item .buttons .more_actions,#my-listings .list-my-listings .item .buttons .delete-listing {
        flex:unset;
        order:unset
    }
    #my-listings .list-my-listings .item .menu_more_actions {
        left:50%;
        transform:translateX(-50%);
        right:auto;
        padding:0;
        display:none;
        border-radius:8px;
        background:#FFF;
        box-shadow:0px 2px 3px 0px rgba(34,35,36,0.30),0px 6px 10px 0px rgba(34,35,36,0.15);
        justify-content:center;
        position:absolute;
        bottom:-168px;
        width:189px;
        height:168px;
        row-gap:4px;
        flex-direction:column
    }
    #my-listings .list-my-listings .item .menu_more_actions a {
        width:unset;
        border-bottom:unset;
        padding:8px 16px
    }
    .modal-promotion .buttons_row_promotion {
        flex-direction:row;
        justify-content:center;
        row-gap:16px
    }
    .modal-promotion .buttons_row_promotion a {
        height:64px !important
    }
    .overlay-mobile {
        display:none !important;
        position:fixed;
        top:0;
        bottom:0;
        left:0;
        right:0;
        z-index:999;
        background:#00000094
    }
    .post-listing .block .block-heading h1 {
        margin-top:15px;
        font-size:32px
    }
    .file-preview {
        border:1px solid #ccc
    }
    .file-drop-zone-title {
        padding:45px 10px
    }
    .post-listing .field-listingimage-imagesgallery .input-group-btn .btn-file {
        width:175px
    }
    .post-listing .field-listingimage-imagesgallery {
        padding:32px;
        margin-top:0
    }
    .listing-regions .listing-area-container .svg-container {
        margin-left:235px;
        width:100px
    }
    .post-listing .button-row {
        flex-direction:row;
        margin-top:40px;
        margin-bottom:80px;
        column-gap:16px
    }
    #content {
        margin-top:55px;
    }
    #footer .bank-logo-row {
        justify-content:center !important
    }
    #footer .bottom a.faq {
        width:100%;
        height:48px;
        grid-column:1 / span 2;
        margin-top:8px
    }
    #footer .bank-logo-row {
        display:flex;
        align-items:center;
        align-content:center;
        gap:16px;
        flex-wrap:wrap;
        padding-top:24px;
        padding-bottom:32px;
        padding-top:32px;
        border-top:1px solid grey;
        margin-top:32px;
        justify-content:unset
    }
    #footer {
        position:relative
    }
    #footer .post-add-bar {
        padding:32px 15px;
        height:auto;
        display:flex;
        flex-direction:column
    }
    #footer .post-add-bar span {
        margin-right:0;
        text-align:center;
        margin-bottom:24px;
        width:250px
    }
    #footer .bottom {
        padding-bottom:32px;
        padding-top:32px
    }
    #footer .logo img {
        width:144px;
        height:auto
    }
    #footer .footer-top {
        display:grid;
        width:100%;
        grid-template-rows:auto;
        grid-template-columns:1fr 2fr;
        row-gap:16px;
        column-gap:16px;
    }
    #footer .footer-top .logo {
        grid-row:1;
        grid-column:1;
        align-items:center;
        display:flex
    }
    #footer .footer-top .work-time {
        grid-row:2;
        grid-column:1 / span 2;
        margin-top:16px;
        margin-bottom:0
    }
    #footer .footer-top p {
        grid-row:1;
        grid-column:2;
        margin-top:0;
        margin-bottom:0
    }
    #footer .bottom a.support {
        grid-row:2;
        grid-column:1 / span 2;
        height:48px;
        width:100%;
        color:rgba(255,255,255,0.70);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        border-radius:8px;
        border:1px solid rgba(255,255,255,0.70)
    }
    #footer ul.links.two-columns {
        columns:1;
        column-gap:unset
    }
    #footer .btn-as {
        width:100%
    }
    #footer span.footer-collapse {
        margin:12px 0;
        display:flex;
        justify-content:space-between;
        align-items:center;
        width: 100%;
    }
    #footer span.footer-collapse svg {
        display:block
    }
    #footer span.footer-collapse.collapse-show svg {
        transform:rotate(180deg)
    }
    #footer .collapse-mobile {
        display:none
    }
    #footer .collapse-mobile.in {
        display:block
    }
    .footer-categories-container .show-all-links {
        margin-top: 0;
    }
    #nav-mobile {
        position:fixed;
        z-index:999;
        background:white;
        left:0;
        right:0;
        bottom:0;
        top:98px;
        padding:8px
    }
    #nav-mobile hr {
        border-top:1px solid #D7D7D7;
        margin:0
    }
    .category .listings-list #category-listings {
        display:flex;
        flex-wrap:wrap;
        row-gap:15px;
        column-gap:15px;
        margin-right:-15px
    }
    .category .listings-list #category-listings .item {
        width:calc(33% - 12px)
    }

    .container.category .listings-list h1 {
        color:#222324;
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    .limited-text {
        -webkit-line-clamp:3;
        max-height:4em
    }
    .notify {
        display:flex;
        padding:16px 0px;
        flex-direction:column;
        justify-content:center;
        align-items:center;
        gap:16px;
        height:92px
    }
    .select2-dropdown--above {
        z-index:999999
    }
    .child-categories-list ul {
        flex-wrap:nowrap;
        overflow:scroll
    }
    .child-categories-list ul li {
        height:30px;
        padding:0 16px;
        display:flex;
        align-items:center;
        white-space:nowrap
    }
    .container.category #headerFilterMobile {
        position:absolute;
        z-index:999;
        background:white;
        height:62px;
        left:0;
        right:0;
        top:0;
        display:flex;
        justify-content:space-between;
        padding:0 15px;
        align-items:center;
        border-bottom:1px solid #D7D7D7
    }
    .container.category .main-search form {
        top:62px;
        max-height:100%;
        overflow-y:auto;
        padding-bottom:150px;
        overflow-x:hidden
    }
    .container.category #headerFilterMobile span {
        display:flex;
        column-gap:8px;
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        align-items:center
    }
    .container.category .listings-list {
        margin:16px 0 40px 0
    }
    .container.category .main-search {
        position:fixed;
        top:0;
        right:0;
        left:0;
        bottom:0;
        z-index:999999999;
        background:white;
        border-radius:0 !important;
        border:0 !important;
        display:none
    }
    .main-search form .button-row button,.main-search form .button-row a {
        z-index:9999999
    }
    .main-search form .button-row {
        position:fixed;
        left:0;
        right:0;
        bottom:0;
        border-radius:8px 8px 0px 0px;
        background:var(--white,#FFF);
        box-shadow:0px 1.5px 3px 0px rgba(34,35,36,0.30),0px 0px 10px 0px rgba(34,35,36,0.15);
        padding:24px 15px 16px 15px;
        z-index:9
    }
    .container.category #filter-btn {
        border-radius:8px;
        border:1px solid var(--999999,#999);
        height:48px;
        padding:12px 24px;
        text-align:center;
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        margin-bottom:16px !important;
        cursor:pointer;
        margin-top:30px !important
    }
    .container.category #filter-btn svg {
        vertical-align:middle
    }
    .container.category {
        margin-top:24px !important
    }
    .container.category .breadcrumb {
        display:none !important
    }
    .hidden-desktop {
        display:block !important
    }
    .hidden-tablet {
        display:none !important
    }
    .listings-list .item .image .img-link,.listings-list-2 .item .image .img-link {
        width:100%;
        height:170px
    }
    .listings-list .item .image .action-icon i {
        width:19px;
        height:19px;
        display:block;
        background-repeat:no-repeat;
        background-size:contain
    }
    .listings-list .item .info .category {
        margin-top:8px;
        margin-bottom:8px;
        font-size:10px;
        width:max-content;
        max-width:100%
    }
    .listings-list .item .info {
        padding:0 5px 0 5px
    }
    .listings-list .item .info .name {
        height:35px;
        margin:8px 0 8px 0
    }
    .listings-list .item .info .location {
        color:var(--neutral-neutral63,#4D4D4D);
        font-family:Inter;
        font-size:10px;
        font-style:normal;
        font-weight:400;
        line-height:120%;
        padding-bottom:16px;
        column-gap:2px
    }
    .container.category #choose-class-m-search {
        display:flex;
        padding:16px;
        justify-content:space-between;
        align-items:center;
        border-radius:8px;
        border:1px solid var(--black,#222324);
        height:48px;
        color:var(--black,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:400;
        line-height:120%
    }
    body.preview .edit-block {
        display:none
    }
    .view-listing .listing-info .listing-user {
        grid-row:4;
        grid-column:1/ span 2
    }
    .view-listing .listing-info hr {
        margin-top:24px;
        margin-bottom:24px;
        border-color:#D7D7D7;
        grid-row:3;
        grid-column:1/ span 2;
        width:100%;
        height:auto
    }
    .view-listing .listing-info .location {
        grid-row:2;
        grid-column:1/ span 2
    }
    .view-listing .listing-info {
        display:grid;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr
    }
    .view-listing .share-favorite-block {
        display:flex;
        justify-content:flex-end;
        align-items:center;
        column-gap:16px;
        grid-row:1;
        grid-column:2
    }
    .view-listing .listing-info .price {
        color:var(--black,#222324);
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        grid-row:1;
        grid-column:1 /span 2
    }
    .view-listing .listing-card {
        margin-top:30px
    }
    .view-listing .header-row h1.title {
        color:#222324;
        font-family:Inter;
        font-size:24px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    .view-listing .header-row .right-block {
        display:none
    }
    .fotorama__arr--prev,.fotorama__arr--next {
        width:30px;
        height:30px;
        background-size:cover
    }
    .sign-in h1,.sign-up h1,.forgot-password h1 {
        font-size:32px;
        margin-top:72px
    }
    .others-ads .item:last-child,body.preview .edit-block {
        display:block
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
    #my-listings .list-my-listings .item .buttons {
        display:flex;
        column-gap:16px;
        align-items:flex-end;
        position:absolute;
        right:0;
        bottom:20px
    }
    #my-listings .list-my-listings .item .buttons .up,#my-listings .list-my-listings .item .buttons .btn-update {
        width:200px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px) {
    #footer .bank-logo-row {
        justify-content:center !important
    }
    #footer .bottom {
        padding-bottom:56px;
        padding-top:56px
    }
    #footer .bottom a.faq {
        width:100%;
        height:48px;
        grid-column:1 / span 2;
        margin-top:8px
    }
    #footer .footer-top {
        display:block;
        width:186px;
        margin-bottom:0
    }
    #footer .footer-top .logo {
        grid-row:1;
        grid-column:1;
        align-items:center;
        display:flex
    }
    #footer .footer-top .work-time {
        grid-row:2;
        grid-column:1 / span 2;
        margin-top:16px;
        margin-bottom:0
    }
    #footer .footer-top p {
        grid-row:1;
        grid-column:2;
        margin-top:0;
        margin-bottom:0
    }
    #footer .bank-logo-row {
        display:flex;
        align-items:center;
        align-content:center;
        gap:16px;
        flex-wrap:wrap;
        padding-top:24px;
        padding-bottom:32px;
        padding-top:32px;
        border-top:1px solid grey;
        margin-top:32px;
        justify-content:unset
    }
    #footer {
        position:relative
    }
    #footer .post-add-bar {
        padding:32px 15px;
        height:auto;
        display:flex;
        flex-direction:column
    }
    #footer .post-add-bar span {
        margin-right:0;
        text-align:center;
        margin-bottom:24px;
        width:250px
    }
    #footer .logo img {
        width:144px;
        height:auto
    }
    #footer .bottom a.support {
        grid-row:2;
        grid-column:1 / span 2;
        height:48px;
        width:100%;
        color:rgba(255,255,255,0.70);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:700;
        line-height:120%;
        border-radius:8px;
        border:1px solid rgba(255,255,255,0.70)
    }
    #footer ul.links.two-columns {
        -webkit-columns:2;
        -moz-columns:2;
        columns:2;
        -webkit-column-gap:20px;
        -moz-column-gap:20px;
        column-gap:20px
    }
    #footer .btn-as {
        width:100%
    }
    #footer span.footer-collapse {
        margin-top:0;
        display:block
    }
    #footer span.footer-collapse svg {
        display:none
    }
    #footer span.footer-collapse.collapse-show svg {
        transform:rotate(180deg)
    }
    #footer .collapse-mobile {
        display:block
    }
    #footer .collapse-mobile.in {
        display:block
    }
}
#advanced-search .form-group {
    width:100%
}
.full-text {
    display:block;
    max-height:max-content
}
.btn-with-outline {
    border:2px solid black;
    background-color:white;
    color:black;
    padding:14px 28px;
    font-size:16px;
    cursor:pointer;
    border-radius:5px
}
.success-outline {
    border-color:var(--primary-color--dark-dark-default);
    color:black
}
.success-outline:hover {
    background-color:var(--primary-color--default);
    color:black
}
#modal-popup {
    width:488px;
    height:239px;
    overflow:hidden
}
.modal-dialog-popup {
    position:relative;
    width:auto;
    margin:0 !important
}
.modal-content-popup {
    position:relative;
    margin-top:0;
    display:flex;
    flex-direction:column;
    padding:0px !important
}
.modal-header-popup {
    position:relative !important;
    padding-top:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:unset !important;
    border-bottom:1px solid #ffffff !important
}
.close-popup {
    min-height:unset !important;
    opacity:unset;
    text-shadow:unset;
    margin-top:unset;
    height:24px
}
.modal-body-popup {
    padding:0 !important
}
.modal-heading-popup {
    color:var(--neutral-neutral10,#222324) !important;
    text-align:center !important;
    font-family:Inter !important;
    font-size:24px !important;
    font-style:normal !important;
    font-weight:700 !important;
    line-height:31px !important;
    margin-bottom:32px !important;
    margin-top:24px !important
}
.modal-footer-popup {
    text-align:center;
    margin-top:unset;
    padding:0;
    border:0
}
.button-decline-popup {
    margin-top:0 !important;
    text-transform:none;
    height:48px;
    padding:12px 24px;
    color:var(--neutral-neutral10,#222324);
    background:#fff;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    gap:8px;
    border-radius:8px;
    border:1px solid var(--primary-color--default);
    margin-right:16px
}
.button-decline-popup:hover {
    border:1px solid var(--primary-color--dark-default) !important;
    color:var(--primary-color--dark-default) !important
}
.button-decline-popup:active {
    border:1px solid var(--primary-color--dark) !important;
    color:var(--primary-color--dark) !important
}
.button-decline-popup:disabled {
    border:1px solid var(--neutral-neutral60,#999) !important;
    color:#999999 !important
}
.button-logout-popup {
    margin-top:0 !important;
    text-transform:none;
    height:48px;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    border-radius:8px;
    background:var(--primary-color--default);
    border:0;
    padding:12px 24px;
    display:inline-flex;
    justify-content:center;
    align-items:center;
    gap:8px
}
.button-logout-popup:hover {
    background:var(--primary-color--dark-default) !important;
    color:#222324 !important
}
.button-logout-popup:active {
    background:var(--primary-color--dark) !important;
    color:#FFFFFF !important
}
.button-logout-popup:disabled {
    background:var(--neutral-neutral90,#F7F7F7);
!important;
    color:#999999 !important
}
#modal-popup-mobile {
    padding:32px 24px 24px !important;
    width:100% !important;
    height:221px !important;
    overflow:hidden;
    display:none;
    border-radius:16px 16px 0px 0px;
    background:var(--white,#FFF)
}
.modal-dialog-popup-mobile {
    position:relative;
    width:auto;
    margin:0 !important
}
.modal-content-popup-mobile {
    position:relative;
    margin-top:0;
    display:flex;
    flex-direction:column;
    padding:0px !important
}
.modal-header-popup-mobile {
    border-bottom:1px solid #fff !important;
    position:relative !important;
    padding-top:0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:unset !important
}
.modal-body-popup-mobile {
    padding:0 !important
}
.modal-heading-popup-mobile {
    color:var(--neutral-neutral10,#222324) !important;
    text-align:center !important;
    font-family:Inter !important;
    font-size:24px !important;
    font-style:normal !important;
    font-weight:700 !important;
    line-height:31px !important;
    margin-bottom:32px !important
}
.modal-footer-popup-mobile {
    text-align:center !important;
    margin-top:unset !important;
    padding:0 !important;
    border:0 !important
}
.button-decline-popup-mobile {
    display:block !important;
    width:100% !important;
    margin-bottom:16px !important;
    margin-top:0 !important;
    text-transform:none !important;
    height:48px !important;
    padding:12px 24px !important;
    margin-right:0;
    color:var(--neutral-neutral10,#222324) !important;
    font-family:Inter !important;
    font-size:14px !important;
    font-style:normal !important;
    font-weight:500 !important;
    line-height:120% !important;
    border-radius:8px !important;
    border:1px solid var(--primary-color--default) !important;
    background:#fff
}
.button-decline-popup-mobile:hover {
    border:1px solid var(--primary-color--dark-default) !important;
    color:var(--primary-color--dark-default) !important
}
.button-decline-popup-mobile:active {
    border:1px solid var(--primary-color--dark) !important;
    color:var(--primary-color--dark) !important
}
.button-decline-popup-mobile:disabled {
    border:1px solid var(--neutral-neutral60,#999) !important;
    color:#999999 !important
}
.button-logout-popup-mobile {
    display:block !important;
    width:100% !important;
    margin-top:0 !important;
    text-transform:none !important;
    height:48px !important;
    color:var(--neutral-neutral10,#222324) !important;
    font-family:Inter !important;
    font-size:14px !important;
    font-style:normal !important;
    font-weight:500 !important;
    line-height:120% !important;
    border-radius:8px !important;
    background:var(--primary-color--default) !important;
    border:0 !important;
    padding:12px 24px !important
}
.button-logout-popup-mobile:hover {
    background:var(--primary-color--dark-default) !important;
    color:#222324 !important
}
.button-logout-popup-mobile:active {
    background:var(--primary-color--dark) !important;
    color:#FFFFFF !important
}
.button-logout-popup-mobile:disabled {
    background:var(--neutral-neutral90,#F7F7F7);
!important;
    color:#999999 !important
}
#my-listings .list-my-listings .item .buttons .resume {
    background:white !important;
    border:1px solid #B3B3B3
}
#my-listings .list-my-listings .item .buttons .resume:active {
    background:white !important;
    border:1px solid #B3B3B3;
    color:black !important
}
#my-listings .list-my-listings .item .buttons .btn-as img {
    filter:invert(0) !important
}
@media only screen and (max-width:768px) {
    .modal p {
        display:inline;
        margin-bottom:0px !important;
        color:var(--neutral-neutral10,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:400;
        line-height:120%;
        text-align:start
    }
    .modal ul {
        margin-bottom:0px !important
    }
    .modal span.close {
        order:0;
        margin-top:0;
        border:0;
        height:0;
        justify-content:end;
        flex-direction: row;
        align-items: center;
    }
    .modal span.close span {
        margin-bottom: 0;
    }
    .modal span.close img {
        display:inline
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .modal p {
        display:inline;
        margin-bottom:0px !important;
        color:var(--neutral-neutral10,#222324);
        font-family:Inter;
        font-size:16px;
        font-style:normal;
        font-weight:400;
        line-height:120%;
        text-align:start
    }
    .modal ul {
        margin-bottom:0px !important
    }
    .modal span.close {
        color:#000;
        font-size:21px;
        display:flex;
        justify-content:flex-end;
        align-items:center;
        opacity:unset;
        text-shadow:unset;
        order:unset;
        margin-top:unset;
        height:unset
    }
    .modal span.close img {
        display:inline
    }
}
.logout_btn_modal {
    padding:32px 48px 48px 48px;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    gap:24px;
    border-radius:16px;
    background:var(--white,#FFF);
    width:488px;
    height:239px
}
.logout_btn_cancel {
    display:flex;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    gap:8px;
    border-radius:8px;
    border:1px solid var(--primary-color--default);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    margin-top:0 !important;
    background-color:white
}
.logout_btn_exit {
    display:flex;
    height:48px;
    padding:12px 24px;
    justify-content:center;
    align-items:center;
    gap:8px;
    border-radius:8px;
    background:var(--primary-color--default);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    margin-top:0 !important;
    border:none
}
.logout_btns {
    display:flex;
    gap:16px
}
.logout_btn_close {
    margin-left:400px
}
.modal .logout_btn_p {
    color:var(--neutral-neutral10,#222324);
    text-align:center;
    font-family:Inter;
    font-size:24px;
    font-style:normal;
    font-weight:700;
    line-height:31px;
    margin-bottom:0
}
@media only screen and (max-width:768px) {
    .modal-up {
        margin:0;
        padding-left:15px !important;
        padding-right:15px !important;
        height:800px !important;
        border-radius:0;
        width:auto !important
    }
    .modal-up h3 {
        margin-top:24px
    }
    .modal label {
        width:auto
    }
    .modal-up-buttons {
        display:flex;
        gap:16px;
        margin-top:100px !important
    }
    .modal-vip {
        margin:0;
        padding-left:15px !important;
        padding-right:15px !important;
        height:800px !important;
        border-radius:0;
        width:auto !important
    }
    .modal-vip-buttons {
        display:flex;
        gap:16px;
        margin-top:100px !important
    }
    .modal-promotion {
        padding:32px 16px !important;
        height:auto;
        justify-content:flex-start;
        border-radius:0
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .modal.fade.in {
        height:100%
    }
    .modal {
        max-height:80vh !important;
        height:auto;
        width:80% !important;
        overflow-y:auto !important;
        right:unset !important;
        bottom:unset !important;
        top:50% !important;
        left:50% !important;
        transform:translate(-50%,-50%) !important;
        border-radius:16px !important;
        background:var(--white,#FFF) !important;
        flex-direction:column !important;
        z-index:9999 !important;
        padding:32px !important
    }
    .modal-dialog {
        width:100%;
        height:100%
    }
    .modal-content {
        margin-top:0 !important;
        height:80%
    }
    .modal-body {
        height:100%
    }
    .choose-category {
        height:100%
    }
    .choose-category .column-subcategory {
        height:100%
    }
    .choose-category .column-subcategory-wrapper {
        height:100%
    }
    .choose-category .column-category .category-items {
        height:100%
    }
    .choose-category .column-category {
        height:100%
    }
    .choose-category .column-category ul {
        height:100%
    }
    .choose-category .column-category ul li.has-children .has-children-span svg {
        left: 230px;
    }
    #modal-post-listing-delete {
        overflow-y:auto !important;
        right:unset !important;
        bottom:unset !important;
        top:50% !important;
        left:50% !important;
        transform:translate(-50%,-50%) !important;
        border-radius:16px !important;
        flex-direction:column !important;
        z-index:9999 !important;
        box-shadow:unset
    }
    .modal p {
        text-align:center !important;
        display:block !important;
        font-size:12px !important
    }
    .modal:not(#modal-category) ul {
        margin-top:16px !important;
        margin-bottom:32px !important;
        justify-content:space-between
    }
    .modal-up-buttons {
        display:flex;
        gap:16px;
        margin-top:20px !important
    }
    .modal-promotion {
        height:auto;
        justify-content:center;
        border-radius:16px;
        width:auto !important
    }
    .modal-up,.modal-vip {
        width:480px !important
    }
    .modal-vip-buttons {
        margin-top:20px !important
    }
}
.modal-vip-buttons {
    display:flex;
    gap:16px;
    margin-top:20px
}
.modal-up-buttons {
    display:flex;
    gap:16px;
    margin-top:20px
}
.modal-vip-buttons .btn-as,.modal-vip-buttons .btn-outline {
    margin-top:0
}
.modal-up-buttons .btn-as,.modal-up-buttons .btn-as {
    margin-top:0
}
.modal-vip {
    width:480px
}
.modal-up {
    width:480px
}
.after-upload-text {
    display:inline-flex;
    align-items:center;
    background-color:var(--azure--azure95);
    color: var(--azure--azure20);
    border-radius:8px;
    padding:8px 16px;
    margin-bottom:16px;
    margin-top:-8px
}
.post-listing #choose-class-m.active {
    color:var(--black,#222324)
}
.fotorama__wrap.fotorama__wrap--css3.fotorama__wrap--slide {
    margin:0 auto
}
.fotorama__stage {
    width:100vw !important
}
@media only screen and (max-width:768px) {
    .container.category .row .col-lg-12 {
        display:flex;
        flex-direction:column
    }
    .container.category .breadcrumb-container {
        position:relative
    }
    .view-listing {
        margin-top: 120px;
    }
    .container.category .breadcrumb-container .breadcrumb,.view-listing .breadcrumb-container .breadcrumb {
        display:flex !important;
        margin:16px 0;
        align-items:center;
        overflow-x:auto
    }
    .breadcrumb::-webkit-scrollbar {
        display:none
    }
    .breadcrumb-container::after {
        content:'';
        position:absolute;
        top:0;
        right:0;
        width:86px;
        height:68px;
        background:linear-gradient(to left,white,transparent);
        pointer-events:none
    }
    .breadcrumb li,.breadcrumb li a {
        white-space:nowrap
    }
    .breadcrumb li:last-child {
        overflow: unset;
        text-overflow: unset;
        display: flex;
    }
    .container.category #filter-btn {
        margin: 20px 0 0 0;
    }
    .view-listing .actions-ads {
        margin:0 0 16px 0
    }
    #buyadsapplication-form {
        margin-bottom:50px
    }
    #buyAds .left {
        margin-top:0
    }
    #buyAds .left h3 {
        margin-top:0
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .container.category .row .col-lg-12 {
        display:flex;
        flex-direction:column
    }
    .container.category .breadcrumb-container {
        position:relative
    }
    .container.category .breadcrumb-container .breadcrumb,.view-listing .breadcrumb-container .breadcrumb {
        display:flex !important;
        margin:24px 0;
        align-items:center;
        overflow-x:auto
    }
    .breadcrumb::-webkit-scrollbar {
        display:none
    }
    .breadcrumb-container::after {
        content:'';
        position:absolute;
        top:0;
        right:0;
        width:86px;
        height:68px;
        background:linear-gradient(to left,white,transparent);
        pointer-events:none
    }
    .breadcrumb li,.breadcrumb li a {
        white-space:nowrap
    }
    .container.category #filter-btn {
        margin:0
    }
    .view-listing .actions-ads {
        margin:0 0 16px 0
    }
    #buyAds .left {
        margin-top:0
    }
    #buyAds .left h3 {
        margin-top:0
    }
}
.balance-page {
    margin-top:43px;
    margin-bottom:120px
}
.rate-page {
    margin-bottom:120px
}
.balance-page p,.rate-page p {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.balance-page a {
    border-radius:8px;
    background:var(--primery-10,#E8F3ED);
    padding:12px 24px;
    color:var(--primary-color--default);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-left:16px
}
.payment-data__container {
    padding:24px;
    border-radius:8px;
    border:1px solid #D7D7D7;
    margin-top:24px
}
.container.balance-page .balance-data {
    display:flex
}
.balance-page__custom-rent {
    margin-top: 24px !important;
    display: flex !important;
    width: 100% !important;
    height: 56px !important;
    padding: 16px !important;
    align-items: center !important;
    border-radius: 8px !important;
    border: 1px solid #D7D7D7 !important;

    color: #999 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 120% !important; /* 19.2px */
}

.balance-page__custom-rent.active {
    border: 1px solid #222324 !important;
    color: #222324 !important;
}
.balance-page__custom-rent:disabled {
    border: 1px solid #999;
    background: #F7F7F7;
    color: #999;
}
@media only screen and (max-width:768px) {
    .container.balance-page .balance-data .row {
        display:flex;
        flex-direction:column-reverse
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .container.balance-page .balance-data .row {
        flex-direction:row
    }
}
.payment-data__container--erip {
    padding:32px 24px
}
.payment-data__container--erip--grey {
    padding:12px 24px;
    background:#F7F7F7
}
.payment-data__container .header {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    margin-bottom:24px
}
.payment-data__container .payment-data__header--erip {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    margin-bottom:12px
}
.payment-data__container ul {
    padding:0;
    list-style:none
}
.payment-data__container--erip ol {
    list-style:auto;
    padding:0 20px;
    margin-top:10px
}
.payment-data__container ul li,.payment-data__container--erip ol li {
    display:flex;
    justify-content:space-between;
    padding-top:12px;
    padding-bottom:12px;
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    border-bottom:1px solid #D7D7D7
}
.payment-data__container--erip ol li {
    padding-top:8px;
    padding-bottom:0;
    border-bottom:none;
    display:list-item;
    font-size:14px
}
.payment-data__container ul li:last-child,.payment-data__container--erip ol li:last-child {
    border-bottom:none
}
.payment-data__container--erip ul li {
    padding-top:32px;
    padding-bottom:0
}
.payment-data__notify {
    border-radius:8px;
    background:#F7F7F7;
    display:flex;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    color:var(--black,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    padding:12px 0 !important
}
.payment-data__notify--green {
    gap:5px;
    background:#F2FCF6
}
.payment-data__notify--yellow {
    gap:5px;
    background:#FFF7B1;
    margin-top:24px;
    border-radius:10px
}
.payment-data__notify--yellow svg {
    width:16px;
    height:auto
}
@media only screen and (max-width:768px) {
    .payment-data__notify--yellow {
        gap:10px;
        padding:12px 12px !important;
        align-items:flex-start
    }
    .payment-data__notify--yellow svg {
        width:35px
    }
}
.payment-data__notify p {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin:0;
    display:inline-block
}
.payment-data__notify--green p {
    color:var(--primary-color--dark);
    font-weight:500
}
.payment-data__span {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.payment-data__text {
    margin-top:12px;
    display:block !important
}
.payment-data__info--erip {
    margin:20px 0;
    font-size:14px !important
}
.payment-data__subinfo--erip {
    margin:0 0 -10px 0;
    font-size:14px !important
}
.payment-data__item {
    display:flex;
    align-items:center;
    cursor:pointer;
    width:100%
}
.payment-data__item--erip {
    cursor:auto;
    position:relative
}
.payment-data__price--erip,.payment-data__copy--erip {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px
}
.payment-data__copy--erip {
    cursor:pointer
}
.payment-data__price {
    margin-left:auto;
    margin-right:0
}
.copy-message {
    color:rgb(15,84,41);
    display:none;
    position:absolute;
    right:10px;
    bottom:-25px
}
.payment__buttons {
    margin-top:16px;
    display:flex;
    flex-direction:column;
    gap:16px
}
.payment__button {
    display:flex;
    align-items:center;
    padding:24px 24px 24px 70px;
    gap:12px;
    border-radius:10px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    text-transform:uppercase;
    text-align:start;
    width:100%;
    transition:.3s;
    cursor:pointer
}
.payment__button:hover {
    border:1px solid var(--neutral-neutral60,#999)
}
.payment-card__button {
    height:80px
}
.radio-circle {
    width:20px;
    height:20px;
    border:3px solid #000;
    border-radius:50%;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-left:0;
    margin-right:8px;
    transition:.1s
}
.radio-circle:hover {
    border:3px solid var(--azure--azure50);
}
.hidden-radio:checked + .radio-circle {
    background:transparent;
    border:3px solid var(--azure--azure50);
}
.hidden-radio:checked + .radio-circle:after {
    content:'';
    display:block;
    width:9px;
    height:9px;
    background:var(--azure--azure50);
    border-radius:50%
}
.payment__button-container {
    position:relative
}
input[name='payment-method'] + .radio-circle,input[name='rate'] + .radio-circle {
    position:absolute;
    top:48%;
    transform:translate(50%,-50%);
    margin-left:15px
}
input[name='rate'] + .radio-circle {
    top:25px;
    left:2%;
    margin:0
}
input[name='payment-method']:checked ~ .payment__button,input[name='rate']:checked ~ .card__info {
    background:var(--azure--azure95);
    border:2px solid var(--azure--azure50);
}
input[name='payment-method']:checked ~ .radio-circle,input[name='rate']:checked ~ .radio-circle {
    z-index:0
}
.rate-page {
    margin-bottom:120px
}
.rates-notify {
    height:auto;
    padding:16px 24px !important
}
.rates__header {
    color:#222324;
    font-family:Inter;
    font-size:32px;
    font-style:normal;
    font-weight:700;
    line-height:31px;
    margin:24px 0
}
.rates_subheader {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.rates_subheader a {
    border-radius:unset;
    background:none;
    padding:0;
    color:#0645AD;
    text-decoration:underline;
    font-weight:400;
    margin:0
}
.payment-data__notify--light-yellow {
    background:#FFFDEB;
    padding:24px 32px !important;
    justify-content:flex-start;
    gap:8px;
    margin:32px 0
}
.payment-data__notify--light-yellow svg {
    width:24px
}
.payment-data__notify--light-yellow p {
    width:70%
}
.payment-data__notify--light-yellow a {
    margin-right:0;
    margin-left:auto
}
.rates__tabs {
    position: relative;
    margin-top: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: fit-content;
    border-radius: 8px;
    background: var(--grey--grey90);
    overflow: auto;
}

.rates__background {
    position: absolute;
    border: 1px solid var(--primary-color--default);
    background: var(--primary-color--light);
    border-radius: 8px;
    transition: all 0.2s ease;
    z-index: 1;
    left: 0;
}

.rates__tab {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 165px;
    padding: 8px 12px;
    border-radius: 8px;
    color: var(--black--black0);
    /* Desktop/Regular/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    cursor: pointer;
    border: 1px solid transparent;
    transition: all 0.3s ease;
    white-space: nowrap;
    z-index: 2;
}

.rates__tab.rates__tab--active {
    font-weight: 500;
}

.rates-info {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 15px;
    margin: 0;
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 0.5s ease, transform 0.5s ease;
    height: 0;
    overflow: hidden;
}

.rates-info.rates-info--active {
    opacity: 1;
    transform: translateY(0);
    height: auto;
    overflow: visible
}

.rates-info::before,
.rates-info::after {
    display: none;
}

@media only screen and (max-width:768px) {
    .rates__tabs {
        width: 100%;
        justify-content: flex-start;
    }
}

.payment-rates {
    display:flex;
    flex-direction: column;
    margin:32px 0
}
.payment-rates__card {
    display:flex;
    justify-content: space-between;
    position:relative;
    height:130px;
    width: calc(50% - 8px);
}
.card__info {
    padding:56px 16px 24px 15px;
    gap:12px;
    border-radius:10px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    background:var(--white,#FFF);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    width:100%;
    height:100%;
    cursor:pointer;
}
.card__title {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:600;
    line-height:120%;
    text-transform:uppercase
}
.card__conditions {
    color:var(--neutral-neutral10,#222324);
    text-overflow:ellipsis;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:600;
    line-height:120%;
    margin-top:8px
}
.card__conditions span {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.card__conditions .card__conditions--old {
    color:var(--neutral-neutral60,#999);
    text-decoration-line:line-through;
    text-transform:uppercase;
    font-weight:500
}
.card__header {
    border-radius:0px 0px 8px 8px;
    background:var(--primary-color--default);
    color: var(--white, #FFF);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    width:auto;
    height:31px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:absolute;
    right:24px;
    padding:8px 8px 4px 8px
}
.card__header.red {
    background: linear-gradient(149deg, #ED0D42 2.9%, #843818 92.69%);
}
.card__header.yellow {
    background: var(--exp-2, linear-gradient(154deg, #CE3F35 2.24%, #FFAF03 82.87%));
}
.card__header.blue {
    background: var(--exp-1, linear-gradient(154deg, #35BCCE 2.24%, #75309A 82.87%));
}
.card__header.green {
    background: var(--green-linear, linear-gradient(90deg, #147E4B 0%, #25D366 100%));
}
.payment-rates__info {
    background:var(--neutral-neutral90,#F7F7F7);
    padding:24px;
    border-radius:10px
}
.payment-rates__info ul {
    list-style:none;
    padding:0;
    margin:0
}
.payment-rates__info ul li {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    align-items:flex-start;
    justify-content:flex-start
}
.payment-rates__info ul li svg {
    width:24px;
    height:auto;
    flex-shrink:0
}
.choose-method__text {
    color:var(--neutral-neutral10,#222324) !important;
    font-family:Inter !important;
    font-size:16px !important;
    font-style:normal !important;
    font-weight:700 !important;
    line-height:120% !important;
    margin-top:24px !important
}
.payment-rates__info--mobile {
    display:none;
    margin-top:8px;
    margin-bottom:16px
}
@media only screen and (max-width:768px) {
    .rates__header {
        color:#222324;
        font-family:Inter;
        font-size:18px;
        font-style:normal;
        font-weight:700;
        line-height:120%
    }
    .payment-data__notify--light-yellow {
        flex-direction:column;
        position:relative
    }
    .payment-data__notify--light-yellow svg {
        position:absolute
    }
    .payment-data__notify--light-yellow p {
        margin-left:35px
    }
    .payment-data__notify--light-yellow a {
        margin:24px auto 0 auto;
        padding:12px 60px
    }
    .payment-rates__card {
        width: 100%;
    }
    .payment-rates__info--desktop {
        display:none
    }
    .payment-rates__info--mobile.active {
        display: flex;
        flex-direction:column;
    }
    .rates_subheader {
        display:block !important
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .rates__header {
        color:#222324;
        font-family:Inter;
        font-size:32px;
        font-style:normal;
        font-weight:700;
        line-height:31px;
        margin:24px 0
    }
    .payment-data__notify--light-yellow {
        flex-direction:row;
        position:relative
    }
    .payment-data__notify--light-yellow svg {
        position:unset
    }
    .payment-data__notify--light-yellow p {
        margin-left:0;
        width:55%
    }
    .payment-data__notify--light-yellow a {
        margin-right:0;
        margin-left:auto;
        padding:12px 24px
    }
    .payment-rates__info--desktop {
        display:block
    }
    .payment-rates__info[data-rate="0"] {
        display:none
    }
    .rates_subheader {
        display:block !important
    }
    .rates-info {
        display:flex;
        flex-direction:column
    }
    .payment-rates__card {
        margin-bottom:15px;
        width: 100%;
    }
}
#loader {
    display:none;
    position:fixed;
    transform:translate(-50%,-50%);
    top:50%;
    left:50%;
    z-index:9999
}
.spinner {
    width:40px;
    height:40px;
    border:4px solid #F7F7F7;
    border-top:4px solid var(--primary-color--default);
    border-radius:50%;
    animation:spin 1s linear infinite;
    margin:0 auto 10px
}
@keyframes spin {
    0% {
        transform:rotate(0deg)
    }
    100% {
        transform:rotate(360deg)
    }
}
.invoice-btn-back {
    font-size:14px !important
}
.invoice-btn-back:hover {
    background:var(--primary-color--dark-default);
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px !important;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.text--invoice {
    margin-bottom:20px;
    display:inline-block !important
}
.payment-hidden {
    display:none
}
#conversations_new table.table {
    margin-bottom:96px
}
#conversations .list-head {
    display:grid;
    grid-template-columns:1fr minmax(525px,525px) minmax(210px,210px) minmax(202px,202px);
    border-bottom:1px solid var(--neutral-neutral80,#D7D7D7);
    background:var(--neutral-neutral90,#F7F7F7);
    height:40px;
    margin-top:16px
}
#conversations_new .date,#conversations_new .status,#operations .date,#operations .status,#operations .id,#operations .price,#operations .number,#operations .method {
    position:relative;
    cursor:pointer
}
#conversations_new thead .date {
    width:160px
}
#conversations_new thead .status {
    min-width:200px;
    width:200px
}
#conversations_new .date:hover,
#conversations_new .status:hover,
#operations .date:hover,
#operations .status:hover,
#operations .id:hover,
#operations .price:hover,
#operations .number:hover,
#operations .method:hover {
    background: var(--azure--azure50);
}
#conversations_new .date:hover .date-sort,#conversations_new .status:hover .status-sort,#operations .date:hover .date-sort,#operations .status:hover .status-sort,#operations .id:hover .id-sort,#operations .price:hover .price-sort,#operations .number:hover .number-sort,#operations .method:hover .method-sort {
    display:block;
    margin-top:-1px
}

#conversations_new .status .status-sort,#operations .status .status-sort,#operations .date .date-sort,#operations .id .id-sort,#operations .price .price-sort,#operations .number .number-sort,#operations .method .method-sort {
    position:absolute;
    display:none;
    z-index:999;
    top:40px;
    left:0;
    padding:8px 16px 16px 16px;
    border-radius:0px 0px 8px 8px;
    background:var(--white,#FFF);
    box-shadow:0px 6px 10px 0px rgba(34,35,36,0.10),0px 2px 3px 0px rgba(34,35,36,0.15);
    width:100%
}
#conversations_new .date .date-sort,#operations .date .date-sort,#operations .id .id-sort,#operations .price .price-sort,#operations .number .number-sort {
    position:absolute;
    top:40px;
    display:none;
    left:0;
    right:0;
    border-radius:0px 0px 8px 8px;
    background:var(--neutral-neutral100,#FFF);
    padding:8px 16px;
    box-shadow:0px 6px 10px 0px rgba(34,35,36,0.10),0px 2px 3px 0px rgba(34,35,36,0.15)
}
#conversations_new .date .date-sort,#operations .date .date-sort,#operations .id .id-sort,#operations .price .price-sort,#operations .number .number-sort {
    padding:8px 4px;
    z-index:2
}
#conversations_new .status .status-sort input[type="submit"],#operations .status .status-sort input[type="submit"],#operations .method .method-sort input[type="submit"] {
    border-radius:8px;
    border:0 !important;
    cursor:pointer !important;
    background:var(--azure--azure95) !important;
    color:var(--black--black10) !important;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    height:38px;
    width:100%;
    text-transform:unset
}
#conversations_new .date .date-sort ul,#conversations_new .status .status-sort ul,#operations .date .date-sort ul,#operations .status .status-sort ul,#operations .method .method-sort ul,#operations .id .id-sort ul,#operations .number .number-sort ul,#operations .price .price-sort ul {
    list-style:none;
    padding:0;
    margin-bottom:10px
}
#conversations_new .status .status-sort ul li,#operations .status .status-sort ul li,#operations .method .method-sort ul li {
    padding-top:2px;
    padding-bottom:2px
}
#conversations_new .status .status-sort ul li label,#operations .status .status-sort ul li label,#operations .method .method-sort ul li label {
    color:var(--neutral-neutral60,#999);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#conversations_new .status .status-sort ul li:has(input[type=checkbox]:checked) label,#operations .status .status-sort ul li:has(input[type=checkbox]:checked) label,#operations .method .method-sort ul li:has(input[type=checkbox]:checked) label {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#conversations_new .status ul.changeStatus li {
    padding:4px 8px;
    margin-bottom:1px;
    cursor:pointer
}
#conversations_new .date .date-sort ul li,#operations .date .date-sort ul li,#operations .id .id-sort ul li,#operations .number .number-sort ul li,#operations .price .price-sort ul li {
    padding:4px 8px;
    margin-bottom:8px
}
#conversations_new .date .date-sort ul li:hover,
#conversations_new .status ul.changeStatus li:hover,#operations .date .date-sort ul li:hover,#operations .id .id-sort ul li:hover,#operations .number .number-sort ul li:hover,#operations .price .price-sort ul li:hover,#operations .list-body .status ul li:hover {
    border-radius:8px;
    background:var(--azure--azure95)
}
#conversations_new .date .date-sort ul li:hover a,#conversations_new .status ul.changeStatus li:hover a,#operations .date .date-sort ul li:hover a,#operations .id .id-sort ul li:hover a,#operations .number .number-sort ul li:hover a,#operations .price .price-sort ul li:hover a,#operations .list-body .status ul li:hover a {
    color:var(--azure--azure20)
}
#conversations_new .date .date-sort ul li:active,#conversations_new .status ul.changeStatus li:active,#operations .date .date-sort ul li:active,#operations .id .id-sort ul li:active,#operations .number .number-sort ul li:active,#operations .price .price-sort ul li:active,#operations .list-body .status ul li:active {
    border-radius:8px;
    background:var(--azure--azure50)
}
#conversations_new .date .date-sort ul li:active a,#conversations_new .status ul.changeStatus li:active a,#operations .date .date-sort ul li:active a,#operations .id .id-sort ul li:active a,#operations .number .number-sort ul li:active a,#operations .price .price-sort ul li:active a,#operations .list-body .status ul li:active a {
    color:var(--white--white100);
}
#conversations_new .date .date-sort ul li a,#operations .date .date-sort ul li a,#operations .id .id-sort ul li a,#operations .number .number-sort ul li a,#operations .price .price-sort ul li a {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:block;
    width:100%;
    height:100%
}
#conversations_new > div,#operations > div {
    padding-left:8px;
    padding-right:8px
}
#conversations_new ul.changeStatus {
    position:absolute;
    top:auto;
    border-radius:0px 0px 8px 8px;
    border-right:1px solid var(--azure--azure40);
    border-bottom:1px solid var(--azure--azure40);
    border-left:1px solid var(--azure--azure40);
    background:var(--white--white100);
    box-shadow:0px 6px 10px 0px rgba(34,35,36,0.10),0px 2px 3px 0px rgba(34,35,36,0.15);
    list-style:none;
    padding:8px 4px;
    right:8px;
    left:8px;
    z-index:99;
    display:none
}
#conversations_new .status button.status.active svg,#operations .list-body .status a.status.active svg {
    transform:rotate(180deg)
}
#conversations_new .status ul.active,#operations .list-body .status ul.active {
    display:block
}
#conversations_new .status ul li a,#operations .list-body .status ul li a {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#conversations_new .status button.status,#operations .list-body .status a.status {
    border-radius:8px;
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    display:flex;
    height:25px;
    align-items:center;
    padding:4px 8px;
    justify-content:space-between;
    height:33px;
    min-height:unset;
    text-align:unset;
    vertical-align:unset;
    text-transform:unset;
    letter-spacing:unset;
    width:100%;
    border:none
}
#conversations_new .status button.status.unread,#operations .list-body .status a.status.unread {
    background:var(--sys-error-error95,#FCF2F2);
    color:var(--sys-error-error10,#4C1D1A)
}
#conversations_new .status button.status.read,#operations .list-body .status a.status.read {
    background:var(--sys-secondary-secondary95,#FFFDEB);
    color:var(--sys-secondary-secondary10,#121000)
}
#conversations_new .status button.status.processing,#operations .list-body .status a.status.processing {
    background:rgba(0,122,255,0.10);
    color:#003063
}
#conversations_new .status button.status.completed,#operations .list-body .status a.status.completed {
    background:var(--sys-primery-primary95,#F2FCF6);
    color:var(--azure--azure10);
}
#conversations_new .status button.status.active,#operations .list-body .status a.status.active {
    border-radius:8px 8px 0px 0px;
    border:1px solid var(--azure--azure40);
    background:var(--neutral-neutral100,#FFF);
    height:33px;
    color:var(--neutral-neutral10,#222324)
}
#conversations_new span, #operations span {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    text-transform:uppercase;
    display:flex;
    align-items:center;
    justify-content:space-between;
    width:100%
}
#conversations_new thead .date:hover span,
#conversations_new thead .status:hover span,
#conversations_new thead .id:hover span,
#conversations_new thead .price:hover span,
#conversations_new thead .number:hover span,
#conversations_new thead .method:hover span{
    color: var(--white--white100);
}
#operations thead .date:hover span,
#operations thead .status:hover span,
#operations thead .id:hover span,
#operations thead .price:hover span,
#operations thead .number:hover span,
#operations thead .method:hover span {
    color: var(--white--white100);
}
#conversations_new thead .date:hover span svg path,
#conversations_new thead .status:hover span svg path,
#conversations_new thead .id:hover span svg path,
#conversations_new thead .price:hover span svg path,
#conversations_new thead .number:hover span svg path,
#conversations_new thead .method:hover span svg path {
    fill: var(--white--white100);
}

#operations thead .date:hover span svg path,
#operations thead .status:hover span svg path,
#operations thead .id:hover span svg path,
#operations thead .price:hover span svg path,
#operations thead .number:hover span svg path,
#operations thead .method:hover span svg path {
    fill: var(--white--white100);
}
#conversations_new thead .date:hover svg,#conversations_new thead .status:hover svg,#operations .date:hover svg,#operations .status:hover svg,#operations .id:hover svg,#operations .method:hover svg,#operations .number:hover svg,#operations .price:hover svg {
    transform:rotate(180deg)
}
#conversations_new,#operations {
    margin:-40px 0 80px 0
}
#conversations_new .pagination-custom,#operations .pagination-custom {
    width:100%;
    margin-bottom:80px
}
#conversations_new .pagination-custom a,#operations .pagination-custom a {
    display:flex;
    align-items:center;
    justify-content:center
}
#conversations_new .pagination-custom a span,#operations .pagination-custom a span {
    width:auto;
    margin:0
}
#conversations_new table tr th,#conversations_new table tr td {
    min-width:160px
}
#operations table tr th,#operations table tr td {
    min-width:165px
}
#conversations_new table .number,#operations table .number {
    min-width:120px
}
@media only screen and (max-width:768px) {
    #conversations_new table .number,#operations table .number {
        min-width:180px
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    #conversations_new table .number #operations table .number {
        min-width:120px
    }
}
#conversations_new table tbody tr,#operations table tbody tr {
    background:none;
    border-bottom:1px solid var(--neutral-neutral80,#D7D7D7)
}
#conversations_new table tbody td #operations table tbody td {
    cursor:auto !important;
    border:none;
    align-content:center
}
#conversations_new table tbody td:hover,#operations table tbody td:hover {
    background:none !important
}
#conversations_new table thead tr,#operations table thead tr {
    border-bottom:1px solid var(--neutral-neutral80,#D7D7D7);
    background:var(--neutral-neutral90,#F7F7F7)
}
#conversations_new table thead tr th,#operations table thead tr th {
    border:none;
    vertical-align:baseline
}
.listings-list .item:hover .image {
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px
}
.listings-list .item .price {
    color:var(--black,#222324);
    font-family:Inter;
    font-size:18px;
    font-style:normal;
    font-weight:700;
    line-height:120%
}
.listings-list .item .image {
    position:relative;
    overflow:hidden;
    border-bottom:0;
    cursor:pointer
}
.listings-list .item .image .img-link img {
    width:100%;
    height:100%;
    object-fit:cover;
    border-radius:8px
}
.listings-list .item:hover > .image > .img-link > img {
    border-radius:8px 8px 0 0
}
.conversations_new-container .pagination-custom,.operations-container .pagination-custom {
    margin-top:0;
    display:flex;
    align-items:center
}
.conversations_new-container .pagination,.operations-container .pagination {
    display:flex !important;
    float:right !important;
    margin-left:auto !important
}
.conversations_new-container .pagination li a,.conversations_new-container .pagination li span,.operations-container .pagination li a,.operations-container .pagination li span {
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:4px !important;
    color:#666 !important;
    text-transform:none !important;
    font-size:14px !important
}
.conversations_new-container .pagination > .active > a,.conversations_new-container .pagination > .active > a:hover,.operations-container .pagination > .active > a,.operations-container .pagination > .active > a:hover {
    background:var(--neutral-neutral90,#F7F7F7) !important;
    color:#666 !important;
    border:1px solid #B3B3B3 !important !important
}
.conversations_new-container .pagination>li>a,.operations-container .pagination>li>a {
    background:#fff !important;
    border:1px solid #B3B3B3 !important
}
.conversations_new-container .pagination li.prev span,.conversations_new-container .pagination li.prev a,.operations-container .pagination li.prev span,.operations-container .pagination li.prev a {
    border-radius:20px 0 0 20px !important;
    height:100%;
    width:auto
}
.conversations_new-container .pagination li.prev a .svg-path,.operations-container .pagination li.prev a .svg-path {
    fill:black !important
}
.conversations_new-container .pagination li.prev a,.conversations_new-container .pagination li.next a,.operations-container .pagination li.prev a,.operations-container .pagination li.next a {
    width:100px
}
.conversations_new-container .pagination li.next span,.conversations_new-container .pagination li.next a,.operations-container .pagination li.next span,.operations-container .pagination li.next a {
    border-radius:0 20px 20px 0 !important;
    width:auto;
    height:100%
}
.conversations_new-container .pagination li.next span .svg-path,.operations-container .pagination li.next span .svg-path {
    fill:#B3B3B3 !important
}
.conversations_new-container .pagination > .disabled > span,.conversations_new-container .pagination > .disabled > span:hover,.conversations_new-container .pagination > .disabled > span:focus,.conversations_new-container .pagination > .disabled > a,.conversations_new-container .pagination > .disabled > a:hover,.conversations_new-container .pagination > .disabled > a:focus,.operations-container .pagination > .disabled > span,.operations-container .pagination > .disabled > span:hover,.operations-container .pagination > .disabled > span:focus,.operations-container .pagination > .disabled > a,.operations-container .pagination > .disabled > a:hover,.operations-container .pagination > .disabled > a:focus {
    color:#777777;
    cursor:not-allowed;
    background-color:#fff;
    border-color:#ddd
}
.conversations_new-container .pagination > li > a:hover,.conversations_new-container .pagination > li > span:hover,.conversations_new-container .pagination > li > a:focus,.conversations_new-container .pagination > li > span:focus,.operations-container .pagination > li > a:hover,.operations-container .pagination > li > span:hover,.operations-container .pagination > li > a:focus,.operations-container .pagination > li > span:focus {
    z-index:2 !important;
    color:#777777 !important;
    background-color:#eeeeee !important;
    border-color:#ddd !important
}
#conversations_new .message p {
    color:var(--neutral-neutral40,#666)
}
@media only screen and (max-width:768px) {
    #operations {
        margin:0 0 80px 0
    }
    #conversations_new {
        margin:0 0 20px 0
    }
    .conversations_new-container .pagination > li:not(.prev):not(.next),.operations-container .pagination > li:not(.prev):not(.next) {
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    #conversations_new,#operations {
        margin:-70px 0 80px 0
    }
    .conversations_new-container .pagination > li:not(.prev):not(.next),.operations-container .pagination > li:not(.prev):not(.next) {
        display:flex
    }
}
@media only screen and (min-width:1200px) and (max-width:1399px) {
    .my-account-navigation .myaccount-menu #account-nav a {
        padding:12px 10px 12px 0
    }
}
.conversations_new-container #conversations_new-mobile .operation-mobile,.operations-container #operations-mobile .operation-mobile {
    padding:0 15px
}
.conversations_new-container #conversations_new-container-mobile .item--mobile,.operations-container #operations-mobile .item--mobile {
    border-bottom:1px solid #D7D7D7;
    margin-top:10px;
    position:relative;
    max-height:50px;
    overflow:hidden;
    transition:max-height .7s ease
}
.conversations_new-container #conversations_new-mobile .item--mobile .button,.operations-container #operations-mobile .item--mobile .button {
    margin:20px 0
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container,.operations-container #operations-mobile .item--mobile .item-container {
    display:flex;
    width:90%;
    flex-wrap:wrap;
    justify-content:space-between;
    gap:10px;
    cursor:pointer
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container .item__arrow,.operations-container #operations-mobile .item--mobile .item-container .item__arrow {
    position:absolute;
    right:0;
    transition:.7s;
    top:14px;
    margin-top:-5px
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container .hidden-data,.operations-container #operations-mobile .item--mobile .item-container .hidden-data {
    max-height:0;
    transition:.3s;
    overflow:hidden
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container .item__data .operations-container #operations-mobile .item--mobile .item-container .item__data {
    width:48%;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container .item__data:first-child,.operations-container #operations-mobile .item--mobile .item-container .item__data:first-child {
    width:100%
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container .item__data.hidden,.operations-container #operations-mobile .item--mobile .item-container .item__data.hidden {
    width:0
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container .item__data label,.operations-container #operations-mobile .item--mobile .item-container .item__data label {
    color:var(--neutral-neutral60,#999)
}
.conversations_new-container #conversations_new-mobile .item--mobile .item-container .item__data div:hover,.operations-container #operations-mobile .item--mobile .item-container .item__data div:hover {
    background:none
}
.banned .block .block-heading .info-container {
    display:flex;
    padding:24px;
    flex-direction:column;
    align-items:flex-start;
    align-self:stretch;
    border-radius:16px;
    background:var(--neutral-neutral90,#F7F7F7);
    margin-bottom:24px;
    margin-top:100px
}
.banned .block .block-heading .info-container h1 {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:32px;
    font-style:normal;
    font-weight:700;
    line-height:120%;
    padding:0;
    margin:0;
    margin-bottom:24px
}
.banned .block .block-heading .info-container p {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%;
    padding:0;
    margin-bottom:15px
}
.banned .block .block-heading .feedback-text {
    color:var(--neutral-neutral10,#222324);
    text-align:center;
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-bottom:100px
}
.banned .block .block-heading a {
    color:var(--link,#0645AD);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.view-listing .listing-card .firma_info p {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    margin-top:1px;
    margin-bottom:0
}
.view-listing .listing-card .firma_info span {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
.view-listing .listing-card .firma_info {
    margin-top:24px;
    border-radius:10px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    background:var(--Default-Button-Active-Symbol,#FFF);
    padding:10px;
    flex-direction:column;
    height:auto;
    display:flex
}
.view-listing .listing-card .firma_info a {
    margin-top:16px
}

/* styles for listing-leasing-form START */
.listing-leasing-form {
    position: absolute;
    left: 15px;
    right: 15px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
    margin-top: 20px;
    border: 1px solid var(--neutral-neutral80, #D7D7D7);
    border-radius: 10px;
    overflow: hidden;
    z-index: 2;
}
.listing-leasing-form__header {
    display: flex;
    padding: 12px 15px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    background: var(--azure-linear);
}
.listing-leasing-form__header-title {
    color: var(--neutral-neutral100, #FFF);
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 28.8px */
}
.listing-leasing-form__body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 16px;
    padding: 0 15px;
}
.listing-leasing-form__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 16px;
}
.listing-leasing-form__conditions {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    flex: 1 0 0;
    align-self: stretch;
}
.listing-leasing-form__condition {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    width: 50%;
}
.listing-leasing-form__condition-data {
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 135%; /* 18.9px */
}
.listing-leasing-form__condition-text {
    color: var(--neutral-neutral40, #666);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 14.4px */
}
.listing-leasing-form__badges {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    align-self: stretch;
    gap: 8px;
    flex-wrap: wrap;
}
.listing-leasing-form__badge {
    display: flex;
    padding: 8px 10px;
    align-items: center;
    gap: 2px;
    border-radius: 8px;
    background: var(--neutral-neutral90, #F7F7F7);
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}
.listing-leasing-form__form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}
.listing-leasing-form__inputs {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 6px;
}
.listing-leasing-form__input-group {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    justify-content: flex-start;
    gap: 8px;
}
.listing-leasing-form__input-label {
    color: var(--blackColor);
    font-family: var(--fontInter);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.listing-leasing-form__form-group {
    position: relative;
    width: 100%;
    margin-bottom: 0 !important;
}
.listing-leasing-form__form-group--hidden {
    display: none;
}
.listing-leasing-form__input {
    display: flex !important;
    height: 48px !important;
    padding: 14px 16px !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex: 1 0 0 !important;
    border-radius: 8px !important;
    border: 1px solid var(--neutral-neutral80, #D7D7D7) !important;
    font-family: var(--fontInter) !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 120% !important;
}
.listing-leasing-form__link {
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: center;
    color: var(--link, #0645AD);
    margin-top: 8px;
    font-family: var(--fontInter);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.listing-leasing-form__link:hover {
    color: var(--primary-color--default);
}
.listing-leasing-form__link span {
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.listing-leasing-form__link:hover span svg path {
    fill: var(--primary-color--default);
}
.listing-leasing-form__footer {
    display: flex;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
    padding: 12px 15px;
    background: var(--neutral-neutral90, #F7F7F7);
}
.listing-leasing-form__logo {
    display: flex;
    width: 50px;
    height: 50px;
    align-items: flex-start;
    gap: 10px;
    flex-shrink: 0;
}
.listing-leasing-form__logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.listing-leasing-form__info {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 4px;
}
.listing-leasing-form__title {
    color: var(--neutral-neutral10, #222324);
    font-family: var(--fontInter);
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%;
}
.listing-leasing-form__title a {
    color: var(--neutral-neutral10, #222324);
    cursor: pointer;
    transition: .1s;
}
.listing-leasing-form__title a:hover {
    color: var(--primary-color--default);
}
.listing-leasing-form__company {
    color: var(--neutral-neutral40, #666);
    font-family: var(--fontInter);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
}

@media screen and (max-width: 1199px) {
    .listing-leasing-form {
        position: static;
        margin-top: 20px;
    }
}

@media screen and (max-width: 991px) {
    .listing-leasing-form {
        position: static;
        margin-top: 20px;
    }
}

@media screen and (max-width: 767px) {
    .listing-leasing-form {
        position: static;
        margin-top: 20px;
    }
}
/* styles for listing-leasing-form END */

/* styles for overlay-leasing-success START */
.overlay-leasing-success {
    width: 456px;
    padding: 32px;
    position: fixed;
    display: none;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
    border-radius: 10px;
    background: var(--neutral-neutral90, #F7F7F7);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 999;
}
.overlay-leasing-success__container {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    z-index: 1;
    width: 100%;
}
.overlay-leasing-success__header-close {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}
.overlay-leasing-success__container span {
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px;
}
.overlay-leasing-success__container p {
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin: 0;
}
.overlay__button--close {
    width: auto !important;
    padding: 12px 24px !important;
    margin-top: 16px;
}

@media screen and (max-width: 767px) {
    .overlay-leasing-success {
        display: none;
        position: fixed;
        background: white;
        overflow-x: scroll;
        flex-direction: column;
        justify-content: space-between;
        gap: 32px;
        width: 100%;
        top: auto;
        transform: translate(-50%, 0%);
        bottom: 0;
        left: 50%;
        border-radius: 16px 16px 0 0;
        padding: 32px 24px 48px;
    }

    .overlay-leasing-success__header-close {
        display: none;
    }
}
/* styles for overlay-leasing-success END */

#header .search-form .region-block {
    position:relative;
    cursor:pointer
}
#header .search-form .region-block .region-block__name-container {
    width:100%;
    user-select:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    border-radius:8px;
    border:1px solid var(--color-outline-default-menu-border--default);
    padding:12px 16px;
    display:flex;
    height:100%
}
#header .search-form .region-block .region-block__name-container:hover {
    border:2px solid var(--color-outline-default-border--hover) !important
}
#header .search-form .region-block .region-block__name-container:focus,
#header .search-form .region-block .region-block__name-container:active {
    border:2px solid var(--color-outline-default-border--active) !important
}
#header .search-form .region-block .region-block__name,
#header .search-form .region-block .region-block__name--mobile {
    width:100%;
    justify-content:center;
    display:flex;
    align-items:center;
    gap:5px;
    padding:0;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}
#header .search-form .region-block .region-block__name::before {
    content:"";
    background-image:url(/assets/site/img/location_on.svg);
    display:block;
    width:18px;
    height:18px;
    margin-right:5px;
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat
}
#header .search-form .region-block .region-block__name svg {
    margin-right:0;
    margin-left:auto
}
#header .search-form .region-block .region-container {
    display:none;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    padding:16px;
    z-index:999;
    border-radius:8px;
    background:var(--white,#FFF);
    box-shadow:0px 6px 10px 0px rgba(34,35,36,0.10),0px 2px 3px 0px rgba(34,35,36,0.15);
    margin-top:10px;
    cursor:auto
}
#header .search-form .region-block .region-container .region-block__header {
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}
#header .search-form .region-block .region-container .region-block__area-select,#header .search-form .region-block .region-container .region-block__region-select {
    margin-top:8px;
    position:relative
}
#header .search-form .region-block .region-container .region-block__area-select select,#header .search-form .region-block .region-container .region-block__region-select select {
    width:100%;
    border-radius:8px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    padding:16px;
    display:flex;
    justify-content:center;
    align-items:center;
    -webkit-appearance:none;
    appearance:none;
    -moz-appearance:none;
    cursor:pointer;
    color:var(--neutral-neutral60,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    background:#FFF
}
#header .search-form .region-block .region-container .region-block__area-select select:active,#header .search-form .region-block .region-container .region-block__area-select select:focus,#header .search-form .region-block .region-container .region-block__region-select select:active,#header .search-form .region-block .region-container .region-block__region-select select:focus {
    outline:none
}
#header .search-form .region-block .region-container .region-block__area-select svg,#header .search-form .region-block .region-container .region-block__region-select svg,.field-listing-currency_id svg,.dynamic-select-field svg {
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:15px;
    z-index:2
}
#header .search-form .region-block .region-container button {
    margin-top:8px
}
#header .search-form .search_block {
    width:375px
}
#header .search-form .region-block {
    width:230px
}
#my-listings .list-my-listings .item .actions .stats_label {
    grid-row:1;
    grid-column:2;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:500;
    line-height:120%
}

#my-listings .pagination-custom {
    padding-bottom: 80px
}

.location-block__area-select,.field-regionForm-select,.dynamic-select-field {
    position:relative
}
.location-block__area-select:before,.field-regionForm-select:before {
    content:"";
    background:url(/assets/site/img/arrow-grey.svg);
    position:absolute;
    top:28px;
    transform:translateY(-50%);
    right:10px;
    z-index:0;
    width:100%;
    height:100%;
    max-width:24px;
    max-height:24px
}
#areaForm-select,#regionForm-select,.dynamic-select-field select,#advanced-search select,.select-multiply-dropdown {
    appearance:none;
    -moz-appearance:none;
    cursor:pointer;
    color:var(--neutral-neutral60,#999);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:400;
    line-height:120%;
    background:#FFF;
    outline:none
}
#listing-select-wrapper select,.dynamic-select-field select,.select-multiply-dropdown,#advanced-search select {
    border-radius:8px;
    border:1px solid var(--d-7-d-7-d-7,#D7D7D7);
    height:56px;
    padding:16px;
    width:100%
}
.select-multiply-dropdown {
    padding:16px 32px 16px 16px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}.select-dropdown-content {
     display:none;
     margin-top:5px;
     position:absolute;
     z-index:10;
     background:var(--white,#FFF);
     border-radius:8px;
     flex-direction:column;
     align-items:flex-start;
     box-shadow:0 6px 10px 0 rgba(34,35,36,0.10),0px 2px 3px 0 rgba(34,35,36,0.15);
     max-height:300px;
     overflow:auto;
     padding:8px;
 }

.select-dropdown-content.metro-select .body {
    column-count:4;
    column-gap:8px;
    row-gap:8px;
    width:1140px;
    padding:24px;
}

.select-dropdown-content.metro-select label {
    margin:4px 0!important;
}

.select-dropdown-content label {
    cursor:pointer;
    display:flex;
    align-items:flex-start;
    gap:4px;
    margin:4px 16px!important;
}

.select-dropdown-content label svg {
    flex-shrink:0;
}

.select-dropdown-content input[type=checkbox],.listing-regions input[type=checkbox] {
    display:none;
    position:unset;
    -webkit-appearance:none;
}

.select-dropdown-content::-webkit-scrollbar-thumb {
    background-color:var(--primary-color--default);
    border-radius:10px;
}

.select-dropdown-content::-webkit-scrollbar-track {
    background-color:var(--neutral-neutral80,#D7D7D7);
    border-radius:10px;
}

.select-dropdown-content::-webkit-scrollbar {
    width:8px;
}
.double-select-container{display:flex;align-items:center;gap:8px}.checkbox-field-container{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.checkbox-field-container label{cursor:pointer}

.main-menu .container{
    display:flex;
    align-items:center;
    gap: 8px;
    padding:0 15px;
    margin: auto 0;
}
.main-menu .container:before,
.main-menu .container:after {
    display: none;
}
.main-menu .top-header-container{
    height: 40px;
    background-color: #4D4D4D;
    width: 100%;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.main-menu .top-header-container .top-header{
    gap: 40px;
    padding:0 15px;
}
.main-menu .top-header-container .top-header:before {
    content: unset;
}
.main-menu .top-header-container .top-header a {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--neutral-neutral100, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    transition: .2s;
}
.main-menu .top-header-container .top-header a svg path {
    transition: .2s
}
.main-menu .top-header-container .top-header a:hover{
    color: var(--azure--azure80);
}
.main-menu .top-header-container .top-header a:hover svg path{
    stroke: var(--azure--azure80);
}
#header .right-block{display:flex;margin-left:auto;margin-right:0;position:relative}
@media only screen and (min-width:1200px){
    #header{
        height:136px;
    }
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    #header{height:56px}
}
@media only screen and (max-width:768px){
    .hidden-xs{display:none !important}
}
@media only screen and (min-width:768px){
    .hidden-xs{display:flex !important}
}
@media only screen and (min-width:768px) and (max-width:991px){
    .hidden-sm{display:none !important}
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .hidden-md{display:none !important}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .hidden-md{display:flex !important}
}
@media (min-width:1200px){
    .hidden-lg{display:none !important}
}
@media only screen and (max-width:768px){
    .main-menu .container {
        flex-direction:column;
        align-items:unset;
        gap: 0;
    }

    .main-menu .top-header-container {
        justify-content: flex-start;
    }

    .main-menu .top-header-container .top-header {
        flex-direction:row;
        width: auto;
        overflow-x: auto;
        height: calc(100% - 5px);
        margin: 0;
        -ms-overflow-style: scrollbar;
        scroll-behavior: smooth;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x mandatory;
        scrollbar-width: thin;
        scrollbar-color: var(--primary-color--default-light) var(--primary-color--default-light);
    }

    .main-menu .top-header-container .top-header::-webkit-scrollbar {
        width: 30px;
    }

    .main-menu .top-header-container .top-header a {
        white-space: nowrap;
    }

    #header .main-menu .left-block{
        padding:15px 0
    }
    #header .main-menu .right-block{
        padding:0 0 15px 0;margin-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:1199px){.main-menu .container{flex-direction:row;align-items:center;padding:8px 15px}}#header .main-menu .logo #logo .logo--small{display:none}@media only screen and (max-width:768px){#header .main-menu .logo #logo .logo--big{display:none}#header .main-menu .logo #logo .logo--small{display:flex}#header.hidden-header .header-wrapper{top:0}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu .logo #logo .logo--big{display:none}#header .main-menu .logo #logo .logo--small{display:flex}}
@media only screen and (max-width:768px){
    #header .header-wrapper .main-menu .logo img{height:38px}
}
@media only screen and (min-width:768px) and (max-width:1199px){#header .header-wrapper .main-menu .logo img{height:34px}}@media only screen and (min-width:768px) and (max-width:1199px){#nav-mobile{position:fixed;z-index:999;background:white;left:0;right:0;bottom:0;top:57px;padding:8px}}@media only screen and (max-width:768px){#header .main-menu .search_block .field-listingsearch-searchphrase{margin-left:0;padding:8px 16px;height:40px}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu .search_block .field-listingsearch-searchphrase{margin-left:8px;padding:8px 16px;height:40px}}@media only screen and (max-width:768px){#header .main-menu .search_block input{height:auto}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu .search_block input{height:auto}}@media only screen and (max-width:768px){#header .header-wrapper{border-bottom:1px solid var(--neutral-neutral80,#D7D7D7)}}@media only screen and (max-width:768px){#header .right-block .buttons .post-btn img{width:32px;height:32px}}@media only screen and (max-width:768px){#header .right-block .buttons a.mobile-menu img{width:32px;height:32px;filter:brightness(0);margin:0}}@media only screen and (max-width:768px){#header .right-block .buttons a.btn-add img{height:32px;width:32px}}@media only screen and (max-width:768px){#header .right-block .buttons a.location img{width:32px;height:32px;margin-right:16px}}@media only screen and (max-width:768px){#header .right-block .buttons a.mobile-menu{height:32px;margin:0 0 0 16px;border-radius:0}}@media only screen and (min-width:768px) and (max-width:1199px){#header .right-block .buttons a.mobile-menu{height:32px;margin:0 0 0 16px;border-radius:0}}@media only screen and (max-width:768px){#header .right-block .buttons{display:flex;align-items:center}}@media only screen and (min-width:768px) and (max-width:1199px){#header .right-block .buttons{display:flex;align-items:center}}@media only screen and (min-width:768px) and (max-width:1199px){#header .header-wrapper .main-menu .btn-add{display:block !important}}@media only screen and (max-width:768px){#header .right-block{justify-content:unset;gap:16px}}@media only screen and (max-width:768px){#header .search-form{position:unset;display:flex;align-items:unset;flex-direction:column;width:100%}}@media only screen and (min-width:768px) and (max-width:1199px){#header .search-form{position:relative;display:flex;align-items:center;flex-direction:row;width:100%}}@media only screen and (max-width:768px){#header .search-form .search_block{width:100% !important;margin-left:0}}@media only screen and (min-width:768px) and (max-width:1199px){#header .search-form .search_block{width:100% !important;height:unset;display:unset;flex:unset}}@media only screen and (min-width:1200px) and (max-width:1400px){#header .search-form .search_block{width:100% !important}}@media only screen and (max-width:768px){#header .search-form .region-block{width:100% !important}}@media only screen and (min-width:768px) and (max-width:1199px){#header .search-form .region-block{width:230px}}@media only screen and (max-width:767px){#header .search-form .region-block .select2-selection{display:flex;justify-content:center}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu .left-block{padding:0;margin-right:8px}}@media only screen and (max-width:768px){#header .main-menu .left-block .logo{display:flex;justify-content:space-between}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu .left-block .logo{display:block}}@media only screen and (max-width:768px){#header .main-menu .left-block .logo .location{display:flex}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu .left-block .logo .location{display:none}}@media only screen and (min-width:768px) and (max-width:1199px){#header .header-wrapper .main-menu .dropdown-menu{left:60%}#header .main-menu .right-block{padding:0;justify-content:flex-end;gap:16px;width:100%}}@media only screen and (max-width:768px){#header .main-menu .row{flex-direction:column}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu .row{flex-direction:row;padding:8px 15px;align-items:center}}@media only screen and (max-width:768px){#header .main-menu{height:auto;display:block}}@media only screen and (min-width:768px) and (max-width:1199px){#header .main-menu{height:auto;display:flex}}@media only screen and (max-width:768px){#header .header-wrapper{border-bottom:none}}@media only screen and (min-width:768px) and (max-width:1199px){#header .header-wrapper{border-bottom:1px solid rgba(225,225,225,0.5)}}@media only screen and (max-width:768px){#header .search-form .region-block .region-block__name-container{display:none}}@media only screen and (min-width:768px) and (max-width:1199px){#header .search-form .region-block .region-block__name-container{display:flex}}@media only screen and (max-width:768px){#header .search-form .region-block{position:unset;height:0}}@media only screen and (min-width:768px) and (max-width:1199px){#header .search-form .region-block{position:relative;height:40px;width:370px !important}}@media only screen and (max-width:768px){#header .search-form .region-block .region-container{margin-top:0;left:auto;right:0;width:240px;top:0}}@media only screen and (min-width:768px) and (max-width:1199px){#header .search-form .region-block .region-container{margin-top:10px;right:auto;top:100%;left:0;width:100%}}@media only screen and (max-width:768px){#header .search-form .region-block:hover{border:none !important}}@media only screen and (max-width:767px){.notify-on-top{margin-top:0}}@media only screen and (max-width:1024px){.container{width:100%}}@media only screen and (max-width:1199px){.listings-list .items-row{display:flex;flex-wrap:wrap;row-gap:15px;column-gap:15px;padding-right:0}}
@media only screen and (min-width:768px) and (max-width:1199px){
    .listings-list .item{height:446px;width:calc(33% - 12px)}
}
@media only screen and (min-width:1200px){
    .listings-list .item{position:relative;height:446px}
}
@media only screen and (min-width:768px) and (max-width:1199px) {
    .listings-list .item .card-btn__container{width:100%}
}
@media only screen and (min-width:1200px){
    .listings-list .items-row{display:flex;justify-content:flex-start;flex-wrap:wrap;width:calc(100% + 16px);column-gap:16px;row-gap:0;padding:0 15px;}
    .listings-list .item{position:relative;height:446px;width:calc(20% - 16px);box-sizing:border-box;margin-bottom:24px}
    .error-page .listings-list .item{width:33%}
}
#modal-phone__container,#modal-email__container{display:none;position:fixed;border-radius:16px;background:var(--white,#FFF);z-index:999;flex-direction:column;width:462px;padding:16px;top:50%;left:50%;transform:translate(-50%,-50%)}#modal-phone__container .contact__header,#modal-email__container .contact__header{position:relative;display:flex;flex-direction:column}#modal-phone__container .contact__header .x-close,#modal-email__container .contact__header .x-close{font-size:20px;color:#b1b1b1;cursor:pointer;margin-left:auto;margin-right:0}#modal-phone__container .contact__header .contact-data,#modal-email__container .contact__header .contact-data{display:flex;flex-direction:column;margin-bottom:16px}#modal-phone__container .contact__header .contact-data .contact__name,#modal-email__container .contact__header .contact-data .contact__name{display:flex;align-items:center;margin-top:0;margin-bottom:7px;column-gap:5px}#modal-phone__container .contact__header .contact-data span,#modal-email__container .contact__header .contact-data span{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:120%;margin:0}#modal-phone__container .contact__header .contact-data .contact__no,#modal-phone__container .contact__header .contact-data .contact__stores-name,#modal-email__container .contact__header .contact-data .contact__no,#modal-email__container .contact__header .contact-data .contact__stores-name{display:flex;align-items:center;gap:8px}#modal-phone__container .contact__header .contact-data .contact__no p,#modal-phone__container .contact__header .contact-data .contact__stores-name p,#modal-email__container .contact__header .contact-data .contact__no p,#modal-email__container .contact__header .contact-data .contact__stores-name p{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin:0}#modal-phone__container .contact__header .contact-data .contact__no span,#modal-phone__container .contact__header .contact-data .contact__stores-name span,#modal-email__container .contact__header .contact-data .contact__no span,#modal-email__container .contact__header .contact-data .contact__stores-name span{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:120%}#modal-phone__container .contact__body,#modal-email__container .contact__body{display:flex;justify-content:center;align-items:center;gap:8px;padding:32px 0;border-top:1px solid var(--neutral-neutral80,#D7D7D7);border-bottom:1px solid var(--neutral-neutral80,#D7D7D7)}#modal-phone__container .contact__body span,#modal-email__container .contact__body span{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:20px;font-style:normal;font-weight:700;line-height:120%;margin:0}#modal-phone__container .contact__body span a,#modal-email__container .contact__body span a{color:var(--neutral-neutral10,#222324)}#modal-phone__container .contact__footer,#modal-email__container .contact__footer{display:flex;margin-bottom:16px}#modal-phone__container .contact__footer p,#modal-email__container .contact__footer p{margin-top:8px;color:#000;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width:768px){#modal-phone__container,#modal-email__container{width:100%;top:auto;transform:translate(-50%,0%);bottom:0;border-radius:16px 16px 0 0}}@media only screen and (min-width:768px) and (max-width:1199px){#modal-phone__container,#modal-email__container{position:fixed;border-radius:16px;background:var(--white,#FFF);z-index:999;flex-direction:column;width:462px;padding:16px;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%)}}
.card-btn__container{padding:16px 10px;position:absolute;bottom:60px;width:100%;}
.item .bottom-info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 2px;
    padding: 0 10px 10px;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.item .bottom-info .company-name-info {
    border-top: 1px solid var(--neutral-neutral80, #D7D7D7);
    width: 100%;
    padding-top: 10px;
}
.item .bottom-info .location-info,
.item .bottom-info .company-name-info{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 2px;
    width: 100%;
}

.item .bottom-info .location-info span,
.item .bottom-info .company-name-info span{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: calc(100% - 20px);
    color: #222324;
}

.item .bottom-info .company-name-info svg {
    flex-shrink: 0;
}

.view-listing .listing-info .short-listing-data{margin:24px 0;display:flex;flex-direction:column;gap:4px}.view-listing .listing-info .short-listing-data .short__data{display:flex;gap:8px;flex-wrap:wrap;color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:120%}.view-listing .listing-info .short-listing-data .short__data span{font-weight:500}.view-listing .listing-info .short-listing-social{padding:12px 0;margin:0 0 24px 0;display:flex;justify-content:space-evenly;align-items:center;gap:10px;border-top:1px solid #D7D7D7;border-bottom:1px solid #D7D7D7}.view-listing .listing-info .short-listing-social .social__data a{display:flex;justify-content:center;align-items:center;gap:4px;color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width:768px){.view-listing .listing-info .short-listing-data{grid-row:3;grid-column:1 / span 2}.view-listing .listing-info .short-listing-social{grid-row:4;grid-column:1 / span 2}@media only screen and (max-width:768px){.view-listing .listing-info .listing-user{grid-row:5;grid-column:1 / span 2}}}@media only screen and (min-width:768px) and (max-width:1199px){.view-listing .listing-info .short-listing-data{grid-row:3;grid-column:1 / span 2}.view-listing .listing-info .short-listing-social{grid-row:4;grid-column:1 / span 2}.view-listing .listing-info .listing-user{grid-row:5;grid-column:1 / span 2}}.main-search .filter-region-block .region-block__name-container{width:100%;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;padding:12px 16px}.main-search .filter-region-block .region-block__name::before{content:"";background-image:url(/assets/site/img/location_on.svg);display:block;width:18px;height:18px;margin-right:5px;background-position:center;background-size:contain;background-repeat:no-repeat}.main-search .filter-region-block .region-block__name svg{margin-right:0;margin-left:auto}.main-search .filter-region-block .filter-region-container{display:flex;flex-direction:column;width:100%;cursor:auto}.main-search .filter-region-block .filter-region-container .region-block__header{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%}.main-search .filter-region-block .filter-region-container .region-block__area-select,.main-search .filter-region-block .filter-region-container .region-block__region-select{margin-top:8px;position:relative}.main-search .filter-region-block .filter-region-container .region-block__area-select select,.main-search .filter-region-block .filter-region-container .region-block__region-select select{width:100%;border-radius:8px;border:1px solid var(--neutral-neutral80,#D7D7D7);padding:16px;display:flex;justify-content:center;align-items:center;-webkit-appearance:none;appearance:none;-moz-appearance:none;cursor:pointer;color:var(--neutral-neutral60,#999);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%;background:#FFF}.main-search .filter-region-block .filter-region-container .region-block__area-select select:active,.main-search .filter-region-block .filter-region-container .region-block__area-select select:focus,.main-search .filter-region-block .filter-region-container .region-block__region-select select:active,.main-search .filter-region-block .filter-region-container .region-block__region-select select:focus{outline:none}.main-search .filter-region-block .filter-region-container .region-block__area-select svg,.main-search .filter-region-block .filter-region-container .region-block__region-select svg{position:absolute;top:50%;transform:translateY(-50%);right:15px;z-index:2}.main-search .filter-region-block .filter-region-container button{margin-top:8px}
#modal-error__container,#modal-operations__container{
    display:none;
    position:fixed;
    border-radius:16px;
    background:var(--white,#FFF);
    z-index:999;
    flex-direction:column;
    max-width:600px;
    padding:24px;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
#modal-operations__container{padding:32px 48px 48px 48px}#modal-error__container .modal-error__header,#modal-operations__container .modal-operations__header{position:relative;display:flex;flex-direction:column}#modal-error__container .modal-error__header .x-close,#modal-operations__container .modal-operations__header .x-close{font-size:20px;color:#b1b1b1;cursor:pointer;position:absolute;right:0;top:-5px}#modal-error__container .modal-error__header,#modal-operations__container .modal-operations__header{display:flex;flex-direction:column;margin-bottom:16px}#modal-error__container .modal-error__header .contact__name{display:flex;align-items:center;margin-top:0;margin-bottom:7px;column-gap:5px}#modal-error__container .modal-error__header h3,#modal-operations__container .modal-operations__header h3{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:22px;font-style:normal;font-weight:700;line-height:120%;margin:0}#modal-operations__container .modal-operations__header h3{text-align:center}#modal-error__container .contact__body,#modal-operations__container .contact__body{display:flex;justify-content:center;align-items:center;gap:8px;padding:0 0 10px 0}#modal-operations__container .contact__body{flex-direction:column;gap:0;padding:0}#modal-error__container .contact__body p,#modal-operations__container .contact__body p{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin:0}#modal-operations__container .contact__body p{text-align:center}
#modal-operations__container .contact__body .buttons-container{
    display:flex;
    flex-direction: column;
    justify-content:flex-start;
    align-items:flex-start;
    gap:16px;
    margin-top:32px;
    width:100%
}
#modal-operations__container .contact__body .buttons-container .buttons__operation {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    align-self: stretch;
}
#modal-operations__container .contact__body .buttons-container .buttons__operation .date-selector {
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--neutral-neutral10, #222324);
    align-self: stretch;
    padding: 0 16px;
}
#modal-error__container .contact__footer{display:flex;margin-bottom:16px}#modal-operations__container .modal__footer{margin-top:16px;display:none}#modal-error__container .contact__footer p{margin-top:8px;color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:120%}#modal-error__container .contact__footer p a{text-decoration:auto}@media only screen and (max-width:768px){#modal-error__container,#modal-operations__container{width:100%;top:auto;transform:translate(-50%,0%);bottom:0;border-radius:16px 16px 0 0;padding:32px 24px 40px 24px}#modal-operations__container .modal-operations__header .x-close{display:none}#modal-operations__container .contact__body .buttons-container{flex-direction:column;margin-top:24px}#modal-operations__container .modal__footer{display:flex}}@media only screen and (min-width:768px) and (max-width:1199px){#modal-error__container,#modal-operations__container{width:auto;top:50%;transform:translate(-50%,-50%);bottom:unset;border-radius:16px;padding:32px 24px 40px 24px}#modal-operations__container{padding:32px 48px 48px 48px}#modal-operations__container .modal-operations__header .x-close{display:block}#modal-operations__container .contact__body .buttons-container{flex-direction:row;margin-top:32px}#modal-operations__container .modal__footer{display:none}}.field-regionForm-select.form-group.has-error:after{content:"\f06a";position:absolute;top:18px;right:40px;z-index:1;display:block;width:15px;font-family:'FontAwesome';color:rgba(179,38,30,1);font-size:18px;line-height:18px;text-align:center}@media only screen and (max-width:768px){.my-account-navigation{padding-top:30px}.notify-on-top{margin-top:20px}}@media only screen and (min-width:768px) and (max-width:1199px){.notify-on-top{margin-top:40px}}.selected-region,.dynamic-select-field select.checked,#listing-currency_id.checked,.select-multiply-dropdown.checked{border:1px solid var(--black,#222324) !important;color:var(--neutral-neutral10,#222324) !important}.listings-list.others-ads .container .row .items-row .item .info object,.listings-list.category-listings .list-view #category-listings .item .info object{width:100%}.main-search form .form-group #choose-class.filter-category,.container.category #choose-class-m-search.filter-category{border:1px solid var(--d-7-d-7-d-7,#D7D7D7) !important;color:var(--neutral-neutral60,#999) !important}.main-search form .form-group #choose-class.filter-category svg g path,.container.category #choose-class-m-search.filter-category svg g path{fill:var(--neutral-neutral60,#999) !important}.main-search form .form-group #choose-class.filter-category.selected-category,.container.category #choose-class-m-search.filter-category.selected-category{border:1px solid var(--black,#222324) !important;color:var(--neutral-neutral10,#222324) !important}.main-search form .form-group #choose-class.filter-category.selected-category svg g path,.container.category #choose-class-m-search.filter-category.selected-category svg g path,.region-block__area-select .selected-region + svg path,.region-block__region-select .selected-region + svg path,.dynamic-select-field select.checked + svg path,.select-multiply-dropdown.checked + svg path,#listing-currency_id.checked + svg path{fill:var(--neutral-neutral10,#222324) !important}
.container .banner-wrapper,
.container .banner-wrapper-com{
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    margin-top:40px;
    padding:12px;
    border-radius:10px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    background:var(--neutral-neutral90,#F7F7F7);
    gap: 20px;
}

.container .banner-wrapper-com{
    position:relative;
    display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    margin-top:40px;
    padding:0;
    border-radius:10px;
    border:1px solid var(--neutral-neutral80,#D7D7D7);
    background:var(--neutral-neutral90,#F7F7F7);
    gap: 20px;
}
@media only screen and (max-width:768px) {
    .container .banner-wrapper,
    .container .banner-wrapper-com
    {
        flex-direction:column;
    }
}
@media only screen and (min-width:768px) and (max-width:1199px){
    .main-menu .top-header-container {
        display: flex;
    }
    .container .banner-wrapper,
    .container .banner-wrapper-com
    {
        flex-direction:row;
    }
    .container .banner-wrapper{
        margin-top:30px;
    }
}
.container .banner-wrapper .banner-container{
    display:flex;
    flex-direction:column;
    padding:12px;
    border-radius:10px;
    background-color:#FFFFFF;
    width:100%;
    position: relative;
}
.container .banner-wrapper .com-container,
.container .banner-wrapper-com .com-container{
    display:flex;
    flex-direction:column;
    padding:12px;
    border-radius:10px;
    background: var(--azure-linear);
    width:30%;
    height: 146px;
}

.container .banner-wrapper .com-container{
    display:none;
}

.container .banner-wrapper-com .com-container{
    flex-direction:row;
    padding:32px 24px;
    width:100%;
    height: auto;
    justify-content: space-between;
    position: relative;
    background: var(--azure-linear);
}

.container .banner-wrapper .com-container .banner-body {
    display: flex;
}

.container .banner-wrapper-com .com-container .com-img {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.container .banner-wrapper-com .com-container .com-img img{
    width: 200px;
    height: auto;
}

@media only screen and (max-width:768px) {
    .container .banner-wrapper .banner-container{
        width: auto;
    }
    .container .banner-wrapper .com-container{
        width: 100%;
    }

    .container .banner-wrapper .com-container .banner-body {
        margin-top: 15px;
    }

    .container .banner-wrapper-com .com-container{
        width: 100%;
    }

    .container .banner-wrapper .com-container {
        position: relative;
    }

    .container .banner-wrapper .com-container .com-text{
        width: 78%;
    }

    .container .banner-wrapper-com .com-container .com-text{
        width: 90%;
    }

    .container .banner-wrapper .com-container .com-img{
        position: absolute;
        right: 7px;
        bottom: 10px;
    }

    .container .banner-wrapper .com-container .com-img img {
        height: 70px;
    }
}

@media only screen and (min-width:768px) and (max-width:1199px) {
    .container .banner-wrapper .banner-container{
        display: flex;
        flex-direction: column;
        padding: 12px;
        border-radius: 10px;
        background-color: #FFFFFF;
        width: 100%;
        position: relative;
    }
    .container .banner-wrapper .com-container,
    .container .banner-wrapper-com .com-container{
        display: flex;
        flex-direction: row;
        padding: 12px;
        border-radius: 10px;
        background: var(--azure-linear);
        width: 30%;
        height: 159px;
    }

    .container .banner-wrapper .com-container {
        display: none;
        position: relative;
    }

    .container .banner-wrapper .com-container .com-text{
        width: auto;
        gap: 40px !important;
    }

    .container .banner-wrapper .com-container .com-img{
        position: absolute;
        right: -5%;
        top: 70%;
        transform: translateY(-50%);
        margin-right: 0 !important;
    }

    .container .banner-wrapper .com-container .com-img img {
        height: 83px;
    }
}

.container .banner-wrapper .com-container .com-text,
.container .banner-wrapper-com .com-container .com-text{
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 16px;
}

.container .banner-wrapper .com-container .com-text .banner-text {
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 114.286% */
}

.container .banner-wrapper .com-container .com-img {
    margin-right: -5px;
}

.container .banner-wrapper-com .com-container .com-text{
    justify-content: unset;
    gap: 0;
}

.container .banner-wrapper .com-container .banner-title,
.container .banner-wrapper-com .com-container .banner-title{
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
}

.container .banner-wrapper-com .com-container .banner-title{
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px; /* 100% */
    letter-spacing: 1.28px;
    text-transform: uppercase;
}

.container .banner-wrapper-com .com-container .banner-title span {
    color: var(--sys-secondary-secondary60-main, #FFEB3B);
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 32px;
    letter-spacing: 1.28px;
    text-transform: uppercase;
}

.container .banner-wrapper-com .com-container .banner-subtitle{
    color: var(--white, #FFF);
    font-family: Inter;
    font-size: 20px;
    font-style: normal;
    font-weight: 900;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    margin: 10px 0 15px 0;
}

.container .banner-wrapper .com-container .banner-button-post,
.container .banner-wrapper-com .com-container .banner-button-post{
    cursor: pointer;
    color: var(--white, #FFF);
    /* Desktop/Medium/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.container .banner-wrapper .com-container .banner-button-post svg,
.container .banner-wrapper-com .com-container .banner-button-post svg{
    margin-left: 10px;
}

.container .banner-wrapper .com-container .banner-button-post:hover,
.container .banner-wrapper-com .com-container .banner-button-post:hover{
    color: var(--white, #c8c8c8);
}

.container .banner-wrapper .com-container .banner-button-post:hover svg path,
.container .banner-wrapper-com .com-container .banner-button-post:hover svg path{
    fill: var(--white, #c8c8c8);
}

.container .banner-wrapper .com-container div img,
.container .banner-wrapper-com .com-container div img{
    height: 116px;
    width: auto;
}

.container .banner-wrapper .com-container div img {
    height: 100px;
}

.container .banner-wrapper .banner-container .banner-title,
.container .banner-wrapper-com .banner-container .banner-title{
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:20px;
    font-style:normal;
    font-weight:900;
    line-height:26px;
    letter-spacing:0.8px;
    text-transform:uppercase
}
.container .banner-wrapper .banner-container .banner-subtitle,
.container .banner-wrapper-com .banner-container .banner-subtitle{
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:16px;
    margin:15px 0 49px 0
}
.container .banner-wrapper .banner-container .banner-subtitle span {
    display: block;
}
.container .banner-wrapper .banner-container .banner-subtitle span,
.container .banner-wrapper-com .banner-container .banner-subtitle span{
    font-weight:600;
}
.container .banner-wrapper .banner-container .banner-loop{
    position:absolute;
    right: -5px;
    top:13px;
}
.container .banner-wrapper .banner-container .banner-loop span{
    position:absolute;
    width:100%;
    left:0;
    top:8px;
    color:#FFF;
    text-align:center;
    font-family:Inter;
    font-size:12px;
    font-style:normal;
    font-weight:500;
    line-height:120%}
.container .banner-wrapper .banner-buttons{position:absolute;bottom:12px;left:-12px;gap:20px;display:flex;align-items:center}
.container .banner-wrapper .banner-buttons .button-tarif{background:var(--green-linear,linear-gradient(90deg,#147E4B 0%,#25D366 100%));border-radius:0 8px 8px 0;padding:12px 10px 12px 13px;color:var(--neutral-neutral100,#FFF);text-align:center;font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:120%;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;display:flex;align-items:center;transition:.1s}
.container .banner-wrapper .banner-buttons .button-tarif:hover{color:#D7D7D7}
.container .banner-wrapper .banner-buttons .button-reg{display:inline-flex;padding:12px 24px;justify-content:center;align-items:center;border-radius:8px;background:var(--promotion-promotion-primary-main,linear-gradient(101deg,#B319A1 18.05%,#F16298 82.53%,#FEEAF1 108.36%,#EE6196 123.68%,#B319A1 184.46%));color:var(--white,#FFF);font-family:Inter;font-size:14px;font-style:normal;font-weight:500;line-height:120%;text-transform:none;letter-spacing:unset;border:none}
.container .banner-wrapper .banner-buttons .button-reg:hover{background:var(--promotion-promotion50,#C244B3)}
@media only screen and (max-width:768px){
    .container .banner-wrapper .com-container .banner-title {
        font-size: 19px;
    }
    .container .banner-wrapper .banner-buttons{gap:15px}
    .container .banner-wrapper .banner-container .banner-subtitle{margin-bottom:53px}
    .container .banner-wrapper .banner-container .banner-subtitle{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:14px;font-style:normal;font-weight:400;line-height:16px}
    .container .banner-wrapper .banner-container .banner-loop{top:7px}

    .container .banner-wrapper-com .com-container .com-img{
        position: absolute;
        right: 0;
        top: 63%;
        transform: translateY(-50%);
    }

    .container .banner-wrapper-com .com-container .com-img img{
        width: 100px;
    }
}
@media only screen and (min-width:768px) and (max-width:1200px){
    .container .banner-wrapper .banner-buttons{gap:20px}
    .container .banner-wrapper .banner-container .banner-subtitle{
        color:var(--neutral-neutral10,#222324);
        font-family:Inter;
        font-size:14px;
        font-style:normal;
        font-weight:400;
        line-height:16px;
        margin:15px 0 70px 0
    }
    .container .banner-wrapper .banner-container .banner-loop{top:13px}
    .container .banner-wrapper .com-container,
    .container .banner-wrapper-com .com-container{
        height: 183px;
    }

    .container .banner-wrapper-com .com-container {
        width: 100%;
        padding: 32px 24px;
    }

    .container .banner-wrapper-com .com-container .com-img{
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .container .banner-wrapper-com .com-container .com-img img{
        width: 250px;
    }

    .container .banner-wrapper-com .com-container .com-text{
        width: 75%;
    }
}
.listing-regions.regions-container{max-height:500px;overflow-y:auto;overflow-x:hidden;padding:0;margin-top:8px !important;margin-bottom:24px !important}
#listing-select-zones-wrapper ul{list-style:none;margin:0}
.listing-regions .region-label{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-top:8px}
.listing-regions .region-sublist .region-label{margin-bottom:0}
label[for="listing-all-regions"].region-label{margin-top:8px;margin-bottom:0}
.listing-regions .listing-area-container{display:flex;align-items:center;position:relative}
.listing-regions .listing-area-container .region-label{margin-top:8px;margin-bottom:2px}
.listing-regions .listing-area-container .svg-container{position:absolute;margin-left:235px;cursor:pointer;width:100px;display:flex;justify-content:flex-end}
.listing-regions .listing-area-container .svg-container svg{transition:.2s}
@media only screen and (max-width:768px){
    .listing-regions .listing-area-container .svg-container{margin-left:218px;width:70px}
}
@media only screen and (min-width:768px) and (max-width:1199px){
    .listing-regions .listing-area-container .svg-container{margin-left:218px;width:70px}
}
.listing-regions input[type=checkbox] + label:before{margin-top:1px;font-size:22px;top:unset}
.listing-regions .area-sublist{padding-left:27px}
.listing-regions .region-sublist{max-height:0;overflow:hidden;margin-top:5px;transition:.4s;padding-left:27px}
#listing-select-zones-wrapper input[type=checkbox] + label.checked:after{content:"\f0c8";color:var(--primary-color--default);font-family:'FontAwesome';position:absolute;left:4.2px;transform:translateY(-50%);width:9px;height:9px;box-sizing:border-box;font-size:10px;z-index:2;cursor:pointer}
#listing-select-zones-wrapper .label-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
@media only screen and (min-width:768px) and (max-width:1200px){
    #listing-select-zones-wrapper .label-container{gap:20px}
}
#listing-select-zones-wrapper #no-results{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin-top:8px}
#listing-select-zones-wrapper .label-container label{margin-bottom:0}
#listing-select-zones-wrapper .label-container .clear-locations {
    padding:4px 21px;
    font-size:12px;
    min-height:unset;
    width: auto;
    height: auto;
}
.dropdown-menu{z-index:999}.view-listing > .container .listing-address{margin-top:32px;margin-bottom:0}
.view-listing > .container .listing-address span{color:#000;font-family:Inter;font-size:24px;font-style:normal;font-weight:400;line-height:120%}
#modal-tarif__container{display:none;position:fixed;border-radius:16px;background:var(--white,#FFF);z-index:999;flex-direction:column;width:auto;padding:32px 48px 48px 48px;top:50%;left:50%;transform:translate(-50%,-50%)}
#modal-tarif__container .modal__scrollable .modal__header{position:relative;display:flex;flex-direction:column}

.listing-type-container {
    padding: 0 9px;
}
.listing-type-container #changeListingType {
    display: flex;
    flex-direction: column;
}
.listing-type-container #changeListingType .radio-field-wrapper {
    display: flex;
    gap: 8px;
    align-items: center;
    background: var(--neutral-neutral90, #F7F7F7);
    border-radius: 8px;
    height: 56px;
}

.listing-type-container #changeListingType .radio-field-wrapper input{
    cursor: not-allowed;
    border-radius: 8px;
    border: 1px solid var(--999999, #999) !important;
    background: var(--f-7-f-7-f-7, #F7F7F7) !important;
    color: var(--999999, #999) !important;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    position: absolute;
    left: -1000em;
}

.listing-type-container #changeListingType .radio-field-wrapper label{
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Medium/16 */
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */

    display: flex;
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    flex: 1 0 0;
    align-self: stretch;

    margin-bottom: 0;

    border-radius: 8px;
    border: none !important;
    background: var(--neutral-neutral90, #F7F7F7);
    cursor: pointer;
}

.listing-type-container #changeListingType .radio-field-wrapper label.checked {
    border-radius: 8px !important;
    border: 1px solid var(--primary-color--default) !important;
    background: var(--primary-color--default-light) !important;
    font-weight: 500 !important;
}

@media only screen and (max-width:991px) {
    .listing-type-container {
        padding: 0 15px;
    }
}

#modal-tarif__container .modal__scrollable .modal__header h3,
#modal-tarif__container .modal__scrollable .modal__header span.header-h3{color:var(--neutral-neutral10,#222324);text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:31px;margin:0}
#modal-tarif__container .modal__scrollable .modal__header .x-close{font-size:20px;color:#b1b1b1;cursor:pointer;position:absolute;right:0}
#modal-tarif__container .modal__scrollable .modal__body{margin-top:16px}
#modal-tarif__container .modal__scrollable .modal__body p{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin:8px 0 0 0}
#modal-tarif__container .modal__scrollable .modal__body p span{color:var(--primary-color--default);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:120%}
#modal-tarif__container .modal__scrollable .modal__body span{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:700;line-height:120%;margin:16px 0 0 0}
#modal-tarif__container .modal__scrollable .modal__body ul{padding:0; list-style: none; margin: 0}
#modal-tarif__container .modal__scrollable .modal__body ul li{display:flex;gap:4px;margin-bottom:4px;color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%}
#modal-tarif__container .modal__scrollable .modal__body ul li svg{margin-top: -2px; flex-shrink: 0}
#modal-tarif__container .modal__footer{display:none}
.tarif-button--outline,.operations-button--outline{display:flex;border-radius:8px;border:1px solid var(--primary-color--default);height:48px;padding:12px 24px;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:500;line-height:120%;color:var(--neutral-neutral10,#222324);letter-spacing:unset;width:100%;background-color:transparent;text-transform:unset}.tarif-button--outline:hover,.operations-button--outline:hover{color:var(--primary-color--dark-default);border:1px solid var(--primary-color--dark-default)}.tarif-button--outline:active,.operations-button--outline:active{color:var(--primary-color--dark);border:1px solid var(--primary-color--dark)}@media only screen and (max-width:768px){#modal-tarif__container{display:none;flex-direction:column;border-radius:0;background:var(--white,#FFF);z-index:999;width:100%;padding:40px 24px 16px 24px;position:fixed;background:white;border:0 !important;height:100vh}#modal-tarif__container .modal__scrollable{overflow-y:auto;height:93%}#modal-tarif__container .modal__footer{display:flex;justify-content:center;align-items:center;width:100%;margin:12px 0}}@media only screen and (min-width:768px) and (max-width:1199px){#modal-tarif__container{display:none;position:fixed;border-radius:16px;background:var(--white,#FFF);z-index:999;flex-direction:column;width:80%;padding:32px 48px;top:50%;left:50%;transform:translate(-50%,-50%);max-height:80vh;height:auto}#modal-tarif__container .modal__scrollable{overflow-y:auto;height:auto}#modal-tarif__container .modal__footer{display:none;justify-content:unset;align-items:unset;width:auto;margin:0}}
.tarif .item .button__container{margin-top:10px;width: 100%;}
.payment-rates__info .button__container{margin-top:10px}
.success{display:none;align-items:center;flex-direction:column;justify-content:center;color:var(--black,#222324);text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%;z-index:999}
.success h2{color:var(--neutral-neutral10,#222324);text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:31px;margin:0}
.success p{margin-top:16px;margin-bottom:32px}
.success .btn-as{width:auto;padding:12px 24px}
@media only screen and (max-width:768px){
    #popup-message-block{display:none;position:fixed;background:white;overflow-x:scroll;z-index:999;flex-direction:column;width:100%;left:0;top:0;bottom:0;border-radius:0;padding:32px 15px 48px 15px;transform:none}
    .success{gap:16px}.success h2{color:var(--neutral-neutral10,#222324);text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:31px}.success p{margin-top:0;margin-bottom:0}.success .btn-as{width:87%}
}
@media only screen and (min-width:768px) and (max-width:1199px){
    #popup-message-block .separator-text span{font-size:24px}
    #popup-message-block{display:none;position:fixed;border-radius:16px;background:var(--white,#FFF);z-index:999;flex-direction:column;width:488px;padding:32px 48px 48px 48px;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%);overflow-y:auto;max-height:80vh}
    .success{gap:0}
    .success h2{color:var(--neutral-neutral10,#222324);text-align:center;font-family:Inter;font-size:24px;font-style:normal;font-weight:700;line-height:31px}.success p{margin-top:16px;margin-bottom:32px}.success .btn-as{width:auto}
}
.loading{display:none;justify-content:center;align-items:center}.disabled-btn,.disabled-btn:hover,.disabled-btn:active{background:var(--neutral-neutral90,#F7F7F7);color:var(--neutral-neutral10,#222324)}.disabled-btn:active svg path{fill:#222324}.radio-field-container{display:flex;gap:8px}.dynamic-radio-field{display:flex !important;padding:8px 10px !important;justify-content:center !important;align-items:center !important;border-radius:8px !important;border:1px solid var(--neutral-neutral80,#D7D7D7) !important;cursor:pointer}.dynamic-radio-field::before{display:none !important}.dynamic-radio-field.checked{background:var(--primary-color--default-light)}.field-selected-zone-ids.has-error:after{top:0}.field-dynamic:not(.field-dynamic-text).has-error:after{bottom:0;top:auto}.dynamic-radio-field{margin-top:0 !important}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;display:none}input[type="number"]{-moz-appearance:textfield}.select-multiply-content{position:relative;display:inline-block}.select-multiply-content{display:block;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}
.price-field-container{display:flex;justify-content:space-between;gap:20px}
.price-field-container > div{margin-bottom:0}
.field-price-field{width:100%}
.price-field-container .field-listing-currency_id{display:none;width:125px;height:fit-content}
.price-field-container.checked .field-listing-currency_id{display:flex}
section.contact-page{margin-bottom:80px}

.listing-post__leased-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 16px;
}
.listing-post__leased-container::before,
.listing-post__leased-container::after {
    display: none;
}
.listing-post__toggle-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.listing-post__toggle-label {
    font-size: 16px !important;
    margin: 0 !important;
}
.listing-post__toggle-sublabel {
    font-size: 12px !important;
    margin: 0 !important;
}
.listing-post__toggle {
    position: relative;
    width: 34px;
    height: 20px;
    display: inline-block;
}
.listing-post__switch-label {
    border-radius: 34px;
    margin: 0 !important;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 34px !important;
    height: 20px !important;
    background: var(--neutral-neutral80, #D7D7D7) !important;
    -webkit-transition: .4s;
    transition: .4s;
}
.listing-post__switch-label:before {
    border-radius: 50%;
    position: absolute !important;
    content: "" !important;
    height: 12px !important;
    width: 12px !important;
    left: 4px !important;
    top: 4px !important;
    background-color: white !important;
    -webkit-transition: .4s !important;
    transition: .2s !important;
}
.listing-post__switch-label:has(.listing-post__switch:checked) {
    background: var(--primary-color--default) !important;
}
.listing-post__switch-label:has(.listing-post__switch:checked):before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
}
.listing-post__switch-label:has(.listing-post__switch:checked:hover) {
    background: var(--primary-color--dark-default) !important;
}
.listing-post__switch-label:has(.listing-post__switch:hover) {
    background: var(--neutral-neutral60, #999) !important;
}
.listing-post__switch {
    display: none !important;
    position: unset !important;
    -webkit-appearance: none !important;
}

.contact-container{display:flex;flex-direction:row-reverse;margin-top:24px}
.contact-container .requisites-container{display:flex;padding:20px;flex-direction:column;border-radius:10px;border:1px solid var(--neutral-neutral80,#D7D7D7)}
.contact-container .requisites-container h2{color:#000 !important;text-align:center !important;font-family:Inter !important;font-size:24px !important;font-style:normal !important;font-weight:700 !important;margin:0 !important}
.contact-container .requisites-container p{color:var(--sys-neutral-neutral30,#222);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:120%;margin:0}
.contact-container .requisites-container p strong{font-weight:500}
.contact-container .requisites-container .block-heading{margin-bottom:12px}
.contact-text p{color:#000;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;margin-bottom:24px}
.contact-text p a{color:var(--link,#0645AD);font-family:Inter;font-size:16px;font-style:normal;font-weight:400;text-decoration:underline}
#send-contact-form textarea{height:120px}
#send-contact-form input[type=file]{color:#000 !important;background-color:unset !important;border:none !important}
#send-contact-form #file-upload-button{background-color:red}
#send-contact-form .file-input-container{display:flex;align-items:center;gap:8px}
#send-contact-form .file-input-container .files-info{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}
#send-contact-form #custom-file-input{display:none}
#send-contact-form .file-input-container #file-upload-btn{padding:12px 24px;letter-spacing:unset;white-space:nowrap}
#send-contact-form .field-custom-file-input::after{top:50%;transform:translateY(-50%)}
#send-contact-form #send-contact-button{
    width:285px;
    margin-top:32px
}
#send-contact-form .field-contactform-termsandconditions label{margin:0;padding:2px 0 0 23px}
#send-contact-form .checkbox label::before{font-size:22px}
#send-contact-form .checkbox label.checked::before{content:"\f046";color:var(--primary-color--default)}
#send-contact-form .checkbox label a{text-decoration:underline}
.contact-text p a:hover,.contact-text p a:focus{color:#23527c !important}
#send-contact-form .input-label{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:16px;font-style:normal;font-weight:500;line-height:120%}
#send-contact-form .field-custom-file-input .help-block{width:80%}
@media only screen and (max-width:768px){
    .contact-container{flex-direction:column}
    .contact-container .block-heading h1{}
    #send-contact-form .file-input-container{flex-direction:column}
    #send-contact-form .file-input-container #file-upload-btn{width:100%}
    #send-contact-form #send-contact-button{width:100%}
}
@media only screen and (min-width:768px) and (max-width:1199px){
    .contact-page{padding-top:10px !important}
    .contact-container{flex-direction:row-reverse}
    .contact-container .block-heading h1{margin-top:24px !important;font-size:32px !important}
    #send-contact-form .file-input-container{flex-direction:column}
    #send-contact-form .file-input-container #file-upload-btn{width:100%}
    #send-contact-form #send-contact-button{width:100%}
}
.subcategories-container{margin-top:32px;display:flex;flex-direction:column;gap:16px}
.subcategories-container .subcategories-title{position:relative}
.subcategories-container .subcategories-title h2{color:#222324;font-family:Inter;font-size:18px;font-style:normal;font-weight:700;line-height:120%;margin:0}
.subcategories-container .subcategories-title svg{position:absolute;cursor:pointer;display:none;top:50%;right:0;transform:translateY(-50%)
}
@media only screen and (max-width:1199px){
    .subcategories-container .subcategories-title svg{
        display:flex;
        transform: rotate(180deg) translateY(+50%);
    }
}
.subcategories-container .subcategories {
    display: flex;
}
.subcategories-container ul
{
    padding:0;
    display:flex;
    list-style:none;
    column-gap:8px;
    flex-wrap:wrap;
    row-gap:8px;
    margin-bottom:0
}

@media only screen and (max-width:1199px){
    .subcategories-container ul{display:flex}
}
@media only screen and (max-width:767px){
    .subcategories-container {margin-top:16px}
}
.subcategories-container ul li{border-radius:8px;background:var(--primery-10,#F7F7F7);padding:8px 16px;border:1px solid transparent}.subcategories-container ul li:hover{background:var(--primary-color--light)}.subcategories-container ul li:active{background:var(--primary-color--default-light)}.subcategories-container ul li:hover a{color:var(--primary-color--dark-dark-default)}.subcategories-container ul li:active a{color:var(--primary-color--dark)}.subcategories-container ul li a{color:var(--primery-100,#222324);font-family:Inter;font-size:12px;font-style:normal;font-weight:400;line-height:120%}@media only screen and (max-width:1199px){.banner-mobile{margin-top:16px}}@media only screen and (min-width:768px) and (max-width:1199px){.banner-mobile a img{width:auto !important}}.categories .pagination-custom{padding:10px 0 0 0}.site-map{padding:40px 0 80px 0}
.site-map .block-container {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.site-map .block-heading h1{color:var(--neutral-neutral10,#222324);font-family:Inter;font-size:32px;font-style:normal;font-weight:700;line-height:120%;margin:0}
.site-map .block-body{margin-top:24px}
.site-map .site-map-items{column-count:4;column-gap:15px}
@media only screen and (max-width:768px){.site-map .site-map-items{column-count:unset;column-gap:unset}}
@media only screen and (min-width:768px) and (max-width:1199px){.site-map .site-map-items{column-count:3;column-gap:15px}}
.site-map .site-map-items .site-map-item{display:flex;flex-direction:column;gap:5px}
.site-map .site-map-items .site-map-item:not(:first-child){margin-top:20px}
.site-map .site-map-items .site-map-item .site-map-item-parent{
    display:flex;
    justify-content:flex-start;
    align-items:center;
    gap:14px;
    color:var(--sys-neutral-neutral10,#070707);
    font-family:Inter;
    font-size:16px;
    font-style:normal;
    font-weight:700;
    line-height:20px;
    break-inside:avoid;
    break-before:avoid;
    break-after:avoid;
    page-break-before:avoid;
    page-break-after:avoid;
    -webkit-column-break-before:avoid;
    -webkit-column-break-after:avoid
}
.site-map .site-map-items .site-map-item .site-map-item-parent svg {flex-shrink: 0}
.site-map .site-map-items .site-map-item .site-map-item-child{
    color:var(--sys-neutral-neutral30,#222);
    font-family:Inter;
    font-size:15px;
    font-style:normal;
    font-weight:400;
    line-height:20px;
    margin:0
}
.site-map .site-map-items .site-map-item .site-map-item-child:last-child{
    break-inside: avoid;
    break-before: avoid;
    break-after: avoid;
    page-break-before: avoid;
    page-break-after: avoid;
    -webkit-column-break-before: avoid;
    -webkit-column-break-after: avoid;
}
.site-map .site-map-items .site-map-item .site-map-item-child.third-child{
    margin-left: 20px;
}
.site-map .site-map-items .site-map-item a{width:fit-content}
.site-map .site-map-items .site-map-item a:hover{color:var(--primary-color--dark-default)}
.site-map .site-map-items .site-map-item a:hover svg path{fill:var(--primary-color--dark-default)}
.view-listing .listing-card .firma_info .additional-info:first-of-type{margin-top:8px}
.view-listing .listing-card .firma_info .additional-info {
    margin-top:2px;
    padding:2px 0;
    display:flex;
    justify-content:flex-start;
    align-items:center;
    gap:4px;
    color:var(--neutral-neutral10,#222324);
    font-family:Inter;
    font-size:14px;
    font-style:normal;
    font-weight:400;
    line-height:120%
}

.view-listing .listing-card .firma_info .additional-info svg g path {
    fill: var(--azure--azure95);
}

.view-listing .listing-card .firma_info .additional-info svg g g path {
    fill: var(--black--black10);
}

.main-search form .form-group .form-filter-toggle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.main-search form .form-group .form-filter-toggle label {
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Regular/16 */
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */

    height: 100%;
    width: 100%;
    margin-bottom: 0;
}

.switch {
    position: relative;
    width: 34px;
    height: 20px;
    display: inline-block;
}

.switch-toggle {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 34px !important;
    height: 20px !important;
    background: var(--primary-color--default) !important;
    -webkit-transition: .4s;
    transition: .4s;
}

.switch-toggle:before {
    position: absolute !important;
    content: "" !important;
    height: 12px !important;
    width: 12px !important;
    left: 18px !important;
    top: 4px !important;
    background-color: white !important;
    -webkit-transition: .4s !important;
    transition: .2s !important;
}

.filterToggle-field {
    display: none !important;
    position: unset !important;;
    -webkit-appearance: none !important;
}

.switch-toggle.switch-toggle--reg:has(.filterToggle-field:checked) {
    background: var(--neutral-neutral80, #D7D7D7) !important;
}

.switch-toggle.switch-toggle--reg:has(.filterToggle-field:checked:hover) {
    background: var(--neutral-neutral60, #999) !important;
}

.switch-toggle.switch-toggle--reg:has(.filterToggle-field:hover) {
    background: var(--primary-color--dark-default) !important;
}

.switch-toggle.switch-toggle--reg:has(.filterToggle-field:focus) {
    background: var(--primary-color--default) !important;
}

.switch-round.switch-toggle--reg:has(.filterToggle-field:checked).switch-toggle:before {
    -webkit-transform: translateX(-14px);
    -ms-transform: translateX(-14px);
    transform: translateX(-14px);
}


.switch-toggle.switch-toggle--leasing {
    background: var(--neutral-neutral80, #D7D7D7) !important;
}

.switch-toggle.switch-toggle--leasing.switch-toggle--leasing-checked {
    background: var(--primary-color--default) !important;
}

.switch-toggle.switch-toggle--leasing:hover {
    background: var(--neutral-neutral60, #999) !important;
}

.switch-toggle.switch-toggle--leasing.switch-toggle--leasing-checked:hover {
    background: var(--primary-color--dark-default) !important;
}

.switch-toggle.switch-toggle--leasing:before {
    left: 4px !important;
}

.switch-round.switch-toggle--leasing.switch-toggle--leasing-checked.switch-toggle:before {
    -webkit-transform: translateX(14px);
    -ms-transform: translateX(14px);
    transform: translateX(14px);
}

/* Rounded sliders */
.switch-toggle.switch-round {
    border-radius: 34px;
    margin: 0 !important;
}

.switch-toggle.switch-round:before {
    border-radius: 50%;
}

/* category page */
.child-categories-click {
    margin-top: 32px;
}

.categories .child-categories-click .categories-row .category-items {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.categories .child-categories-click .categories-row .category-items .category-item {
    flex: 1 0 calc(20% - 12px);
}

.categories .child-categories-click .categories-row .category-items .category-item.flex-1-0-25 {
    flex: 1 0 calc(25% - 12px);
}

.categories .child-categories-click .categories-row .category-items .category-item.flex-1-0-16 {
    flex: 1 0 calc(16% - 12px);
}

.categories .child-categories-click .categories-row .category-items .category-item a {
    width: 100%;
    display: block;
}

.categories .child-categories-click .categories-row .category-items .category-item a img {
    width: 100%;
}

.categories .child-categories-click .categories-row .show_all_categories_desktop {
    border-radius: 8px;
    width: 100%;
    flex: 1 0 calc(20% - 12px);
}

.categories .child-categories-click .categories-row .show_all_categories_desktop button .show_all_link-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.categories .child-categories-click .categories-row .show_all_categories_desktop button {
    padding: 10px;
    width: 100%;
    display: flex;
    align-items: flex-start;
    gap: 4px;
    background: var(--neutral-neutral90, #F7F7F7);
    color: var(--neutral-neutral10, #222324);
    /* Desktop/Medium/12 */
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    height: 100%;

    text-align: unset;
    vertical-align: unset;
    text-transform: unset;
    letter-spacing: unset;
    min-height: unset;
    border-radius: 8px;
    border: none;
}

.categories .child-categories-click .categories-row .category-items .category-item a:hover img {
    filter: brightness(0.9);
}

.categories .child-categories-click .categories-row .category-items .show_all_categories_desktop:hover button {
    background: var(--primary-color--light);
}

.categories .child-categories-click .categories-row .category-items .show_all_categories_desktop:hover .show_all_link-container,
.categories .child-categories-click .categories-row .category-items .show_all_categories_desktop:active .show_all_link-container{
    color: var(--primary-color--dark);
}

.categories .child-categories-click .categories-row .category-items .show_all_categories_desktop:hover .show_all_link-container svg g path,
.categories .child-categories-click .categories-row .category-items .show_all_categories_desktop:active .show_all_link-container svg g path{
    fill: var(--primary-color--dark);
}

.categories .child-categories-click .categories-row .category-items .show_all_categories_desktop:active button {
    background: var(--primary-color--default-light);
}

.categories #modal-categories__container .modal-categories__dialog {
    display: flex;
    justify-content: flex-start;
    align-items: center;

    border-radius: 16px;
    background: var(--Default-Button-Active-Symbol, #FFF);
    position: fixed;
    z-index: 9999;
    padding: 32px 48px;
    flex-direction: column;
    gap: 24px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 1120px;
    max-height: 80%;
}

.categories #modal-categories__container .modal-categories__dialog .header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    width: 100%;
}

.categories #modal-categories__container .modal-categories__dialog .header span {
    color: #222324;

    /* new/h2 */
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 31px; /* 129.167% */
}

.categories #modal-categories__container .modal-categories__dialog .header a {
    cursor: pointer;
}

.categories #modal-categories__container .modal-categories__dialog .block-body {
    width: 100%;
    max-height: 690px;
    overflow-y: auto;
}

.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items {
    column-count: 3;
    column-gap: 20px;
}
.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items.site-map-items--light {
    column-count: 1;
}

.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item .site-map-item-parent {
    color: var(--sys-neutral-neutral10, #070707);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 20px;
    break-inside: avoid;
    break-before: avoid;
    break-after: avoid;
    page-break-before: avoid;
    page-break-after: avoid;
    -webkit-column-break-before: avoid;
    -webkit-column-break-after: avoid;
}
.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items.site-map-items--light .site-map-item .site-map-item-parent {
    font-weight: 400;
}
.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item .site-map-item-parent svg {
    width: 20px;
}

.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item .site-map-item-child {
    color: var(--sys-neutral-neutral30, #222);
    font-family: Inter;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin: 0;
}

.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item a {
    width: fit-content;
}

.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item a:hover {
    color: var(--primary-color--dark-default);
}
.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item a:hover svg path {
    fill: var(--primary-color--dark-default);
}

.categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items .site-map-item:not(:first-child) {
    margin-top: 20px;
}

@media only screen and (max-width:767px) {
    .child-categories-click {
        margin-top: 16px;
    }

    .categories .child-categories-click .categories-row .category-items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 15px;
    }

    .categories .child-categories-click .categories-row .category-items .category-item {
        gap: 15px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex: 1 0 calc(50% - 8px) !important;
    }

    .categories .child-categories-click .categories-row .category-items .category-item.flex-grow-0--mobile {
        flex-grow: 0 !important;
    }

    .categories .child-categories-click .categories-row .category-items .category-item a {
        width: 100%;
    }

    .categories .child-categories-click .categories-row .category-items .category-item a img {
        width: 100%;
        height: auto;
    }

    .categories #modal-categories__container .modal-categories__dialog {
        width: 100%;
        padding: 15px;
        height: 100%;
        border-radius: 0;
        max-height: 100%;
    }

    .categories #modal-categories__container .modal-categories__dialog .block-body {
        max-height: fit-content;
    }

    .categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items {
        column-count: 1;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .child-categories-click {
        margin-top: 16px;
    }

    .categories .child-categories-click .categories-row .category-items {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 15px;
    }

    .categories .child-categories-click .categories-row .category-items .category-item {
        gap: 15px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex: 1 0 calc(20% - 12px);
    }

    .categories .child-categories-click .categories-row .category-items .category-item.flex-1-0-25 {
        flex: 1 0 calc(25% - 12px);
    }

    .categories .child-categories-click .categories-row .category-items .category-item.flex-1-0-16 {
        flex: 1 0 calc(16% - 12px);
    }

    .categories .child-categories-click .categories-row .category-items .category-item a {
        width: 100%;
    }

    .categories .child-categories-click .categories-row .category-items .category-item a img {
        width: 100%;
        height: auto;
    }

    .categories #modal-categories__container .modal-categories__dialog {
        width: 100%;
        padding: 15px;
        height: 100%;
        border-radius: 0;
        max-height: 100%;
    }

    .categories #modal-categories__container .modal-categories__dialog .block-body {
        max-height: fit-content;
    }

    .categories #modal-categories__container .modal-categories__dialog .block-body .site-map-items {
        column-count: 1;
    }
}

/* main page */

.before-footer-block {
    display: flex;
    align-items: flex-start;
    border-radius: 16px 16px 0px 0px;
    background: var(--neutral-neutral90, #F7F7F7);
}

.before-footer-block .before-footer-container{
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-self: stretch;
    border-radius: 16px 16px 0px 0px;
    background: var(--neutral-neutral90, #F7F7F7);

    padding: 32px 0;
}

.before-footer-block .before-footer-container h1 {
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Bold/18 */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 21.6px */

    margin: 0;
}

.before-footer-block .before-footer-container p {
    color: var(--neutral-neutral10, #222324);

    /* Desktop/Regular/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 16.8px */
    margin: 0;
}

/* styles for main-leasings START */
.main-leasings {
    margin-bottom: 80px;
}

.main-leasings__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 16px;
}

.main-leasings__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.main-leasings__header-title {
    color: #222324;
    font-family: Inter;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 31px; /* 129.167% */
}
.main-leasings__header-link {
    color: #000;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 19.2px */
}
.main-leasings__header-link:hover {
    color: var(--primary-color--default);
}

.main-leasings__cards-container {
    width: 100%;
}

.main-leasings__container:before,
.main-leasings__container:after {
    display: none;
}

@media screen and (max-width: 767px) {
    .main-leasings__header {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 16px;
    }
}
/* styles for main-leasings END */

/* my-listing filter start */
.filters-container {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    flex-wrap: wrap;
}
.date__items {
    display: flex;
    justify-content: space-between;
}

.stats-container {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.stats-container .total-stats__header {
    margin: 0;
}

.date__items .date__item .date_picker_input {
    cursor: pointer;
    display: flex;
    height: 48px;
    width: 143px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
}

.date__items .date__item .date_picker_input.date_picker-left {
    border-radius: 8px 0 0 8px;
    border: 1px solid var(--neutral-neutral70, #B3B3B3);
}

.date__items .date__item .date_picker_input.date_picker-right {
    border-radius: 0 8px 8px 0;
    border-top: 1px solid var(--neutral-neutral70, #B3B3B3);
    border-bottom: 1px solid var(--neutral-neutral70, #B3B3B3);
    border-right: 1px solid var(--neutral-neutral70, #B3B3B3);
    margin-left: -1px;
}

.date__items .date__item .date_picker_input input {
    border: none !important;
    border-radius: unset !important;
}

.date__items .date__item .date_picker_input input:read-only{
    cursor: unset;
    background: unset !important;
    color: var(--neutral-neutral10, #222324) !important;

    /* Desktop/Medium/14 */
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 16.8px */

    width: 100%;
    border: none !important;
    border-radius: unset !important;
    pointer-events: none;
}

.stats-container .select-multiply-dropdown {
    font-size: 14px;
    font-weight: 500;
}

.date__items .date__item .date_picker_input svg{
    flex-shrink: 0;
}

.calendar__container {
    display: none;
    flex-direction: column;
    position: absolute;
    z-index: 5;
}
.calendar__container.active {
    display: flex;
}
.calendar__container .calendar {
    position: relative;
    display: flex;
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid #D7D7D7;
    overflow: hidden;
}

.calendar__container .calendar .calendar__body {
    background-color: #fff;;
}

.calendar__container .calendar__header {
    display: flex;
    justify-content: space-between;
    align-content: center;
    padding: 10px;
    color: #000;
    font-weight: bold;

    background-color: #f0f0f0;
}

.calendar__container .calendar__month {
    display: flex;
    align-items: center;
}

.calendar__container .calendar__btns {
    display: flex;
    column-gap: 20px;
}

.calendar__container .calendar__btn {
    background: none;
    border: none;
    cursor: pointer;
    transition: opacity 0.1s;

    min-height: unset;
    font-size: unset;
    padding: 4px 10px 0 10px;
}

.calendar__container .calendar__btn img {
    width: 20px;
    height: 20px;
}

.calendar__container .calendar__btn:hover {
    opacity: 0.7;
}

.calendar__container .calendar__days-names,
.calendar__container .calendar__days {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    gap: 10px;
    text-align: center;
    justify-items: center;
}

.calendar__container .calendar__days-names {
    padding: 0 10px 5px 10px;
    background-color: #f0f0f0;
}

.calendar__container .calendar__days {
    padding: 10px;
}
.calendar__container .calendar__days span:not(.calendar__days-hidden) {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 5px;

    transition: 0.1s;
}

.calendar__container .calendar__days span.selected {
    border-radius: 8px;
    color: var(--white--white100);
    background-color: var(--primary-color--default);
}

.calendar__container .calendar__days span:not(.calendar__days-hidden):not(.selected):hover {
    border-radius: 8px;
    background-color: #f0f0f0;
}

.calendar__container .disabled {
    opacity: 0.5;
    pointer-events: none;
    cursor: not-allowed;
}
.calendar__container .next-btn:disabled, .prev-btn:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.account-listings .dynamic-select-field.disabled {
    pointer-events: none;
    cursor: not-allowed;
    background: var(--neutral-neutral90, #F7F7F7);
    color: var(--neutral-neutral60, #999);
}

.account-listings .dynamic-select-field.disabled .select-multiply-dropdown {
    pointer-events: none;
    cursor: not-allowed;
    background: var(--neutral-neutral90, #F7F7F7);
    color: var(--neutral-neutral60, #999);
}

.account-listings .dynamic-select-field.disabled svg g path {
    fill: var(--neutral-neutral60, #999) !important;
}

.account-listings .select-multiply-dropdown {
    padding: 0;
    height: auto;
    border-radius: unset;
    border: unset;
    color: var(--neutral-neutral10, #222324);
    background-color: transparent;
}

.account-listings .select-multiply-dropdown.checked {
    border: none !important;
    color: none !important;
}

.account-listings .multi-select-container {
    position: relative;
}

.account-listings .multi-select-container .select-dropdown-content {
    width: 100%;
    overflow-x: hidden;
}

.account-listings .multi-select-container .select-dropdown-content label {
    margin: 5px !important;
}

.account-listings .dynamic-select-field {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    padding: 8px 16px;
    width: 240px;
    height: 48px;
    border-radius: 8px;
    border: 1px solid var(--neutral-neutral70, #B3B3B3);
    cursor: pointer;
}

.account-listings .dynamic-select-field svg {
    transform: unset;
    top: unset;
}

.account-listings .dynamic-select-field svg path {
    fill: var(--neutral-neutral10, #222324) !important;
}

@media screen and (max-width: 1199px) {
    .calendar-right {
        right: 20px;
    }

    .date__items .date__item .date_picker_input {
        width: 100%;
    }

    .account-listings .multi-select-container {
        width: 100%;
    }

    .account-listings .dynamic-select-field {
        width: 100%;
    }

    .date__items {
        width: 100%;
    }

    .date__items .date__item {
        width: 100%;
    }
}
/* my-listing filter end */

/*
!* cities-list start *!
.cities-list {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 80px;
}

body.categories .cities-list {
    margin-top: 32px;
}

body.categories .cities-list .cities-list__wrapper {
    padding: 0;
}

body.categories .cities-list .row {
    width: 100%;
}

.cities-list .cities-list__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 40px;
    padding: 0 15px;
}

.cities-list .cities-list__content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
}

.cities-list .cities-list__title {
    color: #222324;

    !* Desktop/Bold/18 *!
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; !* 21.6px *!
}

.cities-list .cities-list__items {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 30px;
    flex: 1 0 0;
    width: 100%;
}

.cities-list .cities-list__items.cities-list__items--col4 .cities-list__item {
    width: calc(25% - 30px);
}

.cities-list .cities-list__items.cities-list__items--col3 .cities-list__item {
    width: calc(33% - 30px);
}

.cities-list .cities-list__item {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.cities-list .cities-list__link {
    display: flex;
    padding: 6px 0;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;

    color: var(--neutral-neutral20, #333);

    !* Desktop/Regular/14 *!
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; !* 16.8px *!

    transition: .1s;
}

.cities-list .cities-list__link:hover {
    color: var(--primary-color--default);
}

.cities-list__button-more {
    background: none;
    border: none;
    cursor: pointer;
    letter-spacing: 0;
    text-transform: none;
    padding: 0;
    text-align: left;
    color: var(--neutral-neutral40, #666);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%;
    margin-top: -12px;
    margin-left: -2px;
    display: none;
    align-items: center;
    gap: 8px;
    min-height: auto;
}

@media only screen and (max-width: 767px) {
    .cities-list {
        margin-top: -40px;
        margin-bottom: 40px;
    }
    body.categories .cities-list {
        margin-top: 16px;
    }
    .cities-list .cities-list__wrapper {
        gap: 30px;
    }

    .cities-list .cities-list__items {
        flex-direction: column;
    }

    .cities-list .cities-list__items.cities-list__items--col4 .cities-list__item,
    .cities-list .cities-list__items.cities-list__items--col3 .cities-list__item {
        width: 100%;
    }

    .cities-list .cities-list__item.cities-list__item--hidden {
        display: none;
    }

    .cities-list__button-more {
        display: flex;
    }
}
!* cities-list end *!*/