/**
 * Common - Header
 */

#header.cloned #logo img {
    max-height: 43px;
    max-width: unset !important;
    width: auto;
}

@media (max-width: 768px) {
    body.slim-mobile-menu.transparent-header.user_not_logged_in .header-widget .sign-in {
        top: 0;
    }
}

/**
 * Common - Headline
 */
 
.custom-headline h3 {
    font-size: 32px;
    font-weight: 600;
} 

.custom-headline h3 span {
    font-size: 18px !important;
}

/**
 * Common - Search Bar
 */

.main-search-input-item.location a i.fa-map-marker {
    font-size: 0;
    padding: 0;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 10C20 14.4183 12 22 12 22C12 22 4 14.4183 4 10C4 5.58172 7.58172 2 12 2C16.4183 2 20 5.58172 20 10Z' stroke='black' stroke-width='1.5'/%3E%3Cpath d='M12 11C12.5523 11 13 10.5523 13 10C13 9.44772 12.5523 9 12 9C11.4477 9 11 9.44772 11 10C11 10.5523 11.4477 11 12 11Z' fill='black' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 24px 24px;
    background-position: center center;
    background-repeat: no-repeat;
}

.main-search-input-item.location .type-and-hit-enter {
    right: 50px;
}

/**
 * Common - User Menu
 */
 
.user-menu {
    top: 7px;
}

.user-menu ul {
    padding-bottom: 8px;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width:480px) {
    .user-menu {
         margin: 10px 0 10px 25px;
    }
}

.user-menu ul li a {
    padding-left: 0;
}

.user-menu ul li a i {
    font-size: 18px;
    width: 18px;
    height: 18px;
    background-size: 18px 18px;
    background-position: center center;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-bottom: 4px;
    margin-right: 4px;
}

.user-menu ul li a i::before {
    display: none;
}

.user-menu ul li a i.sl-icon-user {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_767_617)'%3E%3Cpath d='M10 1.66699C5.39765 1.66699 1.66669 5.39795 1.66669 10.0003C1.66669 14.6027 5.39765 18.3337 10 18.3337C14.6024 18.3337 18.3334 14.6027 18.3334 10.0003C18.3334 5.39795 14.6024 1.66699 10 1.66699Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.55914 15.2884C3.55914 15.2884 5.41666 12.917 9.99998 12.917C14.5833 12.917 16.4409 15.2884 16.4409 15.2884' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10C11.3808 10 12.5 8.88075 12.5 7.5C12.5 6.11929 11.3808 5 10 5C8.61925 5 7.5 6.11929 7.5 7.5C7.5 8.88075 8.61925 10 10 10Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_767_617'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.user-menu ul li a i.sl-icon-power {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 10H15.8333M15.8333 10L13.3333 12.5M15.8333 10L13.3333 7.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15.8334 5V4.16667C15.8334 3.24619 15.0872 2.5 14.1667 2.5H5.83335C4.91288 2.5 4.16669 3.24619 4.16669 4.16667V15.8333C4.16669 16.7538 4.91288 17.5 5.83335 17.5H14.1667C15.0872 17.5 15.8334 16.7538 15.8334 15.8333V15' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.user-menu ul li a i.llm-iph-help {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_773_42385)'%3E%3Cpath d='M10.0001 18.3337C14.6024 18.3337 18.3334 14.6027 18.3334 10.0003C18.3334 5.39795 14.6024 1.66699 10.0001 1.66699C5.39771 1.66699 1.66675 5.39795 1.66675 10.0003C1.66675 14.6027 5.39771 18.3337 10.0001 18.3337Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7.50001C7.5 4.58332 12.0833 4.58334 12.0833 7.50001C12.0833 9.58334 10 9.16659 10 11.6666' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 15.0083L10.0083 14.999' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_773_42385'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");    
}

.user-menu ul li a i.llm-iph-subscriptions {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.3334 12.4997L8.33341 15.833C8.33342 16.7535 7.58722 17.4997 6.66674 17.4997H3.33341C2.41294 17.4997 1.66675 16.7535 1.66675 15.833V12.4997C1.66675 11.5792 2.41294 10.833 3.33341 10.833H6.66673C7.58721 10.833 8.3334 11.5792 8.3334 12.4997Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.3334 4.16666V7.49999C13.3334 8.4205 12.5872 9.16667 11.6667 9.16667H8.33341C7.41294 9.16667 6.66675 8.4205 6.66675 7.5V4.16667C6.66675 3.24619 7.41294 2.5 8.33341 2.5H11.6667C12.5872 2.5 13.3334 3.24619 13.3334 4.16666Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.3334 12.4997V15.833C18.3334 16.7535 17.5872 17.4997 16.6667 17.4997H13.3334C12.4129 17.4997 11.6667 16.7535 11.6667 15.833V12.4997C11.6667 11.5792 12.4129 10.833 13.3334 10.833H16.6667C17.5872 10.833 18.3334 11.5792 18.3334 12.4997Z' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 13.333V10.833' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 5V2.5' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M15 13.333V10.833' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.user-menu ul li a:has(> i.llm-iph-subscriptions).marked {
    position: relative;
}

.user-menu ul li a:has(> i.llm-iph-subscriptions).marked::after {
    position: absolute;
    top: calc(50% - 6px);
    right: -2px;
    content: "";
    height: 12px;
    width: 12px;
    background-color: #de5959;
    bottom: 0;
    right: 0;
    display: block;
    border: 2px solid #fff;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    border-radius: 50%;
}

/**
 * Common - Dashboard Menu
 */

.dashboard-nav {
    background-color: #f5f5f5 !important;
}

@media (max-width: 991px) {
    .dashboard-nav {
        background-color: #181818 !important;
    }
}

.dashboard-nav ul {
    margin: 0;
}

.dashboard-nav ul[data-submenu-title]::before {
    display: none;
}

.dashboard-nav ul li {
    border-radius: 12px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.dashboard-nav ul li a i {
    display: inline-block;
    width: 21px;
    height: 16px;
    background-size: 16px 16px;
    background-position: left center;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-bottom: 4px;
}

.dashboard-nav ul li a i.llm-iph-help {
    /*background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.85638 6.5C6.31398 5.52901 7.54869 4.83333 9.00004 4.83333C10.841 4.83333 12.3334 5.95262 12.3334 7.33333C12.3334 8.49953 11.2687 9.47923 9.82856 9.7555C9.37657 9.84221 9.00004 10.2064 9.00004 10.6667M9 13.1667H9.00833M16.5 9C16.5 13.1421 13.1421 16.5 9 16.5C4.85786 16.5 1.5 13.1421 1.5 9C1.5 4.85786 4.85786 1.5 9 1.5C13.1421 1.5 16.5 4.85786 16.5 9Z' stroke='%234067F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");*/
    background: url('../images/help.svg') no-repeat center / contain;
}

.dashboard-nav ul li a i.llm-iph-subscriptions {
    /*background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_40000077_591)'%3E%3Cpath d='M7.3334 11.4997L7.33341 14.833C7.33342 15.7535 6.58722 16.4997 5.66674 16.4997H2.33341C1.41294 16.4997 0.666748 15.7535 0.666748 14.833V11.4997C0.666748 10.5792 1.41294 9.83301 2.33341 9.83301H5.66673C6.58721 9.83301 7.3334 10.5792 7.3334 11.4997Z' stroke='%234067F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.3334 3.16666V6.49999C12.3334 7.4205 11.5872 8.16667 10.6667 8.16667H7.33341C6.41294 8.16667 5.66675 7.4205 5.66675 6.5V3.16667C5.66675 2.24619 6.41294 1.5 7.33341 1.5H10.6667C11.5872 1.5 12.3334 2.24619 12.3334 3.16666Z' stroke='%234067F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.3334 11.4997V14.833C17.3334 15.7535 16.5872 16.4997 15.6667 16.4997H12.3334C11.4129 16.4997 10.6667 15.7535 10.6667 14.833V11.4997C10.6667 10.5792 11.4129 9.83301 12.3334 9.83301H15.6667C16.5872 9.83301 17.3334 10.5792 17.3334 11.4997Z' stroke='%234067F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 12.333V9.83301' stroke='%234067F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 4V1.5' stroke='%234067F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 12.333V9.83301' stroke='%234067F0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_40000077_591'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");*/
    
        background: url('../images/packages.svg') no-repeat center / contain;
}

.dashboard-nav-inner .sl-icon-plus.sl::before,
.dashboard-nav-inner .sl-icon-layers.sl::before,
.dashboard-nav-inner .sl-icon-chart.sl::before,
.dashboard-nav-inner .sl-icon-user.sl::before, 
.dashboard-nav-inner .sl-icon-power.sl::before {
    display: none;
}

.dashboard-nav-inner .sl-icon-plus {
      display: inline-block;
      background: url('../images/add.svg') no-repeat center / contain;
}

.dashboard-nav-inner .sl-icon-layers {
    display: inline-block;
    background: url('../images/listings.svg') no-repeat center / contain;
}

.dashboard-nav-inner .sl-icon-chart {
      display: inline-block;
      background: url('../images/statistics.svg') no-repeat center / contain;
}

.dashboard-nav-inner  .sl-icon-user {
    display: inline-block;
    background: url('../images/user.svg') no-repeat center / contain;
}

.dashboard-nav-inner  .sl-icon-power {
    display: inline-block;
    background: url('../images/log-out.svg') no-repeat center / contain;
}

.dashboard-nav-inner .sl-icon-settings {
    position: relative;
}

.dashboard-nav-inner .sl-icon-settings:before {
    position: absolute;
    top: calc(50% + 1px);
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

body.light-dashboard.page-template-template-dashboard .dashboard-nav ul li a {
    color: #333;
}

@media screen and (max-width: 991px) {
    body.light-dashboard.page-template-template-dashboard .dashboard-nav ul li a {
        color: #eee;
    }
}

/**
 * Common - Dashboard
 */

#dashboard-active-listing-tile,
#dashboard-stat-listing-tile {
    width: 50%;
}

body.light-dashboard.page-template-template-dashboard .dashboard-stat {
    border-radius: 24px;
}

@media screen and (max-width: 991px) {
    #dashboard-active-listing-tile,
    #dashboard-stat-listing-tile {
        width: 100%;
    }
}

body.light-dashboard.page-template-template-dashboard .dashboard-stat.color-1 {
    background-color: #DBEAFE;
}

.dashboard-list-box h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 5px;
}

body .dashboard-stats-box #chart-date-range {
    position: static;
    margin-left: 0;
    padding: 0;
}

#dashboard #titlebar h2 {
    font-size: 32px;
}

/**
 * Common - Dashboard Listing
 */

.dashboard-list-box {
    border-radius: 24px !important;
    overflow: hidden;
}

.list-box-listing-img a {
    border-radius: 16px;
    overflow: hidden;
}

.list-box-listing-img a img {
    border-radius: 0px;
}

/**
 * Common - Listing
 */

.listing-item-container,
.listing-item {
    border-radius: 24px;
}

.listing-item-container {
    background-color: #f5f5f5 !important;
}

.listing-item-image {
    border-radius: 24px 0 0 24px;
}

.pagination-container {
    margin-bottom: 50px !important;
}

.pagination ul li a {
    border-radius: 12px !important;
}

.pagination .current a {
    background-color: #f5f5f5;
}

/**
 * Common - Authorization
 */

.listeo-register-form-fields-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.listeo-register-form-fields-container .form-row label,
.listeo-register-form-fields-container .form-row input,
.listeo-register-form-fields-container .field-no-icon,
.listeo-register-form-fields-container .field-no-icon input {
    margin: 0 !important;
}

.listeo-register-form-fields-container .form-row:has(input#username2) {
    display: none;
}

.listeo-register-form-fields-container .form-row:has(input#username2) {
    display: none;
}

.listeo-register-form-fields-container .account-type {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
}

.listeo-register-form-fields-container .form-row:has(input#first-name),
.listeo-register-form-fields-container .form-row:has(input#last-name) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
} 

/**
 * Common - Service Report
 */

#report-listing-form button {
    background-color: #4067f0 !important;
}

.listing-report-button-container a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: 600;
    color: #545F71;
    -webkit-transition: opacity 0.4s ease;
    -o-transition: opacity 0.4s ease;
    transition: opacity 0.4s ease;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent !important;
}

.listing-report-button-container a:hover,
.listing-report-button-container a:focus {
    opacity: 0.75;
}

.listing-report-button-container a::before {
    display: none;
}

.listing-report-button-container a::after {
    content: "";
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    display: block;
    width: 16px;
    height: 17px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 14.5V11.8333M2 11.8333V3.83333C2 3.09695 2.59695 2.5 3.33333 2.5H7.66667L8.33333 3.16667H14L12 7.16667L14 11.1667H8.33333L7.66667 10.5H3.33333C2.59695 10.5 2 11.097 2 11.8333ZM8 2.83333V6.5' stroke='%23545F71' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-size: 100% 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
}

/**
 * Common - Author Page
 */

.user-profile-titlebar {
    border-radius: 24px;
    -webkit-box-shadow: none;
            box-shadow: none;
}

/**
 * Common - Authorization
 */

.otp_registration {
    margin: 0 0 15px;
}

.otp_registration > h4::before {
    display: none;
}

.otp_registration > h4 {
    text-align: center;
    font-size: 32px;
    line-height: 1.1;
    font-weight: 700;
    color: #545f71;
    margin: 20px 0 15px;
}

.otp_registration > h4 + p {
    font-size: 16px;
    line-height: 1.5;
    color: #545f71;
    margin: 0 0 24px !important;
    text-align: center;
}

#listeo_otp-inputs {
    max-width: 224px;
    margin: 0 auto 15px;
}

#listeo_otp-inputs input {
    margin: 0 4px;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: solid 1px #545F71;
    border-radius: 6px;
    width: 48px;
    height: 48px;
    padding: 0;
    font-size: 22px;
    font-weight: 700;
    color: #545F71;
    -webkit-transition: border-color 0.4s ease;
    -o-transition: border-color 0.4s ease;
    transition: border-color 0.4s ease;
}

#listeo_otp-inputs input:focus {
    border-color: #4067f0;
}

.otp_registration + input[type="submit"] {
    display: block;
    margin: 20px auto 0 !important;
}


/**
 * Common - Footer
 */

#footer .textwidget p,
#footer .textwidget p strong {
    font-size: 14px;
}

#footer .footer-widget h4 {
    font-size: 18px;
}

#footer .footer-widget .menu li {
    font-size: 14px;
}

/**
 * Common - Breadcrumbs
 */

.custom-breadcrumbs-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.custom-breadcrumbs-wrapper #breadcrumbs {
    position: static;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    max-width: unset;
}

.custom-breadcrumbs-wrapper #breadcrumbs ul {
    padding-left: 0;
}

@media (max-width:768px) {
    #breadcrumbs {
        margin-top: 30px;
    }
}


/**
 * Common - Inputs
 */

input,
input[type="text"],
input[type="password"],
input[type="email"],
input[type="number"],
textarea,
select {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
	border-radius: 12px !important;
    -webkit-transition: border-color 0.2s ease, color 0.2s ease !important;
    -o-transition: border-color 0.2s ease, color 0.2s ease !important;
    transition: border-color 0.2s ease, color 0.2s ease !important;
}


input:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
textarea:focus {
	border: 1px solid #4067F0;
	opacity: 1;
	color: #252525;
    -webkit-transition: border-color 0.2s ease, color 0.2s ease !important;
    -o-transition: border-color 0.2s ease, color 0.2s ease !important;
    transition: border-color 0.2s ease, color 0.2s ease !important;
}


.delete-account-section a,
button.button,
input[type="button"],
button.button.border,
a.button.border,
a.button {
	background-color: #66676b;
	top: 0;
	padding: 9px 20px;
	color: #fff;
	position: relative;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	margin-right: 6px;
	overflow: hidden;
	border: none;
	border-radius: 12px;
}

.button[name='edit_listing'] {
    background-color: #4067f0 !important;
    color: #fff !important;
}

.dashboard-list-box-static input.button:hover {
    opacity: 0.9;
}

.submit-wrapper {
    background-color: #4067f0;
	top: 0;
	padding: 9px 20px;
	color: #fff;
	position: relative;
	font-size: 15px;
	font-weight: 600;
	display: inline-block;
	-webkit-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
	margin-right: 6px;
	overflow: hidden;
	border: none;
	border-radius: 12px;
}

.wpcf7-submit {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
    background-color: transparent !important;
    border: none !important;
    color: #fff !important;
}

.submit-wrapper::before {
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.wpcf7-spinner {
    display: none !important;
}

.submit-wrapper:hover:before {
    opacity: 0.1;
}

.listeo-form-sidebar_search .drilldown-menu .menu-toggle {
    border-radius: 12px;
}

#listeo-activities-list strong a {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    width: auto;
    max-width: 100px;
    display: inline-block;
    vertical-align: bottom;
}


body .sort-by  .select2-results__option--highlighted[aria-selected],
body .sort-by  .select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
    background-color: #4067f010 !important;
    color: #4067f0 !important;
}


#listing-pricing-list,
#listing-nav-pricing,
.widget_listing_owner a.send-message-to-owner.button{
    display: none;
}

@media (max-width:768px) {
    .listing-nav li a:hover,
    .listing-nav a.active,
    .listing-nav li:first-child a{
        color: inherit !important;
    }
    
}


.label-_facebook small,
.label-_twitter small, 
.label-_youtube small,
.label-_instagram small {
    color: #707070 !important;
}

#dashboard .notice {
    background-color: #FDF5EB;
    color: #E18700;
}

#dashboard .notification.notice.margin-top-0.margin-bottom-0 {
    display: none;
}

#dashboard .notice p,
#dashboard .notice strong {
    color: #E18700;
}

.dropzone:hover {
    border: 2px dashed #4067F0 !important;
}

.dropzone:before {
    background-color: #DBEAFE !important;
}

.dropzone:hover .dz-message {
    color: #4067F0 !important;
}


.opening-day h5 {
    background-color:  #4067F0;
}

.opening-day-remove.button, .opening-day-add-hours {
    background-color: #DBEAFE;
    color: #4067f0;
}

.row:has(.delete-account-section) > .col-lg-6:first-child {
    margin-bottom: 40px;
    z-index: 1;
}

.delete-account-section {
    float: none;
}

#avatar-uploader.dropzone {
    max-width: 100%;
}

#avatar-uploader .dz-preview {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.daterangepicker .calendar-table td.available:not(.active, .in-range, .disabled, :hover) {
    background:  #F5F5F5 !important;
    color: #4067f0;
}


@media (max-width:1024px) {
    .headline-with-filters .chart-filters {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 5px;
    }

    .headline-with-filters .sort-by-select {
        margin: 0;
    }
}

.uploadButton {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.form-field-_listing_logo-container .uploadButton .uploadButton-file-name {
    height: auto;
}


@media (max-width:768px) {
    #listing-nav:after {
        display: none;
    }
}

/**
 * Common - Service Card Dashboard
 */

body .list-box-listing-content .inner .expiration-date,
body .list-box-listing-content .inner .package-type {
    display: none;
}

/**
 * Itteration / 11.09.2025
 */

.main-search-input {
    border-radius: 16px;
}

.main-search-input button.button {
    border-radius: 12px;
}

.rating-box-footer h5 {
    font-size: 14px;
}

.transparent-header.user_not_logged_in #header.cloned .header-widget .sign-in, .user_not_logged_in .header-widget .sign-in,
#navigation.style-1 ul li a,
.layout-switcher a,
.sort-by-select .select2-container--default .select2-selection--single .select2-selection__rendered,
.sort-by .select2-container--open .select2-dropdown--below, .sort-by .select2-dropdown,
body .list-box-listing-content .inner .field {
    border-radius: 8px;
}

.wpcf7-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.wpcf7-form .submit-wrapper {
    margin: 0 0 0 auto;
}

.pagination li,
.pagination li a,
.pagination .current {
    border-radius: 12px !important;
}

.listing-item-container.list-layout .listing-item.featured-listing .listing-item-inner::before,
.listing-item-container.listing-geo-data .listing-item.featured-listing .listing-item-content::before {
    content: "Рекомендовано 🔥";
    display: block;
    margin: 0 0 8px;
    color: #4067F0;
    font-size: 12px;
    line-height: 1.5;
    font-weight: 700;
    background-color: white;
    padding: 4px 12px;
    border-radius: 8px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    text-align: center;
    max-width: 100%;
    margin-top: -26px;
}

.clear-all-activities {
    font-size: 14px;
}

#listeo-activities-list li,
.dashboard-list-box .button {
    font-size: 14px;
}

#listeo-activities-list li i {
    font-size: 16px;
}

.add-listing-section {
    border-radius: 32px;
}

.add-listing-headline {
    border-radius: 32px 32px 0 0;
}

.uploadButton .uploadButton-button {
    border-radius: 8px;
}

.drilldown-menu .menu-toggle,
.select2-container--default .select2-selection--single {
    border-radius: 12px !important;
}

form#submit-listing-form p:has(> button[type="submit"]) {
    text-align: right;
}

.dashboard-content a.margin-top-35.button[href*="/add-service/"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 16px;
    font-weight: 700;
    height: 50px;
    border-radius: 12px;
    text-align: center;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    padding-left: 24px;
    padding-right: 24px;
}

.listeo-dialog, #sign-in-dialog, #claim-dialog, #small-dialog, #report-listing-dialog, #small-dialog-edit, #small-dialog-edit-review {
    border-radius: 24px;
}

.small-dialog-header {
    border-radius: 24px 24px 0 0;
}

.sign-in-form .button {
    width: 100%;
}

.account-type input.account-type-radio:empty~label {
    border-radius: 12px;
}

.locals-like-me--authorization-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 15px;
    margin: 18px 0 15px;
}

.locals-like-me--authorization-columns > div {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.locals-like-me--authorization-columns > div.lost_password {
    text-align: right;
}

@media screen and (max-width: 767px) {
    .locals-like-me--authorization-columns {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .locals-like-me--authorization-columns > div {
        -webkit-box-flex: 1;
            -ms-flex: auto;
                flex: auto;
    }
    
    .locals-like-me--authorization-columns > div.lost_password {
        text-align: left;
    }
}

.listeo-registration-form i.sl.sl-icon-pencil::before,
.listeo-registration-form i.sl.sl-icon-envelope-open::before,
.listeo-registration-form i.sl.sl-icon-lock::before,
.login i.sl.sl-icon-lock::before,
.listeo-registration-form i.fa.fa-fas.fa-phone::before,
.login i.sl.sl-icon-user::before,
.login i.fa-solid.fa-eye::before,
.login i.fa-solid.fa-eye-slash::before,
.listeo-registration-form i.fa-solid.fa-eye::before,
.listeo-registration-form i.fa-solid.fa-eye-slash::before {
    content: none;
    display: none;
}

.listeo-registration-form i.sl.sl-icon-pencil {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 14px;
    background-image: url("../images/auth-edit.svg");
    background-size: 100% 100%;
}

.listeo-registration-form i.sl.sl-icon-envelope-open {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 14px;
    background-image: url("../images/auth-mail.svg");
    background-size: 100% 100%;
}

.sign-in-form i.im.im-icon-Mail {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 14px;
    background-image: url("../images/auth-mail.svg");
    background-size: 100% 100%;
}

.login i.sl.sl-icon-lock,
.listeo-registration-form i.sl.sl-icon-lock {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 14px;
    background-image: url("../images/auth-lock.svg");
    background-size: 100% 100%;
}

.listeo-registration-form i.fa.fa-fas.fa-phone {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 14px;
    background-image: url("../images/auth-phone.svg");
    background-size: 100% 100%;
}

.login i.sl.sl-icon-user {
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: 14px;
    background-image: url("../images/auth-user.svg");
    background-size: 100% 100%;
}

.login i.fa-solid.fa-eye,
.listeo-registration-form i.fa-solid.fa-eye {
    width: 24px;
    height: 24px;
    background-image: url("../images/auth-eye-open.svg");
    background-size: 100% 100%;
}

.login i.fa-solid.fa-eye-slash,
.listeo-registration-form i.fa-solid.fa-eye-slash {
    width: 24px;
    height: 24px;
    background-image: url("../images/auth-eye-closed.svg");
    background-size: 100% 100%;
}

label[for="freelancer-radio"] i.sl.sl-icon-user::before {
    content: "\e090";
}

.dashboard-list-box .button {
    border-radius: 8px;
    background-color: #F5F5F5 !important;
    color: #252525 !important;
    -webkit-transition: background-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease !important;
    transition: background-color 0.2s ease !important;
}

.dashboard-list-box .button:hover {
    background-color: #e5e5e5 !important;
}

.dashboard-list-box .button i.sl.sl-icon-note {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("../images/edit-black.svg");
    background-size: 100% 100%;
    top: 2px;
    padding: 0;
    margin-right: 4px;
}

.dashboard-list-box .button i.sl.sl-icon-note::before {
    display: none;
}

.dashboard-list-box .button i.sl.sl-icon-close {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("../images/remove.svg");
    background-size: 100% 100%;
    top: 2px;
    padding: 0;
    margin-right: 4px;
}

.dashboard-list-box .button i.sl.sl-icon-close::before {
    display: none;
}

body .list-box-listing-content .inner .listing-address::before {
    content: "";
    width: 16px;
    height: 16px;
    padding: 0;
    margin-right: 5px;
    background-image: url("../images/map-pin.svg");
    background-size: 100% 100%;
    display: inline-block;
    vertical-align: middle;
    top: -3px;
}

.user-menu ul {
    border-radius: 16px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.dashboard-stat-content {
    width: calc(100% - 48px - 15px);
}

.dashboard-stat-icon {
    font-size: 0;
    width: 48px;
    height: 48px;
    background-size: 100% 100%;
}

.dashboard-stat-icon svg {
    display: none;
}

@media screen and (max-width: 991px) {
    .dashboard-stat-content {
        width: 100%;
    }
    
    .dashboard-stat-icon {
        display: none;
    }
}

.dashboard-stat.color-1 .dashboard-stat-icon {
    background-image: url("../images/stats-1.svg");
}

.dashboard-stat.color-2 .dashboard-stat-icon {
    background-image: url("../images/stats-2.svg");
}

.dashboard-stat.color-2 .dashboard-stat-content h4,
.dashboard-stat.color-2 .dashboard-stat-content span {
    color: #333;
}

.custom-breadcrumbs-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}

.custom-breadcrumbs-wrapper h1 {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

@media screen and (max-width: 768px) {
    .custom-breadcrumbs-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}

.wc-block-cart table.wc-block-cart-items th {
    font-size: 12px;
    font-weight: 700;
    color: #222;
}

.wc-block-cart-items__header-product,
.wc-block-cart-item__image,
.wc-block-cart-item__prices {
    display: none;
}

.wc-block-components-product-metadata__description p {
    margin: 0;
    color: #777;
    font-size: 14px;
    line-height: 1.5;
}

.wc-block-components-product-price {
    font-size: 16px;
    line-height: 1.2;
    color: #222;
    font-weight: 700;
}

.wc-block-cart-item__remove-link {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    text-decoration: none !important;
    color: #707070 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    -webkit-transition: opacity 0.2s ease !important;
    -o-transition: opacity 0.2s ease !important;
    transition: opacity 0.2s ease !important;
}

.wc-block-cart-item__remove-link::before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3333 6.5L12.0033 14.0642C11.8912 14.7017 11.3374 15.1667 10.6902 15.1667H5.30979C4.66249 15.1667 4.10869 14.7017 3.9966 14.0642L2.66663 6.5' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14 4.49992H10.25M10.25 4.49992V3.16659C10.25 2.43021 9.65307 1.83325 8.91667 1.83325H7.08333C6.34695 1.83325 5.75 2.43021 5.75 3.16659V4.49992M10.25 4.49992H5.75M2 4.49992H5.75' stroke='%23707070' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    -webkit-transform: translateY(-1px);
        -ms-transform: translateY(-1px);
            transform: translateY(-1px);
}

.wc-block-cart-item__remove-link:hover,
.wc-block-cart-item__remove-link:focus {
    opacity: 0.8;
}

.wc-block-components-product-name {
    pointer-events: none;
    font-size: 16px;
    line-height: 1.2;
    color: #222;
    font-weight: 700;
}

.wc-block-components-product-name::before {
    margin-right: 6px;
}

.wc-block-components-product-name[href*="/basic"]::before {
    content: "🐣";
}

.wc-block-components-product-name[href*="/extended"]::before {
    content: "🚶‍♂️";
}

.wc-block-components-product-name[href*="/professional"]::before {
    content: "🚀";
}

.wc-block-cart .wc-block-components-sidebar {
    border: solid 1px #EAEAEA;
    padding: 0 24px 24px;
    border-radius: 24px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
}

.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    padding: 24px 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #222 !important;
}

.wc-block-components-totals-wrapper {
    padding: 24px 0 !important;
    border-color: #eaeaea !important;
}

.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item,
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-item .wc-block-components-formatted-money-amount {
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: #222;
}

.wp-block-woocommerce-cart-order-summary-totals-block,
.wc-block-components-totals-wrapper.slot-wrapper {
    display: none;
}

.wp-block-woocommerce-cart-order-summary-block {
    margin-bottom: 24px !important;
}

.wc-block-cart__submit {
    margin: 0 !important;
}

.wc-block-cart__submit-button {
    border-radius: 12px !important;
    background-color: #4067F0 !important;
    height: 50px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    -webkit-transition: background-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease !important;
    transition: background-color 0.2s ease !important;
}

.wc-block-cart__submit-button:hover,
.wc-block-cart__submit-button:focus {
    background-color: #5E81FB !important;
}

.wc-block-components-totals-item__label {
    font-size: 0 !important;
}

.wc-block-components-totals-item__label::before {
    content: "Загалом";
    font-size: 18px;
    color: #222;
    font-weight: 700;
    line-height: 1.2;
}

.wp-block-woocommerce-checkout-order-summary-block {
    border-radius: 24px !important;
    border-color: #eaeaea !important;
    padding: 0 24px !important;
}

.wc-block-components-checkout-order-summary__title {
    margin: 0 !important;
    padding: 24px 0 !important;
    border-bottom: solid 1px #eaeaea;
}

.wc-block-components-checkout-order-summary__title-text {
    margin: 0 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #222 !important;
}

.wc-block-components-order-summary-item__image,
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices,
.wp-block-woocommerce-checkout-order-summary-totals-block {
    display: none !important;
}

.wc-block-components-product-name {
    font-size: 16px !important;
    line-height: 1.2 !important;
    color: #222 !important;
    font-weight: 700 !important;
}

.wc-block-components-order-summary-item__description {
    padding-left: 0 !important;
}

.wc-block-components-order-summary {
    padding: 0 !important;
}

.wc-block-components-totals-wrapper {
    border-color: #eaeaea !important;
}

.wc-block-components-totals-wrapper .wc-block-components-totals-item {
    padding: 0 !important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-formatted-money-amount {
    font-weight: 700 !important;
    font-size: 18px !important;
    line-height: 1.2 !important;
    color: #222 !important;
}

.wc-block-components-address-card,
.wc-block-components-radio-control--highlight-checked::after,
.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted{
    border-radius: 12px !important;
}

.wc-block-components-checkout-place-order-button {
    border-radius: 12px !important;
    background-color: #4067F0 !important;
    height: 50px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    -webkit-transition: background-color 0.2s ease !important;
    -o-transition: background-color 0.2s ease !important;
    transition: background-color 0.2s ease !important;
}

.wc-block-components-checkout-place-order-button:hover,
.wc-block-components-checkout-place-order-button:focus {
    background-color: #5E81FB !important;
}

.wp-block-woocommerce-empty-cart-block .wp-block-separator,
.wp-block-heading:has(+ [data-block-name="woocommerce/product-new"]),
[data-block-name="woocommerce/product-new"] {
    display: none;
}

/* Fix Logout Popup */

.mfp-wrap {
    max-height: 100dvh;
}

/* Fix cart translation */

.wc-block-cart__empty-cart__title {
    font-size: 0 !important;
}

.wc-block-cart__empty-cart__title::before {
    font-size: 15px;
}

.wc-block-cart__empty-cart__title::after {
    content: "Ваш кошик наразі порожній!";
    font-size: 15px;
}

/* Fix buttons */

.button {
    white-space: nowrap !important;
}
