/*
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.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: socialv
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.
*/

:root {
	--dark-secondary: #005826;
	--font-line-height-h1: 76px;
	--font-line-height-h2: 60px;
	--font-line-height-h3: 50px;
	--font-line-height-h4: 44px;
	--font-line-height-h5: 38px;
	--font-line-height-h6: 28px;
	--highlight-font-family: "Inter", Sans-serif;
	--font-weight-light: 300;
	--font-weight-regular: 400;
	--font-weight-medium: 500;
	--font-weight-semi-bold: 600;
}


@font-face {
	font-family: 'bicycletteblack';
	src: url('./assets/css/fonts/bicyclette-black-webfont.woff2') format('woff2'),
		url('./assets/css/fonts/bicyclette-black-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'bicyclettebold';
	src: url('./assets/css/fonts/bicyclette-bold-webfont.woff2') format('woff2'),
		url('./assets/css/fonts/bicyclette-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}


@font-face {
	font-family: 'bicyclettelight';
	src: url('./assets/css/fonts/bicyclette-light-webfont.woff2') format('woff2'),
		url('./assets/css/fonts/bicyclette-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'bicycletteregular';
	src: url('./assets/css/fonts/bicyclette-regular-webfont.woff2') format('woff2'),
		url('./assets/css/fonts/bicyclette-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

::placeholder {
	font-size: 16px;
}

#buddypress div.item-list-tabs .socialv-subtab-container ul li a, .socialv-subtab-container ul li a {
	font-weight: var(--font-weight-regular);
}

#buddypress div.item-list-tabs ul li.current a, #buddypress div.item-list-tabs ul li.selected a {
	font-weight: var(--font-weight-regular);
}

.sidebar-default .navbar-nav .nav-item .nav-link {
	font-weight: var(--font-weight-regular);
}

.socialv-upload-file a label.socialv-upload-btn-labels span {
	font-weight: var(--font-weight-regular);
	font-size: 16px;
}

#buddypress div.item-list-tabs ul.socialv-tab-container li a {
	font-weight: var(--font-weight-regular);
}

.socialv-user-meta li>h5 {
	font-weight: var(--font-weight-regular);
}

:is(.widget, .widget_block) :is(.widget-title, .footer-title, h1, h2, h3, h4, h5) {
	font-family: var(--highlight-font-family);
	font-weight: var(--font-weight-regular);
}

.socialv-profile-left .gamipress-user-points-description {
	font-weight: var(--font-weight-regular);
}

.activity-content .activity-inner>p {
	font-size: 16px;
}

.sidebar .socialv-horizontal-main-box {
	background-color: #EBFDED;
}

#bp-data-export>button {
	font-family: var(--highlight-font-family) !important;
}

.socialv-profile-edit-dropdown .accordion-item {
	box-shadow: var(--global-box-shadow);
}

.notification-data .notification-title h6 {
	font-size: 16px;
}

.dropdown-profile .user-profile-menu li a, .user-menu-head .item-detail-data .item-desc {
	font-weight: var(--font-weight-regular);
}

body.buddypress h1, body.buddypress h2, body.buddypress h3, body.buddypress h4, body.buddypress h5, body.buddypress h6 {
	font-family: var(--highlight-font-family);
}

.buddypress .socialv-bp-main h1 {
	font-size: var(--font-size-h1);
}

.buddypress .socialv-bp-main h2 {
	font-size: var(--font-size-h2);
}

.buddypress .socialv-bp-main h3 {
	font-size: var(--font-size-h3);
}

.buddypress .socialv-bp-main h4 {
	font-size: var(--font-size-h4);
}

.buddypress .socialv-bp-main h5 {
	font-size: var(--font-size-h5);
}

.buddypress .socialv-bp-main h6 {
	font-size: var(--font-size-h6);
}

.socialv-suggested-friends-widget .socialv-friend-request h6.item-title {
	font-size: var(--font-size-h6);
}

.activity-content .bp-member-activity-preview .bp-member-short-description h5.bp-member-short-description-title {
	font-size: var(--font-size-h5);
}

header .navbar-nav>li>a {
	overflow: hidden;
}

header .navbar-nav>li>a::before {
	content: "";
	position: absolute;
	width: 0;
	height: 1px;
	bottom: 0;
	background-color: #10a0ab !important;
	left: 0;
	transition: all 0.5s ease-in-out;
}

header .navbar-nav>li>a:hover::before {
	width: 100%;
}

header .navbar-expand-xl .navbar-nav>li>.nav-link, header .navbar-light .navbar-nav>li>.nav-link, header .navbar-nav>li>a {
	padding: 0;
	margin: 20px 20px 20px 20px;
}

h1 {
	font-family: 'bicyclettebold';
}

h2, h3, h4, h5, h6 {
	font-family: 'bicycletteregular';
}

h2.elementskit-section-title {
	line-height: 60px;
}

h3.elementskit-section-title {
	line-height: 50px;
}

h4.elementskit-section-title {
	line-height: 44px;
}

h5.elementskit-section-title {
	line-height: 38px;
}

h6.elementskit-section-title {
	line-height: 28px;
}

a.elementskit-btn, a.btn {
	font-family: 'bicycletteregular';
}

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



/* ======  Customizer css  ======= */

.card-style .elementor-inner-column:hover .ekit-image-box-body>.elementskit-box-content>.elementskit-info-box-title, .card-style .elementor-inner-column:hover .ekit-image-box-body>.elementskit-box-content>.elementskit-box-style-content {
	color: white !important;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus,
.menu-link:focus {
	outline: none;
	border: none;

}

.ast-primary-header-bar .site-primary-header-wrap {
	max-height: 85px;
}

.ast-header-button-6,
.ast-header-button-1 {
	font-family: "Bicyclette", Sans-serif !important;
}

.elementskit-infobox:hover .elementskit-info-box-icon svg path {
	fill: transparent !important;

}

.mail-hover .elementor-icon-list-item>a {
	color: #070d0a;
}

.mail-hover .elementor-icon-list-item>a:hover {
	color: #38B349;
}

.elementor-field-group, .elementor-login-separator, .elementor-field-group>a {
	padding: 0px 5px;
}


div.nsl-container .nsl-button-google[data-skin="light"] {
	border-radius: 50%;
}

div.nsl-container .nsl-button {
	border-radius: 50%;
}

#user-registration {
	background-color: transparent !important;
	box-shadow: none !important;
}

#user-registration .ur-frontend-form.login {
	border: none;
}

.ur-frontend-form button, .ur-frontend-form input[type="submit"], .ur-frontend-form button[type="submit"] {
	border: 0;
	border-radius: 5px !important;
	padding: 8px 16px !important;
}

#user-registration p {
	color: #070D0A !important;
	font-size: 16px !important;
}

.user-registration-Input {
	border: none !important;
	background-color: #F9F9F9 !important;
	height: 40px !important;
	border-radius: 5px !important;
}

.user-registration-Input:focus {
	border-color: #38B349;
}

.user-registration-form__label-for-checkbox span {
	font-size: 16px;
	color: #070D0A !important;
}

/* lable, input {
	font-family: "Bicyclette", Sans-serif !important;
} */

.btn-login {
    background-color: #fff !important;
    color: var(--color-theme-primary) !important;
    border: 1px solid var(--color-theme-primary);
}

.btn-login:hover {
    border: 1px solid #38b349 !important;
    background-color: #38b349 !important;
    color: white !important;
}

.logged-in.user-registration-page .user-registration .eco-social-hidden {
	display: none;
}

#pmpro_levels_table {
	border-radius: 5px;
}

#pmpro_levels_table thead {
	background-color: #EBFDED;
}

#pmpro_levels_table tbody {
	text-align: center;
}

#pmpro_levels_table .pmpro_btn {
	color: #ffffff;
	background: #38b349;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: 500;
}

.ur-frontend-form.ur-frontend-form--flat {
	background: transparent !important;
	padding: 0 !important;
}

.ast-header-button-7[data-section="section-hb-button-7"] {
	display: none;
}

.logged-in .ast-header-button-7 {
	display: block;
}

.logged-in .ast-header-button-8 {
	display: none;
}

.user-registration input.input-text, .user-registration select {
	background-color: #F9F9F9 !important;
	border-radius: 5px !important;
	box-shadow: none !important;
	font-family: "Inter", Sans-serif !important;
}

/* .user-registration-Button {
	background-color:#38b349 !important;
} */


.user-registration .ur-label {
	font-family: "Inter", Sans-serif !important;
	font-weight: 400 !important;
}

div.nsl-container .nsl-button-apple .nsl-button-svg-container svg {
	border-radius: 50%;
}

.pmpro-account .ast-article-single, .pmpro-invoice .ast-article-single,
.pmpro-member-profile-edit .ast-article-single {
	padding: 50px;
}

#pmpro_account {
	display: flex;
	justify-content: space-between;
	align-items: top;
}

#pmpro_account .pmpro_box h2 {
	margin-bottom: 15px;

}

#pmpro_account .pmpro_actionlinks {
	font-size: 14px;
}

#pmpro_account table tr th, #pmpro_account table tr td {
	font-family: 'inter';
	font-weight: 400;
}

#pmpro_account table tr th {
	text-align: left;
}

#pmpro_account #pmpro_account-invoices table tr td {
	font-size: 14px;
}

#pmpro_account .pmpro_box {
	border: none;
	margin-top: 0;
	background-color: #F9F9F9;
	border-radius: 5px;
	padding: 30px;
}

#pmpro_account-profile ul {
	margin: 0;
	list-style: none;
}

.pmpro_invoice_wrap ul {
	margin-left: 0;
	margin-bottom: 30px;
	list-style: none;
}

.pmpro_checkout_box-password {
	display: flex;
}


.socialv header .navbar-expand-xl .navbar-collapse {
	justify-content: center;
}

#buddypress div.item-list-tabs ul li#messages-personal-li, .socialv-button-item.socialv-messages-button {
	display: none;
}

/* ======= Customizer css ======== */

.header-default {
	border-bottom: 1px solid #F0F0F0;
}

.header-default .btn-dashboard .socialv-btn-primary {
	margin-left: 15px;
}

#buddypress .btn, #buddypress .button, #buddypress .generic-button .btn, #buddypress a.button, #buddypress button, #buddypress input.btn, .btn, .button, .btn-login {
	padding: 0.75em 1.25em;
	text-transform: capitalize;
	font-family: 'bicycletteregular';
	font-weight: normal;
}

.btn-login {
	background-color: #fff;
	color: var(--color-theme-primary);
	border: 1px solid var(--color-theme-primary);
}

.btn-login:hover {
	border: 1px solid transparent;
}

.btn-login:hover svg path {
	stroke: white;
	border: 1px solid var(--color-theme-primary);
}

header .navbar-expand-xl .navbar-nav>li>.nav-link, header .navbar-light .navbar-nav>li>.nav-link, header .navbar-nav>li>a {
	font-family: 'inter', Sans-serif;
	font-weight: 400;
	text-transform: capitalize;
}

.deafult-header .bp-icon-wrap:nth-child(2) a {
	background-color: #fff;
	color: var(--color-theme-primary);
	border: 1px solid var(--color-theme-primary);
}

.deafult-header .bp-icon-wrap:hover a {
	background-color: var(--dark-secondary);
	border: 1px solid var(--dark-secondary);
	color: #fff;
}

/* ========= Login page ============= */

.user-registration-Button, .ur-submit-button {
	width: unset;
	background-color: var(--color-theme-primary);
	color: #fff;
	padding: 0.75em 1.25em;
}

.user-registration-Button, .ur-submit-button:hover {
	color: #FFF;
}

.nsl-container-buttons .nsl-button-icon {
	border-radius: 50% !important;
}

#main>.container-fluid {
	padding: 0;
}