/*
Theme Name: SocialV Child
Theme URI: https://wordpress.iqonic.design/product/wp/socialv/
Author: the iQonic team
Author URI: https://iqonic.design/
Template:   socialv
Description: Social Network and Community BuddyPress Theme
Version: 2.0.11

License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: socialv_child
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

body.admin-bar.socialv-default-header {
    margin-top: 32px;
}

body.admin-bar.socialv-default-header header,
body.admin-bar header {
    top: 0;
}


header .secondary-menu-content {
    background: var(--e-global-color-secondary);

}

header .secondary-menu-content ul.menu-secondary {
    list-style: none;
    display: flex;
    gap: 10px;
    align-items: center;
    padding: 0;
    margin: 0;

}

.socialv-default-header header.header-default,
.socialv-default-header header.header-verticle {
    position: relative;
}


header .header-notification-icon button.dropdown-toggle {
    color: #fff;
    border: none;

}

header .header-notification-icon button.dropdown-toggle:hover,
header .header-notification-icon button.dropdown-toggle:active,
header .header-notification-icon button.dropdown-toggle:focus {
    background: none;
    border: none;

}

header .navbar-toggler {
    background: none;
}

header .navbar-toggler .line {
    background: #fff;
}

header .header-login .bp-icon-wrap a {
    background-color: #fff;
    color: var(--e-global-color-primary);
    border-radius: 25px;
}

header .navbar-expand-xl .navbar-nav .nav-link,
header .navbar-light .navbar-nav .nav-link,
header .navbar-nav a {
    color: #fff;

}


header .navbar-expand-xl .navbar-nav .nav-link:active,
header .navbar-light .navbar-nav .nav-link:active,
header .navbar-nav a:active,
header .navbar-expand-xl .navbar-nav .nav-link:focus,
header .navbar-light .navbar-nav .nav-link:focus,
header .navbar-nav a:focus,
header .navbar-expand-xl .navbar-nav .nav-link:hover,
header .navbar-light .navbar-nav .nav-link:hover,
header .navbar-nav a:hover,
header .sf-menu li.current-menu-item>a {
    color: var(--e-global-color-accent);

}

header .navbar-brand {
    margin-right: 1em;
}

header .navbar-brand img.logo {
    height: auto
}

header #navbarSupportedContent {
    justify-content: center;
}



body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    text-transform: none;
}

body {
    color: var(--e-global-color-primary);
}

body .btn.socialv-btn-outline-primary {
    color: #fff;
}


body .content-area .site-main {
    padding: 0;
}

body.single-post .content-area .site-main {
    padding-top: 30px;
    padding-bottom: 30px;
}


/* Estilos para el selector de idiomas */
.polylang-selector-dropdown .language-flag {
    object-fit: cover;
    border-radius: 2px;
}

.polylang-selector-dropdown .dropdown-item:hover {
    background-color: #f8f9fa;
}

.polylang-selector-dropdown .dropdown-item.active {
    background-color: #e7f1ff;
    color: #0d6efd;
}

/* Lista de idiomas */
.polylang-selector-list .language-link {
    color: #6c757d;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    transition: all 0.2s ease;
}

.polylang-selector-list .language-link:hover {
    background-color: #f8f9fa;
    color: #212529;
}

.polylang-selector-list .language-link.active {
    color: #0d6efd;
    background-color: #e7f1ff;
}

/* Solo banderas */
.polylang-selector-flags .language-flag-link {
    display: inline-block;
    opacity: 0.6;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.polylang-selector-flags .language-flag-link:hover {
    opacity: 1;
    transform: scale(1.1);
}

.polylang-selector-flags .language-flag-link.active {
    opacity: 1;
    box-shadow: 0 0 0 2px #0d6efd;
    border-radius: 3px;
}


body .header-login .dropdown-menu {
    width: 20em;
}

body #buddypress .btn.socialv-btn-outline-primary {
    color: #fff;
}


body .contact-form .socialv-checkbox label {
    position: relative;
    padding: 0;
    pointer-events: auto;

}

body .contact-form .form-button input.wpcf7-submit {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-primary);
    border-radius: 25px;
}

.vr {
    display: inline-block;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25;
}


body .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next,
body .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev {
    padding: 10px 20px;

}

body .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-next:hover,
body .ur-frontend-form.ur-frontend-form--rounded.ur-frontend-form--rounded-edge form button.user-registration-multi-part-nav-prev:hover {
    background: var(--e-global-color-primary);

}


body .sv-author-role {
    color: #fff;
}

body .elementor-element p {
    margin-top: 0;
}

.socialv-profile-box .gamipress-inline-ranks {
    display: block;
    text-align: center;
}

.socialv-profile-box .gamipress-inline-ranks .gamipress-inline-rank-thumbnail img {
    width: 50px;
}

.wpml-ls-legacy-dropdown-click a {
    border-radius: 20px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border-radius: 20px;
    margin-top: 5px;

}

body .bp-messages-wrap-main {
    margin-bottom: 30px;
}

body .schedule-mode-option:hover {
    color: #fff !important;
}


.top-topic .bbp-breadcrumb,
.top-topic .bbp-pagination {
    display: none;

}


.register #privacy_policy_field label.ur-label {
    display: none;
}

@media (max-width: 1450px) {

    header .navbar-expand-xl .navbar-nav>li>.nav-link,
    header .navbar-light .navbar-nav>li>.nav-link,
    header .navbar-nav>li>a {
        padding: 1.125em 0.65em;
    }
}

@media (max-width: 1255px) and (min-width: 1199px) {
    .socialv-header-right>ul.list-main-parent>li {
        padding: 0 0.50em;
    }

    header .navbar-expand-xl .navbar-nav>li>.nav-link,
    header .navbar-light .navbar-nav>li>.nav-link,
    header .navbar-nav>li>a {
        padding: 1.125em 0.5em;
    }
}


@media (min-width: 1200px) {
    header .navbar-expand-xl .navbar-collapse {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}

@media (max-width: 768px) {


    .uneven .e-loop-item:nth-of-type(1),
    .uneven .e-loop-item:nth-of-type(4) {
        margin-top: 40px;
    }


    .uneven .e-loop-item:nth-of-type(2) {
        margin-top: 80px;
    }
}

@media (max-width: 479px) {

    body .header-login .btn-login,
    body .header-login .btn-login:hover {
        background: transparent;
        color: #fff;
    }
}