/*
Theme Name: Anesta Child
Template: anesta
Theme URI: http://anesta.ancorathemes.com/
Description: Anesta is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* =Theme customization starts here
-------------------------------------------------------------- */

.trx_addons_popup_form_field {
  position: relative;
}

.trx_addons_popup_form_field .trx_addons_show_pwd {
  font-size: 14px;
  position: absolute;
  top: 50px;
  right: 20px;
}

@media (max-width: 1439px) {
  .trx_addons_popup_form_field .trx_addons_show_pwd {
    font-size: 12px;
    position: absolute;
    top: 47px;
    right: 15px;
  }
}
.trx_addons_popup_form_field .trx_addons_show_pwd.trx_show_password:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #7A7E83;
  transform: rotate(-45deg);
  position: absolute;
  top: 11px;
  right: 0;
}

.trx_addons_popup .sc_form_field_pwd input {
  padding-right: 50px;
}

.custom-icon-align.elementor-shape-rounded .elementor-icon.elementor-social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

#epkb-modular-main-page-container #epkb-ml__module-search {
  border-radius: 200px;
}

#docs-filter-section-category .terms-toggle-collapse {
  display: block;
  text-align: center;
  margin-bottom: 20px;
}
#docs-filter-section-category .terms-toggle-collapse:not(.terms-toggle-expand) span:nth-child(2) {
  display: none;
}
#docs-filter-section-category .terms-toggle-collapse.terms-toggle-expand span:nth-child(1) {
  display: none;
}

.gt_switcher-popup-open .menu_mobile,
.gt_switcher-popup-open #pojo-a11y-toolbar,
.gt_switcher-popup-open .trx_addons_scroll_to_top,
.gt_switcher-popup-open .buttonizer {
  z-index: 8000 !important;
  transition: 0s all !important;
}

#doc-attachments > label {
  display: none !important;
}

.single.single-bp_doc .doc-meta span.category-links:before {
  content: ":";
  display: inline-block !important;
  margin: 0 4px 0 -4px;
}

div#buddypress .bp-docs #bp-docs-single-doc-header .doc-author {
  float: right;
}

@media (max-width: 767px) {
  div#buddypress .bp-docs #bp-docs-single-doc-header .doc-author {
    display: block;
    float: none;
    margin: 5px 0 0 5px;
  }
}
.sc_layouts_login .trx_addons_login_link > .sc_layouts_item_icon:before {
  content: "\e9fa" !important;
}

.bp_messages_notifications .notifications a,
.bp_messages_notifications .messages a {
  padding: 7px 7px 0 0;
  margin: -7px -7px 0 0;
}

.bp_messages_notifications .notifications .count,
.bp_messages_notifications .messages .count {
  pointer-events: none;
}

.bp_messages_notifications a {
  width: 1.5em;
}

@media (max-width: 767px) {
  .bp_messages_notifications .messages .count {
    right: -12px;
  }
  .bp_messages_notifications .count {
    right: -10px;
  }
}
#doc-meta #toggle-table-category .bpdt-term-select {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#doc-meta #toggle-table-category .bpdt-term-select > * {
  width: calc(50% - 5px);
}

#doc-meta #toggle-table-category .bpdt-term-select > li > label {
  font-weight: 700;
  color: var(--theme-color-text_dark);
  padding-left: 0;
  pointer-events: none;
  margin-bottom: 1.3em !important;
  display: block;
}

#doc-meta #toggle-table-category .bpdt-term-select > li > label:before {
  display: none;
}

#doc-meta #toggle-table-category .bpdt-term-select > li ul {
  padding-left: 0;
}

#doc-meta #toggle-table-category .bpdt-term-select > li ul li label {
  cursor: pointer;
}

.docs-filter-section ul.term-filter-links {
  column-count: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  list-style: none !important;
}
@media(max-width: 767px) {
	.docs-filter-section ul.term-filter-links {
  		gap: 20px;
	}
}
.docs-filter-section ul.term-filter-links li + li {
  margin-top: 0;
}
.docs-filter-section ul.term-filter-links > li > a {
  font-weight: 700;
  color: var(--theme-color-text_dark);
  pointer-events: none;
  margin-bottom: 5px;
  display: block;
}
.docs-filter-section ul.term-filter-links > * {
  width: calc(50% - 15px);
}
@media(max-width: 767px) {
	.docs-filter-section ul.term-filter-links > * {
  width: calc(50% - 10px);
}
}

.docs-filter-section ul.term-filter-links ul {
  list-style-type: disc;
  column-count: 2;
  column-gap: 20px;
  padding-left: 0;
}
@media(max-width: 767px) {
	.docs-filter-section ul.term-filter-links ul {
  		column-count: 1;
	}
}
.docs-filter-section ul.term-filter-links ul li {
  margin-left: 17px;
}

div#buddypress .bp-docs .doc-meta .category-links a:not(:last-child):after {
  content: ', ';
  color: var(--theme-color-text_dark);
}

div#buddypress .bp-docs .doc-meta .category-links a:has(font):not(:last-child):after {
    margin-left: -0.3em;
}

body.about-me #item-body #subnav {
  display: none;
}

div#buddypress .profile .field_type_heading .field-visibility-settings-notoggle {
  display: none !important;
}
div#buddypress .profile .field-visibility-settings-toggle,
div#buddypress .profile .field-visibility-settings-notoggle {
  display: none;
}
div#buddypress .profile .profile-field-heading {
  margin-top: 1.5em;
  margin-bottom: 1em;
}

div#buddypress .bp-stream-box {
  position: absolute;
  top: 25px;
  right: 25px;
  max-width: 45%;
}
@media (min-width: 1680px) {
  div#buddypress .bp-stream-box {
    top: -315px;
    right: -16px;
    width: 400px;
    height: 250px;
    max-width: none;
  }
}
div#buddypress .bp-stream-box iframe {
  width: 100%;
  height: 100%;
}
@media (max-width: 1679px) {
  div#buddypress #item-header-cover-image #item-header-content,
div#buddypress #item-header-cover-image #item-header-avatar {
    max-width: 50%;
  }
  div#buddypress #item-header #item-header-content #item-buttons a:not(.group-button) {
    padding: 4px 1.5em;
    white-space: break-spaces;
  }
  div#buddypress #item-header #item-header-cover-image {
    flex-direction: column;
    align-items: flex-start;
  }
  div#buddypress #item-header #item-header-cover-image #item-header-avatar {
    margin: 0 0 20px;
  }
}

.bp-about-me {
  overflow: hidden;
  border-top: none !important;
  border-radius: var(--theme-var-content_rad);
  box-shadow: 0 3px 20px rgba(29, 38, 38, 0.0509803922);
  padding: calc(var(--theme-var-grid_gap) + var(--theme-var-grid_gap_koef) * 15px) calc(var(--theme-var-grid_gap) + var(--theme-var-grid_gap_koef) * 14px);
  margin-top: var(--theme-var-grid_gap);
  background-color: var(--theme-color-content_bg);
}

#buddypress table.forum tr.alt td,
#buddypress table.messages-notices tr.alt td,
#buddypress table.notifications tr.alt td,
#buddypress table.notifications-settings tr.alt td,
#buddypress table.profile-fields tr.alt td,
#buddypress table.profile-settings tr.alt td,
#buddypress table.wp-profile-fields tr.alt td {
  background-color: var(--theme-color-bg_color);
}

#wp-bbp_reply_content-wrap .mce-container,
#whats-new-textarea .mce-container {
  border: 0;
  box-shadow: none;
}
#wp-bbp_reply_content-wrap .mce-container .mce-top-part .mce-panel,
#whats-new-textarea .mce-container .mce-top-part .mce-panel {
  background-color: var(--theme-color-navigate_bg);
  padding: 3px;
}
#wp-bbp_reply_content-wrap .mce-container .mce-statusbar .mce-container-body,
#whats-new-textarea .mce-container .mce-statusbar .mce-container-body {
  border-width: 1px 0;
  border-style: solid;
  border-color: var(--theme-color-bd_color);
}
#wp-bbp_reply_content-wrap .mce-container .mce-widget:not(.mce-btn-has-text) button,
#whats-new-textarea .mce-container .mce-widget:not(.mce-btn-has-text) button {
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  font-weight: 600;
  padding: 0;
  color: inherit;
  border: 1px solid var(--theme-color-bd_color) !important;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background: var(--theme-color-content_bg);
  box-shadow: none !important;
}
#wp-bbp_reply_content-wrap .mce-container .mce-widget:not(.mce-btn-has-text) button i,
#whats-new-textarea .mce-container .mce-widget:not(.mce-btn-has-text) button i {
  color: inherit;
  font-size: 14px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
#wp-bbp_reply_content-wrap .mce-container .mce-widget.mce-btn-has-text button:not(.components-button),
#whats-new-textarea .mce-container .mce-widget.mce-btn-has-text button:not(.components-button) {
  display: inline-block;
  color: inherit;
  border: 1px solid var(--theme-color-bd_color) !important;
  border-radius: 3px;
  background: var(--theme-color-content_bg);
  padding: 0 0 0 5px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  width: 110px;
}
#wp-bbp_reply_content-wrap .mce-container .mce-widget.mce-btn-has-text button:not(.components-button) .mce-txt *,
#whats-new-textarea .mce-container .mce-widget.mce-btn-has-text button:not(.components-button) .mce-txt * {
  font-size: 12px;
  line-height: 20px;
  position: relative;
  top: 1px;
}
#wp-bbp_reply_content-wrap .mce-container .mce-branding,
#whats-new-textarea .mce-container .mce-branding {
  display: none;
}
#wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active, #wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active:hover, #wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active:focus, #wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active:active,
#whats-new-textarea .mce-container .mce-btn.mce-active,
#whats-new-textarea .mce-container .mce-btn.mce-active:hover,
#whats-new-textarea .mce-container .mce-btn.mce-active:focus,
#whats-new-textarea .mce-container .mce-btn.mce-active:active {
  border-radius: 3px;
}
#wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active button, #wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active:hover button, #wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active:focus button, #wp-bbp_reply_content-wrap .mce-container .mce-btn.mce-active:active button,
#whats-new-textarea .mce-container .mce-btn.mce-active button,
#whats-new-textarea .mce-container .mce-btn.mce-active:hover button,
#whats-new-textarea .mce-container .mce-btn.mce-active:focus button,
#whats-new-textarea .mce-container .mce-btn.mce-active:active button {
  color: #fff;
  background: #555c66;
  border-color: #555c66 !important;
}

#wp-bbp_reply_content-wrap {
  margin-bottom: 30px;
}
#wp-bbp_reply_content-wrap .mce-toolbar .mce-btn-group .mce-btn.mce-listbox {
  border: 0;
  background-color: transparent;
}
#wp-bbp_reply_content-wrap .mce-toolbar .mce-btn-group .mce-btn:focus, #wp-bbp_reply_content-wrap .mce-toolbar .mce-btn-group .mce-btn:hover, #wp-bbp_reply_content-wrap .qt-dfw:focus, #wp-bbp_reply_content-wrap .qt-dfw:hover {
  outline: none !important;
  box-shadow: none;
}
#wp-bbp_reply_content-wrap .mce-btn-has-text button {
  height: 24px;
}

#wp-bbp_reply_content-wrap #wp-bbp_reply_content-editor-container {
  border: 1px solid var(--theme-color-bd_color) !important;
}
#wp-bbp_reply_content-wrap #qt_bbp_reply_content_toolbar {
  display: none;
}

.mce-menu-item.mce-active.mce-menu-item-normal * {
  color: #fff;
}

#whats-new-options {
  display: block !important;
}

.bp-suggestions#whats-new {
  display: none !important;
}

.mce-notification {
  display: none !important;
}

.elementor-shape-rounded .elementor-icon {
	display: flex;
}

div#qt_bbp_topic_content_toolbar {
    border-radius: var(--theme-var-rad) var(--theme-var-rad) 0 0  !important;
}

div#qt_bbp_topic_content_toolbar + #bbp_topic_content {
    border-radius: 0 0 var(--theme-var-rad) var(--theme-var-rad) !important;
}

.doctable_wrap_inner .entry-meta .category-links > *:not(:last-child):after {
    content: ', ';
    color: var(--theme-color-text_dark);
}

.doctable_wrap_inner .entry-meta .category-links font {
    display: inline-block;
}

.page-bottom-widget {
  margin-top: 30px;
}

.title-archive-sidebar-hidden {
  display: none;
}

.activity-bottom-widget,
.groups-bottom-widget {
  padding: calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) );
  display: block;
  box-sizing: border-box;
  border: none;
  overflow: hidden;
  box-shadow: 0 3px 20px #1d26260d;
  background-color: var(--theme-color-content_bg);
  border-radius: var(--theme-var-content_rad);
}


.woocommerce .woocommerce-MyAccount-content form input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.taggle_input), 
.woocommerce .woocommerce-MyAccount-content form textarea, 
.woocommerce .woocommerce-MyAccount-content form .select_container, 
.woocommerce .woocommerce-MyAccount-content form .select2-container, 
.woocommerce .woocommerce-MyAccount-content form .bp-emojionearea, 
.woocommerce .woocommerce-MyAccount-content form .taggle_list,
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.taggle_input), 
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper textarea, 
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper .select_container, 
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper .select2-container, 
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper .bp-emojionearea, 
.woocommerce form.checkout .woocommerce-billing-fields__field-wrapper .taggle_list, 
.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.taggle_input), 
.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper textarea, 
.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper .select_container, 
.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper .select2-container, 
.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper .bp-emojionearea, 
.woocommerce form.checkout .woocommerce-additional-fields__field-wrapper .taggle_list, 
.woocommerce form.checkout .woocommerce-shipping-fields input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]):not(.taggle_input), 
.woocommerce form.checkout .woocommerce-shipping-fields textarea, 
.woocommerce form.checkout .woocommerce-shipping-fields .select_container, 
.woocommerce form.checkout .woocommerce-shipping-fields .select2-container, 
.woocommerce form.checkout .woocommerce-shipping-fields .bp-emojionearea, 
.woocommerce form.checkout .woocommerce-shipping-fields .taggle_list {
    margin: 0 !important;
}

.woocommerce .woocommerce-MyAccount-content form .form-row,
.woocommerce form.checkout .form-row {
	margin: 0 0 var(--theme-var-grid_gap) !important;
}

.woocommerce .woocommerce-MyAccount-content form input.input-text.input-error,
.woocommerce form .form-row.woocommerce-validated input.input-text.input-error {
    border-color: var(--wc-red);
}

.woocommerce .woocommerce-MyAccount-content form .checkout-inline-error-message {
	color: var(--wc-red);
}

@media(max-width: 1279px) {
    .post-type-archive-product .content_wrap {
        display: flex;
        flex-direction: column-reverse;
    }
    .post-type-archive-product .content {
        margin-top: 30px;
    }
}


.doc-attachments-signup {
  position: relative;
}

.doc-attachments-signup .sc_button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.doc-attachments-signup .doc-attachments-signup-content {
  height: 100px;
  pointer-events: none;
  filter: blur(3px);
}

.doc-attachments-signup-content > * {
  display: block;
}

.doc-attachments-signup .doc-attachments-signup-button {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}