/*
Theme Name: Unity
Author: Avinash
Description: Your description goes here
Version: 1.2
Template: reign-theme

This is the child theme for REIGN theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


#footer-area .menu-item {
    margin: 0 0 6px 0;
}

#footer-area .current-menu-item a {
    text-decoration: underline;
    text-underline-offset: 3px;
}

#footer-area .menu-item a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
    color: white;
}

#primary-menu .sub-menu .menu-item {
    text-wrap: auto;
}

#primary-menu .menu-item-has-children .current-menu-item a {
    background-color: rgba(74, 31, 184, 0.33) !important;
    margin: 0 0 3px 0;
}

.home .e-con-boxed .member-carousel-container .item-container {
    margin: 0 10px;
    padding-bottom: 35px;
}

@media (max-width: 767px) {
    .home .e-con-boxed .member-carousel-container .item-container {
        margin: 0;
    }
}

.js-hiraku-offcanvas-body-left .js-hiraku-offcanvas-active::after, 
.js-hiraku-offcanvas-body-right .js-hiraku-offcanvas-active::after {
    width: 40px !important;
    height: 40px !important;
    top: 55px !important;
}

/* body #masthead .navbar-menu-container.js-hiraku-offcanvas-sidebar {
    margin-top: 0 !important;
} */

.js-hiraku-offcanvas-active .js-hiraku-offcanvas-sidebar {
    width: 80% !important;
}

#footer-area .textwidget a {
    word-break: break-all;
}

.new-join-members .swiper-pagination {
    display: none;
}

@media (max-width: 767px) {
    .new-join-members .swiper-pagination {
        display: block;
    }
}

.power-circles .elementor-button-text:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}

#primary-menu .header-more-dropdown-toggle .rg-more-button {
    padding: 0 10px !important;
    margin: 0;
}

body .header-more-dropdown-toggle .sub-menu li#menu-item-6225 {
    margin: 10px !important;
}

body .reign-header-top .header-top-aside span a:hover, #footer-area .textwidget a:hover {
    color: white !important;
    text-decoration: underline !important;
    text-underline-offset: 3px;
}

.pswp__caption__center { 
    text-align: center !important; 
}

body.woocommerce-page .content-wrapper {
    padding-top: 40px !important;
}


/* Registration page */

#pmpro_form .pmpro_form_field-password-toggle .pmpro_btn-password-toggle {
    width: 150px;
    justify-content: center;
}

#pmpro_user_fields .pmpro_form_fields .pmpro_form_field-password-toggle-state {
    color: #fff;
    padding: 5px 5px 5px 0px;
    display: flex;
    font-size: 13px;
    line-height: 1.25;
}

#pmpro_form .pmpro_form_field-password-toggle .pmpro_btn-password-toggle .feather.feather-eye,
#pmpro_form .pmpro_form_field-password-toggle .pmpro_btn-password-toggle .feather.feather-eye-off {
  stroke: white;
}

@media (max-width: 767px) {
    #pmpro_form .pmpro_form_field-password-toggle .pmpro_btn-password-toggle {
        width: 156px;
    }
    #pmpro_user_fields .pmpro_form_fields .pmpro_form_field-password-toggle-state {
        font-size: 12px;
    }
}

.pmpro-checkout .e-con-inner {
    grid-template-rows: auto !important;
}

.pmpro .pmpro_form_submit #pmpro_submit_span #pmpro_btn-submit:hover {
    border: 1px solid var(--pmpro--color--accent) !important;
}

body.login #login #backtoblog a:focus {
    box-shadow: none;
}

.pmpro_card_content .pmpro_form_input {
    width: 100% !important;
}

@media (max-width: 576px) {
    .buddypress.widget .bp-activity-info {
        display: flex;
        align-items: center;
    }
}

.item-body .tablenav .tablenav-pages {
    display: flex;
    margin: 0 0 10px 0;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
}

#buddypress #send_message_form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    /* background-color: #4a1fb8 !important; */
    border: none;
    color: white !important;
    padding: 5px;
}

#compose-action-personal-li li:hover:after{
    background-color: transparent !important;
}
a#compose-action {
    display: none !important;
}