/*
Theme Name: OneGuide Minimal Theme
Theme URI: https://askoneguide.com
Author: OneGuide
Author URI: https://askoneguide.com
Description: Minimal WordPress theme for the OneGuide platform.
Version: 1.0
Text Domain: oneguide
Tags: ogb
*/

/* ==========================================================================
   BuddyBoss CSS Variables
   ========================================================================== */

:root {
	--bb-body-background-color: #F1F1F1;
	--bb-body-background-color-rgb: 241, 241, 241;
	--bb-content-background-color: #FFFFFF;
	--bb-content-alternate-background-color: #F1F1F1;
	--bb-cover-image-background-color: #F1F1F1;
	--bb-button-radius: 7px;
	--bb-block-radius: 10px;
	--bb-option-radius: 5px;
	--bb-block-radius-inner: 6px;
	--bb-input-radius: 6px;
	--bb-label-type-radius: 6px;
	--bb-checkbox-radius: 5.4px;
	--bb-header-height: 60px;
	--bb-header-alternate-background: #FFFFFF;
	--bb-header-links: #000000;
	--bb-header-links-hover: #FFFFFF;
	--bb-label-background-color: #6EC1E4;
	--bb-label-text-color: #FFFFFF;
	--bb-tooltip-background: #000000;
	--bb-tooltip-background-rgb: 0, 0, 0;
	--bb-tooltip-color: #FFFFFF;
	--bb-default-notice-color: #6EC1E4;
	--bb-default-notice-color-rgb: 110, 193, 228;
	--bb-success-color: #14B550;
	--bb-success-color-rgb: 20, 181, 80;
	--bb-warning-color: #ED9615;
	--bb-warning-color-rgb: 237, 150, 21;
	--bb-danger-color: #DB222A;
	--bb-danger-color-rgb: 219, 34, 42;
	--bb-primary-button-focus-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 2px rgba(0, 0, 0, 0.08);
	--bb-secondary-button-focus-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 2px rgba(0, 0, 0, 0.08);
	--bb-outline-button-focus-shadow: 0px 0px 1px 2px rgba(0, 0, 0, 0.05), inset 0px 0px 0px 2px rgba(0, 0, 0, 0.08);
	--bb-input-focus-shadow: 0px 0px 0px 2px rgba(var(--bb-primary-color-rgb), 0.1);
	--bb-input-focus-border-color: var(--bb-primary-color);
	--bb-widget-title-text-transform: none;
}

/* ==========================================================================
   BuddyPanel Menu Overrides
   ========================================================================== */

.buddypanel-menu > li > .bb-menu-item > img {
	width: 24px;
	margin: 0 14px;
}

.bb-template-v2 ul.buddypanel-menu > li > a > img:first-child {
	margin: 0 9px 0 12px;
}

.bb-template-v2.buddypanel-open ul.buddypanel-menu.has-section-menu:not(.mobile-menu) > li:not(.bb-menu-section) {
	margin-left: 0;
}

.buddypanel {
	overflow-y: auto;
}

.field_full-name {
	display: none !important;
}

/* ==========================================================================
   Search Results & Entry Cards
   ========================================================================== */

.entry-thumb-col {
	width: 20%;
	float: left;
	height: 100%;
	text-align: center;
}

.entry-content-col {
	width: 80%;
	float: left;
}

.entry-wrap:after {
	content: "";
	display: table;
	clear: both;
	background-color: #fff;
}

.entry-wrap {
	margin: 30px;
	background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 15%);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	padding: 20px;
	padding-left: 0;
	border-radius: 5px;
}

.entry-thumb-col img {
	border-radius: 100px;
}

.entry-title a {
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.entry-summary a {
	color: #000;
}

.entry-header {
	margin-bottom: 1rem;
}

.entry-summary p:last-child {
	margin-bottom: 0px;
}

/* ==========================================================================
   Search Form
   ========================================================================== */

#search-form button {
	min-width: calc(1 * 45px);
	background-color: var(--e-global-color-primary);
	--e-search-form-submit-icon-size: 18px;
	margin-left: -5px;
	border-radius: 0px 5px 5px 0px !important;
}

#search-form input {
	background-color: var(--e-global-color-4e98020);
	margin-right: 0px;
	border-radius: 5px 0px 0px 5px !important;
	width: 70%;
}

#search-form {
	margin-bottom: 0px;
}

/* ==========================================================================
   Plugin Overrides
   ========================================================================== */

.jet-reviews-advanced .jet-reviews-content-editable--placeholder:before {
	content: attr(data-placeholder) !important;
}

#menu-1-c534a37 {
	flex-wrap: nowrap;
}

body.page-template-page-fullwidth-content-php .entry-content {
	padding: 30px;
}

/* ==========================================================================
   Elementor Header Bar Widget
   ========================================================================== */

.elementor-124 .elementor-element.elementor-element-aecf215 .user-wrap {
	display: inline-block;
}

.elementor-124 .elementor-element.elementor-element-aecf215 .header-aside-inner > :not(.bb-separator) {
	padding: 0px 5px;
}

.elementor-124 .elementor-element.elementor-element-aecf215 .bb-separator {
	width: 1px;
	background-color: rgba(0, 0, 0, 0.1);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header--elementor .user-wrap a span.user-name {
	font-family: "Inter", sans-serif;
	font-size: 18px;
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header--elementor .user-wrap > a.user-link:hover span.user-name {
	color: var(--e-global-color-primary);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header--elementor #header-aside .user-wrap > a.user-link:hover i {
	color: var(--e-global-color-primary);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .user-link img {
	max-width: 36px;
	border-width: 1px;
	border-color: rgb(147, 149, 151);
	border-radius: 50%;
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header--elementor .user-wrap .sub-menu a.user-link span.user-name {
	color: var(--e-global-color-text);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header--elementor .user-wrap .sub-menu a.user-link:hover span.user-name {
	color: rgb(0, 124, 255);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header .sub-menu {
	background-color: rgb(255, 255, 255);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .user-wrap-container > .sub-menu::before {
	border-color: rgb(255, 255, 255) rgb(255, 255, 255) transparent transparent;
}

.elementor-124 .elementor-element.elementor-element-aecf215 .header-aside .wrapper li .wrapper {
	background-color: rgb(255, 255, 255);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .header-aside .wrapper li .wrapper::before {
	background: rgb(255, 255, 255);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header .header-aside .sub-menu a {
	background-color: transparent;
	color: rgb(147, 149, 151);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header .header-aside .sub-menu a .user-mention {
	color: rgb(147, 149, 151);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header .header-aside .sub-menu a:hover {
	background-color: rgb(255, 255, 255);
	color: rgb(147, 149, 151);
}

.elementor-124 .elementor-element.elementor-element-aecf215 .site-header .header-aside .sub-menu a:hover .user-mention {
	color: rgb(147, 149, 151);
}

/* ==========================================================================
   Search Result Badges
   ========================================================================== */

.entry-badge-icon svg {
	width: 1em;
	height: 1em;
	position: relative;
	display: block;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.entry-badge-icon icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.entry-badge-content-title {
	color: var(--e-global-color-primary);
}

.entry-badge-icon {
	width: fit-content;
	float: right;
	margin-top: 5px;
}

.entry-badge-content {
	width: fit-content;
	float: right;
	margin-right: 10px;
	text-transform: uppercase;
}

/* ==========================================================================
   Responsive
   ========================================================================== */

@media only screen and (max-width: 600px) {
	.entry-wrap {
		margin-left: 0px !important;
		margin-right: 0px !important;
		padding: 10px;
		padding-left: 0px;
		vertical-align: middle;
	}

	.entry-content-col {
		width: 65%;
		padding-left: 10px;
	}

	.entry-thumb-col {
		width: 25%;
		padding: 10px;
	}

	.entry-summary {
		display: none;
	}

	.entry-title a {
		font-size: 18px;
	}
}
