.elementor-kit-31{--e-global-color-primary:#270671;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#450BBF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-31 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.menu-contact {
    font-size: 14px;
    line-height: 20px;
}
.map-filter-menu {
    justify-content: space-between;
}
.brief-label {
    font-size: 13px;
    position: relative;
    top: -1px;
}
.header-btns .badge {
	width: auto!important;
	padding: 0!important;
	position: relative!important;
	right: 0!important;
	font-size: 13px!important;
}
.header-btns .badge:hover {
    color: #550fec!important;
}
.header-btns .badge-number {
	margin-right: 3px;
}
.header-btns .btn.recent-visited-btn {
    font-size: 13px;
}
.sub-menu-link .fa-angle-down {
    top: 4px!important;
}
.card-author-block svg {
    fill: #fff;
}
#call-chat-listing-btn .elementor-icon i {
    margin-right: 8px;
    margin-top: 1px;
}
#call-chat-listing-btn .item-value {
        width: auto!important;
}
#call-chat-listing-btn .single-item {
    justify-content: center;
}
.card-author-block .elementor-icon {
    margin-top: -1px;
}
.jvbpd-nav-menu>li:last-child>ul>li>ul {
    left: 100%!important;
    right: auto!important;
}
#listing-item-title .item-value a {
    font-size: 15px;
}
.avartar-btn {
    cursor: pointer;
}
.scrollToTop {
    display: none!important;
}
.jvbpd-nav-menu .sub-menu-second li {
    line-height: 28px;
}
#msform.form-step-normal {
    margin-bottom: 25px;
}
.btn:first-child:active {
    color: #550fec;
}
.share-wrap .social-btns .sns-facebook:before {
    height: 56px;
    width: 56px;
}
.share-wrap .social-btns {
    gap: 20px;
}
#per-day-suffix .suffix-text {
    position: relative;
    bottom: -4px;
}
ul.lava_ajax_search li.ui-menu-item .type-label a {
    font-size: 13px!important;
    color: #270671!important;
}
.lava-favorite.unsaved .fa {
    -webkit-text-stroke-width: 0!important;
}
#fl-right .elementor-widget-container {
    float: right!important;
}
#header-all-categories .nav-link .menu-titles .fa-angle-down {
    display: inline-block;
    top: 1px;
    position: relative;
}
.lava_ajax_search li.show-result.type-view_all_type.group-content {
    padding: 15px 12px 0px 0px;
    text-align: left;
}
#header-search .field-submit button {
    font-size: 14px;
    height: 36px;
}
.lava_ajax_search li.ui-menu-item a {
    font-size: 13px!important;
}
.lava_ajax_search .group-content.show-result .result-item .item.media img {
    width: 50px!important;
}
.lava_ajax_search .media .item-body .item-title {
    font-size: 13px!important;
}
.lava_ajax_search {
    padding: 10px!important;
}
#text-white p {
    color: #ffffff;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content .ui-menu-item.group-title {
    padding: 5px 0 5px;
}
.add-new-btn svg {
    fill: #fff;
    width: 14px;
    height: 14px;
    margin-right: 6px;
}
.btn-submit-review .e-font-icon-svg {
    width: 13px;
    fill: #717171;
    margin-right: 6px;
}
.bg-image-main {
    background-image: url('/https://sharetify.co.uk/wp-content/uploads/2024/10/sharetify-bg-image.webp');
    background-size: cover;
    background-size: contain;
    background-repeat: no-repeat;
    
}
#dark-icon svg {
    fill: #270671;
}
.sm-white-box {
    background-color: #fff;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
    margin-right: 0;
}
.entry-content li {
    margin: 0;
}
.jv-search-form-wrap .bootstrap-select .dropdown-menu li a.opt {
    padding: 5px 0 5px .9em;
        font-size: 12px;
}
.dropdown-menu.show .dropdown-item {
    padding: 5px 0 5px .9em;
    font-size: 12px;
}
.jvic-star1 {
    margin-top: -1px;
}
.optgroup-1 {
    padding-bottom: 4px;
}
.btn:first-child:hover {
    color: #550fec;
}
.jv-switch input:checked+.switch-slider {
    background-color: #550fec!important;
}
.form-max-w {
    max-width: 940px;
}
.max-w-790 {
    max-width: 790px;
}
.hover-cat {
  border: 1px solid;
  border-color: #333;
  border-radius: 2px;
  -webkit-mask: 
    conic-gradient(from 180deg at top 8px right 8px, #333 90deg,#333 0)
     var(--_i,200%) 0  /200% var(--_i,8px) border-box no-repeat,
    conic-gradient(at bottom 8px left  8px,  #333 90deg,#333 0)
     0   var(--_i,200%)/var(--_i,8px) 200% border-box no-repeat,
    linear-gradient(#333 0 0) padding-box no-repeat;
  transition: .3s, -webkit-mask-position .3s .3s;
}
.hover-cat:hover {
  --_i: 100%;
  color: #333;
  transition: .3s, -webkit-mask-size .3s .3s;
}
.feather-user:before {
    color: #363636;
    font-size: 15px;
}
.jvbpd-user-menu.menu-type-add_new .add-new-btn:hover {
    background-color: #450BBF!important;
}
a.btn.favorite-btn {
    color: #363636;
    font-size: 14px;
}
.btn.recent-visited-btn {
    color: #363636;
}
#front-page .btn.recent-visited-btn:hover {
    color: #550fec;
}
.menu-contact a {
    font-size: 16px;
    font-weight: 500;
}
#header-icons svg {
    fill: #363636;
}
.jvbpd-user-menu.menu-type-mymenu .render-icon i {
     background-color: transparent;
    border-radius: 4px!important;
    border: 1px solid #270671;
    margin-left: -15px;
}
.jvbpd-user-menu i {
    margin-right: 5px;
}
.jvbpd-user-menu.menu-type-add_new .add-new-btn i {
    font-weight: 400;
    margin-right: 6px;
}
#top-sec-nav {
    margin-left: -10px;
}/* End custom CSS */