/*
Template:       cldirectory
Theme Name:     Proquanet
Theme URI:      https://www.radiustheme.com/demo/wordpress/themes/cldirectory/
Author:         RadiusTheme
Author URI:     https://www.radiustheme.com
Description:    ClProperty is a modern and clean WordPress Theme best suited for real estate website. This theme comes with all necessary features and pages for a Real Estate website.
Version:        1.0
Text Domain:    cldirectory
Tags:           two-columns, three-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, featured-images, footer-widgets, full-width-template, sticky-post, threaded-comments, translation-ready, blog
License URI:    https://themeforest.net/licenses/terms/regular
*/
:root {
  --rt-primary-color: #6200EE;
  --rt-secondary-color: #242424;
  --rt-heading-font: "Roboto", Sans-serif;
  --rtcl-link-color: #6200EE;
}

*:after,
*:before { -moz-box-sizing: border-box; box-sizing: border-box; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
html,
body { overflow-x: hidden !important; }
body { font-weight: 300; color: #4E4D4D; font-size: 16px; line-height: 1.32; font-family: "Roboto", Sans-serif; }
:focus { outline: none !important; }
h1,
h2,
h3,
h4,
h5,
h6 { font-weight: 500; padding: 0; margin: 0; color: #242424; }
h1 { font-size: 34px; line-height: 1.32; }
h2 { font-size: 30px; line-height: 1.32; }
h3 { font-size: 26px; line-height: 1.32; }
h4 { font-size: 22px; line-height: 1.32; }
h5 { font-size: 18px; line-height: 1.32; }
h6 { font-size: 16px; line-height: 1.32; }
p { padding: 0; margin: 0 0 35px; }
p:last-child { margin-bottom: 0; }
a { color: var(--rt-primary-color); transition: all .2s; text-decoration: none; }
a:hover,
a:active,
.rtcl a:hover,
a:hover,
a:focus { color: #4E4D4D; text-decoration: none; }
a.link-arrow { font-weight: 500; transition: all .2s; position: relative; padding-right: 25px; }
a.link-arrow:after { content: ''; background-image: url(img/see_all.svg); width: 20px; height: 20px; position: absolute; top: calc(50% - 10px); right: 0; }
a.link-arrow:hover { opacity: 0.9; }
strong,
.rtcl b,
.rtcl strong { font-weight: 600; }
.button { border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; font-weight: 500; color: #ffffff; background: var(--rt-primary-color); transition: all 0.2s; padding: 12px 15px; min-width: 160px; display: inline-block; text-align: center; }
.button:hover { background: #242424; }
.button.light { background: #ffffff; color: #242424; }
.button.light:hover { background: var(--rt-primary-color); color: #ffffff; }
.elementor-widget-image.full-width .elementor-image img,
.single-content img,
.post-thumb img,
img.full-width { width: 100%; }
.title-small,
.elementor-2 .elementor-element.title-small .elementor-heading-title,
.title-small h1,
.title-small h2,
.title-small h3,
.title-small h4,
.title-small h5,
.title-small h6 { font-weight: 500; color: var(--rt-primary-color); }
.title-small.light,
.elementor-2 .elementor-element.title-small.light .elementor-heading-title { color: #CEB0FA; }
.elementor-13 .elementor-element.em-button .elementor-button { width: 240px; }
.elementor-button { padding-top: 16px; padding-bottom: 16px;  }
.link-underline { text-decoration: underline; }
.elementor img.md-rounded,
.md-rounded { border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }
/* body .content-area { padding-bottom: 90px !important; } */
body .content-area,
.page-template-listing-map .listing-inner { background: #f8f8f8; }
.videos a { transition: all .2s; }
.videos a:hover { opacity: 0.9; }
.videos .video-container { position: relative; }
.video-container img { width: 100%; border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; -ms-border-radius: 0 0 8px 8px; -o-border-radius: 0 0 8px 8px; }
.video-container .video-title h5 { background: var(--rt-primary-color); padding: 30px 10px; color: #ffffff; text-align: center; margin: 0; border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; -o-border-radius: 8px 8px 0 0; }
.video-container .video-play { position: absolute; width: 70px; height: 70px; top: calc(50% - 35px);
left: calc(50% - 35px); }
.rtcl .btn { transition: all .2s; background-color: var(--rt-primary-color); padding: 11px 20px; height: auto; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border: 0; }
.rtcl .btn:hover { opacity: 0.9; }
.rtcl .form-control::-webkit-input-placeholder { color: #A9A8A8; font-weight: 300; }
.rtcl .form-control::-moz-placeholder { color: #A9A8A8; font-weight: 300; }
.rtcl .form-control:-ms-input-placeholder { color: #A9A8A8; font-weight: 300; }
.rtcl .form-control { color: #A9A8A8; font-weight: 300; border: 1px solid #EDEDED; background-color: #F9F9F9; padding: 11px 20px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; height: auto; }
.rtcl.cldirectory-listing-form .form-control { background-color: #ffffff; }
.rtcl select.form-control { padding-top: .375rem; padding-bottom: .375rem; }
.rtcl .form-control:focus { border-color: #EDEDED; background: #F9F9F9; }
.rtcl-widget-search .rtcl .btn:not(:disabled):not(.disabled) { background-image: url(img/icon_search.svg); background-repeat: no-repeat; background-position: calc(50% - 40px) 50%; }
.rtcl .rtcl-listable { display: none; }
.rtcl .rtcl-listings .listing-item .listing-thumb { height: 390px;/*223px;*/ }
.rtcl .rtcl-listings .listing-item .listing-thumb img { width: 100%; }
.rtcl label.ant-radio-wrapper { margin-bottom: 0; }
.home-latest h6 { font-size: 16px; margin-bottom: 5px; }
.home-latest h6 a { color: #242424; }
.home-latest h6 a:hover { color: var(--rt-primary-color); }
.meta-date { margin-bottom: 10px; display: flex; align-items: center; column-gap: 15px; }
.post-category { background: #4E4D4D; padding: 4px 12px; font-size: 12px; color: #ffffff; border-radius: 24px; -webkit-border-radius: 24px; -moz-border-radius: 24px; -ms-border-radius: 24px; -o-border-radius: 24px; }
.main-post .post-thumb { margin-bottom: 20px; }
.post-explore { margin-top: 10px; }
.post-list .c-details { padding-left: 20px; }
.post-list [class*='col-'] { margin-bottom: 20px; }
.search-form,
.header-search .rtcl-widget-search-form { position: relative; width: 100%; }
.search-form input[type=text],
.header-search .rtcl-widget-search-form input[type=text] { width: 100%; padding: 12px 15px 12px 45px; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; background: #4E4D4D; border: none; color: #ffffff; font-size: 14px; font-weight: 300; }
.search-form ::-webkit-input-placeholder,
.header-search .rtcl-widget-search-form :-webkit-input-placeholder { color: #A9A8A8; font-size: 14px; font-weight: 300; }
.search-form ::-moz-placeholder,
.header-search .rtcl-widget-search-form ::-moz-placeholder { color: #A9A8A8; font-size: 14px; font-weight: 300; }
.search-form :-ms-input-placeholder,
.header-search .rtcl-widget-search-form :-ms-input-placeholder { color: #A9A8A8; font-size: 14px; font-weight: 300; }
.search-form [type=button]:not(:disabled),
.search-form [type=reset]:not(:disabled),
.search-form [type=submit]:not(:disabled),
.search-form button:not(:disabled) { background-image: url(img/icon_search.svg); background-repeat: no-repeat; width: 18px; height: 19px; background-color: transparent !important; border: none; position: absolute; left: 15px; top: calc(50% - 9px); }
.header-search .rtcl .row { position: relative; margin: 0; }
.header-search .rtcl [class*='col-'] { flex: initial; padding: 0; width: 100% !important; max-width: 100% !important; }
.header-search .rtcl .form-group { margin: 0; }
.header-search .rtcl-form-page .form-group .btn { margin: 0; }
.header-search .rtcl .form-group.ws-button { width: 18px !important; height: 19px; position: absolute; left: 15px; top: calc(50% - 12px); z-index: 1; }
.header-search .rtcl-widget-search-form .ws-button .btn { text-indent: -99999px; background-image: url(img/icon_search.svg); background-repeat: no-repeat; width: 18px; height: 19px; background-color: transparent !important; border: none; }
.header-search .form-group input.form-control::-webkit-input-placeholder { opacity: 0; }
.header-search .form-group input.form-control::-moz-placeholder { opacity: 0; }
.header-search .form-group input.form-control:-ms-input-placeholder { opacity: 0; }
.header-search .form-group input.form-control.changed::-webkit-input-placeholder { opacity: 1.0; }
.header-search .form-group input.form-control.changed::-moz-placeholder { opacity: 1.0; }
.header-search .form-group input.form-control.changed:-ms-input-placeholder { opacity: 1.0; }
.header-profile { display: flex; gap: 15px; }
.header-profile .user-avatar img { width: 48px; height: 48px; border-radius: 50%; }
.header-profile .user-info a { color: #A9A8A8; font-size: 12px; font-weight: 500; text-decoration: underline;; }
.header-profile .user-displayname,
.header-profile .user-displayname a { color: #ffffff; font-weight: 500; }
.header-profile .user-displayname a:hover { color: #6200EE; }
.ekit-template-content-header .invite-people .button { min-width: 0; }
.footer .menu { list-style: none; padding: 0; margin: 0; }
.footer .menu a { color: #ffffff; transition: all .2s; }
.footer .menu a:hover { color: var(--rt-primary-color); }
.footer .menu li { padding: 0; margin: 0 0 15px; }
.footer .menu li:last-child { margin-bottom: 0; }
.footer .link-underline { color: #ffffff; }
.footer .link-underline:hover { color: var(--rt-primary-color); }
.widget { background-color: #fff; border: 1px solid #e7e7e7; padding: 25px 30px 30px; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }
.sidebar-widget .widget-heading,
.elementor-widget-sidebar .rtcl-widget-heading h3,
.elementor-widget-sidebar .widget.rtcl h3 { position: relative; margin-bottom: 25px; font-size: 20px; line-height: 28px; color: #242424; padding-bottom: 10px; }
.wp-block-search .wp-block-search__label:after,
.sidebar-widget .widget_block h2:after,
.sidebar-widget .widget-heading:after,
.elementor-widget-sidebar .rtcl-widget-heading h3:after,
.elementor-widget-sidebar .widget.rtcl h3:after { content: ""; width: 40px; height: 5px; background-color: var(--rt-primary-color); border-radius: 3px; position: absolute; left: 0; bottom: 0; }
.elementor-widget-sidebar .rtcl-widget-search-form label,
.rtcl-widget-search-form label { display: none; }
.rtcl-widget-search-form .search-item-custom-field label.form-check-label { display: inline-block; }
.rtcl-widget-search-form .search-item-custom-field .search-item.checkbox-wrapper { grid-template-columns: initial; }
.rtcl.rtcl-el-slider-wrapper .listing-box, .rtcl-user-single-wrapper .listing-box, .rtcl-listings-sc-wrapper.cldirectory-elementor-widget .listing-box, .single-store .listing-box, .cldirectory-listing .listing-box { position: relative; overflow: hidden; border-radius: 10px; transition: all 0.4s ease; }
.single-listing-style-1 .rt-global-slider .swiper-slide .slide-item a,
.single-listing-style-1 .rt-global-slider .swiper-slide .slide-item img { width: 100%; }
.rtcl .rtcl-grid-view .listing-item { padding: 0; position: relative; }
.rtcl .rtcl-grid-view .listing-item.as-top { border: none; background: transparent; }
.rtcl .rtcl-grid-view .listing-item.is-featured { background: transparent; }
.rtcl .rtcl-grid-view .listing-item .item-content { padding: 20px 0; border-top: 0; border: 1px solid #EDEDED; background: #ffffff; border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; -ms-border-radius: 0 0 10px 10px; -o-border-radius: 0 0 10px 10px; }
.rtcl .rtcl-grid-view .listing-item h2.listing-title { margin-bottom: 10px; font-size: 20px; line-height: 30px; font-weight: 700; padding: 0 24px; }
.rtcl .rtcl-listings .listing-item .entry-meta li a,
.rtcl .rtcl-listings .listing-item .entry-meta li { color: #4E4D4D; }
.rtcl .rtcl-listings .listing-item .entry-meta { display: flex; flex-wrap: wrap; column-gap: 15px; margin-bottom: 16px; list-style-type: none; padding-left: 0; row-gap: 5px; list-style: outside none none; }
.rtcl .rtcl-listings.rtcl-grid-view .listing-item .entry-meta { padding: 0 24px; flex-direction: column; row-gap: 10px; }
.rtcl .rtcl-listings .listing-item .entry-meta li i { margin-right: 10px; color: var(--rt-primary-color); display: inline-block; width: 20px; }
.rtcl .rtcl-listings-actions .rtcl-result-count { font-weight: 300; }
.rtcl .rtcl-grid-view .listing-excerpt { padding: 0 24px; margin-bottom: 15px; }
.rtcl .rtcl-grid-view .listing-footer { display: flex; justify-content: space-between; align-items: flex-start; border-top: 1px solid #e7e7e7; padding: 12px 24px 0; margin-bottom: -8px; margin-top: 25px; }
.rtcl.rtcl-widget-search .rtcl-widget-search-vertical .ws-item { margin-bottom: 6px; }
.rtcl .form-group label,
.rtcl .rtcl-form-group label { font-weight: 300; }
.rtcl .form-group label.form-check-label,
.rtcl .rtcl-form-group label.form-check-label { color: #797F89; }
.rtcl .form-check { padding-left: 0; }
.rtcl-fb-section .section-header { padding-top: 0; color: #242424; margin-bottom: 0; }
.rtcl-fb-section .section-header:before { display: none; }
.rtcl-fb-section.section-space { margin-top: 40px; padding-top: 40px; border-top: 1px solid #ededed; }
#rtcl-register-form #rtcl-registration-g-recaptcha { margin-bottom: 20px; }
.breadcrumbs-banner .rt-breadcrumbs-content h1 { margin-bottom: 10px; }
.breadcrumbs-banner .rtcl-breadcrumb,
.breadcrumbs-banner .rtcl-breadcrumb span { color: #242424; }
.breadcrumbs-banner .rtcl-breadcrumb a { color: #A9A8A8 }
.breadcrumbs-banner .rtcl-breadcrumb a:hover { color: var(--rt-primary-color); }
.content-area { padding: 90px 0; }
/*
.rtcl .container { padding-left: 0; padding-right: 0; }
*/
.single-listing-style-1 .rt-global-slider .swiper-slide .slide-item::after { background: none; }
.single-listing-style .single-listing .listing-heading { margin-top: 0; margin-bottom: 0; }
.single-listing-style .listing-sidebar .rtcl-listing-user-info .member-content .store-meta { padding-left: 0; }
.single-listing-style .listing-sidebar .rtcl-listing-user-info .member-content .store-meta li i { margin-right: 8px; }
.rtcl-account #rtcl-lost-password-form,
.rtcl-account .lost-password-confirmation { background: none; border-radius: 0; padding: 0; }
.rtcl .rtcl-list-view .listing-item .listing-footer { justify-content: flex-start; margin-left: 28px; margin-right: 28px; }
.rtcl .rtcl-list-view .listing-box .listing-review { padding-left: 0; }
.single-listing-style .cldirectory-accordion-item .accordion-header h2 .btn { font-weight: 500; }
.single-listing-style .listing-sidebar .rtcl-listing-user-info .member-header .member-title h4 { font-weight: 500; }
.single-listing-style .listing-entry-inner-title { font-weight: 500; }
.wp-switch-editor { height: 40px; padding-left: 10px; padding-right: 10px; }
.rtcl-map-wrap { display: none !important; }
#rtcl-form-builder-container { background: transparent; box-shadow: none; }
.rtcl-fb-field .rtcl-fb-field-label .rtcl-field-label,
.rtcl-fb-field-group-label { font-weight: 300; font-size: 16px; }
.txt-bold .rtcl-fb-field .rtcl-fb-field-label .rtcl-field-label,
.txt-bold .rtcl-fb-field-group-label { font-weight: 600; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.profile-m { margin-top: 20px; /* position: absolute; bottom: 0; */ }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.profile-m > a.mega-menu-link { display: none; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.profile-m > ul.mega-sub-menu { display: block; background: transparent; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu.profile-m > ul.mega-sub-menu { padding: 0; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item { padding: 0 10px; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:only-child { margin-left: 0; }
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block { margin-right: 0; }
.icon-search-m:hover { cursor: pointer; }
:where(.css-j9bb5n).ant-checkbox-group { display: flex; flex-wrap: wrap; flex-direction: column; justify-content: flex-start; align-items: stretch; }
.rtcl-lost-reset-password .rtcl-form-group label.control-label { width: 180px; }
.rtcl-account .rtcl-user-registration-wrapper { padding: 0; max-width: 750px; box-shadow: none; }
.hide { display: none !important; }
.msg-register { background: #F7F7F6; padding: 40px; border-radius: 16px; -webkit-border-radius: 16px; -moz-border-radius: 16px; -ms-border-radius: 16px; -o-border-radius: 16px; margin-bottom: 40px; }
.msg-register h5 { color: #6200EE; }
.single-details-thumb img { border-radius: 10px; border: 1px solid #e7e7e7; margin-bottom: 30px; }
.member-header .member-img { display: none; }
.single-listing-style .rtcl-single-listing-details .listing-entry-inner-title:after { display: none; }
.rtcl .rtcl-grid-view .listing-item h2.listing-title { margin-bottom: 0; }
.rtcl-listings .rtin-box-item.cldirectory-user-status { padding-left: 24px; padding-right: 24px; margin-bottom: 10px; font-size: 15px; position: relative; display: inline-block; }
.rtcl-listings .rtin-box-item.cldirectory-user-status:after { margin-left: 5px; content: ''; position: absolute; top: 8px; width: 8px; height: 8px; border-radius: 50%; }
.rtcl-listings .rtin-box-item.cldirectory-user-status.online-now:after { background-color: #00af41; }
.rtcl-listings .rtin-box-item.cldirectory-user-status.offline-now:after { background-color: #FF1E1E; }
.ekit-template-content-footer a { color: #ffffff; }
.ekit-template-content-footer a:hover { color: var(--rtcl-link-color); }
.elementor-431 .elementor-element.elementor-element-a49d2c2:not(.elementor-motion-effects-element-type-background) { width: 100% !important; }
#rtcl-login-g-recaptcha iframe { height: 78px; }
.wp-editor-tools { z-index: 0; }
.blog-content.style1 .post-list-item .blog-box .post-img > a img { width: 100%; }
#invite { display: none; }
#invite.fancybox__content { padding: 0; border-radius: 16px; }
#invite-result { height: 24px; overflow: visible; margin-top: 30px; font-size: 14px; }
#invite-result.invite-fail { color: #ff0000; }
.invite-form label { display: block; padding: 0; margin: 0 0 4px; }
.invite-form input[type="text"] { background: #f9f9f9; padding: 10px 15px; color: #374151; font-weight: 300; display: block; width: 100%; }
.invite-form .button { background: #6200ee; color: #ffffff; display: block; width: 100%; margin-top: 20px; }
.invite-form ::-webkit-input-placeholder { color: #A9A8A8; font-weight: 300; }
.invite-form ::-moz-placeholder { color: #A9A8A8; font-weight: 300; }
.invite-form :-ms-input-placeholder { color: #A9A8A8; font-weight: 300; }
.btn-invite.loading { background-image: url(img/loading.gif); background-repeat: no-repeat; background-position: calc(50% + 40px) center; }
.mega-close { display: none !important; }
body.not-login #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-loggedin,
body.logged-in #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.menu-notloggedin,
body.not-login .elementor-element-19fb0a3,
body.not-login .elementor-element-90191b0 { display: none; }
body.not-login .elementor-431 .elementor-element.elementor-element-ef9b6e5 > .elementor-widget-container { border: 0; padding-left: 0; }
/* BB Forum */
.forum-wrap { max-width: 888px; margin: 0 auto; }
#bbpress-forums ul.bbp-forums { margin-top: 60px; }
#bbp-search-form #bbp_search,
#bbp-search-form #bbp_search_submit { height: 45px; border-radius: 4px; }
#bbp-search-form #bbp_search { padding: 0 10px; border-color: #E1E0E0; margin-right: 3px; }
#bbpress-forums ul.bbp-forums { border: none; margin-bottom: 0; }
#bbpress-forums div.bbp-breadcrumb p { margin: 0; }
#bbpress-forums li.bbp-body ul.forum { border: 1px solid #E1E0E0; border-radius: 8px; padding: 16px; }
#bbpress-forums div.odd,
#bbpress-forums ul.odd { background-color: transparent; }
#bbpress-forums li.bbp-body ul.forum { margin-bottom: 15px; }
#bbpress-forums li.bbp-body ul.forum:last-child { margin: 0; }
#bbpress-forums li.bbp-footer { border: none; background: transparent; }
ul.bbp-forums li.bbp-body ul.forum { display: flex; align-items: center; }
ul.bbp-forums li.bbp-body ul.forum li.topic-post-count { width: 15%; padding: 0 20px; }
ul.bbp-forums li.bbp-body ul.forum li.forum-info { width: 80%; padding-left: 24px; padding-right: 24px; border-left: 1px solid #E1E0E0; }
ul.bbp-forums li.bbp-body ul.forum li.forum-link { width: 5%; text-align: right; }
#bbpress-forums .bbp-forum-title { font-size: 16px; font-weight: 600; line-height: 24px; }
#bbpress-forums div.bbp-forum-content { padding-top: 8px; padding-left: 0; padding-right: 0; margin: 0; }
#bbpress-forums .topic-meta { word-wrap: break-word; display: flex; column-gap: 15px; align-items: center; }
#bbpress-forums .topic-meta span { white-space: nowrap; }
#bbpress-forums .topic-meta .bbp-author-name { color: #6200EE; }
#bbpress-forums img.avatar { /* border-radius: 24px;*/ margin-right: 5px; }
#bbpress-forums ul.bbp-topics { border-radius: 8px; }
#bbpress-forums li.bbp-footer,
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-body ul.topic { padding: 12px 16px; }
li.bbp-topic-title a.bbp-topic-permalink { font-weight: 500; }
div.bbp-breadcrumb { line-height: 45px; vertical-align: middle; }
#bbpress-forums li.bbp-body ul.topic { display: flex; align-items: center; }
#bbpress-forums .freshness-link a,
#bbpress-forums li.bbp-topic-freshness a { color: #a9a8a8; }
#bbpress-forums .freshness-link a:hover,
#bbpress-forums li.bbp-topic-freshness a:hover { color: #6200EE; }
#bbpress-forums #favorite-toggle,
#bbpress-forums #subscription-toggle { line-height: 45px; vertical-align: middle; }
#bbpress-forums fieldset.bbp-form { padding: 20px; }
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select { min-height: 0; height: auto; padding: 15px 10px; border-radius: 4px; font-size: 12px; line-height: 1; color: #242424; min-width: 320px; }
#bbpress-forums ul.bbp-forums,
#bbpress-forums ul.bbp-lead-topic,
#bbpress-forums ul.bbp-replies,
#bbpress-forums ul.bbp-search-results,
#bbpress-forums ul.bbp-topics { border-radius: 4px; }
.bbp-pagination { margin-top: 15px; }
#bbpress-forums div.bbp-topic-tags { clear: none; line-height: 45px; vertical-align: middle; }
#bbpress-forums div.bbp-topic-tags p { margin-bottom: 0; }
.lb-force { z-index:999999; position:fixed; top:0;left:0; background: rgba(0,0,0,0.5);width:100vW;height:100vH;display:flex;align-items:center;justify-content:center; }
#favorite-toggle { display: none !important; }
.topic-count-m { display: none; }
#bbpress-forums #bbp-search-form #bbp_search { width: 300px; }
#bbpress-forums div.bbp-reply-author .bbp-author-name, #bbpress-forums div.bbp-topic-author .bbp-author-name { margin-top: 5px;}
div.bbp-template-notice::before,
div.indicator-hint::before { clear: both !important; }
/*
div.bbp-template-notice,
div.indicator-hint { margin-top: 10px; }
*/
#bbpress-forums div.bbp-search-form { margin-bottom: 10px; }
body.single-forum li.bbp-topic-freshness { text-align: left; }
/* body.single-forum*/ div.bbp-submit-wrapper { width: 100%; }
/*body.single-forum*/ div.bbp-submit-wrapper button { width: 100%; }
body.forum-search #bbpress-forums li.bbp-footer,
body.single-forum #bbpress-forums li.bbp-footer { background-color: #eaeaea; }
body.bbpress .breadcrumbs-banner { background-color: #ffffff; }
/* End BB Forum */
@media only screen and (max-width:1024px) {
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { height: auto; padding: 15px; }
  .header-search { position: absolute; top: calc(100% - 23px); width: 100%; padding-right: 80px; }
  .header-search .rtcl-widget-search-form input[type=text] { padding-left: 15px; display: none; }
  .header-search .rtcl .form-group.ws-button { display: none; /* right: -8px; left: auto; */ }
  .hide-menu-4-m { display: none; }
  /* header column left */
  .elementor-431 .elementor-element.elementor-element-c7a9fe3 { justify-content: space-between; }
  /* header column right */
  .elementor-431 .elementor-element.elementor-element-80df37d { position: absolute; }
  .icon-search-m { right: 50px; top: calc(100% - 12px); }
  .header-profile { flex-direction: column; padding-left: 10px; padding-right: 10px; }
  .header-profile .button { width: 100%; display: block; }
}

@media only screen and (max-width:768px) {
  /* .rtcl .rtcl-field-label { font-size: 14px; } */
  .rtcl-lost-reset-password .rtcl-form-group label.control-label { width: 100%; }
  .rtcl .rtcl-lost-reset-password .rtcl-form-control { width: 100%; }
  .rtcl #rtcl-user-login-wrapper,
  .rtcl-page-registration .rtcl-registration-form-wrap { padding: 30px 15px; }
  .rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-form-group { z-index: 9; }
  .rtcl-account .rtcl-user-registration-wrapper .rtcl-registration-form-wrap .rtcl-form-group .btn { position: relative; z-index: 9; }
  body.not-login .site-main.cldirectory-myaccount .container:first-child,
  body.not-login .site-main.cldirectory-myaccount .container:first-child .row > [class*="col-"] { padding-left: 0; padding-right: 0; }
  body.not-login.page-id-550 .site-main.cldirectory-myaccount .container:first-child { padding-left: 0; padding-right: 0; }

  ul.bbp-forums li.bbp-body ul.forum li.topic-post-count { display: none; }
  ul.bbp-forums li.bbp-body ul.forum li.forum-info { width: 95%; border: none; padding-left: 0; padding-right: 15px; }
  .topic-count-m { display: flex; column-gap: 10px; margin-top: 10px; }
  #bbpress-forums #bbp-search-form #bbp_search { width: 200px; }
  #bbpress-forums fieldset.bbp-form input[type=password],
  #bbpress-forums fieldset.bbp-form input[type=text],
  #bbpress-forums fieldset.bbp-form select { width: 100%; }
}
@media only screen and (max-width:521px) {
  div.bbp-breadcrumb { width: 100%; }
  #bbpress-forums #bbp-search-form { width: 100%; margin-bottom: 10px; }
  #bbpress-forums div.bbp-search-form { width: 100%; }
  #bbpress-forums #bbp-search-form #bbp_search,
  #bbpress-forums #bbp-search-form #bbp_search_submit { display: block; width: 100%; }
  #bbpress-forums #bbp-search-form #bbp_search_submit { margin-top: 8px; }
}
/*
@media only screen and (max-width:501px) {
  li.bbp-body div.hentry { display: flex; flex-direction: column; }
  #bbpress-forums div.bbp-forum-author,
  #bbpress-forums div.bbp-reply-author,
  #bbpress-forums div.bbp-topic-author { float: none; width: 100%; align-self: center; }
  #bbpress-forums div.bbp-reply-content { margin-left: 0; }
}
*/
@media only screen and (min-width:767px) {
  body { font-size: 16px; }
  h1 { font-size: 56px; }
  h2 { font-size: 40px; }
  h3 { font-size: 36px; }
  h4 { font-size: 28px; }
  h5 { font-size: 20px; }
  h6 { font-size: 16px; }
  .home-latest h6 { font-size: 16px; }
  :where(.css-j9bb5n).ant-checkbox-group { flex-direction: row; }
  .rtcl-fb-field .rtcl-fb-field-content label.ant-checkbox-wrapper { position: relative; width: 100%; -ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%; }

}
@media only screen and (min-width:992px) {
  .rt-advanced-search-wrapper.listing-inner .advance-search-form.map-search-form .search-btn { max-width: 100%; flex-basis: 100%; }
}
@media only screen and (min-width:1079px) {
  .header-search .rtcl-widget-search-form input[type=text] { display: block !important; }
  .icon-search-m { display: none; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.profile-m { display: none !important; }
}
@media only screen and (min-width:1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1140px; }
}
