@import url("https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;700&display=swap");

body *:not(i) {
    font-family: "Noto Sans", sans-serif;
}

body {
    background: #ffffff;
}

.dark-blue-bg {
    background: #8D629B;
}

.dark-bg {
    background: #212121;
}

.gray-bg {
    background: #f4f5f8;
}

.color2-bg, .list-widget-social li a:hover, .accordion a.toggle.act-accordion, .banner-wdget-content a:hover, .inline-lsiw .listsearch-input-wrap_contrl li.current a, .cc-btn:hover, .down-btn:hover, .new-dashboard-item:hover, .header-search-button:hover, .lg-actions .lg-next, .lg-actions .lg-prev, .box-media-zoom:hover, .main-search-button {
    background: #212121;
}

.share-holder.hid-share .share-container .share-icon:hover {
    color: #8D629B;
}

.nav-holder nav li a.act-link, .nav-holder nav li a:hover, .header-search_btn i, .show-reg-form i, .nice-select:before, .main-register_title span strong, .lost_password a, .custom-form.dark-form label span, .filter-tags input:checked:after, .custom-form .filter-tags input:checked:after, .custom-form .filter-tags label a, .section-subtitle, .footer-social li a, .subfooter-nav li a, #footer-twiit .timePosted a:before, #subscribe-button i, .nice-select .nice-select-search-box:before, .nav-holder nav li a i, .show-lang i, .lang-tooltip a:hover, .main-register-holder .tabs-menu li a i, .header-modal_btn i, .custom-form .log-submit-btn:hover i, .main-search-input-item label i, .header-search-input label i, .location a, .footer-contacts li i, #footer-twiit p.tweet:after, .subscribe-header h3 span, .footer-link i, .footer-widget-posts .widget-posts-date i, .clear-wishlist, .widget-posts-descr-link a:hover, .geodir-category-location a i, .header-modal-top span strong, .cart-btn:hover i, .to-top, .map-popup-location-info i, .infowindow_wishlist-btn, .infobox-raiting_wrap span strong, .map-popup-footer .main-link i, .infoBox-close, .mapnavbtn, .mapzoom-in, .mapzoom-out, .location-btn, .list-main-wrap-title h2 span, .grid-opt li span.act-grid-opt, .reset-filters i, .avatar-tooltip strong, .facilities-list li i, .geodir-opt-list a:hover i, .geodir-js-favorite_btn:hover i, .geodir-category_contacts li span i, .geodir-category_contacts li a:hover, .close_gcc:hover, .listsearch-input-wrap-header i, .listsearch-input-item span.iconn-dec, .more-filter-option-btn i, .clear-filter-btn i, .back-to-filters, .price-rage-wrap-title i, .listsearch-input-wrap_contrl li a i, .geodir-opt-tooltip strong, .listing-features li i, .gdop-list-link:hover i, .show-hidden-sb i, .filter-sidebar-header .tabs-menu li a i, .datepicker--day-name, .scroll-nav li a.act-scrlink, .scroll-nav-wrapper-opt a.scroll-nav-wrapper-opt-btn i, .show-more-snopt:hover, .show-more-snopt-tooltip a i, .breadcrumbs a:before, .list-single-stats li span i, .list-single-main-item-title h3 i, .box-widget-item-header i, .opening-hours ul li.todaysDay span.opening-hours-day, .listing-carousel-button, .list-single-main-item-title i, .list-single-main-item-title:before, .box-widget-item-header:before, .list-author-widget-contacts li span i, .btn i, .reviews-comments-item-date i, .rate-review i, .chat-widget_input button, .chat-widget_header h3 a, .custom-form .review-total span input, .photoUpload span i, .bottom-bcw-box_link a:hover, .custom-form label i, .video-box-btn, .claim-widget-link a, .custom-form .quantity span i, .scroll-nav li a.act-scrlink i, .share-holder.hid-share .share-container .share-icon, .sc-btn, .list-single-main-item-title h3 span, .ss-slider-cont, .team-social li a, .team-info h4, .simple-title span, .back-tofilters i, .breadcrumbs.block-breadcrumbs:before, .breadcrumbs.top-breadcrumbs a:before, .top-breadcrumbs .container:before, .header-sec-link a i, .map-modal-container h3 a, .map-modal-close, .post-opt li i, .cat-item li span, .cat-item li a:hover, .brd-show-share i, .author-social li a, .post-nav-text strong, .post-nav:before, .faq-nav li a.act-scrlink i, .faq-nav li a.act-scrlink:before, .faq-nav li a:hover i, .log-massage a, .cart-total strong, .action-button i, .dashboard-header-stats-item span, .dashboard-header-stats-item i, .add_new-dashboard i, .tfp-btn strong, .user-profile-menu li a i, .logout_btn i, .dashboard-message-text p a, .dashboard-message-time i, .pass-input-wrap span, .fuzone .fu-text i, .radio input[type=radio]:checked + span:before, .booking-list-message-text h4 span, .dashboard-message-text h4 a:hover, .chat-contacts-item .chat-contacts-item-text span, .recomm-price i, .time-line-icon i, .testi-link, .testimonilas-avatar h4, .testimonilas-text:before, .testimonilas-text:after, .cc-btn, .single-facts_2 .inline-facts-wrap .inline-facts i, .images-collage-title, .collage-image-input i, .process-count, .listing-counter span, .main-search-input-tabs .tabs-menu li.current a, .hero-categories li a i, .main-search-input-item span.iconn-dec, .main-search-button i, .shb, .follow-btn i, .user-profile-header_stats li span, .follow-user-list li:hover a span, .dashboard-tabs .tabs-menu li a span, .bold-facts .inline-facts-wrap .num, .page-scroll-nav nav li a i, .mob-nav-content-btn i, .map-close, .post-opt-title a:hover, .post-author a:hover span, .post-opt a:hover, .breadcrumbs a:hover, .reviews-comments-header h4 a:hover, .listing-item-grid_title h3 a:hover, .geodir-category-content h3 a:hover, .footer-contacts li a:hover, .footer-widget-posts .widget-posts-descr a:hover, .footer-link:hover, .geodir-category-opt h4 a:hover, .header-search-button:hover i, .list-author-widget-contacts li a:hover, .list-single-author a:hover, .close_sbfilters, .show-lang:hover i, .show-reg-form:hover, .close-reg:hover, .pac-icon:before, .pi-text h4, .section-subtitle, .close-lpt {
    color: #8D629B;
}

.color-bg, .nice-select .option.selected.focus, .nav-holder nav li a:before, .section-separator:before, .footer-widget h3:before, .cluster div, .pagination a.current-page, .pagination a:hover, .irs-bar, .irs-slider, .irs-bar-edge, .catcar-scrollbar .swiper-scrollbar-drag, .checket-cat:after, .scroll-nav li a.act-scrlink:before, .listing-carousel_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .box-media-zoom, .daterangepicker td.active, .list-widget-social li a, .btn.border-btn:hover, .chat-message.chat-message_user p, .chat-widget-button, .tags-stylwrap a:hover, .custom-form .quantity input.qty, .listing-hero-section .list-single-header-item h1:before, .box-item a, .menu-filters a.menu-filters-active, .promo-link i, .ss-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .accordion a.toggle span, .search-widget .search-submit:hover, .reply-item:hover, #progressbar li.active span, #progressbar li:before, .user-profile-menu li a.user-profile-act:before, .new-dashboard-item, .dashboard-title:before, .dhs-controls div:hover, .message-counter, .chat-contacts-item:after, .tc-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .tc-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active, .down-btn i, .listing-filters a.gallery-filter-active, .single-facts_2 .inline-facts-wrap:before, .single-social li a, .mob-nav-content-btn.slsw_vis, .infobox-status, .header-search_container .header-search-button:hover, .pac-item:hover, .process-item_time-line:before, .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover, .listing-item-grid_title h3:before {
    background: #8D629B;
}

.pin, .nice-select:after, .loader-inner, .ed-btn, blockquote, .main-register-holder .tabs-menu li.current, .filter-sidebar-header .tabs-menu li.current, .header-search-input input:focus, .listsearch-input-wrap .tabs-menu li.current, .btn.border-btn {
    border-color: #8D629B;
}

.listing-counter span, .btn i, .main-search-button i {
    color: #ffffff;
}

.faq-nav li a i {
    color: #7d93b2;
}

/*--
	dark gradient
--*/
.gradient-dark {
    background-color: #8D629B;
    background: -webkit-gradient(linear, 20% 0%, 0% 10%, from(#977899), to(#653572));
    background: -webkit-linear-gradient(right, #977899, #653572);
    background: -moz-linear-gradient(right, #977899, #653572);
    background: -ms-linear-gradient(right, #977899, #653572);
    background: -o-linear-gradient(right, #977899, #653572);
}

.btn, .btn.dec_btn {
    border-radius: 10px;
    font-size: 16px;
}

.btn::before, .btn.dec_btn::before {
    display: none;
}

ul.list-facilities, .accordion-inner ul {
    color: #878C9F;
    font-size: 16px;
    line-height: 26px;
}

.accordion-inner ul {
    padding-left: 1.5rem;
}

p,
.about-wrap p,
.accordion-inner p,
.faq-title,
.section-title p,
.features-box p,
.list-single-main-item-title h3,
.video_section-title h4,
.list-single-main-item p,
.opening-hours ul li,
.accordion a.toggle {
    font-size: 16px;
    line-height: 26px;
}

.custom-form input[type=text],
.custom-form input[type=text]::placeholder,
.custom-form textarea,
.custom-form textarea::placeholder,
.quantity span,
.geodir-category-location a,
.listing-item-category-wrap span,
.list-single-author a,
.geodir-category-content p {
    font-size: 14px;
    font-weight: normal;
}

.list-single-header-item .geodir-category-location a i {
    color: #ffffff;
}

.custom-form label i, .listsearch-input-item i, .quantity-item input[type=button], .custom-form .quantity span i {
    font-size: 20px;
}

.scroll-nav {
    border: none;
}

.custom-form input[type=text] {
    padding-left: 52px;
}

.nav-holder nav li a {
    font-size: 14px;
    font-weight: normal;
}

a {
    color: #8D629B;
}

@media screen and (min-width: 768px) {
    .main-search-input-tabs .tabs-container {
        box-shadow: none;
        border-radius: 80px;
    }

    .main-search-input-tabs .tabs-container .main-search-input-item input {
        border-radius: 50px;
    }

    .main-search-button {
        transition: all 300ms ease-in-out;
        border-radius: 50px;
    }

    .main-search-button:hover {
        opacity: 0.8;
    }
}

.w-50-md {
    width: 100%;
}

@media screen and (min-width: 576px) {
    .w-50-md {
        width: 50%;
    }
}

.header-sec-link {
    z-index: 2;
}

section.parallax-section {
    padding: 80px 0;
}

section.hero-section {
    padding: 80px 0;
}

.geodir-category-img-wrap {
    aspect-ratio: 4/3;
}

.geodir-category-img-wrap img {
    object-fit: cover;
    height: 100%;
    width: auto;
}

.listing-item-grid_container a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
}

.listing-item-grid .bg, .listing-item-grid .d-gr-sec:before {
    border-radius: 10px;
    overflow: hidden;
}

.listing-item-grid {
    z-index: 10;
}

.geodir-category-img:before {
    bottom: -1px;
}

.geodir-category-img {
    overflow: hidden;
}

.nav-holder nav li ul {
    min-width: 184px !important;
}

.nav-holder nav li ul li {
    color: #7d93b2;
}

.nav-holder nav li ul li a {
    color: #7d93b2;
    font-weight: normal;
}

.add-list {
    font-size: 16px;
    border-radius: 10px;
    height: 48px;
    line-height: 48px;
    top: 16px;
}

.add-list:hover {
    opacity: 0.8;
    transition: all 300ms ease-in-out;
}

.header-search-input.header-search_selectinpt {
    width: 100%;
    padding: 0 8px;
}

@media screen and (min-width: 768px) {
    .header-search-input.header-search_selectinpt {
        width: 33%;
    }
}

@media screen and (min-width: 1291px) {
    .header-search-input.header-search_selectinpt {
        width: 25%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1291px) {
    .vis-head-search {
        bottom: -194px;
    }
}

.header-search-input {
    width: 100%;
    margin-bottom: 16px;
}

@media screen and (min-width: 1291px) {
    .header-search-input {
        width: 25%;
        margin-bottom: 0;
    }
}

.header-search-input-wrap {
    padding: 0;
}

.header-search-button {
    position: relative;
}

.header-search-button {
    width: 100%;
    padding: 0 8px;
}

@media screen and (max-width: 767px) {
    .header-search-button {
        margin: 0 8px;
    }
}

@media screen and (min-width: 768px) {
    .header-search-button {
        width: 33%;
    }
}

@media screen and (min-width: 1291px) {
    .header-search-button {
        width: 25%;
    }
}

.header-search_container {
    background: #ffffff;
    border-bottom: solid 1px #f4f5f8;
}

.header-search-button {
    background: #212121;
    border-radius: 10px;
}

.header-search-input {
    padding: 0 8px;
}

.nice-select {
    font-size: 16px;
}

.header-search_btn {
    font-size: 14px;
}

.header-search-input input {
    font-size: 16px;
}

.header-search-input input::placeholder {
    font-size: 16px;
}

.header-search-input .nice-select, .header-search-input input {
    background: #f4f5f8;
    color: #212121;
}

.header-search-input .nice-select::placeholder, .header-search-input input::placeholder {
    color: #7d93b2;
}

.header-search_container:before {
    color: #977899;
}

.menusb a.act-link {
    color: #8D629B;
}

.main-header, .main-header:before {
    background: #ffffff;
}

.main-header {
    border-bottom: solid 1px #f4f5f8;
}

.header-search_btn {
    background: #f4f5f8;
}

.nav-holder nav li a, .header-search_btn, .nav-holder nav li a i {
    color: #7d93b2;
}

.nav-holder nav li a:hover i {
    color: #8D629B;
}

.header-search_btn span:before {
    background: #7d93b2;
}

.to-top {
    background: #212121;
    color: #ffffff;
}

@media screen and (min-width: 768px) {
    .hero-section {
        padding: 100px 0 150px;
    }
}

.results-container {
    display: flex;
    flex-direction: column;
}

.results-container div {
    width: 100%;
}

@media screen and (min-width: 768px) {
    .results-container {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
    }

    .results-container div {
        width: auto;
    }
}

.placeholder-no-results {
    width: 80%;
    max-width: 400px;
    margin: 0 auto;
}

.listing-carousel-button {
    background: #212121;
}

.container-logos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 768px;
    margin: 0 auto;
}

.container-logos img {
    max-width: 180px;
    height: auto;
    width: 30%;
}

.container-logos img:first-child {
    max-width: 120px;
}

.container-clients {
    max-width: 768px;
    margin: 0 auto;
}

.container-clients-text {
    max-width: 768px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
}

@media screen and (min-width: 768px) {
    .container-clients-text {
        justify-content: space-between;
        flex-direction: row;
    }
}

.d-none {
    display: none !important;
}

.clean:before {
    display: none !important;
}

.clean:after {
    display: none !important;
}

.alert-success {
    background: rgba(94, 207, 177, 0.2);
    padding: 1rem;
    border-radius: 10px;
}

.alert-danger {
    background: rgba(233, 119, 109, 0.2);
    padding: 1rem;
    border-radius: 10px;
}

.facilities-header {
    border-radius: 10px 10px 0 0;
}

.facilities-header h4 {
    font-size: 18px;
    color: #ffffff;
    padding: 12px 0;
}

.list-facilities {
    list-style: none;
    padding: 16px;
    text-align: left;
}

.list-facilities li {
    font-size: 14px;
}

.list-facilities li .verified-badge, .list-facilities li .error-badge {
    margin: 0;
    margin-right: 8px;
}

.list-facilities ul {
    padding-left: 20px;
    list-style: disc;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.error-badge {
    display: inline-table;
    margin-left: 12px;
    width: 18px;
    height: 18px;
    line-height: 18px;
    border-radius: 100%;
    color: #fff;
    font-size: 10px;
    text-align: center;
    font-weight: 900;
    position: relative;
    top: -2px;
}

.scroll-nav li {
    margin-right: 8px;
}

.scroll-nav li:last-child {
    margin-right: 0;
}

@media screen and (max-width: 768px) {
    .scroll-nav-wrapper {
        display: none;
    }
}

.breadcrumbs.inline-breadcrumbs span {
    padding: 0 18px 0 0;
}

.breadcrumbs.inline-breadcrumbs a {
    padding: 0 18px 0 0;
}

.breadcrumbs.inline-breadcrumbs a::before {
    padding-right: 8px;
}

.box-widget-content {
    padding: 16px;
}

.box-widget-author-title {
    padding: 16px 16px 24px;
}

.box-widget.opening-hours.fl-wrap ul {
    padding-left: 0;
}

.box-widget.opening-hours.fl-wrap ul li {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.box-widget.opening-hours.fl-wrap ul li span:not(.opening-hours) {
    display: inline-block;
    max-width: calc(100% - 100px);
}

.opening-hours ul li.one-element {
    border: none;
    padding: 0;
}

.opening-hours ul li:last-child {
    border: none;
}

.list-author-widget-contacts li span i {
    width: 14px;
}

.list-author-widget-contacts li a {
    margin-left: 24px;
}

.list-author-widget-contacts.list-item-widget-contacts {
    font-size: 14px;
}

.custom-form button {
    height: 48px;
}

.ok-ko-message, .box-shadow-container {
    border-radius: 10px;
    border: 1px solid #eee;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.06);
    max-width: 990px;
    margin: 30px auto;
    padding: 30px;
    background: #ffffff;
}

.ok-ko-message p, .box-shadow-container p {
    font-size: 16px;
    line-height: 26px;
    color: #878C9F;
}

.footer-contacts li {
    min-width: 288px;
}

.subfooter-nav:before {
    display: none;
}

p.tweet {
    width: 100%;
}

.sub-footer .copyright, .subfooter-nav {
    top: 0;
}

.subfooter-nav li a {
    color: #f4f5f8;
}

.main-footer {
    background: #212121;
    border-top: solid 1px #f4f5f8;
}

.sub-footer {
    background: #0b0b0b;
}

.main-footer {
    border: none;
}

.widget-posts-img {
    aspect-ratio: 4/2.75;
}

.widget-posts-img img {
    object-fit: cover;
    height: 100%;
}

.custom-scroll-link {
    z-index: 1;
}



/*# sourceMappingURL=site.css.map */

/* COMMON CSS */
.geodir-category-listing {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.listing-item {
    margin-bottom: 16px;
}

.main-search-input-item .nice-select {
    border-radius: 50px 0 0 50px;
}



/* COOKIE CONSENT STYLE */
.termsfeed-com---palette-light.termsfeed-com---nb {
    margin: 1rem;
    background-color: white !important;
    border-radius: .75rem !important;
    box-shadow: 0 0.375rem 1.5rem 0 rgb(140 152 164 / 40%);
    font-family: 'Inter', sans-serif !important;
}

.termsfeed-com---nb {
    max-width: 100% !important;
}


.termsfeed-com---nb .cc-nb-main-container {
    padding: 32px !important;
    font-family: 'Inter', sans-serif !important;
}

.termsfeed-com---palette-light button.cc-nb-okagree,
.termsfeed-com---palette-light button.cc-nb-reject {
    background-color: #8D629B !important;
    margin-right: 1rem !important;
    margin-bottom: 1rem !important;
    padding: .75rem 1rem;
    outline: none;
    border: none !important;
    box-shadow: none !important;
    border-radius: 10px;
}

.termsfeed-com---palette-light button.cc-nb-changep {
    background-color: #7d93b2 !important;
    margin-right: .1rem !important;
    padding: .75rem 1rem;
    outline: none;
    border: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    color: white;
}

.termsfeed-com---palette-light button.cc-nb-okagree:hover,
.termsfeed-com---palette-light button.cc-nb-reject:hover {
    opacity: 0.8;
    transition: all 300ms ease-in-out;
}

.termsfeed-com---palette-light button.cc-nb-changep:hover {
    opacity: 0.8;
    transition: all 300ms ease-in-out;
}
/* END COOKIE CONSENT STYLE */


/* COOKIE MODAL */
.termsfeed-com---palette-light .cc-pc-container {
    border-radius: .75rem!important;
    overflow: hidden;
}

.termsfeed-com---palette-light .cc-pc-container * {
    font-family: 'Inter', sans-serif !important;
}

.termsfeed-com---palette-light button.cc-cp-foot-save {
    background-color: #8D629B !important;
    padding: .75rem 1rem;
    outline: none;
    border: none !important;
    box-shadow: none !important;
    border-radius: 10px;
}
.termsfeed-com---palette-light button.cc-cp-foot-save:hover {
    opacity: 0.8;
    transition: all 300ms ease-in-out;
}

.termsfeed-com---palette-light .cc-cp-foot,
.termsfeed-com---pc-dialog .cc-cp-body-content-entry {
    padding: 2rem !important;
}

.termsfeed-com---pc-dialog .cc-cp-body-tabs {
    min-width: 200px !important;
}

.termsfeed-com---palette-light .cc-pc-head-lang select {
    display: none;
}

.termsfeed-com---palette-light .cc-pc-head-lang select {
    box-shadow: 0 0 0 2px #2f6ad9 !important;
}
.termsfeed-com---reset button,
.termsfeed-com---palette-light .cc-pc-head-close:active {
    outline: none !important;
    border: none !important;
}
/* END COOKIE MODAL */

/* FIXES IN LOGO */
.logo-holder {
    top: 15px;
    height: 44px;
}