<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.listing-no-logo .profile-name {
    padding-left: 0
}

.profile-name.no-tagline .listing-rating {
    margin-bottom: 5px
}

.profile-cover {
    position: relative;
    height: 480px;
    z-index: 12
}

.profile-cover~.tab-content {
    position: relative;
    z-index: 10
}

.profile-cover.profile-cover-no-img {
    height: 350px;
    background: #202125
}

.profile-cover.profile-cover-no-img .overlay {
    display: none
}

.profile-header {
    height: 60px;
    background-color: #fff;
    position: relative;
    box-shadow: 0 3px 3px rgba(0, 0, 0, .031372549)
}

.profile-header .profile-name {
    margin-left: 140px;
    transition: all .15s ease-in-out;
    overflow: hidden;
    float: left;
    white-space: nowrap
}

.listing-no-logo .profile-header .profile-name {
    margin-left: 0
}

.profile-header .profile-menu {
    position: relative;
    white-space: nowrap;
    width: 100%;
    z-index: 11
}

.profile-header .profile-menu ul {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    white-space: nowrap;
    position: static !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.profile-header .profile-menu ul:after,
.profile-header .profile-menu ul:before {
    content: "";
    margin: auto
}

.profile-header .profile-menu ul li a {
    font-size: 14px;
    padding: 0 50px;
    position: relative;
    transition: opacity .15s ease-in-out;
    display: flex;
    align-items: center;
    color: oklch(.13 .028 261.692);
    height: 60px;
    font-weight: 600
}

.profile-header .profile-menu ul li a:after {
    content: "";
    height: 3px;
    width: 0;
    position: absolute;
    bottom: 0;
    transition: width .3s ease;
    left: 0;
    background: var(--cta)
}

.profile-header .profile-menu ul li.active a:after,
.profile-header .profile-menu ul li a:hover:after {
    width: 100%
}

.profile-header .profile-menu ul li:last-of-type a:before {
    display: none
}

.profile-header .profile-menu {
    top: 1px !important
}

.profile-header .profile-menu ul li.active a {
    border-bottom: none !important
}

.items-counter {
    display: inline-block;
    width: auto;
    min-width: 18px;
    height: 18px;
    border: 1px solid #bac1c1;
    border-radius: 50px;
    margin-left: 6px;
    text-align: center;
    font-size: 11px;
    padding: 1px 5px 0;
    color: #484848
}

.profile-header .profile-menu ul li a:hover {
    opacity: 1
}

.open-now,
.sl-zindex {
    z-index: 10 !important
}

.open-now .pf-body {
    padding-top: 0 !important;
    clear: both
}

.open-now .pf-body .extra-details {
    margin-bottom: 0
}

.element .pf-body iframe {
    width: 100%
}

@supports (-ms-ime-align:auto) {
    .single-listing .profile-cover {
        overflow: hidden
    }
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
    #c27-single-listing .element .pf-body .listing-details li {
        padding-bottom: 10px !important
    }

    #c27-single-listing .featured-section {
        overflow: hidden
    }
}

.rating-categories .clasificacion {
    direction: ltr
}

.rating-categories .rating-category {
    width: 32%;
    margin-right: 1%
}

.open-now .timing-today {
    margin-bottom: 0;
    position: relative;
    top: 2px;
    padding-right: 35px
}

.open-now .timing-today&gt;span.tooltip-element {
    position: absolute;
    right: 0;
    top: -3px;
    color: #555558;
    background: #f4f4f4;
    border-radius: 50%;
    font-size: 20px;
    height: 25px;
    width: 25px
}

.open-now .timing-today&gt;span.tooltip-element .expand_more {
    transition: all .2s
}

.open-now .timing-today&gt;span.tooltip-element:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.open-now .pf-head[aria-expanded=true] .timing-today .expand_more {
    transform: rotate(180deg)
}

.open-now #open-hours {
    margin-top: 10px
}

.open-now #open-hours .item-property span {
    display: block;
    text-align: right
}

.timing-today {
    font-size: 13px;
    float: right
}

.timing-today .multiple-ranges .ranges-wrapper {
    display: inline-block;
    padding-left: 5px
}

.related-listing-block .event-host {
    width: 100%;
    clear: both;
    margin-bottom: 10px
}

.related-listing-block .event-host .avatar {
    width: 40px;
    height: 40px;
    min-width: 40px
}

.related-listing-block .event-host a:hover {
    color: oklch(.13 .028 261.692)
}

.related-listing-block .event-host a:hover .host-name {
    opacity: .8
}

.related-listing-block .event-host .host-name {
    transition: .2s ease
}

.related-listing-block .event-host a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

.related-listing-block .event-host:last-child {
    margin-bottom: 0
}

.single-listing .verified-listing {
    max-height: 21px;
    position: relative;
    top: -3px
}

.profile-name .edit-listing i {
    width: 22px;
    height: 22px;
    background: transparent;
    text-align: center;
    border: 1px solid hsla(0, 0%, 100%, .5);
    border-radius: 100%;
    font-size: 12px;
    padding-top: 4px;
    display: inline-block;
    position: relative;
    top: -4px;
    cursor: pointer;
    color: #fff
}

.job_listing_preview .profile-name .edit-listing {
    display: none
}

.profile-cover .overlay {
    opacity: .3
}

.profile-body {
    padding-top: 25px;
    padding-bottom: 25px
}

#c27-single-listing .element .listing-details {
    padding-right: 0
}

#c27-single-listing .element .pf-body .listing-details li {
    margin-right: 0
}

.job_listing_preview .single-job-listing {
    margin-top: -1px
}

.rating-number {
    overflow: hidden
}

.rating-number input[type=radio] {
    display: none
}

.rating-number label {
    float: none;
    color: rgba(45, 45, 45, .21)
}

.clasificacion {
    text-align: left;
    direction: rtl;
    unicode-bidi: bidi-override;
    margin-bottom: 0
}

.rating-number label:hover,
.rating-number label:hover~label {
    color: var(--accent)
}

.rating-number.form-group {
    margin-bottom: 0
}

.rating-number input[type=radio]:checked~label {
    color: var(--accent)
}

.rating-number input[type=radio]:checked~label i:before,
.rating-number input[type=radio]:hover~label i:before {
    content: "\e838"
}

.form-group-review-ratings.rating-mode-10 label {
    overflow: hidden;
    vertical-align: top;
    width: 12px
}

.form-group-review-ratings.rating-mode-5 label i,
.form-group-review-ratings.rating-mode-10 label i {
    width: 25px;
    font-size: 26px
}

.form-group-review-ratings.rating-mode-10 label.left-half i {
    transform: translate(50%);
    direction: rtl
}

body.single-listing .countdown-box .title-style-1 i {
    color: #fff
}

.header-gallery-carousel {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    transform: none;
    background: #212226
}

.header-gallery-carousel .item {
    height: 450px;
    display: block;
    background: 50% no-repeat;
    background-size: cover
}

.header-gallery-carousel .item:hover {
    cursor: e-resize
}

.featured-section.featured-section-gallery {
    height: 450px
}

body:not(.c27-site-loaded) .featured-section.featured-section-gallery {
    overflow: hidden
}

.featured-section.featured-section-gallery .overlay {
    opacity: .5;
    z-index: 1
}

.featured-section.featured-section-gallery .item:hover .overlay {
    opacity: .2
}

.form-group-review-ratings:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.comments-list #commentform .form-group-review-ratings {
    display: none !important
}

.rating-category-label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 3px
}

.form-group-review-ratings .rating-category-field {
    width: 50%
}

.form-group-review-ratings {
    display: flex;
    flex-wrap: wrap
}

.rating-category-field:after {
    content: "";
    display: table;
    clear: both;
    margin-bottom: 15px
}

.rating-category-field .clasificacion {
    line-height: 1
}

.rating-category-field .rating-category-label {
    margin-bottom: 5px
}

.review-gallery-label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px
}

#review-gallery-preview {
    display: inline
}

#review-gallery-preview .review-gallery-image {
    float: left;
    display: block;
    margin: 0 10px 10px 0;
    background-color: #ccc;
    background-size: cover;
    position: relative;
    width: calc(25% - 10px)
}

.rating-categories:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.rating-category {
    float: left;
    margin-right: 25px
}

.rating-number .rating-star {
    color: rgba(45, 45, 45, .21);
    margin-left: -1px
}

.review-galleries:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.review-galleries .gallery-item {
    float: left;
    width: 33.33%;
    padding: 0 15px 15px 0
}

.review-galleries .gallery-item:nth-child(3n+1) {
    clear: left
}

.review-galleries .gallery-item:nth-child(3n+3) {
    clear: right
}

.review-galleries .gallery-item img {
    width: 100%;
    height: auto;
    border-radius: 5px;
    border-radius: 2px
}

.file-list:after {
    content: "";
    display: table;
    clear: both
}

.file-list a {
    padding-bottom: 15px;
    width: 100%;
    float: left
}

.file-list a:active,
.file-list a:focus,
.file-list a:hover {
    color: #484848
}

.file-list a:last-child {
    padding-bottom: 0
}

.file-link i {
    position: relative;
    top: 4px;
    padding-left: 5px
}

.file-icon i {
    font-size: 17px;
    color: #484848;
    float: left;
    margin-right: 8px;
    width: 35px;
    height: 35px;
    border: 1px solid rgba(0, 0, 0, .3);
    border-radius: 50%;
    position: relative;
    transition: .25s ease
}

.file-list a:hover .file-icon i {
    background: var(--accent);
    border-color: var(--accent);
    color: #fff
}

.file-icon i:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px
}

.file-name {
    position: relative
}

.file-link {
    float: right;
    font-size: 14px;
    font-weight: 600;
    margin-left: 10px;
    opacity: .6;
    transition: .25s ease;
    display: flex;
    align-items: center
}

.file-list a:hover .file-link {
    opacity: 1
}

span.file-link i {
    position: relative;
    top: 0;
    padding-left: 7px
}

.profile-cover-image {
    height: auto;
    padding-bottom: 40%
}

.profile-cover-image .overlay {
    z-index: 1
}

#c27-single-listing .tab-template-content-sidebar .cts-right-column .element .pf-body .listing-details.item-count-3 li,
#c27-single-listing .tab-template-sidebar-content .cts-left-column .element .pf-body .listing-details.item-count-3 li,
.tab-template-content-sidebar .cts-right-column .element .social-nav li,
.tab-template-sidebar-content .cts-left-column .element .social-nav li {
    width: 50%
}

#c27-single-listing .element .pf-body .listing-details li {
    overflow: initial
}

.details-block-content {
    margin-bottom: 0
}

.details-block-content&gt;li {
    display: flex;
    margin-bottom: 15px
}

.details-block-content&gt;li:last-child {
    margin-bottom: 0
}

.details-block-content&gt;li&gt;i {
    background: #f4f4f4;
    color: rgba(0, 0, 0, .6);
    height: 40px;
    width: 40px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    margin-right: 15px
}

.details-block-content .wp-editor-content {
    margin-top: 10px
}

.listing-main-info {
    position: absolute;
    bottom: 40px;
    z-index: 20;
    transform: translateX(-50%);
    left: 50%
}

.profile-name .listing-rating {
    margin-top: 0;
    display: flex;
    margin-right: 15px
}

.listing-main-info h1,
.listing-main-info h2 {
    color: #fff;
    width: 100%
}

.profile-name {
    padding-left: 90px
}

.listing-no-logo .listing-main-info h1,
.listing-no-logo .listing-main-info h2 {
    padding-left: 0
}

.profile-name h1 {
    font-size: 32px;
    margin: 0;
    font-weight: 600
}

.profile-name h2 {
    font-size: 15px;
    margin: 0;
    line-height: 22px;
    margin-top: 0;
    position: relative;
    top: -2px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400
}

.profile-name .pa-below-title {
    display: flex;
    margin-top: 7px;
    overflow: hidden;
    white-space: nowrap
}

.profile-name {
    flex-wrap: wrap
}

.listing-main-buttons,
.profile-name {
    min-height: 80px;
    display: flex;
    align-items: center
}

.listing-main-buttons {
    justify-content: flex-end
}

.listing-main-buttons&gt;ul {
    margin-bottom: 0
}

.profile-avatar {
    top: 0;
    left: 0;
    position: absolute;
    width: 80px;
    height: 80px;
    background: #dde5e6 50% no-repeat;
    background-size: cover;
    display: inline-block;
    transition: all .15s ease-in-out;
    border-radius: 100%
}

.quick-listing-actions {
    margin-top: 35px;
    position: relative
}

.quick-listing-actions&gt;ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    margin-bottom: 0;
    position: static !important;
    justify-content: center
}

.quick-listing-actions&gt;ul&gt;li&gt;a {
    padding: 10px 15px;
    display: flex;
    align-items: center;
    border-radius: 50px;
    font-size: 14px;
    transition: .2s ease;
    background: transparent;
    border: 1.5px solid rgba(0, 0, 0, .15)
}

.quick-listing-actions&gt;ul&gt;li&gt;a span {
    color: oklch(.13 .028 261.692);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.quick-listing-actions li a.bookmarked i:before {
    color: var(--accent)
}

.quick-listing-actions li a.bookmarked i.mi.favorite_border:before {
    content: "\e87d"
}

.quick-listing-actions li a.bookmarked i.fa.fa-heart-o:before {
    content: "\f004"
}

.quick-listing-actions&gt;ul&gt;li {
    padding: 0 10px 0 0
}

.quick-listing-actions&gt;ul&gt;li&gt;a&gt;i {
    font-size: 20px;
    position: relative;
    text-align: center;
    color: rgba(0, 0, 0, .4);
    transition: .2s ease;
    padding-right: 5px
}

.quick-listing-actions&gt;ul&gt;li&gt;a:hover {
    border-color: rgba(0, 0, 0, .25)
}

.price-or-date .lmb-label {
    font-size: 14px;
    opacity: .7;
    white-space: nowrap
}

.price-or-date .value {
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap
}

.listing-main-buttons&gt;ul {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
    overflow-x: auto
}

.listing-main-buttons&gt;ul&gt;li {
    margin-left: 15px
}

.lmb-calltoaction&gt;a {
    background: var(--accent);
    padding: 0 20px;
    display: block;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    height: 48px;
    align-items: center;
    position: relative;
    z-index: 0;
    display: flex;
    justify-content: center;
    white-space: nowrap;
    font-weight: 600
}

.lmb-calltoaction&gt;a:focus,
.lmb-calltoaction&gt;a:hover {
    color: #fff
}

.lmb-calltoaction&gt;a&gt;i {
    font-size: 18px;
    margin-right: 5px
}

.lmb-calltoaction&gt;a:after {
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    pointer-events: none;
    transition: .15s ease;
    opacity: 0
}

.lmb-calltoaction&gt;a:hover:after {
    opacity: .1
}

.job_listing_preview_title {
    display: flex;
    padding: 15px;
    background: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 5000;
    justify-content: center;
    box-shadow: 0 -4px 3px rgba(0, 0, 0, .031372549)
}

.job_listing_preview_title input {
    width: auto;
    margin: 0 10px;
    border-radius: 5px
}

.job_listing_preview {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important
}

.job_listing_preview_title h4 {
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding-top: 5px;
    font-weight: 400
}

.similar-listings {
    padding-top: 25px !important
}

.lmb-calltoaction .bookmarked,
.lmb-calltoaction .bookmarked:focus,
.lmb-calltoaction .bookmarked:hover {
    background: #fff;
    color: var(--accent)
}

.event-dates-timeline {
    list-style-type: none
}

.event-dates-timeline li {
    padding-top: 25px;
    padding-bottom: 25px;
    display: flex;
    font-size: 14px;
    padding-left: 20px;
    flex-wrap: wrap;
    border-left: 2px solid rgba(0, 0, 0, .1);
    align-items: center;
    position: relative;
    padding-left: 60px
}

.event-dates-timeline li&gt;i {
    font-size: 28px;
    padding-right: 15px;
    opacity: .3;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%)
}

.event-dates-timeline li.upcoming-event-date.event-ended&gt;i,
.event-dates-timeline li.upcoming-event-date:first-child&gt;i {
    color: var(--accent);
    opacity: 1
}

.event-dates-timeline li.upcoming-event-date.event-ended,
.event-dates-timeline li.upcoming-event-date:first-child {
    font-weight: 600;
    font-size: 16px
}

.event-dates-timeline li span {
    padding: 10px 10px 10px 0;
    width: 100%
}

.event-dates-timeline li:before {
    content: "";
    width: 15px;
    height: 15px;
    background: #fff;
    border-radius: 15px;
    position: absolute;
    top: 50%;
    left: -9px;
    border: 2px solid rgba(0, 0, 0, .1);
    transform: translateY(-50%)
}

.event-dates-timeline li.upcoming-event-date.event-ended,
.event-dates-timeline li.upcoming-event-date.event-ended:before,
.event-dates-timeline li.upcoming-event-date:first-child,
.event-dates-timeline li.upcoming-event-date:first-child:before {
    border-color: var(--accent)
}

#open-hours .extra-details .item-attr,
#open-hours .extra-details .item-property {
    margin: 0
}

.map-block-address p {
    margin-bottom: 0;
    text-align: left
}

.map-block-address {
    text-align: center;
    padding-top: 15px;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center
}

.map-block-address ul {
    margin-bottom: 0
}

.map-block-address a {
    margin-left: 10px;
    display: block
}

.map-block-address ul li {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: center
}

.map-block-address ul li:last-child {
    margin-bottom: 0
}

.block-type-author .event-host a {
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

.block-type-author .event-host a .avatar {
    float: none;
    width: 60px;
    height: 60px;
    min-width: 60px
}

.block-type-author .details-list {
    padding-top: 20px
}

.block-type-author .event-host {
    margin-bottom: 0
}

.block-type-author .host-name {
    font-size: 16px;
    display: block;
    padding-top: 0;
    line-height: normal
}

.block-type-author .host-name p {
    margin-bottom: 0;
    line-height: 23px;
    padding-top: 5px;
    font-weight: 400 !important
}

.listing-notifications {
    margin-top: 20px
}

.listing-notifications .woocommerce-message {
    margin-bottom: 0
}

.iOSUser .rating-number input[type=radio],
body.author .profile-menu ul:after,
body.author .profile-menu ul:before {
    display: none
}

.single-job-listing .element {
    margin-bottom: 25px
}

.single-listing .comment-edit-link {
    display: none
}

.c27-products-wrapper .no-results-wrapper,
.c27-related-listings-wrapper .no-results-wrapper {
    padding-top: 150px;
    padding-bottom: 150px
}

.c27-products-wrapper .listings-loading,
.c27-related-listings-wrapper .listings-loading {
    padding-top: 185px;
    padding-bottom: 184px
}

.c27-timekit-wrapper iframe {
    width: 100%;
    height: 830px
}

#c27-single-listing .tab-type-comments .no-results-wrapper {
    padding-top: 135px
}

#c27-single-listing .grid-item .element {
    word-wrap: break-word
}

.featured-section.featured-section-gallery .item:hover .overlay {
    opacity: .2 !important
}

.work-hours-timezone {
    font-size: 13px;
    margin-top: 3px;
    text-align: right
}

.work-hours-status.opening {
    color: #739a17
}

.work-hours-status.closing {
    color: #d46846
}

#c27-single-listing .c27-listing-actions {
    border: none;
    padding: 14px 4px !important
}

#c27-single-listing .c27-listing-actions i {
    margin: 0
}

.c27-related-listings-wrapper .i-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.single-listing .row.cts-column-wrapper {
    margin-right: -10px;
    margin-left: -10px
}

.single-listing .block-type-gallery {
    z-index: 50
}

.listing-tab {
    display: block;
    transition: all .15s;
    transform: translateY(0);
    opacity: 1
}

.listing-tab.tab-hidden {
    display: none;
    transform: translateY(-20px);
    opacity: 0
}

.listing-tab.tab-showing {
    display: block
}

.listing-tab.tab-hiding {
    transform: translateY(20px);
    opacity: 0
}

.listing-tab.tab-same {
    transition: all .1s;
    transform: translateY(20px)
}

.listing-tab.tab-layout-masonry.pre-init .grid-item {
    transition: none !important
}

body:not([data-active-tab]) .listing-tabs .listing-tab:not(:first-child) {
    display: none
}

#c27-single-listing {
    min-height: 100vh
}

body.single-listing .bookings-form-wrapper .pf-head {
    display: none
}

body.single-listing .bookings-form-wrapper .pf-body {
    padding-top: 0
}

body.single-listing .bookings-form-wrapper .wpcf7-submit {
    margin-bottom: 0
}

.block-type-social_networks .listing-details i.fa.fa-snapchat-ghost {
    -webkit-text-stroke: 1px #000;
    text-stroke: 1px #000
}

.user-profile-cover {
    background: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #ebebeb
}

.user-profile-cover .listing-main-info {
    position: static;
    transform: none;
    background: #fff;
    padding: 25px 0
}

.user-profile-cover .listing-main-info .profile-name h1,
.user-profile-cover .listing-main-info .profile-name h2 {
    color: oklch(.13 .028 261.692) !important
}

.user-profile-cover .listing-main-info .profile-name .edit-listing i {
    color: oklch(.13 .028 261.692);
    border-color: #bac1c1 !important
}

#report-listing-modal .sign-in-box {
    margin-bottom: 0 !important
}

#report-listing-modal .submit-message,
#report-listing-modal .validation-message {
    font-size: 13px !important
}

.files-block .file-name {
    font-size: 14px;
    font-weight: 600
}

.file-list {
    margin-bottom: 0
}

.files-block .file-list li {
    display: flex;
    align-items: center
}

.map-block-address a,
a.add-to-google-cal,
a.add-to-i-cal {
    margin-top: 15px;
    float: none !important;
    background: rgba(0, 0, 0, .03);
    padding: 12px;
    font-size: 14px !important;
    border-right: 3px;
    color: oklch(.13 .028 261.692) !important;
    transition: .2s ease;
    border-radius: 3px;
    text-align: center;
    font-weight: 400;
    white-space: nowrap;
    margin-top: 0;
    padding: 10px 15px
}

a.add-to-google-cal,
a.add-to-i-cal {
    margin: 0 10px 10px 0
}

a.add-to-google-cal i,
a.add-to-i-cal i {
    font-size: 13px;
    padding: 0 5px 0 0;
    color: #000 !important
}

.map-block-address a:hover,
a.add-to-google-cal:hover,
a.add-to-i-cal:hover {
    background: rgba(0, 0, 0, .05);
    color: oklch(.13 .028 261.692) !important
}

.add-to-i-cal {
    margin-left: 10px
}

#c27-single-listing .woocommerce .loader:before {
    background: none !important;
    position: relative
}

.job_listing_preview .wpcf7&gt;p {
    margin-bottom: 15px
}

.job_listing_preview .wpcf7 input[type=submit].wpcf7-form-control:focus {
    box-shadow: none
}

.block-type-text .pf-body&gt;p:last-child {
    margin-bottom: 0
}

.author .profile-name {
    position: relative
}

.woocommerce-message.author-error:before {
    color: red;
    content: "\e000";
    font-family: Material Icons
}

@media only screen and (max-width:1450px) {
    .listing-main-info {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
        bottom: 30px
    }
}

@media only screen and (max-width:1200px) {
    .profile-name {
        min-height: auto
    }

    .profile-name.no-tagline.no-rating {
        padding-bottom: 0;
        margin-bottom: 0
    }

    .quick-listing-actions&gt;ul {
        justify-content: left;
        flex-wrap: nowrap
    }

    .rtl .quick-listing-actions&gt;ul {
        justify-content: right
    }

    .quick-listing-actions&gt;ul&gt;li {
        margin-bottom: 0
    }

    .quick-listing-actions {
        margin-bottom: 10px
    }

    .quick-listing-actions .cts-next,
    .quick-listing-actions .cts-prev {
        margin: 0;
        padding-left: 25px;
        padding-right: 0;
        background-image: linear-gradient(90deg, hsla(0, 0%, 100%, 0), #f4f4f4 80%)
    }

    .container.qla-container .quick-listing-actions {
        margin-left: -5px;
        margin-right: -5px
    }

    .quick-listing-actions&gt;ul&gt;li:first-child {
        margin-left: 0
    }

    .profile-header .container .profile-menu&gt;ul:after,
    .profile-header .container .profile-menu&gt;ul:before {
        display: none
    }

    .lmb-calltoaction&gt;a {
        height: 42px
    }

    .price-or-date .value {
        font-size: 18px
    }

    .cover-style-none .profile-name h1,
    .profile-cover-no-img~.main-info-mobile .profile-name h1 {
        padding-top: 10px
    }

    .cover-style-none .profile-avatar,
    .profile-cover-no-img~.main-info-mobile .profile-avatar {
        position: static
    }

    .profile-cover.profile-cover-no-img {
        height: 80px
    }

    .profile-name .edit-listing i {
        color: oklch(.13 .028 261.692);
        border-color: #bac1c1;
        top: -2px
    }

    .profile-name .pa-below-title {
        flex-wrap: wrap
    }

    .profile-header .container {
        width: 100%
    }

    .profile-avatar {
        position: absolute;
        top: -60px;
        z-index: 20
    }

    .user-profile-cover .profile-avatar {
        position: static
    }

    .user-profile-cover .profile-name h1 {
        padding-top: 15px
    }

    .profile-name .listing-rating i {
        font-size: 22px
    }

    .profile-name .listing-rating {
        margin-bottom: 10px
    }

    .listing-main-buttons {
        display: block;
        height: auto;
        min-height: auto
    }

    .listing-main-info {
        padding: 15px 15px 0;
        position: static;
        background: #fff;
        transform: none
    }

    .listing-main-info .profile-name {
        justify-content: left;
        text-align: left
    }

    .listing-main-info .profile-name h1,
    .listing-main-info .profile-name h2 {
        color: oklch(.13 .028 261.692)
    }

    .profile-header .col-md-12 {
        padding: 0
    }

    .profile-header .profile-menu ul li a:hover:after {
        width: 0 !important
    }

    .profile-header .profile-menu ul li.active a:after {
        width: 100% !important
    }

    .listing-main-buttons,
    .profile-name {
        justify-content: center
    }

    .profile-name {
        margin-bottom: 15px;
        text-align: center;
        padding: 0
    }

    .profile-name h1 {
        font-size: 30px;
        padding-top: 25px
    }

    .listing-no-logo .profile-name h1 {
        padding-top: 0
    }

    .listing-main-buttons&gt;ul&gt;li {
        margin-left: 0;
        margin-right: 30px
    }

    .listing-main-buttons&gt;ul&gt;li:last-child {
        margin-right: 0
    }

    .profile-header .profile-name {
        margin-left: 75px
    }

    #job_preview .profile-cover.profile-cover-image {
        height: 450px
    }

    #job_preview .featured-section.featured-section-gallery {
        overflow: hidden
    }
}

@media only screen and (max-width:992px) {
    .listing-main-buttons&gt;ul {
        justify-content: left;
        margin-bottom: 5px
    }

    .profile-name.no-tagline {
        padding-top: 0;
        padding-bottom: 10px
    }

    .profile-header {
        height: auto;
        text-align: center
    }

    .profile-header .profile-menu {
        position: relative;
        top: 1px;
        width: 100%;
        float: none;
        white-space: nowrap;
        max-width: 100%
    }

    .profile-header .profile-name {
        margin-left: 0;
        width: 100%
    }

    .profile-header .profile-name h1 {
        margin-top: 10px
    }

    .profile-header .profile-menu&gt;ul {
        margin-bottom: 0
    }

    .profile-header .profile-avatar {
        position: static;
        margin-top: 15px
    }

    .profile-header .profile-menu ul li a {
        padding: 0 30px
    }

    .profile-name h1,
    .profile-name h2 {
        white-space: normal
    }

    .listing-main-info .col-md-6 {
        padding: 0
    }

    #c27-single-listing {
        overflow: hidden
    }

    #c27-single-listing .tab-type-comments .no-results-wrapper {
        padding-top: 60px;
        padding-bottom: 80px
    }

    .user-profile-cover .listing-main-info {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media only screen and (max-width:768px) {

    .block-type-general_repeater,
    .block-type-restaurant_menu {
        margin-bottom: 15px !important
    }

    .profile-body {
        padding: 5px 0
    }

    .container.qla-container .quick-listing-actions {
        margin-left: 0;
        margin-right: 0
    }

    .profile-name h1 {
        font-size: 26px
    }

    .profile-avatar {
        height: 70px;
        width: 70px;
        position: absolute;
        top: -50px
    }

    .quick-listing-actions {
        margin-top: 15px
    }

    .single-job-listing .element {
        margin-bottom: 15px !important
    }

    .quick-listing-actions&gt;ul&gt;li:first-child {
        padding-left: 10px
    }

    .container.qla-container {
        padding-left: 0;
        width: 100%;
        padding-right: 0
    }

    .event-dates-timeline li i {
        font-size: 20px
    }

    .listing-main-buttons&gt;ul&gt;li {
        margin-top: 15px
    }

    .open-now .timing-today {
        display: block;
        width: 100%;
        clear: both;
        margin-top: 10px
    }

    .profile-name .pa-below-title {
        justify-content: left
    }

    .profile-name {
        margin-bottom: 0
    }

    .price-or-date .lmb-label {
        font-size: 13px
    }

    .listing-main-buttons&gt;ul&gt;li {
        margin-right: 15px
    }

    .listing-main-buttons&gt;ul&gt;li:last-child {
        margin-right: 0
    }

    .listing-main-buttons&gt;ul {
        flex-wrap: wrap;
        justify-content: left
    }

    .rating-categories .rating-category {
        width: 49%
    }

    .listing-notifications {
        margin-top: 10px;
        margin-bottom: 10px
    }

    #job_preview .featured-section.featured-section-gallery {
        height: 450px
    }
}

@media only screen and (max-width:600px) {
    #c27-single-listing .element .pf-body .listing-details li {
        width: 50%
    }

    #c27-single-listing .element .pf-body .listing-details.item-count-3&gt;ul&gt;li {
        width: 50% !important
    }
}

@media only screen and (max-width:480px) {
    .form-group-review-ratings .rating-category-field {
        width: 100%
    }

    .profile-cover.profile-cover-no-img {
        height: 60px
    }

    .detail-count-2&gt;ul&gt;li {
        margin-right: 15px
    }

    .listing-main-buttons&gt;ul&gt;li:last-child {
        margin-right: 0 !important
    }

    .profile-header .profile-menu ul li a {
        padding: 0 20px
    }

    .rating-categories .rating-category {
        width: 100%;
        margin-right: 0
    }

    .review-galleries .gallery-item {
        padding: 0 10px 10px 0
    }

    #review-gallery-preview .review-gallery-image {
        width: calc(33% - 10px)
    }

    .rating-category-field .rating-category-label {
        float: none;
        margin-bottom: 10px
    }

    .rating-category-field .rating-number {
        float: none
    }

    .file .file-link {
        display: none
    }
}

@media only screen and (max-width:320px) {

    .rating-number .rating-star i,
    .rating-number p.clasificacion label i {
        font-size: 15px
    }

    #c27-single-listing .comment-head .c27-user-avatar img {
        height: 25px;
        width: 25px
    }

    #c27-single-listing .comment-container {
        padding-left: 60px
    }

    #c27-single-listing .listing-details .category-name {
        display: block
    }
}

@media only screen and (min-width:993px) {
    .c27-related-listings .col-md-4:nth-child(3n+1) {
        clear: right
    }

    @-moz-document url-prefix() {
        .profile-header .profile-menu {
            top: 0 !important
        }
    }

    #c27-single-listing .tab-template-full-width .element .pf-body .listing-details li {
        width: 33.3%
    }

    #c27-single-listing .tab-template-full-width .social-nav&gt;li {
        width: 33.3%;
        min-width: auto !important
    }
}

@media only screen and (min-width:1201px) {
    .quick-listing-actions&gt;ul&gt;li {
        padding-bottom: 10px
    }

    .listing-main-buttons {
        align-items: flex-end !important
    }

    #c27-single-listing .tab-template-content-sidebar .cts-right-column .countdown-box .countdown-list li p,
    #c27-single-listing .tab-template-sidebar-content .cts-left-column .countdown-box .countdown-list li p {
        padding: 13px 10px
    }
}

@media (min-width:1450px) {
    .single-listing .container {
        width: 1300px
    }
}

@media (min-width:992px) and (max-width:1200px) {

    #c27-single-listing .tab-template-content-sidebar .cts-right-column .countdown-box .countdown-list li span,
    #c27-single-listing .tab-template-sidebar-content .cts-left-column .countdown-box .countdown-list li span {
        top: 12px
    }

    #c27-single-listing .tab-template-content-sidebar .cts-right-column .countdown-box .countdown-list li p,
    #c27-single-listing .tab-template-sidebar-content .cts-left-column .countdown-box .countdown-list li p {
        padding: 12px 10px;
        font-size: 16px;
        height: 40px
    }

    .rating-categories .rating-category {
        width: 49%
    }
}

#c27-explore-listings[v-cloak] {
    opacity: 0
}</pre></body></html>