/* CSS Document */

@import url("https://use.typekit.net/pzh5zaq.css");
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body.open_sans {
    font-family: Inter;
}

#top .directorist-thumnail-card.directorist-card-cover {
    background-color: #ffffff !important;
}


#top .wm-image-section header.directorist-card__header {
    display: none;
}

#top  .wm-image-section {
    background: none;
}
#top  .wm-image-section .directorist-card__body {
    padding: 0px !important;
}

#top  .directorist-single .directorist-card__header-text {
    color: var(--Violet-Normal, #B796FF);
    font-size: 15px !important; 
}

#top  .directorist-single-contents-area .directorist-card .directorist-card__header {
    padding: 12px 30px;
}

#top .page_header_cont {
	background-position: center right;
    background-size: 967px !important;
}

#top .page_title_cont .av-special-heading-tag {
	color: var(--Black, #000);
	font-family: "the-seasons", sans-serif;
	font-size: 56px;
	font-weight: 400;
	line-height: 60px;
	letter-spacing: -0.56px;
	text-transform: none;
}

#top .section_title .av-special-heading-tag, #top .hp-page__title:first-child, #top .woocommerce-order-details__title, #top .woocommerce-column__title, #top .woocommerce-customer-details h2, #top .woocommerce .woocommerce-checkout h3, #top .woocommerce-MyAccount-content h2, #top .woocommerce-MyAccount-content h3, #top .woocommerce-order-details h2, #top .woocommerce-order-details h3 {
	color: var(--Black, #000);
	font-family: "the-seasons", sans-serif;
	font-size: 44px;
	font-weight: 400;
	line-height: 52px;
	letter-spacing: -0.44px;
	text-transform: none;
}

#top .special_amp {
    font-family: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    color: inherit !important;
}

#top .page_header_cont .av-section-color-overlay {
	width: 192px;
    background: linear-gradient(90deg, #F8F5FF 0%, rgba(248, 245, 255, 0.00) 100%);
    position: absolute;
    left: unset;
    right: 775px;
}

#top .subscription-auto-renew-toggle {
    margin-left: 0px;
    margin-bottom: 2px;
    top: 0px;
}

#top .page_breadcrumbs_text {
	display: block;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

#top svg {
	display: block;
}

#top .page_breadcrumbs_cont {
    display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 4px;
    align-items: center;
    background: var(--White, #FFF);
    padding: 12px 16px;
    max-width: max-content;
    box-shadow: 0 110px 31px 0 rgba(0, 0, 0, 0.00), 0 71px 28px 0 rgba(0, 0, 0, 0.01), 0 40px 24px 0 rgba(0, 0, 0, 0.02), 0 18px 18px 0 rgba(0, 0, 0, 0.03), 0 4px 10px 0 rgba(0, 0, 0, 0.04);
    position: absolute;
    bottom: -150px;
    right: 0px;
	z-index: 60;
}

#top .single_post_breadcrumbs_inner_cont {
	display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 4px;
    align-items: center;
}

#top .page_breadcrumbs_cont a, #top .single_post_breadcrumbs_inner_cont a {
	color: var(--Violet-Normal, #B796FF);
}

#top .page_header_cont {
	position: relative;
	overflow: visible;
}

#top .page_header_cont .av-section-color-overlay-wrap::after {
    content: "";
    width: 100%;
    height: 100px;
    position: absolute;
    bottom: -3px;
    left: 0px;
    background: linear-gradient(180deg, rgba(248, 245, 255, 0.00) 0%, #FFF 100%);
    z-index: 40;
}

#top .page_header_cont .container {
	position: relative;
    z-index: 50;
}

#top .padd_top_normal .template-page {
	padding-top: 30px;
}

#top .padd_top_main .template-page {
	padding-top: 60px;
}

#top #av_section_2 .template-page {
	padding-top: 60px;
}

#top .padd_bot_normal .template-page {
	padding-bottom: 60px;
}

#top .marg_top_32 {
	margin-top: 32px;
}

#top .section_sub_title_cont {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 8px;
}

#top .section_sub_text {
	display: block;
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

#top .logo a {
    width: 240px;
    display: flex;
    align-items: center;
}

#top #header_main {
	border-bottom: 1px solid var(--violet-light-active, #E9DEFF);
}

#top .av-main-nav > li > a {
	padding: 0px !important;
	color: var(--Black, #000);
	font-size: 17px;
	font-weight: 500;
	line-height: 24px;
	transition: color .2s ease;
	font-family: "the-seasons", sans-serif;
}

#top .av-main-nav > li > a:hover, #top .current_page_item a {
	color: var(--Violet-Normal, #B796FF) !important;
}

#top .av-main-nav {
	display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 32px;
}

#top .menu_btn_cont a, #top .gform_button, #top .main_btn_cont a, #top .hp-field--button, #top .hp-form__button, #top .hp-membership-plan__select-button, #top .wc-block-cart__submit-button, #top .wc-block-components-totals-coupon__button, #top #place_order, #top .checkout_coupon button, #top .directorist-authentication__form__btn, #top #update_user_profile, #top .directorist-btn-view-listing, #top .directorist-single .directorist-btn-submit {
	display: block;
	max-width: max-content;
	text-align: center;
	color: var(--White, #FFF);
	font-family: 'the-seasons';
	font-size: 15px;
	font-weight: bold;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
	padding: 12px 20px 11px 20px;
	background: var(--Violet-Normal, #B796FF);
}

#top .main_btn_cont a, #top .hp-field--button, #top .hp-form__button, #top .woocommerce-button, #top .hp-order__action--message, #top .wc-block-cart__submit-button, #top .wc-block-components-totals-coupon__button, #top #place_order, #top .checkout_coupon button {
	border: 1px solid var(--Violet-Normal, #B796FF) !important;
    background: var(--violet-light-hover, #F4EFFF);
    border-radius: 0px !important;
    color: var(--Black, #000) !important;
}

#top .woocommerce-button, #top .hp-order__action, #top .subscription-details {
	font-family: Inter;
}

#top .hp-order__action {
	color: #000000;
}

#top .hp-field--button {
    padding: 8px 14px 8px 15px !important;
    letter-spacing: 0px !important;
}

#top .hp-membership-plan__select-button, #top .wc-block-cart__submit-button {
	width: 100%;
	max-width: 100%;
}

#top .hp-membership-plan__name {
    font-family: Inter;
    color: #000000;
    font-size: 32px;
    margin-bottom: 14px;
}

#top .main_btn_cont_alt a {
	background: var(--Violet-Normal, #B796FF);
	color: #ffffff !important;
}

#top .main_menu {
	display: grid;
    grid-template-columns: max-content;
    align-items: center;
    gap: 32px;
}

#top .av_minimal_header #s {
	padding: 0px;
    width: 66px;
    color: var(--Black, #000);
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

#top form {
    margin-bottom: 0px;
}

#top .main_search_cont {
	display: grid;
    grid-template-columns: repeat(2, max-content);
    align-items: center;
    gap: 6px;
}

#top .footer_logo {
	width: 240px;
	height: 40px;
	background-image: url(/wp-content/uploads/2025/10/footer_logo.png);
}

#top .bg_cover {
	background-size: cover;
}

#top .bg_contain {
	background-size: contain;
}

#top .bg_center {
	background-position: center;
}

#top .bg_no_repeat {
	background-repeat: no-repeat;
}

.flex_column .widget .widgettitle, .content .widget .widgettitle {
    margin-top: 0px !important;
	color: var(--White, #FFF);
	font-family: Inter;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
	opacity: 0.72;
	margin-bottom: 28px !important;
}

#top #footer .widget {
    margin: 0px !important;
}

#top #footer {
    padding: 80px 0 64px 0;
}

#top .footer_btn_cont a {
	background: var(--White, #FFF);
	color: var(--Black, #000);
}

#top #footer {
    background: var(--Violet-Normal, #B796FF);
    border: unset !important;
    background-image: url(/wp-content/uploads/2025/10/footer_bg.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

#top .widget_nav_menu a {
	padding: 0px !important;
	color: var(--White, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
}

#top .widget_nav_menu a:before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/2025/10/lucide_chevron-down.svg);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

#top #footer .container:after {
	display: none;
}

#top #footer .container {
	display: grid;
	grid-template-columns: 1fr repeat(3, max-content);
	gap: 96px;
}

#top #footer .container .flex_column {
	width: max-content !important;
	margin: 0px !important;
}

#top .socket_title {
	display: block;
	color: var(--White, #FFF);
	font-family: 'the-seasons';
	font-size: 24px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: -0.24px;
}

#top .main_socket_top_cont {
	display: grid;
    grid-template-columns: 1fr max-content;
    gap: 20px;
    justify-content: space-between;
}

#top #socket .copyright {
    float: unset;
}

#top #socket {
    border-top: 1px solid rgb(255 255 255 / 20%);
    margin-top: 0px;
    background: var(--Violet-Normal, #B796FF);
}

#top #socket .container {
    padding-top: 40px;
    padding-bottom: 40px;
}

#top .socket_text {
	display: block;
	color: rgba(255, 255, 255, 0.80);
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

#top .socket_text strong {
	color: var(--White, #FFF);
	font-weight: 500;
}

#top .socket_link {
	color: var(--White, #FFF);
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
}

#top .main_socket_bottom_inner_cont {
	display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 28px;
    align-items: center;
}

#top .main_socket_bottom_cont {
	display: grid;
    grid-template-columns: 1fr max-content;
    gap: 20px;
    justify-content: space-between;
	align-items: center;
	margin-top: 40px;
}

#top #footer .menu {
	display: grid;
	grid-template-columns: max-content;
	gap: 12px;
}

#top .marg_top_72 {
	margin-top: 72px;
}

#top .main_p_cont *:first-child, #top .directorist-single-info *:first-child {
	margin-top: 0px;
}

#top .main_p_cont *:last-child, #top .directorist-single-info *:last-child {
	margin-bottom: 0px;
}

#top .main_p_cont *, #top .hp-membership-plan__description *, #top .directorist-single-info * {
	color: var(--Black, rgb(0 0 0 / 72%));
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
}

#top .directorist-single-info__value * {
	color: var(--Black, rgb(0 0 0 / 100%));
    font-weight: 500 !important;
}

#top .main_p_cont strong {
	color: var(--Black, rgb(0 0 0));
	font-weight: 600;
}

#top #scroll-top-link, #top .gform_heading, #top .gform_validation_errors {
	display: none !important;
}

#top .gfield_label {
	color: rgba(0, 0, 0, 0.40);
	font-family: Inter;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

#top .gfield_required_asterisk {
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select, #top .hp-form__field textarea, #top .hp-form__field input, #top .select2-container--default .select2-selection--single, #top .directorist-single .directorist-form-element {
	border: unset !important;
	background: transparent !important;
	padding: 0px !important;
	padding-bottom: 12px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.20) !important;
	color: rgb(0 0 0 / 64%);
	font-family: Inter !important;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	opacity: 1;
	outline: unset !important;
	box-shadow: unset !important;
}

#top input[type="text"]:focus, #top input[type="password"]:focus, #top input[type="email"]:focus, #top input[type="number"]:focus, #top input[type="url"]:focus, #top input[type="tel"]:focus, #top input[type="search"]:focus, #top textarea:focus, #top .hp-form__field .hp-field:focus, #top .directorist-single .directorist-form-element:focus, #top .directorist-client-chat-content-area #txt:focus {
	border-bottom: 2px solid var(--Violet-Normal, #B796FF) !important;
	color: rgb(0 0 0);
}

#top textarea {
	margin-bottom: 0px !important;
}

#top .gform_button {
	border-radius: 0px !important;
	padding: 16px 28px 15px 28px !important;
}

#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
    background-image: url(/wp-content/uploads/2025/10/lucide_chevron-down-1.svg) !important;
    background-position: center right !important;
    background-repeat: no-repeat !important;
}

#top .gfield_validation_message {
	font-family: Inter;
}

#top .gform_confirmation_message {
	font-family: Inter;
    color: #000000;
    font-size: 28px;
    line-height: 36px;
}

#top .gform_footer {
	margin-top: 32px;
}

.gform-theme--foundation .gform_fields {
    grid-row-gap: 32px !important;
    row-gap: 32px !important;
}

#top .marg_top_40 {
	margin-top: 40px;
}

#top .marg_top_48 {
	margin-top: 48px;
}

#top .marg_top_28 {
	margin-top: 28px;
}

#top .section_sub_title_center {
	justify-content: center;
}

#top .avia-button-center {
    display: flex;
    justify-content: center;
}

#top .get_in_touch_sep {
	width: 100%;
	height: 1px;
	opacity: 0.12;
	background: var(--Black, #000);
}

#top .contact_us_header_cont .template-page {
	padding-top: 20px;
	padding-bottom: 0px;
	vertical-align: bottom;
}

#top .get_in_touch_col {
	width: 500px;
	padding: 64px 40px;
	background: rgba(255, 255, 255, 0.96);
}

#top .contact_info_text {
	display: block;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 18px;
	font-weight: 400;
	line-height: 22px;
}

#top .main_contact_info_cont {
	display: grid;
	grid-template-columns: 100%;
	gap: 14px;
}

#top .single_contact_info_cont {
	display: grid;
	grid-template-columns: max-content 1fr;
	align-items: center;
	gap: 12px;
}

#top .main_socials_cont {
	display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 8px;
    align-items: center;
}

#top .menu-item--user-account > .hp-menu__item--user-account span {
	/*display: none !important;*/
}

#top .menu-item--user-account > .hp-menu__item--user-account i {
	margin: 0px !important;
}

#top .section_overlay_cont .av-section-color-overlay {
    opacity: 1 !important;
    background: linear-gradient(0deg, #FFF 0%, #F8F5FF 100%);
    height: 100px;
    position: absolute;
    bottom: -30px;
    top: unset;
}

#top .section_overlay_cont_alt .av-section-color-overlay {
	bottom: unset;
    top: -30px;
	background: linear-gradient(180deg, #FFF 0%, #F8F5FF 100%);
}

#top .section_overlay_cont_alt_bottom .av-section-color-overlay-wrap::after {
	content: "";
    background: linear-gradient(0deg, #FFF 0%, #F8F5FF 100%);
    height: 100px;
    position: absolute;
    bottom: -30px;
	width: 100%;
}

#top .all_blogs_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}

#top .blog_title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    color: #000;
    font-family: 'the-seasons';
    font-size: 22px;
    font-weight: 500;
    line-height: normal;
    margin-top: 20px;
}

#top .blog_date_text {
	display: block;
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}

#top .blog_date {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 8px;
	margin-top: 40px;
}

#top .single_blog_feat_img {
    width: 100%;
    height: 200px;
}

#top .single_blog_cont {
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: var(--White, #FFF);
	padding: 24px 24px 40px 24px;
	position: relative;
	transition: background .2s ease, border-color .2s ease;
}

#top .single_blog_cont:hover {
	background: var(--Violet-Light, #F8F5FF);
	border-color: var(--Violet-Light, #F8F5FF);
}

#top .single_blog_overlay {
	height: 100%;
	width: 184px;
	position: absolute;
	top: 0px;
	right: 0px;
	pointer-events: none;
	background-image: url(/wp-content/uploads/2025/10/blog_bg.png);
}

#top .single_blog_feat_img, #top .blog_date, #top .blog_title {
	position: relative;
	z-index: 20;
}

#top .blogs_categories_title {
	display: block;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
}

#top .single_blog_category {
	display: block;
	max-width: max-content;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
	border: 1px solid var(--Violet-Normal, #B796FF);
	background: var(--White, #FFF);
	padding: 16px 28px 15px 28px;
	transition: background .2s ease, color .2s ease;
}

#top .single_blog_category:hover, #top .single_blog_category_active {
	background: var(--Violet-Normal, #B796FF);
	color: var(--White, #FFF);
}

#top .blogs_categories_inner_cont {
	display: grid;
	grid-template-columns: max-content;
	gap: 8px;
}

#top .marg_top_24 {
	margin-top: 24px;
}

#top .main_blogs_cont {
	display: grid;
	grid-template-columns: 220px 1fr;
	align-items: start;
	gap: 190px;
}

#top .page-numbers {
    display: flex;
    padding: 10px;
    background: var(--Violet-Light, #F8F5FF);
    color: var(--Black, #000);
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.78px;
    text-transform: uppercase;
    transition: background .2s ease, color .2s ease;
    width: 44px;
    height: 44px;
    justify-content: center;
    align-items: center;
}

#top .page-numbers:hover, #top .page-numbers.current {
	background: var(--Violet-Normal, #B796FF);
	color: #ffffff;
}

#top .posts_pagination_cont {
    display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 4px;
    align-items: center;
    justify-content: center;
    grid-column: 1 / -1;
	margin-top: 68px;
}

#top .next.page-numbers, #top .prev.page-numbers {
	background: transparent !important;
}

#top .post_back_btn {
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 4px;
}

#top .single_post_breadcrumbs_cont {
	display: grid;
    grid-template-columns: repeat(2, max-content);
    align-items: center;
    gap: 20px;
    justify-content: space-between;
    max-width: 1316px;
    padding: 32px 50px;
    margin: 0 auto;
}

#top .avia-post-nav {
	display: none !important;
}

#top .main_post_title {
	display: block;
	margin-bottom: 0px !important;
	color: var(--Black, #000);
	text-align: center;
	font-family: "the-seasons", sans-serif;
	font-size: 56px;
	font-weight: 400;
	line-height: 60px;
	letter-spacing: -0.56px;
	max-width: 806px;
	margin: 0 auto;
}

#top .main_post_content_cont {
	padding-top: 20px;
}

#top .single_main_post_meta_text {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	display: block;
}

#top .single_main_post_meta_cont {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 8px;
	padding: 24px 32px;
	border-right: 1px solid rgba(0, 0, 0, 0.08);
}

#top .main_post_content_wrapper_inner_cont .single_main_post_meta_cont:last-child {
	border-right: unset;
}

#top .main_post_content_wrapper_cont {
    max-width: 1316px;
    padding: 0px 50px;
    margin: 0 auto;
}

#top .main_post_content_wrapper_inner_cont {
    display: grid;
    grid-template-columns: repeat(3, max-content);
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    justify-content: center;
}

#top .tags_share_title {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	display: block;
}

#top .tags_inner_cont span {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	display: block;
	padding: 7px 16px;
	max-width: max-content;
	background: var(--violet-light-active, #E9DEFF);
}

#top .tags_inner_cont {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
}

#top .tags_cont {
	border: 1px solid rgba(0, 0, 0, 0.08);
	padding: 40px;
	border-bottom: unset;
}

#top .share_cont {
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: #ffffff;
	padding: 40px;
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 16px;
}

#top .share_inner_cont {
	display: grid;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    gap: 12px;
    align-items: center;
}

#top .tag_share_cont {
	max-width: 806px;
    margin: 0 auto;
	width: 100%;
}

#top .post_gradient_sep {
	width: 100%;
	height: 300px;
	background-image: url(/wp-content/uploads/2025/10/Pattern.png);
	margin-top: 80px;
	margin-bottom: 80px;
	display: flex;
    align-items: center;
}

#top.single-tips_ideas #main {
	background-color: #ffffff !important;
}

#top .marg_top_64 {
	margin-top: 64px;
}

#top .related_blogs_cont {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
}

#top .main_p_cont_blog {
	max-width: 806px;
	margin: 0 auto;
	margin-top: 96px;
	margin-bottom: 80px;
}

#top .main_p_cont_blog strong {
	color: var(--Black, #000);
	font-weight: 500;
}

#top .main_p_cont_blog * {
	text-align: justify;
}

#top .main_p_cont_blog a {
	color: var(--Violet-Normal, #B796FF);
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

#top .main_p_cont_blog h1, #top .main_p_cont_blog h2, #top .main_p_cont_blog h3, #top .main_p_cont_blog h4, #top .main_p_cont_blog h5, #top .main_p_cont_blog h6,
#top .directorist-single-info h1, #top .directorist-single-info h2, #top .directorist-single-info h3, #top .directorist-single-info h4, #top .directorist-single-info h5, #top .directorist-single-info h6 {
	color: var(--Black, #000);
	font-family: "the-seasons", sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 36px; /* 112.5% */
	letter-spacing: -0.32px;
}

#top .directorist-single-info h1, #top .directorist-single-info h2, #top .directorist-single-info h3, #top .directorist-single-info h4, #top .directorist-single-info h5, #top .directorist-single-info h6 {
	margin-top: 20px;
}

#top .main_p_cont_blog blockquote {
	border: unset !important;
	padding: 40px !important;
	background: var(--Violet-Normal, #B796FF);
}

#top .main_p_cont_blog blockquote * {
	color: var(--White, #FFF);
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
}

#top .main_p_cont_blog .gallery {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

#top .main_p_cont_blog .gallery .gallery-item {
    width: 100%;
    height: 300px;
}

#top .main_p_cont_blog .gallery .gallery-item * {
	height: 100%;
	object-fit: cover;
}

#top .main_p_cont_blog .gallery br {
	display: none;
}

#top .swiper_post_caption {
	display: block;
	color: var(--Black, #000);
	text-align: center;
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 16px;
	opacity: 0.72;
}

#top .swiper_post_img {
	width: 100%;
	height: 550px;
}

#top .post_imgs_arrow_cont {
	display: block;
	position: absolute;
	z-index: 40;
	top: 50%;
	transform: translatey(-50%);
	right: 20px;
	cursor: pointer;
}

#top .post_arrow_prev {
	right: unset;
	left: 20px;
}

#top .post_imgs_arrow_cont.swiper-button-lock {
	display: none !important;
}

#top .about_intro_sect {
	background-position: 0% 20%;
}

#top .single_about_icon_title {
	color: #000;
    font-family: 'the-seasons';
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    display: block;
    transition: color .2s ease;
}

#top .single_about_icon_col {
	border: 1px solid rgba(0, 0, 0, 0.08);
	background: var(--White, #FFF);
	padding: 40px 32px;
	position: relative;
	transition: background .2s ease, border-color .2s ease;
}

#top .single_about_icon_col:hover {
	background: var(--Violet-Normal, #B796FF);
	border-color: var(--Violet-Normal, #B796FF);
}

#top .about_icon {
	margin-bottom: 96px;
}

#top .single_about_icon_inner_col {
	position: relative;
	z-index: 20;
}

#top .single_about_icon_overlay {
	position: absolute;
	top: 0px;
	right: -70px;
	width: 140px;
	height: 140px;
	background-image: url(/wp-content/uploads/2025/10/about_col_overlay.svg);
}

#top .single_about_icon_col:hover .single_about_icon_title {
	color: var(--White, #FFF);
}

#top .single_about_icon_col .main_p_cont * {
	transition: color .2s ease, opacity .2s ease;
	font-size: 16px;
	line-height: 24px;
}

#top .single_about_icon_col:hover .main_p_cont * {
	color: var(--White, #FFF);
	opacity: 0.8;
}

#top .about_icon path {
	transition: stroke .2s ease;
}

#top .single_about_icon_col:hover .about_icon path {
	stroke: #ffffff;
}

#top .about_icons_sect {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 12px;
}

#top .about_logos_left_cont {
	width: 612px;
	height: 400px;
	background-image: url(/wp-content/uploads/2025/10/Group-2282.png);
}

#top .about_logos_right_cont {
	width: 100%;
	height: 100%;
	background-image: url(/wp-content/uploads/2025/10/Group-24655.jpg);
}

#top .about_logos_cols {
	display: grid;
	grid-template-columns: max-content 1fr;
}

#top .padd_top_0 .template-page {
	padding-top: 0px;
}

#top .padd_bot_0 .template-page {
	padding-bottom: 0px;
}

#top .about_logos_sect .container {
	max-width: 1540px;
}

#top .about_content_cols {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    align-items: center;
	gap: 80px;
}

#top .about_content_left_col {
	min-width: 0px;
}

#top .about_content_left_img_col {
	width: 100%;
	height: 500px;
}

#top .about_content_right_col {
	padding-right: 112px;
}

#top .about_logos_sect .template-page {
	padding-bottom: 80px;
}

#top .about_arrow_cont {
	cursor: pointer;
}

#top .about_imgs_arrows_cont {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	position: absolute;
	z-index: 20;
	bottom: 0px;
	right: 0px;
}

#top .about_arrow_cont svg rect {
	transition: fill .2s ease, fill-opacity .2s ease;
}

#top .about_arrow_cont:hover svg rect {
	fill: var(--Violet-Normal, #B796FF);
	fill-opacity: 1;
}

#top .widget_nav_menu .current_page_item a {
    color: var(--White, #FFF) !important;
}

#top .single_vendor_cont {
	padding: 24px 24px 28px 24px;
	background: var(--Violet-Light, #F8F5FF);
}

#top .single_vendor_count {
	display: block;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	margin-top: 24px;
	margin-bottom: 8px;
	opacity: 0.4;
}

#top .single_vendor_title {
	display: block;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
}

#top .single_vendor_img {
	width: 100%;
	height: 247px;
}

#top .all_vendor_categories_cont {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 12px;
}

#top .become_a_vendor_title {
	display: block;
	color: var(--White, #FFF);
	font-family: "the-seasons", sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.32px;
}

#top .become_a_vendor_cont {
	background: var(--Violet-Normal, #B796FF);
	padding: 40px 24px;
	position: relative;
	overflow: hidden;
}

#top .become_a_vendor_cont .section_sub_text {
	color: var(--White, #FFF);
}

#top .become_a_vendor_cont .menu_btn_cont {
	width: 100%;
}

#top .become_a_vendor_cont .menu_btn_cont a {
	width: 100%;
	max-width: 100%;
}

#top .become_a_vendor_inner_cont {
    position: relative;
    z-index: 20;
    display: grid;
    grid-template-rows: repeat(3, max-content);
    gap: 20px;
    align-content: space-between;
    height: 100%;
}

#top .become_a_vendor_bg {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 295px;
	height: 127px;
	background-image: url(/wp-content/uploads/2025/10/Group-228-1.png);
	opacity: 0.12;
}

#top .vendor_search_cont {
	position: relative;
	max-width: 476px;
}

.responsive #top .vendor_search_cont input {
	margin: 0px;
    color: var(--Black, #000);
    font-family: Inter;
    font-size: 13px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.78px;
    text-transform: uppercase;
    padding: 6px 6px 6px 24px !important;
    border: 1px solid var(--Violet-Normal, #B796FF) !important;
	min-height: 56px;
	background: #ffffff !important;
}

.responsive #top .vendor_search_cont button {
	border: unset;
    background: transparent;
    padding: 0px;
	position: absolute;
	top: 50%;
	transform: translatey(-50%);
	right: 6px;
	cursor: pointer;
}

#top .total_vendors_count {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 6px;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	opacity: 0.4;
	margin-top: 12px;
}

#top .total_number_vendors {
	display: block;
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0px;
	opacity: 1;
	margin-top: 10px;
	margin-bottom: 10px;
}

#top.page-id-457 .page_breadcrumbs_cont {
    bottom: -132px;
}

#top.page-id-322 .page_breadcrumbs_cont {
    bottom: -120px;
}

#top .single_vendor_card_img {
	width: 100%;
	height: 350px;
}

#top .marg_top_18 {
	margin-top: 18px;
}

#top .marg_top_12 {
	margin-top: 12px;
}

#top .vendor_archive_cards_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 80px 12px;
}

#top .single_vendor_title {
	display: block;
	color: var(--Black, #000);
	font-family: "the-seasons", sans-serif;
	font-size: 26px;
	font-weight: 500;
	line-height: 32px; /* 133.333% */
	letter-spacing: -0.24px;
}

#top .single_vendor_archive_cards_cont .main_p_cont * {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

#top .vendor_archive_cards_cont .posts_pagination_cont {
    margin-top: 0px;
}

#top .home_header_cont .container {
	height: 550px !important;
}

#top .home_header_cont {
    background-size: 1070px !important;
}

#top .home_header_cont .av-section-color-overlay {
    right: 878px;
}

#top .marg_top_20 {
	margin-top: 20px;
}

#top .home_social_cont {
    display: grid;
    grid-template-columns: max-content;
    gap: 8px;
    background: var(--White, #FFF);
    box-shadow: 0 110px 31px 0 rgba(0, 0, 0, 0.00), 0 71px 28px 0 rgba(0, 0, 0, 0.01), 0 40px 24px 0 rgba(0, 0, 0, 0.02), 0 18px 18px 0 rgba(0, 0, 0, 0.03), 0 4px 10px 0 rgba(0, 0, 0, 0.04);
    padding: 12px 16px;
    max-width: max-content;
    position: absolute;
    bottom: -138px;
    right: 0px;
}

#top .padd_left_205 {
	padding-left: 205px;
}

#top .padd_left_615 {
	padding-left: 615px;
}

#top .marg_left_615 {
	margin-left: 615px;
}

#top .max_width_397 {
	max-width: 397px;
}

#top .single_home_about_us_img_cont {
	width: 100%;
	height: 450px;
}

#top .home_about_us_imgs_cont {
	display: grid;
    grid-template-columns: 1.5fr 1fr;
    gap: 20px;
}

#top .home_vendor_categories_cont .single_vendor_cont {
    background: var(--White, #FFF);
}

#top .home_about_content_cols .about_content_right_col {
    padding-right: 0px;
}

#top .home_about_content_cols {
	gap: 64px;
}

#top .pattern_sect .container {
	height: 300px !important;
}

#top .pattern_sect .template-page {
	padding: 0px !important;
}

#top .home_blogs_cont {
	grid-template-columns: repeat(3, 1fr);
}

#top.single-hp_listing #main {
	background: #ffffff;
}

#top.single-hp_listing .post_gradient_sep {
    margin-bottom: 0px;
}

#top .listing_map_embed {
	margin-bottom: 80px;
}

#top .listing_map_embed iframe {
	display: block;
	width: 100%;
	height: 400px;
}

#top .single_vendor_archive_cards_cont .main_p_cont {
	overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}

#top .vendor_name {
	display: block;
	text-align: center;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 24px;
	font-weight: 500;
	line-height: 32px; /* 133.333% */
	letter-spacing: -0.24px;
	margin-bottom: 16px;
}

#top .vendor_email {
	display: block;
	text-align: center;
	color: #B796FF;
	font-family: Inter;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0px;
	margin-top: 10px;
	margin-bottom: 16px;
}

#top .vendor_profile_cont * {
	text-align: center;
}

#top .vendor_profile_cont .main_btn_cont {
	display: flex;
    justify-content: center;
}

#top .vendor_profile_cont {
	max-width: max-content;
    margin: 0 auto;
    border: 1px solid rgba(0, 0, 0, 0.08);
    padding: 40px;
    margin-bottom: 80px;
}

#top .vendor_profile_cont .section_title {
	margin-top: 0px !important;
}

#top .vendor_profile_picture {
	width: 120px;
    height: 120px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#top .hp-menu__item--vendor-dashboard, #top .hp-form--listing-submit .hp-form__field--number {
	display: none !important;
}

#top .hp-menu__item.hp-menu__item--user-account small {
    min-width: 20px;
    min-height: 20px;
    font-size: 10px;
    max-width: max-content;
    position: absolute;
    top: 16px;
    right: -12px;
}

#top .av-main-nav ul a {
    font-weight: 400;
    font-family: Inter;
	font-size: 15px;
}

#top .content-area {
    padding-top: 100px;
    padding-bottom: 100px;
    background: #ffffff;
    min-height: 690px;
    display: flex;
    flex-direction: column;
    justify-content: start;
}

#top.woocommerce-orders #main .container_wrap_first .template-page {
	padding-top: 100px;
    padding-bottom: 100px;
    min-height: 690px;
	display: flex;
    flex-direction: column;
    justify-content: start;
}

#top .hp-page {
    width: 100%;
}

#top .hp-form__label span {
	font-family: Inter;
    font-size: 14px;
    line-height: 1;
    color: #000000;
}

#top .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    height: 32px;
    border-radius: 0px;
	font-family: Inter;
}

#top .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    line-height: 29px;
	font-family: Inter;
	padding-left: 0px !important;
}

#top .hp-field__label small {
    font-family: Inter;
}

#top .hp-field--location input[type=text] {
    margin-bottom: 0px !important;
}

#top .hp-icon {
    font-size: 14px;
	color: var(--Violet-Normal, #B796FF) !important;
}

#top .hp-membership-plan__header .woocommerce-Price-amount {
	font-family: Inter;
    font-size: 28px;
    line-height: 1;
    font-weight: 800;
    color: var(--Violet-Normal, #B796FF);
}

#top .hp-membership-plans .hp-row {
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
}

#top .hp-membership-plans .hp-grid__item {
    margin-bottom: 0px !important;
	width: 100%;
	max-width: 100%;
    padding: 80px 24px 80px 24px;
    background: var(--Violet-Light, #F8F5FF);
}

#top .hp-form__action--listing-details-change {
	font-family: Inter;
}

#top .hp-page__sidebar {
	background: var(--Violet-Normal, #B796FF);
	-ms-flex-preferred-size: 38.33333333%;
    flex-basis: 18.333333%;
    max-width: 18.333333%;
}

#top.hp-template--user-account-page .hp-page__content {
	-ms-flex-preferred-size: 66.66666667%;
	flex-basis: 76.666667%;
	max-width: 76.666667%;
	padding-left: 64px;
}

#top .hp-page__sidebar .widget_nav_menu ul {
    display: grid;
    grid-template-columns: 100%;
    gap: 12px;
}

#top .hp-page__sidebar .widget_nav_menu a {
    grid-template-columns: repeat(3, max-content);
    align-items: center;
    justify-content: start;
}

#top .hp-listings span, #top .hp-menu--tabbed .hp-menu__item, #top .hp-listing__actions span, #top .hp-messages span, #top .hp-form__action--user-delete {
	font-family: Inter;
}

#top td, #top table.shop_table th {
    border-color: #d7d7d7;
}

#top .hp-listing__title a, #top .hp-messages a {
	text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

#top .hp-message--view-block {
    background-color: #f4efff;
}

#top .hp-message--view-block::before {
	border-right-color: #f4efff;
}

#top .hp-message--view-block.hp-message--sent::before {
	border-right-color: transparent;
    border-left-color: #f4efff;
}

#top .hp-page__sidebar .inner-wrapper-sticky {
	padding-top: 0px;
	transition: padding-top .2s ease;
}

#top .woocommerce-info {
    margin: 0px;
}

#top .hp-page__sidebar .is-affixed .inner-wrapper-sticky {
	padding-top: 60px;
}

#top .hp-page__content .woocommerce-Button {
	display: none;
}

#top .woocommerce-info {
	font-family: Inter;
	color: #000000;
}

#top .hp-menu--user-account.widget_nav_menu li {
    background: transparent !important;
    padding: 0px !important;
    margin: 0px !important;
}

#top .hp-menu--user-account.widget_nav_menu {
	padding: 30px 0 30px 0 !important;
}

#top .main_color .widget_pages ul li a:focus, #top .main_color .widget_nav_menu ul li a:focus {
    color: #ffffff !important;
}

#top .my_account_orders *, #top .hp-order__details *, #top .woocommerce-customer-details address, #top .woocommerce-customer-details p {
	font-family: Inter;
	color: #000000;
}

#top .woocommerce-orders-table__header span, #top .woocommerce-orders-table__cell *, #top .woocommerce-table * {
	color: #000000;
}

#top .my_account_orders th, #top .woocommerce-table tr, #top .woocommerce-table th {
	border-color: #d7d7d7;
}

.hp-status--pending span, .hp-status--wc-on-hold span, .hp-status--wc-processing span {
    color: #ffcb00 !important;
    border-color: #ffcb00 !important;
}

.hp-status--publish span, .hp-status--wc-completed span {
    color: #15cd72 !important;
    border-color: #15cd72 !important;
}

.hp-status--draft span, .hp-status--trash span, .hp-status--wc-refunded span {
    color: #ff3860 !important;
    border-color: #ff3860 !important;
}

#top .order-again {
	display: none;
}

#top #main .shop_table.order_details {
    border-collapse: separate;
    padding: 0px;
    border: unset;
}

.cart_dropdown_first .cart_dropdown_link.avia-svg-icon > .av-cart-container {
    margin-top: 0px;
    max-width: max-content;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#top .av-cart-counter {
    top: 52%;
    left: 49%;
}

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

#top .wc-block-components-quantity-selector {
	display: none !important;
}

#top #wc-block-components-totals-coupon__input-coupon {
	margin-bottom: 0px !important;
	font-size: 14px !important;
}

#top .wc-block-components-totals-coupon__input label {
	opacity: 1;
    position: relative;
    top: unset;
    transform: unset;
    left: unset;
	grid-row: 1 / 2;
}

#top .wc-block-components-totals-coupon__input {
	display: grid;
    grid-template-columns: 100%;
}

#top.woocommerce-checkout .form-row label {
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1;
}

#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea {
    font-size: 14px !important;
    line-height: 1 !important;
}

#top.woocommerce-checkout .form-row {
    margin: 0 0 28px;
}

#top.woocommerce-checkout .validate-email {
	margin-bottom: 0px !important;
}

#top #payment ul.payment_methods {
    padding: 0px !important;
    border: unset !important;
}

#top #payment {
    border: unset !important;
    background: transparent !important;
}

#top #payment div.payment_box {
    padding: 0px;
}

#top #payment div.form-row {
    padding: 0px;
    margin: 0px !important;
}

#top #payment #place_order {
    margin: 0px !important;
}

#top #payment {
	margin-top: 0px !important;
}

#top .woocommerce-checkout-review-order-table {
	margin-bottom: 0px !important;
}

#top .woocommerce-form-coupon-toggle {
	margin-bottom: 20px !important;
}

#top .showcoupon {
	color: var(--Violet-Normal, #B796FF) !important;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

#top .checkout_coupon p {
	margin: 0px !important;
}

#top .checkout_coupon {
	display: grid;
    grid-template-columns: 1fr;
    margin-bottom: 20px;
}

#top .coupon-error-notice {
	color: red !important;
}

#top ul.woocommerce-error {
    padding: 10px;
} 

#top .contact_vendor_floating_btn {
	position: fixed;
    z-index: 9999;
    left: 50%;
    bottom: 20px;
    transform: translateX(-50%);
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#top .hp-modal .hp-form__field--attachment-upload {
	display: none !important;
}

#top .about_logos_sect .container {
	max-width: 100% !important;
	width: 100% !important;
	padding: 0px !important;
	margin: 0px !important;
}

#top .hp-membership__limits {
	display: none !important;
}

#top .hp-memberships .hp-membership__name, #top .hp-membership__details * {
	font-family: Inter;
}

#top .hp-membership__details {
	margin-bottom: 0px;
}

#top .hp-membership--view-block .hp-membership__name {
	color: #000000;
    font-size: 24px;
}

#top .hp-membership__details * {
	font-size: 16px;
	line-height: 1;
}

#top .woocommerce-MyAccount-navigation {
	display: none !important;
}

#top .woocommerce-MyAccount-content .post_back_btn {
	margin-bottom: 20px;
}

#top .iti input[type=tel] {
	padding-left: 100px !important;
    padding-bottom: 6px !important;
    padding-top: 6px !important;
}

#top .hp-modal {
	width: 540px;
}

#top .listing_contact_number_cont {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 20px;
}

#top .listing_other_information_cont a {
	font-size: 16px;
}

#top .listing_socials_cont {
	display: grid;
    grid-template-columns: max-content 1fr;
	align-items: center;
    gap: 20px;
}

#top .listing_other_information_cont {
	display: grid;
	grid-template-columns: 100%;
	gap: 15px;
}

#top .swiper-about-mobile, #top .swiper-home-categories-mobile {
	display: none;
}

.hp-message--view-block {
    margin-right: 6rem;
}

.hp-message--view-block.hp-message--sent {
    margin-left: 6rem;
}

#top .listings_intro_sect {
	background-position: 100% 20% !important;
}

#top .contact_vendor_floating_btn a svg {
	width: 18px;
	height: 18px;
}

#top .contact_vendor_floating_btn a svg path {
	fill: var(--Violet-Normal, #B796FF);
}

#top .contact_vendor_floating_btn .hp-vendor__actions--primary a {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 4px;
}

#top .sign_in_sect {
	background-position: 0% 80% !important;
}

#top .directorist-authentication__form {
    max-width: 806px;
    margin: 0px;
    padding: 40px;
    border-radius: 0px;
    background-color: #F8F5FF;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

#top .directorist-authentication__form__btn {
    border-radius: 0px;
    width: 100%;
    max-width: 100%;
}

#top .directorist-form-group label {
	color: rgba(0, 0, 0, 0.40);
	font-family: Inter;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

#top .directorist-password-group-eyeIcon path, #top .directorist-password-group-eyeIcon circle, #top .directorist-password-group-eyeIcon line {
	stroke: #B796FF;
}

#top .directorist-password-group-toggle {
    top: 63%;
    right: 0px;
}

#top .directorist-authentication__form__toggle-area {
	color: rgba(0, 0, 0, 0.40);
    text-align: center;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}

#top .directorist-authentication__form__toggle-area button {
	color: var(--Violet-Normal, #B796FF);
	font-size: 14px;
	font-weight: 500;
	font-family: Inter;
	line-height: 20px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

#top .atbdp_login_form_shortcode .atbd_social_login {
    margin-bottom: 48px;
}

#top .nsm7Bb-HzV7m-LgbsSe, #top .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
	border-radius: 0px !important;
}

#top .nsm7Bb-HzV7m-LgbsSe {
	width: 194px !important;
}

.directorist-checkbox input[type=checkbox]+.directorist-checkbox__label:after, .directorist-checkbox input[type=checkbox]+.directorist-radio__label:after, .directorist-checkbox input[type=radio]+.directorist-checkbox__label:after, .directorist-checkbox input[type=radio]+.directorist-radio__label:after, .directorist-radio input[type=checkbox]+.directorist-checkbox__label:after, .directorist-radio input[type=checkbox]+.directorist-radio__label:after, .directorist-radio input[type=radio]+.directorist-checkbox__label:after, .directorist-radio input[type=radio]+.directorist-radio__label:after {
    background-color: #ffffff !important;
	border-radius: 0px !important;
	border: 2px solid var(--violet-light-active, #E9DEFF) !important;
}

#top .directorist-checkbox__label {
    color: var(--Black, #000);
    font-family: Inter;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    position: relative;
}

#top .atbdp_recovery_pass {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 150% */
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	opacity: 0.64;
}

#top .marg_top_0 {
	margin-top: 0px;
}

#top .login_title {
	margin-bottom: 32px;
}

#top .directory_regi_btn .directorist-btn {
	display: flex;
    align-items: center;
}

#top .directory_regi_btn.directorist-mb-35 {
	margin-bottom: 16px !important;
}

#top .directory_regi_btn.directorist-mb-15 {
	margin-bottom: 28px !important;
}

.directorist-checkbox input[type=checkbox]:checked+.directorist-checkbox__label:after, .directorist-checkbox input[type=checkbox]:checked+.directorist-radio__label:after, .directorist-checkbox input[type=radio]:checked+.directorist-checkbox__label:after, .directorist-checkbox input[type=radio]:checked+.directorist-radio__label:after, .directorist-radio input[type=checkbox]:checked+.directorist-checkbox__label:after, .directorist-radio input[type=checkbox]:checked+.directorist-radio__label:after, .directorist-radio input[type=radio]:checked+.directorist-checkbox__label:after, .directorist-radio input[type=radio]:checked+.directorist-radio__label:after {
    background-color: var(--directorist-color-primary) !important;
    border-color: var(--directorist-color-primary) !important;
}

#top .directorist-form-required {
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 13px;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

#top .directorist-checkbox__label a {
	color: var(--Black, #000) !important;
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

#top .directorist-radio.directorist-radio-circle input[type=radio]+.directorist-radio__label:after {
	border-radius: 100% !important;
}

#top .directorist-radio__label {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px; /* 150% */
}

#top .atbd_privacy_policy_area {
	margin-top: 30px !important;
}

#top .directorist-user-dashboard__toggle__link {
    border-radius: 0px;
}

.directorist-container, .directorist-container-fluid, .directorist-container-lg, .directorist-container-md, .directorist-container-sm, .directorist-container-xl, .directorist-container-xxl {
    padding-right: 0px;
    padding-left: 0px;
}

#top .directorist-user-dashboard__nav {
    padding: 12px;
    border-radius: 0px;
    background-color: #ffffff;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: unset;
	max-height: max-content;
}

#top .directorist-tab__nav__items {
	list-style: none !important;
}

#top .directorist-tab__nav__items li {
	margin-left: 0px !important;
    padding: 0px !important;
}

#top .directorist-tab__nav__link .directorist_menuItem-text {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
}

#top .directorist-tab__nav__link {
    border-radius: 0px;
}

#top .directorist-tab__nav__link.directorist-tab__nav__active, #top .directorist-tab__nav__link:focus {
    font-weight: 500 !important;
    border: 1px solid var(--violet-light-active, #E9DEFF) !important;
	background: var(--violet-light-hover, #F4EFFF) !important;
    color: var(--Black, #000) !important;
}

.directorist-tab__nav__link.directorist-tab__nav__active .directorist-icon-mask:after, .directorist-tab__nav__link:focus .directorist-icon-mask:after {
    background-color: #000000 !important;
}

#top .directorist-tab__nav__action .directorist-btn:not(:last-child) {
    margin-bottom: 8px;
}

#top .directorist-tab__nav__action a {
    border-radius: 0px !important;
    color: var(--White, #FFF);
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.78px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
}

#top .directorist-btn--logout {
	color: var(--Black, #000) !important;
	background-color: rgba(0, 0, 0, 0.08) !important;
    border: unset !important;
}

.directorist-btn.directorist-btn-secondary:focus, .directorist-btn.directorist-btn-secondary:hover {
    background-color: rgba(0, 0, 0, 0.08);
    border-color: rgba(0, 0, 0, 0.08);
}

#top .directorist-user-dashboard-tab__nav {
    border-radius: 0px;
    background-color: #ffffff;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: unset;
}

#top .directorist-user-dashboard-tab .directorist-user-dashboard-search {
    position: relative;
    border-radius: 0px;
    margin: 0px;
}

#top .directorist-user-dashboard-tab li a {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}

#top .directorist-user-dashboard-tab li a.directorist-tab__nav__active {
    color: var(--directorist-color-primary) !important;
}

#top #directorist-dashboard-preloader {
    background-color: rgb(0 0 0 / 0%);
	position: absolute;
}

#top #directorist-dashboard-listing-searchform input {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 26px !important;
}

#top .directorist-user-dashboard-tab .directorist-user-dashboard-search__icon i {
    font-size: 22px;
}

#top .directorist-user-dashboard-tab .directorist-user-dashboard-search__icon {
    left: 0px;
}

#top .directorist-user-dashboard-tab .directorist-user-dashboard-search__icon .directorist-icon-mask:after {
	background-color: #B796FF !important;
}

#top .directorist-user-dashboard-tabcontent {
    background-color: #F4EFFF;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: 1px solid var(--violet-light-active, #E9DEFF) !important;
    border-radius: 0px !important;
}

#top .directorist-user-dashboard-tabcontent .directorist-listing-table {
    border-radius: 0px;
}

#top .directorist-table tr {
	background-color: #F4EFFF !important;
}

.directorist-user-dashboard-tabcontent .directorist-listing-table tr th {
    color: var(--Black, #000);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
	opacity: 0.4;
    border-bottom: 1px solid var(--violet-light-active, #E9DEFF) !important;
}

#top .directorist-dashboard-listings-tbody td, .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-listing-table-listing-info__content .directorist-title {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}

#top .directorist-listing-table-listing-info__img {
	display: none !important;
}

.directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-listing-table-listing-info__content .directorist-title {
    margin: 0px !important;
}

#top .directorist-table-responsive {
    overflow-x: unset;
}

.directorist-user-dashboard-tabcontent .directorist-listing-table .directorist_badge {
    font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
    border-radius: 0px;
    padding: 0px;
	background: transparent !important;
}

.directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-actions .directorist-btn-more {
    background-color: transparent;
    color: var(--directorist-color-body);
	font-family: Inter;
}

.directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-actions .directorist-btn-more i, .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-actions .directorist-btn-more span, .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-actions .directorist-btn-more svg {
    top: 0px;
}

#top .directorist-image-profile-wrap {
    padding: 0px;
    border-radius: 0px;
    border: unset !important;
    background: var(--violet-light-hover, #F4EFFF);
}

#top .directorist-image-profile-wrap .ez-media-uploader {
	border: 1px solid #ececec;
    background: var(--violet-light-hover, #F4EFFF);
	border-radius: 0px !important;
}

#top .ezmu-icon-avater {
    background-image: url(/wp-content/uploads/2025/11/lucide_user.svg);
	filter: unset;
}

#top .ezmu__btn {
    color: var(--Black, #000) !important;
    font-family: Inter;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: normal !important;
    letter-spacing: 0.78px !important;
    text-transform: uppercase !important;
    background: var(--White, #FFF) !important;
    border-radius: 0px !important;
}

#top .directorist-user-profile-edit .directorist-user-profile-box {
    border-radius: 0px !important;
    background-color: #ffffff !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: unset !important;
}

#top .directorist-card__header__title {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#top #update_user_profile {
    width: 100%;
    border-radius: 0px !important;
    max-width: 100%;
}

#top .directorist-favourite-items-wrap {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

#top .directorist-favourite-items-wrap .directorist-favourirte-items {
    background-color: #ffffff;
    padding: 20px;
    border-radius: 0px;
}

#top .directorist-favourite-items-wrap .directorist-dashboard-items-list__single .directorist-listing-img img {
    border-radius: 0px;
}

#top .directorist-listing-title a {
    color: var(--Black, #000);
    font-family: 'the-seasons';
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0px !important;
}

#top .directorist-listing-category {
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 171.429% */
}

#top .directorist-favourite-items-wrap .directorist-dashboard-items-list__single__info {
    align-items: center;
}

.directorist-favourite-items-wrap .directorist-dashboard-items-list__single:hover {
    background-color: transparent;
    border-radius: 0px;
}

.directorist-favourite-items-wrap .directorist-dashboard-items-list__single .directorist-dashboard-items-list__single__action .directorist-favourite-remove-btn {
    opacity: 1 !important;
    visibility: visible !important;
}

#top .directorist-favourite-remove-btn i {
	display: none !important;
}

#top .directorist-favourite-remove-btn {
	background: rgba(220, 41, 44, 0.08);
    border: unset;
    border-radius: 0px;
    padding: 14px 28px 14px 28px;
    color: #DC292C !important;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.78px;
    text-transform: uppercase;
	transition: background .2s ease, color .2s ease;
}

#top .directorist-favourite-remove-btn:hover {
	background: #DC292C;
	color: var(--White, #FFF) !important;
}

#top .directorist-favourirte-items .directorist-dashboard-items-list .directorist-dashboard-items-list__single {
	border-bottom: 1px solid rgb(0 0 0 / 12%) !important;
}

#top .directorist-favourirte-items .directorist-dashboard-items-list .directorist-dashboard-items-list__single:last-child {
	border-bottom: unset !important;
}

#top .no_chat_history {
	font-family: Inter;
}

#top .table.atbd_single_saved_item th {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
	opacity: 0.4;
	padding: 20px 15px;
	border: 1px solid var(--violet-light-active, #E9DEFF) !important;
	background: var(--White, #FFF);
}

#top .table.atbd_single_saved_item td {
    color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	border: 1px solid var(--violet-light-active, #E9DEFF);
	background: var(--violet-light-hover, #F4EFFF);
}

#top .table.atbd_single_saved_item .action a.btn {
    padding: 4px 15px;
    font-family: 'the-seasons';
    background: var(--Black, #000) !important;
	border-radius: 0px !important;
}

#top.page-id-958 .container_wrap_first {
	background: var(--Violet-Light, #F8F5FF);
}

#top .directorist-payment-thanks-text {
	display: none;
}

#top .directorist-btn-view-listing {
    border-radius: 0px !important;
    display: flex;
    margin: 0 auto;
}

#top .directorist-payment-table th {
	border: 1px solid var(--violet-light-active, #E9DEFF);
	background: var(--White, #FFF);
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.96px;
	text-transform: uppercase;
}

#top .directorist-btn.directorist-btn-add-faq {
    font-size: 17px !important;
	border-radius: 0px !important;
}

#top .directorist-payment-table tbody tr td {
    padding: 10px !important;
    background: #ffffff;
    border: 1px solid var(--violet-light-active, #E9DEFF) !important;
    padding-top: 0px;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 150% */
}

#top .directorist-listing-chat-content>p {
    padding: 20px !important;
    margin: 7px 0 0 0 !important;
    word-break: break-word;
    border-radius: 0 20px 20px 20px;
    background: var(--violet-light-hover, #F4EFFF);
    color: var(--Black, #000) !important;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding: 12px 16px !important;
}

#top .directorist-message-list-item__title {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#top .directorist-chat-all-user .directorist-icon-mask, #top .directorist-message-list-user__img {
	display: none !important;
}

#top .directorist-a-m-sidebar {
    border-radius: 0px;
}

#top .directorist-a-m-sidebar .directorist-message-tabs .directorist-message-tabs__content ul li {
    border-radius: 0px;
}

#top .directorist-a-m-sidebar>h3 {
	font-family: Inter;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: normal !important;
}

#top .directorist-admin-message-wrap {
    border-radius: 0px;
    background: var(--violet-light-hover, #F4EFFF);
    box-shadow: unset;
}

#top .directorist-message-list-top {
    border-radius: 0px;
}

#directorist-admin-message-container ul#directorist-user-message-box li.directorist-admin-chat .directorist-listing-chat-content>p, #directorist-user-message-container ul#directorist-user-message-box li.directorist-user-chat .directorist-listing-chat-content>p {
    color: #000 !important;
}

.directorist-message-list {
    border-radius: 0px !important;
}

#top .account_icon {
	width: 20px;
	height: 20px;
	background-image: url(/wp-content/uploads/2025/11/lucide_arrow-right-from-line.svg);
}

#top .account_item .avia-menu-text {
	display: grid;
	grid-template-columns: repeat(2, max-content);
	align-items: center;
	gap: 6px;
}

#top .atbd_popular_badge {
    background: var(--Violet-Normal, #B796FF);
    padding: 12px;
    color: var(--White, #FFF);
    text-align: center;
    font-family: Inter;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 0.78px;
    text-transform: uppercase;
    border-radius: 0px !important;
    height: 32px;
    top: -17px;
}

#top .directorist-pricing.directorist-pricing--1 .directorist-pricing__title h4 {
    border-bottom: 1px solid #E9DEFF;
    border-radius: 0px;
}

#top .directorist-pricing.directorist-pricing--1 {
    border-radius: 0px;
    border: unset !important;
    box-shadow: unset !important;
}

#top .directorist-pricing.directorist-pricing--1 .directorist-pricing__features ul li {
    margin-bottom: 10px;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

#top .directorist-pricing.directorist-pricing--1 .directorist-pricing__features ul li small {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	opacity: 0.64;
	margin-left: 4px;
	margin-top: 3px;
}

.directorist-pricing .directorist-pricing__action .directorist-pricing__action--btn {
	border-radius: 0px;
	background: var(--Violet-Normal, #B796FF);
	padding: 16px 28px 15px 28px;
	color: var(--White, #FFF);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

.directorist-btn.directorist-btn-lighter {
    border: 1px solid var(--violet-light-active, #E9DEFF) !important;
	background: var(--violet-light-hover, #F4EFFF) !important;
	color: var(--Black, #000) !important;
}

#top .directorist-pricing__description {
	display: none;
}

#top .directorist-pricing__value {
    font-family: "the-seasons", sans-serif;
    color: var(--Black, #000);
    font-size: 56px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: -0.56px;
}

#top .directorist-pricing__value sup {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

#top .directorist-pricing__value small {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	opacity: 0.64;
}

.directorist-pricing.directorist-pricing--1 .directorist-pricing__price {
    border-bottom: 1px solid var(--violet-light-active, #E9DEFF) !important;
}

#top .directorist-add-listing-wrapper {
	margin-top: 32px;
    max-width: 100% !important;
}

#top .directorist-add-listing-form .directorist-content-module {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border: unset;
}

#top #directiost-listing-fields_wrapper .directorist-content-module, #top .directorist-add-listing-form .directorist-content-module {
    border-radius: 0px;
}

#top .directorist-content-module__title h2 {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
	text-transform: capitalize !important;
}

#top .directorist-content-module__title i {
	display: none !important;
}

#top .directorist-add-listing-wrapper .directorist-form-group label {
    margin-bottom: 6px;
}

#top .default-add-listing-bottom button {
	border-radius: 0px;
	background: var(--Violet-Normal, #B796FF);
	color: var(--White, #FFF);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
	border: unset !important;
}

.responsive #top .main_color .select2-search__field {
	border: unset !important;
    padding: 0px !important;
    margin: 0px !important;
}

.directorist-form-map-field__maps #gmap {
    border-radius: 0px;
}

.directorist-add-listing-form .directorist-content-module .directorist-map-coordinates .directorist-form-group:not(.directorist-map-coordinates__generate) {
    margin-bottom: 0px;
}

#top .directorist-map-coordinates__generate button {
	font-family: Inter;
	border-radius: 0px;
}

#top .directorist-form-image-upload-field .ez-media-uploader {
    border-radius: 0px !important;
    border: 1px dashed var(--Violet-Normal, #B796FF) !important;
	background: var(--violet-light-hover, #F4EFFF) !important;
}

#top .directorist-add-listing-form__publish__title {
	color: var(--Black, #000);
	text-align: center;
	font-family: "the-seasons", sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: -0.32px;
	text-transform: unset;
}

#top .directorist-add-listing-form__action {
    border-radius: 0px !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: unset !important;
}

#top .multistep-wizard__single {
    border-radius: 0px;
}

#top .directorist-add-listing-form__publish__subtitle {
	color: var(--Black, #000);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
	opacity: 0.64;
}

#top .directorist-add-listing-form__publish__icon i:after {
    background-color: #ffffff;
}

#top .directorist-add-listing-form__publish__icon i {
    background-color: #B796FF;
	box-shadow: 46px 46px 18px 0 rgba(183, 150, 255, 0.00), 29px 29px 17px 0 rgba(183, 150, 255, 0.03), 17px 17px 14px 0 rgba(183, 150, 255, 0.10), 7px 7px 10px 0 rgba(183, 150, 255, 0.17), 2px 2px 6px 0 rgba(183, 150, 255, 0.20);
}

#top .directorist-form-image-upload-field .ez-media-uploader .ezmu__upload-button-wrap .ezmu__input-label {
    padding: 0 17px 0 17px;
    background: var(--Violet-Normal, #B796FF) !important;
    color: #ffffff !important;
} 

.directorist-form-image-upload-field .ez-media-uploader .ezmu__upload-button-wrap .ezmu__input-label:before {
	display: none !important;
}

.logged-in .multistep-wizard__nav.sticky {
    top: 114px;
}

#top .multistep-wizard__nav__btn {
	border-radius: 0px !important;
	border: 1px solid var(--violet-light-active, #E9DEFF) !important;
	background: var(--violet-light-hover, #F4EFFF) !important;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 24px; /* 150% */
}

#top .multistep-wizard__nav__btn i {
    min-width: 18px;
    width: 10px;
    padding: 0px;
	background: transparent !important;
}

#top .multistep-wizard__nav__btn i:after {
    background-color: #000000 !important;
}

#top .multistep-wizard__nav__btn.active, #top .multistep-wizard__nav__btn:hover {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
	color: var(--White, #FFF) !important;
	background: var(--Violet-Normal, #B796FF) !important;
	border-color: var(--Violet-Normal, #B796FF) !important;
}

#top .multistep-wizard__nav__btn.active:before, .multistep-wizard__nav__btn:hover:before {
    opacity: 1;
	background-color: #ffffff !important;
}

#top .multistep-wizard__nav__btn.active i:after, #top .multistep-wizard__nav__btn:hover i:after {
    background-color: #ffffff !important;
}

#top .directorist-payment-action .directorist-btn {
    border-radius: 0px;
    margin: 0px;
}

#top .atbdp_not_now_button {
	background: rgba(0, 0, 0, 0.08);
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

#top #atbdp_checkout_submit_btn {
	font-family: Inter;
	font-size: 13px;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

.directorist-content-active .directorist-card__header {
    border-bottom: 1px solid var(--violet-light-active, #E9DEFF) !important;
    border-radius: 0px !important;
}

.directorist-content-active .directorist-card__body {
    border-radius: 0px !important;
}

.directorist-content-active .directorist-card {
    border-radius: 0px;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: unset !important;
}

#directorist-checkout-table {
	margin-bottom: 0px !important;
}

#top .directorist-checkout-form .directorist-card__header__title {
	color: var(--Black, #000);
	font-family: "the-seasons", sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: 36px; /* 112.5% */
	letter-spacing: -0.32px;
}

.directorist-checkout-card tr td {
    border: 1px solid var(--violet-light-active, #E9DEFF) !important;
}

#top .directorist-checkout-text {
	color: var(--Black, #000);
	text-align: center;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 155.556% */
}

#top .directorist-search-form__box {
    border-radius: 0px;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: 1px solid var(--violet-light-active, #E9DEFF) !important;
	background: var(--Violet-Light, #F8F5FF) !important;
	padding: 30px !important;
}

#top .directorist-search-query input {
	margin-bottom: 0px !important;
}

.directorist-search-field.input-has-value .directorist-search-field__label, .directorist-search-field.input-is-focused .directorist-search-field__label {
    top: -6px;
}

#top .directorist-archive-notfound {
	text-align: center;
    font-family: Inter;
    font-size: 22px;
    line-height: 1;
}

.directorist-content-active .directorist-listings-header .directorist-header-found-title {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

#top .directorist-viewas__item, .directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-thumnail-card-front-img, .directorist-content-active .directorist-listing-single__thumb .directorist-thumnail-card, .directorist-content-active .directorist-listing-single__content {
    border-radius: 0px !important;
}

.directorist-content-active .directorist-listing-single--bg {
    border-radius: 0px !important;
    background: var(--Violet-Light, #F8F5FF) !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border: unset !important;
}

.directorist-content-active .directorist-listing-single__meta .directorist-view-count .directorist-icon-mask:after {
    background-color: #B796FF !important;
}

#top .directorist-view-count {
	color: var(--Black, rgb(0 0 0 / 50%));
	font-family: Inter;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
}

.directorist-content-active .directorist-listing-single__meta .directorist-listing-category>a .directorist-icon-mask {
    width: 16px;
    background-color: transparent;
}

.directorist-content-active .directorist-listing-single__meta .directorist-listing-category a {
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px; /* 171.429% */
}

.directorist-content-active .directorist-listing-single__info {
    padding: 20px;
}

.directorist-content-active .directorist-listing-single__meta {
    border-top: 1px solid var(--violet-light-active, #E9DEFF) !important;
}

.directorist-mark-as-favorite__btn .directorist-favorite-icon:before, .directorist-added-to-favorite {
    background-color: #B796FF !important;
}

.directorist-added-to-favorite .directorist-favorite-icon:before {
    background-color: #ffffff !important;
}

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-badge.directorist-badge--only-text.directorist-badge-popular, .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-badge.directorist-badge--only-text.directorist-badge-popular {
    background: var(--Blue-Normal, #CBFBFD) !important;
    color: var(--Black, #000) !important;
}

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-badge.directorist-badge--only-text, .directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-badge.directorist-badge-close, .directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-badge.directorist-badge-open, .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-badge.directorist-badge--only-text, .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-badge.directorist-badge-close, .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-badge.directorist-badge-open {
    border-radius: 0px !important;
	font-family: Inter;
}

.directorist-content-active .directorist-listing-single.directorist-listing-card .directorist-badge.directorist-badge--only-text.directorist-badge-popular .directorist-icon-mask:after, .directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-badge.directorist-badge--only-text.directorist-badge-popular .directorist-icon-mask:after {
    background-color: #000000;
}

#top .directorist-swiper__nav i, #top .directorist-swiper__nav:hover i {
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(10px);
}

.directorist-content-active .directorist-listing-single.directorist-listing-list .directorist-listing-single__thumb .directorist-thumnail-card .directorist-thumnail-card-front-img {
    border-radius: 0px !important;
}

#top .directorist-swiper__nav .directorist-icon-mask:after {
    width: 14px;
    height: 14px;
    background-color: #ffffff;
}

.directorist-content-active .directorist-listing-single__info__list>div .directorist-icon-mask:after, .directorist-content-active .directorist-listing-single__info__list li .directorist-icon-mask:after {
    background-color: #B796FF !important;
}

#top .directorist-archive-sidebar-toggle {
	border-radius: 0px !important;
	color: #ffffff !important;
    background: var(--Violet-Normal, #B796FF) !important;
    border: unset !important;
}

#top .directorist-single-listing-action {
	border-radius: 0px;
	border: unset !important;
	background: var(--Violet-Normal, #B796FF) !important;
	color: var(--White, #FFF);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
}

#top .directorist-single-listing-action.directorist-action-bookmark .directorist-icon-mask:after {
    background-color: #ffffff;
}

#top .directorist-social-links__item a::before {
	display: none !important;
}

#top .directorist-social-links__item a {
	font-family: Inter !important;
}

#top .directorist-report-abuse-modal .directorist-modal__header .directorist-modal-title {
    font-family: Inter;
}

#top .directorist-modal__footer button {
	border-radius: 0px;
	font-family: Inter;
	text-transform: uppercase;
}

.directorist-modal__body #directorist-report-message {
	font-family: Inter !important;
	border-top: unset !important;
	border-left: unset !important;
	border-right: unset !important;
	box-shadow: unset !important;
	outline: unset !important;
	color: #000000 !important;
}

#top .directorist-card__header-icon, #top .directorist-single-info__label-icon {
	display: none !important;
}

.directorist-single .directorist-card__header-text {
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 20px;
	font-weight: 500;
	line-height: normal;
}

.directorist-single-listing-slider .swiper-slide img, .directorist-single-listing-slider, .directorist-single-listing-slider-thumb .swiper-slide img, .directorist-single-contents-area .directorist-single-map {
    border-radius: 0px !important;
}

#top .directorist-single .directorist-swiper__nav .directorist-icon-mask:after {
    width: 18px;
    height: 18px;
}

.directorist-single-contents-area .directorist-single-map__direction a {
    color: #B796FF !important;
	font-family: Inter;
}

.directorist-single-contents-area .directorist-single-map__direction a .directorist-icon-mask:after {
    background-color: #B796FF;
}

#top .directorist-form-element::placeholder, #top .directorist-client-chat-content-area #txt::placeholder {
  color: #000000 !important;
}

#top .directorist-single .directorist-btn-submit {
	border-radius: 0px !important;
}

#top .dgr_show_recaptcha {
    margin-bottom: 16px;
}

#top .directorist-related-listing {
	padding-top: 50px;
    padding-bottom: 50px;
}

#top .directorist-related-listing-header__title {
	color: var(--Black, #000);
	font-family: "the-seasons", sans-serif;
	font-size: 44px;
	font-weight: 400;
	line-height: 52px; /* 118.182% */
	letter-spacing: -0.44px;
}

.directorist-swiper-related-listing.directorist-swiper .swiper-wrapper {
    height: 100%;
}

.directorist-single-contents-area .directorist-details-info-wrap ul {
    display: block !important;
	margin-left: 18px;
}

#top .directorist-listing-single-quickinfo .directorist-listing-single__info {
	padding: 0px !important;
}

#top .directorist-listing-category a {
	color: var(--Violet-Normal, #B796FF);
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px; /* 171.429% */
}


#top .directorist-single-contents-area .directorist-listing-category a {
	font-size: 18px !important;
}

#top .directorist-listing-category .directorist-icon-mask:after {
    background-color: var(--Violet-Normal, #B796FF);
}

#top .directorist-listing-details__listing-title {
	color: var(--Black, #000);
	font-family: "the-seasons", sans-serif;
	font-size: 56px;
	font-weight: 400;
	line-height: 60px; /* 107.143% */
	letter-spacing: -0.56px;
}

#top .directorist-chat-wrapper .directorist-start-chat {
    border-radius: 0px;
    background: var(--Violet-Normal, #B796FF);
}

#top .directorist-chat-wrapper {
    border: unset;
    border-radius: 0px;
}

#top .dcl_login_notice i {
	display: none !important;
}

#top .dcl_login_notice {
	color: rgba(255, 255, 255, 0.64);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
}

#top .dcl_login_notice a {
	color: var(--White, #FFF);
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.directorist-chat-wrapper .directorist-start-chat .dcl_login_notice a, .directorist-chat-wrapper .directorist-start-chat .dcl_login_notice i {
    margin: 0px !important;
}

#top .directorist-start-chat button {
	background: var(--White, #FFF);
	border-radius: 0px;
	padding: 13px 24px 12px 28px;
	color: var(--Black, #000);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	letter-spacing: 0.78px;
	text-transform: uppercase;
	border: unset !important;
}

#top button.directorist-start-chat-btn span {
    margin-left: 10px;
}

#top .directorist-start-chat button i::after {
	background-color: #65cd59 !important;
}


#ChatForm button[type="submit"] {
    background-color: #65cd59;
}

.directorist-chat-wrapper .directorist-start-chat .dcl_login_notice, .directorist-chat-wrapper .directorist-start-chat .directorist-start-chat-btn {
    gap: 5px !important;
}

.directorist-chat-wrapper .directorist-start-chat .directorist-icon-mask:after, .directorist-chat-wrapper .directorist-client-chat-content-area .directorist-icon-mask:after {
    position: relative;
    left: 2px;
    top: -2px;
}

#top .directorist-client-chat-content-area #txt {
	margin-bottom: 0px !important;
	border: unset;
	    background: transparent !important;
    padding: 0px !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.20) !important;
    color: rgb(0 0 0 / 64%);
    font-family: Inter !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    opacity: 1;
    outline: unset !important;
    box-shadow: unset !important;
}

.directorist-content-active .directorist-listing-single__meta {
    padding: 14px 20px 0px 20px;
}

.directorist-content-active .directorist-listing-single--bg {
    height: 100%;
}

.directorist-swiper-related-listing .directorist-listing-single--bg {
	background-color: #ffffff !important;
}

.directorist-swiper-related-listing .directorist-listing-single__meta {
    padding: 14px 20px 14px 20px !important;
}

.directorist-single-listing-slider-thumb, .directorist-single-listing-slider-thumb .swiper-slide:before {
    border-radius: 0px !important;
}

.directorist-single-contents-area .directorist-swiper {
    width: 100% !important;
}

.directorist-single-contents-area .directorist-single-listing-slider .swiper-slide img {
    max-width: 100%;
    border-radius: 0px;
}

.directorist-single-contents-area .directorist-single-listing-slider {
    height: var(--gallery-crop-height, 650px);
}

#top .directorist-single-contents-area .directorist-swiper__nav i {
    background: rgb(255 255 255);
    backdrop-filter: unset;
}

#top .directorist-single-contents-area .directorist-swiper__nav:hover i {
    background: #B796FF !important;
}

#top .directorist-single-contents-area .directorist-swiper__nav .directorist-icon-mask:after {
    background-color: #000;
	transition: background-color .2s ease;
}

#top .directorist-single-contents-area .directorist-swiper__nav:hover .directorist-icon-mask:after {
    background-color: #ffffff;
}

#top .about_page_swiper_sect .template-page {
	padding-bottom: 0px !important;
}

.directorist-single-listing-slider-thumb .swiper-slide {
	height: 120px !important;
}

#top .nav_item_packages, #top .nav_item_dashboard_preferences {
	display: none !important;
}

#top .directorist-tab__nav__item .directorist-icon-mask:after {
    background-color: var(--directorist-color-primary) !important;
}

.directorist-btn {
	font-family: 'the-seasons' !important;
} 

#top .directorist-container .listing-with-sidebar__searchform {
	display: none !important;
}

#top .vendor_search_cont .directorist-search-field__btn {
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    right: 60px !important;
    cursor: pointer;
}

#top .directorist-search-field__btn--clear.is-visible {
    opacity: 1;
    visibility: visible;
}

#top .cat_page_title_cont {
    min-height: 122px;
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 1200px) {
	#top .page_header_cont .container {
		height: 618px;
	}
	
	#top .page_header_cont {
		background-position: bottom center;
		background-size: 100% !important;
	}
	
	#top .page_header_cont .av-section-color-overlay {
        width: 100%;
        background: linear-gradient(180deg, #F8F5FF 0%, rgba(248, 245, 255, 0.00) 100%);
        height: 100%;
        top: 0px;
        right: 0px;
    }
	
	#top .page_header_cont .container .content {
		vertical-align: top;
	}
	
	#top .page_header_cont .container .template-page {
		padding-top: 50px;
	}
	
	#top .page_header_cont .av-section-color-overlay-wrap::after {
		height: 46%;
	}
	
	#top .page_breadcrumbs_cont {
		bottom: -250px;
		right: unset;
	}
	
	#top .content-area, #top.woocommerce-orders #main .container_wrap_first .template-page {
		padding-top: 50px;
		padding-bottom: 50px;
		min-height: max-content;
	}
	
	.hp-row {
		margin-right: 0px;
		margin-left: 0px;
	}
}

@media only screen and (max-width: 1024px) {
	#top .about_content_cols {
		grid-template-columns: 100%;
		gap: 32px;
		padding: 0px 50px;
	}
	
	#top .about_content_right_col {
		padding-right: 0px;
		grid-row: 1 / 2;
		margin-top: 32px;
	}
	
	#top .padd_left_205, #top .padd_left_615 {
		padding-left: 0px;
	}
	
	#top .marg_left_615 {
		margin-left: 0px;
	}
}

@media only screen and (max-width: 989px) {
	#top #footer .container {
		grid-template-columns: 100%;
		gap: 32px;
	}
	
	.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
		height: 2px !important;
	}
	
	.directorist-favourite-items-wrap .directorist-dashboard-items-list__single {
        background-color: unset !important;
        border-radius: 0px !important;
    }
	
	#top .home_social_cont {
		display: none;
	}
	
	.flex_column .widget .widgettitle, .content .widget .widgettitle {
		margin-bottom: 12px !important;
	}
	
	#top .padd_top_normal .template-page {
		padding-top: 50px;
	}
	
	#top .padd_bot_normal .template-page {
		padding-bottom: 50px;
	}
	
	#top .about_page_swiper_sect .template-page {
		padding-bottom: 50px !important;
	}
	
	#top .marg_top_72 {
		margin-top: 32px;
	}
	
	#top .no_marg_bot_mobile {
		margin-bottom: 0px !important;
	}
	
	#top .page_header_cont .av-section-color-overlay {
        opacity: 0;
    }
	
	#top .page_header_cont .container .content {
        vertical-align: bottom;
    }
	
	#top .page_header_cont .container .template-page {
		padding-bottom: 98px;
	}
	
	#top .page_header_cont {
        background-position: center;
        background-size: cover !important;
    }
	
	#top .page_breadcrumbs_cont, #top.page-id-457 .page_breadcrumbs_cont, #top.page-id-322 .page_breadcrumbs_cont {
        bottom: -90px;
    }
	
	#top .main_blogs_cont {
		gap: 20px;
	}
	
	#top .vendor_archive_cards_cont {
		grid-template-columns: 100%;
		gap: 32px;
	}
	
	#top .all_vendor_categories_cont {
		grid-template-columns: repeat(2, 1fr);
		gap: 12px;
	}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
        padding: 0px 20px !important;
        color: var(--Black, #000);
        font-family: "the-seasons", sans-serif;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
        border: unset !important;
    }
	
	.responsive #top .col2-set .col-1, .responsive #top .col2-set .col-2, .responsive .cart-collaterals .shipping_calculator {
        width: 100%;
    }
	
	#top #payment ul.payment_methods li {
		border: unset !important;
	}
	
	#top #av-burger-menu-ul {
		display: flex;
		gap: 10px;
		flex-direction: column;
	}
	
	.html_av-overlay-side #top .av-burger-overlay-scroll {
		background: #F8F5FF !important;
	}
	
	.responsive #top .cart_dropdown {
        top: 78px;
        margin-top: 0px;
    }
	
	.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
		display: flex !important;
		flex-direction: column;
	}
	
	.wc-block-cart-item__total {
		justify-content: start !important;
	}
	
	.wc-block-cart table.wc-block-cart-items, .wc-block-cart table.wc-block-cart-items td, .wc-block-cart table.wc-block-cart-items th {
		margin: 0 0 10px !important;
	}
	
	#top #payment ul.payment_methods li {
		margin: 12px 0 0 0 !important;
	}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li a.hp-menu__item--user-account, .html_av-overlay-side #top #wrap_all .av-burger-overlay li a.hp-menu__item--user-login {
        font-family: Inter !important;
        font-size: 20px !important;
        line-height: 1 !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
		font-family: Inter !important;
        font-size: 16px !important;
        line-height: 1 !important;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
		padding-left: 46px !important;
	}
	
	.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a small {
		max-width: max-content;
    	position: absolute;
    	right: 16px;
    	top: 50%;
    	transform: translateY(-50%);
		min-width: 20px;
    	min-height: 20px;
    	font-size: 10px;
	}
	
	#top .hp-menu__item.hp-menu__item--user-account small {
		top: 50%;
		transform: translateY(-50%);
		right: 16px;
	}
	
	.html_av-submenu-hidden .av-submenu-indicator {
		right: 49px;
	}
	
	.hp-row {
		margin-right: 0px;
		margin-left: 0px;
	}
	
	#top .content-area, #top.woocommerce-orders #main .container_wrap_first .template-page {
		padding-top: 50px;
		padding-bottom: 50px;
		min-height: max-content;
	}
	
	#top .about_logos_cols {
		grid-template-columns: 100%;
	}
	
	#top .about_logos_left_cont {
		width: 100%;
	}
	
	#top .about_logos_left_cont, #top .about_logos_right_cont {
		height: 250px;
	}
	
	#top .about_icons_sect {
		display: none;
	}
	
	#top .swiper-about-mobile {
		display: block;
		overflow: visible;
	}
	
	#top .swiper-about-mobile .swiper-slide {
		width: 295px;
	}
	
	#top .about_intro_sect {
		background-image: unset !important;
	}
	
	#top .directorist-table-responsive {
		overflow-x: auto;
	}
	
	#top .directorist-user-dashboard-tab__nav {
		gap: 14px;
	}
	
	#top .directorist-dashboard-listings-tbody td, .directorist-user-dashboard-tabcontent .directorist-listing-table .directorist-listing-table-listing-info__content .directorist-title {
		font-size: 14px;
		line-height: 22px;
	}
	
	.directorist-user-dashboard__contents.directorist-tab-content-grid-fix .directorist-user-dashboard-tabcontent .directorist-listing-table tr th.directorist-table-listing {
		min-width: 110px;
	}
	
	#top .directorist-user-dashboard-tab li a {
		padding: 10px 0;
	}
	
	#top .directorist-user-dashboard-tab li a {
		font-size: 14px;
		line-height: 20px;
	}
	
	#top .directorist-user-dashboard__nav {
        position: absolute;
        top: -46px;
        left: 0;
        height: max-content;
		overflow: visible;
    }
	
	.directorist-user-dashboard__nav .directorist-dashboard__nav__close {
		position: absolute;
		right: -38px;
		padding: 10px;
		top: 0px;
		background: #ffffff;
	}
	
	#top .directorist-user-dashboard-tab li {
		margin-left: 0px;
		padding: 0px 0;
	}
	
	.directorist-user-dashboard__contents.directorist-tab-content-grid-fix .directorist-user-dashboard-tabcontent .directorist-listing-table tr th.directorist-table-ex-date {
		min-width: 180px;
	}
	
	.directorist-user-dashboard__contents.directorist-tab-content-grid-fix .directorist-user-dashboard-tabcontent .directorist-listing-table tr th.directorist_table-plan {
		min-width: 150px;
	}
	
	#top .atbd_manage_fees_wrapper {
		overflow-x: auto;
	}
	
	#top .table.atbd_single_saved_item {
		white-space: nowrap;
	}
	
	#top .account_icon {
		width: 20px;
		height: 20px;
	}
	
	#top .directorist-single-contents-area {
		margin-top: 0px !important;
		padding-top: 32px !important;
	}
	
	.header_color .av-hamburger-inner, .header_color .av-hamburger-inner::before, .header_color .av-hamburger-inner::after {
		background-color: #b796ff !important;
	}
}

@media only screen and (max-width: 820px) {
	#top .main_blogs_cont {
		grid-template-columns: 100%;
	}	
}

@media only screen and (max-width: 767px) {
	#top #footer {
		padding: 40px 0 40px 0;
	}
	
	#top .blog_date {
		margin-top: 16px;
	}
	
	#top .single_vendor_count {
		font-size: 14px;
		margin-top: 12px;
		margin-bottom: 4px;
	}
	
	#top .section_title br, #top .page_title_cont br {
		display: none !important;
	}
	
	#top .marg_top_32 {
		margin-top: 20px;
	}
	
	#top .blog_title {
		font-size: 16px;
		margin-top: 12px;
	}
	
	#top .all_blogs_cont, #top .all_vendor_categories_cont {
		grid-template-columns: 100%;
	}
	
	#top .get_in_touch_col {
		padding: 30px;
	}
	
	#top .marg_top_40, #top .marg_top_48 {
		margin-top: 24px;
	}
	
	#top .marg_top_28 {
		margin-top: 16px;
	}
	
	#top .section_title .av-special-heading-tag, #top .hp-page__title:first-child, #top .woocommerce-order-details__title, #top .woocommerce-column__title, #top .woocommerce-customer-details h2, #top .woocommerce .woocommerce-checkout h3, #top .woocommerce-MyAccount-content h2, #top .woocommerce-MyAccount-content h3, #top .woocommerce-order-details h2, #top .woocommerce-order-details h3 {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: 0px;
	}
	
	#top .single_social_cont svg {
		width: 38px;
		height: 38px;
	}
	
	#top .main_p_cont *, #top .hp-membership-plan__description * {
		font-size: 16px;
		line-height: 24px;
	}
	
	#top .main_socket_top_cont {
		grid-template-columns: 100%;
	}
	
	#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select, #top .hp-form__field textarea, #top .hp-form__field input, #top .select2-container--default .select2-selection--single {
		font-size: 14px;
		line-height: 22px;
	}
	
	#top .gform_footer {
		margin-top: 28px;
	}
	
	#top .contact_info_text {
		font-size: 16px;
		line-height: 20px;
	}
	
	#top .main_socket_bottom_cont {
		grid-template-columns: 100%;
		gap: 16px;
		margin-top: 32px;
	}
	
	#top .main_socket_bottom_inner_cont {
		gap: 24px;
		grid-row: 1 / 2;
	}
	
	#top .go_to_top {
		position: absolute;
    	top: -22px;
    	right: 0px;
	}
	
	#top .socket_title br {
		display: none;
	}
	
	.responsive #top #wrap_all .container {
        width: 88%;
        max-width: 88%;
    }
	
	#top .no_marg_bot_mobile, #top .page_header_cont .container .flex_column {
		margin-bottom: 0px !important;
	}
	
	#top .marg_top_24 {
		margin-top: 16px;
	}
	
	#top .single_blog_category {
		font-size: 12px;
		letter-spacing: 0px;
		padding: 12px 20px 11px 20px;
	}
	
	#top .blogs_categories_inner_cont {
		display: flex;
		flex-wrap: wrap;
	}
	
	#top .marg_top_64 {
		margin-top: 28px;
	}
	
	#top .about_content_cols {
		padding: 0px 20px;
	}
	
	#top.page-id-41 .about_content_cols {
		padding: 0px;
	}
	
	#top .mob_text_title_left * {
		text-align: left !important;
	}
	
	#top .about_content_left_img_col {
		height: 450px;
	}
	
	#top .about_imgs_arrows_cont {
		bottom: unset;
		top: 50%;
		transform: translateY(-50%);
		width: 100%;
		justify-content: space-between;
	}
	
	#top .home_header_cont .container {
        height: 79vh !important;
    }
	
	#top .home_about_us_imgs_cont {
		grid-template-columns: 100%;
		gap: 0px;
	}
	
	#top .single_home_about_us_img_cont {
		width: 296px;
		height: 362px;
		margin-left: -38px;
	}
	
	#top .home_about_us_imgs_cont .single_home_about_us_img_cont:last-child {
		width: 213px;
    	height: 213px;
    	margin-left: 145px;
    	margin-top: -90px;
	}
	
	#top .home_about_us_imgs_cont {
		justify-items: center;
	}
	
	#top .section_sub_title_left_mob {
		justify-content: start;
	}
	
	#top .home_vendor_categories_cont {
		display: none;
	}
	
	#top .swiper-home-categories-mobile {
		display: block;
		overflow: visible;
	}
	
	#top .swiper-home-categories-mobile .single_vendor_cont {
		background: #ffffff;
		display: block;
	}
	
	#top .swiper-home-categories-mobile .swiper-slide {
		width: 295px;
	}
	
	#top .main_post_content_cont {
		padding-top: 50px;
	}
	
	#top .main_post_title {
		text-align: left;
		font-size: 34px;
		line-height: 38px;
		letter-spacing: 0px;
	}
	
	#top .swiper_post_img {
		height: 450px;
	}
	
	#top .post_imgs_arrow_cont {
		right: 0px;
	}
	
	#top .post_arrow_prev {
		left: 0px;
	}
	
	#top .main_p_cont_blog {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	#top .post_gradient_sep {
		height: 150px;
		margin-top: 50px;
		margin-bottom: 0px;
		background-size: cover;
	}
	
	#top .tag_share_cont {
		padding: 0px 20px;
	}
	
	#top .share_cont {
		padding: 20px;
	}
	
	#top .listing_map_embed {
		margin-bottom: 50px;
	}
	
	#top .main_post_content_wrapper_inner_cont {
		grid-template-columns: 100%;
		border: 1px solid rgba(0, 0, 0, 0.08);
	}
	
	#top .single_main_post_meta_cont {
		padding: 16px 10px;
		border-right: unset;
		justify-content: center;
	}
	
	#top .main_p_cont_blog blockquote {
		padding: 20px !important;
	}
	
	#top .hp-page__sidebar {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
	}
	
	#top.hp-template--user-account-page .hp-page__content {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	#top .hp-row {
		flex-direction: column-reverse;
    }
	
	#top .content-area, #top.woocommerce-orders #main .container_wrap_first .template-page {
		padding-left: 20px;
        padding-right: 20px;
	}
	
	#top .hp-form--message-send, #top .hp-form--user-update {
		margin-bottom: 20px;
	}
	
	#top .hp-menu__item small {
		font-size: 12px;
	}
	
	#top .hp-listing__actions--primary {
		width: 20px !important;
	}
	
	#top .hp-page__title:first-child, #top .hp-membership--view-block {
		margin-bottom: 20px;
    }
	
	#top .hp-page__sidebar:first-child {
        margin-bottom: 0px;
    }
	
	td {
		padding: 6px 6px;
	}
	
	#top .woocommerce-order-details {
		overflow: auto;
    	margin-bottom: 20px;
	}
	
	#top .woocommerce-order-details .my_account_orders {
		white-space: nowrap;
	}
	
	#top .listings_intro_sect {
		background-image: unset !important;
	}
	
	#top .directorist-listing-details__listing-title {
		font-size: 42px;
		line-height: 46px;
	}
	
	#directorist-admin-message-container ul#directorist-user-message-box, #directorist-user-message-container ul#directorist-user-message-box {
		padding: 18px 0px 0px 0px;
	}
	
	#top .cat_page_title_cont {
    	min-height: unset;
	}
}

@media only screen and (max-width: 600px) {
	#top .directorist-authentication__form {
		padding: 20px;
	}
	
	#top .directorist-single-listing-action {
		gap: 8px;
	}
	
	form#atbdp-checkout-form {
        width: 100%;
    }
	
	#top .directorist-single-contents-area {
		padding-left: 16px !important;
		padding-right: 16px !important;
	}
	
	#top .directorist-checkout-form .directorist-card__header__title {
		font-size: 22px;
		line-height: 26px;
	}
	
	#top .directorist-add-listing-form__publish__title {
		font-size: 26px;
		line-height: 32px;
		letter-spacing: 0px;
	}
	
	#top .directorist-pricing.directorist-pricing--1 {
		margin: 0px;
	}
	
	#directorist-pricing-plan-container {
		margin-top: 32px;
	}
	
	#top .directorist-pricing-special {
		margin-top: 20px !important;
	}
	
	#top .atbdp_login_form_shortcode .atbd_social_login {
		margin-bottom: 30px;
	}
	
	#top .socket_title {
		font-size: 20px;
		line-height: normal;
		letter-spacing: 0px;
	}
	
	#top .main_post_content_wrapper_cont {
		padding: 0px 20px;
	}
	
	#top .main_p_cont_blog .gallery .gallery-item {
		height: 200px;
	}
	
	#top .socket_link {
		font-size: 14px;
		line-height: 20px;
	}
	
	#top .socket_text {
		font-size: 14px;
		line-height: 20px;
	}
	
	#top #footer {
		background-image: unset !important;
	}
	
	#top #socket .container {
		padding-bottom: 40px;
	}
	
	#top #socket {
		background-image: url(/wp-content/uploads/2025/11/socket_mobile_bg.png);
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	
	#top .footer_logo {
		width: 190px;
		height: 32px;
	}
	
	#top .main_p_cont br {
		display: none;
	}
	
	#top .page_title_cont .av-special-heading-tag {
		font-size: 32px;
		line-height: 36px;
		letter-spacing: 0px;
	}
	
	#top .page_breadcrumbs_text {
		font-size: 14px;
		line-height: 1;
	}
	
	#top .page_breadcrumbs_cont {
        bottom: unset !important;
        position: relative;
        margin-top: 20px;
    }
	
	#top .total_number_vendors {
		font-size: 18px;
		line-height: 1;
		letter-spacing: 0px;
	}
	
	#top .vendor_search_cont {
		max-width: 100%;
	}
	
	#top .page_header_cont .container .template-page {
        padding-bottom: 0px;
    }
	
	#top .single_vendor_card_img {
		height: 250px;
	}
	
	#top .single_vendor_title {
		font-size: 20px;
		line-height: 24px;
		letter-spacing: 0px;
	}
	
	#top .logo a {
		width: 190px;
	}
	
	.responsive #top .logo {
        height: 56px !important;
    }
	
	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
        height: 55px;
        line-height: 54px;
    }
	
	#top .about_icon {
		margin-bottom: 28px;
	}
	
	#top .single_post_breadcrumbs_cont {
		grid-template-columns: 100%;
		padding: 16px 20px;
		border-bottom: 1px solid var(--violet-light-active, #E9DEFF);
	}
	
	#top .single_post_breadcrumbs_cont .post_back_btn {
		display: none;
	}
	
	#top .share_cont {
		grid-template-columns: 100%;
		gap: 8px;
	}
	
	#top .listing_contact_number_cont, #top .listing_socials_cont {
		grid-template-columns: 100%;
		gap: 8px;
	}
	
	#top .listing_other_information_cont a {
		font-size: 16px;
		line-height: 1;
	}
	
	#top.page-id-457 .page_breadcrumbs_cont {
		display: none !important;
	}
	
	#top .directorist-a-m-sidebar {
        background-color: transparent !important;
    }
}