/*---------------------------------------------

Template Name: Cirkle 
Template URL: http://radiustheme.net/malek/cirkle/
Description: Social Community WordPress Theme
Author: RadiusTheme
Author URL: http://www.radiustheme.com 
Version: 1.0.0

===================   
CSS INDEX
===================
01. Gutenberg Support
    1.1 Guten Block Styles
    1.2 WP Default Style
02. Global Styles
    2.1 Global Tag
    2.2 Global Section
    2.3 Global Form 
    2.4 Global Grid
03. Breadcrumb
04. Menu
    4.1 Header Menu
    4.2 Fix Header Menu
    4.3 Mobile Nav Menu

05. Footer
06. BuddyPress Overright
    6.1 Overright
    6.2 MediaPress
    6.3 Gamipress
    6.4 Verified
07. Blog
    7.1 Blog
    7.2 Blog Details
08. Banner
09. Why Choose
10. Community
11. Team
12. Testimonial
13. Location
14. Groups
15. About
16. Contact
17. Error
18. Login
19. User Profile
20. User Banner
21. Search Bar
22. Widgets
23. Forum
24. Block
    24.1 Block
    24.2 Reaction Area
    24.3 Gallery Preview
    24.4 Plugin
25. Post
26. Product
    26.1 WooCommerce Overridge
    26.2 Products
    26.3 Product Details
    26.4 WooMini Cart
    26.5 Checkout Page
    26.6 Cart Page
    26.7 My Account Page
27. BBPress

--------------------------------------------*/
/*============================================================================
 = Variable Declare
==============================================================================*/
/*=======================================================================
 = Theme Main Style
=========================================================================*/
/*============================================================================
01. Gutenberg Support
==============================================================================*/
/*=============================================
1.1 Guten Block Styles 
===============================================*/
.align-wrap {
	width: 100vw;
	margin-right: calc(50% - 50vw);
}

@media screen and (min-width: 900px) {
	.align-wrap {
		width: auto;
		margin-right: calc(80.6451612903% - 50vw);
	}
}

.align-wrap .alignfull {
	width: 100%;
	margin: 0 auto 0 0;
}

@media (max-width: 480px) {
	img.alignleft {
		float: none;
		margin-bottom: 13px;
		margin-left: 0px;
		padding-top: 5px;
		display: block;
	}

	img.alignright {
		float: none;
		margin-right: 0px;
		margin-bottom: 15px;
		padding-top: 15px;
	}
}

a {
	transition: all 0.3s ease-in-out;
}

p.has-large-font-size {
	margin-bottom: 20px;
}

p.has-large-font-size+p {
	line-height: 52px;
}

.header-logo.light-logo a {
	width: 150px;
	font-size: 48px;
	font-weight: 700;
	line-height: 54px;
	color: #ffffff;
}

@media (max-width: 991px) {
	.header-logo.light-logo a {
		font-size: 36px;
		line-height: 42px;
	}
}

@media (max-width: 991px) {
	.header-logo.light-logo a {
		width: 130px;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-right: 5px;
	}
}

@media (max-width: 480px) {
	.header-logo.light-logo a {
		width: 120px;
	}
}

@media (max-width: 350px) {
	.header-logo.light-logo a {
		width: 90px;
	}
}

.site-description {
	font-size: 15px;
	color: #ffffff;
}

/* = gutenberg with sidebar = */
.has-sidebar .wp-block-embed-vimeo.alignwide.wp-block-embed,
.has-sidebar .wp-block-cover.alignwide,
.has-sidebar .wp-block-cover.alignfull,
.has-sidebar .wp-block-image.alignfull,
.has-sidebar .wp-block-columns.alignfull,
.has-sidebar .wp-block-media-text.alignfull,
.has-sidebar .wp-block-gallery.alignfull,
.has-sidebar .wp-block-gallery.alignwide,
.has-sidebar .wp-block-columns.alignwide,
.has-sidebar .wp-block-image.alignwide,
.has-sidebar .wp-block-media-text.alignwide,
.has-sidebar .is-type-video.alignfull,
.has-sidebar .alignwide.wp-block-embed {
	margin-right: 0;
	margin-left: 0;
}

.has-strong-magenta-background-color {
	background-color: #a156b4;
}

.has-strong-magenta-color {
	color: #a156b4;
}

.has-light-grayish-magenta-background-color {
	background-color: #d0a5db;
}

.has-light-grayish-magenta-color {
	color: #d0a5db;
}

.has-very-light-gray-background-color {
	background-color: #eee;
}

.has-very-light-gray-color {
	color: #eee;
}

.has-very-dark-gray-background-color {
	background-color: #444;
}

.has-very-dark-gray-color {
	color: #444;
}

.has-small-font-size {
	font-size: 12px;
}

.has-large-font-size {
	font-size: 36px;
	line-height: 1.2;
}

.has-huge-font-size {
	font-size: 48px;
	line-height: 1.2;
}

.has-regular-font-size {
	font-size: 16px;
}

.wp-block-image.alignleft.is-resized {
	margin-right: 0;
	margin-left: 30px;
}

.wp-block-image.alignright.is-resized {
	margin-right: 30px;
	margin-left: 0;
}

.wp-block-separator {
	border: none;
	border-bottom: 2px solid #cccccc;
	margin: 50px 0;
	text-align: right;
	background: transparent;
}

.category-post-formats.tag-quote blockquote,
.comment-text blockquote,
.category-markup.tag-html blockquote,
.wp-block-quote.has-text-align-right,
.wp-block-quote.is-style-large,
.page-content-main blockquote,
.wp-block-quote.is-large,
blockquote.wp-block-quote {
	border: none;
	font-size: 18px;
	margin-top: 20px;
	line-height: 34px;
	font-style: italic;
	position: relative;
	margin-bottom: 20px;
	text-align: right;
	font-weight: 500;
	padding-right: 30px !important;
}

@media only screen and (max-width: 1199px) {

	.category-post-formats.tag-quote blockquote,
	.comment-text blockquote,
	.category-markup.tag-html blockquote,
	.wp-block-quote.has-text-align-right,
	.wp-block-quote.is-style-large,
	.page-content-main blockquote,
	.wp-block-quote.is-large,
	blockquote.wp-block-quote {
		padding: 30px 30px 30px 30px;
	}
}

@media only screen and (max-width: 575px) {

	.category-post-formats.tag-quote blockquote,
	.comment-text blockquote,
	.category-markup.tag-html blockquote,
	.wp-block-quote.has-text-align-right,
	.wp-block-quote.is-style-large,
	.page-content-main blockquote,
	.wp-block-quote.is-large,
	blockquote.wp-block-quote {
		padding: 15px;
		font-size: 20px;
	}
}

.category-post-formats.tag-quote blockquote:before,
.comment-text blockquote:before,
.category-markup.tag-html blockquote:before,
.wp-block-quote.has-text-align-right:before,
.wp-block-quote.is-style-large:before,
.page-content-main blockquote:before,
.wp-block-quote.is-large:before,
blockquote.wp-block-quote:before {
	content: "";
	height: 100%;
	width: 4px;
	background-color: #34b7f1;
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.category-post-formats.tag-quote blockquote cite,
.comment-text blockquote cite,
.category-markup.tag-html blockquote cite,
.wp-block-quote.has-text-align-right cite,
.wp-block-quote.is-style-large cite,
.page-content-main blockquote cite,
.wp-block-quote.is-large cite,
blockquote.wp-block-quote cite {
	font-weight: 500;
	font-style: normal;
	color: #646464;
	font-size: 14px;
	display: inline-block;
}

.category-post-formats.tag-quote blockquote cite a,
.comment-text blockquote cite a,
.category-markup.tag-html blockquote cite a,
.wp-block-quote.has-text-align-right cite a,
.wp-block-quote.is-style-large cite a,
.page-content-main blockquote cite a,
.wp-block-quote.is-large cite a,
blockquote.wp-block-quote cite a {
	color: #646464;
}

.category-post-formats.tag-quote blockquote cite b,
.comment-text blockquote cite b,
.category-markup.tag-html blockquote cite b,
.wp-block-quote.has-text-align-right cite b,
.wp-block-quote.is-style-large cite b,
.page-content-main blockquote cite b,
.wp-block-quote.is-large cite b,
blockquote.wp-block-quote cite b {
	color: #989898;
	font-weight: 500;
}

.category-post-formats.tag-quote blockquote p,
.category-markup.tag-html blockquote p,
.comment-text blockquote p {
	margin-bottom: 0;
}

.wp-block-quote.has-text-align-center {
	text-align: center;
}

.wp-block-quote.has-text-align-right {
	text-align: left;
}

.wp-block-quote.has-text-align-left {
	text-align: right;
}

.has-text-align-left {
	padding-right: 30px;
	padding-left: 30px;
}

.wp-block-pullquote {
	border-top: 2px dashed #eaeaea;
	border-bottom: 2px dashed #eaeaea;
	margin-bottom: 20px;
}

.wp-block-pullquote blockquote {
	padding: 15px;
}

blockquote.wp-block-pullquote {
	background: #f8f8f8;
	border-radius: 4px;
	font-size: 24px;
	font-weight: 400;
	font-style: italic;
	color: #092d4c;
	position: relative;
}

.wp-block-pullquote {
	padding: 0;
}

.wp-block-pullquote cite {
	font-weight: 700;
	color: #646464;
	text-transform: capitalize;
}

.wp-block-pullquote.alignleft blockquote,
.wp-block-pullquote.alignright blockquote {
	padding-right: 40px;
}

.wp-block-quote.is-style-large cite em {
	font-style: normal;
}

.wp-block-quote.is-style-large cite br {
	display: none;
}

.wp-block-columns.has-3-columns .wp-block-quote,
.wp-block-columns.alignwide .wp-block-column:last-child .wp-block-quote {
	margin: 0;
	padding-right: 20px;
	padding-left: 20px;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: 100%;
}

figure.wp-block-pullquote.has-background.has-cyan-bluish-gray-background-color.is-style-solid-color blockquote {
	padding: 35px 15px !important;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	color: inherit;
}

.blocks-gallery-grid.columns-3 .blocks-gallery-image,
.blocks-gallery-grid.columns-3 .blocks-gallery-item,
.wp-block-gallery.columns-3 .blocks-gallery-image,
.wp-block-gallery.columns-3 .blocks-gallery-item {
	width: calc(32.3333333333% - 0.6666666667em);
}

.blocks-gallery-grid.columns-4 .blocks-gallery-image,
.blocks-gallery-grid.columns-4 .blocks-gallery-item,
.wp-block-gallery.columns-4 .blocks-gallery-image,
.wp-block-gallery.columns-4 .blocks-gallery-item {
	width: calc(24% - 0.75em);
}

/* Main column width */
.wp-block {
	max-width: 720px;
}

/* Width of "wide" blocks */
.wp-block[data-align=wide] {
	max-width: 1080px;
}

/* Width of "full-wide" blocks */
.wp-block[data-align=full] {
	max-width: none;
}

pre {
	color: #646464;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
	line-height: 1.6;
	background: #ffffff;
	margin-bottom: 1.6em;
	font-size: 16px;
	font-family: "Courier 10 Pitch", Courier, monospace;
}

pre.wp-block-verse {
	font-family: "Courier 10 Pitch", Courier, monospace;
}

pre code,
code,
a code {
	color: #ee212b;
}

kbd {
	color: #646464;
	padding: 3px 5px 2px 5px;
	margin: 0 1px;
	background: #eaeaea;
	background: rgba(0, 0, 0, 0.07);
}

/*==== Button ====*/
.wp-block-button {
	margin-bottom: 25px;
}

.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button__link.is-style-outline:not(.has-text-color) {
	color: #666666;
}

.wp-block-button .wp-block-button__link {
	color: #ffffff;
	background-color: #2d5be3;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	padding: 12px 25px;
	font-size: 16px;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	z-index: 2;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.wp-block-button .wp-block-button__link:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

.wp-block-button.is-style-outline .wp-block-button__link {
	color: #2d5be3;
	border: 2px solid #2d5be3;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	color: #ffffff;
	border-color: #34b7f1;
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

/* = Button end = */
.wp-block-latest-posts.wp-block-latest-posts__list {
	margin-right: 20px;
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid #dedede;
	padding: 5px;
}

.wp-block-table thead {
	border-bottom: 1px solid;
}

.wp-block-image .alignleft.is-resized {
	margin-top: 0;
}

.wp-block-image {
	margin-top: 20px;
	margin-bottom: 20px;
}

.wp-block-latest-posts.is-grid {
	margin-right: 20px;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 0 10px 0;
}

.wp-block-columns.has-2-columns .wp-block-column {
	margin-bottom: 0;
}

@media only screen and (min-width: 600px) {
	.entry-content .wp-block-columns {
		flex-wrap: nowrap;
	}
}

.wp-block-image .alignleft,
.wp-block-image .alignright {
	margin-top: 30px;
	margin-bottom: 30px;
}

.wp-block-image .alignleft {
	margin-left: 30px;
}

.wp-block-image .alignright {
	margin-right: 30px;
}

.wp-block-cover-image,
.wp-block-cover {
	margin-top: 30px;
	margin-bottom: 30px;
}

.wp-block-cover a,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover .has-text-color a,
.wp-block-cover .has-text-align-center a {
	color: #ffffff;
}

.wp-block-cover a:hover,
.wp-block-cover .wp-block-cover-text a:hover,
.wp-block-cover .has-text-color a:hover {
	text-decoration: underline;
}

.entry-content .wp-block-cover {
	margin-top: 0px;
}

.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
	color: #ffffff;
}

.wp-block-cover.alignleft.has-background-dim {
	margin-bottom: 20px;
	font-size: 36px;
	line-height: 1.3;
}

.wp-block-cover.alignleft.has-background-dim .wp-block-cover-text {
	font-size: 100%;
}

.wp-block-cover.alignleft {
	margin-top: 0;
}

ul.blocks-gallery-grid {
	margin-bottom: 0;
}

.wp-block-gallery {
	margin-top: 23px;
	margin-bottom: 16px;
}

.wp-block-gallery.alignleft {
	display: flex;
	margin-top: 10px;
}

.wp-block-gallery.alignleft .blocks-gallery-item {
	display: inline-block;
}

.wp-block-embed-vimeo.alignfull .wp-block-embed__wrapper {
	margin: 23px 0;
}

.wp-block-coblocks-social .wp-block-button__link {
	border: none;
}

p:last-child img.size-full.alignright {
	clear: both;
	padding-top: 0;
}

.wp-block-spacer {
	clear: both;
}

.gallery .gallery-item {
	text-align: center;
}

.blocks-gallery-grid .blocks-gallery-image,
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
	margin: 0 0 15px 15px !important;
}

.blocks-gallery-grid .blocks-gallery-image img,
.blocks-gallery-grid .blocks-gallery-item img,
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
	border-radius: 5px;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.site-content nav.comment-navigation {
	padding-top: 0;
}

.site-content nav.comment-navigation ul {
	margin-top: 0;
	margin-bottom: 40px;
}

.site-content nav.comment-navigation ul li {
	margin-left: 0;
}

.site-content nav.comment-navigation ul li a {
	height: inherit;
	width: inherit;
	padding: 12px 25px;
	line-height: 30px;
}

figure.wp-caption.alignnone {
	margin: 15px auto 15px;
}

.wp-block-file .wp-block-file__button {
	line-height: 1;
	padding: 10px 20px;
	background: #2d5be3;
}

.has-media-on-the-right.is-stacked-on-mobile {
	margin-bottom: 20px;
}

:root .wp-block-cover.has-pale-pink-background-color {
	background-color: #000;
}

.wp-caption .wp-caption-text {
	margin-top: 0.5em;
	margin-bottom: 0;
	color: #555d66;
	font-size: 13px;
	line-height: 1.4;
}

.blocks-gallery-caption,
.wp-block-embed figcaption,
.wp-block-image figcaption {
	color: #555d66;
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 0;
	line-height: 1.4;
	text-align: center;
}

.blocks-gallery-grid .blocks-gallery-image figcaption,
.blocks-gallery-grid .blocks-gallery-item figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	line-height: 1.4;
}

.wp-block-group.has-background {
	margin-bottom: 15px;
}

ul.wp-block-archives-list li {
	margin: 5px 0;
}

.wp-block-rss li {
	margin: 5px 0;
}

/*=============================================
1.2 WP Default Style
===============================================*/
/* ==== Normalize ==== */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	width: 100%;
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg {
	display: block;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp,
tt,
var {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

select:focus {
	outline: none;
}

select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: 10px;
	background-image: url(../../img/down.png);
	background-repeat: no-repeat;
	background-position: 10%;
}

select:-webkit-focusring,
select:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #000;
}

/* ==== Typography ==== */
dfn,
cite,
em {
	font-style: italic;
}

cite {
	font-weight: 600;
	margin-top: 10px;
}

blockquote {
	margin: 20px 0px;
	border-color: #111111;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	line-height: 1.6;
	margin-bottom: 0;
	max-width: 100%;
	overflow: auto;
	padding: 30px;
}

pre.wp-block-code {
	padding: 20px 30px;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* ==== Elements ==== */
html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	background: #fff;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

dt {
	font-weight: bold;
	margin-bottom: 10px;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 15px 0;
	width: 100%;
}

table th,
table td {
	border: 1px solid #dedede;
	padding: 5px;
	text-align: center;
}

/* ==== Forms ==== */
button,
input[type=button],
input[type=reset],
input[type=submit] {
	color: #ffffff;
	padding: 2px 15px;
	border: medium none;
	background-color: #2d5be3;
}

button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active {
	background-color: #34b7f1;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
	color: #666;
	border: 1px solid #eaeaea;
}

select {
	border: 1px solid #eaeaea;
	padding: 15px 20px 15px 40px;
	background-color: transparent;
}

input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
	padding: 8px;
}

form.post-password-form label>input {
	background: #f8f8f8;
	border: 1px solid #dcdcdc;
	padding: 10px 8px;
}

form.post-password-form input {
	padding: 11px 15px;
	font-weight: 700;
}

/* ==== Links ==== */
a:link,
a:visited {
	transition: all 0.3s ease 0s;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
}

a:hover,
a:active {
	outline: 0;
}

/* ==== Accessibility ==== */
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/* ==== Alignments ==== */
.alignleft {
	float: right;
	margin-top: 15px;
	margin-left: 30px;
	margin-bottom: 15px;
}

.alignright {
	float: left;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 15px;
}

.aligncenter {
	clear: both;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.wp-block-button.aligncenter {
	text-align: center;
}

/* ==== Clearings ==== */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/* ==== Posts and pages ==== */
@media only screen and (max-width: 991px) {
	.sidebar-widget-area {
		margin-top: 50px;
	}
}

.sticky {
	display: block;
	margin-bottom: 0px;
}

.blog-style-1 .sticky {
	display: block;
	margin-bottom: 15px;
	padding: 30px 30px 1px;
}

.sticky .blog-box {
	background: #f4f4f4 none repeat scroll 100% 0;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.cirkle-page-links {
	width: 100%;
	margin-top: 30px;
	display: inline-block;
}

.cirkle-page-links span.page-links-title {
	margin-left: 5px;
}

.cirkle-page-links span.post-page-numbers,
.cirkle-page-links .post-page-numbers {
	width: 45px;
	height: 45px;
	font-size: 20px;
	font-weight: 500;
	line-height: 45px;
	color: #ffffff;
	display: inline-block;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #e7e7e7;
}

.cirkle-page-links span.post-page-numbers:hover,
.cirkle-page-links .post-page-numbers:hover {
	color: #ffffff;
	border-color: #2d5be3;
	background-color: #2d5be3;
}

.cirkle-page-links .post-page-numbers {
	color: #111111;
	background-color: transparent;
}

.cirkle-page-links span.post-page-numbers.current {
	color: #ffffff;
	border-color: #2d5be3;
	background-color: #2d5be3;
}

/*span.page-links-title {
  margin-right: 10px;
}
.artex-page-links,
.page-links {
  clear: both;
  display: flex;
  margin: 0 0 1.5em;
  align-items: center;
}
.artex-page-links,
.page-links {
  font-weight: 400;
  color: #666666;
  padding-top: 12px;
}
.artex-page-links span.post-page-numbers,
.artex-page-links a.post-page-numbers,
.page-links .page-number {
  width: 40px;
  height: 40px;
  color: #bdbdbd;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
  margin-right: 5px;
  border-radius: 50%;
  text-align: center;
  display: inline-block;
}
.artex-page-links span.post-page-numbers.current,
.page-links span.current .page-number,
.artex-page-links a.post-page-numbers:hover,
.page-links a.post-page-numbers:hover .page-number {
  color: #000000;
  background: #f0f0f0;
}
.page-links a .page-number {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}*/
/* ==== Comments ==== */
h3.comment-title {
	margin-bottom: 30px;
}

.blog-comment-form .comments-area {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 60px;
	display: inline-block;
}

.comment-content a {
	word-wrap: break-word;
}

ul.comment-list {
	list-style: none;
	padding-right: 0;
}

.comments-area ul {
	list-style: none;
	padding-right: 0;
}

ul.comment-list {
	margin-bottom: 50px;
}

.blog-comment-form .blog-comment .each-comment ul>li {
	list-style: disc !important;
}

.blog-comment-form .blog-comment .each-comment ul>li>ul>li {
	list-style: circle !important;
}

.blog-comment-form .blog-comment .each-comment ul>li>ul>li>ul>li {
	list-style-type: square !important;
}

.blog-comment-form .blog-comment .each-comment ul>li>ul>li>ul,
.blog-comment-form .blog-comment .each-comment ul>li>ul,
.blog-comment-form .blog-comment .each-comment ul {
	padding-right: 30px !important;
}

.comment-text>ul,
.comment-text>ol {
	margin-bottom: 20px;
}

.bypostauthor {
	display: block;
}

.each-comment {
	position: relative;
	margin-bottom: 30px;
}

.each-comment .imgholder {
	float: right;
	margin-top: 0.3125rem;
	margin-left: 1.5625rem;
}

@media only screen and (max-width: 767px) {
	.each-comment .imgholder {
		float: unset;
		margin-bottom: 20px;
	}
}

.each-comment .imgholder img {
	border-radius: 50%;
}

@media only screen and (max-width: 575px) {
	.each-comment .imgholder {
		width: 70px;
		margin-left: 0.8rem;
	}
}

.each-comment .media-body {
	overflow: hidden;
	position: relative;
	background-color: #f8f8f8;
	border-radius: 0.25rem;
	padding: 30px 40px 30px 30px;
}

.each-comment .media-body:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 1.875rem solid #f8f8f8;
	border-top: 0.625rem solid transparent;
	border-bottom: 1.25rem solid transparent;
	position: absolute;
	top: 2rem;
	right: -1.25rem;
	z-index: -1;
}

.each-comment .media-body .item-title {
	color: #041f60;
	margin-bottom: 0;
}

.each-comment .media-body .item-date {
	color: #646464;
	font-size: 0.9375rem;
	margin-bottom: 0.5rem;
}

.each-comment .media-body h3.comment-meta {
	margin-bottom: 0;
	font-size: 18px;
	text-transform: capitalize;
}

.each-comment .media-body h3.comment-meta a {
	color: #000000;
}

.each-comment .media-body h3.comment-meta a:hover {
	color: #000000;
}

.each-comment .media-body .comment-reply-link {
	position: absolute;
	top: 1.5625rem;
	left: 1.875rem;
	font-size: 16px;
	font-weight: 500;
	color: #666666;
	padding: 0.3125rem;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.each-comment .media-body .comment-reply-link i {
	font-size: 0.625rem;
	margin-right: 0.625rem;
}

@media only screen and (max-width: 480px) {
	.each-comment .media-body .comment-reply-link {
		top: 0;
		left: auto;
		right: 0;
		position: relative;
		padding: 0;
	}
}

.each-comment .media-body .comment-reply-link:hover {
	color: #000000;
}

@media only screen and (max-width: 575px) {
	.each-comment .media-body {
		padding: 25px 20px 15px 20px;
	}

	.each-comment .media-body .comment-reply-link {
		left: 0.875rem;
	}
}

ul.comment-list li .comment-respond {
	margin-bottom: 35px;
}

.comment-reply-title {
	margin-bottom: 0;
}

.comment-reply-title small a {
	font-size: 18px;
	margin-right: 15px;
}

nav.pagination-area.comment-pagination {
	width: 100%;
	margin-bottom: 20px;
	display: inline-block;
}

nav.pagination-area.comment-pagination li.older-comments {
	float: right;
}

nav.pagination-area.comment-pagination li.newer-comments {
	float: left;
}

.trackback h3 a,
.pingback h3 a {
	font-size: 20px;
}

@media only screen and (max-width: 575px) {
	.comment-form-email {
		margin-top: 25px;
	}
}

/* ==== Infinite scroll ==== */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/* ==== Media ==== */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
	height: 500px;
}

@media only screen and (max-width: 991px) {

	embed,
	iframe,
	object {
		height: 400px;
	}
}

@media only screen and (max-width: 767px) {

	embed,
	iframe,
	object {
		height: 300px;
	}
}

@media only screen and (max-width: 480px) {

	embed,
	iframe,
	object {
		height: 200px;
	}
}

/* ==== Captions ==== */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	margin-top: 10px;
	text-align: center;
}

caption {
	caption-side: top;
}

/* ==== Galleries ==== */
.gallery {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 1.5rem;
}

.gallery-item {
	display: inline-block;
	margin-left: 16px;
	margin-bottom: 16px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.sidebar-widget .gallery {
	display: inline-block;
}

.sidebar-widget .gallery-item {
	margin-top: 0;
	margin-left: 8px;
	margin-bottom: 8px;
}

.gallery-columns-2 .gallery-item {
	max-width: calc((100% - 16px) / 2);
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
	margin-left: 0;
}

.gallery-columns-3 .gallery-item {
	max-width: calc((100% - 32px) / 3);
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
	margin-left: 0;
}

.gallery-columns-4 .gallery-item {
	max-width: calc((100% - 48px) / 4);
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
	margin-left: 0;
}

.gallery-columns-5 .gallery-item {
	max-width: calc((100% - 64px) / 5);
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
	margin-left: 0;
}

.gallery-columns-6 .gallery-item {
	max-width: calc((100% - 80px) / 6);
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
	margin-left: 0;
}

.gallery-columns-7 .gallery-item {
	max-width: calc((100% - 96px) / 7);
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
	margin-left: 0;
}

.gallery-columns-8 .gallery-item {
	max-width: calc((100% - 112px) / 8);
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
	margin-left: 0;
}

.gallery-columns-9 .gallery-item {
	max-width: calc((100% - 128px) / 9);
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
	margin-left: 0;
}

.gallery-item:last-of-type {
	padding-left: 0;
}

.gallery-caption {
	display: block;
	word-break: break-word;
}

/* ==== Posts and pages ==== */
.hentry,
.sticky {
	display: block;
	margin-bottom: 0px;
	position: relative;
	overflow: hidden;
}

.hentry .meta-featured-post,
.sticky .meta-featured-post {
	top: 13px;
	left: -48px;
	padding: 12px 53px;
	position: absolute;
	text-align: center;
	color: #ffffff;
	transform: rotate(-45deg);
	background-color: #2d5be3;
}

.byline,
.updated:not(.published) {
	display: none;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* ==== Bootstrap Sameheight ==== */
@media (min-width: 1200px) {
	.auto-clear>.col-lg-1:nth-child(12n+1) {
		clear: right;
	}

	.auto-clear>.col-lg-2:nth-child(6n+1) {
		clear: right;
	}

	.auto-clear>.col-lg-3:nth-child(4n+1) {
		clear: right;
	}

	.auto-clear>.col-lg-4:nth-child(3n+1) {
		clear: right;
	}

	.auto-clear>.col-lg-6:nth-child(odd) {
		clear: right;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.auto-clear>.col-md-1:nth-child(12n+1) {
		clear: right;
	}

	.auto-clear>.col-md-2:nth-child(6n+1) {
		clear: right;
	}

	.auto-clear>.col-md-3:nth-child(4n+1) {
		clear: right;
	}

	.auto-clear>.col-md-4:nth-child(3n+1) {
		clear: right;
	}

	.auto-clear>.col-md-6:nth-child(odd) {
		clear: right;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.auto-clear>.col-sm-1:nth-child(12n+1) {
		clear: right;
	}

	.auto-clear>.col-sm-2:nth-child(6n+1) {
		clear: right;
	}

	.auto-clear>.col-sm-3:nth-child(4n+1) {
		clear: right;
	}

	.auto-clear>.col-sm-4:nth-child(3n+1) {
		clear: right;
	}

	.auto-clear>.col-sm-6:nth-child(odd) {
		clear: right;
	}
}

@media (max-width: 767px) {
	.auto-clear>.col-1:nth-child(12n+1) {
		clear: right;
	}

	.auto-clear>.col-2:nth-child(6n+1) {
		clear: right;
	}

	.auto-clear>.col-3:nth-child(4n+1) {
		clear: right;
	}

	.auto-clear>.col-4:nth-child(3n+1) {
		clear: right;
	}

	.auto-clear>.col-6:nth-child(odd) {
		clear: right;
	}
}

/* ==== Miscellaneous ==== */
@media (min-width: 768px) and (max-width: 991px) {
	.ipad-fix {
		width: 100%;
	}

	.ipad-fix-pad {
		width: 100%;
		padding-bottom: 30px;
	}

	.ipad-width-50,
	.width-50 {
		width: 50%;
	}

	.center-background {
		background: none;
	}
}

@media (max-width: 767px) {
	.ipad-fix-pad {
		width: 100%;
		padding-bottom: 30px;
	}
}

.padding-right-fix {
	padding-left: 50px;
}

@media (max-width: 767px) {
	.padding-right-fix {
		padding-left: 0px;
	}
}

/* ==== Column ==== */
.no-gutter>[class*=col-] {
	padding-left: 0;
	padding-right: 0;
}

.widget_recent_entries .widget-section-heading,
.widget_categories .widget-section-heading,
.widget_nav_menu .widget-section-heading,
.widget_archive .widget-section-heading,
.widget_pages .widget-section-heading,
.widget_meta .widget-section-heading {
	margin-bottom: 25px;
}

.widget_recent_entries ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul {
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
}

.widget_recent_entries ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_archive ul li,
.widget_pages ul li,
.widget_meta ul li {
	font-size: 16px;
	margin: 0 0 3px;
	padding: 0 0 3px;
	color: #646464;
	transition: all 0.3s linear;
}

.widget_recent_entries ul li:last-child,
.widget_categories ul li:last-child,
.widget_nav_menu ul li:last-child,
.widget_archive ul li:last-child,
.widget_pages ul li:last-child,
.widget_meta ul li:last-child {
	margin-bottom: 0;
}

.widget_recent_entries ul li:hover,
.widget_categories ul li:hover,
.widget_nav_menu ul li:hover,
.widget_archive ul li:hover,
.widget_pages ul li:hover,
.widget_meta ul li:hover {
	color: #000000;
}

.widget_recent_entries ul li a,
.widget_categories ul li a,
.widget_nav_menu ul li a,
.widget_archive ul li a,
.widget_pages ul li a,
.widget_meta ul li a {
	color: #646464;
	padding-right: 25px;
	position: relative;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}

.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_nav_menu ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover {
	color: #2d5be3;
}

.widget_recent_entries ul li a:before,
.widget_categories ul li a:before,
.widget_nav_menu ul li a:before,
.widget_archive ul li a:before,
.widget_pages ul li a:before,
.widget_meta ul li a:before {
	content: "";
	height: 13px;
	width: 13px;
	border: 1px solid #a8a7a7;
	border-radius: 50%;
	position: absolute;
	top: 8px;
	right: 0;
}

.widget_recent_entries ul li a:after,
.widget_categories ul li a:after,
.widget_nav_menu ul li a:after,
.widget_archive ul li a:after,
.widget_pages ul li a:after,
.widget_meta ul li a:after {
	content: "";
	height: 5px;
	width: 5px;
	background-color: #a8a7a7;
	border-radius: 50%;
	position: absolute;
	top: 12px;
	right: 4px;
	transition: all 0.3s ease-in-out;
}

.widget_recent_entries ul li a:hover:before,
.widget_categories ul li a:hover:before,
.widget_nav_menu ul li a:hover:before,
.widget_archive ul li a:hover:before,
.widget_pages ul li a:hover:before,
.widget_meta ul li a:hover:before {
	border-color: #000000;
}

.widget_recent_entries ul li a:hover:after,
.widget_categories ul li a:hover:after,
.widget_nav_menu ul li a:hover:after,
.widget_archive ul li a:hover:after,
.widget_pages ul li a:hover:after,
.widget_meta ul li a:hover:after {
	background-color: #000000;
}

.widget_recent_entries ul li ul li:last-child,
.widget_categories ul li ul li:last-child,
.widget_nav_menu ul li ul li:last-child,
.widget_archive ul li ul li:last-child,
.widget_pages ul li ul li:last-child,
.widget_meta ul li ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget_recent_entries ul li ul.children,
.widget_categories ul li ul.children,
.widget_nav_menu ul li ul.children,
.widget_archive ul li ul.children,
.widget_pages ul li ul.children,
.widget_meta ul li ul.children {
	margin-top: 6px;
}

footer .widget {
	padding: 0;
	font-size: 16px;
	color: #646464;
	margin-bottom: 50px;
}

@media only screen and (max-width: 767px) {
	footer .widget {
		margin-bottom: 30px;
	}
}

footer .widget_recent_entries ul,
footer .widget_categories ul,
footer .widget_nav_menu ul,
footer .widget_archive ul,
footer .widget_pages ul,
footer .widget_meta ul {
	list-style: none;
	margin-bottom: 0;
}

footer .widget_recent_entries ul li,
footer .widget_categories ul li,
footer .widget_nav_menu ul li,
footer .widget_archive ul li,
footer .widget_pages ul li,
footer .widget_meta ul li {
	color: #646464;
	transition: all 0.3s linear;
	margin-bottom: 6px;
}

footer .widget_recent_entries ul li a,
footer .widget_categories ul li a,
footer .widget_nav_menu ul li a,
footer .widget_archive ul li a,
footer .widget_pages ul li a,
footer .widget_meta ul li a {
	color: #646464;
	padding-right: 0;
}

footer .widget_recent_entries ul li a:hover,
footer .widget_categories ul li a:hover,
footer .widget_nav_menu ul li a:hover,
footer .widget_archive ul li a:hover,
footer .widget_pages ul li a:hover,
footer .widget_meta ul li a:hover {
	color: #2d5be3;
}

footer .widget_recent_entries ul li a:before,
footer .widget_recent_entries ul li a:after,
footer .widget_categories ul li a:before,
footer .widget_categories ul li a:after,
footer .widget_nav_menu ul li a:before,
footer .widget_nav_menu ul li a:after,
footer .widget_archive ul li a:before,
footer .widget_archive ul li a:after,
footer .widget_pages ul li a:before,
footer .widget_pages ul li a:after,
footer .widget_meta ul li a:before,
footer .widget_meta ul li a:after {
	display: none;
}

footer .widget_recent_entries ul li:hover,
footer .widget_categories ul li:hover,
footer .widget_nav_menu ul li:hover,
footer .widget_archive ul li:hover,
footer .widget_pages ul li:hover,
footer .widget_meta ul li:hover {
	color: #2d5be3;
}

footer .wp-block-categories-list,
footer .wp-block-archives-list {
	list-style: none;
	padding-right: 0;
	margin-bottom: 0;
}

footer .wp-block-categories-list li,
footer .wp-block-archives-list li {
	color: #646464;
	transition: all 0.3s linear;
	margin-bottom: 6px;
}

footer .wp-block-categories-list li a,
footer .wp-block-archives-list li a {
	color: #646464;
	padding-right: 0;
}

footer .wp-block-categories-list li a:hover,
footer .wp-block-archives-list li a:hover {
	color: #2d5be3;
}

footer .wp-block-categories-list li a:before,
footer .wp-block-categories-list li a:after,
footer .wp-block-archives-list li a:before,
footer .wp-block-archives-list li a:after {
	display: none;
}

footer .wp-block-categories-list li:hover,
footer .wp-block-archives-list li:hover {
	color: #2d5be3;
}

.widget_recent_comments .widget-section-heading {
	margin-bottom: 25px;
}

.widget_recent_comments ul {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

.widget_recent_comments ul li {
	color: #646464;
	position: relative;
	margin-bottom: 12px;
}

.widget_recent_comments ul li:last-child {
	margin-bottom: 0;
}

.widget_recent_comments ul li a {
	position: relative;
	color: #646464;
	display: inline;
}

.widget_recent_comments ul li a:hover {
	color: #2d5be3;
}

.widget_categories label.screen-reader-text,
.widget_archive label.screen-reader-text,
.widget_text label.screen-reader-text {
	display: none;
}

.widget_categories select,
.widget_archive select,
.widget_text select {
	width: 100%;
	padding: 15px 12px;
}

footer .widget_categories select,
footer .widget_archive select,
footer .widget_text select {
	color: #646464;
}

.wp-block-categories select,
.wp-block-archives select {
	padding: 15px 12px;
	margin-bottom: 30px;
}

.widget_rss h3.widget-title a {
	color: #000000;
}

.widget_rss ul {
	list-style: none;
	padding-right: 0;
	margin-bottom: 0;
}

.widget_rss ul li {
	margin-bottom: 15px;
}

.widget_rss ul li a {
	color: #646464;
	display: inline;
}

.widget_rss ul li a:hover {
	color: #2d5be3;
}

.widget_tag_cloud .tagcloud {
	width: 100%;
	display: inline-block;
}

.widget_tag_cloud .tagcloud a {
	color: #ffffff;
	display: inline-block;
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	background: #2d5be3;
	font-size: 15px !important;
	font-weight: 500;
	border-radius: 0;
	padding: 8px 25px;
	transition: all 0.3s ease-in-out;
	text-transform: capitalize;
}

.widget_tag_cloud .tagcloud a:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

footer select {
	background-position: 6%;
}

ul.children,
ul.sub-menu {
	margin-top: 6px;
	padding-right: 20px;
}

p.comment-form-cookies-consent {
	margin-bottom: 15px;
	display: flex;
}

p.comment-form-cookies-consent input[type=checkbox],
p.comment-form-cookies-consent input[type=radio] {
	box-sizing: border-box;
	margin-left: 10px;
	margin-top: 7px;
}

/* ==== Table ==== */
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

table th,
table td {
	border: 1px solid #dedede;
	padding: 5px;
	text-align: center;
}

.wp-block-calendar {
	margin-top: 30px;
	margin-bottom: 30px;
	text-align: center;
}

.wp-calendar-table td {
	padding: 0 !important;
	line-height: 32px;
}

.wp-calendar-table td a {
	width: 100%;
	height: auto;
	font-weight: 500;
	color: #ffffff;
	display: inline-block;
	background-color: #2d5be3;
}

.wp-calendar-table td#today {
	font-weight: 500;
	color: #ffffff;
	background-color: #111111;
}

.wp-calendar-table td#today a {
	color: #ffffff;
	background-color: #111111;
}

.wp-calendar-table span.wp-calendar-nav-next {
	float: left;
}

.wp-calendar-nav span.wp-calendar-nav-next {
	float: left;
}

.sidebar-widget .wp-calendar-table {
	margin-top: 0;
}

footer .wp-calendar-table th,
footer .wp-calendar-table td {
	text-align: center;
}

footer .wp-calendar-table td#today {
	color: #ffffff;
	background-color: #2d5be3;
}

footer .wp-calendar-table td#today a {
	color: #ffffff;
}

footer .widget_calendar span.wp-calendar-nav-prev a,
footer .widget_calendar span.wp-calendar-nav-next a {
	color: #2d5be3;
}

footer .widget_calendar span.wp-calendar-nav-prev a:hover,
footer .widget_calendar span.wp-calendar-nav-next a:hover {
	color: #34b7f1;
}

footer caption {
	color: #646464;
}

/* ==== Search Form ==== */
.search-input-group {
	position: relative;
}

.search-input-group input.search-query {
	width: 100%;
	height: 50px;
	padding: 15px;
	display: inline-block;
	padding-left: 50px;
}

.search-input-group input.search-query:focus {
	outline: none;
}

.search-input-group button.btn.search-button {
	top: 0;
	left: 0;
	width: 50px;
	height: 100%;
	position: absolute;
	font-size: 16px;
	line-height: 38px;
}

.search-input-group button.btn.search-button:hover {
	color: #ffffff;
}

.search-input-group button.btn.search-button:focus {
	outline: none;
	box-shadow: none;
}

.wp-block-search {
	position: relative;
	margin-bottom: 10px;
}

.wp-block-search .wp-block-search__input {
	padding: 5px;
	display: inline-block;
	border: 1px solid #ccc;
}

.wp-block-search .wp-block-search__input:focus {
	outline: none;
}

.wp-block-search button.wp-block-search__button {
	color: #212529;
	padding: 5px 15px;
	display: inline-block;
	border: 1px solid #ccc;
	background-color: transparent;
}

.wp-block-search button.wp-block-search__button:focus {
	outline: none;
}

/* ==== Gutenberg Block Styles ==== */
.page-content-area blockquote.wp-block-pullquote.alignright,
.page-content-area blockquote.wp-block-pullquote.alignleft {
	padding-right: 50px;
}

/* ==== Gutenberg Custom color ==== */
a.wp-block-button__link.has-cirkle-primary-color:not([href]):not([tabindex]),
.wp-block-cover .has-cirkle-primary-color a,
.wp-block-button .has-cirkle-primary-color,
.has-cirkle-primary-color cite,
.has-cirkle-primary-color {
	color: #2d5be3;
}

.wp-block-button.is-style-outline a.wp-block-button__link.has-cirkle-secondary-color:not([href]):not([tabindex]),
a.wp-block-button__link.has-cirkle-secondary-color:not([href]):not([tabindex]),
.wp-block-cover .has-cirkle-secondary-color a,
.wp-block-button .has-cirkle-secondary-color,
.has-cirkle-secondary-color cite,
.has-cirkle-secondary-color {
	color: #34b7f1;
}

.wp-block-button.is-style-outline a.wp-block-button__link.has-cirkle-light-color:not([href]):not([tabindex]),
a.wp-block-button__link.has-cirkle-light-color:not([href]):not([tabindex]),
.wp-block-cover .has-cirkle-light-color a,
.wp-block-button .has-cirkle-light-color,
.has-cirkle-light-color cite,
.has-cirkle-light-color {
	color: #ffffff;
}

.wp-block-button.is-style-outline a.wp-block-button__link.has-cirkle-black-color:not([href]):not([tabindex]),
a.wp-block-button__link.has-cirkle-black-color:not([href]):not([tabindex]),
.wp-block-cover .has-cirkle-black-color a,
.wp-block-button .has-cirkle-black-color,
.has-cirkle-black-color cite,
.has-cirkle-black-color {
	color: #000000;
}

.wp-block-button.is-style-outline a.wp-block-button__link.has-cirkle-dark-color:not([href]):not([tabindex]),
a.wp-block-button__link.has-cirkle-dark-color:not([href]):not([tabindex]),
.wp-block-cover .has-cirkle-dark-color a,
.wp-block-button .has-cirkle-dark-color,
.has-cirkle-dark-color cite,
.has-cirkle-dark-color {
	color: #111111;
}

/* ==== button custom color ==== */
a.wp-block-button__link.has-cirkle-primary-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-cirkle-secondary-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-cirkle-light-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-cirkle-black-color:not([href]):not([tabindex]):hover,
a.wp-block-button__link.has-cirkle-dark-color:not([href]):not([tabindex]):hover {
	color: #ffffff;
}

/* ==== button custom background color ==== */
.wp-block-button .has-cirkle-primary-background-color a,
.wp-block-button .has-cirkle-primary-background-color {
	background-color: #2d5be3;
}

.wp-block-button .has-cirkle-secondary-background-color a,
.wp-block-button .has-cirkle-secondary-background-color {
	background-color: #34b7f1;
}

.wp-block-button .has-cirkle-light-background-color a,
.wp-block-button .has-cirkle-light-background-color {
	background-color: #ffffff;
}

.wp-block-button .has-cirkle-black-background-color a,
.wp-block-button .has-cirkle-black-background-color {
	background-color: #000000;
}

.wp-block-button .has-cirkle-dark-background-color a,
.wp-block-button .has-cirkle-dark-background-color {
	background-color: #111111;
}

/* ==== Gutenberg Background Colors ==== */
:root .has-cirkle-primary-background-color {
	background-color: #2d5be3;
}

:root .has-cirkle-secondary-background-color {
	background-color: #34b7f1;
}

:root .has-cirkle-light-background-color {
	background-color: #ffffff;
}

:root .has-cirkle-black-background-color {
	background-color: #000000;
}

:root .has-cirkle-dark-background-color {
	background-color: #111111;
}

/* ==== Gutenberg Colors ==== */
:root .has-cirkle-primary-color {
	color: #2d5be3;
}

:root .has-cirkle-secondary-color {
	color: #34b7f1;
}

:root .has-cirkle-light-color {
	color: #ffffff;
}

:root .has-cirkle-black-color {
	color: #000000;
}

:root .has-cirkle-dark-color {
	color: #111111;
}

/*============================================================================
02. Global Styles
==============================================================================*/
/*=============================================
2.1 Global Tag
===============================================*/
body {
	font-family: "Roboto", sans-serif;
	font-size: 16px;
	line-height: 28px;
	color: #646464;
	font-weight: 400;
	height: 100%;
	vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
	background-color: #ffffff;
}

body.single-post,
body.archive,
body.blog {
	background-color: #eff4fb;
}

p {
	margin: 0 0 15px 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 10px 0;
	font-weight: 700;
	line-height: 28px;
	color: #000000;
	font-family: "Nunito", sans-serif;
}

h1 {
	font-size: 46px;
	line-height: 52px;
}

@media only screen and (max-width: 1199px) {
	h1 {
		font-size: 44px;
	}
}

@media only screen and (max-width: 991px) {
	h1 {
		font-size: 40px;
	}
}

@media only screen and (max-width: 767px) {
	h1 {
		font-size: 34px;
	}
}

@media only screen and (max-width: 575px) {
	h1 {
		font-size: 30px;
	}
}

h2 {
	font-size: 36px;
	line-height: 42px;
}

@media only screen and (max-width: 1199px) {
	h2 {
		font-size: 34px;
	}
}

@media only screen and (max-width: 991px) {
	h2 {
		font-size: 32px;
	}
}

@media only screen and (max-width: 767px) {
	h2 {
		font-size: 30px;
	}
}

@media only screen and (max-width: 575px) {
	h2 {
		font-size: 24px;
	}
}

h3 {
	font-size: 28px;
}

@media only screen and (max-width: 1199px) {
	h3 {
		font-size: 26px;
	}
}

@media only screen and (max-width: 991px) {
	h3 {
		font-size: 24px;
	}
}

@media only screen and (max-width: 767px) {
	h3 {
		font-size: 22px;
	}
}

h4 {
	font-size: 22px;
}

@media only screen and (max-width: 575px) {
	h4 {
		font-size: 20px;
	}
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 14px;
}

a {
	cursor: pointer;
	color: #2d5be3;
	display: inline-block;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

a:active,
a:hover,
a:focus {
	text-decoration: none;
	color: #111111;
	outline: 0 none;
}

button:active,
button:hover,
button:focus {
	outline: 0 none;
}

header {
	transition: all 0.3s ease-in-out;
}

img {
	max-width: 100%;
	height: auto;
}

hr {
	margin: 0;
}

.relative {
	position: relative;
}

.overflowh {
	overflow: hidden;
}

.item-icon {
	line-height: 1;
}

.item-icon i {
	display: inline-block;
}

p.logged-in-as a {
	color: #8c8c8c;
}

.button-slide {
	color: #000000;
	border: 1px solid #d7d7d7;
	border-radius: 30px;
	padding: 4px 3px;
	font-size: 17px;
	font-weight: 500;
	position: relative;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}

.button-slide:after {
	content: "";
	height: 39px;
	width: 41px;
	background-color: #34b7f1;
	border-radius: 30px;
	position: absolute;
	top: 5px;
	left: 5px;
	right: auto;
	z-index: -1;
	transition: all 0.3s ease-in-out;
}

.button-slide .btn-text {
	margin-right: 24px;
}

.button-slide .btn-icon {
	margin-right: 15px;
	height: 41px;
	width: 41px;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.button-slide .btn-icon svg {
	vertical-align: baseline;
}

.button-slide:hover {
	color: #ffffff;
}

.button-slide:hover:after {
	width: calc(100% - 10px);
}

.elementor-align-justify .button-slide {
	width: 100%;
}

.elementor-align-justify .button-slide .btn-text {
	line-height: 41px;
}

.elementor-align-justify .button-slide .btn-icon {
	float: left;
}

.elementor-align-justify .button-slide:hover:after {
	width: 98%;
}

.bg-link-water {
	background-color: #eff4fb;
}

.bg-common {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.bg-facebook {
	background-color: #365493;
}

.bg-twitter {
	background-color: #38b8ff;
}

.bg-instagram {
	background-color: #ff3b6e;
}

.bg-pinterest {
	background-color: #cd0f40;
}

.bg-dribble {
	background-color: #ea4c89;
}

.bg-youtube {
	background-color: #ff0000;
}

.bg-behance {
	background-color: #2962ff;
}

.bg-linkedin {
	background-color: #2867b2;
}

.bg-dribbble {
	background-color: #ea4c89;
}

.color-facebook {
	color: #1877f2;
}

.color-twitter {
	color: #1da1f2;
}

.color-instagram {
	color: #c32aa3;
}

.color-messenger {
	color: #00B2FF;
}

.color-whatsapp {
	color: #25d366;
}

.bg-primary {
	background-color: #2d5be3 !important;
}

.bg-aash {
	background-color: #f8f8f8;
}

.bg-link-water {
	background-color: #eff4fb;
}

.bg-salmon-gradient {
	background-image: linear-gradient(to left, #ff8a65 30%, #ff5722 100%);
}

.bg-amethyst-gradient {
	background-image: linear-gradient(to left, #4035cd 30%, #ab47bc 100%);
}

.bg-sun-gradient {
	background-image: linear-gradient(to left, #ffd740 30%, #ffcb40 100%);
}

.bg-tagerine-gradient {
	background-image: linear-gradient(to left, #ff8b82 30%, #e53935 100%);
}

.bg-picton-gradient {
	background-image: linear-gradient(to left, #4dbdef 30%, #7c4dff 100%);
}

.bg-jungle-gradient {
	background-image: linear-gradient(to left, #26a69a 30%, #64dd17 100%);
}

.bg-dodger-gradient {
	background-image: linear-gradient(to left, #2962ff 30%, #00b0ff 100%);
}

.bg-pink-gradient {
	background-image: linear-gradient(to left, #ef9a9a 30%, #f06292 100%);
}

.bg-spring-gradient {
	background-image: linear-gradient(to left, #00e676 30%, #1de9b6 100%);
}

.bg-gray-gradient {
	background-image: linear-gradient(to left, #b0bec5 30%, #607d8b 100%);
}

.tooltip-inner {
	font-size: 11px;
	font-weight: 600;
	padding: 5px 10px;
	background: #2d5be3;
	color: #ffffff;
	box-shadow: 0 4px 16px 0 rgba(45, 91, 227, 0.7);
	z-index: 5;
}

.bs-tooltip-right .arrow::before {
	border-left-color: #2d5be3;
}

.bs-tooltip-bottom .arrow::before {
	border-bottom-color: #2d5be3;
}

.bs-tooltip-top .arrow::before {
	border-top-color: #2d5be3;
}

/* Keyframe Animation */
@keyframes moveclouds {
	0% {
		margin-right: 1000px;
	}

	100% {
		margin-right: -1000px;
	}
}

@keyframes movingleftright1 {
	0% {
		transform: translateX(0) translateY(0);
	}

	40% {
		transform: translateX(-50px) translateY(-50px);
	}

	75% {
		transform: translateX(-100px);
	}

	100% {
		transform: translateY(0) translateX(0);
	}
}

@keyframes movingleftright2 {
	0% {
		transform: translateX(0) translateY(0);
	}

	40% {
		transform: translateX(50px) translateY(50px);
	}

	75% {
		transform: translateX(100px);
	}

	100% {
		transform: translateY(0) translateX(0);
	}
}

@keyframes movingleftright3 {
	0% {
		transform: translateX(0) translateY(0);
	}

	40% {
		transform: translateX(-100px) translateY(-50px);
	}

	75% {
		transform: translateX(100px);
	}

	100% {
		transform: translateY(0) translateX(0);
	}
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 #0c1fd7;
	}

	70% {
		box-shadow: 0 0 0 20px rgba(12, 31, 215, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(12, 31, 215, 0);
	}
}

@keyframes movinground {
	0% {
		transform: rotate(0deg) scale(1);
	}

	60% {
		transform: rotate(-180deg) scale(1.5);
	}

	80% {
		transform: rotate(-90deg) scale(0.6);
	}

	100% {
		transform: rotate(0deg) scale(1);
	}
}

@keyframes pulse2 {
	0% {
		box-shadow: 0 0 0 0 #5edfff;
	}

	70% {
		box-shadow: 0 0 0 20px rgba(94, 223, 255, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(94, 223, 255, 0);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(-360deg);
	}
}

/*=============================================
2.2 Global Section 
===============================================*/
.section {
	padding: 114px 0 100px;
}

@media only screen and (max-width: 1199px) {
	.section {
		padding: 92px 0 80px;
	}
}

@media only screen and (max-width: 991px) {
	.section {
		padding: 72px 0 60px;
	}
}

.section .section-heading {
	text-align: center;
	margin-bottom: 40px;
}

.section .section-heading p {
	color: #71728c;
	width: 50%;
	margin: 0 auto;
}

@media only screen and (max-width: 991px) {
	.section .section-heading p {
		width: 100%;
	}
}

.section .flex-heading {
	text-align: right;
}

@media only screen and (max-width: 991px) {
	.section .flex-heading {
		text-align: center;
	}
}

.section .flex-heading p {
	width: 80%;
	margin: 0;
}

@media only screen and (max-width: 991px) {
	.section .flex-heading p {
		width: 100%;
	}
}

.section-heading .item-subtitle {
	font-weight: 600;
	color: #2d5be3;
}

.section-heading .item-title {
	margin-bottom: 20px;
}

.section-heading p {
	color: #71728c;
	width: 50%;
	margin: 0 auto;
}

@media only screen and (max-width: 991px) {
	.section-heading p {
		width: 100%;
	}
}

.section-heading.align-center {
	text-align: center;
}

.section-heading.align-left p {
	width: 100%;
}

.page-content {
	padding: 190px 90px 0 0;
}

@media only screen and (max-width: 1360px) {
	.page-content {
		padding: 160px 0 0;
	}
}

@media only screen and (max-width: 991px) {
	.page-content {
		padding: 100px 0 0;
	}
}

@media only screen and (max-width: 767px) {
	.page-content {
		padding: 90px 0 0;
	}
}

.cirkle-user-role-administrator .page-content,
.admin-bar .page-content {
	padding: 222px 90px 0 0;
}

@media only screen and (max-width: 767px) {

	.cirkle-user-role-administrator .page-content,
	.admin-bar .page-content {
		padding: 170px 50px 0 0;
	}
}

@media only screen and (max-width: 600px) {

	.cirkle-user-role-administrator .page-content,
	.admin-bar .page-content {
		padding: 170px 30px 0 0;
	}
}

@media only screen and (max-width: 575px) {

	.cirkle-user-role-administrator .page-content,
	.admin-bar .page-content {
		padding: 170px 0 0 0;
	}
}

@media only screen and (max-width: 480px) {

	.cirkle-user-role-administrator .page-content,
	.admin-bar .page-content {
		padding: 170px 0 0 0;
	}
}

.cirkle-user-role-administrator .sidebar-widget-area .sidebar-login-form,
.admin-bar .sidebar-widget-area .sidebar-login-form {
	display: block;
}

.left-side-icon-menu-none .page-content {
	padding-right: 0;
}

.section-typography {
	padding: 120px 0;
}

.section-typography h1,
.section-typography h2,
.section-typography h3,
.section-typography h4,
.section-typography h5,
.section-typography h6 {
	font-weight: 400;
	margin-bottom: 0;
}

.section-typography .table td {
	padding: 20px 10px;
	vertical-align: middle;
}

/*=============================================
2.3 Global Form 
===============================================*/
.form-group {
	position: relative;
	margin-bottom: 20px;
}

.form-submit .form-group {
	margin-bottom: 0;
}

.form-group .form-control {
	color: #111111;
	padding: 20px;
	border-color: #d7d7d7;
	background-color: #ffffff;
	border-radius: 4px;
}

.form-group .form-control:focus {
	outline: none;
	box-shadow: none;
}

.form-group input {
	height: 50px;
}

.form-group:last-child {
	margin-bottom: 0;
}

.form-group .submit-btn {
	height: auto;
	border: none;
	border-radius: 4px;
	font-weight: 500;
	color: #ffffff;
	font-size: 14px;
	padding: 8px 25px;
	background-color: #2d5be3;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.form-group .submit-btn:hover {
	background-color: #5edfff;
}

.form-group .submit-btn:focus {
	outline: none;
}

.form-group input.form-control::-webkit-input-placeholder,
.form-group textarea.form-control::-webkit-input-placeholder {
	color: #646464;
}

.input-group {
	border-radius: 30px;
	background-color: #ffffff;
	border: none;
}

.input-group .form-control {
	border-radius: 0 4px 4px 0;
	padding: 0 20px;
	height: 40px;
	font-size: 12px;
	color: #111111;
	border: none;
}

.input-group .form-control:focus {
	box-shadow: none;
}

.input-group .input-group-append .search-btn {
	border: none;
	background-color: #2d5be3;
	color: #ffffff;
	padding: 5px 15px;
	border-radius: 4px 0 0 4px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.input-group .input-group-append .search-btn:focus {
	outline: none;
}

.input-group .input-group-append .search-btn:hover {
	background-color: #5edfff;
}

.input-group input.form-control::-webkit-input-placeholder,
.input-group textarea.form-control::-webkit-input-placeholder {
	color: #969696;
}

.form-check {
	position: relative;
	padding-right: 0;
}

.form-check label {
	display: inline-block;
	position: relative;
	padding-right: 30px;
	font-size: 14px;
	color: #646464;
	cursor: pointer;
}

.form-check label i {
	color: #ffbc09;
	margin-left: 4px;
}

.form-check label:before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 18px;
	height: 18px;
	right: 0;
	top: 5px;
	background-color: transparent;
	border: 2px solid #b1b0b0;
	border-radius: 2px;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}

.form-check label:after {
	content: "";
	display: inline-block;
	position: absolute;
	right: 2px;
	top: 0;
	font-size: 16px;
}

.form-check input[type=checkbox] {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 4px;
	right: 20px;
	z-index: 1;
	opacity: 0;
	margin-top: 0;
}

.form-check input[type=checkbox]:checked+label {
	color: #000000;
}

.form-check input[type=checkbox]:checked+label:after {
	font-family: IcoFont;
	content: "\eed8";
	font-weight: 600;
}

.form-check input[type=checkbox]:disabled+label {
	opacity: 0.65;
}

.form-check input[type=checkbox]:disabled+label:before {
	background-color: #eeeeee;
	cursor: not-allowed;
}

.form-check label::before {
	border-radius: 4px;
}

.form-check input[type=checkbox]:checked+label:before {
	background-color: #2d5be3;
	border-color: #2d5be3;
}

.form-check input[type=checkbox]:checked+label:after {
	color: #ffffff;
}

[class*=" icofont-"],
[class^=icofont-] {
	line-height: inherit;
}

/*=============================================
2.4 Global Grid 
===============================================*/
@media only screen and (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}

.container-fluid.full-width {
	padding-right: 0;
	padding-left: 0;
}

.container-fluid.full-width>.row {
	margin-right: 0;
	margin-left: 0;
}

.container-fluid.full-width>.row>[class^=col-],
.container-fluid.full-width>.row>[class*=" col-"] {
	padding-left: 0;
	padding-right: 0;
}

.row.gutters-10 {
	padding-right: 10px;
	padding-left: 10px;
}

.row.gutters-10>[class^=col-] {
	padding-right: 5px !important;
	padding-left: 5px !important;
}

.row.gutters-15 {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.row.gutters-15>[class^=col-] {
	padding-right: 7.5px;
	padding-left: 7.5px;
}

.row.gutters-20 {
	padding-right: 5px;
	padding-left: 5px;
}

.row.gutters-20>[class^=col-] {
	padding-right: 10px;
	padding-left: 10px;
}

.rt-gutter-10 {
	margin: -5px !important;
}

.rt-gutter-10>li,
.rt-gutter-10>div {
	padding: 5px !important;
}

.mpp-widget-photo-item {
	margin-bottom: 3px !important;
}

.file-extension-pdf {
	display: none;
}

.circle-grid-template-2 {
	display: grid;
	grid-template-areas: "a b";
	grid-gap: 10px;
}

.circle-grid-template-3 {
	display: grid;
	grid-template-areas: "a b c " "d e f";
	grid-gap: 10px;
}

@media only screen and (max-width: 575px) {
	.circle-grid-template-3 {
		grid-template-areas: "a b" "c d" "e f";
	}
}

.circle-grid-template-3 .grid-item a {
	position: relative;
	color: #ffffff;
}

.circle-grid-template-3 .grid-item video,
.circle-grid-template-3 .grid-item audio,
.circle-grid-template-3 .grid-item a {
	position: relative;
}

.circle-grid-template-3 .grid-item video span,
.circle-grid-template-3 .grid-item audio span,
.circle-grid-template-3 .grid-item a span {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: flex;
	font-size: 36px;
	position: absolute;
	align-items: center;
	justify-content: center;
	background-color: rgba(97, 93, 250, 0.9);
}

.pagination {
	width: 100%;
}

.pagination ul {
	padding: 0;
	margin-bottom: 0;
	list-style: none;
}

.pagination ul li {
	margin: 0 2px;
	margin-top: 8px;
	display: inline-block;
}

.pagination ul li a {
	width: 50px;
	height: 50px;
	line-height: 50px;
	padding: 0 !important;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}

.pagination ul li a:hover {
	color: #ffffff;
	background-color: #2d5be3;
}

.pagination ul li.active a {
	color: #ffffff;
	background-color: #2d5be3;
}

.pagination ul li.no-link-dots a {
	pointer-events: none;
}

#preloader {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999999;
	overflow: visible;
	background: #ffffff url("../../img/preloader.gif") no-repeat scroll center center;
}

.scrollup {
	overflow: hidden;
	position: fixed;
	height: 50px;
	width: 50px;
	line-height: 50px;
	border-radius: 50%;
	bottom: -100px;
	left: 20px;
	text-align: center;
	z-index: 9999;
	background-color: #2d5be3;
	color: #ffffff;
	font-size: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.8s cubic-bezier(0, 0, 0.15, 1.88);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.scrollup:hover {
	color: #2d5be3;
	background-color: #ffffff !important;
}

.scrollup:focus {
	color: #ffffff;
}

.scrollup.back-top {
	bottom: 25px;
}

/*============================================================================
03. Breadcrumb
==============================================================================*/
.breadcrumbs-banner {
	padding: 200px 0 95px;
	padding-top: 235px;
	background-position: top;
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

@media only screen and (max-width: 1199px) {
	.breadcrumbs-banner {
		padding: 180px 0 75px;
	}
}

@media only screen and (max-width: 991px) {
	.breadcrumbs-banner {
		padding: 180px 0 55px;
	}
}

.breadcrumbs-banner .breadcrumb-animate-img {
	position: absolute;
	left: 9%;
	bottom: 0;
	line-height: 0;
	z-index: -1;
}

@media only screen and (max-width: 1199px) {
	.breadcrumbs-banner .breadcrumb-animate-img {
		left: -10%;
		bottom: -10%;
	}

	.breadcrumbs-banner .breadcrumb-animate-img img {
		transform: scale(0.8);
	}
}

@media only screen and (max-width: 991px) {
	.breadcrumbs-banner .breadcrumb-animate-img {
		left: -20%;
		bottom: -25%;
	}

	.breadcrumbs-banner .breadcrumb-animate-img img {
		transform: scale(0.6);
	}
}

.breadcrumbs-banner .breadcrumbs-area {
	z-index: 1;
	position: relative;
	word-break: break-word;
}

.breadcrumbs-banner .breadcrumbs-area h1 {
	color: #ffffff;
	margin-bottom: 6px;
}

.breadcrumbs-banner .breadcrumbs-area .entry-breadcrumb {
	color: #fff;
}

.breadcrumbs-banner .breadcrumbs-area .entry-breadcrumb a {
	color: #ffffff;
}

.breadcrumbs-banner:before {
	top: 0;
	right: 0;
	z-index: 1;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #2d5be3;
}

.search-page {
	padding: 114px 0 100px;
	background-color: #eff4fb;
}

.search-page .block-box {
	margin-bottom: 30px;
}

.breadcrumb-banner-disable header.header {
	position: relative;
	background-color: #2d5be3;
}

/*============================================================================
04. Menu
==============================================================================*/
/*=============================================
4.1 Header Menu
===============================================*/
header.header {
	top: 0;
	width: 100%;
	z-index: 15;
	position: absolute;
}

.header-logo {
	position: relative;
}

.header-logo.txt-logo:before {
	top: 7px;
	right: 35px;
}

@media only screen and (max-width: 1199px) {
	.temp-logo-wrap {
		display: none !important;
	}
}

.temp-logo .header-logo img {
	width: 140px;
	height: auto;
}

@media only screen and (max-width: 1199px) {
	.temp-logo {
		display: none !important;
	}
}

.header-menu {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	z-index: 100;
	transition: all 0.5s ease-in-out;
}

.header-menu:after {
	clear: both;
	content: "";
	display: block;
}

nav.template-main-menu>ul {
	display: flex;
	padding-right: 0;
	list-style: none;
	align-items: center;
	list-style: none;
	margin-bottom: 0;
}

nav.template-main-menu>ul>li {
	position: relative;
}

@media only screen and (max-width: 1199px) {
	nav.template-main-menu>ul>li {
		width: 100%;
		display: inline-block;
	}
}

nav.template-main-menu>ul>li>a {
	font-size: 15px;
	font-weight: 600;
	line-height: 1;
	display: block;
	color: #ffffff;
	padding: 30px 15px;
	text-decoration: none;
}

@media only screen and (max-width: 1199px) {
	nav.template-main-menu>ul>li>a {
		padding: 18px 10px;
	}
}

nav.template-main-menu>ul>li>a:hover {
	color: #34b7f1;
}

nav.template-main-menu>ul>li.page_item_has_children a,
nav.template-main-menu>ul>li.menu-item-has-children a {
	position: relative;
	margin-left: 10px;
}

@media only screen and (max-width: 1199px) {

	nav.template-main-menu>ul>li.page_item_has_children a,
	nav.template-main-menu>ul>li.menu-item-has-children a {
		margin-left: 0;
	}
}

nav.template-main-menu>ul>li.page_item_has_children a:after,
nav.template-main-menu>ul>li.menu-item-has-children a:after {
	top: 50%;
	left: -7px;
	font-size: 14px;
	content: "\eab2";
	font-weight: 400;
	padding-right: 6px;
	margin-top: -12px;
	position: absolute;
	font-family: IcoFont !important;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1199px) {

	nav.template-main-menu>ul>li.page_item_has_children a:after,
	nav.template-main-menu>ul>li.menu-item-has-children a:after {
		left: 15px;
	}
}

nav.template-main-menu>ul>li.page_item_has_children:hover:after,
nav.template-main-menu>ul>li.menu-item-has-children:hover:after {
	color: #34b7f1;
}

nav.template-main-menu>ul>li ul.sub-menu,
nav.template-main-menu>ul>li ul.children {
	background-color: #ffffff;
	border-radius: 8px;
	padding: 15px;
	width: 230px;
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 82px;
	right: 0;
	transform: translate(0, -20px);
	pointer-events: none;
	list-style: none;
	margin-bottom: 0;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

nav.template-main-menu>ul>li ul.sub-menu:before,
nav.template-main-menu>ul>li ul.children:before {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 10px solid #ffffff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	position: absolute;
	top: -10px;
	right: 30px;
	transition: all 0.3s ease-in-out;
}

nav.template-main-menu>ul>li ul.sub-menu li,
nav.template-main-menu>ul>li ul.children li {
	position: relative;
	padding: 0 15px;
}

nav.template-main-menu>ul>li ul.sub-menu li a,
nav.template-main-menu>ul>li ul.children li a {
	overflow: hidden;
	position: relative;
	font-size: 15px;
	font-weight: 500;
	text-transform: capitalize;
	color: #444444;
	padding: 5px 0;
	display: block;
}

nav.template-main-menu>ul>li ul.sub-menu li a:after,
nav.template-main-menu>ul>li ul.children li a:after {
	content: "";
	height: 100%;
	width: 100%;
	background: linear-gradient(to top, #ff630e 0%, #ff000a 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: absolute;
	top: 0;
	right: 0;
	transition: all 0.3s ease-in-out;
}

nav.template-main-menu>ul>li ul.sub-menu li a:hover,
nav.template-main-menu>ul>li ul.children li a:hover {
	color: #2d5be3;
}

nav.template-main-menu>ul>li ul.sub-menu li ul,
nav.template-main-menu>ul>li ul.children li ul {
	top: 0;
	right: auto;
	left: 100%;
	list-style: none;
	margin-bottom: 0;
}

nav.template-main-menu>ul>li ul.sub-menu li ul:before,
nav.template-main-menu>ul>li ul.children li ul:before {
	display: none;
}

nav.template-main-menu>ul>li:hover>ul.sub-menu,
nav.template-main-menu>ul>li:hover>ul.children {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0);
	pointer-events: auto;
}

nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.sub-menu,
nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.children {
	width: 480px;
	right: -100px;
	padding: 15px;
	background-color: #ffffff;
	border-radius: 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 82px;
	transform: translate(0, -20px);
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

@media only screen and (max-width: 1199px) {

	nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.sub-menu,
	nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.children {
		right: 0;
		padding: 0;
		width: 100%;
		box-shadow: none;
		position: relative;
		transform: translate(0);
		background-color: transparent;
	}
}

nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.sub-menu:before,
nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.children:before {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 10px solid #ffffff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	position: absolute;
	top: -10px;
	right: 150px;
	transition: all 0.3s ease-in-out;
}

nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.sub-menu>li,
nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.children>li {
	float: right;
	width: 210px;
	margin: 0 5px;
	display: inline-block;
}

@media only screen and (max-width: 1199px) {

	nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.sub-menu>li,
	nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.children>li {
		float: unset;
		width: 100%;
		transform: translate(0, 0);
	}
}

nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2:hover>ul.sub-menu,
nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2:hover>ul.children {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0);
	pointer-events: auto;
}

nav.template-main-menu>ul>li ul li:hover>ul.sub-menu,
nav.template-main-menu>ul>li ul li:hover>ul.children {
	opacity: 1;
	visibility: visible;
	transform: translate(0, 0);
	pointer-events: auto;
}

.menu-layout1 {
	padding: 0 35px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);
	transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 1440px) {
	.menu-layout1 {
		padding: 0;
	}
}

.menu-layout1 .mobi-menu-wrap {
	top: 20px;
	left: 40px;
	width: auto;
	position: absolute;
}

.no-banner .menu-layout1 {
	background-color: #2d5be3;
}

.menu-transparent .menu-layout1 {
	background-color: transparent;
}

.menu-transparent .menu-layout1.rt-sticky {
	background-color: #2d5be3;
}

.rt-sticky {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
	right: 0;
	left: 0;
	background-color: #2d5be3;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.3);
	animation: upsdown 1000ms;
}

.rt-sticky nav.template-main-menu>ul>li>a {
	padding: 30px 15px;
}

@media only screen and (max-width: 1199px) {
	.rt-sticky nav.template-main-menu>ul>li>a {
		padding: 20px 10px;
	}
}

.forum-sidebar-login-widget.widget-groups {
	display: none;
}

.cirkle-user-role-administrator .rt-sticky,
.admin-bar .rt-sticky {
	top: 32px;
}

@media only screen and (max-width: 782px) {

	.cirkle-user-role-administrator .rt-sticky,
	.admin-bar .rt-sticky {
		top: 45px;
	}
}

@media only screen and (max-width: 600px) {

	.cirkle-user-role-administrator .rt-sticky,
	.admin-bar .rt-sticky {
		top: 0;
	}
}

.cirkle-user-role-administrator .header-search .close,
.admin-bar .header-search .close {
	top: 32px;
}

.cirkle-user-role-administrator .forum-sidebar-login-widget.widget-groups,
.admin-bar .forum-sidebar-login-widget.widget-groups {
	display: block;
}

@media only screen and (min-width: 1200px) {
	.hide-on-desktop-menu {
		display: none !important;
	}
}

@media only screen and (max-width: 1199px) {
	.hide-on-mobile-menu {
		display: none;
	}
}

.cirkle-user-role-administrator header,
.admin-bar header {
	top: 32px;
}

@media (max-width: 782px) {

	.cirkle-user-role-administrator header,
	.admin-bar header {
		top: 45px;
	}
}

.cirkle-user-role-administrator header.sticky-header .header-menu,
.admin-bar header.sticky-header .header-menu {
	top: 32px;
}

@media (max-width: 782px) {

	.cirkle-user-role-administrator header.sticky-header .header-menu,
	.admin-bar header.sticky-header .header-menu {
		top: 45px;
	}
}

@media (max-width: 600px) {

	.cirkle-user-role-administrator.mn-top header.sticky-header .header-menu,
	.admin-bar.mn-top header.sticky-header .header-menu {
		top: 0;
	}
}

@media (max-width: 600px) {

	.cirkle-user-role-administrator.mn-top header,
	.admin-bar.mn-top header {
		top: 0;
	}
}

/* Header Action */
.header-action ul {
	display: flex;
	align-items: center;
	list-style: none;
	padding-right: 0;
	margin-bottom: 0;
}

.header-action ul li {
	margin-left: 26px;
}

.header-action ul li:last-child {
	margin-left: 0;
}

.header-action ul .header-social {
	position: relative;
	margin-left: 45px;
}

@media only screen and (max-width: 1199px) {
	.header-action ul .header-social {
		display: none;
	}
}

.header-action ul .header-social:after {
	content: "";
	height: 24px;
	width: 1px;
	background-color: rgba(255, 255, 255, 0.4);
	position: absolute;
	top: 50%;
	left: -22px;
	transform: translateY(-50%);
}

.header-action ul .header-social a {
	color: #ffffff;
	padding: 5px;
	margin-left: 4px;
}

.header-action ul .header-social a:hover {
	color: #34b7f1;
}

.header-action ul .header-social a:last-child {
	margin-left: 0;
}

@media only screen and (max-width: 479px) {
	.header-action ul .header-search-icon {
		display: none;
	}
}

.header-action ul .header-search-icon a {
	color: #ffffff;
	font-size: 20px;
}

.header-action ul .header-search-icon a:hover {
	color: #34b7f1;
}

.header-action ul .login-btn a {
	color: #000000;
	background-color: #ffffff;
	padding: 8px 25px;
	font-weight: 500;
	border-radius: 4px;
}

@media only screen and (max-width: 575px) {
	.header-action ul .login-btn a {
		padding: 6px 25px;
	}
}

.header-action ul .login-btn a:hover {
	background-color: #34b7f1;
	color: #ffffff;
}

/* = Header Search = */
.header-search {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.85);
	transition: all 0.5s ease-in-out;
	transform: translate(0px, -100%) scale(0, 0);
	opacity: 0;
	visibility: hidden;
	z-index: 999999;
}

.header-search .header-search-form {
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
}

.header-search .header-search-form input[type=search] {
	width: 60%;
	color: rgb(255, 255, 255);
	font-size: 24px;
	text-align: right;
	border: none;
	margin: 0 auto;
	padding: 25px 30px 25px 10px;
	outline: none;
	background: linear-gradient(to left, transparent, rgba(200, 200, 200, 0.5), transparent);
}

@media only screen and (max-width: 575px) {
	.header-search .header-search-form input[type=search] {
		width: 75%;
	}
}

.header-search .header-search-form .search-btn {
	padding: 24px 10px;
	background-color: transparent;
	box-shadow: none;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.header-search .header-search-form .search-btn i:before {
	font-size: 24px;
	font-weight: 700;
	color: #ffffff;
	margin-right: 0;
}

.header-search .header-search-form .search-btn:focus {
	box-shadow: none;
	outline: none;
}

.header-search .close {
	position: fixed;
	top: 15px;
	left: 15px;
	color: #111111;
	background-color: rgba(255, 255, 255, 0.8);
	border: none;
	opacity: 1;
	visibility: visible;
	padding: 3px 15px 5px;
	font-size: 36px;
	font-weight: 300;
	border-radius: 2px;
	cursor: pointer;
	box-shadow: 0 1px 2px 0px rgba(255, 255, 255, 0.75);
	transition: all 0.3s ease-in-out;
}

.header-search .close:focus {
	box-shadow: none;
	border: none;
	outline: none;
}

.header-search .close:hover {
	background-color: rgb(255, 255, 255);
}

.header2-login .dropdown-admin button {
	color: #000000;
	padding: 8px 25px !important;
	font-weight: 500;
	border-radius: 4px;
	background-color: #ffffff;
}

.header2-login .dropdown-admin .dropdown-menu {
	width: 300px;
}

.header2-login .dropdown-admin .dropdown-menu:before {
	right: auto !important;
	left: 70px !important;
}

.header2-login .dropdown-admin .login-form-body {
	padding: 15px;
}

.header2-login .dropdown-admin .login-form-body button.submit-btn.btn {
	color: #ffffff;
	background-color: #2d5be3;
}

.header2-login .dropdown-admin .login-form-body button.submit-btn.btn:hover {
	color: #34b7f1;
}

.header2-login .dropdown-admin .login-form-body .form-check label:after {
	top: 1px;
	right: 1px;
	font-size: 14px;
}

.header2-login .dropdown-admin .form-footer {
	padding: 0 15px 15px;
}

.header2-login .dropdown-admin .form-footer a {
	color: #000000;
}

.header2-login .dropdown-admin .form-footer a:hover {
	color: #2d5be3;
}

.header-search.open {
	transform: translate(0px, 0px) scale(1, 1);
	opacity: 1;
	visibility: visible;
}

/*=============================================
4.2 Fix Header Menu
===============================================*/
.fixed-header .header-menu {
	padding: 0 90px 0 0 !important;
	background-color: #2d5be3;
}

@media only screen and (max-width: 991px) {
	.fixed-header .header-menu {
		padding: 0 60px 0 0 !important;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-header .header-menu {
		padding: 0 50px 0 0 !important;
	}
}

@media only screen and (max-width: 480px) {
	.fixed-header .header-menu {
		padding: 0 50px 0 0 !important;
	}
}

.fixed-header .header-menu .header-logo {
	position: relative;
	margin-bottom: 8px;
}

@media only screen and (max-width: 991px) {
	.fixed-header .header-menu .header-logo {
		margin-bottom: 0;
	}
}

.fixed-header .navbar {
	padding: 0 40px;
}

@media only screen and (max-width: 1439px) {
	.fixed-header .navbar {
		padding: 0 25px;
	}
}

@media only screen and (max-width: 1360px) {
	.fixed-header .navbar {
		padding: 0 15px;
	}
}

@media only screen and (max-width: 1199px) {
	.fixed-header .navbar {
		padding: 15px 15px;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-header .navbar {
		padding: 7px 10px;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-header .navbar {
		padding: 2px 10px;
	}
}

.fixed-header .navbar .nav-top-menu {
	flex: 1;
	margin-right: 30px;
}

@media only screen and (max-width: 1199px) {
	.fixed-header .navbar .nav-top-menu {
		display: none;
	}
}

.fixed-header nav.template-main-menu ul li a {
	padding: 30px 15px;
}

@media only screen and (max-width: 1460px) {
	.fixed-header nav.template-main-menu ul li a {
		padding: 30px 10px;
	}
}

.fixed-header .header-control {
	display: flex;
	align-items: center;
}

.fixed-header .header-control .inline-item {
	margin-left: 40px;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.fixed-header .header-control .inline-item {
		margin-left: 20px;
	}
}

@media only screen and (max-width: 400px) {
	.fixed-header .header-control .inline-item {
		margin-left: 10px;
	}
}

.fixed-header .header-control .inline-item:after {
	content: "";
	height: 21px;
	width: 2px;
	background-color: #9996fc;
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-50%);
}

@media only screen and (max-width: 767px) {
	.fixed-header .header-control .inline-item:after {
		left: -16px;
	}
}

@media only screen and (max-width: 480px) {
	.fixed-header .header-control .inline-item:after {
		display: none;
	}
}

.fixed-header .header-control .inline-item:last-child {
	margin-left: 0;
}

.fixed-header .header-control .inline-item:last-child:after {
	display: none;
}

.fixed-header .header-control .inline-item form {
	margin-bottom: 0;
}

.fixed-header .header-control .inline-item.header2-login:after,
.fixed-header .header-control .inline-item.logged-user:after {
	display: none;
}

.fixed-header .header-control .inline-item.logged-user {
	margin-left: 0;
}

@media only screen and (max-width: 1199px) {
	.fixed-header .header-control .inline-item.logged-user {
		margin-left: 10px;
	}
}

.fixed-header .header-control .input-group {
	background-color: #224ed3;
	display: flex;
	align-items: center;
	width: 250px;
	border-radius: 30px;
}

@media only screen and (max-width: 1460px) {
	.fixed-header .header-control .input-group {
		width: 200px;
	}
}

@media only screen and (max-width: 1199px) {
	.fixed-header .header-control .input-group {
		width: 250px;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-header .header-control .input-group {
		width: 170px;
	}
}

.fixed-header .header-control .input-group .form-control {
	padding: 5px 20px;
	height: 42px;
	color: #ffffff;
	font-size: 14px;
	background-color: transparent;
	border: none;
}

.fixed-header .header-control .input-group .input-group-append {
	margin: 0 0 0 3px;
}

.fixed-header .header-control .input-group .submit-btn {
	background-color: #34b7f1;
	border: none;
	color: #ffffff;
	height: 36px;
	width: 36px;
	border-radius: 50%;
	position: relative;
}

.fixed-header .header-control .input-group input.form-control::-webkit-input-placeholder,
.fixed-header .header-control .input-group textarea.form-control::-webkit-input-placeholder {
	color: #c5c3ff;
	letter-spacing: 1px;
}

.fixed-header .header-control .dropdown {
	margin-left: 10px;
}

@media only screen and (max-width: 374px) {
	.fixed-header .header-control .dropdown {
		margin-left: 0;
	}
}

.fixed-header .header-control .dropdown:last-child {
	margin-left: 0;
}

.fixed-header .header-control .dropdown .dropdown-toggle {
	background-color: transparent;
	border: none;
	font-size: 22px;
	color: #191699;
	position: relative;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 479px) {
	.fixed-header .header-control .dropdown .dropdown-toggle {
		font-size: 20px;
		padding-top: 5px;
	}
}

.fixed-header .header-control .dropdown .dropdown-toggle .notify-count {
	display: block;
	height: 18px;
	width: 18px;
	line-height: 18px;
	background-color: #f46f30;
	border-radius: 50%;
	color: #ffffff;
	font-size: 12px;
	position: absolute;
	top: -4px;
	left: -6px;
	box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.3);
}

@media only screen and (max-width: 479px) {
	.fixed-header .header-control .dropdown .dropdown-toggle .notify-count {
		height: 16px;
		width: 16px;
		line-height: 16px;
		font-size: 10px;
	}
}

.fixed-header .header-control .dropdown .dropdown-toggle:after {
	display: none;
}

.fixed-header .header-control .dropdown .dropdown-toggle:hover {
	color: #ffffff;
}

.fixed-header .header-control .dropdown .dropdown-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	border: none;
	border-radius: 8px;
	min-width: 330px;
	padding: 0;
	top: 56px;
	left: -35px;
	transform: translateY(10px);
	transition: all 0.3s ease-in-out;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 991px) {
	.fixed-header .header-control .dropdown .dropdown-menu {
		top: 43px;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-header .header-control .dropdown .dropdown-menu {
		top: 38px;
		min-width: 280px;
	}
}

@media only screen and (max-width: 575px) {
	.fixed-header .header-control .dropdown .dropdown-menu {
		min-width: 230px;
	}
}

.fixed-header .header-control .dropdown .dropdown-menu:before {
	content: "";
	width: 0;
	height: 0;
	border-bottom: 10px solid #ffffff;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	position: absolute;
	top: -10px;
	left: 40px;
}

@media only screen and (max-width: 575px) {
	.fixed-header .header-control .dropdown .dropdown-menu:before {
		left: auto;
		right: 50px;
	}
}

.fixed-header .header-control .dropdown .dropdown-menu .item-heading {
	padding: 15px 22px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 14px;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-heading .heading-title {
	margin-bottom: 0;
	font-weight: 700;
	color: #000000;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-heading .heading-btn {
	text-align: left;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-heading .heading-btn a {
	font-size: 12px;
	color: #9e9faf;
	margin-left: 12px;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-heading .heading-btn a:hover {
	color: #2d5be3;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-heading .heading-btn a:last-child {
	margin-left: 0;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body {
	background-color: #f6f9fd;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media {
	padding: 20px 25px 15px;
	transition: all 0.3s ease-in-out;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media:nth-child(even) {
	background-color: #ffffff;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media .item-img {
	margin-left: 15px;
	margin-top: 5px;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media .item-img img {
	border-radius: 50%;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media .media-body {
	position: relative;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media .item-title {
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	margin-bottom: 1px;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media p {
	color: #71728c;
	font-size: 15px;
	line-height: 22px;
	font-weight: 500;
	margin-bottom: 10px;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media .item-time {
	top: -5px;
	left: 0;
	color: #9e9faf;
	font-size: 14px;
	font-weight: 400;
	position: absolute;
	margin-bottom: 5px;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-body .media:hover {
	background-color: #ffffff;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-footer .view-btn {
	text-align: center;
	background-color: #2d5be3;
	display: block;
	color: #ffffff;
	font-weight: 700;
	font-size: 14px;
	border-radius: 0 0 8px 8px;
	padding: 15px 0;
}

.fixed-header .header-control .dropdown .dropdown-menu .item-footer .view-btn:hover {
	background-color: #34b7f1;
}

.fixed-header .header-control .dropdown .dropdown-menu.show {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.fixed-header .header-control .dropdown .only-count-part {
	color: #191699;
	position: relative;
	transition: all 0.3s linear;
}

.fixed-header .header-control .dropdown .only-count-part span {
	font-size: 22px;
}

.fixed-header .header-control .dropdown .only-count-part span.notify-count {
	font-size: 16px;
	margin-top: -10px;
	position: absolute;
}

.fixed-header .header-control .dropdown .only-count-part:hover {
	color: #fff;
}

@media only screen and (max-width: 480px) {
	.fixed-header .header-control .dropdown.dropdown-cart {
		display: none;
	}
}

@media only screen and (max-width: 575px) {
	.fixed-header .header-control .dropdown-friend .dropdown-menu {
		right: -75px;
	}
}

@media only screen and (max-width: 575px) {
	.fixed-header .header-control .dropdown-friend .dropdown-menu:before {
		right: 82px;
	}
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-heading {
	padding-bottom: 4px;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body {
	background-color: #ffffff;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media {
	border-bottom: 1px solid #e8edf4;
	padding: 26px 22px 18px;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media:last-child {
	border-bottom: none;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-img {
	margin-top: 0;
	position: relative;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-img:after {
	content: url("../../img/chat_round_shape3.png");
	position: absolute;
	top: -5px;
	right: -5px;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-img img {
	height: 38px;
	width: 38px;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-img .chat-status {
	display: block;
	height: 12px;
	width: 12px;
	border: 3px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.3);
	position: absolute;
	top: -5px;
	right: -3px;
	z-index: 2;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-img .chat-status.offline {
	background-color: #b0bacb;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-img .chat-status.online {
	background-color: #17dd17;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-title {
	line-height: 18px;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-title a {
	color: #000000;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .item-title a:hover {
	color: #2d5be3;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media p {
	font-size: 12px;
	color: #9e9faf;
	line-height: 18px;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .btn-area {
	position: absolute;
	top: 0;
	left: 0;
}

@media only screen and (max-width: 575px) {
	.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .btn-area {
		position: relative;
	}
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .btn-area a {
	text-align: center;
	font-size: 12px;
	color: #ffffff;
	width: 29px;
	height: 28px;
	background-color: #cbdaef;
	border-radius: 4px;
	margin-right: 5px;
	padding: 0;
	line-height: 28px;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .btn-area a:first-child {
	margin-right: 0;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .media .btn-area a:hover {
	background-color: #34b7f1;
}

.fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .no-request {
	padding: 10px 20px;
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle {
	padding-left: 28px;
}

@media only screen and (max-width: 1360px) {
	.fixed-header .header-control .dropdown-admin .dropdown-toggle {
		padding-left: 0;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-header .header-control .dropdown-admin .dropdown-toggle {
		transform: scale(0.8);
	}
}

@media only screen and (max-width: 767px) {
	.fixed-header .header-control .dropdown-admin .dropdown-toggle {
		transform: scale(0.7);
	}
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle:before {
	content: "...";
	font-size: 22px;
	color: #eff4fb;
	font-weight: 700;
	position: absolute;
	top: 4px;
	left: 0;
}

@media only screen and (max-width: 1360px) {
	.fixed-header .header-control .dropdown-admin .dropdown-toggle:before {
		display: none;
	}
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle .media {
	align-items: center;
}

@media only screen and (max-width: 1360px) {
	.fixed-header .header-control .dropdown-admin .dropdown-toggle .media .media-body {
		display: none;
	}
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle .item-img {
	margin-left: 18px;
	position: relative;
}

@media only screen and (max-width: 479px) {
	.fixed-header .header-control .dropdown-admin .dropdown-toggle .item-img {
		margin-left: 5px;
	}
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle .item-img:after {
	content: url("../../img/chat_round_shape4.png");
	position: absolute;
	top: -5px;
	right: -5px;
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle .item-img img {
	width: 44px;
	border-radius: 50%;
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle .item-img .acc-verified {
	position: absolute;
	top: -6px;
	left: -12px;
	height: 21px;
	width: 21px;
	line-height: 21px;
	background-color: #1ed760;
	border-radius: 50%;
	font-size: 18px;
	color: #ffffff;
	z-index: 1;
	text-align: center;
}

.fixed-header .header-control .dropdown-admin .dropdown-toggle .item-title a {
	margin-bottom: 0;
	color: #eff4fb;
	font-weight: 400;
	font-size: 16px;
	display: block;
	text-transform: capitalize;
}

.fixed-header .header-control .dropdown-admin .dropdown-menu {
	top: 64px;
	left: -10px;
	min-width: 200px;
	border: 1px solid #dee5ef;
}

@media only screen and (max-width: 991px) {
	.fixed-header .header-control .dropdown-admin .dropdown-menu {
		top: 51px;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-header .header-control .dropdown-admin .dropdown-menu {
		top: 45px;
	}
}

.fixed-header .header-control .dropdown-admin .dropdown-menu:before {
	right: 70px;
}

@media only screen and (max-width: 1199px) {
	.fixed-header .header-control .dropdown-admin .dropdown-menu:before {
		right: auto;
		left: 65px;
	}
}

.fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options {
	list-style: none;
	margin-bottom: 0;
	padding: 15px 24px;
}

.fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options li {
	border-bottom: 1px solid #e5ebf3;
}

.fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options li:last-child {
	border-bottom: none;
}

.fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options a {
	display: flex;
	color: #8c8c8c;
	font-size: 14px;
	padding: 10px 0;
	position: relative;
}

.fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options a:hover {
	padding-right: 12px;
	color: #34b7f1;
}

.fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options a:hover i {
	color: #34b7f1;
}

.fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options a i {
	color: #8793a3;
	font-size: 18px;
	margin-left: 10px;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
	.fixed-header .header-control .dropdown-message .dropdown-menu {
		right: -105px;
	}

	.fixed-header .header-control .dropdown-message .dropdown-menu:before {
		right: 112px;
	}
}

.fixed-header .header-control .dropdown-message .dropdown-menu .item-body form {
	margin-bottom: 0;
}

.fixed-header .header-control .dropdown-message .dropdown-menu .item-body form .media:nth-child(even) {
	background-color: #ffffff;
}

.fixed-header .header-control .dropdown-message .dropdown-menu .item-body form .media .item-title {
	margin-left: 5px;
	display: inline-block;
}

.fixed-header .header-control .dropdown-message .dropdown-menu .item-body form .media .item-time {
	position: relative;
	display: inline-block;
}

.fixed-header .header-control .dropdown-message .dropdown-menu p.no-message {
	padding: 10px 20px;
}

@media only screen and (max-width: 575px) {
	.fixed-header .header-control .dropdown-notification .dropdown-menu {
		right: -135px;
	}

	.fixed-header .header-control .dropdown-notification .dropdown-menu:before {
		right: 145px;
	}
}

.fixed-header .header-control .dropdown-notification .dropdown-menu .item-body .item-img {
	width: 40px;
}

.fixed-header .header-control .dropdown-notification .dropdown-menu .item-body p {
	color: #000000;
}

.fixed-header .header-control .dropdown-notification .dropdown-menu .item-body p a {
	color: #000000;
}

.fixed-header .header-control .dropdown-notification .dropdown-menu .item-body .media-body-footer a {
	color: #000000;
}

.fixed-header .header-control .dropdown-notification .dropdown-menu .item-body .media-body-footer .item-time {
	position: relative;
}

.fixed-header .header-control .dropdown-notification .dropdown-menu .item-body .media-body-footer .item-time a:hover:after {
	display: none;
}

.fixed-header .header-control .dropdown-notification .dropdown-menu .item-body p.no-notification {
	margin-bottom: 0;
	padding: 10px 20px;
}

.fixed-header .header-control button,
.fixed-header .header-control input[type=button],
.fixed-header .header-control input[type=reset],
.fixed-header .header-control input[type=submit] {
	padding: 0;
}

.fixed-header .header-control .header2-login a {
	padding: 8px 25px;
	font-weight: 500;
	border-radius: 4px;
	color: #000000;
	background-color: #ffffff;
}

.fixed-header .header-control .header2-login a:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

@media only screen and (max-width: 767px) {
	.fixed-header .header-control .header2-login a {
		padding: 0 10px;
	}
}

.fixed-header.fixed-header-fixed {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 10;
}

.fixed-header.fixed-header-not-fixed {
	z-index: 0;
	position: relative;
	margin-bottom: -90px;
}

/* = Fixed Sidebar = */
.fixed-sidebar {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.fixed-sidebar .fixed-sidebar-left {
	position: absolute;
	height: 100%;
	transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.fixed-sidebar .fixed-sidebar-left.small-sidebar {
	width: 90px;
	transition-delay: 0.3s;
}

@media only screen and (max-width: 1360px) {
	.fixed-sidebar .fixed-sidebar-left.small-sidebar {
		height: 0;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar .fixed-sidebar-left.small-sidebar {
		width: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-sidebar .fixed-sidebar-left.small-sidebar {
		width: 50px;
	}
}

@media only screen and (max-width: 1360px) {
	.fixed-sidebar .fixed-sidebar-left.small-sidebar .sidebar-menu-wrap {
		display: none;
	}
}

.fixed-sidebar .fixed-sidebar-left.large-sidebar {
	width: 280px;
	transform: translateX(100%);
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar .fixed-sidebar-left.large-sidebar {
		width: 240px;
	}
}

.fixed-sidebar .fixed-sidebar-left.large-sidebar .sidebar-toggle {
	justify-content: space-between;
	padding: 0 25px;
}

.fixed-sidebar .sidebar-toggle {
	background-color: #224ed3;
	text-align: center;
	height: 88px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1199px) {
	.fixed-sidebar .sidebar-toggle {
		height: 92px;
	}
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar .sidebar-toggle {
		height: 65px;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-sidebar .sidebar-toggle {
		height: 54px;
	}
}

@media only screen and (max-width: 350px) {
	.fixed-sidebar .sidebar-toggle {
		height: 54px;
	}
}

.fixed-sidebar .sidebar-toggle .toggle-btn {
	width: 33px;
	border: none;
	background-color: transparent;
	padding: 0;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar .sidebar-toggle .toggle-btn {
		width: 25px;
	}
}

.fixed-sidebar .sidebar-toggle .toggle-btn span {
	position: relative;
	display: block;
	height: 3px;
	width: 22px;
	background-color: #ffffff;
	border-radius: 2px;
	margin-bottom: 8px;
	margin-right: auto;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar .sidebar-toggle .toggle-btn span {
		height: 3px;
		width: 15px;
		margin-bottom: 6px;
	}
}

.fixed-sidebar .sidebar-toggle .toggle-btn span:last-child {
	margin-bottom: 0;
}

.fixed-sidebar .sidebar-toggle .toggle-btn span:before {
	content: "";
	width: 8px;
	height: 3px;
	background-color: #34b7f1;
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: -11px;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar .sidebar-toggle .toggle-btn span:before {
		height: 3px;
		width: 6px;
		right: -10px;
	}
}

.fixed-sidebar .sidebar-toggle .toggle-btn span:nth-child(even) {
	margin-right: 0;
}

.fixed-sidebar .sidebar-toggle .toggle-btn span:nth-child(even):before {
	right: auto;
	left: -11px;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar .sidebar-toggle .toggle-btn span:nth-child(even):before {
		left: -10px;
	}
}

.fixed-sidebar .sidebar-toggle .toggle-btn:hover span {
	background-color: #34b7f1;
}

.fixed-sidebar .sidebar-menu-wrap {
	height: 100%;
	background-color: #ffffff;
}

.fixed-sidebar .sidebar-menu-wrap .side-menu {
	padding: 30px 0;
}

.fixed-sidebar .sidebar-menu-wrap .side-menu li {
	margin-bottom: 18px;
}

@media only screen and (max-width: 767px) {
	.fixed-sidebar .sidebar-menu-wrap .side-menu li {
		margin-bottom: 5px;
	}
}

.fixed-sidebar .sidebar-menu-wrap .side-menu li:last-child {
	margin-bottom: 0;
}

.fixed-sidebar .sidebar-menu-wrap .side-menu .menu-link {
	font-size: 24px;
	color: #8793a3;
	display: flex;
	align-items: center;
	padding: 10px 32px 10px 0;
}

.fixed-sidebar .sidebar-menu-wrap .side-menu .menu-link i {
	margin-left: 12px;
}

.fixed-sidebar .sidebar-menu-wrap .side-menu .menu-link .menu-title {
	font-size: 14px;
	font-weight: 700;
}

.fixed-sidebar .sidebar-menu-wrap .side-menu .menu-link:hover {
	color: #2d5be3;
}

.fixed-sidebar .sidebar-menu-wrap .cirkle-main-menu {
	padding-right: 30px;
	padding-bottom: 60px;
}

@media only screen and (min-width: 1200px) {
	.fixed-sidebar .sidebar-menu-wrap .cirkle-main-menu {
		display: none;
	}
}

.fixed-sidebar .sidebar-menu-wrap .cirkle-main-menu li a {
	font-size: 14px;
	color: #8793a3;
	font-weight: 700;
}

.fixed-sidebar .sidebar-menu-wrap .cirkle-main-menu li .sub-menu li a {
	padding: 2px 0;
	color: #8793a3;
	font-size: 13px;
	font-weight: 500;
}

.fixed-sidebar .sidebar-menu-wrap .cirkle-main-menu li .sub-menu li a:hover {
	color: #34b7f1;
}

.fixed-sidebar .mCustomScrollbar {
	overflow: auto;
	max-height: calc(100vh - 100px);
}

.cirkle-user-role-administrator .fixed-header.fixed-header-fixed,
.admin-bar .fixed-header.fixed-header-fixed {
	top: 32px;
}

@media only screen and (max-width: 782px) {

	.cirkle-user-role-administrator .fixed-header.fixed-header-fixed,
	.admin-bar .fixed-header.fixed-header-fixed {
		top: 45px;
	}
}

.cirkle-user-role-administrator .fixed-header.fixed-header-not-fixed,
.admin-bar .fixed-header.fixed-header-not-fixed {
	top: 32px;
}

@media only screen and (max-width: 782px) {

	.cirkle-user-role-administrator .fixed-header.fixed-header-not-fixed,
	.admin-bar .fixed-header.fixed-header-not-fixed {
		top: 45px;
	}
}

.cirkle-user-role-administrator .fixed-sidebar,
.admin-bar .fixed-sidebar {
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 991px) {

	.cirkle-user-role-administrator .fixed-sidebar .sidebar-toggle,
	.admin-bar .fixed-sidebar .sidebar-toggle {
		height: 65px;
	}
}

@media only screen and (max-width: 782px) {

	.cirkle-user-role-administrator .fixed-sidebar .sidebar-toggle,
	.admin-bar .fixed-sidebar .sidebar-toggle {
		margin-top: 13px;
	}
}

@media only screen and (max-width: 767px) {

	.cirkle-user-role-administrator .fixed-sidebar .sidebar-toggle,
	.admin-bar .fixed-sidebar .sidebar-toggle {
		height: 53px;
	}
}

@media only screen and (max-width: 600px) {

	.cirkle-user-role-administrator.mn-top .fixed-header.fixed-header-fixed,
	.admin-bar.mn-top .fixed-header.fixed-header-fixed {
		top: 0;
	}
}

@media only screen and (max-width: 600px) {

	.cirkle-user-role-administrator.mn-top .fixed-sidebar,
	.admin-bar.mn-top .fixed-sidebar {
		margin-top: -31px;
	}

	.cirkle-user-role-administrator.mn-top .fixed-sidebar .sidebar-toggle,
	.admin-bar.mn-top .fixed-sidebar .sidebar-toggle {
		margin-top: 0;
	}
}

.fixed-sidebar.lg-menu-open {
	z-index: 15;
}

.fixed-sidebar.lg-menu-open .fixed-sidebar-left {
	transition: transform 0.5s cubic-bezier(0.55, 0, 0.1, 1);
}

.fixed-sidebar.lg-menu-open .fixed-sidebar-left.small-sidebar {
	transform: translateX(100%);
}

.fixed-sidebar.lg-menu-open .fixed-sidebar-left.large-sidebar {
	transform: translateX(0);
	transition-delay: 0.3s;
}

.fixed-sidebar.lg-menu-open .header-logo.light-logo a {
	width: 130px;
}

.fixed-sidebar.lg-menu-open .site-description {
	font-size: 13px;
	line-height: 20px;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar.have-site-description.lg-menu-open .sidebar-toggle {
		height: 90px;
	}
}

.fixed-sidebar.right {
	right: auto;
	left: 0;
}

.fixed-sidebar.right .fixed-sidebar-right {
	position: absolute;
	height: 100%;
	left: 0;
}

@media only screen and (max-width: 1360px) {
	.fixed-sidebar.right .fixed-sidebar-right {
		height: 0;
	}
}

.fixed-sidebar.right .fixed-sidebar-right.small-sidebar {
	width: 90px;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar.right .fixed-sidebar-right.small-sidebar {
		width: 60px;
	}
}

@media only screen and (max-width: 767px) {
	.fixed-sidebar.right .fixed-sidebar-right.small-sidebar {
		width: 50px;
	}
}

.fixed-sidebar.right .sidebar-toggle {
	background-color: #34b7f1;
	cursor: pointer;
}

.fixed-sidebar.right .sidebar-toggle:hover {
	background-color: #5854ef;
}

.fixed-sidebar.right .sidebar-toggle .chat-icon {
	background-color: transparent;
	border: none;
	font-size: 30px;
	color: #ffffff;
	padding: 10px;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar.right .sidebar-toggle .chat-icon {
		font-size: 25px;
	}
}

.fixed-sidebar.right .user-chat-list {
	padding: 25px 0;
}

.fixed-sidebar.right .user-chat-list .chat-item {
	text-align: center;
	cursor: pointer;
	margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar.right .user-chat-list .chat-item {
		margin-bottom: 15px;
	}
}

.fixed-sidebar.right .user-chat-list .chat-item:last-child {
	margin-bottom: 0;
}

.fixed-sidebar.right .user-chat-list .chat-item .author-img {
	position: relative;
	display: inline-block;
}

@media only screen and (max-width: 991px) {
	.fixed-sidebar.right .user-chat-list .chat-item .author-img {
		transform: scale(0.8);
	}
}

@media only screen and (max-width: 767px) {
	.fixed-sidebar.right .user-chat-list .chat-item .author-img {
		transform: scale(0.7);
	}
}

.fixed-sidebar.right .user-chat-list .chat-item .author-img:before {
	content: url("../../media/figure/chat_round_shape2.png");
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 1;
	transform: rotate(-30deg);
	transition: all 0.3s ease-in-out;
	visibility: hidden;
	opacity: 0;
}

.fixed-sidebar.right .user-chat-list .chat-item .author-img:after {
	content: url("../../media/figure/chat_round_shape.png");
	position: absolute;
	top: -5px;
	right: -5px;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}

.fixed-sidebar.right .user-chat-list .chat-item .author-img img {
	border-radius: 50%;
}

.fixed-sidebar.right .user-chat-list .chat-item .author-img .chat-status {
	display: block;
	height: 12px;
	width: 12px;
	border: 3px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.3);
	position: absolute;
	top: -4px;
	right: -2px;
	z-index: 2;
}

.fixed-sidebar.right .user-chat-list .chat-item .author-img .chat-status.offline {
	background-color: #b0bacb;
}

.fixed-sidebar.right .user-chat-list .chat-item .author-img .chat-status.online {
	background-color: #17dd17;
}

.fixed-sidebar.right .user-chat-list .chat-item:hover .author-img:before {
	visibility: visible;
	opacity: 1;
	transform: rotate(0deg);
}

.fixed-sidebar.right .user-chat-list .chat-item:hover .author-img:after {
	visibility: hidden;
	opacity: 0;
}

.fixed-sidebar.right .sidebar-menu-wrap {
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1360px) {
	.fixed-sidebar.right .sidebar-menu-wrap {
		transform: translateX(-120px);
	}
}

@media only screen and (max-width: 1360px) {
	.fixed-sidebar.chat-head-hide .fixed-sidebar-right {
		height: 100%;
	}
}

.fixed-sidebar.chat-head-hide .sidebar-menu-wrap {
	transform: translateX(-120px);
}

@media only screen and (max-width: 1360px) {
	.fixed-sidebar.chat-head-hide .sidebar-menu-wrap {
		transform: translateX(0);
	}
}

.cirkle-user-role-administrator .fixed-sidebar-left,
.admin-bar .fixed-sidebar-left {
	top: 32px;
}

.cirkle-user-role-administrator .fixed-sidebar-left .header-logo:before,
.admin-bar .fixed-sidebar-left .header-logo:before {
	display: none;
}

.cirkle-user-role-administrator .fixed-sidebar-right,
.admin-bar .fixed-sidebar-right {
	top: 32px;
}

.mCSB_scrollTools .mCSB_draggerContainer {
	display: none;
}

.mCSB_inside>.mCSB_container {
	margin-left: 0;
}

/* = Side Menu Close = */
.wrapper.open .closeMask {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 10;
}

/* = Chat Coversation Box = */
.chat-conversion-box {
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
	position: relative;
	z-index: 100;
}

.chat-conversion-box .modal-dialog {
	max-width: 350px;
	width: 100%;
	position: fixed;
	left: 0;
	bottom: -10%;
	margin: 10px 0 0 90px;
	z-index: 10;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 991px) {
	.chat-conversion-box .modal-dialog {
		margin: 10px 0 0 60px;
	}
}

@media only screen and (max-width: 767px) {
	.chat-conversion-box .modal-dialog {
		margin: 10px 0 0 50px;
	}
}

@media only screen and (max-width: 479px) {
	.chat-conversion-box .modal-dialog {
		max-width: 250px;
	}
}

.chat-conversion-box .modal-content {
	border: none;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.chat-conversion-box .modal-header {
	padding: 0 15px;
	align-items: center;
	background-color: #2d5be3;
	border: none;
}

.chat-conversion-box .modal-header .modal-title {
	color: #ffffff;
	position: relative;
}

.chat-conversion-box .modal-header .modal-title .online {
	display: block;
	height: 8px;
	width: 8px;
	background-color: #17dd17;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: -20px;
	transform: translateY(-50%);
}

.chat-conversion-box .modal-header .chat-shrink {
	background-color: transparent;
	border: none;
	padding: 10px;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}

.chat-conversion-box .modal-header .chat-shrink:hover {
	color: #34b7f1;
}

.chat-conversion-box .modal-header .chat-close {
	text-shadow: none;
	padding: 10px;
	margin: 0;
	color: #ffffff;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}

.chat-conversion-box .modal-header .chat-close:hover {
	color: #34b7f1;
}

.chat-conversion-box .modal-body {
	padding: 30px 15px;
}

.chat-conversion-box .modal-body .chat-conversion li {
	display: flex;
	margin-bottom: 30px;
}

.chat-conversion-box .modal-body .chat-conversion li:last-child {
	margin-bottom: 0;
}

.chat-conversion-box .modal-body .chat-conversion li .author-img {
	margin-left: 20px;
}

.chat-conversion-box .modal-body .chat-conversion li img {
	border-radius: 50%;
}

.chat-conversion-box .modal-body .chat-conversion li .author-text {
	flex: 1;
}

.chat-conversion-box .modal-body .chat-conversion li .author-text span {
	display: block;
	font-size: 13px;
	line-height: 20px;
	background-color: #34b7f1;
	color: #ffffff;
	padding: 15px;
	border-radius: 10px;
	position: relative;
}

.chat-conversion-box .modal-body .chat-conversion li .author-text span:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid #34b7f1;
	border-top: 2px solid transparent;
	border-bottom: 15px solid transparent;
	position: absolute;
	top: 50%;
	right: -15px;
	transform: translateY(-50%);
}

.chat-conversion-box .modal-body .chat-conversion .chat-you {
	flex-direction: row-reverse;
}

.chat-conversion-box .modal-body .chat-conversion .chat-you .author-img {
	margin-right: 20px;
	margin-left: 0;
}

.chat-conversion-box .modal-body .chat-conversion .chat-you .author-text span:before {
	right: auto;
	left: -15px;
	border-left: none;
	border-right: 15px solid #34b7f1;
	border-top: 2px solid transparent;
	border-bottom: 15px solid transparent;
}

.chat-conversion-box .modal-footer {
	border-color: #f3f3f3;
	display: block;
	padding: 20px 15px;
}

.chat-conversion-box .modal-footer .form-group {
	position: relative;
}

.chat-conversion-box .modal-footer .form-group .chat-plus-icon {
	position: absolute;
	top: 50%;
	left: 15px;
	transform: translateY(-50%);
	font-size: 18px;
	color: #34b7f1;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.chat-conversion-box .modal-footer .form-group .chat-plus-icon:hover {
	color: #2d5be3;
}

.chat-conversion-box .modal-footer .form-group .file-attach-icon {
	position: absolute;
	top: 50%;
	left: 30px;
	transform: translateY(-50%);
	background-color: #ffffff;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.chat-conversion-box .modal-footer .form-group .file-attach-icon a {
	color: #2d5be3;
	padding: 3px;
}

.chat-conversion-box .modal-footer .form-group .file-attach-icon a:hover {
	color: #34b7f1;
}

.chat-conversion-box .modal-footer .form-group .file-attach-icon.show {
	visibility: visible;
	opacity: 1;
	left: 40px;
}

.chat-conversion-box .modal-footer .form-control {
	border-radius: 30px;
	font-size: 14px;
	height: 42px;
	border-color: #e0e0e0;
	padding: 10px 20px 10px 35px;
}

.chat-conversion-box .modal-footer input.form-control::-webkit-input-placeholder,
.chat-conversion-box .modal-footer textarea.form-control::-webkit-input-placeholder {
	color: #cccccc;
}

.chat-conversion-box.modal-show {
	visibility: visible;
	opacity: 1;
}

.chat-conversion-box.modal-show .modal-dialog {
	bottom: 0;
}

.chat-conversion-box.shrink .modal-body {
	display: none;
}

.chat-conversion-box.shrink .modal-footer {
	display: none;
}

/*=============================================
4.3 Mobile Nav Menu
===============================================*/
.mobile-nav-item.hide-on-desktop-menu {
	width: 100%;
	display: flex;
	padding-top: 10px;
	align-items: center;
	padding-bottom: 10px;
	justify-content: space-between;
}

.mobile-nav-item.hide-on-desktop-menu .mobile-logo a {
	font-size: 48px;
	font-weight: 700;
	line-height: 55px;
	color: #ffffff;
}

@media only screen and (max-width: 1199px) {
	.template-main-menu .cirkle-main-menu {
		display: none;
	}
}

.rt-mobile-menu.mean-container {
	display: none;
}

@media only screen and (max-width: 1199px) {
	.rt-mobile-menu.mean-container {
		display: block;
	}
}

.rt-slide-nav {
	position: absolute;
	background: white;
	width: 100%;
	right: 0;
	z-index: 99;
	top: 75px;
	display: none;
	max-height: calc(100vh - 100px);
	overflow-y: auto;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1098039216);
}

.menu-layout2 .rt-slide-nav {
	top: 92px;
}

@media only screen and (max-width: 991px) {
	.menu-layout2 .rt-slide-nav {
		top: 65px;
	}
}

@media only screen and (max-width: 767px) {
	.menu-layout2 .rt-slide-nav {
		top: 55px;
	}
}

.rt-slide-nav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0;
}

.rt-slide-nav ul ul {
	border-top: 1px solid #dfe7ff;
}

body .sidebarBtn {
	display: block;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

body .sidebarBtn .bar {
	background: #ffffff;
	height: 2px;
	width: 25px;
	display: block;
	margin-bottom: 5px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.white-bg .sidebarBtn .bar {
	background: #000000;
}

body .sidebarBtn .bar:last-child {
	margin-bottom: 0;
}

body.slidemenuon .sidebarBtn .bar:nth-child(2) {
	opacity: 0;
}

body.slidemenuon .sidebarBtn .bar:nth-child(1) {
	-webkit-transform: rotate(-45deg) translate(0, 7px);
	-ms-transform: rotate(-45deg) translate(0, 7px);
	transform: rotate(-45deg) translate(0, 7px);
}

body.slidemenuon .sidebarBtn .bar:nth-child(3) {
	-webkit-transform: rotate(45deg) translate(-3px, -10px);
	-ms-transform: rotate(45deg) translate(-3px, -10px);
	transform: rotate(45deg) translate(-3px, -10px);
}

.offscreen-navigation .children,
.offscreen-navigation .sub-menu {
	display: none;
}

.offscreen-navigation ul li {
	position: relative;
	border-bottom: 1px solid #dfe7ff;
}

.offscreen-navigation ul li:last-child {
	border: none;
}

.offscreen-navigation li>a {
	display: block;
	position: relative;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	background: #eff4fb;
	padding-bottom: 7px;
	padding-top: 7px;
}

.offscreen-navigation li>a:hover {
	background: rgba(0, 113, 220, 0.05);
}

.offscreen-navigation ul>li>a {
	padding-right: 15px;
}

.offscreen-navigation ul ul>li>a {
	padding-right: 30px;
}

.offscreen-navigation ul ul ul>li>a {
	padding-right: 45px;
}

.offscreen-navigation .children li>a,
.offscreen-navigation .sub-menu li>a {
	font-size: 13px;
}

.offscreen-navigation li.menu-item-has-children>span,
.offscreen-navigation li.page_item_has_children>span {
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	z-index: 99999;
	position: absolute;
	display: inline-block;
}

.offscreen-navigation li.menu-item-has-children>span:before,
.offscreen-navigation li.page_item_has_children>span:before {
	top: 7px;
	left: 10px;
	display: none;
	font-size: 12px;
	transition: 0.1s;
	font-size: 16px;
	content: "\ef9a";
	font-weight: 700;
	position: absolute;
	display: inline-block;
	font-family: IcoFont !important;
}

.offscreen-navigation li.menu-item-has-children>span:after,
.offscreen-navigation li.page_item_has_children>span:after {
	top: 7px;
	left: 12px;
	font-size: 12px;
	transition: 0.1s;
	font-weight: 700;
	content: "\efc2";
	position: absolute;
	display: inline-block;
	font-family: IcoFont !important;
}

.offscreen-navigation li.menu-item-has-children>span.open::before,
.offscreen-navigation li.page_item_has_children>span.open::before {
	display: block;
}

.offscreen-navigation li.menu-item-has-children>span.open::after,
.offscreen-navigation li.page_item_has_children>span.open::after {
	display: none;
}

.cirkle-user-role-administrator nav.template-main-menu,
.admin-bar nav.template-main-menu {
	top: 32px;
}

@media only screen and (max-width: 782px) {

	.cirkle-user-role-administrator nav.template-main-menu,
	.admin-bar nav.template-main-menu {
		top: 45px;
	}
}

@media only screen and (max-width: 600px) {

	.cirkle-user-role-administrator.mn-top nav.template-main-menu,
	.admin-bar.mn-top nav.template-main-menu {
		top: 0;
	}
}

/*============================================================================
05. Footer
==============================================================================*/
.footer-wrap {
	z-index: 1;
	position: relative;
	background-color: #f0f4f6;
}

.footer-wrap:before {
	content: "";
	position: absolute;
	top: 0;
	right: 50%;
	transform: translateX(50%);
	z-index: -1;
	overflow: hidden;
	line-height: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}

.footer-wrap .footer-top-image {
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
}

@media only screen and (max-width: 479px) {
	.footer-wrap .footer-top-image {
		display: none;
	}
}

.footer-wrap .footer-top-image li {
	display: inline-block;
	position: absolute;
	top: -120px;
	transform: translateX(50%);
	z-index: -2;
}

.footer-wrap .footer-top-image li:nth-child(1n) {
	right: 50%;
}

.footer-wrap .footer-top-image li:nth-child(2n) {
	right: calc(50% + 135px);
	top: -113px;
	transform: rotate(-3deg) translateX(50%);
}

.footer-wrap .footer-top-image li:nth-child(3n) {
	right: calc(50% - 135px);
	top: -118px;
	transform: rotate(3deg) translateX(50%);
}

.footer-wrap .footer-top-image li:nth-child(4n) {
	right: calc(50% + 270px);
	top: -97px;
	transform: rotate(-6deg) translateX(50%);
}

@media only screen and (max-width: 767px) {
	.footer-wrap .footer-top-image li:nth-child(4n) {
		display: none;
	}
}

.footer-wrap .footer-top-image li:nth-child(5n) {
	right: calc(50% - 270px);
	top: -112px;
	transform: rotate(6deg) translateX(50%);
}

@media only screen and (max-width: 767px) {
	.footer-wrap .footer-top-image li:nth-child(5n) {
		display: none;
	}
}

.footer-wrap .footer-top-image li:nth-child(6n) {
	right: calc(50% + 405px);
	top: -80px;
	transform: rotate(-8deg) translateX(50%);
}

@media only screen and (max-width: 991px) {
	.footer-wrap .footer-top-image li:nth-child(6n) {
		display: none;
	}
}

.footer-wrap .footer-top-image li:nth-child(7n) {
	right: calc(50% - 405px);
	top: -100px;
	transform: rotate(8deg) translateX(50%);
}

@media only screen and (max-width: 991px) {
	.footer-wrap .footer-top-image li:nth-child(7n) {
		display: none;
	}
}

.footer-wrap .footer-top-image li:nth-child(8n) {
	right: calc(50% + 540px);
	top: -60px;
	transform: rotate(-10deg) translateX(50%);
}

@media only screen and (max-width: 1199px) {
	.footer-wrap .footer-top-image li:nth-child(8n) {
		display: none;
	}
}

.footer-wrap .footer-top-image li:nth-child(9n) {
	right: calc(50% - 540px);
	top: -70px;
	transform: rotate(10deg) translateX(40%);
}

@media only screen and (max-width: 1199px) {
	.footer-wrap .footer-top-image li:nth-child(9n) {
		display: none;
	}
}

.main-footer {
	padding: 120px 0 60px;
}

@media only screen and (max-width: 991px) {
	.main-footer {
		background-color: #ffffff;
		padding: 80px 0 25px;
	}
}

.footer-1 .main-footer {
	padding: 110px 0 60px;
}

@media only screen and (max-width: 991px) {
	.footer-1 .main-footer {
		padding: 100px 0 40px;
	}
}

.footer-box .footer-logo {
	width: 160px;
	margin-bottom: 20px;
}

.footer-box .footer-logo .logo-light {
	display: none;
}

.footer-box .footer-title {
	font-size: 22px;
	position: relative;
	margin-bottom: 22px;
	padding-bottom: 18px;
}

.footer-box .footer-title a {
	color: #000000;
}

.footer-box .footer-title:after {
	content: "";
	height: 3px;
	width: 20px;
	background-color: #2d5be3;
	position: absolute;
	bottom: 0;
	right: 8px;
}

.footer-box .footer-title:before {
	content: "";
	height: 3px;
	width: 6px;
	background-color: #2d5be3;
	position: absolute;
	bottom: 0;
	right: 0;
}

.footer-box .footer-link ul li {
	margin-bottom: 7px;
}

.footer-box .footer-link ul li:last-child {
	margin-bottom: 0;
}

.footer-box .footer-link ul li a {
	color: #646464;
}

.footer-box .footer-link ul li a:hover {
	color: #2d5be3;
}

.footer-box.widget_block .footer-logo {
	margin-bottom: 20px;
}

.footer-box.widget_block h2 {
	font-size: 22px;
	position: relative;
	margin-bottom: 22px;
	padding-bottom: 18px;
}

.footer-box.widget_block h2 a {
	color: #000000;
}

.footer-box.widget_block h2:after {
	content: "";
	height: 3px;
	width: 20px;
	background-color: #2d5be3;
	position: absolute;
	bottom: 0;
	right: 8px;
}

.footer-box.widget_block h2:before {
	content: "";
	height: 3px;
	width: 6px;
	background-color: #2d5be3;
	position: absolute;
	bottom: 0;
	right: 0;
}

.footer-box.widget_block .footer-link ul li {
	margin-bottom: 7px;
}

.footer-box.widget_block .footer-link ul li:last-child {
	margin-bottom: 0;
}

.footer-box.widget_block .footer-link ul li a {
	color: #646464;
}

.footer-box.widget_block .footer-link ul li a:hover {
	color: #2d5be3;
}

.footer-bottom {
	padding: 30px 0;
	border-top: 1px solid #ececec;
	text-align: center;
}

.footer-bottom .footer-copyright {
	color: #838383;
}

.footer-bottom .footer-copyright a {
	color: #2d5be3;
}

.footer-dashboard {
	border-top: 1px solid #ececec;
	background-color: #ffffff;
}

@media only screen and (max-width: 1360px) {
	.footer-dashboard {
		padding-right: 0;
	}
}

.footer-dashboard:before {
	display: none;
}

.woocommerce .footer-dashboard,
.buddypress .footer-dashboard,
.bbpress .footer-dashboard {
	padding-right: 90px;
}

@media only screen and (max-width: 575px) {

	.woocommerce .footer-dashboard,
	.buddypress .footer-dashboard,
	.bbpress .footer-dashboard {
		padding-right: 0;
	}
}

/*============================================================================
06. BuddyPress Overright
==============================================================================*/
/*=============================================
6.1 Overright
===============================================*/
#buddypress form#whats-new-form #whats-new-content {
	padding: 0;
	margin-right: 0;
}

#buddypress div.item-list-tabs ul li.selected a,
#buddypress div.item-list-tabs ul li.current a {
	font-weight: 500;
	background-color: transparent;
}

#buddypress ul.item-list li {
	padding: 0;
	position: unset;
	margin-top: 15px;
	border-bottom: none;
}

#buddypress .standard-form button,
#buddypress a.button,
#buddypress input[type=submit],
#buddypress input[type=button],
#buddypress input[type=reset],
#buddypress ul.button-nav li a,
#buddypress .generic-button a,
#buddypress .comment-reply-link,
a.bp-title-button {
	padding: 0;
	border: none;
	font-size: 14px;
	margin-left: 0;
}

#buddypress .standard-form button:hover,
#buddypress .standard-form button:focus,
#buddypress a.button:hover,
#buddypress a.button:focus,
#buddypress input[type=submit]:hover,
#buddypress input[type=submit]:focus,
#buddypress input[type=button]:hover,
#buddypress input[type=button]:focus,
#buddypress input[type=reset]:hover,
#buddypress input[type=reset]:focus,
#buddypress ul.button-nav li a:hover,
#buddypress ul.button-nav li a:focus,
#buddypress .generic-button a:hover,
#buddypress .generic-button a:focus,
#buddypress .comment-reply-link:hover,
#buddypress .comment-reply-link:focus,
a.bp-title-button:hover,
a.bp-title-button:focus {
	border: none;
	background-color: transparent;
}

div#buddypress-member-home {
	margin-bottom: 100px;
}

#buddypress ul.activity-list li {
	overflow: visible;
}

#buddypress div.activity-meta {
	margin: 0;
}

.acomment-options {
	float: right;
	margin: 5px 70px 20px 0;
}

#buddypress ul.item-list {
	border-top: 0;
}

#buddypress div.activity-comments ul {
	padding: 0;
}

div.activity-comments div.acomment-content {
	margin: 5px 70px 10px 0 !important;
}

#buddypress .acomment-options {
	margin: 5px 70px 25px 0;
}

#buddypress div.activity-comments ul li {
	border-top: 0;
	border-bottom: 1px solid #eaeaea;
}

#buddypress div.activity-comments ul li:last-child {
	border-bottom: none;
}

#buddypress ul.item-list.activity-list li.has-comments {
	padding-bottom: 0;
}

ul.item-list li img.avatar {
	float: unset !important;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar,
#buddypress .activity-list li.mini .activity-avatar img.FB_profile_pic {
	margin-right: 0 !important;
}

#buddypress div.activity-comments ul li {
	border-top: 1px solid #e6e9ec;
}

#buddypress div.activity-comments div.acomment-content {
	font-size: 100%;
}

#buddypress ul.item-list li img.avatar {
	margin: 0;
}

#buddypress #activity-stream p {
	margin: 0;
}

.bp-uploader-window,
.bp-cover-image {
	height: 200px;
}

.bbp-pagination-links,
.pagination {
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	margin-bottom: 20px !important;
	margin-top: 30px !important;
}

.bbp-pagination-links span,
.bbp-pagination-links a,
.pagination span,
.pagination a {
	color: #000000;
	font-size: 20px !important;
	font-weight: 500;
	padding: 10px 17px !important;
	border-radius: 5px;
	background-color: #ffffff;
	display: inline-flex;
}

.bbp-pagination-links span:hover,
.bbp-pagination-links a:hover,
.pagination span:hover,
.pagination a:hover {
	color: #ffffff;
	background-color: #2d5be3;
}

.bbp-pagination-links span.page-numbers.current,
.pagination span.page-numbers.current {
	color: #ffffff;
	background-color: #2d5be3;
}

.bbp-pagination-links a.next.page-numbers,
.bbp-pagination-links a.prev.page-numbers,
.pagination a.next.page-numbers,
.pagination a.prev.page-numbers {
	position: relative;
	color: transparent;
}

.bbp-pagination-links a.next.page-numbers:after,
.bbp-pagination-links a.prev.page-numbers:after,
.pagination a.next.page-numbers:after,
.pagination a.prev.page-numbers:after {
	top: 11px;
	right: 15px;
	content: "\eaca";
	font-weight: 800;
	position: absolute;
	color: #000000;
	font-family: IcoFont !important;
}

.bbp-pagination-links a.next.page-numbers:hover:after,
.bbp-pagination-links a.prev.page-numbers:hover:after,
.pagination a.next.page-numbers:hover:after,
.pagination a.prev.page-numbers:hover:after {
	color: #ffffff;
}

.bbp-pagination-links a.prev.page-numbers:after,
.pagination a.prev.page-numbers:after {
	content: "\eac9";
}

.bbp-pagination {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.bbp-pagination span.page-numbers.current {
	color: #ffffff !important;
}

.bbp-pagination .page-numbers:hover {
	color: #ffffff !important;
}

#bbpress-forums .bbp-pagination-links a.next.page-numbers:hover:after {
	-webkit-text-fill-color: #ffffff;
}

/* = Cirkle BP Widgets 
============================== */
/*Logging User Widget*/
.cirkle-admin-form,
.bbp-logged-in {
	display: flex;
	position: relative;
}

.cirkle-admin-form .bp-login-widget-user-avatar,
.cirkle-admin-form .submit.user-submit,
.bbp-logged-in .bp-login-widget-user-avatar,
.bbp-logged-in .submit.user-submit {
	margin-left: 18px;
	position: relative;
}

.cirkle-admin-form .bp-login-widget-user-avatar img,
.cirkle-admin-form .submit.user-submit img,
.bbp-logged-in .bp-login-widget-user-avatar img,
.bbp-logged-in .submit.user-submit img {
	border-radius: 50%;
}

.cirkle-admin-form .bp-login-widget-user-avatar:before,
.cirkle-admin-form .submit.user-submit:before,
.bbp-logged-in .bp-login-widget-user-avatar:before,
.bbp-logged-in .submit.user-submit:before {
	content: url("../../img/chat_round_shape.png");
	position: absolute;
	top: -7px;
	right: -7px;
	transition: all 0.3s ease-in-out;
}

.cirkle-admin-form .bp-login-widget-user-avatar:after,
.cirkle-admin-form .submit.user-submit:after,
.bbp-logged-in .bp-login-widget-user-avatar:after,
.bbp-logged-in .submit.user-submit:after {
	content: url("../../img/chat_round_shape2.png");
	position: absolute;
	top: -7px;
	right: -7px;
	transform: rotate(-30deg);
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.cirkle-admin-form:hover .bp-login-widget-user-avatar:before,
.cirkle-admin-form:hover .submit.user-submit:before,
.bbp-logged-in:hover .bp-login-widget-user-avatar:before,
.bbp-logged-in:hover .submit.user-submit:before {
	visibility: hidden;
	opacity: 0;
}

.cirkle-admin-form:hover .bp-login-widget-user-avatar:after,
.cirkle-admin-form:hover .submit.user-submit:after,
.bbp-logged-in:hover .bp-login-widget-user-avatar:after,
.bbp-logged-in:hover .submit.user-submit:after {
	transform: rotate(0deg);
	visibility: visible;
	opacity: 1;
}

.cirkle-admin-form .bp-login-widget-user-links,
.cirkle-admin-form h4,
.bbp-logged-in .bp-login-widget-user-links,
.bbp-logged-in h4 {
	font-size: 16px;
	margin-bottom: 0;
	line-height: 20px;
}

.cirkle-admin-form .bp-login-widget-user-links a,
.cirkle-admin-form h4 a,
.bbp-logged-in .bp-login-widget-user-links a,
.bbp-logged-in h4 a {
	color: #000000;
	text-transform: capitalize;
}

.cirkle-admin-form .bp-login-widget-user-links .bp-login-widget-user-link a,
.bbp-logged-in .bp-login-widget-user-links .bp-login-widget-user-link a {
	font-weight: 700;
	color: #000000;
}

.cirkle-admin-form .bp-login-widget-user-links .bp-login-widget-user-logout a,
.bbp-logged-in .bp-login-widget-user-links .bp-login-widget-user-logout a {
	color: #9e9faf;
}

.cirkle-admin-form a.button.logout-link,
.bbp-logged-in a.button.logout-link {
	right: 72px;
	bottom: -6px;
	color: #9e9faf;
	font-size: 14px;
	position: absolute;
}

.cirkle-admin-form:after,
.bbp-logged-in:after {
	content: "\eed8";
	top: 50%;
	left: 0;
	width: 20px;
	height: 20px;
	font-size: 17px;
	line-height: 21px;
	text-align: center;
	color: #ffffff;
	border-radius: 50%;
	position: absolute;
	transform: translateY(-50%);
	background-color: #17dd17;
	transition: all 0.3s ease-in-out;
	font-family: IcoFont !important;
}

.bbp-login-form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.bbp-login-form fieldset label {
	margin-bottom: 5px;
}

.bbp-login-form fieldset .bbp-password,
.bbp-login-form fieldset .bbp-username {
	margin-top: 0;
	margin-bottom: 10px;
}

.bbp-login-form fieldset .bbp-password input,
.bbp-login-form fieldset .bbp-username input {
	width: 100%;
	height: 50px;
	padding: 12px;
	color: #111111;
	border-radius: 4px;
	border-color: #d7d7d7;
	background-color: #ffffff;
}

.bbp-login-form fieldset .bbp-password input:focus,
.bbp-login-form fieldset .bbp-username input:focus {
	outline: none;
}

.bbp-login-form fieldset .bbp-remember-me input[type=checkbox] {
	margin-left: 5px;
}

.bbp-login-form fieldset .bbp-submit-wrapper {
	float: unset;
	text-align: right;
}

.bbp-login-form fieldset .bbp-submit-wrapper button {
	height: auto;
	border: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 25px;
	border-radius: 4px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.bbp-login-form fieldset .bbp-submit-wrapper button:hover {
	background-color: #5edfff;
}

.cirkle-login-form .input {
	width: 100% !important;
	padding: 12px !important;
	color: #111111;
	margin-bottom: 10px;
	border-radius: 4px;
	border-color: #d7d7d7;
	background-color: #ffffff;
}

.cirkle-login-form .input:focus {
	outline: none;
}

.cirkle-login-form .forgetmenot {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 20px;
	display: inline-block;
}

.cirkle-login-form .forgetmenot label {
	line-height: 10px;
}

.cirkle-login-form .forgetmenot input[type=checkbox] {
	margin-left: 5px;
}

.cirkle-login-form .submit-btn {
	height: auto;
	border: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	padding: 12px 25px;
	border-radius: 4px;
	background-color: #34b7f1;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.cirkle-login-form .submit-btn:hover {
	background-color: #2d5be3;
}

.cirkle-login-form span.bp-login-widget-register-link {
	float: left;
	margin-top: 5px;
}

.cirkle-login-form span.bp-login-widget-register-link a {
	color: #9e9faf;
}

/* Member widget */
.bp-widget-tabs {
	row-gap: 5px;
	column-gap: 10px;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}

.bp-widget-tabs,
.item-options {
	border-bottom: none;
	margin-bottom: 20px;
}

.bp-widget-tabs li a,
.bp-widget-tabs a,
.item-options li a,
.item-options a {
	font-size: 13px;
	padding: 0 13px;
	font-weight: 500;
	margin-left: 2px;
	color: #646464;
	border-radius: 4px;
	border: 1px solid #e5e5e5;
	background-color: transparent;
}

@media only screen and (max-width: 575px) {

	.bp-widget-tabs li a,
	.bp-widget-tabs a,
	.item-options li a,
	.item-options a {
		margin-top: 5px;
		margin-left: 5px;
	}
}

.bp-widget-tabs li a.selected,
.bp-widget-tabs li a.active,
.bp-widget-tabs li a:hover,
.bp-widget-tabs a.selected,
.bp-widget-tabs a.active,
.bp-widget-tabs a:hover,
.item-options li a.selected,
.item-options li a.active,
.item-options li a:hover,
.item-options a.selected,
.item-options a.active,
.item-options a:hover {
	color: #ffffff;
	border-color: #34b7f1;
	background-color: #34b7f1;
}

.bp-widget-tabs .nav-link.active,
.item-options .nav-link.active {
	color: #ffffff;
	border-color: #34b7f1;
	background-color: #34b7f1;
}

.bp-widget-tabs span.bp-separator,
.item-options span.bp-separator {
	display: none;
}

.cirkle-member-list {
	padding-right: 0;
	margin-bottom: 0;
}

.cirkle-member-list li {
	width: 100%;
	padding: 15px 0 !important;
	margin-top: 3px !important;
	display: inline-block;
	overflow: visible !important;
	position: relative !important;
	border-bottom: 1px solid #e5e5e5 !important;
}

.cirkle-member-list li:last-child {
	padding-bottom: 0 !important;
	border-bottom: none !important;
}

.cirkle-member-list li .item-avatar {
	float: right;
	position: relative;
}

.cirkle-member-list li .item-avatar a {
	margin-bottom: 0;
	position: relative;
	margin-left: 25px;
}

.cirkle-member-list li .item-avatar a img {
	width: 40px;
	border-radius: 50%;
}

.cirkle-member-list li .item-avatar a:after {
	top: 50%;
	left: 0;
	width: 10px;
	height: 10px;
	content: "";
	margin-top: -5px;
	position: absolute;
	border-radius: 100%;
	background-color: #cdcdcd;
}

.cirkle-member-list li .item-avatar:before {
	content: url("../../img/chat_round_shape.png");
	position: absolute;
	top: -7px;
	right: -7px;
	transition: all 0.3s ease-in-out;
}

.cirkle-member-list li .item-avatar:after {
	content: url("../../img/chat_round_shape2.png");
	position: absolute;
	top: -7px;
	right: -7px;
	transform: rotate(-30deg);
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.cirkle-member-list li:hover .item-avatar:before {
	visibility: hidden;
	opacity: 0;
}

.cirkle-member-list li:hover .item-avatar:after {
	transform: rotate(0deg);
	visibility: visible;
	opacity: 1;
}

.cirkle-member-list li .item {
	overflow: hidden;
	margin-bottom: 0;
	margin-top: -10px;
}

.cirkle-member-list li .item .item-title a {
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	position: relative;
	color: #000000;
	text-transform: capitalize;
}

.cirkle-member-list li .item .item-title a span.bp-verified-members {
	top: -2px;
	left: -20px;
	position: absolute;
}

.cirkle-member-list li .item .item-meta {
	font-size: 14px;
	color: #9e9faf;
}

.cirkle-member-list li.is-online .item-avatar a:after {
	background-color: #17dd17;
}

.cirkle-group-list {
	padding-right: 0;
	margin-bottom: 0;
}

.cirkle-group-list li {
	width: 100%;
	padding: 15px 0;
	margin-top: 3px;
	position: relative;
	display: inline-block;
	border-top: 1px solid #e5e5e5;
}

.cirkle-group-list li:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.cirkle-group-list li .item-avatar {
	float: right;
	width: 80px;
	position: relative;
}

.cirkle-group-list li .item-avatar a {
	margin-bottom: 0;
	margin-left: 25px;
}

.cirkle-group-list li .item-avatar a img {
	border-radius: 50%;
}

.cirkle-group-list li .item {
	overflow: hidden;
	margin-bottom: 0;
}

.cirkle-group-list li .item .item-title a {
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	color: #000000;
}

.cirkle-group-list li .item .item-title a:hover {
	color: #2d5be3;
}

.cirkle-group-list li .item .item-meta span.activity {
	font-size: 14px;
	color: #9e9faf;
}

.cirkle-group-list li:first-child {
	border-top: 0 !important;
}

.cirkle-group-list li:last-child {
	padding-bottom: 0 !important;
}

.news-feed-page {
	margin-bottom: 100px;
}

.activity-page-filter {
	display: flex;
	border-radius: 8px;
	padding: 0 20px 0 0;
	margin-bottom: 30px;
	background-color: #fff;
	justify-content: space-between;
}

@media only screen and (max-width: 991px) {
	.activity-page-filter {
		display: inline-block;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 991px) {
	.activity-page-filter .item-list-tabs {
		width: 100%;
	}
}

.activity-page-filter .item-list-tabs li {
	margin-left: 15px !important;
}

@media only screen and (max-width: 991px) {
	.activity-page-filter .item-list-tabs-list {
		width: 100%;
	}
}

.activity-page-filter .item-list-tabs-list ul {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

.activity-page-filter .item-list-tabs-list select {
	border: none;
	margin-top: 5px;
}

.activity-page-filter .activity-type-tabs ul li {
	position: relative;
	padding-left: 15px;
}

.activity-page-filter .activity-type-tabs ul li:after {
	top: 17px;
	left: 0;
	content: ".";
	color: #a5a6b5;
	font-size: 20px;
	font-weight: 700;
	position: absolute;
}

.activity-page-filter .activity-type-tabs ul li:last-child:after {
	display: none;
}

.cirkle-activity-form .post-input-tab .tab-content .post-status-box {
	padding: 20px 30px 30px;
	padding-bottom: 10px;
}

.cirkle-activity-form .post-input-tab .tab-content .post-status-box textarea {
	border: none;
	height: 100px;
	border-radius: 4px;
}

.cirkle-activity-form .post-input-tab .tab-content .post-status-box textarea:focus {
	outline: none;
}

.cirkle-activity-form #whats-new-options input[type=submit] {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	margin-top: 20px;
	padding: 12px 32px;
	border-radius: 4px;
	background-color: #2d5be3;
}

.cirkle-activity-form #whats-new-options input[type=submit]:focus {
	outline: none;
}

.cirkle-activity-form .post-footer .post-form-options {
	display: block !important;
}

.cirkle-activity-form .post-footer .post-form-options select {
	border: none;
}

.mpp-remote-media-container .mpp-remote-media-url {
	width: calc(100% - 30px);
	padding: 10px 20px;
	border-radius: 4px;
	border: 1px solid #e6e9ec;
}

.mpp-remote-media-container .mpp-remote-media-url:focus {
	outline: none;
}

.mpp-remote-media-container .mpp-add-remote-media {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 32px;
	border-radius: 4px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

/* Comment list overright */
.activity-comments>ul {
	width: 100%;
	display: inline-block;
}

.activity-comments>ul li {
	width: 100%;
	padding: 25px 30px 0 !important;
	display: inline-block;
	border-top: 1px solid #e6e9ec !important;
	border-bottom: none !important;
}

.activity-comments>ul li ul {
	padding-right: 20px;
	margin-top: 30px;
}

.activity-comments>ul li ul li {
	margin-top: 30px;
	border-bottom: none;
	border-top: 1px solid #e6e9ec;
}

.activity-comments>ul li ul li:first-child {
	border-top: 0;
	margin-top: 0;
	padding-right: 0 !important;
}

.activity-comments>ul li ul li:last-child {
	padding-bottom: 0;
}

.activity-comments>ul li .comment-header {
	display: flex;
	margin-bottom: 10px;
}

.activity-comments>ul li .comment-header .acomment-avatar a {
	padding: 5px;
	font-weight: 500;
	position: relative;
	margin-left: 15px;
	color: #111111;
}

@media only screen and (max-width: 575px) {
	.activity-comments>ul li .comment-header .acomment-avatar a {
		margin-left: 5px;
		transform: scale(0.8);
	}
}

.activity-comments>ul li .comment-header .acomment-avatar a:after {
	content: url("../../img/chat_round_shape.png");
	position: absolute;
	top: 0;
	right: 0;
}

.activity-comments>ul li .comment-header .acomment-avatar a img {
	width: 44px !important;
	height: auto !important;
	border-radius: 50%;
	margin-left: 10px;
}

.activity-comments>ul li .comment-header .acomment-meta a {
	font-size: 16px;
	font-weight: 700;
	color: #111111;
	position: relative;
}

.activity-comments>ul li .comment-header .acomment-meta a:hover {
	color: #2d5be3;
}

.activity-comments>ul li .comment-header .acomment-meta a span.buddyverified-comment {
	top: 14px;
	left: -28px;
	position: absolute !important;
}

.activity-comments>ul li .acomment-content p {
	font-size: 14px;
}

.activity-comments>ul li .acomment-options a {
	margin-left: 15px;
	color: #9e9faf !important;
}

.activity-comments .post-comment-list .comment-header {
	margin-top: 10px;
}

.activity-comments .post-comment-list .comment-header .acomment-avatar {
	position: relative;
}

.activity-comments .post-comment-list .comment-header .acomment-avatar:after {
	top: 0;
	right: 0;
	position: absolute;
	content: url("../../img/chat_round_shape.png");
}

.activity-comments .post-comment-list .comment-header .acomment-avatar img {
	width: 44px !important;
	height: auto !important;
	border-radius: 50%;
	margin-left: 10px;
}

.activity-comments .post-comment-list .comment-header .acomment-meta a {
	font-weight: 500;
	position: relative;
	text-transform: capitalize;
	color: #111111 !important;
}

@media only screen and (max-width: 575px) {
	.activity-comments .post-comment-list .comment-header .acomment-meta a {
		margin-left: 5px;
		transform: scale(0.8);
	}
}

.activity-time,
.mht {
	color: #9e9faf;
	font-size: 13px;
	text-transform: capitalize;
}

.activity-time a,
.mht a {
	font-weight: normal;
	color: #9e9faf !important;
	font-size: 13px !important;
}

.activity-time .my-profile .profile .bp-widget {
	padding: 25px 30px;
	margin-bottom: 20px;
	background-color: #fff;
}

.activity-time .my-profile .profile .bp-widget .profile-fields tr {
	border-bottom: 1px solid #e6ebf2;
}

.activity-time .my-profile .profile .bp-widget .profile-fields tr:last-child {
	border-bottom: none;
}

.activity-time .my-profile .profile .bp-widget .profile-fields tr td {
	border: none;
	text-align: right;
	padding-top: 15px;
	padding-bottom: 15px;
}

@media only screen and (max-width: 480px) {
	.activity-time .my-profile .profile .bp-widget .profile-fields tr td {
		font-size: 13px;
	}
}

.activity-time .my-profile .profile .bp-widget .profile-fields tr td:first-child {
	width: 240px;
}

@media only screen and (max-width: 767px) {
	.activity-time .my-profile .profile .bp-widget .profile-fields tr td:first-child {
		width: 120px;
	}
}

@media only screen and (max-width: 480px) {
	.activity-time .my-profile .profile .bp-widget .profile-fields tr td:first-child {
		font-size: 13px;
		width: 80px;
	}
}

.activity-time .my-profile .profile .bp-widget .profile-fields tr td p {
	margin: 0;
}

.activity-time .my-profile .profile .bp-widget .profile-fields tr td p a {
	color: #646464;
}

.activity-time .my-profile .profile .bp-widget .profile-fields tr td p a:hover {
	color: #2d5be3;
}

.members .members.dir-list {
	margin-bottom: 30px;
}

.members .item-list {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

.members .member-widgets-active #members-directory-form .item-list-tabs {
	padding: 0 30px;
	margin-bottom: 20px;
}

.members .user-search-bar {
	padding: 10px 20px;
}

.members #members-directory-form .item-list-tabs {
	margin-bottom: 30px;
}

.members #members-directory-form .item-list-tabs ul {
	padding: 15px;
}

.members #members-directory-form .item-list-tabs ul li {
	margin-left: 15px;
}

.members .user-list-view.forum-member .widget-author .cover-img {
	right: -160px;
}

.group_members .item-list {
	padding-right: 0;
	list-style: none;
}

.group-main-page {
	width: 100%;
	display: inline-block;
}

.group-main-page .tabs-with-search {
	display: flex;
	padding: 10px 20px;
	margin-bottom: 30px;
	justify-content: space-between;
}

@media only screen and (max-width: 575px) {
	.group-main-page .tabs-with-search {
		width: 100%;
		display: inline-block;
	}
}

.group-main-page .tabs-with-search div.dir-search {
	width: 50%;
	margin-top: 5px;
}

@media only screen and (max-width: 575px) {
	.group-main-page .tabs-with-search div.dir-search {
		width: 100%;
	}
}

.group-main-page .tabs-with-search div.dir-search input[type=text] {
	width: 100%;
	height: 46px;
	font-size: 14px;
	border: 1px solid #e8e8e8;
	border-radius: 0 5px 5px 0;
}

.group-main-page .tabs-with-search div.dir-search .search-btn {
	font-size: 18px;
	padding: 8px 18px;
	background-color: #34b7f1;
}

.group-main-page .tabs-with-search div.dir-search .search-btn:hover {
	background-color: #2d5be3;
}

.group-main-page .tabs-with-search li#groups-order-select select {
	border: none;
	background-color: transparent;
}

.group-main-page .pagination-links {
	margin-left: 0;
	float: unset !important;
}

.cirkle-create-form-group {
	margin-bottom: 80px;
}

.cirkle-create-form-group .item-list-tabs {
	padding: 0 20px;
	margin-bottom: 30px;
}

.cirkle-create-form-group .item-list-tabs ul {
	width: 100%;
	display: inline-block;
	justify-content: space-between;
}

.cirkle-create-form-group .item-list-tabs ul li {
	margin-left: 15px;
}

.cirkle-create-form-group .item-list-tabs ul li span {
	color: #98a4b4;
	padding: 21px 0 !important;
	font-weight: 700;
	position: relative;
	display: inline-block;
}

.create-form-body input[type=text],
.create-form-body textarea {
	width: 100%;
	padding: 15px;
	display: block;
	margin-bottom: 20px;
	border: 1px solid #efefef;
}

.create-form-body input[type=text]:focus,
.create-form-body textarea:focus {
	outline: none;
}

.create-form-body textarea {
	height: 200px;
}

.create-form-body input[type=submit] {
	display: block;
}

#cirkle-whats-new-options {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 767px) {
	#cirkle-whats-new-options {
		width: 100%;
		display: inline-block;
	}
}

#cirkle-whats-new-options .cirkle-media-btn {
	display: flex;
}

@media only screen and (max-width: 767px) {
	#cirkle-whats-new-options .cirkle-media-btn {
		width: 100%;
		display: inline-block;
	}

	#cirkle-whats-new-options .cirkle-media-btn .mpp-upload-buttons {
		width: 100%;
		text-align: center;
		display: inline-block;
	}
}

#cirkle-whats-new-options .cirkle-media-btn a {
	padding: 5px;
	color: #98a4b4;
	font-size: 24px;
	margin-left: 5px;
}

#cirkle-whats-new-options .cirkle-media-btn a:hover {
	color: #2d5be3;
}

#cirkle-whats-new-options div#whats-new-post-in-box {
	display: flex;
	font-size: 14px;
	align-items: center;
}

@media only screen and (max-width: 767px) {
	#cirkle-whats-new-options div#whats-new-post-in-box {
		width: 100%;
		margin: 10px 0;
		text-align: center;
		display: inline-block;
	}
}

#cirkle-whats-new-options div#whats-new-post-in-box select {
	padding: 0 10px 0 35px;
	border: none;
}

#cirkle-whats-new-options .submit-btn {
	display: flex;
}

@media only screen and (max-width: 767px) {
	#cirkle-whats-new-options .submit-btn {
		width: 100%;
		text-align: center;
		display: inline-block;
	}

	#cirkle-whats-new-options .submit-btn div#whats-new-submit {
		float: unset !important;
		margin-bottom: 10px;
	}
}

.post-status-box-media-box {
	padding: 30px;
	text-align: center;
}

.cirkle-message-details {
	margin-top: 30px;
}

.cirkle-message-details #message-subject {
	font-size: 18px;
	position: relative;
	margin-bottom: 20px;
}

.cirkle-message-details #message-subject:before,
.cirkle-message-details #message-subject:after {
	content: "";
	right: 0;
	bottom: 0;
	width: 8px;
	height: 3px;
	position: absolute;
	border-radius: 4px;
	background-color: #2d5be3;
}

.cirkle-message-details #message-subject:after {
	right: 10px;
	width: 18px;
}

.cirkle-message-details #message-recipients {
	padding: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.cirkle-message-details #message-recipients a {
	color: #000000;
}

.cirkle-message-details #message-recipients a:hover {
	color: #2d5be3;
}

.cirkle-message-details #message-recipients a.button.confirm {
	margin-right: 30px;
}

.cirkle-message-details .message-box {
	padding: 30px;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.cirkle-message-details .message-box .message-metadata {
	margin-bottom: 5px;
}

.cirkle-message-details .message-box .message-metadata img {
	width: 40px;
	margin-left: 10px;
	border-radius: 100%;
}

.cirkle-message-details .message-box .message-metadata strong {
	margin-left: 10px;
}

.cirkle-message-details .message-box .message-metadata strong a {
	color: #000000;
}

.cirkle-message-details .message-box .message-metadata strong a:hover {
	color: #2d5be3;
}

.cirkle-message-details .standard-form .message-metadata {
	margin-bottom: 10px;
}

.cirkle-message-details .standard-form .message-content textarea {
	padding: 15px;
	height: 150px;
}

.cirkle-message-details .standard-form .message-content textarea:focus {
	outline: none;
	box-shadow: none;
}

.cirkle-message-details .standard-form .message-content .submit {
	margin-top: 10px;
}

.cirkle-message-details .standard-form .message-content .submit input[type=submit] {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 30px;
	border-radius: 4px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.cirkle-message-details #send-reply .message-box {
	padding: 0;
	margin-bottom: 0;
}

.members.friends {
	width: 100%;
	display: inline-block;
}

/*=============================================
6.2 MediaPress
===============================================*/
.mediapress .profile-item-body .item-list-tabs {
	display: flex;
	padding: 0 30px;
	align-items: center;
	justify-content: space-between;
}

.mediapress .profile-item-body .item-list-tabs ul li {
	display: inline-block;
	margin-left: 30px;
}

.mediapress .profile-item-body .mpp-members-component {
	margin-top: 30px;
}

.mediapress .profile-item-body .mpp-members-component .mpp-breadcrumbs {
	margin-bottom: 10px;
	background-color: #ffffff;
}

.mediapress .profile-item-body .mpp-members-component .mpp-breadcrumbs a {
	color: #98a4b4;
	padding: 10px 0;
	font-weight: 700;
	margin-right: 10px;
	margin-left: 10px;
	position: relative;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.mediapress .profile-item-body .mpp-members-component .mpp-breadcrumbs a:hover {
	color: #000000;
}

.mediapress .profile-item-body .mpp-members-component .mpp-menu ul li a {
	transition: all 0.3s ease-in-out;
}

.mediapress .profile-item-body .mpp-members-component .mpp-menu ul li a.mpp-selected-item {
	font-weight: 700;
	color: #000000;
}

.mediapress .profile-item-body .mpp-members-component .mpp-menu ul li a:hover {
	color: #ffffff;
	background-color: #2d5be3;
}

.cirkle-photos-pagination {
	margin-top: 30px;
	display: flex;
	padding-right: 0;
	border-radius: 0.25rem;
}

.cirkle-photos-pagination ul {
	width: 100%;
	list-style: none;
	display: inline-block;
}

.cirkle-photos-pagination ul li {
	display: inline-block;
}

.cirkle-photos-pagination ul li .page-numbers {
	font-size: 20px;
	padding: 10px 17px;
	border-radius: 5px;
	display: inline-block;
	color: #000000;
	background-color: #ffffff;
}

.cirkle-photos-pagination ul li .page-numbers.current,
.cirkle-photos-pagination ul li .page-numbers:hover {
	color: #ffffff;
	background-color: #2d5be3;
}

/*=============================================
6.3 Gamipress
===============================================*/
.badges .item-list-tabs ul {
	padding: 0 15px;
}

.badges .item-list-tabs ul.menu-list {
	padding: 0;
}

.gamipress-achievement-image a {
	width: 60px;
	display: inline-block;
}

.single-badge {
	background-color: #eff4fb;
}

.gamipress-achievement-congratulations p {
	margin-bottom: 0;
	padding: 0 10px;
}

.popup-picture-image-wrap {
	text-align: center;
}

/*=============================================
6.4 Verified
===============================================*/
.bp-unverified-badge-tooltip,
.bp-verified-badge-tooltip {
	background-color: #2d5be3 !important;
}

.bp-unverified-badge-tooltip[x-placement=top] .bp-unverified-badge-tooltip-arrow,
.bp-verified-badge-tooltip[x-placement=top] .bp-unverified-badge-tooltip-arrow,
.bp-unverified-badge-tooltip[x-placement=top] .bp-verified-badge-tooltip-arrow,
.bp-verified-badge-tooltip[x-placement=top] .bp-verified-badge-tooltip-arrow {
	border-top-color: #2d5be3;
}

span.bp-verified-badge {
	margin-right: 5px;
	width: 16px;
	height: 16px;
}

span.bp-verified-members {
	width: 15px;
	display: inline-block;
}

span.bp-verified-members img {
	widt: 100%;
}

span.ckl-verified-id {
	width: 15px;
	display: inline-block;
}

span.ckl-verified-id img {
	widt: 100%;
	background-color: transparent;
}

.form-footer {
	margin-top: 10px;
}

/*=======================================================================
5. Template Page Style
=========================================================================*/
/*============================================================================
07. Blog
==============================================================================*/
/*=============================================
7.1 Blog
===============================================*/
section.blog-post-grid {
	margin-top: 120px;
	margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
	section.blog-post-grid {
		margin-top: 100px;
		margin-bottom: 80px;
	}
}

section.blog-post-grid .block-box {
	margin-bottom: 30px;
}

.no-banner .blog-details-wrap-layout,
.no-banner section.blog-post-grid {
	margin-top: 240px;
}

.blog-grid .blog-box {
	max-width: 570px;
	margin: 0 auto 30px;
}

.blog-grid .blog-box .blog-img {
	position: relative;
	margin-bottom: 18px;
}

.blog-grid .blog-box .blog-img a {
	display: block;
	position: relative;
	border-radius: 8px;
	overflow: hidden;
}

.blog-grid .blog-box .blog-img a:after {
	content: "";
	height: 60%;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);
	border-radius: 0 0 8px 8px;
	position: absolute;
	bottom: 0;
	right: 0;
	transition: all 0.3s ease-in-out;
}

.blog-grid .blog-box .blog-img img {
	border-radius: 8px;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.blog-grid .blog-box .blog-img .blog-date {
	right: 0;
	bottom: 0;
	font-size: 14px;
	position: absolute;
	color: #ffffff;
	background-color: #2d5be3;
	border-radius: 5px 0 5px 0;
	font-weight: 700;
	padding: 5px 16px;
}

.blog-grid .blog-box .blog-img .blog-date i {
	margin-left: 8px;
}

.blog-grid .blog-box .blog-content .blog-title {
	margin-bottom: 14px;
	font-size: 22px;
	line-height: 32px;
}

@media only screen and (max-width: 991px) {
	.blog-grid .blog-box .blog-content .blog-title {
		font-size: 20px;
	}
}

.blog-grid .blog-box .blog-content .blog-title a {
	color: #000000;
}

.blog-grid .blog-box .blog-content .blog-title a:hover {
	color: #34b7f1;
}

.blog-grid .blog-box .blog-content .entry-meta {
	padding-right: 0;
}

.blog-grid .blog-box .blog-content .entry-meta li {
	color: #71728c;
	font-size: 14px;
	position: relative;
	display: inline-block;
}

.blog-grid .blog-box .blog-content .entry-meta li:last-child:after {
	display: none;
}

.blog-grid .blog-box .blog-content .entry-meta li:after {
	content: "/";
	padding: 0 12px 0 10px;
}

.blog-grid .blog-box .blog-content .entry-meta li a {
	color: #71728c;
}

.blog-grid .blog-box .blog-content .entry-meta li a:hover {
	color: #2d5be3;
}

.blog-grid .blog-box .blog-content .entry-meta li a span.bp-verified-badge {
	width: 16px;
	height: 16px;
}

.blog-grid .blog-box .blog-content .entry-meta li i {
	color: #bcbcc7;
	margin-left: 10px;
}

.blog-grid .blog-box:hover .blog-img img {
	transform: scale(1.1);
}

/*=============================================
7.2 Blog Details
===============================================*/
section.blog-details-wrap-layout {
	margin-top: 100px;
	margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
	section.blog-details-wrap-layout {
		margin-top: 80px;
		margin-bottom: 65px;
	}
}

.page-content-area {
	margin-top: 100px;
	margin-bottom: 100px;
}

@media only screen and (max-width: 767px) {
	.page-content-area {
		margin-top: 80px;
		margin-bottom: 80px;
	}
}

/*============================================================================
08. Banner
==============================================================================*/
.hero-banner {
	z-index: 5;
	display: flex;
	overflow: hidden;
	position: relative;
	align-items: center;
	background-size: cover;
	min-height: calc(100vh - 180px);
	background-color: #2d5be3;
}

@media only screen and (max-width: 1199px) {
	.hero-banner {
		padding: 180px 0 100px;
	}
}

@media only screen and (max-width: 991px) {
	.hero-banner {
		padding: 160px 0 80px;
		min-height: auto;
	}
}

@media only screen and (max-width: 767px) {
	.hero-banner {
		padding: 140px 0 60px;
	}
}

.hero-banner .hero-content {
	position: relative;
	z-index: 3;
}

.hero-banner .hero-content .item-title {
	color: #ffffff;
	margin-bottom: 14px;
}

.hero-banner .hero-content p {
	color: #ffffff;
	width: 35%;
	margin-bottom: 40px;
}

@media only screen and (max-width: 991px) {
	.hero-banner .hero-content p {
		width: 70%;
	}
}

@media only screen and (max-width: 575px) {
	.hero-banner .hero-content p {
		width: 100%;
	}
}

.hero-banner .hero-content .item-number {
	font-size: 40px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 10px;
}

@media only screen and (max-width: 1199px) {
	.hero-banner .hero-content .item-number {
		font-size: 38px;
	}
}

@media only screen and (max-width: 991px) {
	.hero-banner .hero-content .item-number {
		font-size: 34px;
	}
}

@media only screen and (max-width: 767px) {
	.hero-banner .hero-content .item-number {
		font-size: 30px;
	}
}

.hero-banner .hero-content .conn-people {
	font-size: 15px;
	color: #ffffff;
}

.hero-banner .hero-content .button-slide {
	margin-top: 30px;
	color: #ffffff;
	border-color: #ffffff;
}

.hero-banner .map-line {
	position: absolute;
	bottom: 0;
	right: 11%;
	z-index: -1;
}

@media only screen and (max-width: 1440px) {
	.hero-banner .map-line {
		right: 0;
	}
}

@media only screen and (max-width: 1199px) {
	.hero-banner .map-line {
		right: auto;
		left: 0;
	}
}

.hero-banner .map-line .map-marker {
	list-style: none;
}

.hero-banner .map-line .map-marker li {
	position: absolute;
}

.hero-banner .map-line .map-marker li:nth-child(1n) {
	top: 0;
	left: 40%;
}

.hero-banner .map-line .map-marker li:nth-child(2n) {
	top: 33%;
	left: 50%;
}

.hero-banner .map-line .map-marker li:nth-child(3n) {
	top: 60%;
	left: 37%;
}

.hero-banner .map-line .map-marker li:nth-child(4n) {
	top: 38%;
	left: 21%;
}

.hero-banner .map-line .map-marker li:after {
	content: "";
	height: 6px;
	width: 33px;
	background-color: #403cd9;
	border-radius: 50%;
	position: absolute;
	top: 33px;
	right: -5px;
	animation: pulse 1500ms infinite;
}

@media only screen and (max-width: 1199px) {
	.hero-banner .leftside-image {
		display: none;
	}
}

.hero-banner .leftside-image .cartoon-image {
	position: absolute;
	bottom: 100px;
	left: 80px;
	z-index: 2;
}

@media only screen and (max-width: 1440px) {
	.hero-banner .leftside-image .cartoon-image {
		left: 0;
	}

	.hero-banner .leftside-image .cartoon-image img {
		transform: scale(0.8);
	}
}

@media only screen and (max-width: 1366px) {
	.hero-banner .leftside-image .cartoon-image {
		left: -10%;
		bottom: 20px;
	}

	.hero-banner .leftside-image .cartoon-image img {
		transform: scale(0.5);
	}
}

.hero-banner .leftside-image .shape-image {
	position: absolute;
	top: 90px;
	left: 60px;
	z-index: 1;
}

@media only screen and (max-width: 1440px) {
	.hero-banner .leftside-image .shape-image {
		left: 0;
	}

	.hero-banner .leftside-image .shape-image img {
		transform: scale(0.8);
	}
}

@media only screen and (max-width: 1366px) {
	.hero-banner .leftside-image .shape-image {
		left: -14%;
		top: 80px;
	}

	.hero-banner .leftside-image .shape-image img {
		transform: scale(0.5);
	}
}

.banner-newsletter {
	position: relative;
	padding: 100px 0 190px;
	background-color: #f0f4f6;
}

@media only screen and (max-width: 1199px) {
	.banner-newsletter {
		padding: 75px 0 190px;
	}
}

@media only screen and (max-width: 991px) {
	.banner-newsletter {
		padding: 45px 0 180px;
	}
}

@media only screen and (max-width: 479px) {
	.banner-newsletter {
		padding: 45px 0 80px;
	}
}

.banner-newsletter .newsletter-box {
	text-align: center;
}

.banner-newsletter .newsletter-box .item-title {
	margin-bottom: 12px;
}

.banner-newsletter .newsletter-box p {
	color: #71728c;
	width: 60%;
	margin: 0 auto 22px;
}

@media only screen and (max-width: 767px) {
	.banner-newsletter .newsletter-box p {
		width: 100%;
	}
}

.banner-newsletter .newsletter-box .frm-fluent-form {
	position: relative;
}

@media only screen and (max-width: 479px) {
	.banner-newsletter .newsletter-box .frm-fluent-form {
		display: block;
		background-color: transparent;
	}
}

.banner-newsletter .newsletter-box .frm-fluent-form .ff-el-form-control {
	width: 80%;
	border: none;
	height: 50px;
	font-size: 14px;
	border-radius: 30px;
	padding: 5px 20px 5px 70px;
}

@media only screen and (max-width: 479px) {
	.banner-newsletter .newsletter-box .frm-fluent-form .ff-el-form-control {
		width: 100%;
		margin-bottom: 15px;
	}
}

.banner-newsletter .newsletter-box .frm-fluent-form .ff_submit_btn_wrapper {
	top: 0;
	left: 0;
	width: 25%;
	position: absolute;
}

@media only screen and (max-width: 479px) {
	.banner-newsletter .newsletter-box .frm-fluent-form .ff_submit_btn_wrapper {
		width: 100%;
		margin-top: 60px;
	}
}

.banner-newsletter .newsletter-box .frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit {
	width: 100%;
	border: none;
	height: 50px;
	padding: 4px 3px;
	font-weight: 500;
	border-radius: 30px;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
	background-color: #2d5be3;
}

.banner-newsletter .newsletter-box .frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit .btn-icon {
	margin-right: 0;
	justify-content: flex-start;
}

.banner-newsletter .newsletter-box .frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit:after {
	background-color: transparent;
}

.banner-newsletter .newsletter-box .frm-fluent-form .ff_submit_btn_wrapper .ff-btn-submit:hover {
	background-color: #5bc6e0;
}

@media only screen and (max-width: 479px) {
	.banner-newsletter .newsletter-box .frm-fluent-form .ff_submit_btn_wrapper {
		justify-content: center;
	}
}

.banner-newsletter .section-shape {
	margin-bottom: 0;
	list-style: none;
	position: relative;
}

.banner-newsletter .section-shape li {
	position: absolute;
}

.banner-newsletter .section-shape li:nth-child(1n) {
	top: 50px;
	right: 0;
	animation: movingleftright1 15000ms infinite;
}

.banner-newsletter .section-shape li:nth-child(2n) {
	top: 200px;
	right: 22%;
	animation: movingleftright2 20000ms infinite;
}

.banner-newsletter .section-shape li:nth-child(3n) {
	top: 220px;
	right: 50%;
	animation: movingleftright3 25000ms infinite;
}

.banner-newsletter .section-shape li:nth-child(4n) {
	top: 130px;
	right: 90%;
	animation: movingleftright2 15000ms infinite;
}

.banner-newsletter .section-shape li:nth-child(5n) {
	top: -130px;
	right: 40%;
	animation: movingleftright1 30000ms infinite;
}

.banner-newsletter .section-cloud {
	margin-bottom: 0;
	list-style: none;
}

.banner-newsletter .section-cloud li {
	position: absolute;
}

.banner-newsletter .section-cloud li:nth-child(1n) {
	top: 20%;
	animation: moveclouds 35s linear infinite;
}

.banner-newsletter .section-cloud li:nth-child(2n) {
	bottom: 0;
	top: auto;
	animation: moveclouds 45s linear infinite;
}

.banner-newsletter .section-cloud li:nth-child(3n) {
	animation: moveclouds 36s linear infinite;
}

.banner-newsletter .section-cloud li:nth-child(4n) {
	animation: moveclouds 40s linear infinite;
}

.banner-apps {
	background-color: #f8f8f8;
	position: relative;
}

@media only screen and (max-width: 991px) {
	.banner-apps {
		text-align: center;
	}
}

.banner-apps .banner-content .item-title {
	font-size: 40px;
	line-height: 48px;
	margin-bottom: 12px;
}

@media only screen and (max-width: 1199px) {
	.banner-apps .banner-content .item-title {
		font-size: 36px;
	}
}

@media only screen and (max-width: 991px) {
	.banner-apps .banner-content .item-title {
		font-size: 32px;
	}
}

@media only screen and (max-width: 767px) {
	.banner-apps .banner-content .item-title {
		font-size: 28px;
	}
}

@media only screen and (max-width: 575px) {
	.banner-apps .banner-content .item-title {
		font-size: 26px;
	}
}

.banner-apps .banner-content p {
	width: 90%;
	color: #71728c;
	margin-bottom: 22px;
}

@media only screen and (max-width: 991px) {
	.banner-apps .banner-content p {
		width: 100%;
	}
}

.banner-apps .banner-content .button-slide {
	background-color: #2d5be3;
	color: #ffffff;
	border-color: #2d5be3;
}

.banner-apps .banner-img {
	padding-top: 100px;
	position: relative;
	z-index: 1;
}

@media only screen and (max-width: 991px) {
	.banner-apps .banner-img {
		padding-top: 80px;
	}
}

.banner-apps .banner-img:before {
	content: url("../../img/shape_3.png");
	position: absolute;
	top: 0;
	left: 30px;
	z-index: -1;
}

@media only screen and (max-width: 991px) {
	.banner-apps .banner-img:before {
		display: none;
	}
}

.banner-apps .banner-img:after {
	content: url("../../img/shape_4.png");
	position: absolute;
	bottom: 70px;
	right: 10px;
	z-index: -1;
}

.banner-apps .banner-img .apps-view {
	text-align: center;
	position: relative;
}

.banner-apps .banner-img .apps-view:before {
	content: url("../../img/shape_5.png");
	position: absolute;
	top: 30px;
	right: 30px;
	animation: movingleftright2 15000ms linear infinite;
}

.banner-apps .banner-img .apps-view:after {
	content: url("../../img/shape_6.png");
	position: absolute;
	bottom: 25%;
	left: 60px;
	animation: movingleftright1 20000ms linear infinite;
}

/*============================================================================
09. Why Choose Us
==============================================================================*/
.why-choose-fluid {
	overflow: hidden;
}

.why-choose-fluid .why-choose-content {
	background-color: #2d5be3;
	height: 100%;
	display: flex;
	align-items: center;
	padding-left: 160px;
	padding-top: 50px;
	padding-bottom: 50px;
	padding-right: calc(100% - 585px);
	position: relative;
	overflow: hidden;
	z-index: 1;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}

@media only screen and (max-width: 1199px) {
	.why-choose-fluid .why-choose-content {
		padding-right: calc(100% - 465px);
		padding-left: 30px;
	}
}

@media only screen and (max-width: 991px) {
	.why-choose-fluid .why-choose-content {
		padding: 80px calc((100% - 690px) / 2);
	}
}

@media only screen and (max-width: 767px) {
	.why-choose-fluid .why-choose-content {
		padding: 80px calc((100% - 510px) / 2);
	}
}

@media only screen and (max-width: 575px) {
	.why-choose-fluid .why-choose-content {
		padding: 80px 15px;
	}
}

.why-choose-fluid .why-choose-content:after {
	content: url("../../img/multi_shape.png");
	position: absolute;
	top: 0;
	left: 35px;
	text-align: center;
	animation: movinground 50000ms linear infinite;
	z-index: -1;
}

.why-choose-fluid .content-box .item-title {
	color: #ffffff;
	margin-bottom: 15px;
}

.why-choose-fluid .content-box p {
	color: #ffffff;
	margin-bottom: 30px;
}

.why-choose-fluid .content-box .button-slide {
	background-color: #ffffff;
	border-color: #ffffff;
	box-shadow: 0 17px 21px 0 rgba(21, 17, 164, 0.3);
}

.why-choose-fluid .why-choose-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

@media only screen and (max-width: 991px) {
	.why-choose-fluid .why-choose-img img {
		height: auto;
	}
}

.why-choose-us {
	padding: 120px 0 70px;
}

@media only screen and (max-width: 1199px) {
	.why-choose-us {
		fpadding: 100px 0 50px;
	}
}

@media only screen and (max-width: 991px) {
	.why-choose-us {
		padding: 80px 0 30px;
	}
}

.why-choose-box {
	margin-bottom: 50px;
}

.why-choose-box .item-subtitle {
	color: #2d5be3;
	font-weight: 600;
	margin-bottom: 15px;
}

.why-choose-box .item-title {
	font-weight: 800;
	margin-bottom: 22px;
}

.why-choose-box .item-title span {
	display: block;
}

.why-choose-box p {
	color: #71728c;
	margin-bottom: 30px;
	width: 90%;
}

@media only screen and (max-width: 1199px) {
	.why-choose-box p {
		width: 100%;
	}
}

.why-choose-box .button-slide .btn-text {
	margin-right: 20px;
}

.why-choose-box .button-slide .btn-icon {
	margin-right: 10px;
}

.why-choose-box .features-list {
	padding-right: 0;
	position: relative;
	list-style: none;
	margin-bottom: 0;
}

.why-choose-box .features-list:before {
	content: "";
	height: 90%;
	width: 50%;
	border: 9px solid #e1e1e1;
	border-radius: 50%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	position: absolute;
	top: 50%;
	right: -23%;
	transform: translateY(-50%);
	z-index: -1;
}

@media only screen and (max-width: 1199px) {
	.why-choose-box .features-list:before {
		right: -17%;
	}
}

@media only screen and (max-width: 991px) {
	.why-choose-box .features-list:before {
		display: none;
	}
}

.why-choose-box .features-list li {
	margin-bottom: 35px;
}

.why-choose-box .features-list li:last-child {
	margin-bottom: 0;
}

.why-choose-box .features-list li:nth-child(even) {
	padding-right: 80px;
}

@media only screen and (max-width: 991px) {
	.why-choose-box .features-list li:nth-child(even) {
		padding-right: 0;
	}
}

.why-choose-box .features-list .media:hover .item-icon {
	background-color: #2d5be3;
	color: #ffffff;
}

.why-choose-box .features-list .media:hover .media-body .item-title {
	color: #2d5be3;
}

.why-choose-box .features-list .item-icon {
	font-size: 50px;
	color: #b3b3b3;
	height: 130px;
	width: 130px;
	background-color: #ffffff;
	border-radius: 50%;
	box-shadow: 0 31px 65px 0 rgba(153, 153, 153, 0.28);
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 25px;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
	.why-choose-box .features-list .item-icon {
		height: 100px;
		width: 100px;
		font-size: 40px;
	}
}

.why-choose-box .features-list .media-body .item-title {
	font-size: 22px;
	margin-bottom: 8px;
	transition: all 0.3s ease-in-out;
}

.why-choose-box .features-list .media-body p {
	margin-bottom: 0;
}

/*============================================================================
10. Community
==============================================================================*/
.community-network {
	z-index: 1;
	position: relative;
}

@media only screen and (max-width: 1199px) {
	.community-network {
		padding: 100px 0;
	}
}

@media only screen and (max-width: 991px) {
	.community-network {
		padding: 75px 0;
		background-image: none;
	}
}

.community-network .bg-shape {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
}

@media only screen and (max-width: 767px) {
	.community-network .bg-shape {
		display: none;
	}
}

.community-network .community-content .item-title {
	width: 80%;
	margin-bottom: 20px;
}

@media only screen and (max-width: 1199px) {
	.community-network .community-content .item-title {
		width: 100%;
	}
}

.community-network .community-content .item-title span {
	color: #2d5be3;
}

.community-network .community-content p {
	color: #71728c;
}

@media only screen and (max-width: 991px) {
	.community-network .community-content p {
		margin-bottom: 0;
	}
}

.community-network .map-marker {
	position: relative;
	list-style: none;
}

@media only screen and (max-width: 991px) {
	.community-network .map-marker {
		display: none;
	}
}

.community-network .map-marker li {
	position: absolute;
}

.community-network .map-marker li:nth-child(1n) {
	top: 35px;
	right: 11%;
}

.community-network .map-marker li:nth-child(2n) {
	top: 60px;
	right: 25%;
}

.community-network .map-marker li:nth-child(3n) {
	top: 230px;
	right: 28%;
}

.community-network .map-marker li:nth-child(4n) {
	top: 115px;
	right: 37%;
}

.community-network .map-marker li:nth-child(5n) {
	top: 185px;
	right: 16%;
}

.community-network .map-marker li:after {
	content: "";
	height: 6px;
	width: 33px;
	background-color: #bcbcbc;
	border-radius: 50%;
	position: absolute;
	top: 33px;
	right: -5px;
	animation: pulse 1500ms infinite;
}

/*============================================================================
11. Team
==============================================================================*/
.team-circle .nav-tabs {
	border-bottom: none;
	position: relative;
	height: 100%;
	z-index: 1;
}

@media only screen and (max-width: 991px) {
	.team-circle .nav-tabs {
		justify-content: center;
	}
}

.team-circle .nav-tabs .nav-item {
	margin-bottom: 0;
	transform: scale(0.55);
	position: absolute;
}

@media only screen and (max-width: 991px) {
	.team-circle .nav-tabs .nav-item {
		transform: scale(1) !important;
		position: initial;
		margin-left: 15px;
	}

	.team-circle .nav-tabs .nav-item:last-child {
		margin-left: 0;
	}
}

@media only screen and (max-width: 575px) {
	.team-circle .nav-tabs .nav-item {
		margin-bottom: 15px;
	}
}

.team-circle .nav-tabs .nav-item:nth-child(1n) {
	transform: scale(0.75);
	top: -8%;
	left: -17%;
}

.team-circle .nav-tabs .nav-item:nth-child(2n) {
	transform: scale(0.55);
	top: 34%;
	right: -25%;
}

.team-circle .nav-tabs .nav-item:nth-child(3n) {
	transform: scale(0.55);
	top: 44%;
	left: -35%;
}

.team-circle .nav-tabs .nav-link {
	padding: 0;
	border: none;
	background-color: transparent;
}

.team-circle .nav-tabs .nav-link img {
	width: 300px;
	border-radius: 50%;
}

@media only screen and (max-width: 991px) {
	.team-circle .nav-tabs .nav-link img {
		height: 100px;
		width: 100px;
	}
}

@media only screen and (max-width: 767px) {
	.team-circle .nav-tabs .nav-link img {
		height: 70px;
		width: 70px;
	}
}

.team-circle .nav-tabs-right .nav-item:nth-child(1n) {
	transform: scale(0.55);
	top: -14%;
	right: -30%;
	left: auto;
}

.team-circle .nav-tabs-right .nav-item:nth-child(2n) {
	transform: scale(0.55);
	top: 0;
	right: auto;
	left: -17%;
}

.team-circle .nav-tabs-right .nav-item:nth-child(3n) {
	transform: scale(0.75);
	top: 34%;
	left: -40%;
}

.team-circle .tab-content {
	z-index: 0;
	position: relative;
	padding: 50px 30px 110px;
}

@media only screen and (max-width: 991px) {
	.team-circle .tab-content {
		padding: 50px 0;
	}
}

@media only screen and (max-width: 575px) {
	.team-circle .tab-content {
		padding: 30px 0 50px;
	}
}

.team-circle .tab-content .tab-pane {
	text-align: center;
}

.team-circle .team-box {
	display: inline-block;
	position: relative;
}

.team-circle .team-box .item-img {
	position: relative;
	width: 300px;
	height: 300px;
}

.team-circle .team-box .item-img:before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(45, 91, 227, 0.85);
	border-radius: 50%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	transition: all 0.3s ease-in-out;
	z-index: 1;
}

.team-circle .team-box .item-img img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
	filter: grayscale(100%);
}

.team-circle .team-box .item-content {
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
	z-index: 2;
}

.team-circle .team-box .item-content .item-title {
	font-size: 24px;
	position: relative;
	margin-bottom: 8px;
	padding-bottom: 16px;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
}

.team-circle .team-box .item-content .item-title a {
	color: #ffffff;
}

.team-circle .team-box .item-content .item-title a:hover {
	color: #34b7f1;
}

.team-circle .team-box .item-content .item-title:before {
	content: "";
	height: 3px;
	width: 10px;
	background-color: #ffffff;
	border-radius: 4px;
	position: absolute;
	right: -32px;
	left: 0;
	bottom: 0;
	margin: 0 auto;
}

.team-circle .team-box .item-content .item-title:after {
	content: "";
	height: 3px;
	width: 30px;
	background-color: #ffffff;
	border-radius: 4px;
	position: absolute;
	right: 13px;
	left: 0;
	bottom: 0;
	margin: 0 auto;
}

.team-circle .team-box .item-content .group-count a {
	font-size: 18px;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
}

.team-circle .team-box .item-content .group-count a span {
	font-weight: 700;
}

.team-circle .see-all-btn {
	text-align: center;
	padding: 10px 0 20px;
}

.team-circle .shape-wrap {
	list-style: none;
	margin-bottom: 0;
}

.team-circle .shape-wrap li {
	position: absolute;
	z-index: -1;
}

.team-circle .shape-wrap li:nth-child(1n) {
	top: -4%;
	right: 16%;
	animation: movingleftright1 15000ms linear infinite;
}

.team-circle .shape-wrap li:nth-child(2n) {
	top: 33%;
	right: 9%;
	animation: movingleftright2 25000ms linear infinite;
}

.team-circle .shape-wrap li:nth-child(3n) {
	top: 78%;
	right: 18%;
	animation: movingleftright3 20000ms linear infinite;
}

.team-circle .shape-wrap li:nth-child(4n) {
	top: 8%;
	right: 35%;
	animation: movingleftright2 20000ms linear infinite;
}

.team-circle .shape-wrap li:nth-child(5n) {
	top: 73%;
	right: 46%;
	animation: movingleftright1 30000ms linear infinite;
}

.team-circle .shape-wrap li:nth-child(6n) {
	top: 10%;
	right: 61%;
	animation: movingleftright3 25000ms linear infinite;
}

.team-circle .shape-wrap li:nth-child(7n) {
	top: 4%;
	right: 82%;
	animation: movingleftright2 30000ms linear infinite;
}

.team-circle .shape-wrap li:nth-child(8n) {
	top: 70%;
	right: 60%;
	animation: movingleftright1 40000ms linear infinite;
}

/*============================================================================
12. Testimonial
==============================================================================*/
.testimonial-carousel {
	padding: 110px 0 90px;
	position: relative;
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
}

@media only screen and (max-width: 1199px) {
	.testimonial-carousel {
		padding: 85px 0 70px;
	}
}

@media only screen and (max-width: 991px) {
	.testimonial-carousel {
		padding: 75px 0 60px;
	}
}

.testimonial-carousel:before {
	content: url("../../img/shape_2.png");
	position: absolute;
	left: 18%;
	top: 0;
}

@media only screen and (max-width: 767px) {
	.testimonial-carousel:before {
		display: none;
	}
}

.testimonial-carousel .testimonial-content {
	padding: 0 15px;
	text-align: center;
	margin-bottom: 34px;
}

.testimonial-carousel .testimonial-content .item-title {
	font-size: 24px;
	color: #ffffff;
	margin-bottom: 4px;
}

.testimonial-carousel .testimonial-content .item-subtitle {
	color: #d4d3ff;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 25px;
}

.testimonial-carousel .testimonial-content p {
	font-size: 18px;
	color: #ffffff;
}

.testimonial-carousel .slick-nav {
	max-width: 300px;
	margin: 0 auto;
	transition: all 0.3s ease-in-out;
}

.testimonial-carousel .slick-nav .slick-list {
	padding: 0 !important;
}

.testimonial-carousel .slick-nav .nav-item {
	transition: all 0.3s ease-in-out;
	padding: 8px;
	margin-bottom: 20px;
	position: relative;
}

.testimonial-carousel .slick-nav .nav-item:before {
	content: url("../../img/shape_1.png");
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	transform: rotate(-90deg);
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.testimonial-carousel .slick-nav .nav-item img {
	display: inline-block;
	border-radius: 50%;
	filter: grayscale(100%);
	transform: scale(0.85);
	box-shadow: 0 17px 21px 0 rgba(21, 17, 164, 0.46);
	transition: all 0.3s ease-in-out;
}

.testimonial-carousel .slick-nav .slick-center:before {
	visibility: visible;
	opacity: 1;
	transform: rotate(0deg);
}

.testimonial-carousel .slick-nav .slick-center img {
	transform: scale(1);
	filter: grayscale(0);
}

.testimonial-shape-wrap {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

.testimonial-shape-wrap li {
	position: absolute;
}

.testimonial-shape-wrap li:nth-child(1n) {
	top: 16%;
	right: 13%;
	animation: movingleftright1 15000ms linear infinite;
}

.testimonial-shape-wrap li:nth-child(2n) {
	top: 2%;
	right: 45%;
	animation: movingleftright2 25000ms linear infinite;
}

.testimonial-shape-wrap li:nth-child(3n) {
	top: 20%;
	right: 72%;
	animation: movingleftright3 20000ms linear infinite;
}

.testimonial-shape-wrap li:nth-child(4n) {
	top: 18%;
	right: 90%;
	animation: movingleftright2 30000ms linear infinite;
}

.testimonial-shape-wrap li:nth-child(5n) {
	bottom: 22%;
	top: auto;
	right: 10%;
	animation: movingleftright1 20000ms linear infinite;
}

.testimonial-shape-wrap li:nth-child(6n) {
	bottom: 6%;
	top: auto;
	right: 48%;
	animation: movingleftright3 15000ms linear infinite;
}

.testimonial-shape-wrap li:nth-child(7n) {
	bottom: 12%;
	top: auto;
	right: 80%;
	animation: movingleftright2 25000ms linear infinite;
}

/*============================================================================
13. Location
==============================================================================*/
.location-box {
	position: relative;
}

.location-box .item-img {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
}

.location-box .item-img:after {
	content: "";
	height: 60%;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
	border-radius: 0 0 4px 4px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	pointer-events: none;
}

.location-box .item-img a {
	display: block;
}

.location-box .item-img img {
	border-radius: 4px;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
	width: 100%;
}

.location-box .item-content {
	position: absolute;
	bottom: 30px;
	right: 30px;
}

.location-box .item-content button.btn {
	padding: 0;
	font-size: 22px;
	color: #ffffff;
	position: relative;
	padding-right: 16px;
	margin-bottom: 0;
}

.location-box .item-content button.btn:before {
	content: "";
	height: 18px;
	width: 4px;
	background-color: #6f6f6f;
	border-radius: 2px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	transition: all 0.3s ease-in-out;
}

.location-box .item-content button.btn:hover {
	color: #ffffff;
	background-color: transparent;
}

.location-box .item-content button.btn:hover:hover {
	color: #34b7f1;
}

.location-box .item-content button.btn:hover:before {
	background-color: #34b7f1;
}

.location-box .item-content button.btn:focus {
	outline: none;
	box-shadow: none;
}

.location-box:hover .item-img img {
	transform: scale(1.1);
}

.location-box:hover .item-content .item-title:before {
	background-color: #34b7f1;
}

.near-people-search-result-area {
	padding-top: 120px;
	padding-bottom: 90px;
}

@media only screen and (max-width: 991px) {
	.near-people-search-result-area {
		padding-top: 80px;
		padding-bottom: 50px;
	}
}

.near-people-search-result-area .widget-author.user-group {
	margin-bottom: 30px;
	background-color: #ffffff;
}

/*============================================================================
14. Groups
==============================================================================*/
.groups-popular .groups-box {
	position: relative;
	text-align: center;
	margin-bottom: 15px;
	height: 180px;
	overflow: hidden;
}

.groups-popular .groups-box .item-img {
	z-index: 1;
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 4px;
}

.groups-popular .groups-box .item-img:after {
	content: "";
	height: 100%;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);
	border-radius: 4px;
	position: absolute;
	bottom: 0;
	right: 0;
	transition: all 0.3s ease-in-out;
}

.groups-popular .groups-box .item-img img {
	height: 100%;
	object-fit: cover;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
	.groups-popular .groups-box .item-img img {
		width: 100%;
	}
}

.groups-popular .groups-box .item-content {
	position: absolute;
	top: 60%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
	z-index: 1;
	transition: all 0.3s ease-in-out;
}

.groups-popular .groups-box .item-content .item-title {
	font-size: 18px;
}

.groups-popular .groups-box .item-content .item-title a {
	color: #ffffff;
}

.groups-popular .groups-box .item-content .item-title a:hover {
	color: #34b7f1;
}

.groups-popular .groups-box .item-content .groups-member {
	font-size: 13px;
	font-weight: 700;
	background-color: #2d5be3;
	color: #ffffff;
	display: inline-block;
	border-radius: 12px;
	padding: 0 14px;
	visibility: hidden;
	opacity: 0;
	transform: translateY(10px);
	transition: all 0.3s ease-in-out;
}

.groups-popular .groups-box:hover .item-img img {
	filter: grayscale(0);
}

.groups-popular .groups-box:hover .item-content {
	top: 50%;
}

.groups-popular .groups-box:hover .item-content .groups-member {
	transform: translateY(0);
	visibility: visible;
	opacity: 1;
	transition-delay: 0.3s;
}

.groups-popular .see-all-btn {
	text-align: center;
	margin-top: 55px;
	margin-bottom: 20px;
}

.group-btn {
	max-width: 200px;
}

.group-btn a {
	color: #fff;
	padding: 5px 20px;
	border: 1px solid rgba(255, 255, 255, 0.1411764706);
}

/*============================================================================
15. About
==============================================================================*/
.progress-box {
	display: flex;
	align-items: center;
}

.progress-box .media {
	align-items: center;
	margin-left: 45px;
}

@media only screen and (max-width: 575px) {
	.progress-box .media {
		margin-left: 10px;
	}
}

.progress-box .media:last-child {
	margin-left: 0;
}

.progress-box .media .item-icon {
	margin-left: 20px;
	font-size: 36px;
	color: #34b7f1;
}

@media only screen and (max-width: 767px) {
	.progress-box .media .item-icon {
		font-size: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.progress-box .media .item-icon {
		font-size: 26px;
	}
}

.progress-box .media .item-title {
	font-size: 36px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 6px;
}

@media only screen and (max-width: 767px) {
	.progress-box .media .item-title {
		font-size: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.progress-box .media .item-title {
		font-size: 24px;
	}
}

.progress-box .media .item-subtitle {
	color: #71728c;
}

.about-us-img {
	text-align: left;
	position: relative;
	max-width: 670px;
	margin: 0 auto;
}

@media only screen and (max-width: 575px) {
	.about-us-img {
		text-align: center;
	}
}

.about-us-img .item-img {
	display: inline-block;
	position: relative;
}

@media only screen and (max-width: 575px) {
	.about-us-img .item-img {
		display: block;
	}
}

@media only screen and (max-width: 575px) {
	.about-us-img .item-img img {
		width: 100%;
	}
}

.about-us-img .item-img:before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.2);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.about-us-img .item-img:after {
	content: url("../../img/ashape_1.png");
	position: absolute;
	left: -10px;
	bottom: -55px;
}

@media only screen and (max-width: 767px) {
	.about-us-img .item-img:after {
		display: none;
	}
}

.about-us-img .item-video {
	position: absolute;
	bottom: -20px;
	right: -10px;
	box-shadow: 0 6px 43px 0 rgba(16, 9, 30, 0.3);
}

@media only screen and (max-width: 991px) {
	.about-us-img .item-video {
		bottom: 40px;
	}
}

@media only screen and (max-width: 575px) {
	.about-us-img .item-video {
		right: 0;
		bottom: 0;
		position: relative;
		display: inline-block;
	}
}

.about-us-img .item-video:before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.about-us-img .item-video .video-icon {
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
}

.about-us-img .item-video .video-icon .play-btn {
	font-size: 22px;
	height: 60px;
	width: 60px;
	line-height: 54px;
	background-color: #2d5be3;
	border: 3px solid #ffffff;
	color: #ffffff;
	border-radius: 50%;
}

.about-us-img .item-video .video-icon .play-btn i {
	margin-right: 5px;
}

.about-us-img .item-video .video-icon .play-btn:hover {
	background-color: #34b7f1;
}

/*============================================================================
16. Contact
==============================================================================*/
.contact-page .contact-box-wrap .contact-form {
	background-color: #ffffff;
	padding: 60px 70px 50px;
	box-shadow: 0 18px 40px 0 rgba(16, 9, 30, 0.06);
	position: relative;
}

@media only screen and (max-width: 767px) {
	.contact-page .contact-box-wrap .contact-form {
		padding: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.contact-page .contact-box-wrap .contact-form {
		padding: 30px 15px;
	}
}

.contact-page .contact-box-wrap .contact-form .fluentform .ff-el-form-control {
	padding: 12px;
	line-height: auto;
	color: #495057;
	border: 1px solid #d7d7d7;
}

.contact-page .contact-box-wrap .contact-form .fluentform .frm-fluent-form .ff-t-cell {
	padding: 0 10px;
}

.contact-page .contact-box-wrap .contact-form .fluentform .frm-fluent-form .ff-t-cell.ff-t-column-1 {
	padding-right: 0;
}

.contact-page .contact-box-wrap .contact-form .fluentform .frm-fluent-form .ff-t-cell.ff-t-column-2 {
	padding-left: 0;
}

.contact-page .contact-box-wrap .contact-form .fluentform .ff_columns_total_1 .ff-t-column-1 {
	padding-left: 0;
}

.contact-page .contact-box-wrap .contact-form .fluentform .ff-btn {
	height: auto;
	border: none;
	border-radius: 4px;
	font-weight: 500;
	color: #ffffff;
	font-size: 15px;
	padding: 12px 25px;
	background-color: #2d5be3;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.contact-page .contact-box-wrap .contact-form .fluentform .ff-btn:hover {
	background-color: #5edfff;
}

@media only screen and (max-width: 991px) {
	.contact-page .contact-box-wrap .contact-box {
		margin-bottom: 50px;
	}
}

.contact-page .contact-box-wrap .contact-box .item-title {
	font-size: 24px;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

@media only screen and (max-width: 575px) {
	.contact-page .contact-box-wrap .contact-box .item-title {
		font-size: 20px;
	}
}

.contact-page .contact-box-wrap .contact-box .item-title:before {
	content: "";
	height: 3px;
	width: 6px;
	background-color: #2d5be3;
	position: absolute;
	bottom: 0;
	right: 0;
}

.contact-page .contact-box-wrap .contact-box .item-title:after {
	content: "";
	height: 3px;
	width: 20px;
	background-color: #2d5be3;
	position: absolute;
	bottom: 0;
	right: 8px;
}

.contact-page .contact-box-wrap .contact-method {
	padding-right: 20px;
	margin-bottom: 0;
}

@media only screen and (max-width: 991px) {
	.contact-page .contact-box-wrap .contact-method {
		padding-right: 0;
	}
}

.contact-page .contact-box-wrap .contact-method ul {
	padding-right: 0;
	margin-bottom: 0;
}

.contact-page .contact-box-wrap .contact-method ul li {
	display: flex;
	font-size: 18px;
	font-weight: 500;
	color: #000000;
	margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
	.contact-page .contact-box-wrap .contact-method ul li {
		font-size: 16px;
	}
}

.contact-page .contact-box-wrap .contact-method ul li i {
	color: #34b7f1;
	margin-left: 14px;
}

/*============================================================================
17. Error
==============================================================================*/
.error-404-wrap {
	padding-top: 110px;
	padding-bottom: 110px;
	background-color: #eff4fb;
}

.error-404-wrap .item-paragraph {
	max-width: 550px;
	margin: 0 auto 40px;
}

.error-404-wrap .search-form {
	max-width: 600px;
	position: relative;
	margin: 0 auto 30px;
}

.error-404-wrap .search-form .form-control {
	height: 45px;
	padding: 5px 20px 5px 65px;
}

.error-404-wrap .search-form .form-control:focus {
	outline: none;
	box-shadow: unset;
	border-color: #eaeaea;
}

.error-404-wrap .search-form .btn.btn-custom {
	top: 0;
	left: 0;
	color: #000000;
	font-weight: 700;
	padding: 9px 20px;
	border-radius: 4px;
	position: absolute;
	border: 1px solid #eaeaea;
	background-color: #ffffff;
}

.error-404-wrap .search-form .btn.btn-custom:focus {
	outline: none;
	box-shadow: unset;
}

.error-404-wrap .search-form .btn.btn-custom:hover {
	color: #ffffff;
	border-color: #34b7f1;
	background-color: #34b7f1;
}

.error-404-wrap .btn-text {
	color: #fff;
	border: none;
	font-weight: 700;
	padding: 7px 25px;
	border-radius: 4px;
	background-color: #34b7f1;
	transition: all 0.3s ease-in-out;
}

.error-404-wrap .btn-text:hover {
	background-color: #2d5be3;
}

/*============================================================================
18. Login
==============================================================================*/
.login-page-wrap {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	min-height: 100%;
	height: 100vh;
	width: 100%;
	overflow: hidden;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap {
		height: 100%;
		position: inherit;
	}
}

.login-page-wrap .content-wrap {
	height: 100%;
	background-image: url("../../img/hero_1.jpg");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow-y: auto;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login-page-wrap .content-wrap .map-line {
	position: absolute;
	bottom: 0;
	z-index: -1;
}

.login-page-wrap .content-wrap .map-line .map-marker {
	list-style: none;
}

.login-page-wrap .content-wrap .map-line .map-marker li {
	position: absolute;
}

.login-page-wrap .content-wrap .map-line .map-marker li:nth-child(1n) {
	bottom: 50px;
	left: 58%;
}

.login-page-wrap .content-wrap .map-line .map-marker li:nth-child(2n) {
	top: 33%;
	left: 75%;
}

.login-page-wrap .content-wrap .map-line .map-marker li:nth-child(3n) {
	top: 60%;
	left: 37%;
}

.login-page-wrap .content-wrap .map-line .map-marker li:nth-child(4n) {
	top: 38%;
	left: 21%;
}

.login-page-wrap .content-wrap .map-line .map-marker li:after {
	content: "";
	height: 6px;
	width: 33px;
	background-color: #403cd9;
	border-radius: 50%;
	position: absolute;
	top: 33px;
	right: -5px;
	animation: pulse 1500ms infinite;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .content-wrap {
		display: block;
		padding: 0 15px;
	}
}

.login-page-wrap .login-content {
	padding-top: 80px;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .login-content {
		padding-top: 120px;
	}
}

.login-page-wrap .item-logo {
	margin-bottom: 30px;
	text-align: center;
}

.login-page-wrap .item-logo a {
	position: relative;
}

.login-page-wrap .item-logo a:before {
	content: "";
	height: 10px;
	width: 10px;
	background-color: #34b7f1;
	position: absolute;
	top: 8px;
	right: 48px;
	border-radius: 50%;
	animation: pulse2 linear 1000ms infinite;
}

@media only screen and (max-width: 991px) {
	.login-page-wrap .item-logo a:before {
		top: 8px;
		right: 45px;
	}
}

@media only screen and (max-width: 480px) {
	.login-page-wrap .item-logo a:before {
		top: 8px;
		right: 45px;
	}
}

.login-page-wrap .login-form-wrap {
	padding-bottom: 50px;
	position: relative;
	padding-right: 52px;
	z-index: 1;
	font-family: "Roboto", sans-serif;
	position: relative;
	z-index: 1;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .login-form-wrap {
		padding-right: 0;
	}
}

.login-page-wrap .nav-tabs {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	display: block;
	border-bottom: none;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .nav-tabs {
		position: inherit;
		display: flex;
	}
}

.login-page-wrap .nav-tabs li {
	margin-bottom: 10px;
	writing-mode: vertical-lr;
	transform: rotate(-180deg);
}

.login-page-wrap .nav-tabs li:last-child {
	margin-left: 0;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .nav-tabs li {
		writing-mode: inherit;
		transform: rotate(0deg);
		margin-bottom: 0;
		flex: 1;
		margin-left: 10px;
	}
}

.login-page-wrap .nav-tabs li .nav-link {
	text-align: center;
	background-color: #ffffff;
	font-size: 16px;
	color: #000000;
	font-weight: 700;
	border: none;
	border-radius: 6px 0 0 6px;
	padding: 35px 12px;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .nav-tabs li .nav-link {
		padding: 12px 10px;
		border-radius: 6px 6px 0 0;
		font-size: 14px;
	}
}

.login-page-wrap .nav-tabs li .nav-link i {
	margin-bottom: 6px;
	display: inline-block;
	transform: rotate(-90deg);
	font-size: 22px;
	color: #34b7f1;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .nav-tabs li .nav-link i {
		transform: rotate(0deg);
		margin-bottom: 0;
		margin-left: 6px;
		font-size: 18px;
	}
}

.login-page-wrap .nav-tabs li .nav-link:hover {
	background-color: #34b7f1;
	color: #ffffff;
}

.login-page-wrap .nav-tabs li .nav-link:hover i {
	color: #ffffff;
}

.login-page-wrap .nav-tabs li .nav-link.active {
	background-color: #34b7f1;
	color: #ffffff;
}

.login-page-wrap .nav-tabs li .nav-link.active i {
	color: #ffffff;
}

.login-page-wrap .tab-content {
	min-width: 470px;
	background-color: #ffffff;
	border-radius: 15px 0 15px 15px;
	padding: 50px 60px;
	box-shadow: 0 19px 73px 0 rgba(0, 0, 0, 0.17);
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .tab-content {
		border-radius: 0 0 15px 15px;
		min-width: 100%;
		padding: 30px 20px;
	}
}

.login-page-wrap .tab-content .item-title {
	font-size: 24px;
	margin-bottom: 30px;
	position: relative;
	padding-bottom: 20px;
}

@media only screen and (max-width: 575px) {
	.login-page-wrap .tab-content .item-title {
		font-size: 22px;
	}
}

.login-page-wrap .tab-content .item-title span {
	display: block;
}

.login-page-wrap .tab-content .item-title:before {
	content: "";
	height: 3px;
	width: 8px;
	background-color: #2d5be3;
	border-radius: 4px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.login-page-wrap .tab-content .item-title:after {
	content: "";
	height: 3px;
	width: 18px;
	background-color: #2d5be3;
	border-radius: 4px;
	position: absolute;
	right: 10px;
	bottom: 0;
}

.login-page-wrap .tab-content .form-group {
	margin-bottom: 10px;
}

.login-page-wrap .tab-content .form-group.checking-box {
	margin-top: 35px;
}

.login-page-wrap .tab-content .form-group .form-control {
	border: none;
	border-radius: 0;
	padding: 5px 10px;
	border-bottom: 1px solid #eaeaea;
}

.login-page-wrap .tab-content .form-group input.form-control::-webkit-input-placeholder,
.login-page-wrap .tab-content .form-group textarea.form-control::-webkit-input-placeholder {
	color: #9f9f9f;
}

.login-page-wrap .tab-content .form-group input::-webkit-datetime-edit-text {
	color: #9f9f9f;
	padding: 0 0.3em;
}

.login-page-wrap .tab-content .form-group input::-webkit-datetime-edit-month-field {
	color: #9f9f9f;
}

.login-page-wrap .tab-content .form-group input::-webkit-datetime-edit-day-field {
	color: #9f9f9f;
}

.login-page-wrap .tab-content .form-group input::-webkit-datetime-edit-year-field {
	color: #9f9f9f;
}

.login-page-wrap .tab-content .form-group input::-webkit-inner-spin-button {
	display: none;
}

.login-page-wrap .tab-content .form-group .select2-container {
	width: 100% !important;
}

.login-page-wrap .tab-content .form-group .select2-container--classic .select2-selection--single {
	height: 50px;
	border: none;
	background-image: none;
	background-color: transparent;
	border-bottom: 1px solid #eaeaea;
}

.login-page-wrap .tab-content .form-group .select2-container--classic .select2-selection--single .select2-selection__arrow {
	height: 50px;
	border: none;
	background-image: none;
	background-color: transparent;
}

.login-page-wrap .tab-content .form-group .select2-container--classic .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	color: #9f9f9f;
	line-height: 50px;
	background-color: transparent;
}

.login-page-wrap .tab-content .form-group.submit-btn-wrap {
	margin-top: 30px;
}

.login-page-wrap .tab-content .form-group span.username-chr-validation {
	font-size: 12px;
	color: #c7c7c7;
}

.login-page-wrap .tab-content .form-group .submit-btn {
	width: 100%;
	box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.17);
	padding: 13px 10px;
}

.login-page-wrap .tab-content .login-tab .google-signin {
	text-align: center;
	position: relative;
	padding-bottom: 35px;
	margin-bottom: 5px;
}

.login-page-wrap .tab-content .login-tab .google-signin:before {
	content: "or";
	font-size: 15px;
	color: #b6b6b6;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
}

.login-page-wrap .tab-content .login-tab .google-signin a {
	border: 1px solid #e1e1e1;
	border-radius: 4px;
	padding: 12px;
	color: #646464;
	font-size: 15px;
	font-weight: 500;
	display: flex;
	align-items: center;
	justify-content: center;
}

.login-page-wrap .tab-content .login-tab .google-signin a img {
	margin-left: 8px;
}

.login-page-wrap .tab-content .login-tab .form-group .submit-btn {
	width: 100%;
	padding: 12px 50px;
}

.login-page-wrap .tab-content .login-tab .reset-password {
	margin-bottom: 10px;
}

.login-page-wrap .tab-content .login-tab .reset-password a {
	display: block;
	text-align: left;
	color: #ff3d00;
	font-size: 15px;
	font-weight: 500;
}

.login-page-wrap .tab-content .login-tab .account-create {
	font-weight: 500;
	margin-top: 25px;
}

.login-page-wrap .tab-content .login-tab .account-create a {
	color: #2d5be3;
	text-decoration: underline;
}

.login-page-wrap .tab-content .login-tab .account-create a:hover {
	color: #34b7f1;
}

.login-page-wrap .tab-content form {
	margin-bottom: 0;
}

.login-page-wrap .tab-content form .form-footer {
	display: flex;
	margin-top: 30px;
	justify-content: space-between;
}

@media only screen and (max-width: 480px) {
	.login-page-wrap .tab-content form .form-footer {
		display: inline-block;
		text-align: center;
	}
}

.login-page-wrap .tab-content form .form-footer a {
	color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.login-page-wrap .tab-content form .form-footer a:hover {
	color: #34b7f1;
}

.login-page-wrap .alert-danger {
	padding: 5px 20px;
}

/* = BuddyPress Default Form
===============================================*/
div#register-page .registration-tab,
div#register-page .login-tab {
	padding: 30px;
	margin-top: 30px;
	margin-bottom: 100px;
	background-color: #ffffff;
}

div#register-page .social-login {
	margin: 20px 0 10px;
}

div#register-page .cirkle-reCaptcha {
	text-align: center;
}

div#register-page .nav-tabs .nav-item.show .nav-link,
div#register-page .nav-tabs .nav-link.active {
	color: #fff;
	background-color: #2d5be3;
	border-color: #2d5be3 #2d5be3 #2d5be3;
}

.account-profile {
	display: flex;
	gap: 30px;
}

#basic-details-section input {
	width: 100% !important;
}

#profile-details-section input {
	width: 100% !important;
}

#profile-details-section .visibility-toggle-link {
	color: #ffffff !important;
	background-color: #2d5be3 !important;
	padding: 0px 15px !important;
	margin-top: 10px;
}

#buddypress .standard-form#signup_form div.submit {
	float: unset;
}

#buddypress .submit input[type=submit] {
	padding: 15px 25px;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
	background-color: #2d5be3;
}

#buddypress .submit input[type=submit]:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

#buddypress .standard-form div.submit {
	width: 100%;
	text-align: center;
}

.woocommerce-lost-password .woocommerce-Input {
	height: 45px;
	padding: 10px;
}

form#lostpasswordform input {
	height: 40px;
}

#buddypress .dir-search input[type=search],
#buddypress .dir-search input[type=text],
#buddypress .groups-members-search input[type=search],
#buddypress .groups-members-search input[type=text],
#buddypress .standard-form input[type=color],
#buddypress .standard-form input[type=date],
#buddypress .standard-form input[type=datetime-local],
#buddypress .standard-form input[type=datetime],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=month],
#buddypress .standard-form input[type=number],
#buddypress .standard-form input[type=password],
#buddypress .standard-form input[type=range],
#buddypress .standard-form input[type=search],
#buddypress .standard-form input[type=tel],
#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=time],
#buddypress .standard-form input[type=url],
#buddypress .standard-form input[type=week],
#buddypress .standard-form select,
#buddypress .standard-form textarea {
	padding: 8px 12px;
	border: 1px solid #e9e9e9;
}

#buddypress .dir-search input[type=search]:focus-visible,
#buddypress .dir-search input[type=text]:focus-visible,
#buddypress .groups-members-search input[type=search]:focus-visible,
#buddypress .groups-members-search input[type=text]:focus-visible,
#buddypress .standard-form input[type=color]:focus-visible,
#buddypress .standard-form input[type=date]:focus-visible,
#buddypress .standard-form input[type=datetime-local]:focus-visible,
#buddypress .standard-form input[type=datetime]:focus-visible,
#buddypress .standard-form input[type=email]:focus-visible,
#buddypress .standard-form input[type=month]:focus-visible,
#buddypress .standard-form input[type=number]:focus-visible,
#buddypress .standard-form input[type=password]:focus-visible,
#buddypress .standard-form input[type=range]:focus-visible,
#buddypress .standard-form input[type=search]:focus-visible,
#buddypress .standard-form input[type=tel]:focus-visible,
#buddypress .standard-form input[type=text]:focus-visible,
#buddypress .standard-form input[type=time]:focus-visible,
#buddypress .standard-form input[type=url]:focus-visible,
#buddypress .standard-form input[type=week]:focus-visible,
#buddypress .standard-form select:focus-visible,
#buddypress .standard-form textarea:focus-visible {
	outline: none;
}

#buddypress .standard-form label {
	font-weight: 400;
}

#profile-details-section legend {
	font-size: 1rem;
}

#buddypress .tmce-active button.switch-tmce,
#buddypress .wp-editor-wrap button {
	padding: 5px;
	color: #ffffff;
	background: #2d5be3;
}

#buddypress .tmce-active button.switch-tmce i,
#buddypress .wp-editor-wrap button i {
	color: #ffffff;
}

#buddypress .standard-form button:hover {
	color: #ffffff;
	background: #2d5be3;
	border-color: #2d5be3;
}

.login-registration-body.header-enable .login-content {
	padding-top: 180px;
}

@media only screen and (max-width: 575px) {
	.login-registration-body.header-enable .login-content {
		padding-top: 180px;
	}
}

.login-registration-body.footer-enable .login-page-wrap {
	position: relative;
}

#invite-anyone-steps {
	margin: 0 !important;
	padding: 0;
}

li#invite-new-members-personal-li {
	margin-left: 35px;
}

li#invite-new-members-personal-li #invite-new-members:before {
	top: 25px;
	right: auto;
	left: -30px;
}

input#invite-anyone-submit {
	color: #ffffff;
	padding: 10px 20px;
	border: medium none;
	background-color: #2d5be3;
	border-radius: 6px;
}

/*=======================================================================
6. Dashboard Style
=========================================================================*/
/*============================================================================
19. User Profile
==============================================================================*/
.user-top-header {
	padding: 0 !important;
	margin-bottom: 30px;
}

.user-top-header .menu-list {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	border-radius: 0 0 8px 8px;
	border-bottom: 3px solid #d8e1ef;
	padding-right: 0;
}

@media only screen and (max-width: 767px) {
	.user-top-header .menu-list {
		width: 100%;
		margin-bottom: 0;
		display: inline-block;
	}
}

.user-top-header .menu-list li {
	width: 100%;
	display: inline-block;
	position: relative;
	text-align: center;
	border-left: 1px solid #e4e9f1;
	margin-left: 0;
}

@media only screen and (max-width: 767px) {
	.user-top-header .menu-list li {
		width: 20%;
		display: inline-block !important;
	}
}

@media only screen and (max-width: 575px) {
	.user-top-header .menu-list li {
		width: 33.3333%;
		display: inline-block !important;
	}
}

.user-top-header .menu-list li:after {
	content: "";
	height: 5px;
	width: 100%;
	background-color: #2d5be3;
	position: absolute;
	right: 0;
	left: 0;
	bottom: -2px;
	visibility: hidden;
	opacity: 0;
}

.user-top-header .menu-list li:nth-child(-n+3) {
	display: block;
}

.user-top-header .menu-list li:last-child {
	border-left: none;
	display: block;
}

.user-top-header .menu-list li:last-child:after {
	border-radius: 0 0 0 8px;
}

.user-top-header .menu-list li:first-child:after {
	border-radius: 0 0 8px 0;
}

.user-top-header .menu-list li a {
	font-size: 15px;
	color: #9e9faf;
	font-weight: 500;
	padding: 20px;
	width: 100%;
	position: relative;
}

@media only screen and (max-width: 1199px) {
	.user-top-header .menu-list li a {
		font-size: 13px;
		padding: 15px 10px;
	}
}

.user-top-header .menu-list li a:hover {
	color: #000000;
}

.user-top-header .menu-list li a span {
	top: 10px;
	left: 10px;
	padding: 0;
	border: none;
	position: absolute;
	background-color: transparent;
	display: none;
}

.user-top-header .menu-list li.current:after {
	visibility: visible;
	opacity: 1;
}

.user-top-header .menu-list li.current a {
	font-weight: 500;
	color: #000000;
}

.user-timeline-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 30px;
}

@media only screen and (max-width: 767px) {
	.user-timeline-header {
		padding: 15px 30px;
	}
}

.user-timeline-header .menu-list {
	width: 100%;
}

.user-timeline-header .menu-list li {
	display: inline-block;
	margin-left: 30px;
}

@media only screen and (max-width: 1199px) {
	.user-timeline-header .menu-list li {
		margin-left: 15px;
	}
}

.user-timeline-header .menu-list li a {
	color: #98a4b4;
	font-size: 14px;
	padding: 21px 0;
	font-weight: 500;
	position: relative;
}

@media only screen and (max-width: 1199px) {
	.user-timeline-header .menu-list li a {
		font-size: 13px;
	}
}

.user-timeline-header .menu-list li a:before {
	content: "";
	height: 4px;
	width: 100%;
	background-color: #34b7f1;
	position: absolute;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
}

.user-timeline-header .menu-list li a:hover {
	color: #000000;
}

.user-timeline-header .menu-list li.current a {
	color: #000000;
}

.user-timeline-header .menu-list li.current a:before {
	visibility: visible;
	opacity: 1;
}

.user-timeline-header .menu-list li#activity-filter-select {
	float: left;
	margin-top: 7px;
	margin-left: 0;
	font-size: 14px;
}

@media only screen and (max-width: 767px) {
	.user-timeline-header .menu-list li#activity-filter-select {
		width: 100%;
	}
}

.user-timeline-header select#activity-filter-by {
	border: none;
	background-color: transparent;
}

.user-timeline-header select#activity-filter-by option {
	padding: 10px;
	border: none;
}

.item-list-tabs {
	border-radius: 8px;
	background-color: #ffffff;
}

.item-list-tabs ul {
	padding-right: 0;
	margin-bottom: 0;
}

.item-list-tabs ul li {
	display: inline-block;
}

.item-list-tabs ul li a {
	font-weight: 500;
	color: #646464;
	position: relative;
}

@media only screen and (max-width: 1199px) {
	.item-list-tabs ul li a {
		font-size: 13px;
	}
}

@media only screen and (max-width: 767px) {
	.item-list-tabs ul li a {
		padding: 10px 0 !important;
	}
}

.item-list-tabs ul li a:before {
	content: "";
	height: 4px;
	width: 100%;
	background-color: #34b7f1;
	position: absolute;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0;
}

.item-list-tabs ul li a:hover {
	color: #000000;
}

.item-list-tabs ul li.current a {
	color: #000000;
}

.item-list-tabs ul li.current a:before {
	visibility: visible;
	opacity: 1;
}

.item-list-tabs ul li#activity-filter-select {
	float: left;
	margin-top: 9px;
	margin-left: 0;
	font-size: 14px;
}

.item-list-tabs ul li#members-order-select,
.item-list-tabs ul li#groups-order-select {
	font-size: 14px;
}

.item-list-tabs ul li#members-order-select select,
.item-list-tabs ul li#groups-order-select select {
	padding-right: 10px;
}

.item-list-tabs ul li span {
	color: #000000 !important;
	font-size: 80% !important;
	border: none !important;
	padding: 0 !important;
	background-color: transparent !important;
}

.item-list-tabs.user-top-header ul li a:before {
	display: none;
}

.profile-item-body .item-list-tabs ul li a,
.profile-item-body .menu-list ul li a {
	font-size: 14px;
}

.profile-item-body .profile .bp-widget {
	padding: 20px 30px;
	margin-top: 30px;
	border-radius: 8px;
	background-color: #ffffff;
}

.profile-item-body .profile .bp-widget .profile-fields {
	margin-top: 20px;
}

.profile-item-body .profile .bp-widget .profile-fields td {
	border: none;
	text-align: right;
}

.profile-item-body .profile .bp-widget .profile-fields td.label {
	width: 240px;
}

@media only screen and (max-width: 575px) {
	.profile-item-body .profile .bp-widget .profile-fields td.label {
		padding-top: 100px;
	}
}

.profile-item-body .profile .bp-widget .profile-fields td.data {
	font-size: 15px;
}

.profile-item-body .profile .bp-widget .profile-fields tr {
	border-bottom: 1px solid #e6ebf2;
}

.profile-item-body .profile .bp-widget .profile-fields tr:last-child {
	border-bottom: none;
}

.profile-item-body li#members-order-select {
	float: left;
	margin-top: 5px;
}

.friend-tab a {
	color: #000000;
}

.friend-tab a:hover {
	color: #2d5be3;
}

.activity-list.item-list {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

.user-about {
	padding: 26px 30px;
}

.user-about .widget-heading {
	margin-bottom: 10px;
}

.user-about .user-info li {
	display: flex;
	font-size: 14px;
	border-bottom: 1px solid #e6ebf2;
	margin-bottom: 12px;
	padding-bottom: 2px;
}

@media only screen and (max-width: 479px) {
	.user-about .user-info li {
		display: block;
	}
}

.user-about .user-info li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.user-about .user-info li label {
	min-width: 240px;
	margin-left: 10px;
	color: #71728c;
}

@media only screen and (max-width: 767px) {
	.user-about .user-info li label {
		min-width: 140px;
	}
}

@media only screen and (max-width: 479px) {
	.user-about .user-info li label {
		min-width: auto;
		margin-left: 0;
		font-weight: 700;
		color: #000000;
	}
}

.user-about .user-info li a {
	color: #34b7f1;
}

.user-about .user-info li a:hover {
	color: #2d5be3;
}

#user-view .widget-author {
	background-color: #ffffff;
	border-radius: 8px;
	margin-bottom: 20px;
}

#user-view .widget-author .author-name {
	line-height: 20px;
}

.bp-avatar-nav ul {
	border-bottom: none;
}

.bp-avatar-nav ul.avatar-nav-items li {
	border-radius: 0;
	margin-left: 5px !important;
	border: 1px solid #d9dee5;
}

.bp-avatar-nav ul.avatar-nav-items li a {
	color: #646464;
}

.bp-avatar-nav ul.avatar-nav-items li.current {
	border-radius: 0;
	border-color: #2d5be3;
}

.bp-avatar-nav ul.avatar-nav-items li.current a {
	color: #ffffff;
	background-color: #2d5be3;
}

#drag-drop-area {
	border-color: #34b7f1;
}

.user-list-view .row>[class^=col-] {
	max-width: 100% !important;
	-webkit-box-flex: 100%;
	-ms-flex: 100%;
	-webkit-flex: 100%;
	flex: 100%;
}

.user-list-view .widget-author {
	padding: 30px 40px 30px 80px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	overflow: hidden;
}

@media only screen and (max-width: 991px) {
	.user-list-view .widget-author {
		padding: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.user-list-view .widget-author {
		flex-flow: column;
	}
}

.user-list-view .widget-author .author-heading {
	display: flex;
	align-items: center;
	flex: 1.2;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.user-list-view .widget-author .author-heading {
		align-items: flex-start;
		display: inline-block;
	}
}

.user-list-view .widget-author .profile-img {
	margin-bottom: 0;
	margin-left: 30px;
}

@media only screen and (max-width: 991px) {
	.user-list-view .widget-author .profile-img {
		margin-left: 15px;
	}
}

@media only screen and (max-width: 479px) {
	.user-list-view .widget-author .profile-img {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 991px) {
	.user-list-view .widget-author .profile-img a:before {
		display: none;
	}
}

.user-list-view .widget-author .cover-img {
	top: 50%;
	left: auto;
	right: -210px;
	transform: rotate(90deg) translateY(-50%);
}

@media only screen and (max-width: 991px) {
	.user-list-view .widget-author .cover-img {
		display: none;
	}
}

.user-list-view .widget-author .profile-name {
	text-align: right;
}

@media only screen and (max-width: 767px) {
	.user-list-view .widget-author .profile-name {
		margin-top: 15px;
		text-align: center;
	}
}

.user-list-view .widget-author .author-location {
	margin-bottom: 0;
}

.user-list-view .widget-author .author-badge {
	margin-bottom: 0;
	flex: 1;
	padding-right: 0;
}

@media only screen and (max-width: 767px) {
	.user-list-view .widget-author .author-badge {
		text-align: center;
		margin-top: 10px;
		padding-right: 0;
	}
}

@media only screen and (max-width: 767px) {
	.user-list-view .widget-author .author-badge li {
		margin-left: 0;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 479px) {
	.user-list-view .widget-author .author-badge li {
		transform: scale(0.7);
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	.user-list-view .widget-author .author-badge li a {
		text-align: center;
	}
}

.user-list-view .widget-author .author-badge li img {
	width: 35px;
}

.user-list-view .widget-author .author-statistics {
	flex: 1;
	text-align: left;
}

@media only screen and (max-width: 767px) {
	.user-list-view .widget-author .author-statistics {
		padding-right: 0;
		text-align: center;
	}
}

@media only screen and (max-width: 479px) {
	.user-list-view .widget-author .author-statistics li {
		margin-top: 15px;
	}
}

@media only screen and (max-width: 991px) {
	.user-list-view .widget-author .author-statistics li a {
		padding: 0 5px 0 10px;
	}
}

@media only screen and (max-width: 479px) {
	.user-list-view .widget-author .author-statistics li a {
		padding: 0 0 0 4px;
		font-size: 12px;
	}
}

.user-list-view .user-group .member-thumb {
	flex: 1;
	margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
	.user-list-view .user-group .member-thumb {
		text-align: center;
		padding-right: 0;
		margin-top: 10px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 479px) {
	.user-list-view .user-group .author-statistics li {
		display: block;
	}

	.user-list-view .user-group .author-statistics li:after {
		display: none;
	}
}

.user-list-view .user-group .cover-img {
	top: 50%;
	left: auto;
	right: -185px;
	transform: rotate(90deg) translateY(-50%);
}

.groups.dir-list {
	padding-bottom: 80px;
}

.single-item.groups .item-list-tabs {
	display: flex;
	padding: 0 20px;
	margin-bottom: 30px;
	background-color: #ffffff;
	justify-content: space-between;
}

.single-item.groups .item-list-tabs select {
	border: none;
	background-color: transparent;
}

.single-item.groups .item-list-tabs ul li {
	margin-left: 20px;
}

.single-item.groups .item-list-tabs ul li a {
	font-size: 15px;
	padding: 20px 0;
}

.single-item.groups .item-list-tabs ul li#activity-filter-select {
	margin-top: 5px;
}

@media only screen and (max-width: 991px) {
	.single-item.groups .item-list-tabs {
		width: 100%;
		display: inline-block;
	}

	.single-item.groups .item-list-tabs .no-ajax {
		width: 100%;
		display: inline-block;
	}

	.single-item.groups .item-list-tabs .no-ajax li#activity-filter-select {
		float: unset;
	}

	.single-item.groups .item-list-tabs ul {
		text-align: center;
		width: 100% !important;
		display: inline-block !important;
	}
}

.single-item.groups #buddypress-group-home {
	padding-bottom: 70px;
}

.single-item.groups #buddypress-group-home .item-list-tabs ul li a {
	font-size: 14px;
}

.single-item.groups #buddypress-group-home .cirkle-activity-form .post-status-box .mpp-media-upload-container .mpp-upload-container-close {
	display: none;
}

.single-item.groups .bbpress-wrapper {
	background-color: #ffffff;
}

.single-item.groups #group-settings-form {
	padding: 30px;
	background-color: #ffffff;
}

.single-item.groups #group-settings-form input[type=text],
.single-item.groups #group-settings-form textarea {
	width: 100%;
	height: 50px;
	padding: 20px;
	font-size: 14px;
	border-radius: 4px;
	border: 1px solid #ced4da;
	margin-bottom: 20px;
}

.single-item.groups #group-settings-form input[type=text]:focus,
.single-item.groups #group-settings-form textarea:focus {
	outline: none;
}

.single-item.groups #group-settings-form textarea {
	height: 150px;
	padding: 12px 20px;
}

.single-item.groups #group-settings-form input[type=checkbox] {
	margin-left: 5px;
}

.single-item.groups #group-settings-form input[type=submit] {
	font-size: 14px;
	font-weight: 700;
	padding: 12px 32px;
	border-radius: 4px;
	color: #ffffff;
	transition: all 0.3s ease-in-out;
	background-color: #2d5be3;
	margin-top: 15px;
}

.single-item.groups #group-settings-form input[type=submit]:focus {
	outline: none;
}

.single-item.groups #group-settings-form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

.single-item.groups #group-settings-form .radio label {
	margin-top: 15px;
	margin-left: 15px;
}

.single-item.groups #group-settings-form h3.section-header,
.single-item.groups #group-settings-form h2 {
	font-size: 24px;
	position: relative;
	margin-bottom: 30px;
}

.single-item.groups #group-settings-form h3.section-header:after,
.single-item.groups #group-settings-form h3.section-header:before,
.single-item.groups #group-settings-form h2:after,
.single-item.groups #group-settings-form h2:before {
	content: "";
	right: 0;
	bottom: 0;
	width: 8px;
	height: 3px;
	position: absolute;
	border-radius: 4px;
	background-color: #2d5be3;
}

.single-item.groups #group-settings-form h3.section-header:after,
.single-item.groups #group-settings-form h2:after {
	right: 10px;
	width: 18px;
}

.single-item.groups #group-settings-form.group-mods-list {
	margin-bottom: 30px;
}

#request-membership-form textarea {
	padding: 30px;
	border-radius: 4px;
	height: 150px !important;
}

#request-membership-form textarea:focus {
	outline: none;
}

#request-membership-form input[type=submit] {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	margin-top: 20px;
	background-color: #2d5be3;
	border-radius: 4px;
	padding: 8px 32px;
	transition: all 0.3s ease-in-out;
}

#request-membership-form input[type=submit]:hover {
	background-color: #34b7f1;
}

.user-group .profile-img a:after {
	display: none;
}

.user-group .member-thumb {
	margin-bottom: 40px;
	margin-right: -20px;
	padding-right: 20px;
}

.user-group .member-thumb li {
	display: inline-block;
	margin-left: -20px;
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 50%;
}

.user-group .member-thumb li img {
	border-radius: 50%;
	height: 35px;
	width: 35px;
}

.user-group .member-thumb li:last-child a {
	width: 37px;
	height: 37px;
	font-size: 10px;
	line-height: 36px;
	text-align: center;
	border-radius: 50%;
	color: #ffffff;
	background-color: #34b7f1;
}

.user-group-photo {
	margin-bottom: 20px;
}

.user-group-photo a {
	border-radius: 4px;
}

.user-group-photo a img {
	border-radius: 4px;
}

#buddypress .tabs-with-search {
	display: flex;
	justify-content: space-between;
}

#buddypress .tabs-with-search div.dir-search {
	margin: 0;
	float: unset;
}

.user-video {
	position: relative;
	border-radius: 4px;
	margin-bottom: 20px;
	display: inline-flex;
}

@media only screen and (max-width: 575px) {
	.user-video {
		margin-bottom: 0;
	}
}

.user-video img {
	border-radius: 4px;
}

.user-video .video-btn {
	text-align: center;
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
}

.user-video .video-btn .play-icon {
	height: 50px;
	width: 50px;
	line-height: 46px;
	background-color: #2d5be3;
	border: 2px solid #ffffff;
	border-radius: 50%;
	color: #ffffff;
	font-size: 18px;
}

@media only screen and (max-width: 575px) {
	.user-video .video-btn .play-icon {
		height: 40px;
		width: 40px;
		line-height: 36px;
		font-size: 14px;
	}
}

.user-video .video-btn .play-icon i {
	margin-right: 2px;
}

.user-video .video-btn .play-icon:hover {
	background-color: #34b7f1;
}

.user-video:before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 4px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.gamipress-achievements-list .gamipress-achievement {
	padding: 15px;
	margin-bottom: 0;
}

.user-earned-grid {
	width: 100%;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	background-color: #ffffff;
	padding: 40px 0 40px !important;
}

.user-earned-grid .item-badge {
	margin-bottom: 30px;
}

.user-earned-grid .gamipress-achievement-image a {
	display: block;
	height: 60px;
	width: 60px;
	line-height: 60px;
	border-radius: 50%;
	color: #ffffff;
	font-size: 28px;
	position: relative;
	margin: 0 auto;
	box-shadow: 0 11px 16px 0 rgba(0, 0, 0, 0.25);
}

.user-earned-grid .gamipress-achievement-image a img {
	width: 100%;
	height: auto;
	border-radius: 100%;
}

.user-earned-grid .gamipress-achievement-description {
	font-weight: normal;
}

.user-earned-grid .gamipress-achievement-description p {
	padding: 0 30px;
	color: #9e9faf;
	font-size: 14px;
	line-height: 24px;
}

.user-earned-grid .gamipress-achievement-description h2.gamipress-achievement-title {
	font-size: 18px;
	margin-top: 10px !important;
	font-weight: 700;
	margin-bottom: 5px;
}

.user-earned-grid .gamipress-achievement-description h2.gamipress-achievement-title a {
	color: #000000;
}

.user-earned-grid .gamipress-achievement-description h2.gamipress-achievement-title a:hover {
	color: #34b7f1;
}

.user-earned-grid .gamipress-achievement-description h4 {
	font-size: 14px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 10px;
}

@media only screen and (max-width: 991px) {
	.user-earned-grid .gamipress-achievement-description h4 {
		font-size: 13px;
	}
}

.user-earned-grid .gamipress-achievement-description .gamipress-achievement-earners-list {
	margin-right: -20px;
	position: relative;
	z-index: 1;
	text-align: center;
}

.user-earned-grid .gamipress-achievement-description .gamipress-achievement-earners-list li {
	float: unset;
	display: inline-block;
	margin-left: -20px;
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 50%;
}

.user-earned-grid .gamipress-achievement-description .gamipress-achievement-earners-list li img {
	border-radius: 50%;
	height: 30px;
	width: 30px;
}

.user-earned-grid .gamipress-achievement-description .gamipress-achievement-earners-list:before {
	content: "";
	height: 1px;
	width: 100%;
	background-color: #e7ebf1;
	position: absolute;
	bottom: 20px;
	right: 0;
	left: 0;
	z-index: -1;
}

.user-blog .blog-img a {
	display: block;
	border-radius: 8px 8px 0 0;
	overflow: hidden;
}

.user-blog .blog-img a img {
	border-radius: 8px 8px 0 0;
	transform: scale(1);
	transition: all 0.5s ease-in-out;
	width: 100%;
}

.user-blog .blog-content {
	word-break: break-word;
	padding: 30px 30px 15px;
}

.user-blog .blog-content.meta-false {
	padding: 30px 30px 25px;
}

.user-blog .blog-content .blog-category a {
	font-size: 13px;
	color: #ffffff;
	background-color: #2d5be3;
	padding: 0 15px;
	border-radius: 2px;
	margin-left: 2px;
	margin-bottom: 14px;
}

.user-blog .blog-content .blog-category a:hover {
	background-color: #34b7f1;
}

.user-blog .blog-content .blog-category a:last-child {
	margin-left: 0;
}

.user-blog .blog-content .blog-title {
	font-size: 22px;
	line-height: 30px;
	margin-bottom: 12px;
}

.user-blog .blog-content .blog-title a {
	color: #000000;
}

.user-blog .blog-content .blog-title a:hover {
	color: #2d5be3;
}

.user-blog .blog-content .entry-meta {
	color: #8c8c8c;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 10px;
	list-style: none;
	padding-right: 0;
	margin-bottom: 15px;
}

.user-blog .blog-content .entry-meta li {
	font-size: 13px;
	margin-left: 15px;
	display: inline-block;
}

.user-blog .blog-content .entry-meta li a {
	color: #8c8c8c;
	text-transform: capitalize;
}

.user-blog .blog-content .entry-meta li a:hover {
	color: #2d5be3;
}

.user-blog .blog-content .entry-meta li a span.bp-verified-badge {
	width: 16px;
	height: 16px;
}

.user-blog .blog-content .entry-meta li img {
	width: 20px;
	border-radius: 100%;
}

.user-blog .blog-content .entry-meta li i {
	font-size: 16px;
	color: #2d5be3;
	margin-left: 4px;
}

.user-blog .blog-meta {
	padding: 23px 30px;
	border-top: 1px solid #e5e9ee;
}

.user-blog .blog-meta ul {
	margin: 0;
	display: flex;
	padding-right: 0;
	align-items: center;
	justify-content: space-between;
}

.user-blog .blog-meta ul li {
	color: #8c8c8c;
	font-weight: 500;
	font-size: 14px;
	display: flex;
	align-items: center;
}

.user-blog .blog-meta ul li i {
	color: #2d5be3;
	font-size: 18px;
	margin-left: 8px;
}

.user-blog .blog-meta .blog-post-reactions img {
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin-left: -10px;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.18);
}

.user-blog .blog-meta .blog-post-reactions img:last-child {
	margin-left: 0;
}

.user-blog .blog-meta .blog-post-reactions .meta-text {
	margin-right: 8px;
	font-size: 14px;
	font-weight: 500;
	color: #71728c;
}

.user-blog:hover .blog-img img {
	transform: scale(1.1);
}

.load-more-post {
	text-align: center;
	margin-bottom: 80px;
	margin-top: 60px;
}

@media only screen and (max-width: 767px) {
	.load-more-post {
		margin-top: 40px;
		margin-bottom: 60px;
	}
}

.load-more-post .item-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: 500;
	color: #000000;
	background-color: #ffffff;
	padding: 15px 38px;
	border-radius: 6px;
}

.load-more-post .item-btn i {
	font-size: 18px;
	margin-left: 10px;
	color: #2d5be3;
	font-weight: 700;
	transform: rotate(0deg);
	transition: all 0.5s ease-in-out;
}

.load-more-post .item-btn:hover {
	background-color: #34b7f1;
	color: #ffffff;
}

.load-more-post .item-btn:hover i {
	color: #ffffff;
	transform: rotate(-180deg);
}

.user-single-blog {
	margin-bottom: 30px !important;
}

.user-single-blog .blog-thumbnail img {
	border-radius: 8px 8px 0 0;
}

.user-single-blog .blog-content-wrap {
	width: 100%;
	padding: 50px 60px 0;
	display: inline-block;
}

@media only screen and (max-width: 1199px) {
	.user-single-blog .blog-content-wrap {
		padding: 30px;
	}
}

.user-single-blog .blog-entry-header {
	border-bottom: 1px solid #e9edf1;
	padding-bottom: 20px;
	margin-bottom: 22px;
}

.user-single-blog .blog-entry-header .entry-category a {
	background-color: #2d5be3;
	color: #ffffff;
	font-size: 13px;
	font-weight: 500;
	padding: 0 12px;
	border-radius: 2px;
	margin-left: 2px;
	margin-bottom: 14px;
}

.user-single-blog .blog-entry-header .entry-category a:last-child {
	margin-left: 0;
}

.user-single-blog .blog-entry-header .entry-title {
	margin-bottom: 14px;
}

@media only screen and (max-width: 767px) {
	.user-single-blog .blog-entry-header .entry-title {
		font-size: 24px;
		line-height: 34px;
	}
}

.user-single-blog .blog-entry-header .entry-meta {
	margin: 0;
	padding: 0;
	list-style: none;
	align-items: center;
}

@media only screen and (max-width: 991px) {
	.user-single-blog .blog-entry-header .entry-meta {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {
	.user-single-blog .blog-entry-header .entry-meta {
		margin-bottom: 10px;
	}
}

.user-single-blog .blog-entry-header .entry-meta li {
	color: #8c8c8c;
	font-size: 14px;
	display: inline;
	font-weight: 500;
	margin-left: 25px;
	align-items: center;
}

@media only screen and (max-width: 1199px) {
	.user-single-blog .blog-entry-header .entry-meta li {
		margin-left: 15px;
	}
}

@media only screen and (max-width: 767px) {
	.user-single-blog .blog-entry-header .entry-meta li {
		margin-bottom: 10px;
	}
}

.user-single-blog .blog-entry-header .entry-meta li img {
	width: 44px;
	border-radius: 100%;
	margin-left: 12px;
}

.user-single-blog .blog-entry-header .entry-meta li i {
	color: #2d5be3;
	font-size: 16px;
	margin-left: 8px;
}

.user-single-blog .blog-entry-header .entry-meta li a {
	color: #8c8c8c;
	margin-right: 2px;
	text-transform: capitalize;
}

.user-single-blog .blog-entry-header .entry-meta li a:hover {
	color: #2d5be3;
}

.user-single-blog .blog-entry-header .entry-meta li a span.bp-verified-badge {
	width: 16px;
	height: 16px;
}

.user-single-blog .blog-entry-header .entry-meta li:last-child {
	margin-left: 0;
}

.user-single-blog .blog-entry-header .blog-share {
	padding-right: 0;
	margin-bottom: 0;
	text-align: left;
}

@media only screen and (max-width: 991px) {
	.user-single-blog .blog-entry-header .blog-share {
		text-align: right;
	}
}

.user-single-blog .blog-entry-header .blog-share li {
	display: inline-block;
	margin-left: 2px;
}

.user-single-blog .blog-entry-header .blog-share li a {
	text-align: center;
	height: 36px;
	width: 36px;
	line-height: 36px;
	border-radius: 50%;
	font-size: 18px;
	color: #ffffff;
}

.user-single-blog .blog-content {
	width: 100%;
	display: inline-block;
	margin-bottom: 55px;
}

.user-single-blog .blog-content blockquote {
	position: relative;
	margin: 34px 30px;
	padding: 0 15px;
	padding-right: 30px;
}

@media only screen and (max-width: 767px) {
	.user-single-blog .blog-content blockquote {
		margin: 20px 15px;
	}
}

.user-single-blog .blog-content blockquote:before {
	content: "";
	height: 100%;
	width: 4px;
	background-color: #34b7f1;
	border-radius: 2px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}

.user-single-blog .blog-content .content-img {
	margin-bottom: 5px;
	margin-top: 25px;
}

.user-single-blog .blog-content .content-img img {
	border-radius: 8px;
}

.user-single-blog .blog-content .item-title {
	font-size: 30px;
	margin-top: 35px;
}

@media only screen and (max-width: 991px) {
	.user-single-blog .blog-content .item-title {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.user-single-blog .blog-content .item-title {
		font-size: 26px;
	}
}

@media only screen and (max-width: 575px) {
	.user-single-blog .blog-content .item-title {
		font-size: 24px;
	}
}

.user-single-blog .blog-content ul {
	margin-bottom: 15px;
}

.user-single-blog .blog-content ul li {
	margin: 5px 0;
}

.user-single-blog .blog-content ul.blocks-gallery-grid {
	margin-bottom: 0;
}

.user-single-blog .blog-footer {
	margin-bottom: 40px;
	text-align: center;
	border-top: 1px solid #e9edf1;
	border-bottom: 1px solid #e9edf1;
	padding: 28px 0 35px;
}

.user-single-blog .blog-footer .blog-post-reactions .meta-text.reaction-count {
	margin-top: 5px;
}

.user-single-blog .blog-footer .item-label {
	font-size: 14px;
	color: #71728c;
	font-weight: 600;
	margin-bottom: 4px;
}

.user-single-blog .blog-footer .item-label span {
	color: #000000;
}

.user-single-blog .blog-footer .post-react ul li {
	display: inline-block;
}

.user-single-blog .blog-footer .post-react ul li a img {
	border-radius: 50%;
	border: 2px solid #ffffff;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.18);
}

.user-single-blog .blog-comment-form .item-title {
	font-size: 30px;
	margin-bottom: 30px;
}

@media only screen and (max-width: 991px) {
	.user-single-blog .blog-comment-form .item-title {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.user-single-blog .blog-comment-form .item-title {
		font-size: 26px;
	}
}

@media only screen and (max-width: 575px) {
	.user-single-blog .blog-comment-form .item-title {
		font-size: 24px;
	}
}

.user-single-blog .blog-comment-form .form-control {
	margin-bottom: 15px;
	border-color: #e9edf1;
}

.user-single-blog .blog-comment-form .submit-btn {
	font-size: 16px;
	padding: 11px 32px;
}

.user-single-blog .blog-comment-form textarea.form-control::-webkit-input-placeholder,
.user-single-blog .blog-comment-form input.form-control::-webkit-input-placeholder {
	color: #9d9d9d;
}

.notifications .profile-item-body .item-list-tabs ul,
.my-messages .profile-item-body .item-list-tabs ul {
	padding: 0 20px 0 0;
}

.notifications .profile-item-body .item-list-tabs ul li,
.my-messages .profile-item-body .item-list-tabs ul li {
	margin-left: 20px;
}

.notifications .messages,
.my-messages .messages {
	margin-top: 30px;
}

.notifications .notifications-options-nav select,
.notifications .messages-options-nav select,
.my-messages .notifications-options-nav select,
.my-messages .messages-options-nav select {
	font-size: 14px;
	padding: 5px 15px 5px 35px;
}

ul.menu-list #notifications-personal-li {
	display: none;
}

.input-options.datebox-selects select {
	padding: 5px 20px;
}

.input-options.datebox-selects select#field_2_day {
	width: 60px;
	padding-right: 7px;
	margin: 0 5px;
}

.input-options.datebox-selects select#field_2_year {
	width: 80px;
	padding-right: 7px;
	margin: 0 5px;
}

.mpp-uploading-media-list ul {
	padding-right: 0;
	list-style: none;
}

.mpp-uploading-media-list ul li embed,
.mpp-uploading-media-list ul li iframe,
.mpp-uploading-media-list ul li object {
	height: auto;
}

.realated-blog .blog-heading {
	margin-bottom: 30px;
	padding: 16px 25px;
}

.realated-blog .blog-heading .heading-title {
	font-size: 16px;
	margin-bottom: 0;
}

.banner-user .media .user-meta li span {
	margin-right: 3px;
}

/*============================================================================
20. User Banner
==============================================================================*/
.newsfeed-banner {
	background-image: linear-gradient(to left, #ff9800, #ffea00);
	border-radius: 10px;
	padding: 60px 50px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
	z-index: 1;
}

@media only screen and (max-width: 1199px) {
	.newsfeed-banner {
		background-image: linear-gradient(to left, #ff9800, #ff9800);
	}
}

@media only screen and (max-width: 767px) {
	.newsfeed-banner {
		padding: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.newsfeed-banner {
		padding: 20px;
	}
}

.newsfeed-banner .media {
	align-items: center;
}

.newsfeed-banner .item-icon {
	font-size: 80px;
	color: #ffffff;
	margin-left: 55px;
	position: relative;
}

@media only screen and (max-width: 991px) {
	.newsfeed-banner .item-icon {
		font-size: 48px;
		margin-left: 40px;
	}
}

@media only screen and (max-width: 767px) {
	.newsfeed-banner .item-icon {
		font-size: 60px;
	}
}

.newsfeed-banner .item-icon:before {
	content: "";
	height: 54px;
	width: 3px;
	background-color: #ffffff;
	border-radius: 2px;
	position: absolute;
	top: 46%;
	left: -35px;
	transform: translateY(-50%);
}

@media only screen and (max-width: 991px) {
	.newsfeed-banner .item-icon:before {
		left: -20px;
	}
}

.newsfeed-banner .media-body .item-title {
	font-size: 30px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 0;
}

@media only screen and (max-width: 1199px) {
	.newsfeed-banner .media-body .item-title {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767px) {
	.newsfeed-banner .media-body .item-title {
		font-size: 26px;
		line-height: 32px;
	}
}

@media only screen and (max-width: 575px) {
	.newsfeed-banner .media-body .item-title {
		font-size: 24px;
		text-align: right;
		line-height: 28px;
	}
}

.newsfeed-banner .media-body p {
	font-size: 14px;
	margin-bottom: 0;
	color: #ffffff;
}

@media only screen and (max-width: 1199px) {
	.newsfeed-banner .media-body p {
		line-height: 22px;
	}
}

.newsfeed-banner .animation-img {
	list-style: none;
	margin-bottom: 0;
}

.newsfeed-banner .animation-img li {
	position: absolute;
	z-index: -1;
}

.newsfeed-banner .animation-img li:nth-child(1n) {
	top: 0;
	left: 150px;
}

.newsfeed-banner .animation-img li:nth-child(2n) {
	top: auto;
	bottom: 0;
	left: 30px;
}

@media only screen and (max-width: 991px) {
	.newsfeed-banner .animation-img li:nth-child(2n) {
		display: none;
	}
}

.groups-page-banner .item-list-tabs {
	border-radius: 0;
	background-color: transparent;
}

.groups-page-banner .item-list-tabs ul.user-meta li a {
	padding: 0 !important;
	margin-left: 25px;
	color: #ffffff;
}

@media only screen and (max-width: 767px) {
	.groups-page-banner .item-list-tabs ul.user-meta li a {
		padding: 0 !important;
	}
}

.groups-page-banner .item-list-tabs ul.user-meta li span {
	color: #ffffff !important;
}

.groups-page-banner .item-list-tabs ul.user-meta li span:hover {
	color: #2d5be3 !important;
}

.groups-page-banner .item-list-tabs ul.user-meta li:hover a {
	color: #2d5be3;
}

.groups-page-banner .item-list-tabs ul.user-meta li:hover span {
	color: #2d5be3 !important;
}

.banner-user {
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 8px;
	padding: 180px 50px 35px 35px;
	position: relative;
	margin-bottom: 30px;
	z-index: 0;
}

@media only screen and (max-width: 991px) {
	.banner-user {
		padding: 100px 50px 35px 35px;
	}
}

@media only screen and (max-width: 767px) {
	.banner-user {
		padding: 60px 30px 35px;
	}
}

@media only screen and (max-width: 767px) {
	.banner-user {
		padding: 60px 20px 35px;
	}
}

.banner-user:before {
	content: "";
	height: 100%;
	width: 100%;
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
	border-radius: 8px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
}

.banner-user .media {
	align-items: center;
}

@media only screen and (max-width: 575px) {
	.banner-user .media {
		display: block;
		text-align: center;
	}
}

.banner-user .media .item-img {
	position: relative;
	margin-left: 30px;
	border-radius: 50%;
	background-color: #ffffff;
	padding: 5px;
	display: inline-block;
	width: 125px;
}

@media only screen and (max-width: 575px) {
	.banner-user .media .item-img {
		margin-left: 0;
		margin-bottom: 30px;
	}
}

.banner-user .media .item-img:after {
	content: url("../../img/round_shape1.png");
	position: absolute;
	top: -9px;
	right: -8px;
}

.banner-user .media .item-img a {
	display: inline-block;
}

.banner-user .media .item-img a img {
	border-radius: 50%;
}

.banner-user .media .item-img img {
	border-radius: 100%;
}

.banner-user .media .media-body {
	position: relative;
}

.banner-user .media .item-title {
	display: flex;
	font-size: 26px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 2px;
	position: relative;
	color: #ffffff;
	text-transform: capitalize;
}

@media only screen and (max-width: 575px) {
	.banner-user .media .item-title {
		justify-content: center;
	}
}

.banner-user .media .item-subtitle {
	font-size: 14px;
	max-width: 550px;
	line-height: 28px;
	color: #ffffff;
	margin-bottom: 10px;
}

.banner-user .media .item-social {
	column-gap: 5px;
	padding-right: 0;
	display: inline-flex;
}

.banner-user .media .item-social li {
	margin-left: 2px;
	display: inline-block;
}

.banner-user .media .item-social li:last-child {
	margin-left: 0;
}

.banner-user .media .item-social li a {
	text-align: center;
	font-size: 18px;
	color: #ffffff;
	height: 35px;
	width: 35px;
	line-height: 35px;
	border-radius: 50%;
	transition: all 0.3s ease-in-out;
}

.banner-user .media .item-social li a:hover {
	opacity: 0.8;
}

.banner-user .media .user-meta {
	position: absolute;
	bottom: 0;
	left: 0;
}

@media only screen and (max-width: 991px) {
	.banner-user .media .user-meta {
		padding-right: 0;
		margin-top: 10px;
		position: relative;
	}
}

.banner-user .media .user-meta li {
	color: #d7d7d7;
	font-size: 14px;
	margin-left: 24px;
	display: inline-block;
}

.banner-user .media .user-meta li:last-child {
	margin-left: 0;
}

.banner-user .media .user-meta li span {
	font-weight: 500;
	color: #ffffff;
}

.banner-user .friendship-button a {
	color: #fff;
	margin-right: 0;
	font-size: 16px;
	padding: 0 15px;
	border-radius: 6px;
	border: 1px solid #b9b9b9;
}

.banner-user .friendship-button a .item-number {
	margin-left: 5px;
}

.banner-user .friendship-button a:hover {
	border-color: #2d5be3;
	background-color: #2d5be3;
}

.banner-content.online .item-title:before {
	background-color: #17dd17;
}

.banner-forum .media .media-body .item-title:before {
	display: none;
}

.banner-forum .media .media-body .item-subtitle {
	color: #c2c2c2;
}

.banner-user-group .media .media-body .item-title:before {
	display: none;
}

.banner-user-group .media .media-body .item-subtitle {
	color: #c2c2c2;
}

.banner-user-group .media .media-body .item-subtitle a {
	color: #c2c2c2;
}

.banner-user-group .media .media-body .item-subtitle a:hover {
	color: #2d5be3;
}

/*============================================================================
21. Search Bar
==============================================================================*/
.block-box {
	border-radius: 8px;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.newsfeed-search {
	background-color: #ffffff;
	border-radius: 6px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 30px;
}

.newsfeed-search ul {
	display: flex;
	align-items: center;
}

.newsfeed-search .active-member {
	padding-right: 20px;
}

.newsfeed-search .active-member a {
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 479px) {
	.newsfeed-search .active-member a {
		font-size: 14px;
	}
}

.newsfeed-search .active-member a .member-icon {
	font-size: 18px;
	color: #2d5be3;
	height: 40px;
	width: 40px;
	background-color: #eff4fb;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 10px;
}

@media only screen and (max-width: 479px) {
	.newsfeed-search .active-member a .member-icon {
		display: none;
	}
}

.newsfeed-search .active-member a .member-text {
	color: #646464;
	font-weight: 600;
}

.newsfeed-search .active-member a .member-count {
	margin-right: 5px;
	font-weight: 700;
	color: #000000;
}

.newsfeed-search .search-list li {
	border-right: 1px solid #e4e9f0;
	position: relative;
}

.newsfeed-search .search-list li .drop-btn {
	padding: 21px 25px;
	font-size: 20px;
	color: #7d8693;
	font-weight: 700;
	border: none;
	background-color: transparent;
}

@media only screen and (max-width: 479px) {
	.newsfeed-search .search-list li .drop-btn {
		padding: 15px;
		font-size: 18px;
	}
}

.newsfeed-search .search-list li .drop-btn:after {
	display: none;
}

.newsfeed-search .search-list li .drop-menu {
	position: absolute;
	top: 100%;
	left: -71px;
	visibility: hidden;
	opacity: 0;
	background-color: #f8f8f8;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	padding: 15px;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	z-index: 11;
}

@media only screen and (max-width: 479px) {
	.newsfeed-search .search-list li .drop-menu {
		left: -50px;
	}
}

.newsfeed-search .search-list li .drop-menu.show {
	top: 98%;
	visibility: visible;
	opacity: 1;
}

.newsfeed-search .search-list .search-input .drop-menu {
	left: 0;
}

.newsfeed-search .search-list .search-input .input-group {
	min-width: 250px;
}

.user-search-bar {
	display: flex;
	align-items: center;
	padding: 22px 25px;
	margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
	.user-search-bar {
		width: 100%;
		display: inline-block;
		padding: 15px 15px 15px 15px !important;
	}
}

.user-search-bar .box-item {
	display: flex;
	margin-left: 30px;
}

@media only screen and (max-width: 575px) {
	.user-search-bar .box-item {
		justify-content: center;
		margin-left: 0;
	}
}

.user-search-bar .box-item:last-child {
	margin-left: 0;
}

.user-search-bar .box-item .item-show-title {
	font-size: 14px;
	font-weight: 700;
	color: #000000;
}

.user-search-bar .bp-dir-search-form,
.user-search-bar .search-box {
	flex: 1;
	margin-bottom: 0;
}

.user-search-bar .bp-dir-search-form form,
.user-search-bar .search-box form {
	width: 100%;
	margin-bottom: 0;
}

.user-search-bar .item-list-tabs {
	width: 250px;
}

.user-search-bar .item-list-tabs select {
	width: 170px;
	border: none;
	background-color: transparent;
}

@media only screen and (max-width: 767px) {
	.user-search-bar .search-box {
		margin-left: 0 !important;
	}
}

.user-search-bar .search-filter {
	margin-left: 14px;
}

@media only screen and (max-width: 767px) {
	.user-search-bar .search-filter {
		width: 75%;
		float: right;
		margin-left: 0;
		display: inline-block;
	}
}

@media only screen and (max-width: 480px) {
	.user-search-bar .search-filter {
		width: 78%;
	}

	.user-search-bar .search-filter select {
		padding: 10px 10px 10px 20px !important;
	}
}

.user-search-bar .input-group {
	border-radius: 5px;
}

.user-search-bar .input-group .form-control {
	border: 1px solid #e1e1e1;
	border-radius: 0 5px 5px 0;
	height: 46px;
	font-size: 14px;
}

.user-search-bar .input-group .search-btn {
	font-size: 18px;
	padding: 8px 18px;
	background-color: #34b7f1;
}

.user-search-bar .input-group .search-btn:hover {
	background-color: #2d5be3;
}

@media only screen and (max-width: 767px) {
	.user-search-bar .search-switcher {
		width: 25%;
		float: left;
		padding-top: 5px;
		display: inline-block;
		text-align: left;
	}
}

@media only screen and (max-width: 480px) {
	.user-search-bar .search-switcher {
		width: 22%;
	}

	.user-search-bar .search-switcher li {
		margin-left: 2px !important;
	}

	.user-search-bar .search-switcher li a {
		padding: 5px 0 !important;
	}
}

.user-search-bar .user-view-switcher li {
	margin-left: 0;
	display: inline-block;
}

.user-search-bar .user-view-switcher li .user-view-trigger {
	font-size: 24px;
	color: #646464;
	padding: 7px;
}

.user-search-bar .user-view-switcher li:last-child a {
	padding-left: 0;
}

.user-search-bar .user-view-switcher li.active a {
	color: #2d5be3;
}

.cirkle-search-result {
	left: 0;
	top: 40px;
	width: 300px;
	max-height: 500px;
	overflow-x: auto;
	border-radius: 5px;
	padding: 10px 30px 0;
	position: absolute;
	transition: all 0.3s ease-in-out;
	box-shadow: 0 0 5px #ededed;
	background-color: #ffffff;
}

.cirkle-search-result h6 {
	margin-top: 15px;
	margin-bottom: 0;
}

.cirkle-search-result ul {
	padding-right: 0;
	margin-bottom: 30px;
	list-style: none;
	position: relative;
}

.cirkle-search-result ul li {
	width: 100%;
	text-align: right;
	display: inline-block;
}

.cirkle-search-result ul li .item-avatar a {
	margin-left: 20px;
}

.cirkle-search-result ul li .item .item-title {
	margin-bottom: -5px;
}

.cirkle-search-result ul li .item .item-title a {
	font-weight: 600;
}

.cirkle-search-result ul li .item .item-meta {
	font-size: 12px;
	margin-top: 5px;
	line-height: 16px;
}

.cirkle-search-result ul li .item .item-title span.bp-verified-badge {
	width: 14px;
	height: 14px;
}

.cirkle-search-result ul li.no-result {
	font-size: 14px;
	padding-top: 5px !important;
}

.cirkle-search-result::-webkit-scrollbar-thumb {
	border: 0;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #34b7f1;
}

.cirkle-search-result::-webkit-scrollbar {
	width: 10px;
	height: 14px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-appearance: none;
	background-color: #f2f2f2;
}

.cirkle-search-product-content,
.cirkle-search-member-content,
.cirkle-search-group-content,
.cirkle-search-post-content {
	text-align: center;
}

.cirkle-search-product-content span.loader,
.cirkle-search-member-content span.loader,
.cirkle-search-group-content span.loader,
.cirkle-search-post-content span.loader {
	width: 20px;
	height: 20px;
	margin: 0 auto;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../img/spinner.gif);
}

.cirkle-search-product-content span.loader:before,
.cirkle-search-member-content span.loader:before,
.cirkle-search-group-content span.loader:before,
.cirkle-search-post-content span.loader:before {
	display: none;
}

.cirkle-search-product-content .author-heading,
.cirkle-search-member-content .author-heading,
.cirkle-search-group-content .author-heading,
.cirkle-search-post-content .author-heading {
	display: flex;
}

.cirkle-search-product-content .author-heading .profile-img,
.cirkle-search-member-content .author-heading .profile-img,
.cirkle-search-group-content .author-heading .profile-img,
.cirkle-search-post-content .author-heading .profile-img {
	width: 40px;
}

.cirkle-search-post-content .author-heading {
	display: inherit;
}

.search-result-dislogbox {
	top: 80px;
	height: 0;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	transition: all 0.3s ease-in-out;
}

/*============================================================================
22. Widgets
==============================================================================*/
.widget {
	margin-bottom: 30px;
	border-radius: 8px;
	padding: 25px 30px 35px;
}

@media only screen and (max-width: 1199px) {
	.widget {
		padding: 25px 25px 35px;
	}
}

@media only screen and (max-width: 575px) {
	.widget {
		padding: 25px 20px 35px;
	}
}

.widget .see-all-btn {
	padding: 35px 0 0;
}

.widget .see-all-btn .item-btn {
	text-align: center;
	display: block;
	font-size: 14px;
	font-weight: 700;
	color: #ffffff;
	border-radius: 3px;
	background-color: #34b7f1;
	padding: 10px 20px;
}

.widget .see-all-btn .item-btn:hover {
	background-color: #2d5be3;
}

.widget span.bp-verified-badge {
	display: none;
}

.sidebar-widget-area .widget {
	background-color: #ffffff;
}

.sidebar-widget-area .widget:last-child {
	margin-bottom: 0;
}

.member-widgets-active .sidebar-widget-area .widget:last-child {
	margin-bottom: 30px;
}

.cirkle-gallery-widget {
	padding-bottom: 0;
}

@media only screen and (max-width: 991px) {
	.widget-break-lg {
		margin-top: 50px;
	}
}

.widget-heading {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
}

.widget-heading .widget-title {
	font-size: 18px;
	font-weight: 700;
	color: #000000;
	position: relative;
	padding-bottom: 10px;
}

.widget-heading .widget-title:before {
	content: "";
	height: 3px;
	width: 8px;
	background-color: #2d5be3;
	border-radius: 4px;
	position: absolute;
	right: 0;
	bottom: 0;
}

.widget-heading .widget-title:after {
	content: "";
	height: 3px;
	width: 18px;
	background-color: #2d5be3;
	border-radius: 4px;
	position: absolute;
	right: 10px;
	bottom: 0;
}

.widget-heading .dropdown {
	line-height: 1;
}

.widget-heading .dropdown.show .dropdown-toggle {
	color: #ffffff;
}

.widget-heading .dropdown.show .dropdown-toggle:before {
	transform: scale(1);
}

.widget-heading .dropdown-toggle {
	background-color: transparent;
	border: none;
	font-size: 34px;
	color: #bbc5d3;
	line-height: 1;
	margin-top: -16px;
	position: relative;
	z-index: 1;
	transition: all 0.3s ease-in-out;
}

.widget-heading .dropdown-toggle:before {
	content: "";
	height: 40px;
	width: 40px;
	background-color: #34b7f1;
	border-radius: 50%;
	position: absolute;
	top: 7px;
	right: -2px;
	z-index: -1;
	transform: scale(0);
	transition: all 0.3s ease-in-out;
}

.widget-heading .dropdown-toggle:after {
	display: none;
}

.widget-heading .dropdown-toggle:hover {
	color: #ffffff;
}

.widget-heading .dropdown-toggle:hover:before {
	transform: scale(1);
}

.widget-heading .dropdown-menu {
	min-width: 130px;
	border: none;
	box-shadow: 0 0px 5px 0 rgba(0, 0, 0, 0.2);
	margin-top: 15px;
}

.widget-heading .dropdown-menu .dropdown-item {
	font-size: 13px;
	padding: 10px 20px;
}

.widget-heading .dropdown-menu .dropdown-item:hover {
	background-color: #34b7f1;
	color: #ffffff;
}

.widget-author {
	text-align: center;
	padding: 40px 15px 30px;
	position: relative;
}

.widget-author .cover-img {
	top: 0;
	right: 0;
	left: 0;
	height: 90px;
	position: absolute;
}

.widget-author .cover-img img {
	width: 100%;
	height: 100%;
	border-radius: 8px 8px 0 0;
}

.widget-author .profile-img {
	margin-bottom: 26px;
	position: relative;
}

.widget-author .profile-img a {
	border-radius: 50%;
	position: relative;
	width: 95px;
	/*&:after {
      top: 50%;
      right: 0;
      width: 10px;
      height: 10px;
      content: '';
      margin-top: -5px;
      position: absolute;
      border-radius: 100%;
      background-color: #cdcdcd;
  }*/
}

@media only screen and (max-width: 767px) {
	.widget-author .profile-img a {
		width: 95px;
	}
}

.widget-author .profile-img a img {
	width: 100%;
	padding: 5px;
	border-radius: 50%;
	background-color: #ffffff;
	box-shadow: 0 6px 21px 0 rgba(0, 0, 0, 0.12);
}

.widget-author .profile-img a:before {
	content: url("../../img/chat_round_shape5.png");
	position: absolute;
	top: -10px;
	right: -10px;
}

.widget-author .profile-img span.ckl-verified-id {
	right: 50%;
	width: 25px;
	bottom: -14px;
	position: absolute;
	transform: translateX(50%);
}

.widget-author .profile-img span.ckl-verified-id img {
	width: 100%;
}

.widget-author .author-name {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	line-height: 22px;
	position: relative;
}

.widget-author .author-name a {
	color: #000000;
	position: relative;
	text-transform: capitalize;
}

.widget-author .author-name a:hover {
	color: #2d5be3;
}

.widget-author .author-name a span.bp-verified-members {
	top: 0;
	left: -20px;
	position: absolute;
}

.widget-author .author-name span.bp-verified-badge {
	top: 2px;
	position: absolute;
}

.widget-author .author-location {
	color: #9e9faf;
	font-size: 14px;
	margin-top: 5px;
	line-height: 20px;
	margin-bottom: 24px;
}

.widget-author .author-badge {
	padding-right: 0;
	margin-bottom: 45px;
}

.widget-author .author-badge li {
	margin-top: 4px;
	margin-right: 4px;
	margin-left: 4px;
	display: inline-block;
}

.widget-author .author-badge li:last-child {
	margin-left: 0;
}

.widget-author .author-badge a {
	font-size: 15px;
	color: #ffffff;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 50%;
	position: relative;
}

.widget-author .author-badge a:before {
	content: "";
	height: 5px;
	width: 15px;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 8px;
	transform: rotate(-25deg);
}

.widget-author .author-badge .profile-circle {
	background-color: #e7ecf4;
	font-size: 16px;
	font-weight: 700;
	color: #8f8f8f;
}

.widget-author .author-statistics {
	padding-right: 0;
	margin-bottom: 0;
}

.widget-author .author-statistics li {
	display: inline-block;
	position: relative;
	line-height: 1;
}

.widget-author .author-statistics li:after {
	content: "";
	height: 31px;
	width: 1px;
	background-color: #e8e8e8;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.widget-author .author-statistics li:last-child {
	margin-left: 0;
}

.widget-author .author-statistics li:last-child:after {
	display: none;
}

.widget-author .author-statistics li:last-child a {
	padding-left: 0;
}

.widget-author .author-statistics li a {
	text-align: center;
	padding: 0 12px 0 15px;
}

.widget-author .author-statistics li.action .friendship-button {
	display: inline-block;
	font-size: 12px !important;
	font-weight: 500 !important;
}

.widget-author .author-statistics li.action .friendship-button i {
	padding: 3px;
	margin-left: 0;
	color: #ffffff;
	border-radius: 100%;
	background-color: #34b7f1;
}

.widget-author .author-statistics .item-number {
	font-weight: 500;
	color: #000000;
	display: block;
	margin-bottom: 5px;
}

.widget-author .author-statistics .friendship-button,
.widget-author .author-statistics .item-text {
	color: #9e9faf;
	font-size: 14px;
	text-transform: capitalize;
}

.widget-author.online .profile-img a:after {
	/*background-color: #17dd17;*/
}

.is-online .widget-author .profile-img a:after {
	background-color: #17dd17;
}

.sidebar-widget-area ul.author-badge li img {
	width: 40px;
}

.sidebar-widget-area .cirkle-login-form {
	padding: 30px;
}

.sidebar-widget-area .sidebar-login-form {
	display: none;
}

.widget-memebers {
	padding: 30px 30px 30px;
}

.widget-memebers .widget {
	padding: 0;
}

.widget-memebers .item-options {
	padding: 0 !important;
}

.widget-padding-0 {
	padding: 0;
}

.widget-groups .nav-tabs {
	border-bottom: none;
	margin-bottom: 25px;
}

.widget-groups .nav-tabs .nav-item {
	margin-left: 10px;
	margin-bottom: 0;
}

@media only screen and (max-width: 575px) {
	.widget-groups .nav-tabs .nav-item {
		margin-left: 5px;
	}
}

.widget-groups .nav-tabs .nav-item:last-child {
	margin-left: 0;
}

.widget-groups .nav-tabs .nav-link {
	border: 1px solid #e5e5e5;
	font-size: 12px;
	font-weight: 700;
	background-color: transparent;
	color: #646464;
	border-radius: 4px;
	padding: 0 10px;
}

.widget-groups .nav-tabs .nav-link:hover {
	border-color: #34b7f1;
	background-color: #34b7f1;
	color: #ffffff;
}

.widget-groups .nav-tabs .nav-link.active {
	border-color: #34b7f1;
	background-color: #34b7f1;
	color: #ffffff;
}

.widget-groups .media {
	align-items: center;
	margin-bottom: 15px;
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 15px;
}

.widget-groups .media:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget-groups .media .item-img {
	margin-left: 14px;
}

.widget-groups .media .item-img img {
	width: 50px;
	border-radius: 50%;
}

.widget-groups .media .media-body {
	position: relative;
}

.widget-groups .media .item-title {
	font-size: 14px;
	margin-bottom: 8px;
	line-height: 1;
}

.widget-groups .media .item-title a {
	color: #000000;
}

.widget-groups .media .item-title a:hover {
	color: #2d5be3;
}

.widget-groups .media .item-member {
	font-size: 12px;
	color: #9e9faf;
	line-height: 1;
}

.widget-activity .media {
	margin-bottom: 25px;
}

.widget-activity .media .activity-time {
	font-size: 12px;
	color: #9e9faf;
	line-height: 1;
	font-weight: 600;
}

.widget-activity .media .item-title {
	font-weight: 400;
	color: #71728c;
	line-height: 18px;
	width: 80%;
	margin-bottom: 8px;
}

.widget-activity .media .item-title .author-name {
	font-weight: 700;
}

.widget-activity .media .item-title .activity-link {
	font-weight: 600;
	color: #34b7f1;
}

.widget-banner {
	background-color: #ffca28;
	overflow: hidden;
	padding: 30px 0 0;
	text-align: center;
	position: relative;
	border-radius: 8px;
}

.widget-banner:after {
	content: url("../../img/square_shape.png");
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	pointer-events: none;
}

@media only screen and (max-width: 991px) {
	.widget-banner:after {
		display: none;
	}
}

.widget-banner .item-title {
	font-size: 26px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 4px;
}

.widget-banner .item-subtitle {
	font-weight: 500;
	color: #ffffff;
	margin-bottom: 22px;
}

.widget-banner .item-btn {
	margin-bottom: 25px;
	color: #000000;
	font-size: 14px;
	font-weight: 500;
	background-color: #ffffff;
	border-radius: 20px;
	padding: 6px 22px;
	box-shadow: 0 10px 6px 0 rgba(0, 0, 0, 0.1);
}

.widget-banner .item-btn .btn-icon {
	float: left;
	margin-top: 9px;
	margin-right: 5px;
}

.widget-banner .item-btn svg path {
	fill: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.widget-banner .item-btn:hover {
	background-color: #34b7f1;
	color: #ffffff;
}

.widget-banner .item-btn:hover svg path {
	fill: #ffffff;
}

.widget-banner .item-img img {
	border-radius: 0 0 8px 8px;
}

.widget-user-about .user-info p {
	color: #9e9faf;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 15px;
}

.widget-user-about .info-list {
	padding-right: 0;
	list-style: none;
}

.widget-user-about .info-list li {
	font-size: 14px;
	margin-bottom: 6px;
}

.widget-user-about .info-list li:last-child {
	margin-bottom: 0;
}

.widget-user-about .info-list li span {
	color: #9e9faf;
	min-width: 75px;
	display: inline-block;
}

.widget-user-about .info-list li a {
	color: #34b7f1;
}

.widget-user-about .info-list .social-share {
	display: flex;
}

.widget-user-about .info-list .social-share .social-icon a {
	color: #646464;
	font-size: 15px;
	padding: 0 5px;
}

.widget-user-about .info-list .social-share .social-icon a:hover {
	color: #2d5be3;
}

.widget-user-about .info-list .social-share .social-icon a:first-child {
	padding-right: 0;
}

.widget-gallery {
	padding-bottom: 28px;
}

.widget-gallery .photo-list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -2.5px;
	margin-left: -2.5px;
}

.widget-gallery .photo-list li {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	position: relative;
	width: 100%;
	padding-right: 2.5px;
	padding-left: 2.5px;
	margin-bottom: 5px;
}

@media only screen and (max-width: 991px) {
	.widget-gallery .photo-list li {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media only screen and (max-width: 479px) {
	.widget-gallery .photo-list li {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
}

.widget-gallery .photo-list li:last-child a:before {
	content: "";
	height: 100%;
	width: 100%;
	background-color: rgba(97, 93, 250, 0.9);
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1;
}

.widget-gallery .photo-list li:last-child a:after {
	content: attr(data-photo);
	position: absolute;
	top: 50%;
	right: 0;
	left: 0;
	transform: translateY(-50%);
	z-index: 2;
	color: #ffffff;
	font-weight: 700;
}

.widget-gallery .photo-list li a {
	overflow: hidden;
	border-radius: 4px;
	display: block;
	position: relative;
	text-align: center;
}

.widget-gallery .photo-list li a img {
	border-radius: 4px;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
	width: 100%;
}

.widget-gallery .photo-list li a:hover img {
	transform: scale(1.1);
}

.widget-badges {
	padding-bottom: 20px;
}

.widget-badges .badge-list {
	display: flex;
	flex-wrap: wrap;
	margin-right: -7.5px;
	margin-left: -7.5px;
}

.widget-badges .badge-list li {
	display: inline-block;
	flex: 0 0 20%;
	max-width: 20%;
	position: relative;
	width: 100%;
	padding-right: 7.5px;
	padding-left: 7.5px;
	margin-bottom: 15px;
}

.widget-badges .badge-list li a {
	text-align: center;
	height: 45px;
	width: 45px;
	line-height: 45px;
	border-radius: 50%;
	color: #ffffff;
	font-size: 20px;
	position: relative;
}

.widget-badges .badge-list li a:before {
	content: "";
	height: 5px;
	width: 15px;
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	position: absolute;
	top: 4px;
	left: 8px;
	transform: rotate(-25deg);
}

.widget-comment .media {
	margin-bottom: 10px;
}

.widget-comment .media:last-child {
	margin-bottom: 0;
}

.widget-comment .media .item-img {
	margin-left: 18px;
}

.widget-comment .media .item-img a {
	overflow: hidden;
	border-radius: 4px;
}

.widget-comment .media .item-img img {
	border-radius: 4px;
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.widget-comment .media .item-title {
	font-size: 16px;
	margin-bottom: 0;
	line-height: 20px;
}

.widget-comment .media .item-title a {
	color: #000000;
}

.widget-comment .media .item-title a:hover {
	color: #2d5be3;
}

.widget-comment .media .post-date {
	font-size: 12px;
	font-weight: 600;
	color: #9e9faf;
	margin-bottom: 2px;
}

.widget-comment .media:hover .item-img img {
	transform: scale(1.1);
}

div.bbp-template-notice.info {
	border: 1px solid #ffffff;
	background-color: #ffffff;
}

.bbp-topics li.bbp-footer {
	display: none;
}

.bbp-topics li.bbp-body li.bbp-topic-title {
	text-align: right;
	display: inline !important;
}

.bbp-topics li.bbp-body li.bbp-topic-title .topic-author-pic {
	float: right;
	width: 50px;
	margin-left: 10px;
}

@media only screen and (max-width: 767px) {
	.bbp-topics li.bbp-body li.bbp-topic-title .topic-author-pic {
		float: unset;
		margin-bottom: 10px;
	}
}

.bbp-topics li.bbp-body li.bbp-topic-title .topic-author-pic img {
	border-radius: 100%;
}

.bbp-topics li.bbp-body li.bbp-topic-title .topic-meta-content {
	overflow: hidden;
}

.bbp-topics li.bbp-body li.bbp-topic-title .topic-meta-content a {
	color: #646464;
	font-size: 14px;
	transition: all 0.3s ease-in-out;
}

.bbp-topics li.bbp-body li.bbp-topic-title .topic-meta-content a:hover {
	color: #2d5be3;
}

.bbp-topics li.bbp-body li.bbp-topic-title .topic-meta-content a.bbp-author-link {
	display: block;
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 5px;
	color: #000000;
	text-transform: capitalize;
}

.bbp-topics li.bbp-body li.bbp-topic-title .topic-meta-content span.bp-verified-badge-tooltip {
	display: none;
}

.bbp-topics li.bbp-body li.bbp-forum-freshness .meta-info a {
	font-size: 14px;
}

.bbp-topics li.bbp-body li.bbp-forum-freshness .meta-info a.bbp-author-link {
	font-size: 16px;
	font-weight: 500;
}

/*============================================================================
23. Forum
==============================================================================*/
#bbpress-forums li.bbp-topic-title,
#bbpress-forums li.bbp-forum-info {
	width: 40%;
}

#bbpress-forums li.bbp-topic-voice-count,
#bbpress-forums li.bbp-topic-reply-count,
#bbpress-forums li.bbp-forum-topic-count,
#bbpress-forums li.bbp-forum-reply-count {
	width: 10%;
}

@media only screen and (max-width: 767px) {

	#bbpress-forums li.bbp-topic-voice-count,
	#bbpress-forums li.bbp-topic-reply-count,
	#bbpress-forums li.bbp-forum-topic-count,
	#bbpress-forums li.bbp-forum-reply-count {
		width: 15%;
	}
}

#bbpress-forums li.bbp-forum-freshness {
	width: 40%;
}

@media only screen and (max-width: 767px) {
	#bbpress-forums li.bbp-forum-freshness {
		width: 30%;
	}
}

#bbpress-forums li.bbp-header {
	padding: 0;
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	background-color: #2d5be3;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

#bbpress-forums li.bbp-header ul li {
	text-align: right;
	padding: 20px 15px;
	font-weight: 500;
	border-left: 1px solid #fff;
}

@media only screen and (max-width: 991px) {
	#bbpress-forums li.bbp-header ul li {
		padding: 20px 10px;
	}
}

@media only screen and (max-width: 480px) {
	#bbpress-forums li.bbp-header ul li {
		font-size: 13px;
		padding: 20px 8px;
	}
}

@media only screen and (max-width: 350px) {
	#bbpress-forums li.bbp-header ul li {
		font-size: 12px;
		padding: 20px 3px;
	}
}

#bbpress-forums li.bbp-header ul li:last-child {
	border-left: none;
}

#bbpress-forums li.bbp-body ul {
	display: flex;
	padding: 0 !important;
}

#bbpress-forums li.bbp-body ul li {
	padding: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #e7edf6;
}

@media only screen and (max-width: 767px) {
	#bbpress-forums li.bbp-body ul li.bbp-forum-freshness {
		display: inline-block;
	}
}

#bbpress-forums li.bbp-body ul li:last-child {
	border-left: none;
}

#bbpress-forums li.bbp-body ul li ul li {
	padding: 10px;
}

#bbpress-forums li.bbp-body ul li ul li:last-child {
	border-left: none;
}

#bbpress-forums li.bbp-body ul li .bbp-topic-meta-pic {
	width: 20%;
	float: right;
	margin-left: 10px;
}

@media only screen and (max-width: 767px) {
	#bbpress-forums li.bbp-body ul li .bbp-topic-meta-pic {
		width: 50px;
		float: unset;
		margin-left: 0;
		margin-bottom: 10px;
	}
}

#bbpress-forums li.bbp-body ul li .bbp-topic-meta-pic img {
	width: 100%;
	border-radius: 100%;
}

@media only screen and (max-width: 767px) {
	#bbpress-forums li.bbp-body ul li.bbp-forum-info {
		display: inline-block;
	}
}

#bbpress-forums li.bbp-body ul li .bbp-forum-content,
#bbpress-forums li.bbp-body ul li .meta-info {
	width: 70%;
	text-align: right;
	overflow: hidden;
}

#bbpress-forums li.bbp-body ul li .bbp-forum-content a,
#bbpress-forums li.bbp-body ul li .meta-info a {
	display: block;
	color: #646464;
	transition: all 0.3s ease-in-out;
}

#bbpress-forums li.bbp-body ul li .bbp-forum-content a:hover,
#bbpress-forums li.bbp-body ul li .meta-info a:hover {
	color: #2d5be3;
}

#bbpress-forums li.bbp-body ul li .bbp-forum-content span.bbp-author-name,
#bbpress-forums li.bbp-body ul li .meta-info span.bbp-author-name {
	margin-bottom: 10px;
	display: inline-block;
}

#bbpress-forums li.bbp-body ul li .bbp-forum-content span.bbp-author-name,
#bbpress-forums li.bbp-body ul li .bbp-forum-content a.bbp-author-link,
#bbpress-forums li.bbp-body ul li .bbp-forum-content a.bbp-forum-title,
#bbpress-forums li.bbp-body ul li .meta-info span.bbp-author-name,
#bbpress-forums li.bbp-body ul li .meta-info a.bbp-author-link,
#bbpress-forums li.bbp-body ul li .meta-info a.bbp-forum-title {
	font-size: 15px;
	font-weight: 500;
	color: #000000;
	text-transform: capitalize;
}

#bbpress-forums li.bbp-body ul li .bbp-forum-content a.bbp-forum-title,
#bbpress-forums li.bbp-body ul li .meta-info a.bbp-forum-title {
	margin-bottom: 10px;
}

@media only screen and (max-width: 767px) {

	#bbpress-forums li.bbp-body ul li .bbp-forum-content,
	#bbpress-forums li.bbp-body ul li .meta-info {
		width: 100%;
	}
}

#bbpress-forums li.bbp-body ul li ul.bbp-forums-list {
	width: 200px;
	display: initial !important;
}

#bbpress-forums li.bbp-body ul li ul.bbp-forums-list li {
	border: none !important;
}

#bbpress-forums li.bbp-body ul li ul.bbp-forums-list li.css-sep:after {
	display: none;
}

#bbpress-forums li.bbp-body ul li ul.bbp-forums-list li a {
	color: #444444;
}

#bbpress-forums li.bbp-body ul li .bbp-forum-content {
	font-size: 14px;
	line-height: 20px;
}

li.bbp-forum-info {
	display: flex;
	align-items: center;
}

li.bbp-forum-info .bbp-forum-feature-img {
	margin-left: 15px;
}

li.bbp-forum-info .bbp-forum-feature-img img {
	border-radius: 100%;
}

li.bbp-forum-info .bbp-forum-content a {
	display: block;
}

.forum-post-input .media {
	padding: 30px;
}

@media only screen and (max-width: 575px) {
	.forum-post-input .media {
		padding: 20px;
	}
}

.forum-post-input .media .item-img {
	margin-left: 15px;
	padding: 4px;
	position: relative;
}

.forum-post-input .media .item-img:after {
	content: url("../../media/figure/chat_round_shape3.png");
	position: absolute;
	top: 0;
	right: 0;
}

.forum-post-input .media .item-img img {
	border-radius: 50%;
}

.forum-post-input .media .media-body .form-control {
	border: none;
	background-color: #f4f7fc;
	border-radius: 4px;
	padding: 20px 30px;
	font-size: 14px;
}

.forum-post-input .media .media-body .form-control:focus {
	box-shadow: none;
}

.forum-post-input .media .media-body input.form-control::-webkit-input-placeholder,
.forum-post-input .media .media-body textarea.form-control::-webkit-input-placeholder {
	color: #afb8c4;
}

.forum-post-input .post-footer .insert-btn a {
	margin-left: 5px !important;
}

.forum-last-status {
	margin-bottom: 35px;
}

.forum-last-status .widget-heading .widget-title {
	font-size: 24px;
}

@media only screen and (max-width: 991px) {
	.forum-last-status .widget-heading .widget-title {
		font-size: 20px;
	}
}

.forum-last-status .forum-topic-status {
	padding: 16px 25px;
}

.forum-last-status .forum-topic-status p {
	margin-bottom: 0;
	font-size: 14px;
	color: #aeadad;
}

.forum-last-status .forum-topic-status p a,
.forum-last-status .forum-topic-status p span {
	color: #797979;
	text-decoration: underline;
}

.forum-last-status .forum-topic-status p a:hover {
	color: #2d5be3;
}

.forum-last-status .forum-topic-status p i {
	margin: 0 5px;
	text-align: center;
	display: inline-block;
	height: 18px;
	width: 18px;
	line-height: 18px;
	background-color: #17dd17;
	border-radius: 50%;
	font-size: 14px;
	color: #ffffff;
}

.forum-last-status .subscribe-btn .item-btn {
	display: block;
	color: #898989;
	font-weight: 600;
	text-align: center;
	padding: 16px 10px;
	border-radius: 8px;
}

.forum-last-status .subscribe-btn .item-btn:hover {
	background-color: #34b7f1;
	color: #ffffff;
}

.forum-last-status .post-view .post-header .media .user-img {
	padding: 0;
}

.forum-last-status .post-view .post-header .media .user-img:after {
	display: none;
}

.forum-last-status .post-view .post-body p {
	background-color: #f5f7fa;
	padding: 20px 25px;
	border-radius: 4px;
	margin-bottom: 30px;
}

.forum-last-status .post-view .post-footer {
	border-top-color: #eff4fb;
	padding: 10px 30px;
}

.forum-last-status .post-view .post-footer ul {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.forum-last-status .post-view .post-footer ul li {
	font-size: 12px;
	color: #878787;
}

.forum-topic-add .heading-title {
	font-size: 24px;
	color: #000000;
	margin-bottom: 20px;
}

@media only screen and (max-width: 991px) {
	.forum-topic-add .heading-title {
		font-size: 20px;
	}
}

.forum-topic-add .block-box {
	padding: 35px 30px 45px;
}

.forum-topic-add .form-group {
	margin-bottom: 15px;
}

.forum-topic-add .form-group:last-child {
	margin-bottom: 0;
}

.forum-topic-add .form-group label {
	font-size: 14px;
	color: #c4c4c4;
}

.forum-topic-add .form-group .form-control {
	border-color: #e3e3e3;
}

.forum-topic-add .form-group .insert-btn a {
	font-size: 14px;
	color: #949494;
	padding: 0 8px;
	margin-bottom: 4px;
}

.forum-topic-add .form-group .insert-btn a:hover {
	color: #000000;
}

.forum-topic-add .form-group .submit-btn {
	margin-top: 10px;
	padding: 8px 32px;
}

.forum-info {
	padding: 20px 30px;
}

.forum-info .widget-heading {
	margin-bottom: 10px;
}

.forum-info p {
	line-height: 24px;
}

#cirkle-buddypress {
	margin-bottom: 70px;
}

@media only screen and (max-width: 991px) {
	#cirkle-buddypress {
		margin-bottom: 70px;
	}
}

.user-list-view.forum-member .widget-author {
	padding: 30px;
}

@media only screen and (max-width: 991px) {
	.user-list-view.forum-member .widget-author {
		padding: 20px;
	}
}

.user-list-view.forum-member .widget-author .profile-img {
	margin-left: 25px;
}

@media only screen and (max-width: 991px) {
	.user-list-view.forum-member .widget-author .profile-img {
		margin-left: 15px;
	}
}

@media only screen and (max-width: 479px) {
	.user-list-view.forum-member .widget-author .profile-img {
		margin-left: 10px;
	}
}

.user-list-view.forum-member .widget-author .cover-img {
	right: -135px;
}

.user-list-view.forum-member .widget-author .author-statistics li:last-child a {
	padding-left: 0 !important;
}

.user-list-view.forum-member .widget-author .action {
	top: 0 !important;
	margin-right: 30px;
	position: relative !important;
}

@media only screen and (max-width: 767px) {
	.user-list-view.forum-member .widget-author .action {
		margin-right: 0;
	}
}

.user-list-view.forum-member .widget-author .action a {
	color: #9e9faf;
	font-size: 13px;
	font-weight: 500;
	line-height: 15px;
	text-transform: capitalize;
}

.sidebar-none .user-list-view.forum-member .widget-author .cover-img {
	right: -80%;
}

.forum-media-status {
	padding: 20px 30px 10px;
}

.forum-media-status li {
	display: inline-block;
	margin-left: 20px;
	margin-bottom: 10px;
}

.forum-media-status li:last-child {
	margin-left: 0;
}

.forum-media-status a {
	display: flex;
	align-items: center;
	color: #000000;
	font-size: 14px;
	font-weight: 700;
}

.forum-media-status a span {
	color: #9e9faf;
	font-weight: 600;
	margin-right: 8px;
}

.forum-media-status a i {
	margin-left: 12px;
	height: 30px;
	width: 30px;
	background-color: #34b7f1;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #ffffff;
}

.forum-media-gallery {
	padding: 25px 30px 40px;
	display: flex;
	align-items: flex-end;
}

@media only screen and (max-width: 575px) {
	.forum-media-gallery {
		display: block;
	}
}

.forum-media-gallery .media-upload {
	margin-left: 100px;
}

@media only screen and (max-width: 767px) {
	.forum-media-gallery .media-upload {
		margin-left: 30px;
	}
}

@media only screen and (max-width: 575px) {
	.forum-media-gallery .media-upload {
		margin-left: 0;
		margin-bottom: 20px;
	}
}

.forum-media-gallery .media-upload .item-title {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 22px;
}

@media only screen and (max-width: 767px) {
	.forum-media-gallery .media-upload .item-title {
		font-size: 20px;
	}
}

.forum-media-gallery .media-upload .upload-btn {
	display: inline-flex;
	align-items: center;
	font-weight: 700;
	color: #ffffff;
	background-color: #a9b5c7;
	padding: 11px 30px;
	border-radius: 6px;
}

.forum-media-gallery .media-upload .upload-btn i {
	margin-left: 8px;
	font-weight: 400;
	font-size: 18px;
}

.forum-media-gallery .media-upload .upload-btn:hover {
	background-color: #34b7f1;
}

.forum-media-gallery .input-group {
	flex: 1;
}

.forum-media-gallery .input-group .form-control {
	height: 50px;
	border: 1px solid #d5dae0;
	font-size: 16px;
}

.forum-media-gallery .input-group .input-group-append .search-btn {
	padding: 5px 16px;
	font-size: 20px;
}

/*============================================================================
24. Block
==============================================================================*/
/*=============================================
24.1 Block
===============================================*/
.block-box {
	position: relative;
	border-radius: 8px;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.widget-box-settings {
	top: 20px;
	left: 25px;
	position: absolute;
}

.create-form-body input[type=submit],
#bp-data-export button {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	border-radius: 4px;
	padding: 10px 32px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.create-form-body input[type=submit]:focus,
#bp-data-export button:focus {
	outline: none;
}

.profile-item-body .item-list-tabs {
	width: 100%;
	display: flex;
	padding: 0 20px;
	border-radius: 8px;
	margin-bottom: 20px;
	background-color: #fff;
	justify-content: space-between;
}

.profile-item-body .item-list-tabs li {
	margin-left: 20px;
}

.profile-item-body .item-list-tabs li a {
	padding: 20px 0;
}

.profile-item-body .item-list-tabs ul.user-view-switcher li {
	margin-left: 0;
}

.profile-item-body ul {
	padding-right: 0;
	list-style: none;
}

.profile h2 {
	font-size: 18px;
	position: relative;
	padding-bottom: 10px;
}

@media only screen and (max-width: 575px) {
	.profile h2 {
		line-height: 24px;
		padding-bottom: 5px;
	}
}

.profile h2:before,
.profile h2:after {
	content: "";
	right: 0;
	bottom: 0;
	width: 8px;
	height: 3px;
	position: absolute;
	border-radius: 4px;
	background-color: #2d5be3;
}

.profile h2:after {
	right: 10px;
	width: 18px;
}

.profile .standard-form .button-nav {
	padding-right: 0;
	margin-top: 30px;
	margin-bottom: 30px;
}

.profile .standard-form .button-nav li {
	margin-left: 15px;
	display: inline-flex;
}

.profile .standard-form .button-nav li a {
	color: #98a4b4;
	padding: 5px 15px;
	border: 1px solid #d8dce0;
}

.profile .standard-form .button-nav li.current a {
	color: #2d5be3;
	border-color: #2d5be3;
}

.profile .standard-form .editfield {
	width: 100%;
	border: none;
	padding: 30px;
	margin-bottom: 20px;
	display: inline-block;
	background-color: #fff;
}

.profile .standard-form .editfield fieldset {
	padding: 0;
	border: none;
}

.profile .standard-form .editfield fieldset input {
	width: 100%;
	padding: 15px;
	margin-bottom: 5px;
}

.profile .standard-form .editfield fieldset input:focus {
	outline: none;
}

.profile .standard-form .editfield fieldset legend {
	font-size: 15px;
	font-weight: 700;
	color: #000000;
}

.profile .standard-form .editfield fieldset .field-visibility-settings-toggle .visibility-toggle-link {
	margin-top: 15px;
	margin-right: 15px;
	border-radius: 4px;
	background-color: #2d5be3;
}

.profile .standard-form .editfield fieldset .field-visibility-settings {
	display: none;
}

.profile .standard-form .editfield fieldset .field-visibility-settings .field-visibility-settings-close {
	margin-top: 15px;
	margin-right: 15px;
	border-radius: 4px;
	background-color: #5edfff;
}

.profile .standard-form .editfield fieldset .field-visibility-settings .radio label {
	text-align: center;
	margin-left: 20px;
}

.profile .standard-form .editfield fieldset .field-visibility-settings .radio label span.field-visibility-text {
	display: block;
}

.profile .standard-form .submit input[type=submit] {
	font-size: 14px;
	font-weight: 700;
	border-radius: 4px;
	color: #ffffff;
	padding: 12px 32px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.profile .standard-form .submit input[type=submit]:hover {
	background-color: #34b7f1;
}

.profile .standard-form .submit input[type=submit]:focus {
	outline: none;
}

.profile .profile-item-body .item-list-tabs {
	border-radius: 8px;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 0 20px;
}

.profile .profile-item-body .item-list-tabs li {
	margin-left: 20px;
}

.profile .profile-item-body .item-list-tabs li a {
	padding: 20px 0;
}

input#bp-browse-button {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	border-radius: 4px;
	padding: 12px 30px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

input#bp-browse-button:hover {
	background-color: #34b7f1;
}

.notifications .profile-item-body .item-list-tabs ul {
	width: 100%;
}

.notifications .profile-item-body .item-list-tabs ul #members-order-select {
	float: left;
	margin-top: 7px;
	margin-left: 0;
}

.notifications .profile-item-body .item-list-tabs ul #members-order-select form {
	margin-bottom: 0;
}

.notifications .profile-item-body .item-list-tabs ul #members-order-select form select {
	border: none;
	background-color: transparent;
}

.notifications .profile-item-body #notifications-bulk-management {
	padding: 20px 30px 30px;
	background-color: #ffffff;
}

.notifications .profile-item-body #notifications-bulk-management table.notifications td.notification-description {
	padding: 15px;
}

.notifications .profile-item-body #notifications-bulk-management table.notifications th,
.notifications .profile-item-body #notifications-bulk-management table.notifications td {
	border-color: #e4e9f1;
}

.notifications .profile-item-body #notifications-bulk-management .notifications-options-nav {
	margin-top: 30px;
}

.notifications .profile-item-body #notifications-bulk-management .notifications-options-nav input[type=submit] {
	margin-right: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	border-radius: 4px;
	padding: 12px 32px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.notifications .profile-item-body #notifications-bulk-management a {
	color: #000000;
}

.notifications .profile-item-body #notifications-bulk-management a:hover {
	color: #2d5be3;
}

.notifications .profile-item-body #pag-bottom {
	display: none;
}

.messages .profile-item-body .item-list-tabs ul {
	display: inline-block;
}

.messages .profile-item-body .item-list-tabs .message-search {
	float: left;
	display: inline-block;
}

.messages .profile-item-body .item-list-tabs .message-search form {
	padding: 12px;
	margin-bottom: 0;
}

.messages .profile-item-body .item-list-tabs .message-search form input[type=text] {
	padding: 12px;
	border-radius: 4px;
	border-color: #e4e9f1;
}

.messages .profile-item-body .item-list-tabs .message-search form input[type=submit] {
	margin-right: 5px;
	padding: 13px 32px;
}

.messages .profile-item-body .messages-notices td.thread-from img {
	border-radius: 100%;
}

.messages .profile-item-body .messages-notices a {
	color: #000000;
}

.messages .profile-item-body .messages-notices a:hover {
	color: #2d5be3;
}

.messages .profile-item-body form {
	padding: 20px 30px 30px;
	background-color: #ffffff;
}

.messages .profile-item-body form table td,
.messages .profile-item-body form table th {
	border: none;
	border: 1px solid #e6ebf2;
}

.messages .profile-item-body form td.thread-from {
	text-align: right;
}

.messages .profile-item-body form td.thread-from img {
	float: right;
	width: 35px;
	margin-left: 10px;
}

.messages .profile-item-body form td.thread-from .thread-from-info {
	overflow: hidden;
}

.messages .profile-item-body form td.thread-from .thread-from-info span.activity {
	font-size: 13px;
	overflow: hidden;
	display: inline-block;
}

.messages .profile-item-body form td.thread-options a {
	font-size: 14px;
}

.messages .profile-item-body form td.thread-info {
	padding: 10px;
	text-align: right;
}

.messages .profile-item-body form td.thread-info p {
	margin-bottom: 0;
}

.messages .profile-item-body form td.thread-info p.thread-excerpt {
	font-size: 14px;
}

.messages .bbp-pagination-links,
.messages .pagination {
	align-items: center;
	justify-content: space-between;
}

.compose .profile-item-body .standard-form {
	padding: 30px;
	background-color: #ffffff;
}

.compose .profile-item-body .standard-form label[for=message_content] {
	margin-top: 10px;
}

.compose .profile-item-body .standard-form input {
	height: 45px;
	padding: 5px 10px;
	width: 100% !important;
}

.compose .profile-item-body .standard-form input:focus {
	outline: none;
	box-shadow: none;
}

.compose .profile-item-body .standard-form textarea {
	height: 200px;
	padding: 5px 10px;
}

.compose .profile-item-body .standard-form textarea:focus {
	outline: none;
	box-shadow: none;
}

.compose .profile-item-body .standard-form ul.first.acfb-holder {
	width: 100%;
	display: inline-block;
}

.compose .profile-item-body .standard-form ul.first.acfb-holder li {
	width: 100%;
}

.compose .profile-item-body .standard-form input#send-notice {
	height: auto;
	float: right;
	margin-top: 6px;
	margin-left: 5px;
	width: 20px !important;
}

.settings .profile-item-body .standard-form .submit input[type=submit],
.message-search form input[type=submit],
.messages-options-nav input[type=submit] {
	margin-right: 20px;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	border-radius: 4px;
	padding: 15px 30px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.settings .profile-item-body .standard-form .submit input[type=submit]:focus,
.message-search form input[type=submit]:focus,
.messages-options-nav input[type=submit]:focus {
	outline: none;
}

.messages-options-nav input[type=submit] {
	padding: 12px 30px;
}

.settings .profile-item-body .item-list-tabs,
.friends .profile-item-body .item-list-tabs,
.forums .profile-item-body .item-list-tabs,
.groups .profile-item-body .item-list-tabs {
	padding: 0 20px;
}

.settings .profile-item-body .item-list-tabs select,
.friends .profile-item-body .item-list-tabs select,
.forums .profile-item-body .item-list-tabs select,
.groups .profile-item-body .item-list-tabs select {
	border: none;
	background-color: transparent;
}

@media only screen and (max-width: 350px) {

	.settings .profile-item-body .item-list-tabs select,
	.friends .profile-item-body .item-list-tabs select,
	.forums .profile-item-body .item-list-tabs select,
	.groups .profile-item-body .item-list-tabs select {
		padding: 15px 10px 15px 20px;
	}
}

.settings .profile-item-body .item-list-tabs ul li,
.friends .profile-item-body .item-list-tabs ul li,
.forums .profile-item-body .item-list-tabs ul li,
.groups .profile-item-body .item-list-tabs ul li {
	margin-right: 10px;
}

.settings .profile-item-body .item-list-tabs ul li a,
.friends .profile-item-body .item-list-tabs ul li a,
.forums .profile-item-body .item-list-tabs ul li a,
.groups .profile-item-body .item-list-tabs ul li a {
	padding: 20px 0;
}

.settings .item-list-tabs,
.friends .item-list-tabs,
.forums .item-list-tabs {
	margin-bottom: 30px;
}

.groups .profile-item-body .user-search-bar .box-item.search-box {
	margin-left: 80px;
}

@media only screen and (max-width: 991px) {
	.groups .profile-item-body .user-search-bar .box-item.search-box {
		margin-left: 10px;
	}
}

.groups .profile-item-body #groups-order-select {
	margin-left: 0;
}

.groups .profile-item-body .groups.mygroups #pag-top {
	display: none;
}

.groups .profile-item-body .groups.mygroups .item-list li {
	padding: 30px;
	margin-bottom: 20px;
	background-color: #ffffff;
}

.groups .profile-item-body .groups.mygroups .item-list li .item-avatar {
	float: right;
	margin-top: 10px;
	margin-left: 25px;
}

.groups .profile-item-body .groups.mygroups .item-list li .item-avatar a {
	position: relative;
}

.groups .profile-item-body .groups.mygroups .item-list li .item-avatar a img {
	width: 40px;
	border-radius: 100%;
}

.groups .profile-item-body .groups.mygroups .item-list li .item-avatar a:before,
.groups .profile-item-body .groups.mygroups .item-list li .item-avatar a:after {
	top: -7px;
	right: -7px;
	content: "";
	position: absolute;
	transition: all 0.3s ease-in-out;
}

.groups .profile-item-body .groups.mygroups .item-list li .item-avatar a:before {
	content: url(../../img/chat_round_shape.png);
}

.groups .profile-item-body .groups.mygroups .item-list li .item-avatar a:after {
	opacity: 0;
	visibility: hidden;
	transform: rotate(-30deg);
	content: url(../../img/chat_round_shape2.png);
}

.groups .profile-item-body .groups.mygroups .item-list li:hover .item-avatar a:after {
	opacity: 1;
	transform: rotate(0);
	visibility: visible;
}

.groups .profile-item-body .groups.mygroups .item-list li .item {
	overflow: hidden;
}

.groups .profile-item-body .groups.mygroups .item-list li .item .item-title a {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 22px;
	color: #000000;
	transition: all 0.3s ease-in-out;
}

.groups .profile-item-body .groups.mygroups .item-list li .item .item-title a:hover {
	color: #2d5be3;
}

.groups .profile-item-body .groups.mygroups .item-list li .action a {
	color: #000000;
	font-size: 14px;
	font-weight: 700;
}

.groups .profile-item-body .groups.mygroups .item-list li .action a:hover {
	color: #2d5be3;
}

.groups .profile-item-body .item-list-tabs ul li a {
	padding: 30px 0;
}

.groups .widget-author .author-statistics li a {
	padding-left: 15px !important;
}

.groups .user-list-view.forum-member .widget-author .action {
	margin-right: 20px;
}

@media only screen and (max-width: 767px) {
	.groups .user-list-view.forum-member .widget-author .action {
		margin-right: 0;
	}
}

form#send-invite-form ul {
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
}

form#send-invite-form .submit input {
	padding: 15px 20px;
}

.settings .profile-item-body h2 {
	font-size: 18px;
	margin-bottom: 30px;
	position: relative;
}

.settings .profile-item-body h2:after,
.settings .profile-item-body h2:before {
	right: 0;
	bottom: 0;
	width: 8px;
	height: 3px;
	content: "";
	position: absolute;
	border-radius: 4px;
	background-color: #2d5be3;
}

.settings .profile-item-body h2:after {
	right: 10px;
	width: 18px;
}

.settings .profile-item-body .standard-form {
	padding: 30px;
	background-color: #ffffff;
}

.settings .profile-item-body .standard-form .notification-settings th,
.settings .profile-item-body .standard-form .notification-settings td {
	padding: 15px;
	border-color: #e4e9f1;
}

.settings .profile-item-body .standard-form label {
	margin-bottom: 5px;
}

.settings .profile-item-body .standard-form .settings-input {
	width: 50%;
	padding: 10px;
	display: block;
	margin-bottom: 15px;
}

.settings .profile-item-body .standard-form .submit {
	margin-top: 20px;
}

.settings .profile-item-body .standard-form .submit input[type=submit] {
	margin-right: 0;
}

.settings .profile-item-body .standard-form table.profile-settings {
	background-color: #ffffff;
}

.settings .profile-item-body .standard-form table.profile-settings tr th {
	padding: 15px;
	border-color: #e4e9f1;
}

.settings .profile-item-body .standard-form table.profile-settings tr td {
	border-color: #e4e9f1;
}

.settings .profile-item-body .standard-form table.profile-settings tr select {
	border: none;
	font-size: 14px;
	background-color: transparent;
}

.group-members #item-body .item-list-tabs {
	padding: 10px 20px;
}

.group-members #item-body .item-list-tabs ul {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.group-members #item-body .item-list-tabs ul li {
	margin-left: 0;
}

.group-members #item-body .item-list-tabs ul li.groups-members-search {
	width: 50%;
}

@media only screen and (max-width: 575px) {
	.group-members #item-body .item-list-tabs ul li.groups-members-search {
		width: 100%;
		display: inline-block;
	}
}

.group-members #item-body .item-list-tabs ul li.groups-members-search form {
	margin-top: 5px;
	margin-bottom: 0;
}

.group-members #item-body .item-list-tabs ul li.groups-members-search form .form-control {
	height: 46px;
	font-size: 14px;
	border: 1px solid #e1e1e1;
	border-radius: 0 5px 5px 0;
}

.group-members #item-body .item-list-tabs ul li.groups-members-search form .search-btn {
	background-color: #34b7f1;
}

.group-members #item-body .item-list-tabs ul li.groups-members-search form .search-btn:hover {
	background-color: #2d5be3;
}

.manage-members .member-search-bar {
	padding: 30px;
	background-color: #fff;
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

.manage-members .member-search-bar form .input-group input {
	height: 45px;
	border: 1px solid #e1e1e1;
}

.manage-members .group-members-list ul.item-list {
	padding-right: 0;
	list-style: none;
}

.manage-members .group-members-list ul.item-list .user-list-view.forum-member .widget-author .cover-img {
	right: -160px;
}

.manage-members #buddypress-group-home {
	margin-bottom: 50px;
}

.manage-members .user-list-view.forum-member .widget-author .author-statistics {
	display: inline-block;
}

.cirkle-loader {
	height: 40px;
	width: 40px;
	margin: 70px auto 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../../img/spinner.gif);
}

.post-settings {
	width: 30px;
	height: 30px;
}

.post-settings .icofont-listine-dots {
	z-index: 0;
	position: relative;
}

.post-settings .icofont-listine-dots:before {
	content: "...";
	font-size: 25px;
	color: #bbc5d3;
	position: absolute;
	top: -5px;
	left: -25px;
}

.post-settings .icofont-listine-dots:after {
	top: -3px;
	right: -2px;
	content: "";
	height: 35px;
	width: 35px;
	z-index: -1;
	transform: scale(0);
	position: absolute;
	border-radius: 100%;
	transition: all 0.3s ease-in-out;
	background-color: #34b7f1;
}

.post-settings.active .icofont-listine-dots:before,
.post-settings:hover .icofont-listine-dots:before {
	color: #ffffff;
}

.post-settings.active .icofont-listine-dots:after,
.post-settings:hover .icofont-listine-dots:after {
	transform: scale(1);
}

.simple-dropdown {
	width: 140px;
	padding: 5px 0;
	background-color: #ffffff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}

.simple-dropdown .simple-dropdown-link {
	cursor: pointer;
	padding: 3px 10px;
	transition: all 0.3s ease-in-out;
}

.simple-dropdown .simple-dropdown-link:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

.simple-dropdown p.simple-dropdown-text {
	margin-bottom: 0;
}

.simple-dropdown p.simple-dropdown-text span.bold {
	margin-right: 5px;
}

.tag-stickers {
	top: 0;
	left: 0;
	display: none;
	position: absolute;
}

.friend-requests .user-list-view.forum-member .widget-author .cover-img {
	right: -160px;
}

.friend-requests .user-list-view.forum-member .widget-author .action {
	margin-right: 0;
	margin-left: 30px;
	padding-right: 10px;
	border-right: 1px solid #e8e8e8;
}

.my-friends .profile-item-body ul {
	width: 100%;
}

.my-friends .profile-item-body li#members-order-select {
	float: right;
}

.user-list-view.forum-member .widget-author {
	padding: 0;
}

.user-list-view.forum-member .widget-author .author-heading {
	flex: 2;
	padding: 25px;
}

@media screen and (max-width: 480px) {
	.user-list-view.forum-member .widget-author .author-heading {
		padding-bottom: 0;
	}
}

.user-list-view.forum-member .widget-author .author-heading .cover-img {
	top: 0;
	left: 100%;
	height: 100%;
	margin-left: -145px;
	transform: rotate(0deg);
}

.user-list-view.forum-member .widget-author .author-heading .cover-img img {
	border-radius: 0;
}

.user-list-view.forum-member .widget-author .author-heading .profile-name {
	padding-right: 20px;
}

@media only screen and (max-width: 767px) {
	.user-list-view.forum-member .widget-author .author-heading .profile-name {
		padding-right: 0;
	}
}

.user-list-view.forum-member .widget-author .author-badge {
	flex: 1.4;
	display: inline-flex;
	justify-content: flex-end;
}

@media only screen and (max-width: 767px) {
	.user-list-view.forum-member .widget-author .author-badge {
		justify-content: center;
	}
}

.user-list-view.forum-member .widget-author .author-badge li {
	margin-bottom: 4px;
}

.user-list-view.forum-member .widget-author .author-badge li:last-child {
	margin-left: 4px;
}

.user-list-view.forum-member .widget-author .author-statistics {
	flex: 0.8;
	padding: 25px;
	display: flex;
	text-align: left;
	align-items: center;
	justify-content: flex-end;
}

@media screen and (max-width: 480px) {
	.user-list-view.forum-member .widget-author .author-statistics {
		padding-top: 0;
	}
}

.user-list-view.forum-member .widget-author .author-statistics li:last-child:after {
	display: none;
}

.user-list-view.forum-member .widget-author .author-statistics li.action {
	margin-right: 0;
}

li.more-badges a {
	width: 35px !important;
	height: 35px !important;
	line-height: 35px !important;
	background-color: #2d5be3;
}

/* = Plugins ajax loading = */
.comment-actions {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 52px;
}

.comment-actions .comment-action {
	display: flex;
	flex-wrap: wrap;
}

.comment-actions .comment-action .meta-line {
	display: flex;
	cursor: pointer;
	align-items: center;
	display: -ms-flexbox;
	-ms-flex-align: center;
	text-transform: capitalize;
}

.activity-comments form.form.comment-form {
	padding: 0;
}

.activity-comments .ac-textarea label {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

p.meta-line-link.light {
	color: #9e9faf;
	cursor: pointer;
	font-size: 14px;
	margin: 0 5px;
}

/*=============================================
24.2 Reaction Area
===============================================*/
.reaction-item-list.meta-line-list {
	display: flex;
	margin-left: 18px;
}

.reaction-item-list.meta-line-list .reaction-item-wrap {
	margin-left: -10px;
}

.post-option span.reaction-name {
	margin-right: 10px;
	text-transform: capitalize;
}

.reaction-options {
	padding: 0;
	height: 45px;
	right: -2px !important;
	border-radius: 200px;
	display: flex;
	display: -ms-flexbox;
	align-items: center;
	-ms-flex-align: center;
}

.reaction-options .reaction-option {
	width: 28px;
	height: 28px;
	margin-left: 8px;
	cursor: pointer;
	transition: -webkit-transform 0.2s ease-in-out;
	transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.reaction-options .reaction-option:last-child {
	margin-left: 0;
}

.reaction-options .reaction-option:hover {
	-webkit-transform: translate(0, -4px);
	transform: translate(0, -4px);
}

.reaction-options .reaction-option .reaction-option-image {
	width: 100%;
	height: 100%;
}

/* = Reaction popup box = */
.reaction-box {
	border-radius: 12px;
	background-color: #fff;
}

.reaction-box .reaction-box-options {
	display: flex;
	height: 52px;
	border-bottom: 1px solid #e6e9ec;
}

.reaction-box .reaction-box-options .reaction-box-option {
	display: flex;
	align-items: center;
	margin-left: 10px;
	cursor: pointer;
	border-bottom: 5px solid transparent;
}

.reaction-box .reaction-box-options .reaction-box-option:last-child {
	margin-left: 0;
}

.reaction-box .reaction-box-options .reaction-box-option.active {
	border-bottom-color: #2d5be3;
}

.reaction-box .reaction-box-options .reaction-box-option-image {
	width: 20px;
	height: 20px;
	margin-left: 6px;
	position: relative;
	top: -1px;
}

.reaction-box .reaction-box-options .reaction-box-option-text {
	font-size: 12px;
	margin-bottom: 0;
	font-weight: 700;
}

.reaction-box .reaction-box-content .reaction-box-item {
	height: auto;
	padding: 25px 0 0;
	overflow-y: auto;
	max-height: 400px;
}

.reaction-box .reaction-box-content .reaction-box-item .user-status-list .user-status {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e9ec;
}

.reaction-box .reaction-box-content .reaction-box-item .user-status-list .user-status:last-child {
	border: none;
}

.xm-tooltip {
	width: 50px;
	height: 26px;
	margin-right: 0 !important;
	background-color: #2d5be3;
	transform: translateX(50%) !important;
}

p.xm-tooltip-text {
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}

.post-comment-list {
	padding: 3px 30px;
	border-top: 1px solid #e6e9ec;
}

.activity-comments .post-comment-list .comment-header {
	display: flex;
	margin-bottom: 10px;
}

.comment-header .acomment-avatar a {
	position: relative;
	margin-left: 7px;
	padding: 5px;
}

.comment-header .acomment-avatar a img {
	width: 44px !important;
	height: auto !important;
	border-radius: 50%;
	margin-left: 10px;
}

.content-actions {
	display: flex;
	gap: 25px;
}

.post-comment-list .comment-actions {
	display: flex;
	gap: 15px;
	text-align: center;
}

.post-view .post-footer:empty {
	display: none;
}

.thumbs-wrap .thumbs-wrap-row {
	display: flex;
	display: -ms-flexbox;
	margin-bottom: 6px;
}

.thumbs-wrap .thumbs-wrap-row:last-child {
	margin-bottom: 0;
}

.thumbs-wrap .thumbs-wrap-row.medium .thumbs-wrap-item {
	width: 50%;
	height: 240px;
}

.thumbs-wrap .thumbs-wrap-row.full {
	justify-content: center;
}

.thumbs-wrap .thumbs-wrap-row.full .thumbs-wrap-item {
	width: 100%;
	height: 480px;
}

.thumbs-wrap .thumbs-wrap-row .thumbs-wrap-item {
	width: 33.3333333333%;
	height: 160px;
	margin-left: 6px;
	position: relative;
	cursor: pointer;
}

.thumbs-wrap .thumbs-wrap-row .thumbs-wrap-item:last-child {
	margin-left: 0;
}

.thumbs-wrap .thumbs-wrap-row .thumbs-wrap-item .photo-preview-wrap {
	width: 100%;
	height: 100%;
}

.thumbs-wrap .thumbs-wrap-row .thumbs-wrap-item .photo-preview-wrap .photo-preview {
	width: 100%;
	height: 100%;
}

.thumbs-wrap .thumbs-wrap-row .thumbs-wrap-item .thumbs-wrap-item-overlay {
	top: 0;
	right: 0;
	z-index: 3;
	width: 100%;
	height: 100%;
	display: flex;
	position: absolute;
	border-radius: 12px;
	align-items: center;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
	justify-content: center;
	background-color: rgba(45, 91, 127, 0.9);
}

.thumbs-wrap .thumbs-wrap-row .thumbs-wrap-item .thumbs-wrap-item-overlay .thumbs-wrap-item-overlay-text {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700;
	margin-bottom: 0;
}

/*=============================================
24.3 Gallery Preview
===============================================*/
.photo-preview {
	display: block;
	border-radius: 12px;
	cursor: pointer;
	position: relative;
}

.photo-preview.small {
	height: 184px;
}

.photo-preview:hover .photo-preview-info {
	opacity: 1;
	visibility: visible;
}

.photo-preview .photo-preview-image {
	width: 100%;
	height: 100%;
	border-radius: 12px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}

.photo-preview .checkbox-box {
	top: 8px;
	left: 6px;
	z-index: 3;
	transition: none;
	position: absolute;
}

.photo-preview .checkbox-box .icon-cross {
	transition: none;
}

.photo-preview .photo-preview-info {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	border-radius: 12px;
	background-color: rgba(21, 21, 31, 0.5);
	position: relative;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
}

/*=============================================
24.4 Plugin
===============================================*/
.tab-container .tab-item {
	display: none;
}

.tab-container .tab-item:first-child {
	display: block;
}

.xm-popup_container {
	width: 90%;
	max-width: 900px;
	position: relative;
}

.reaction-box {
	padding: 30px;
	background-color: #ffffff;
}

.reaction-box .comment-action {
	text-align: center;
}

.reaction-box .reaction-box-option.active p.reaction-box-option-text {
	margin-right: 0;
	display: inline-block;
}

.reaction-box .reaction-box-content .user-avatar {
	width: 50px;
}

.reaction-box .reaction-box-content .user-avatar img {
	border-radius: 100%;
}

.reaction-box .reaction-box-content .user-status.request-small {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.reaction-box .reaction-box-content .user-status.request-small p.user-status-title,
.reaction-box .reaction-box-content .user-status.request-small p.user-status-text {
	margin-bottom: 0;
}

.reaction-box .user-status-title a {
	font-weight: 700;
	color: #111111;
}

p.meta-line-text.meta-line-text-trigger {
	display: none;
}

.xm-popup_container.xm-popup_container-gallery {
	width: auto;
}

.xm-popup_overlay {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	background-color: rgba(21, 21, 31, 0.96);
	position: fixed;
	top: 0;
	right: 0;
	z-index: 100000;
	overflow: hidden auto;
}

.xm-popup_overlay.xm-popup_overlay-premade {
	display: block;
}

.xm-popup_overlay.xm-popup_overlay-premade .xm-popup_container {
	margin: auto;
}

.xm-popup_gallery-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
}

.xm-popup_gallery-image {
	max-width: 100%;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.xm-popup_button-next,
.xm-popup_button-previous {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 60px;
	height: 100%;
	position: absolute;
	top: 0;
	cursor: pointer;
}

.xm-popup_button-next {
	left: 0;
}

.xm-popup_button-previous {
	right: 0;
}

.xm-popup_button-next-icon,
.xm-popup_button-previous-icon {
	fill: #fff;
	width: 8px;
	height: 12px;
}

.xm-popup_button-previous-icon {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.xm-popup_iframe-container {
	padding-top: 56.25%;
	background-color: black;
	position: relative;
}

.xm-popup_iframe-container iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

.xm-popup_close-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background-color: var(--color-secondary-dark);
	cursor: pointer;
	position: absolute;
	top: -32px;
	left: -14px;
	z-index: 2;
	transition: background-color 0.2s ease-in-out;
}

.xm-popup_close-button:hover {
	background-color: var(--color-primary);
}

.xm-popup_close-button-icon {
	fill: #fff;
	width: 12px;
	height: 12px;
	pointer-events: none;
}

@media screen and (max-width: 980px) {
	.xm-popup_container.xm-popup_container-gallery {
		max-width: 80%;
	}
}

@media screen and (max-width: 680px) {
	.xm-popup_container {
		width: 85%;
	}
}

.xm-popup_container.reaction-box-popup {
	max-width: 484px;
}

.xm-popup_container.group-manage-popup {
	max-width: 984px;
}

.xm-popup_container.share-box-popup,
.xm-popup_container.upload-box-popup {
	max-width: 584px;
}

.xm-popup_container.activity-media-popup {
	max-width: 100%;
	height: 100%;
	max-height: 80%;
}

.xm-popup_container.message-box-popup {
	max-width: 416px;
	padding: 30px 30px 20px;
	background-color: #ffffff;
}

.xm-popup_container.message-box-popup p.message-box-action.button,
.xm-popup_container.message-box-popup p.message-box-action.button {
	cursor: pointer;
}

.xm-popup_container.form-popup {
	max-width: 484px;
}

.xm-popup_container.form-popup .form-box {
	width: 100%;
}

.photo-preview-image.video video,
.photo-preview-image.video.oembed iframe {
	width: 100%;
	height: 100%;
}

.popup-video.oembed iframe,
.cirkle-single-media-wrap.oembed iframe {
	width: 100%;
}

/*============================================================================
25. Post
==============================================================================*/
#whats-new-content {
	overflow: hidden;
}

.post-input-tab .nav-tabs {
	border-color: #e6e9ec;
}

.post-input-tab .nav-tabs .nav-item {
	flex: 0 0 100%;
	max-width: 100%;
	position: relative;
	width: 100%;
	border-left: 1px solid #e6e9ec;
	margin-bottom: 0;
}

.post-input-tab .nav-tabs .nav-item:last-child {
	border-left: none;
}

.post-input-tab .nav-tabs .nav-link {
	padding: 16px 10px;
	background-color: transparent;
	border: none;
	font-weight: 500;
	color: #98a4b4;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

@media only screen and (max-width: 767px) {
	.post-input-tab .nav-tabs .nav-link {
		font-size: 12px;
	}
}

@media only screen and (max-width: 575px) {
	.post-input-tab .nav-tabs .nav-link {
		font-size: 0;
	}
}

.post-input-tab .nav-tabs .nav-link i {
	font-size: 20px;
	margin-left: 12px;
}

@media only screen and (max-width: 767px) {
	.post-input-tab .nav-tabs .nav-link i {
		font-size: 16px;
	}
}

.post-input-tab .nav-tabs .nav-link:after {
	content: "";
	height: 3px;
	width: 100%;
	background-color: #34b7f1;
	position: absolute;
	right: 0;
	bottom: -1px;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.post-input-tab .nav-tabs .nav-link.active {
	color: #000000;
}

.post-input-tab .nav-tabs .nav-link.active:after {
	visibility: visible;
	opacity: 1;
}

.post-input-tab .tab-pane .form-control {
	border: none;
	padding: 16px 30px;
}

.post-input-tab .tab-pane .form-control:focus {
	outline: none;
	box-shadow: none;
}

.post-input-tab .tab-pane input.form-control::-webkit-input-placeholder,
.post-input-tab .tab-pane textarea.form-control::-webkit-input-placeholder {
	color: #afb8c4;
	font-size: 14px;
}

.post-input-tab .post-media {
	text-align: center;
	padding: 30px 0;
}

.post-input-tab .post-media label {
	display: block;
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 600;
	color: #000000;
}

.post-input-tab .post-media .media-insert {
	font-weight: 700;
	color: #ffffff;
	background-color: #a9b5c7;
	border-radius: 4px;
	padding: 10px 32px;
}

.post-input-tab .post-media .media-insert i {
	font-size: 20px;
	margin-left: 10px;
}

.post-input-tab .post-media .media-insert:hover {
	background-color: #2d5be3;
}

.post-input-tab .post-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-top: 1px solid #eaedf1;
	padding: 18px 30px 18px 20px;
}

@media only screen and (max-width: 479px) {
	.post-input-tab .post-footer {
		padding: 18px 20px;
	}
}

.post-input-tab .post-footer .insert-btn a {
	margin-left: 10px;
	color: #98a4b4;
	font-size: 24px;
	padding: 5px;
}

@media only screen and (max-width: 479px) {
	.post-input-tab .post-footer .insert-btn a {
		font-size: 20px;
		margin-left: 4px;
	}
}

.post-input-tab .post-footer .insert-btn a:last-child {
	margin-left: 0;
}

.post-input-tab .post-footer .insert-btn a:first-child {
	padding-right: 0;
}

.post-input-tab .post-footer .insert-btn a:hover {
	color: #2d5be3;
}

.post-input-tab .post-footer .mpp-upload-buttons {
	margin-top: 5px;
}

.post-input-tab .post-footer .submit-btn input[type=submit] {
	font-size: 14px !important;
	font-weight: 500;
	color: #ffffff !important;
	background-color: #34b7f1 !important;
	border-radius: 4px !important;
	padding: 12px 32px !important;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 479px) {
	.post-input-tab .post-footer .submit-btn input[type=submit] {
		padding: 7px 15px;
	}
}

.post-input-tab .post-footer .submit-btn input[type=submit]:hover {
	background-color: #2d5be3 !important;
}

.post-input-tab .post-footer .submit-btn input[type=submit]:focus {
	outline: none;
}

.post-input-tab .post-footer #whats-new-submit {
	margin-top: 3px !important;
}

.post-view .post-header {
	display: flex;
	justify-content: space-between;
	padding: 30px 30px 18px;
}

@media only screen and (max-width: 767px) {
	.post-view .post-header {
		padding: 20px 15px 18px;
	}
}

.post-view .post-header .media .activity-avatar {
	display: flex;
}

.post-view .post-header .media .activity-avatar .user-img {
	position: relative;
	margin-left: 14px;
	padding: 5px;
}

@media only screen and (max-width: 575px) {
	.post-view .post-header .media .activity-avatar .user-img {
		margin-left: 5px;
		transform: scale(0.8);
	}
}

.post-view .post-header .media .activity-avatar .user-img:after {
	top: 0;
	right: 0;
	position: absolute;
	content: url("../../img/chat_round_shape.png");
}

.post-view .post-header .media .activity-avatar .user-img a img {
	border-radius: 50%;
	width: 44px !important;
	height: auto !important;
	margin-right: 0 !important;
	max-width: 44px;
}

.post-view .post-header .media .activity-avatar .user-img span.ckl-verified-id {
	right: 50%;
	bottom: 0;
	position: absolute;
	transform: translateX(50%);
}

.post-view .post-header .media .activity-avatar .status-info p {
	color: #9e9faf;
	font-size: 16px;
	margin-bottom: 0;
	text-transform: capitalize;
}

.post-view .post-header .media .activity-avatar .status-info p a {
	font-size: 16px;
	font-weight: 500;
	color: #111111;
}

.post-view .post-header .media .activity-avatar .status-info p a:hover {
	color: #2d5be3;
}

.post-view .post-header .media .activity-avatar .status-info p a img {
	margin-left: 5px !important;
	border-radius: 100%;
}

.post-view .post-header .media .activity-avatar .status-info .activity-title {
	font-size: 14px;
}

.post-view .post-header .media .activity-avatar .status-info .activity-title a {
	font-size: 16px;
	font-weight: 500;
	color: #111111;
	margin-left: 5px;
	text-transform: capitalize;
}

.post-view .post-header .media .activity-avatar .status-info .activity-title span {
	color: #9e9faf;
}

.post-view .post-body .activity-inner {
	padding: 0 30px 10px;
}

.post-view .post-body p {
	font-size: 15px;
	color: #71728c;
	line-height: 24px;
	margin-bottom: 20px;
}

.post-view .post-body p i {
	font-size: 16px;
	margin-right: 5px;
	color: #ff5722;
}

.post-view .post-body p a {
	color: #000000;
}

.post-view .post-body p.widget-box-status-text {
	white-space: pre-wrap;
}

.post-view .post-body .post-img img {
	border-radius: 3px;
}

.post-view .post-body .cirkle-media-status {
	padding: 0 30px;
}

.post-view .post-body .post-meta-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 16px 30px 18px;
}

.post-view .post-body .post-meta-wrap .post-meta .reaction-icon {
	margin-left: -10px;
}

.post-view .post-body .post-meta-wrap .post-meta .meta-text {
	display: inline-block;
	font-size: 14px;
	color: #9e9faf;
	margin-right: 20px;
	margin-left: 5px;
}

@media only screen and (max-width: 479px) {
	.post-view .post-body .post-meta-wrap .post-meta .meta-text {
		margin-right: 5px;
		font-size: 13px;
	}
}

.post-view .post-body .post-meta-wrap .post-meta .meta-text:first-child {
	margin-right: 0;
}

.post-view .post-body .post-meta-wrap .post-meta .meta-text+.meta-text:before {
	content: ".";
	padding: 0 2px 0 18px;
}

@media only screen and (max-width: 479px) {
	.post-view .post-body .post-meta-wrap .post-meta .meta-text+.meta-text:before {
		padding: 0 2px 0 10px;
	}
}

.post-view .post-body .post-meta-wrap .post-reaction {
	display: flex;
	align-items: center;
	margin-top: 2px;
	color: #9e9faf;
	cursor: pointer;
	font-size: 14px;
}

.post-view .post-body .post-meta-wrap .post-reaction img {
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 50%;
	margin-left: -10px;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.18);
}

@media only screen and (max-width: 479px) {
	.post-view .post-body .post-meta-wrap .post-reaction img {
		transform: scale(0.8);
		margin-left: -18px;
	}
}

.post-view .post-body .post-meta-wrap .post-reaction img:last-child {
	margin-left: 0;
}

.post-view .post-body .post-meta-wrap .activity-meta a {
	color: #9e9faf;
	font-weight: 500;
}

.post-view .post-body .activity-meta {
	color: #9e9faf;
}

.post-view .post-body .activity-meta .meta-text {
	font-size: 14px;
	margin-right: 15px;
	display: inline-block;
}

.post-view .post-body .activity-meta a {
	color: #9e9faf !important;
}

.post-view .post-body .activity-meta a:focus {
	border: none !important;
	background-color: transparent !important;
}

.post-view .post-body .activity-meta a:hover {
	color: #2d5be3 !important;
}

.post-view .post-body .post-friends-view {
	padding: 10px 30px 0;
}

.post-view .post-body .post-friends-view p {
	margin-bottom: 10px;
}

.post-view .post-body .post-friends-view .profile-thumb {
	border: 1px solid #ebebeb;
	border-radius: 3px;
}

.post-view .post-body .post-friends-view .cover-img img {
	border-radius: 3px 3px 0 0;
}

.post-view .post-body .post-friends-view .media {
	padding-right: 25px;
	padding-bottom: 20px;
}

.post-view .post-body .post-friends-view .media .media-body {
	padding-top: 18px;
}

.post-view .post-body .post-friends-view .profile-img {
	width: 90px;
	margin-top: -46px;
	margin-left: 18px;
}

.post-view .post-body .post-friends-view .profile-img img {
	border-radius: 50%;
	border: 5px solid #ffffff;
}

.post-view .post-body .post-friends-view .profile-name {
	font-weight: 500;
	line-height: 22px;
}

.post-view .post-body .post-friends-view .profile-name a {
	color: #111111;
}

.post-view .post-body .post-friends-view .profile-name a:hover {
	color: #2d5be3;
}

.post-view .post-body .post-friends-view .user-name a {
	color: #aeacac;
	font-size: 14px;
	line-height: 22px;
}

.post-view .post-footer {
	padding: 10px 30px;
	border-top: 1px solid #e6e9ec;
}

@media only screen and (max-width: 767px) {
	.post-view .post-footer {
		padding: 10px 15px;
	}
}

.post-view .post-footer>ul {
	padding-right: 0;
	margin-bottom: 0;
	position: relative;
}

@media only screen and (max-width: 479px) {
	.post-view .post-footer>ul {
		display: flex;
		justify-content: space-between;
	}
}

.post-view .post-footer>ul>li {
	color: #9e9faf;
	font-size: 14px;
	display: inline-block;
	margin-left: 55px !important;
}

@media only screen and (max-width: 575px) {
	.post-view .post-footer>ul>li {
		margin-left: 20px !important;
	}
}

@media only screen and (max-width: 479px) {
	.post-view .post-footer>ul>li {
		margin-left: 10px !important;
	}
}

.post-view .post-footer>ul>li:last-child {
	margin-left: 0;
}

.post-view .post-footer>ul>li .post-option,
.post-view .post-footer>ul>li .post-action {
	cursor: pointer;
}

.post-view .post-footer>ul>li i {
	margin-left: 5px;
}

.post-view .post-footer>ul>li>a {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #b1b6bc !important;
	font-weight: 500;
	padding: 15px 0 !important;
}

.post-view .post-footer>ul>li>a i {
	font-size: 18px;
	color: #71728c;
	margin-left: 14px;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
	.post-view .post-footer>ul>li>a i {
		margin-left: 10px;
		font-size: 15px;
	}
}

.post-view .post-footer>ul>li>a span {
	padding-right: 5px;
}

.post-view .post-footer>ul>li>a:hover {
	color: #34b7f1 !important;
}

.post-view .post-footer>ul>li>a:hover i {
	color: #34b7f1;
}

.post-view .post-footer .post-react .react-list {
	position: absolute;
	top: -40px;
	right: 0;
	background-color: #ffffff;
	border-radius: 30px;
	padding: 7px 15px 8px;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2);
	visibility: hidden;
	opacity: 0;
	transform: scale(1.1);
	transform-origin: right;
	transition: all 0.3s ease-in-out;
}

.post-view .post-footer .post-react .react-list li {
	display: inline-block;
	margin-left: 4px;
	opacity: 0;
	transform: scale(1.1);
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
	.post-view .post-footer .post-react .react-list li {
		margin-left: 0;
	}
}

.post-view .post-footer .post-react .react-list li:last-child {
	margin-left: 0;
}

.post-view .post-footer .post-react .react-list li a img {
	border-radius: 50%;
	border: 4px solid #ffffff;
	transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 575px) {
	.post-view .post-footer .post-react .react-list li a img {
		border: 1px solid #ffffff;
	}
}

.post-view .post-footer .post-react .react-list li a:hover img {
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.3);
}

.post-view .post-footer .post-react:hover .react-list {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.post-view .post-footer .post-react:hover .react-list li {
	opacity: 1;
	transform: scale(1);
}

.post-view .post-footer .post-react:hover .react-list li:nth-child(1n) {
	transition-delay: 0.1s;
}

.post-view .post-footer .post-react:hover .react-list li:nth-child(2n) {
	transition-delay: 0.15s;
}

.post-view .post-footer .post-react:hover .react-list li:nth-child(3n) {
	transition-delay: 0.2s;
}

.post-view .post-footer .post-react:hover .react-list li:nth-child(4n) {
	transition-delay: 0.25s;
}

.post-view .post-footer .post-react:hover .react-list li:nth-child(5n) {
	transition-delay: 0.3s;
}

.post-view .post-footer .post-react:hover .react-list li:nth-child(6n) {
	transition-delay: 0.35s;
}

.post-view .post-footer .post-react:hover .react-list li:nth-child(7n) {
	transition-delay: 0.4s;
}

.post-view .post-footer .post-share {
	position: relative !important;
}

.post-view .post-footer .post-share .share-list {
	position: absolute;
	top: -45px;
	right: 0;
	background-color: #ffffff;
	border-radius: 20px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.25);
	padding: 0 8px 3px;
	visibility: visible;
	opacity: 1;
	transform: scale(0);
	transform-origin: right;
	transition: all 0.5s ease-in-out;
	display: flex;
}

@media only screen and (max-width: 479px) {
	.post-view .post-footer .post-share .share-list {
		left: 0;
		right: auto;
	}
}

.post-view .post-footer .post-share .share-list li {
	display: inline-block;
	opacity: 0;
	transform: translateX(10px);
	transition: all 0.3s ease-in-out;
}

.post-view .post-footer .post-share .share-list li a {
	text-align: center;
	font-size: 18px;
	padding: 8px 8px 5px;
	position: relative;
	z-index: 1;
	background-color: transparent;
}

.post-view .post-footer .post-share .share-list li a:before {
	content: "";
	height: 35px;
	width: 35px;
	background-color: #34b7f1;
	border-radius: 50%;
	position: absolute;
	top: 4px;
	right: -1px;
	z-index: -1;
	transform: scale(0);
	transition: all 0.3s ease-in-out;
}

.post-view .post-footer .post-share .share-list li a:hover:before {
	transform: scale(1);
}

.post-view .post-footer .post-share .share-list li a.bg-facebook {
	color: #1877f2;
}

.post-view .post-footer .post-share .share-list li a.bg-twitter {
	color: #1da1f2;
}

.post-view .post-footer .post-share .share-list li a.bg-linkedin {
	color: #0073b1;
}

.post-view .post-footer .post-share .share-list li a.bg-dribbble {
	color: #ea4c89;
}

.post-view .post-footer .post-share .share-list li a.bg-pinterest {
	color: #cd0f40;
}

.post-view .post-footer .post-share .share-list li a:hover {
	color: #ffffff;
}

.post-view .post-footer .post-share:hover .share-list {
	visibility: visible;
	opacity: 1;
	transform: scale(1);
}

.post-view .post-footer .post-share:hover .share-list li {
	opacity: 1;
	transform: translateX(0);
	transition-delay: 0.2s;
}

.post-view .post-footer .post-share:hover .share-list li:nth-child(2n) {
	transition-delay: 0.3s;
}

.post-view .post-footer .post-share:hover .share-list li:nth-child(3n) {
	transition-delay: 0.4s;
}

.post-view .post-footer .post-share:hover .share-list li:nth-child(4n) {
	transition-delay: 0.5s;
}

.post-view .post-footer .post-share:hover .share-list li:nth-child(5n) {
	transition-delay: 0.6s;
}

.post-view .post-comment .activity-comments {
	margin: 0 !important;
}

.post-view .post-comment .activity-comments .ac-reply-content {
	margin-right: 30px !important;
}

.post-view .post-comment .activity-comments .ac-reply-content .from-submit-btn {
	margin-bottom: 10px;
}

.post-view .post-comment .activity-comments .cklac-form {
	width: 100%;
	display: inline-block;
	border-top: 1px solid #e6e9ec;
	padding: 30px 30px 20px !important;
}

.post-view .post-comment .activity-comments .post-comment-list-wrap .post-comment-heading {
	color: #9e9faf;
	cursor: pointer;
	padding-right: 30px;
	margin-bottom: 20px;
	display: inline-flex;
	font-size: 14px;
}

.post-view .post-comment .activity-comments .post-comment-list-wrap .post-comment-heading span.highlighted {
	margin: 0 5px;
}

.post-view .post-comment .activity-comments .post-comment-list-wrap .acomment-content {
	color: #71728c;
	font-size: 15px;
	line-height: 24px;
}

.post-view .post-comment .activity-comments .post-comment-list .post-comment-list-wrap .post-comment-heading {
	padding-right: 0;
	cursor: pointer;
	font-size: 14px;
}

.post-view .post-comment .comment-list {
	border-bottom: 1px solid #e6e9ec;
	padding: 0 50px 0 30px;
}

@media only screen and (max-width: 767px) {
	.post-view .post-comment .comment-list {
		padding: 0 20px 0;
	}
}

.post-view .post-comment .main-comments {
	border-bottom: 1px solid #e6e9ec;
}

.post-view .post-comment .main-comments:last-child {
	border-bottom: none;
}

.post-view .post-comment .post-header {
	padding-right: 0;
	padding-left: 0;
}

.post-view .post-comment .post-header .media .user-img:after {
	content: url("../../img/chat_round_shape3.png");
	top: 1px;
	right: 1px;
}

.post-view .post-comment .post-body {
	padding-right: 0;
	padding-left: 0;
}

.post-view .post-comment .post-body p:last-child {
	margin-bottom: 0;
}

.post-view .post-comment .post-body p a {
	color: #000000;
}

.post-view .post-comment .post-body a {
	color: #000000;
}

.post-view .post-comment .post-footer {
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 10px;
	border-top: none;
}

.post-view .post-comment .post-footer ul {
	display: flex;
	align-items: center;
}

.post-view .post-comment .post-footer li {
	margin-left: 30px;
}

.post-view .post-comment .post-footer .react-icon img {
	cursor: pointer;
	border: 2px solid #ffffff;
	border-radius: 50%;
	box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.18);
	margin-left: -10px;
}

@media only screen and (max-width: 767px) {
	.post-view .post-comment .post-footer .react-icon img {
		margin-left: -18px;
		transform: scale(0.8);
	}
}

.post-view .post-comment form {
	padding: 30px;
}

.post-view .post-comment form .ac-reply-avatar {
	width: 42px;
	float: right;
	position: relative;
	margin-left: 10px;
}

.post-view .post-comment form .ac-reply-avatar img {
	border-radius: 50%;
}

.post-view .post-comment form .ac-reply-avatar:after {
	content: url(../../img/chat_round_shape.png);
	position: absolute;
	top: -6px;
	right: -6px;
}

.post-view .post-comment form .ac-reply-content {
	overflow: hidden;
}

.post-view .post-comment form .ac-reply-content textarea {
	padding: 10px;
	border-radius: 8px;
	margin-bottom: 10px;
	border: 1px solid #e6e9ec;
}

.post-view .post-comment form .ac-reply-content textarea:focus {
	outline: none;
}

.post-view .post-comment form .ac-reply-content input[type=submit] {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 8px 32px;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	background-color: #2d5be3;
}

.post-view .post-comment form .ac-reply-content input[type=submit]:focus {
	outline: none;
}

.post-view .post-comment form .ac-reply-content a {
	color: #b1b6bc;
}

.blog-date {
	margin-bottom: 10px;
}

.activity-inreplyto strong {
	font-weight: 500;
}

.page-template-default .entry-content img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.page-content-main .comments-area {
	margin-top: 50px;
}

.load-more-btn {
	padding: 0 !important;
	border-radius: 8px;
	background-color: transparent !important;
}

.load-more-btn .item-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	font-weight: 500;
	color: #000000;
	padding: 22px 10px;
	border-radius: 8px;
	background-color: #ffffff;
}

@media only screen and (max-width: 767px) {
	.load-more-btn .item-btn {
		padding: 20px 10px;
		font-size: 15px;
	}
}

@media only screen and (max-width: 600px) {
	.load-more-btn .item-btn {
		padding: 15px 10px;
	}
}

.load-more-btn .item-btn i {
	font-size: 18px;
	margin-left: 10px;
	color: #2d5be3;
	font-weight: 700;
	line-height: 28px;
	transform: rotate(0deg);
	transition: all 0.5s ease-in-out;
}

@media only screen and (max-width: 767px) {
	.load-more-btn .item-btn i {
		font-size: 16px;
	}
}

.load-more-btn .item-btn:hover {
	color: #ffffff !important;
	background-color: #34b7f1;
}

.load-more-btn .item-btn:hover i {
	color: #ffffff;
	transform: rotate(-180deg);
}

.load-more-btn.loading i {
	animation-name: spin;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.buddypress-wrap form#group-members-search button[type=submit],
.buddypress-wrap form.bp-dir-search-form button[type=submit],
.buddypress-wrap form.bp-messages-search-form button[type=submit],
.buddypress-wrap form[data-bp-search].bp-invites-search-form button[type=submit] {
	width: auto;
}

/*============================================================================
26. Product
==============================================================================*/
/*=============================================
26.1 WooCommerce Overridge
===============================================*/
.woocommerce a.remove {
	display: inline-block;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order,
.woocommerce span.onsale {
	background-color: #2d5be3;
}

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
	background-color: #ffffff;
}

.woocommerce-message,
.woocommerce-info {
	border-top-color: #2d5be3;
}

.woocommerce-message::before,
.woocommerce-info::before {
	color: #2d5be3;
}

.woocommerce table.shop_table {
	border-color: #e8e8e8;
}

.woocommerce div.product form.cart .variations label {
	margin-bottom: 0;
}

.woocommerce div.product form.cart .variations td.label {
	width: 70px;
	text-align: right;
}

.woocommerce div.product form.cart .variations td.label,
.woocommerce div.product form.cart .group_table td {
	vertical-align: middle;
}

.woocommerce span.onsale {
	min-width: 50px;
	min-height: 50px;
	font-weight: 500;
	line-height: 45px;
	background-color: #2d5be3;
}

@media only screen and (max-width: 480px) {
	.woocommerce span.onsale {
		right: 5px;
	}
}

/*=============================================
26.2 Products
===============================================*/
.product-page {
	padding-top: 30px;
	padding-bottom: 80px;
}

.product-page .block-box {
	margin-bottom: 30px;
}

.product-page .load-more-btn {
	margin-bottom: 80px;
}

@media only screen and (max-width: 1199px) {
	.product-page .product-filter {
		text-align: center;
	}

	.product-page .product-filter p {
		width: 100%;
	}

	.product-page .product-filter form.woocommerce-ordering {
		float: unset;
	}
}

.product-breadcrumb {
	z-index: 1;
	padding: 130px 0;
	overflow: hidden;
	margin-bottom: 0;
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #2d5be3;
	background-image: url("../../img/product_breadcrumb.png");
}

@media only screen and (max-width: 1199px) {
	.product-breadcrumb {
		padding: 100px 0;
	}
}

@media only screen and (max-width: 991px) {
	.product-breadcrumb {
		padding: 80px 0;
	}
}

@media only screen and (max-width: 767px) {
	.product-breadcrumb {
		padding: 60px 0;
	}
}

.product-breadcrumb .breadcrumb-area {
	position: relative;
	z-index: 1;
	text-align: center;
}

.product-breadcrumb .breadcrumb-area h1 {
	font-size: 28px;
	color: #ffffff;
	margin-bottom: 0;
}

.product-breadcrumb .breadcrumb-area .entry-breadcrumb {
	font-size: 14px;
	color: #ffffff;
}

.product-breadcrumb .breadcrumb-area .entry-breadcrumb a {
	font-weight: 500;
	color: #decff6;
	transition: all 0.3s ease-in-out;
}

.product-breadcrumb .breadcrumb-area .entry-breadcrumb a:hover {
	color: #34b7f1;
}

.product-breadcrumb .breadcrumb-area ul li {
	display: inline-block;
	color: #ffffff;
}

.product-breadcrumb .breadcrumb-area ul li:last-child:after {
	display: none;
}

.product-breadcrumb .breadcrumb-area ul li:after {
	content: "/";
	padding: 0 2px;
}

.product-breadcrumb .breadcrumb-area ul li a {
	font-weight: 500;
	color: #decff6;
	transition: all 0.3s ease-in-out;
}

.product-breadcrumb .breadcrumb-area ul li a:hover {
	color: #34b7f1;
}

.product-filter {
	display: flex;
	align-items: center;
	padding: 20px 25px 20px;
	justify-content: space-between;
}

@media only screen and (max-width: 767px) {
	.product-filter {
		width: 100%;
		display: inline-block;
	}
}

.product-filter p {
	margin-bottom: 0;
}

.product-filter select {
	font-size: 14px;
	padding: 10px 25px;
}

.product-box {
	padding: 40px 40px 22px;
}

.product-box .product-img {
	text-align: center;
	margin-bottom: 45px;
	position: relative;
}

@media only screen and (max-width: 1199px) {
	.product-box .product-img {
		margin-bottom: 30px;
	}
}

.product-box .product-img a {
	display: block;
	overflow: hidden;
}

.product-box .product-img a img {
	transform: scale(1);
	transition: all 0.3s ease-in-out;
}

.product-box .product-img .btn-icons {
	top: 0;
	left: 0;
	position: absolute;
}

.product-box .product-img .btn-icons img.ajax-loading {
	margin: 0;
	width: 17px;
	height: auto;
	display: none;
}

.product-box .product-img .btn-icons a {
	height: 40px;
	width: 40px;
	display: flex;
	margin-bottom: 5px;
	align-items: center;
	justify-content: center;
	background-color: #2d5be3;
}

.product-box .product-img .btn-icons a.yith-wcqv-button {
	font-size: 22px;
	color: #ffffff;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50px);
	transition: all 0.3s ease-in-out;
}

.product-box .product-img .btn-icons a.rdtheme-wishlist-icon {
	font-size: 20px;
	color: #ffffff;
	opacity: 0;
	visibility: hidden;
	transform: translateX(-50px);
	transition: all 0.3s ease-in-out;
}

.product-box .product-img .btn-icons a.rdtheme-wishlist-icon.rdtheme-remove-from-wishlist {
	color: #000000;
}

.product-box .product-content {
	position: relative;
}

@media only screen and (max-width: 1199px) {
	.product-box .product-content {
		padding-top: 15px;
		text-align: center;
		border-top: 1px solid #eceef0;
	}
}

.product-box .product-content .item-category a {
	font-size: 12px;
	color: #828282;
	letter-spacing: 2px;
	font-weight: 500;
	text-transform: uppercase;
}

.product-box .product-content .item-category a:hover {
	color: #2d5be3;
}

.product-box .product-content .title-price-box {
	gap: 10px;
	display: flex;
	justify-content: space-between;
}

@media screen and (max-width: 480px) {
	.product-box .product-content .title-price-box {
		flex-flow: column;
	}
}

.product-box .product-content .title-price-box .product-title {
	font-size: 18px;
}

.product-box .product-content .title-price-box .product-title a {
	color: #000000;
}

.product-box .product-content .title-price-box .product-title a:hover {
	color: #2d5be3;
}

.product-box .product-content .title-price-box .product-price {
	font-size: 18px;
	font-weight: 500;
	color: #2d5be3;
}

@media only screen and (max-width: 1199px) {
	.product-box .product-content .title-price-box .product-price {
		position: relative;
	}
}

.product-box .product-content .title-price-box .product-price del {
	opacity: 0.4;
}

.product-box .rtin-buttons-woocart {
	right: 0;
	left: 0;
	z-index: 9;
	bottom: -30px;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	transition: all 0.3s ease-in-out;
}

.product-box .rtin-buttons-woocart i {
	font-size: 18px;
}

.product-box .rtin-buttons-woocart a {
	padding: 8px 25px;
	color: #ffffff;
	border-radius: 5px;
	display: inline-block !important;
	background-color: #2d5be3;
}

.product-box .rtin-buttons-woocart a:hover {
	background-color: #34b7f1;
	animation: pulse2 1s;
	box-shadow: 0 0 0 2em rgba(255, 255, 255, 0);
}

.product-box .rtin-buttons-woocart a.added_to_cart.added,
.product-box .rtin-buttons-woocart a.action-cart.added {
	display: none !important;
}

.product-box .rtin-buttons-woocart a.action-cart.loading {
	top: 0;
	opacity: 0.8;
	position: relative;
}

.product-box .rtin-buttons-woocart a.action-cart.loading:after {
	top: 8px;
	left: -25px;
	content: "\e01c";
	font-weight: 400;
	position: absolute;
	color: #2d5be3;
	vertical-align: top;
	font-family: WooCommerce;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 2s linear infinite;
}

.product-box:hover .product-img a img {
	transform: scale(1.1);
}

.product-box:hover .product-img .btn-icons a.yith-wcqv-button {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.product-box:hover .product-img .btn-icons a.rdtheme-wishlist-icon {
	opacity: 1;
	visibility: visible;
	transform: translateX(0);
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.product-box:hover .rtin-buttons-woocart {
	bottom: 0;
	opacity: 1;
	visibility: visible;
}

@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 var(--hover);
	}
}

.woocommerce .rt-product-details-page {
	padding-top: 30px;
	padding-bottom: 65px;
}

.woocommerce .rt-product-details-page div.product form.cart .variations select {
	border-color: #d7e1ff;
}

@media only screen and (max-width: 991px) {
	.single-product .product-gallery {
		max-width: 600px;
		margin-bottom: 30px;
		display: inline-block;
	}
}

.single-product .product-gallery div.images {
	width: 100% !important;
}

.single-product .product-gallery div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: auto !important;
}

.single-product .product-gallery div.images .flex-control-thumbs li {
	padding: 5px !important;
}

.single-product .product-gallery div.images .flex-control-thumbs li:first-child {
	margin-right: 0 !important;
}

.single-product .product-gallery div.images .flex-control-thumbs li:last-child {
	margin-left: 0 !important;
}

.single-product .product-gallery div.images figure.woocommerce-product-gallery__wrapper a {
	float: right;
}

.single-product .product-content .product_cat_meta a {
	font-size: 12px;
	color: #828282;
	font-weight: 500;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.single-product .product-content h1.product_title {
	font-size: 24px;
	line-height: 36px;
	margin-bottom: 15px;
}

@media only screen and (max-width: 575px) {
	.single-product .product-content h1.product_title {
		margin-bottom: 10px;
	}
}

.single-product .product-content p.price {
	font-size: 24px !important;
	font-weight: 500;
	color: #2d5be3 !important;
	margin-bottom: 20px;
}

@media only screen and (max-width: 575px) {
	.single-product .product-content p.price {
		margin-bottom: 10px;
	}
}

.single-product .product-content .product_meta {
	margin-bottom: 25px;
}

.single-product .product-content .product_meta span.posted_in {
	display: none;
}

.single-product .product-content .product_meta span {
	font-weight: 500;
	color: #000000;
}

.single-product .product-content .product_meta span.sku_wrapper {
	display: block;
}

.single-product .product-content .product_meta span.sku_wrapper span.sku {
	color: #71728c;
	font-weight: 500;
}

.single-product .product-content .product_meta span.tagged_as {
	display: block;
}

.single-product .product-content .product_meta span.tagged_as a {
	color: #71728c;
	font-weight: 500;
}

.single-product .product-content .woocommerce-product-details__short-description p {
	color: #71728c;
	font-size: 14px;
	line-height: 26px;
}

.single-product .product-content .single-add-to-cart-wrapper {
	margin-top: 90px;
}

@media only screen and (max-width: 991px) {
	.single-product .product-content .single-add-to-cart-wrapper {
		width: 100%;
		margin-top: 30px;
		margin-bottom: 30px;
		display: inline-block;
	}
}

.single-product .product-content .single-add-to-cart-wrapper .single_add_to_cart_button {
	background-color: #2d5be3;
	border-radius: 4px;
	padding: 9px 30px;
	display: block;
	height: 45px;
	color: #ffffff;
	font-weight: 500;
	transition: all 0.3s ease-in-out;
	text-align: center;
}

.single-product .product-content .single-add-to-cart-wrapper .single_add_to_cart_button:hover {
	background-color: #34b7f1 !important;
}

.grouped_form table label {
	margin-bottom: 0;
}

.grouped_form table span {
	display: inline-block;
}

.woocommerce div.product form.cart .variations select {
	float: right;
	background-position: 8%;
	padding: 10px 20px 10px 40px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 5px;
	margin-right: -5px;
	margin-left: -5px;
}

.quantity {
	margin: 0 auto;
	max-width: 181px;
	position: relative;
}

.quantity input.input-text,
.quantity .input-group-btn {
	width: 50px;
	height: 46px;
	border-radius: 4px;
	border: 1px solid #ffffff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #ffffff;
}

.quantity .input-group-btn {
	position: absolute;
}

.quantity .input-group-btn span.quantity-btn i {
	font-size: 12px;
	color: #34b7f1;
}

.quantity .input-group-btn.minus {
	right: 0;
}

.quantity .input-group-btn.plus {
	left: 0;
}

.quantity .input-group-btn:hover {
	background-color: #34b7f1;
}

.quantity .input-group-btn:hover span.quantity-btn i {
	color: #ffffff !important;
}

.quantity input.input-text {
	height: 46px;
	width: 70px !important;
	font-weight: 500;
	border-radius: 4px;
}

.quantity input.input-text:focus {
	outline: none;
}

.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
	display: none;
}

.woocommerce div.product form.cart div.quantity {
	margin: 0 0 0 5px;
}

.woocommerce .quantity .qty {
	text-align: center;
	margin-right: 55px !important;
	margin-left: 55px !important;
}

/*=============================================
26.3 Product Details
===============================================*/
.single-product-info {
	background-color: #ffffff;
	padding: 30px 35px;
	border-radius: 8px;
	margin-bottom: 45px;
}

@media only screen and (max-width: 767px) {
	.single-product-info {
		padding: 30px 15px;
	}
}

.woocommerce div.product div.images .flex-control-thumbs li img,
.woocommerce-product-gallery__image.flex-active-slide {
	border-radius: 8px;
}

/* = Product Details Tab = */
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin: 0;
	padding: 0;
	border: none;
	background-color: transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 25px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin-left: 40px;
}

@media only screen and (max-width: 767px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		margin-left: 20px;
	}
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #a4a4a4;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	padding-bottom: 15px;
}

@media only screen and (max-width: 480px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 16px;
	}
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
	right: 0;
	bottom: 0;
	opacity: 0;
	content: "";
	height: 3px;
	width: 100%;
	background-color: #2d5be3;
	border-radius: 2px;
	position: absolute;
	visibility: hidden;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #000000;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
	opacity: 1;
	visibility: visible;
}

.woocommerce table.shop_attributes {
	border-top: 1px solid #dedede;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
	border-bottom: 1px solid #dedede;
}

.woocommerce-Reviews .woocommerce-Reviews-title {
	display: none;
}

.woocommerce-Reviews .comment-reply-title {
	text-transform: capitalize !important;
}

.woocommerce div.product .stock {
	color: #2d5be3;
}

/* = Reviews Form = */
.woocommerce .woocommerce-Reviews .comment-reply-title {
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	color: #000000;
	text-transform: uppercase;
}

.woocommerce .woocommerce-Reviews #review_form #respond p.comment-form-author label,
.woocommerce .woocommerce-Reviews #review_form #respond p.comment-form-email label {
	width: 70px;
}

.woocommerce .woocommerce-Reviews #review_form #respond p.comment-form-author input,
.woocommerce .woocommerce-Reviews #review_form #respond p.comment-form-email input {
	height: 40px;
	padding: 10px;
}

.woocommerce .woocommerce-Reviews #review_form #respond p.comment-form-author input:focus,
.woocommerce .woocommerce-Reviews #review_form #respond p.comment-form-email input:focus {
	outline: none;
}

.woocommerce .woocommerce-Reviews #review_form #respond textarea {
	height: 150px;
	padding: 20px;
	border-color: #e4e1e3;
}

.woocommerce .woocommerce-Reviews #review_form #respond textarea:focus {
	outline: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 80px;
	background-color: transparent;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	padding-top: 0;
	border-radius: 0;
	margin: 0 85px 0 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .author-name {
	display: flex;
	align-items: flex-end;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta {
	margin-bottom: 0;
	margin-left: 10px;
	text-transform: capitalize;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta strong {
	font-size: 18px;
	color: #000000;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta time.woocommerce-review__published-date,
.woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta span.woocommerce-review__dash {
	font-size: 14px;
	font-weight: 600;
	color: #2d5be3;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta strong.woocommerce-review__author.item-title {
	display: block;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .author-name .item-rating {
	margin-bottom: 7px;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0;
}

.woocommerce .star-rating span::before {
	color: #f7b035;
}

.woocommerce #reviews #comments ol.commentlist {
	padding-right: 0;
}

p.comment-form-cookies-consent {
	margin-top: 10px !important;
}

.woocommerce p.stars a::before {
	color: #f7b035;
}

.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button {
	height: auto;
	border: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 25px;
	border-radius: 4px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

.woocommerce #respond input#submit {
	height: auto;
	border: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 500;
	padding: 12px 30px;
	border-radius: 4px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.woocommerce #respond input#submit:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

.comment-form-rating {
	display: inline-block;
}

/* = Reviews List = */
.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border: none;
}

.woocommerce #reviews #comments ol.commentlist li {
	margin-bottom: 30px;
	padding-bottom: 15px;
	border-bottom: 1px solid #e7e7e7;
}

.woocommerce #reviews #comments ol.commentlist li:last-child {
	border: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	padding: 0;
	border: none;
	border-radius: 100%;
}

/* = Product Details Relative Post = */
.related-product h2 {
	font-size: 24px;
	margin-bottom: 20px;
	color: #000000;
}

.product-list-wrap {
	padding-right: 0;
	margin-bottom: 0;
	list-style: none;
	margin-right: -15px !important;
	margin-left: -15px !important;
}

/*=============================================
26.4 WooMini Cart
===============================================*/
.cart-area .cart-list-trigger {
	position: relative;
	display: flex;
	align-items: center;
}

.cart-area .cart-trigger-icon {
	padding: 5px;
	display: flex;
	position: relative;
	align-items: center;
	transition: all 0.3s ease-in-out;
}

.cart-area .cart-trigger-icon i:before {
	color: #4a47c3;
	font-size: 24px;
}

@media (max-width: 767px) {
	.cart-area .cart-trigger-icon i:before {
		font-size: 18px;
	}
}

.cart-area .cart-trigger-icon span {
	top: 2px;
	left: 0;
	position: absolute;
	color: #ffffff;
}

.cart-wrapper .cart-product-img {
	width: 80px;
}

.cart-wrapper h5.no-cart-items {
	width: 100%;
	margin-bottom: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}

.cart-wrapper .remove-item-overlay {
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.5411764706);
}

.cart-wrapper .remove-item-overlay>img {
	top: 50%;
	max-width: 100%;
	position: absolute;
	transform: translateY(-50%);
}

.dropdown-menu .item-heading h6.heading-title span {
	color: #34b7f1;
}

ul.minicart {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

ul.minicart>li {
	border-bottom: 1px solid #e8edf4;
}

ul.minicart>li .media {
	position: relative;
	align-items: center;
	padding: 15px 22px;
}

ul.minicart>li .media .cart-product-img {
	margin-left: 7px;
}

ul.minicart>li .media .cart-product-img a {
	display: inline-block;
}

ul.minicart>li .media .cart-product-img a img {
	border: 1px solid #dddddd;
	width: 65px;
	min-height: 65px;
	transition: all 0.3s ease-in-out;
}

ul.minicart>li .media .cart-content ul {
	display: flex;
	padding-right: 0;
	list-style: none;
	align-items: center;
	justify-content: space-between;
}

ul.minicart>li .media .cart-content ul li {
	margin-left: 15px;
	display: inline-block;
}

ul.minicart>li .media .cart-content ul li .cart-title-line1 {
	font-size: 14px;
	margin-bottom: 5px;
	font-weight: 700;
	line-height: 18px;
	text-transform: capitalize;
}

ul.minicart>li .media .cart-content ul li .cart-title-line1 a {
	color: #000000;
	transition: all 0.3s ease-in-out;
}

ul.minicart>li .media .cart-content ul li .cart-title-line1 a:hover {
	color: #2d5be3;
}

ul.minicart>li .media .cart-content ul li .cart-title-line2 {
	color: #9e9faf;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 4px;
}

ul.minicart>li .media .cart-content ul li .cart-title-line2 a {
	color: #9e9faf;
}

ul.minicart>li .media .cart-content ul li .cart-title-line3 {
	color: #2d5be3;
	font-size: 13px;
	font-weight: 700;
}

ul.minicart>li .media .cart-content ul li .cart-title-line3 span {
	color: #2d5be3;
}

ul.minicart>li .media .cart-content ul li p {
	margin-bottom: 0;
}

ul.minicart>li .media .cart-content ul li:first-child {
	width: 140px;
}

ul.minicart>li .media .cart-content ul li:last-child {
	margin-left: 0;
}

ul.minicart>li .media .cart-content ul li.minicart-remove a {
	width: 29px;
	height: 28px;
	color: #d1d5d9;
	font-size: 18px;
	font-weight: 600;
	line-height: 28px;
	border-radius: 4px;
	text-align: center;
	border: 1px solid #d7d7d7;
}

ul.minicart>li .media .cart-content ul li.minicart-remove a i {
	font-weight: 700;
}

ul.minicart>li .media .cart-content ul li.minicart-remove a:hover {
	color: #ffffff;
	border-color: #34b7f1;
	background-color: #34b7f1;
}

ul.minicart>li .media .cart-content a.trash i:before {
	color: #000;
	transition: all 0.3s ease-in-out;
}

ul.minicart>li .media .cart-content a.trash:hover i:before {
	color: #f44336;
}

ul.minicart>li:last-child {
	border-bottom: none;
}

ul.minicart>li .checkout-link a {
	display: block;
	color: #ffffff;
	font-size: 14px;
	padding: 15px 0;
	font-weight: 700;
	text-align: center;
	background-color: #2d5be3;
	border-radius: 0 0 8px 8px;
}

ul.minicart>li .checkout-link a:hover {
	background-color: #34b7f1;
}

/*=============================================
26.5 Checkout Page
===============================================*/
.woocommerce-billing-fields {
	padding: 30px;
	background-color: #ffffff;
}

.woocommerce-billing-fields span.woocommerce-input-wrapper {
	width: 100%;
	height: 45px;
}

.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
	width: 50%;
}

.woocommerce-checkout .woocommerce form .form-row input.input-text {
	height: 45px;
	padding: 10px 15px;
}

.woocommerce-billing-fields .select2-container .select2-selection--single,
.woocommerce-billing-fields .select2-container .select2-selection--single .select2-selection__rendered {
	height: 45px !important;
	border-radius: 0;
	font-size: 14px;
}

.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 45px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	left: 10px;
	height: 100%;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #eaeaea;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-right: 15px;
}

.woocommerce-additional-fields {
	padding: 30px;
	background-color: #ffffff;
}

.woocommerce-additional-fields span.woocommerce-input-wrapper {
	width: 100%;
}

.woocommerce-additional-fields span.woocommerce-input-wrapper textarea {
	padding: 10px;
	height: 100px;
}

.woocommerce-account .addresses .title h2,
.woocommerce-account .addresses .title h3,
.woocommerce-additional-fields h2,
.woocommerce-additional-fields h3,
.woocommerce-customer-details h2,
.woocommerce-customer-details h3,
.woocommerce-billing-fields h2,
.woocommerce-billing-fields h3,
.woocommerce-order-details h2,
.woocommerce-order-details h3,
.wc-order-review-wrapper h2,
.wc-order-review-wrapper h3,
.cart-collaterals h2,
.cart-collaterals h3 {
	font-size: 18px;
	position: relative;
	margin-bottom: 25px;
}

.woocommerce-account .addresses .title h2:before,
.woocommerce-account .addresses .title h2:after,
.woocommerce-account .addresses .title h3:before,
.woocommerce-account .addresses .title h3:after,
.woocommerce-additional-fields h2:before,
.woocommerce-additional-fields h2:after,
.woocommerce-additional-fields h3:before,
.woocommerce-additional-fields h3:after,
.woocommerce-customer-details h2:before,
.woocommerce-customer-details h2:after,
.woocommerce-customer-details h3:before,
.woocommerce-customer-details h3:after,
.woocommerce-billing-fields h2:before,
.woocommerce-billing-fields h2:after,
.woocommerce-billing-fields h3:before,
.woocommerce-billing-fields h3:after,
.woocommerce-order-details h2:before,
.woocommerce-order-details h2:after,
.woocommerce-order-details h3:before,
.woocommerce-order-details h3:after,
.wc-order-review-wrapper h2:before,
.wc-order-review-wrapper h2:after,
.wc-order-review-wrapper h3:before,
.wc-order-review-wrapper h3:after,
.cart-collaterals h2:before,
.cart-collaterals h2:after,
.cart-collaterals h3:before,
.cart-collaterals h3:after {
	content: "";
	right: 0;
	bottom: 0;
	width: 8px;
	height: 3px;
	position: absolute;
	border-radius: 4px;
	background-color: #2d5be3;
}

.woocommerce-account .addresses .title h2:after,
.woocommerce-account .addresses .title h3:after,
.woocommerce-additional-fields h2:after,
.woocommerce-additional-fields h3:after,
.woocommerce-customer-details h2:after,
.woocommerce-customer-details h3:after,
.woocommerce-billing-fields h2:after,
.woocommerce-billing-fields h3:after,
.woocommerce-order-details h2:after,
.woocommerce-order-details h3:after,
.wc-order-review-wrapper h2:after,
.wc-order-review-wrapper h3:after,
.cart-collaterals h2:after,
.cart-collaterals h3:after {
	right: 10px;
	width: 18px;
}

.wc-order-review-wrapper {
	width: 100%;
	margin-top: 30px;
	display: inline-block;
}

.wc-order-review-wrapper table.woocommerce-checkout-review-order-table {
	width: 40%;
	float: right;
	background-color: #ffffff;
}

.wc-order-review-wrapper .woocommerce-checkout-payment {
	width: 58%;
	float: left;
}

.wc-order-review-wrapper table th,
.wc-order-review-wrapper table td {
	border: none;
}

.wc-order-review-wrapper table tr th,
.wc-order-review-wrapper table tr td {
	border-left: 1px solid #e8e8e8;
}

.wc-order-review-wrapper table tr th:last-child,
.wc-order-review-wrapper table tr td:last-child {
	border-left: none;
}

.woocommerce form.checkout_coupon,
.woocommerce form.register,
.woocommerce form.login {
	border-color: #e8e8e8;
	background-color: #ffffff;
}

.woocommerce-checkout .page-content-area,
.woocommerce-cart .page-content-area {
	margin-top: 60px;
	margin-bottom: 100px;
}

.woocommerce-checkout .page-content-area .page-content-main,
.woocommerce-cart .page-content-area .page-content-main {
	margin-right: -15px;
	margin-left: -15px;
}

.woocommerce-order-received .page-content-area,
.woocommerce-cart .page-content-area {
	margin-bottom: 100px;
}

.woocommerce-page form .show-password-input,
.woocommerce form .show-password-input {
	top: 0.4em;
}

.woocommerce-account .woocommerce {
	max-width: 900px !important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: #ffffff;
}

.woocommerce-checkout #payment ul.payment_methods,
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods {
	margin: 30px;
	padding: 20px;
	border-color: #eaeaea;
	box-shadow: 0 0 20px 1px #e8e8e8;
}

.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img {
	padding: 0;
	box-shadow: none;
	position: relative;
	vertical-align: middle;
	margin: -2px 0.5em 0 10px;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal,
#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal {
	color: #2d5be3;
}

.woocommerce-order-details a {
	color: #2d5be3;
}

p.return-to-shop {
	margin-bottom: 0;
}

/*=============================================
26.6 Cart Page
===============================================*/
form.woocommerce-cart-form {
	background-color: #ffffff;
}

form.woocommerce-cart-form table.cart th,
form.woocommerce-cart-form table.cart td {
	border: none;
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}

form.woocommerce-cart-form table.cart th:last-child,
form.woocommerce-cart-form table.cart td:last-child {
	border-left: none;
}

form.woocommerce-cart-form table.cart th a,
form.woocommerce-cart-form table.cart td a {
	color: #2d5be3;
}

form.woocommerce-cart-form table.cart th a:hover,
form.woocommerce-cart-form table.cart td a:hover {
	color: #34b7f1;
}

form.woocommerce-cart-form table.cart tbody tr:last-child td {
	border-bottom: none;
}

form.woocommerce-cart-form table.cart td.actions button.button {
	height: auto;
	border: none;
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 25px;
	border-radius: 4px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.woocommerce-checkout table.cart td.actions .coupon .input-text,
#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text {
	width: 170px;
	height: 44px;
	border-radius: 4px;
	padding: 5px 15px 5px;
	border-color: #e8e8e8;
}

.cart-collaterals .cart_totals {
	padding: 30px 30px 10px;
	background-color: #ffffff;
}

.cart-collaterals .cart_totals table tr th,
.cart-collaterals .cart_totals table tr td {
	border-bottom: none;
}

.cart-collaterals .cart_totals table tr th:first-child,
.cart-collaterals .cart_totals table tr td:first-child {
	border-left: 1px solid #e4e1e3;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 25px;
	border-radius: 4px;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
	color: #34b7f1;
}

/*=============================================
26.7 My Account Page
===============================================*/
.woocommerce-account .addresses .title h3 {
	font-size: 18px;
	position: relative;
	margin-bottom: 25px;
}

nav.woocommerce-MyAccount-navigation ul {
	padding-right: 0;
	list-style: none;
	margin-bottom: 0;
}

nav.woocommerce-MyAccount-navigation ul li {
	margin: 10px 0;
}

nav.woocommerce-MyAccount-navigation ul li a {
	width: 100%;
	font-weight: 600;
	padding: 7px 20px;
	color: #646464;
	display: inline-block;
	background-color: #f0f4f6;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
	color: #ffffff;
	background-color: #2d5be3;
}

.woocommerce-MyAccount-content {
	padding: 10px 30px 10px 0;
}

.woocommerce-MyAccount-content a {
	color: #2d5be3;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .col-2.woocommerce-Address,
.woocommerce-MyAccount-content .woocommerce-Addresses .col-1.woocommerce-Address {
	padding: 0;
	max-width: 48%;
}

.woocommerce-MyAccount-content .woocommerce-Addresses .col-2.woocommerce-Address {
	padding-right: 30px;
}

form.woocommerce-EditAccountForm input {
	height: 45px;
	padding: 10px 15px;
}

form.woocommerce-EditAccountForm span {
	margin-top: 5px;
}

form.woocommerce-EditAccountForm fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form.woocommerce-EditAccountForm span.password-input {
	width: 100%;
	display: inline-block;
}

form.woocommerce-EditAccountForm button.woocommerce-Button {
	margin-top: 10px;
	padding: 15px 25px !important;
}

.woocommerce-password-strength.bad {
	color: #ffffff;
	border-color: #2d5be3;
	background-color: #2d5be3;
}

.woocommerce-account {
	background-color: #eff4fb;
}

.woocommerce-account .woocommerce {
	margin: 0 auto;
	max-width: 700px;
	padding: 30px;
	background-color: #ffffff;
}

.woocommerce-account .woocommerce .woocommerce-form-login span.password-input {
	width: 100%;
	height: 45px;
}

.woocommerce-account .woocommerce .woocommerce-form-login .input-text {
	height: 45px;
	padding: 0 15px;
}

.woocommerce-account .woocommerce .woocommerce-form-login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	width: 100%;
}

.woocommerce-checkout #payment div.form-row,
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row {
	padding: 30px;
}

#yith-quick-view-modal .yith-wcqv-main {
	background: #eff4fb;
	padding: 30px 30px 15px;
}

#yith-quick-view-modal .yith-wcqv-main div.product p.price,
#yith-quick-view-modal .yith-wcqv-main .woocommerce div.product span.price {
	color: #2d5be3;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
	height: auto !important;
}

#yith-quick-view-content div.summary {
	padding-top: 0;
	padding-right: 30px;
}

#yith-quick-view-close {
	color: #2d5be3;
}

/*=============================================
- WooCommerce Default Products Widgets
===============================================*/
.product-page .sidebar-widget-area ul {
	margin: 0;
	list-style: none;
}

.product-page .sidebar-widget-area ul.product-categories {
	padding: 0;
}

.product-page .sidebar-widget-area .widget input {
	padding: 10px;
}

.product-page .sidebar-widget-area .widget button {
	padding: 6px 15px;
}

.product-page .sidebar-widget-area .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 33px;
}

.product-page .sidebar-widget-area .select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #2d5be3;
}

/*============================================================================
27. BBPress
==============================================================================*/
.bbpress-wrapper {
	padding: 0;
}

.bbpress-wrapper h2 {
	font-size: 24px;
	position: relative;
	margin-bottom: 30px;
}

.bbpress-wrapper h2:after,
.bbpress-wrapper h2:before {
	content: "";
	right: 0;
	bottom: 0;
	width: 8px;
	height: 3px;
	position: absolute;
	border-radius: 4px;
	background-color: #2d5be3;
}

.bbpress-wrapper h2:after {
	right: 10px;
	width: 18px;
}

div.bbp-template-notice {
	border: none;
	color: #7f7f7f;
	font-size: 14px;
	padding-right: 0;
	padding: 10px 25px;
	background-color: #ffffff;
}

div.bbp-template-notice li {
	font-size: 14px;
}

.bbp-login-form .bbp-form .bbp-username,
.bbp-login-form .bbp-form .bbp-password {
	width: 50%;
	float: right;
}

@media only screen and (max-width: 767px) {

	.bbp-login-form .bbp-form .bbp-username,
	.bbp-login-form .bbp-form .bbp-password {
		width: 100%;
	}
}

.bbp-login-form .bbp-form .bbp-username {
	padding-left: 15px;
}

@media only screen and (max-width: 767px) {
	.bbp-login-form .bbp-form .bbp-username {
		padding-left: 0;
	}
}

.bbp-login-form .bbp-form .bbp-password {
	padding-right: 15px;
}

@media only screen and (max-width: 767px) {
	.bbp-login-form .bbp-form .bbp-password {
		padding-right: 0;
	}
}

.bbp-login-form .bbp-form .bbp-remember-me {
	width: 100%;
	margin-top: 0;
	display: inline-block;
}

.bbp-no-reply .bbp-login-form {
	padding: 30px;
	padding-top: 20px;
	background-color: #ffffff;
}

span#subscription-toggle {
	width: 100%;
	margin-top: 4px;
	text-align: center;
	display: inline-block;
	margin-bottom: 15px;
}

span#subscription-toggle a {
	width: 100%;
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	border-radius: 4px;
	padding: 20px 30px;
	transition: all 0.3s ease-in-out;
	background-color: #8793a3;
}

span#subscription-toggle a:hover {
	color: #ffffff;
	transition: all 0.3s ease-in-out;
	background-color: #34b7f1;
}

#bbpress-forums fieldset.bbp-form legend {
	padding: 0;
	font-size: 18px;
	color: #000000;
	padding-bottom: 5px;
}

.bbp-reply-form {
	width: 100%;
	padding: 30px;
	margin-top: 10px;
	border-radius: 5px;
	display: inline-block;
	background-color: #ffffff;
}

.bbp-reply-form .quicktags-toolbar {
	border: none;
	margin-right: -10px;
	background-color: transparent;
}

#bbpress-forums fieldset.bbp-form .wp-editor-container {
	border: none !important;
}

#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
	border: 1px solid #cccccc;
}

#bbpress-forums fieldset.bbp-form {
	padding: 0;
	border: none;
	border-color: transparent;
}

#bbpress-forums fieldset.bbp-form label {
	font-size: 14px;
	color: #646464;
	margin-bottom: 8px;
}

#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type=text] {
	width: 100%;
	height: 50px;
	padding: 20px;
	font-size: 14px;
	border-radius: 4px;
	border: 1px solid #ced4da;
}

#bbpress-forums fieldset.bbp-form input[type=password]:focus,
#bbpress-forums fieldset.bbp-form input[type=text]:focus {
	outline: none;
}

#bbpress-forums fieldset.bbp-form .wp-editor-container {
	border-radius: 4px;
	border: 1px solid #ced4da;
}

#bbpress-forums fieldset.bbp-form select {
	width: 230px;
	height: 50px;
	padding: 15px;
	border-color: #e0e0e0;
}

#bbpress-forums fieldset.bbp-form input[type=checkbox] {
	margin-top: 15px;
	margin-left: 10px;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper {
	padding: 0;
	float: unset;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button {
	font-size: 14px;
	font-weight: 500;
	padding: 12px 32px;
	border-radius: 4px;
	color: #ffffff;
	background-color: #2d5be3;
	transition: all 0.3s ease-in-out;
}

#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button:hover {
	background-color: #34b7f1;
}

.cirkle-single-forum div.bbp-template-notice.info {
	display: inline-block;
}

.bbpress-wrapper .bbp-topic-form div {
	padding: 30px;
	border-radius: 4px;
	background-color: #ffffff;
}

.bbpress-wrapper .bbp-topic-form div .bbp-template-notice {
	background-color: #f0f8ff;
}

.bbpress-wrapper .bbp-topic-form div .bbp-the-content-wrapper {
	padding: 0;
}

.bbpress-wrapper .bbp-topic-form div .bbp-the-content-wrapper div {
	padding: 0;
}

.bbpress-wrapper .bbp-topic-form .bbp-template-notice {
	padding: 15px 30px;
}

.bbpress-wrapper .bbp-topic-form .bbp-template-notice.error {
	background-color: #ffebe8;
}

.bbpress-content-wrap {
	margin-bottom: 80px;
}

.bbpress-content-wrap .bbp-pagination-count {
	margin-top: 15px;
	font-size: 14px;
}

.bbpress-content-wrap .user-search-bar #bbp-search-form {
	width: 100%;
	margin-bottom: 0;
}

.bbpress-content-wrap .bbp-forums {
	background-color: #ffffff;
}

.bbpress-content-wrap .bbp-forums #bbpress-forums li.bbp-header {
	background-color: #2d5be3;
}

.bbpress-content-wrap .sidebar-widget-area .widget:last-child {
	margin-bottom: 30px;
}

span.bbp-author-name .bp-verified-badge {
	display: none;
}

.bbp-breadcrumb p {
	font-size: 16px;
}

.bbp-breadcrumb p a {
	color: #ffffff;
}

@media only screen and (max-width: 1199px) {
	.bbp-breadcrumb p a {
		color: #000000;
	}
}

.bbp-replies {
	background-color: #ffffff;
}

.bbp-replies .bbp-reply-header {
	padding: 15px 30px;
	border-bottom: 1px solid #e5e5e5;
	background-color: #ffffff !important;
}

.bbp-replies .bbp-reply-header .bbp-meta {
	font-weight: 500;
}

.bbp-replies .bbp-reply-header .bbp-meta span.bbp-reply-post-date {
	padding-top: 3px;
	position: relative;
	padding-right: 20px;
}

@media only screen and (max-width: 767px) {
	.bbp-replies .bbp-reply-header .bbp-meta span.bbp-reply-post-date {
		display: block;
	}
}

.bbp-replies .bbp-reply-header .bbp-meta span.bbp-reply-post-date:before {
	top: 0;
	right: 0;
	content: "\ec45";
	font-size: 15px;
	position: absolute;
	font-family: IcoFont;
	color: #34b7f1;
}

.bbp-replies .bbp-reply-header .bbp-meta span.bbp-admin-links a {
	font-weight: 500;
}

@media only screen and (max-width: 767px) {
	.bbp-replies .bbp-reply-header .bbp-meta span.bbp-admin-links {
		display: block;
		float: right;
	}
}

.bbp-replies .bbp-reply-header .bbp-meta a.bbp-reply-permalink {
	color: #34b7f1;
}

@media only screen and (max-width: 767px) {
	.bbp-replies .bbp-reply-header .bbp-meta a.bbp-reply-permalink {
		display: block;
		width: 100%;
	}
}

.bbp-replies li.bbp-header {
	padding: 15px 30px !important;
}

.bbp-replies li.bbp-header .bbp-reply-author {
	width: 100px !important;
	text-align: right !important;
}

.bbp-replies li.bbp-header .bbp-reply-content {
	margin-right: 50px !important;
}

.bbp-replies li.bbp-body {
	background-color: #ffffff !important;
	border-radius: 5px;
}

.bbp-replies li.bbp-body .cirkle-type-topic {
	width: 100%;
	padding: 0;
	display: inline-block;
	background-color: #fbfbfb !important;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info {
	width: 100%;
	display: inline-block;
	padding: 30px 30px 25px;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .reply-pic {
	float: right;
	margin-left: 15px;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .reply-pic img {
	border-radius: 100%;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content {
	overflow: hidden;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content .title-user-status a {
	float: right;
	margin-left: 15px;
	transition: all 0.3s ease-in-out;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content .title-user-status span.bbp-author-name {
	margin-left: 5px;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content .title-user-status .bbp-author-role {
	font-size: 12px;
	color: #ffffff;
	font-weight: 400;
	padding: 2px 12px;
	border-radius: 20px;
	display: inline-block;
	background-color: #2d5be3;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content .visivility-key {
	text-transform: capitalize;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content .visivility-key i {
	margin-left: 5px;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-content {
	color: #71728c;
	margin-right: 0 !important;
	padding: 0 30px 15px !important;
	background-color: #ffffff;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-content p {
	color: #71728c;
	font-size: 14px;
	line-height: 26px;
}

.bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-content a {
	color: #71728c;
}

.bbp-replies li.bbp-body .cirkle-type-topic .author-reply-content span.bbp-author-avatar {
	display: none;
}

.bbp-replies li.bbp-body .cirkle-type-topic .author-reply-content .bbp-author-link {
	color: #444;
	font-size: 16px;
	font-weight: 500;
	transition: all 0.3s ease-in-out;
	text-transform: capitalize;
}

.bbp-replies li.bbp-body .cirkle-type-topic .author-reply-content .bbp-author-link:hover {
	color: #2d5be3;
}

.bbp-replies li.bbp-footer {
	display: none;
}

.bbp-topic-form #new-post .bbp-form {
	margin-top: 15px;
}

.topic-edit .bbpress-wrapper .bbp-topic-form div .bbp-form div {
	padding: 0 !important;
}

.topic-edit .bbpress-wrapper .bbp-topic-merge fieldset.bbp-form {
	margin-top: 0 !important;
}

.topic-edit .bbpress-wrapper .bbp-topic-merge fieldset.bbp-form fieldset.bbp-form {
	border-radius: 8px;
	margin-bottom: 15px !important;
	background-color: #fff;
	padding: 30px !important;
}

.topic-edit .bbpress-wrapper .bbp-topic-merge fieldset.bbp-form fieldset.bbp-form legend {
	padding-top: 20px;
}

.topic-edit .bbpress-wrapper .bbp-topic-merge fieldset.bbp-form fieldset.bbp-form .legent-title {
	color: #000000;
	font-size: 18px;
	margin-bottom: 10px;
	display: inline-block;
}

.topic-edit .bbpress-wrapper .bbp-topic-merge fieldset.bbp-form fieldset.bbp-form select {
	width: 260px !important;
}

.badge {
	width: 100%;
	display: initial;
	padding: 0;
	text-align: right;
	font-size: unset;
	font-weight: normal;
	line-height: initial;
	white-space: unset;
	vertical-align: unset;
}

.badge nav.template-main-menu>ul>li.menu-item-has-children:after {
	margin-top: -7px;
}

#gamipress-achievements-container:not([class*=gamipress-columns]),
#gamipress-achievements-filters-wrap,
#achievements_list_load_more {
	display: inline-flex;
}

.cirkle-user-badges-wrap {
	margin-right: -15px !important;
	margin-left: -15px !important;
}

.loadmore-badges {
	width: 100%;
	text-align: center;
	display: inline-block;
	position: relative;
}

.loadmore-badges .lmbtn-box {
	position: relative;
	display: inline-block;
}

.loadmore-badges .lmbtn-box .gamipress-load-more-button {
	margin-top: 30px;
	padding: 15px 35px;
	border-radius: 4px;
	color: #000000;
	transition: all 0.3s ease-in-out;
	background-color: #ffffff;
}

.loadmore-badges .lmbtn-box .gamipress-load-more-button:hover {
	color: #ffffff;
	background-color: #34b7f1;
}

.loadmore-badges .lmbtn-box .gamipress-spinner {
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #ffffff;
	background-size: 30px;
	background-image: url(../../img/spinner.gif) !important;
}

#bbpress-forums div.bbp-search-form {
	display: none;
}

.reply-edit .bbpress-wrapper .bbp-breadcrumb {
	width: 100%;
	color: #646464;
	padding: 25px 25px 15px;
	border-radius: 8px;
	margin-bottom: 20px;
	background-color: #fff;
}

.reply-edit .bbpress-wrapper .bbp-breadcrumb a {
	color: #646464;
}

.reply-edit .bbpress-wrapper .bbp-form {
	color: #646464;
}

.reply-edit .bbpress-wrapper .bbp-form label {
	color: #646464;
}

#bbpress-forums .bbp-pagination-links a.page-numbers {
	display: inline-block;
	background-color: #ffffff;
}

#bbpress-forums .bbp-pagination-links a.next.page-numbers {
	-webkit-text-fill-color: transparent;
}

#bbpress-forums .bbp-pagination-links a.next.page-numbers:after {
	-webkit-text-fill-color: #000;
}

/*============================================================================
28. Dark Mode
==============================================================================*/
.header__switch {
	position: fixed;
	top: 320px;
	background: #2962ff;
	left: 12px;
	z-index: 9999;
	padding: 8px 15px;
	border-radius: 30px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.header__switch__label {
	width: 20px;
	height: 46px;
	display: inline-block;
	position: relative;
	transition: all 0.4s ease;
}

.header__switch__main {
	position: absolute;
	background: #0034c2;
	width: 100%;
	height: 100%;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	cursor: pointer;
	transition: all 0.4s ease;
}

.header__switch__main.round {
	border-radius: 15px;
}

.header__switch__main::before {
	position: absolute;
	content: "";
	width: 15px;
	height: 15px;
	background-color: #fff;
	border-radius: 100%;
	right: 3px;
	transition: 1s cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.header__switch__input {
	display: none;
}

.header__switch__input:checked+.header__switch__main::before {
	transform: translateY(30px);
	transition: 0.5s cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

.header__switch__settings {
	color: #fff;
	margin-bottom: 8px;
	transition: all 0.4s ease;
}

.header__switch__dark {
	color: #fff;
	transition: all 0.4s ease;
}

[data-theme=dark-mode] {
	/*==== sidebar fixed menu ====*/
}

[data-theme=dark-mode] .why-choose-fluid .why-choose-content,
[data-theme=dark-mode] .each-comment .media-body,
[data-theme=dark-mode] .html-active .switch-html,
[data-theme=dark-mode] .tmce-active .switch-tmce,
[data-theme=dark-mode] .form-group .form-control,
[data-theme=dark-mode] .header__switch__main,
[data-theme=dark-mode] .breadcrumbs-banner,
[data-theme=dark-mode] div.mce-toolbar-grp,
[data-theme=dark-mode] .banner-newsletter,
[data-theme=dark-mode] .wp-switch-editor,
[data-theme=dark-mode] .simple-dropdown,
[data-theme=dark-mode] iframe html body,
[data-theme=dark-mode] .hero-banner,
[data-theme=dark-mode] .footer-wrap,
[data-theme=dark-mode] body#tinymce {
	background-color: #161717 !important;
}

[data-theme=dark-mode] nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.children,
[data-theme=dark-mode] nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.sub-menu,
[data-theme=dark-mode] .bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content .title-user-status .bbp-author-role,
[data-theme=dark-mode] .woocommerce form.checkout_coupon,
[data-theme=dark-mode] .woocommerce form.login,
[data-theme=dark-mode] .woocommerce form.register,
[data-theme=dark-mode] nav.template-main-menu>ul>li ul.children,
[data-theme=dark-mode] nav.template-main-menu>ul>li ul.sub-menu,
[data-theme=dark-mode] .wc-order-review-wrapper table.woocommerce-checkout-review-order-table,
[data-theme=dark-mode] .group-main-page .tabs-with-search div.dir-search input[type=text],
[data-theme=dark-mode] .settings .profile-item-body .standard-form table.profile-settings,
[data-theme=dark-mode] .bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-content,
[data-theme=dark-mode] .woocommerce-error,
[data-theme=dark-mode] .woocommerce-info,
[data-theme=dark-mode] .woocommerce-message,
[data-theme=dark-mode] .loadmore-badges .lmbtn-box .gamipress-load-more-button,
[data-theme=dark-mode] #bbpress-forums .bbp-pagination-links a.page-numbers,
[data-theme=dark-mode] #bbpress-forums div.even,
[data-theme=dark-mode] #bbpress-forums ul.even,
[data-theme=dark-mode] #bbpress-forums div.odd,
[data-theme=dark-mode] #bbpress-forums ul.odd,
[data-theme=dark-mode] .contact-page .contact-box-wrap .contact-form,
[data-theme=dark-mode] #bbpress-forums #bbp-search-form #bbp_search,
[data-theme=dark-mode] .settings .profile-item-body .standard-form,
[data-theme=dark-mode] .cirkle-message-details #message-recipients,
[data-theme=dark-mode] .profile .profile-item-body .item-list-tabs,
[data-theme=dark-mode] .user-search-bar .input-group .form-control,
[data-theme=dark-mode] .login-page-wrap .nav-tabs li .nav-link,
[data-theme=dark-mode] .profile-item-body .profile .bp-widget,
[data-theme=dark-mode] .cirkle-message-details .message-box,
[data-theme=dark-mode] .bbpress-wrapper .bbp-topic-form div,
[data-theme=dark-mode] .profile-item-body .item-list-tabs,
[data-theme=dark-mode] .profile .standard-form .editfield,
[data-theme=dark-mode] .messages .profile-item-body form,
[data-theme=dark-mode] .bbp-replies .bbp-reply-header,
[data-theme=dark-mode] .cart-collaterals .cart_totals,
[data-theme=dark-mode] .woocommerce-additional-fields,
[data-theme=dark-mode] .woocommerce-checkout #payment,
[data-theme=dark-mode] .login-page-wrap .tab-content,
[data-theme=dark-mode] .sidebar-widget-area .widget,
[data-theme=dark-mode] .woocommerce-billing-fields,
[data-theme=dark-mode] span#subscription-toggle a,
[data-theme=dark-mode] form.woocommerce-cart-form,
[data-theme=dark-mode] #user-view .widget-author,
[data-theme=dark-mode] .bbp-replies li.bbp-body,
[data-theme=dark-mode] .widget-banner .item-btn,
[data-theme=dark-mode] div.bbp-template-notice,
[data-theme=dark-mode] .single-product-info,
[data-theme=dark-mode] .user-earned-grid,
[data-theme=dark-mode] .item-list-tabs,
[data-theme=dark-mode] .bbp-reply-form,
[data-theme=dark-mode] .reaction-box {
	background-color: #242526 !important;
}

[data-theme=dark-mode] .simple-dropdown .simple-dropdown-link:hover,
[data-theme=dark-mode] .post-settings .icofont-listine-dots:after {
	background-color: #1c2022;
}

[data-theme=dark-mode] .fixed-header .header-control .header2-login a,
[data-theme=dark-mode] .fixed-header .header-control .input-group {
	background-color: #2a2a2a;
}

[data-theme=dark-mode] .bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-author-info .author-reply-content .title-user-status .bbp-author-role,
[data-theme=dark-mode] .woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta time.woocommerce-review__published-date,
[data-theme=dark-mode] .woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta span.woocommerce-review__dash,
[data-theme=dark-mode] .profile .standard-form .editfield fieldset .field-visibility-settings-toggle .visibility-toggle-link,
[data-theme=dark-mode] .widget-author .author-statistics .friendship-button,
[data-theme=dark-mode] .widget-author .author-statistics .item-text,
[data-theme=dark-mode] nav.template-main-menu>ul>li ul.children li a,
[data-theme=dark-mode] nav.template-main-menu>ul>li ul.sub-menu li a,
[data-theme=dark-mode] .user-earned-grid .gamipress-achievement-description h2.gamipress-achievement-title a,
[data-theme=dark-mode] .bbp-pagination-links a,
[data-theme=dark-mode] .bbp-pagination-links span,
[data-theme=dark-mode] .pagination a,
[data-theme=dark-mode] .pagination span,
[data-theme=dark-mode] .fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .no-request,
[data-theme=dark-mode] .select2-container--default .select2-selection--single .select2-selection__rendered,
[data-theme=dark-mode] .fixed-header .header-control .dropdown-notification .dropdown-menu .item-body p a,
[data-theme=dark-mode] .bbp-replies li.bbp-body .cirkle-type-topic .author-reply-content .bbp-author-link,
[data-theme=dark-mode] .single-product .product-content .woocommerce-product-details__short-description p,
[data-theme=dark-mode] .post-view .post-header .media .activity-avatar .status-info .activity-title span,
[data-theme=dark-mode] .bbp-topics li.bbp-body li.bbp-topic-title .topic-meta-content a.bbp-author-link,
[data-theme=dark-mode] .fixed-header .header-control .dropdown-admin .dropdown-toggle .item-title a,
[data-theme=dark-mode] .single-product .product-content .product_meta span.sku_wrapper span.sku,
[data-theme=dark-mode] #bbpress-forums li.bbp-body ul li .bbp-forum-content a.bbp-forum-title,
[data-theme=dark-mode] .settings .profile-item-body .standard-form .submit input[type=submit],
[data-theme=dark-mode] .fixed-header .header-control .dropdown-admin .dropdown-toggle:before,
[data-theme=dark-mode] .woocommerce-checkout .woocommerce form .form-row input.input-text,
[data-theme=dark-mode] .contact-page .contact-box-wrap .contact-form .fluentform .ff-btn,
[data-theme=dark-mode] #bbpress-forums li.bbp-body ul li .meta-info span.bbp-author-name,
[data-theme=dark-mode] .bbp-replies li.bbp-body .cirkle-type-topic .bbp-reply-content p,
[data-theme=dark-mode] .single-product .product-content .product_meta span.tagged_as a,
[data-theme=dark-mode] .woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
[data-theme=dark-mode] .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button,
[data-theme=dark-mode] .woocommerce-error,
[data-theme=dark-mode] .woocommerce-info,
[data-theme=dark-mode] .woocommerce-message,
[data-theme=dark-mode] #bbpress-forums li.bbp-body ul li ul.bbp-forums-list li a,
[data-theme=dark-mode] .contact-page .contact-box-wrap .contact-box .item-title,
[data-theme=dark-mode] .user-earned-grid .gamipress-achievement-description h4,
[data-theme=dark-mode] .loadmore-badges .lmbtn-box .gamipress-load-more-button,
[data-theme=dark-mode] .fixed-sidebar .sidebar-menu-wrap .side-menu .menu-link,
[data-theme=dark-mode] .woocommerce .woocommerce-Reviews .comment-reply-title,
[data-theme=dark-mode] .contact-page .contact-box-wrap .contact-method ul li,
[data-theme=dark-mode] .user-blog .blog-meta .blog-post-reactions .meta-text,
[data-theme=dark-mode] .single-product .product-content .product_meta span,
[data-theme=dark-mode] .profile .standard-form .submit input[type=submit],
[data-theme=dark-mode] .profile .standard-form .editfield fieldset legend,
[data-theme=dark-mode] .post-settings.active .icofont-listine-dots:before,
[data-theme=dark-mode] .post-settings:hover .icofont-listine-dots:before,
[data-theme=dark-mode] .mpp-remote-media-container .mpp-add-remote-media,
[data-theme=dark-mode] .messages .profile-item-body .messages-notices a,
[data-theme=dark-mode] .cirkle-message-details #message-subject:before,
[data-theme=dark-mode] .widget-author .author-statistics .item-number,
[data-theme=dark-mode] .form-check input[type=checkbox]:checked+label,
[data-theme=dark-mode] .fixed-header .header-control .header2-login a,
[data-theme=dark-mode] .cirkle-message-details #message-subject:after,
[data-theme=dark-mode] #cirkle-whats-new-options .cirkle-media-btn a,
[data-theme=dark-mode] .cirkle-message-details #message-recipients a,
[data-theme=dark-mode] .simple-dropdown .simple-dropdown-link:hover,
[data-theme=dark-mode] .post-settings .icofont-listine-dots:before,
[data-theme=dark-mode] .post-input-tab .nav-tabs .nav-link.active,
[data-theme=dark-mode] .login-page-wrap .tab-content .item-title,
[data-theme=dark-mode] .cirkle-group-list li .item .item-title a,
[data-theme=dark-mode] .cirkle-message-details #message-subject,
[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form legend,
[data-theme=dark-mode] .messages-options-nav input[type=submit],
[data-theme=dark-mode] .login-page-wrap .nav-tabs li .nav-link,
[data-theme=dark-mode] .cirkle-member-list li .item .item-meta,
[data-theme=dark-mode] .header-action ul .header-search-icon a,
[data-theme=dark-mode] .pagination a.next.page-numbers:after,
[data-theme=dark-mode] .user-timeline-header .menu-list li a,
[data-theme=dark-mode] .widget-groups .media .item-title a,
[data-theme=dark-mode] #bbpress-forums li.bbp-header ul li,
[data-theme=dark-mode] .reaction-box .user-status-title a,
[data-theme=dark-mode] .header-action ul .header-social a,
[data-theme=dark-mode] .user-top-header .menu-list li a,
[data-theme=dark-mode] .login-page-wrap .tab-content h6,
[data-theme=dark-mode] .login-page-wrap .tab-content h5,
[data-theme=dark-mode] .settings .profile-item-body h2,
[data-theme=dark-mode] footer .widget_nav_menu ul li a,
[data-theme=dark-mode] .widget-author .author-location,
[data-theme=dark-mode] nav.template-main-menu>ul>li>a,
[data-theme=dark-mode] #bbpress-forums li.bbp-header,
[data-theme=dark-mode] .post-view .post-footer>ul>li,
[data-theme=dark-mode] span#subscription-toggle a,
[data-theme=dark-mode] .form-group .form-control,
[data-theme=dark-mode] .widget-banner .item-btn,
[data-theme=dark-mode] .cirkle-search-result h6,
[data-theme=dark-mode] .post-view .post-body p,
[data-theme=dark-mode] .activity-time,
[data-theme=dark-mode] .mht,
[data-theme=dark-mode] .bbp-logged-in h4 a,
[data-theme=dark-mode] .bbpress-wrapper h2,
[data-theme=dark-mode] h3.comment-title,
[data-theme=dark-mode] h6.cirkle_header,
[data-theme=dark-mode] .item-options a,
[data-theme=dark-mode] footer .widget,
[data-theme=dark-mode] .button-slide,
[data-theme=dark-mode] .profile h2,
[data-theme=dark-mode] body {
	color: #b0b3b8;
}

[data-theme=dark-mode] #cirkle-whats-new-options .cirkle-media-btn a:hover {
	color: #2d5be3;
}

[data-theme=dark-mode] .woocommerce #reviews #comments ol.commentlist li .comment-text .author-name p.meta strong,
[data-theme=dark-mode] .post-view .post-comment .activity-comments .post-comment-list-wrap .acomment-content,
[data-theme=dark-mode] .fixed-header .header-control .dropdown .dropdown-menu .item-heading .heading-title,
[data-theme=dark-mode] .post-view .post-header .media .activity-avatar .status-info .activity-title a,
[data-theme=dark-mode] .activity-comments .post-comment-list .comment-header .acomment-meta a,
[data-theme=dark-mode] ul.minicart>li .media .cart-content ul li .cart-title-line1 a,
[data-theme=dark-mode] .post-view .post-body .post-friends-view .profile-name a,
[data-theme=dark-mode] .product-breadcrumb .breadcrumb-area .entry-breadcrumb a,
[data-theme=dark-mode] .woocommerce div.product .woocommerce-tabs ul.tabs li a,
[data-theme=dark-mode] .why-choose-box .features-list .media-body .item-title,
[data-theme=dark-mode] .single-product .product-content h1.product_title,
[data-theme=dark-mode] .banner-newsletter .newsletter-box .item-title,
[data-theme=dark-mode] .product-box .product-content .product-title a,
[data-theme=dark-mode] .realated-blog .blog-heading .heading-title,
[data-theme=dark-mode] .pagination a.prev.page-numbers:hover:after,
[data-theme=dark-mode] .pagination a.next.page-numbers:hover:after,
[data-theme=dark-mode] .each-comment .media-body h3.comment-meta a,
[data-theme=dark-mode] .cirkle-member-list li .item .item-title a,
[data-theme=dark-mode] .single-product .product-content p.price,
[data-theme=dark-mode] .user-blog .blog-content .blog-title a,
[data-theme=dark-mode] .header-action ul .login-btn a:hover,
[data-theme=dark-mode] .user-single-blog .blog-content h3,
[data-theme=dark-mode] .woocommerce-additional-fields h3,
[data-theme=dark-mode] .pagination .page-numbers:hover,
[data-theme=dark-mode] .woocommerce-billing-fields h3,
[data-theme=dark-mode] .header-action ul .login-btn a,
[data-theme=dark-mode] .widget-author .author-name a,
[data-theme=dark-mode] .widget-heading .widget-title,
[data-theme=dark-mode] .section-heading .item-title,
[data-theme=dark-mode] .wc-order-review-wrapper h3,
[data-theme=dark-mode] .footer-box .footer-title,
[data-theme=dark-mode] .post-view .post-body p,
[data-theme=dark-mode] .comment-reply-title,
[data-theme=dark-mode] .cart-collaterals h2,
[data-theme=dark-mode] .related-product h2,
[data-theme=dark-mode] h3.comment-title,
[data-theme=dark-mode] .button-slide:hover {
	color: #e4e6eb !important;
}

[data-theme=dark-mode] .pagination .prev.page-numbers:hover,
[data-theme=dark-mode] .pagination .next.page-numbers:hover {
	color: transparent;
}

[data-theme=dark-mode] .blog-grid .blog-box .blog-content .blog-title a,
[data-theme=dark-mode] .profile .standard-form .button-nav li.current a,
[data-theme=dark-mode] .user-timeline-header .menu-list li.current a .user-timeline-header .menu-list li a:hover,
[data-theme=dark-mode] .user-top-header .menu-list li.current a,
[data-theme=dark-mode] .user-top-header .menu-list li a:hover,
[data-theme=dark-mode] .progress-box .media .item-title,
[data-theme=dark-mode] .item-list-tabs ul li.current a,
[data-theme=dark-mode] .widget-banner .item-btn:hover,
[data-theme=dark-mode] .item-list-tabs ul li a:hover,
[data-theme=dark-mode] .quantity input.input-text,
[data-theme=dark-mode] .woocommerce button.button,
[data-theme=dark-mode] .item-options a.selected,
[data-theme=dark-mode] .item-options a:hover {
	color: #e4e6eb;
}

[data-theme=dark-mode] #bbpress-forums .bbp-pagination-links a.next.page-numbers:after {
	-webkit-text-fill-color: #8793a3;
}

[data-theme=dark-mode] .fixed-header .header-control .dropdown .dropdown-toggle {
	color: #666666;
}

[data-theme=dark-mode] .user-earned-grid .gamipress-achievement-description .gamipress-achievement-earners-list:before,
[data-theme=dark-mode] .bbp-pagination-links a,
[data-theme=dark-mode] .bbp-pagination-links span,
[data-theme=dark-mode] .pagination a,
[data-theme=dark-mode] .pagination span,
[data-theme=dark-mode] .fixed-header .header-control .dropdown-friend .dropdown-menu .item-body .no-request,
[data-theme=dark-mode] .fixed-header .header-control .dropdown .dropdown-menu .item-body .media,
[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button,
[data-theme=dark-mode] .quantity .input-group-btn,
[data-theme=dark-mode] .quantity input.input-text,
[data-theme=dark-mode] .why-choose-box .features-list .item-icon,
[data-theme=dark-mode] .product-box .rtin-buttons-woocart a,
[data-theme=dark-mode] .header-action ul .login-btn a,
[data-theme=dark-mode] .cirkle-search-result,
[data-theme=dark-mode] .header__switch,
[data-theme=dark-mode] .dropdown-menu {
	background-color: #242526;
}

[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form input[type=password],
[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form input[type=text],
[data-theme=dark-mode] .messages .profile-item-body .item-list-tabs .message-search form input[type=text],
[data-theme=dark-mode] .contact-page .contact-box-wrap .contact-form .fluentform .ff-el-form-control,
[data-theme=dark-mode] .cirkle-activity-form .post-input-tab .tab-content .post-status-box textarea,
[data-theme=dark-mode] .banner-newsletter .newsletter-box .frm-fluent-form .ff-el-form-control,
[data-theme=dark-mode] .woocommerce-additional-fields span.woocommerce-input-wrapper textarea,
[data-theme=dark-mode] #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
[data-theme=dark-mode] .woocommerce-checkout .woocommerce form .form-row input.input-text,
[data-theme=dark-mode] .cirkle-message-details .standard-form .message-content textarea,
[data-theme=dark-mode] .woocommerce .woocommerce-Reviews #review_form #respond textarea,
[data-theme=dark-mode] .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
[data-theme=dark-mode] .woocommerce-cart table.cart td.actions .coupon .input-text,
[data-theme=dark-mode] .settings .profile-item-body .standard-form .settings-input,
[data-theme=dark-mode] .login-page-wrap .tab-content .form-group .form-control,
[data-theme=dark-mode] .select2-container--default .select2-selection--single,
[data-theme=dark-mode] .compose .profile-item-body .standard-form textarea,
[data-theme=dark-mode] .mpp-remote-media-container .mpp-remote-media-url,
[data-theme=dark-mode] .profile .standard-form .editfield fieldset input,
[data-theme=dark-mode] .compose .profile-item-body .standard-form input,
[data-theme=dark-mode] .location-box .item-content button.btn,
[data-theme=dark-mode] .newsfeed-banner .item-list-tabs {
	background-color: transparent !important;
}

[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form input[type=password],
[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form input[type=text],
[data-theme=dark-mode] [data-theme=dark-mode] .messages .profile-item-body .item-list-tabs .message-search form input[type=text],
[data-theme=dark-mode] #bbpress-forums ul.bbp-forums,
[data-theme=dark-mode] #bbpress-forums ul.bbp-lead-topic,
[data-theme=dark-mode] #bbpress-forums ul.bbp-replies,
[data-theme=dark-mode] input[type=tel],
[data-theme=dark-mode] input[type=text],
[data-theme=dark-mode] input[type=time],
[data-theme=dark-mode] input[type=url],
[data-theme=dark-mode] input[type=week],
[data-theme=dark-mode] textarea,
[data-theme=dark-mode] #bbpress-forums .bbp-pagination-links a,
[data-theme=dark-mode] #bbpress-forums .bbp-pagination-links span.current,
[data-theme=dark-mode] .messages .profile-item-body .item-list-tabs .message-search form input[type=text],
[data-theme=dark-mode] input[type=number],
[data-theme=dark-mode] input[type=password],
[data-theme=dark-mode] input[type=range],
[data-theme=dark-mode] input[type=search],
[data-theme=dark-mode] .fixed-header .header-control .dropdown-admin .dropdown-menu .admin-options li,
[data-theme=dark-mode] .contact-page .contact-box-wrap .contact-form .fluentform .ff-el-form-control,
[data-theme=dark-mode] #bbpress-forums li.bbp-body ul.forum,
[data-theme=dark-mode] #bbpress-forums li.bbp-body ul.topic,
[data-theme=dark-mode] .settings .profile-item-body .standard-form table.profile-settings tr th,
[data-theme=dark-mode] .settings .profile-item-body .standard-form table.profile-settings tr td,
[data-theme=dark-mode] .settings .profile-item-body .standard-form .notification-settings td,
[data-theme=dark-mode] .settings .profile-item-body .standard-form .notification-settings th,
[data-theme=dark-mode] #bbpress-forums ul.bbp-search-results,
[data-theme=dark-mode] #bbpress-forums ul.bbp-topics,
[data-theme=dark-mode] #bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content,
[data-theme=dark-mode] .group-main-page .tabs-with-search div.dir-search input[type=text],
[data-theme=dark-mode] .woocommerce .woocommerce-Reviews #review_form #respond textarea,
[data-theme=dark-mode] input[type=color],
[data-theme=dark-mode] input[type=date],
[data-theme=dark-mode] input[type=datetime-local],
[data-theme=dark-mode] #bbpress-forums li.bbp-footer,
[data-theme=dark-mode] #bbpress-forums li.bbp-header,
[data-theme=dark-mode] .fixed-header .header-control .dropdown-admin .dropdown-menu,
[data-theme=dark-mode] .woocommerce-cart table.cart td.actions .coupon .input-text,
[data-theme=dark-mode] input[type=datetime],
[data-theme=dark-mode] input[type=email],
[data-theme=dark-mode] input[type=month],
[data-theme=dark-mode] .woocommerce-cart .cart-collaterals .cart_totals table td,
[data-theme=dark-mode] .profile-item-body .profile .bp-widget .profile-fields tr,
[data-theme=dark-mode] .login-page-wrap .tab-content .form-group .form-control,
[data-theme=dark-mode] .post-view .post-body .post-friends-view .profile-thumb,
[data-theme=dark-mode] .cart-collaterals .cart_totals table tr td:first-child,
[data-theme=dark-mode] .cart-collaterals .cart_totals table tr th:first-child,
[data-theme=dark-mode] .quantity .input-group-btn,
[data-theme=dark-mode] .quantity input.input-text,
[data-theme=dark-mode] .select2-container--default .select2-selection--single,
[data-theme=dark-mode] .html-active .switch-html,
[data-theme=dark-mode] .tmce-active .switch-tmce,
[data-theme=dark-mode] .user-single-blog .blog-comment-form .form-control,
[data-theme=dark-mode] .woocommerce #reviews #comments ol.commentlist li,
[data-theme=dark-mode] .user-search-bar .input-group .form-control,
[data-theme=dark-mode] .profile .standard-form .button-nav li a,
[data-theme=dark-mode] form.woocommerce-cart-form table.cart td,
[data-theme=dark-mode] form.woocommerce-cart-form table.cart th,
[data-theme=dark-mode] #bbpress-forums fieldset.bbp-form select,
[data-theme=dark-mode] .woocommerce table.shop_attributes th,
[data-theme=dark-mode] .woocommerce table.shop_attributes td,
[data-theme=dark-mode] #bbpress-forums li.bbp-header ul li,
[data-theme=dark-mode] .woocommerce table.shop_attributes,
[data-theme=dark-mode] #bbpress-forums li.bbp-body ul li,
[data-theme=dark-mode] #bbpress-forums li.bbp-body ul li,
[data-theme=dark-mode] #bbpress-forums .bbp-forums-list,
[data-theme=dark-mode] .user-single-blog .blog-footer,
[data-theme=dark-mode] .bbp-replies .bbp-reply-header,
[data-theme=dark-mode] .user-top-header .menu-list li,
[data-theme=dark-mode] .woocommerce table.shop_table,
[data-theme=dark-mode] div.bbp-template-notice.info,
[data-theme=dark-mode] .post-input-tab .post-footer,
[data-theme=dark-mode] .user-top-header .menu-list,
[data-theme=dark-mode] .woocommerce-checkout #payment ul.payment_methods,
[data-theme=dark-mode] #add_payment_method #payment ul.payment_methods,
[data-theme=dark-mode] .woocommerce-cart #payment ul.payment_methods,
[data-theme=dark-mode] .wc-order-review-wrapper table tr td,
[data-theme=dark-mode] .wc-order-review-wrapper table tr th,
[data-theme=dark-mode] .woocommerce form.checkout_coupon,
[data-theme=dark-mode] .post-view .post-footer,
[data-theme=dark-mode] .cirkle-member-list li,
[data-theme=dark-mode] .cirkle-member-list li,
[data-theme=dark-mode] .user-blog .blog-meta,
[data-theme=dark-mode] .cirkle-group-list li,
[data-theme=dark-mode] .widget-groups .media,
[data-theme=dark-mode] .wp-editor-container,
[data-theme=dark-mode] .quicktags-toolbar,
[data-theme=dark-mode] .post-comment-list,
[data-theme=dark-mode] .woocommerce-info,
[data-theme=dark-mode] .wp-switch-editor,
[data-theme=dark-mode] .item-options a,
[data-theme=dark-mode] .footer-bottom,
[data-theme=dark-mode] .mpp-dropzone,
[data-theme=dark-mode] .form-control,
[data-theme=dark-mode] select {
	border-color: #3e3e3e !important;
}

[data-theme=dark-mode] .testimonial-carousel .testimonial-content .item-subtitle,
[data-theme=dark-mode] .banner-newsletter .newsletter-box p,
[data-theme=dark-mode] .why-choose-fluid .content-box p,
[data-theme=dark-mode] p {
	color: #b5b4b4;
}

[data-theme=dark-mode] .user-search-bar .input-group .search-btn {
	border: 1px solid #3e3e3e;
	border-right: 0;
}

[data-theme=dark-mode] .fixed-header .header-control .dropdown .dropdown-menu:before {
	border-bottom: 10px solid #35353e;
}

[data-theme=dark-mode] .profile .standard-form .button-nav li.current a {
	border-color: #ffffff;
}

[data-theme=dark-mode] .banner-newsletter .newsletter-box .frm-fluent-form .ff-el-form-control {
	border: 1px solid #3e3e3e;
}

[data-theme=dark-mode] .profile .standard-form .editfield fieldset .field-visibility-settings-toggle .visibility-toggle-link,
[data-theme=dark-mode] button,
[data-theme=dark-mode] input[type=button],
[data-theme=dark-mode] input[type=reset],
[data-theme=dark-mode] input[type=submit],
[data-theme=dark-mode] .profile .standard-form .submit input[type=submit],
[data-theme=dark-mode] .mpp-remote-media-container .mpp-add-remote-media,
[data-theme=dark-mode] .widget-author .author-statistics li:after {
	background-color: #2c2c2c;
}

[data-theme=dark-mode] .post-view .post-body p a {
	color: #9e9faf;
}

[data-theme=dark-mode] .footer-dashboard {
	border-color: #242526;
	background-color: #1a1a1a;
}

[data-theme=dark-mode] .user-top-header .menu-list li:after {
	bottom: -3px;
}

[data-theme=dark-mode] .profile .standard-form .editfield fieldset input:focus,
[data-theme=dark-mode] input.form-control::-webkit-input-placeholder,
[data-theme=dark-mode] textarea.form-control::-webkit-input-placeholder {
	color: #4c4c4c;
}

[data-theme=dark-mode] #bbpress-forums ul.bbp-forums,
[data-theme=dark-mode] #bbpress-forums ul.bbp-topics {
	border-top-right-radius: 8px;
	border-top-left-radius: 8px;
}

[data-theme=dark-mode] #bbpress-forums .bbp-pagination-links span.current,
[data-theme=dark-mode] #bbpress-forums .bbp-pagination-links a:hover,
[data-theme=dark-mode] #bbpress-forums .bbp-topic-pagination a:hover {
	border-color: #3e3e3e;
}

[data-theme=dark-mode] .login-page-wrap .content-wrap {
	background-image: none;
}

[data-theme=dark-mode] .settings .profile-item-body .standard-form .settings-input:focus {
	outline: none;
}

[data-theme=dark-mode] .cirkle-search-result {
	box-shadow: 0 0 10px #242424;
}

[data-theme=dark-mode] select {
	background-image: url(../../img/down-2.png);
}

[data-theme=dark-mode] .footer-wrap.footer-1:before {
	background-image: url(../../img/footer-bg.png);
}

[data-theme=dark-mode] .cirkle-loader {
	background-image: url(../../img/spinner2.gif);
}

[data-theme=dark-mode] .why-choose-fluid .content-box .button-slide {
	box-shadow: 0 17px 21px 0 rgba(84, 84, 84, 0.3);
}

[data-theme=dark-mode] .groups-popular .groups-box .item-img img {
	filter: grayscale(100%);
}

[data-theme=dark-mode] .groups-popular .groups-box:hover .item-img img {
	filter: grayscale(0);
}

[data-theme=dark-mode] .why-choose-box .features-list .item-icon {
	box-shadow: none;
}

[data-theme=dark-mode] .widget-banner .item-btn svg path {
	fill: #8d8d8d;
}

[data-theme=dark-mode] .widget-banner .item-btn:hover svg path {
	fill: #ffffff;
}

[data-theme=dark-mode] .footer-box .footer-logo .logo-dark {
	display: none;
}

[data-theme=dark-mode] .footer-box .footer-logo .logo-light {
	display: block;
}

[data-theme=dark-mode] .fixed-header .header-control .input-group input.form-control::-webkit-input-placeholder,
[data-theme=dark-mode] .fixed-header .header-control .input-group textarea.form-control::-webkit-input-placeholder {
	color: #8d8d8d;
}

[data-theme=dark-mode] nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.children:before,
[data-theme=dark-mode] nav.template-main-menu>ul>li.mega-menu.mega-menu-col-2 ul.sub-menu:before,
[data-theme=dark-mode] nav.template-main-menu>ul>li ul.children:before,
[data-theme=dark-mode] nav.template-main-menu>ul>li ul.sub-menu:before {
	border-bottom: 10px solid #666;
}

[data-theme=dark-mode] #add_payment_method #payment ul.payment_methods,
[data-theme=dark-mode] .woocommerce-cart #payment ul.payment_methods,
[data-theme=dark-mode] .woocommerce-checkout #payment ul.payment_methods {
	box-shadow: 0 0 20px 1px #161616;
}

[data-theme=dark-mode] .elementor-column-wrap.elementor-element-populated,
[data-theme=dark-mode] .elementor-section-wrap .elementor-section,
[data-theme=dark-mode] .elementor-widget-wrap,
[data-theme=dark-mode] .product-breadcrumb,
[data-theme=dark-mode] .breadcrumbs-banner,
[data-theme=dark-mode] .why-choose-content,
[data-theme=dark-mode] .newsfeed-banner,
[data-theme=dark-mode] .button-slide,
[data-theme=dark-mode] .banner-apps,
[data-theme=dark-mode] .hero-banner {
	background-color: transparent !important;
	background-image: none !important;
	transition: all 0.3s ease-in-out;
}

[data-theme=dark-mode] .product-breadcrumb,
[data-theme=dark-mode] .breadcrumbs-banner,
[data-theme=dark-mode] .why-choose-content,
[data-theme=dark-mode] .newsfeed-banner,
[data-theme=dark-mode] .button-slide,
[data-theme=dark-mode] .banner-apps,
[data-theme=dark-mode] .hero-banner {
	background-color: #242526 !important;
}

[data-theme=dark-mode] input[type=text]:focus,
[data-theme=dark-mode] input[type=email]:focus,
[data-theme=dark-mode] input[type=url]:focus,
[data-theme=dark-mode] input[type=password]:focus,
[data-theme=dark-mode] input[type=search]:focus,
[data-theme=dark-mode] input[type=number]:focus,
[data-theme=dark-mode] input[type=tel]:focus,
[data-theme=dark-mode] input[type=range]:focus,
[data-theme=dark-mode] input[type=date]:focus,
[data-theme=dark-mode] input[type=month]:focus,
[data-theme=dark-mode] input[type=week]:focus,
[data-theme=dark-mode] input[type=time]:focus,
[data-theme=dark-mode] input[type=datetime]:focus,
[data-theme=dark-mode] input[type=datetime-local]:focus,
[data-theme=dark-mode] input[type=color]:focus,
[data-theme=dark-mode] textarea:focus {
	color: #fff;
}

[data-theme=dark-mode] .post-view .post-comment form .ac-reply-content textarea {
	color: #111111;
}

[data-theme=dark-mode] #profile-details-section h2,
[data-theme=dark-mode] #basic-details-section h2 {
	color: #ffffff;
}

/*============================================================================
29. RTL
==============================================================================*/
html[dir=rtl] .post-view .post-footer>ul>li i {
	margin-right: 5px;
}

html[dir=rtl] .blog-grid .blog-box .blog-content .entry-meta li i {
	margin-right: 10px;
}

html[dir=rtl] .tooltip .arrow {
	top: 8px !important;
	right: 1px;
	left: auto;
	transform: rotate(-180deg);
}

html[dir=rtl] .bs-tooltip-auto[x-placement^=left] .arrow::before,
html[dir=rtl] .bs-tooltip-left .arrow::before {
	border-right-color: #2d5be3;
}

html[dir=rtl] .mpp-remote-add-media-row {
	padding-right: 90px;
}

html[dir=rtl] .reaction-options {
	right: auto !important;
	left: auto !important;
}

html[dir=rtl] .mfp-arrow-right {
	left: 0;
	right: auto;
}

html[dir=rtl] .post-view .post-footer .post-share .share-list li a:before {
	left: auto;
	right: 5px;
}