/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
.users-header .bp-member-type {
	background-color: #0076A8;
}

ol.gpb-number-list li::before {
	background: #0076A8;
}

.followers-wrap,.following-wrap {
	color: #4d5c6d;
}

.bp-navs ul li .count, .buddypress-wrap .bp-navs li.dynamic a .count span.count {
	background: #4d5c6d;
}

#post-62 .entry-header h1,
#post-337 .entry-header h1,
#post-342 .entry-header h1 {
	text-align: center;
}

.custom-video {
	text-align: center;
}

.custom-video video {
	width: auto!important;
	max-height: 500px!important;
}


body.page-template-center-stage .primary-menu.bb-primary-overflow {
	overflow: unset!important;
}

.center-stage .search-ask-share-btn {
	width: 40px!important;
	margin-left: 5px!important;
	border-radius: 50%!important;
	padding: 10px!important;
}

.center-stage .ask-share a {
	background-color: #003087;
	font-size: 17px!important;
}

.center-stage .ask-share a:hover {
	background-color: #ffffff;
}

.center-stage .search-wrap {
	margin-bottom: 30px!important;
}

.center-stage .search-wrap .custom-search {
	background-color: #ffffff;
	background-size: 16px;
	border: 1px solid #003087;
	border-radius: 30px;
	box-shadow: none;
	color: var(--bb-header-links);
	font-size: 14px;
	font-weight: 400;
	height: initial;
	min-height: initial;
	overflow: hidden;
	outline: 0;
	padding: 10px 15px 10px 35px;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.center-stage .search-wrap .custom-search::placeholder {
	color: #8E8D8DFF;
}

.center-stage h2 {
	text-align: center;
	color: #003087;
	font-weight: bold;
	font-size: 2.0rem;
	margin-bottom: 30px!important;
}

.center-stage #bbpress-forums,
.center-stage #bbpress-forums .bb-forums-list,
.center-stage #bbpress-forums .bb-forums-list>li,
.center-stage #members-dir-list {
	margin-bottom: 0;
}

.center-stage #members-list {
	justify-content: space-evenly;
}

#center-stage-content .featured-content-box h1 {
	margin-bottom: 0;
}

#center-stage-content .featured-content-box .title-box {
	min-height: 54px;
}

#center-stage-content .featured-content-box ul {
	margin-bottom: 30px!important;
}

#center-stage-content .featured-content-wrapper {
	display: flex!important;
	width: 100%!important;
	justify-content: space-evenly!important;

	flex-direction: column!important;
}

#center-stage-content .featured-content-wrapper .flex-container {
	display: flex!important;
	flex-direction: column!important;
	width: 100%!important;
}

#center-stage-content .featured-content-box .flex-container div.fill {
	position: relative;
	height: 225px;
}

#center-stage-content .featured-content-box .flex-container div.fill img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

#center-stage-content .featured-content-box .fc-body {
	margin: 15px;
	min-height: 120px;
}

#center-stage-content #trending-discussions ul {
	margin-bottom: 0!important;
}

#center-stage-content #trending-discussions ul li {
	margin-bottom: 30px!important;
}

#highligted-members h2.member-name {
	color: #603813;
}

#highligted-members ul#members-list li {
	margin-bottom: 30px;
}

ul.bbp-topics1 {
	margin-bottom: 30px;
}


body .notification-wrap span.count {
	background: #003087!important;
}

body .hentry blockquote.wp-block-quote:before {
	background: #003087!important;
}

body .wp-block-quote, .gb-accordion-title {
	background: #DEE0E2!important;
}

.gb-accordion-title {
	color: #003087!important;
}

body .post-62 {

}

@media screen and (max-width: 544px)
{
	.center-stage .search-wrap form.search-form>label {
		margin-bottom: 0!important;
	}
}

@media screen and (min-width: 768px)
{
	#center-stage-content .featured-content-wrapper {
		flex-direction: row!important;
	}

	#center-stage-content .featured-content-wrapper .featured-content-box {
		padding: 0 10px!important;
		max-width: 500px!important;
	}
}


  /*darshan css start*/

	.price-table{
	transition: 1s all;
	transform: scale(1);
	}
	.price-table:hover {
	    transition: 1s all;
	    transform: scale(1.030);
	}
	.accordian .e-n-accordion-item{
	    border-style: solid;
	    border-width: 1px 1px 1px 1px;
	    border-color: #C5C5C5;
	   border-radius:10px;
		}
	.accordian .e-n-accordion-item > div {
	    border-style: solid !important;
	    border-width: 1px 0px 0px 0px;
	    border-color: #C5C5C5;
	    padding-left: 23px;
	}
	.member-list-rightbar .bb-block-header h3 {
	    font-size: 30px;
	    font-family: 'Tf Arrow';
	    font-weight: 700;
	}
	.user-title .elementor-shortcode {
	    font-family: 'Tf Arrow';
	    font-size: 20px;
		  font-weight: 600;
	}
	.cards-content {
	    height: 100%;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members {
	    padding: 0 !important;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members h3 {
	   font-family: var(--e-global-typography-382a61c-font-family), Sans-serif;
	   font-size: var(--e-global-typography-382a61c-font-size);
		font-weight: var(--e-global-typography-382a61c-font-weight);
	  line-height: var(--e-global-typography-382a61c-line-height);
	   letter-spacing: var(--e-global-typography-382a61c-letter-spacing);
	   color: #003087 !important;
	  }
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members ul li {
	    border-bottom: 1px solid #80808061;
	    padding-bottom: 20px;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members ul li:last-child {
	  
	  border-bottom: none;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members ul li .similar-dog-user-details .similar-dog-username {
	    font-family: 'Tf Arrow';
	    letter-spacing: 1px;
	    color: #003087 !important;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members ul li .similar-dog-user-details .similar-dog-followers {
	    font-family: 'Optima Roman';
	    color: #000 !important;
	    font-size: 15px !important;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members ul .similar-dog-actions a i {
	    color: var(--e-global-color-e2e9c8e);
	    background-color: transparent;
	    background-image: linear-gradient(180deg, var(--e-global-color-ff91c78) 0%, var(--e-global-color-315751d) 100%);
	    font-size: 20px !important;
	    border-radius: 100px 100px 100px 100px;
	    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	    padding: 5px;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#secondary .similar-dogs-members ul .similar-dog-user img {
	    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#item-body .profile.public header.entry-header .bb-profile-title {
	    font-family: 'Tf Arrow';
	    letter-spacing: 1px;
	    font-size: 22px;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#item-body .profile.public header.entry-header a.push-right.button.outline.small {
	    color: var(--e-global-color-e2e9c8e);
	    /*background-color: transparent;*/
	    background-image: linear-gradient(180deg, var(--e-global-color-ff91c78) 0%, var(--e-global-color-315751d) 100%);
	    font-size: 16px;
	    border-radius: 100px 100px 100px 100px;
	    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	    border: 0px !important;
	    padding: 4px 10px !important;
	    font-size: 0;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid #item-body .profile.public header.entry-header a.push-right.button.outline.small::after {
	    content: '';
	    display: inline-block;
	    width: 24px;
	    height: 24px;
	    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z'%3E%3C/path%3E%3C/svg%3E") !important;
	    background-size: contain;
	    background-repeat: no-repeat;
	    background-position: center;
	    vertical-align: middle;
	    filter: brightness(0) invert(1);
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#item-body .profile.public header.entry-header  a.push-right.button.outline.small:hover  ,  .bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid .cats-images-wrap a.bb-button:hover{
	 background-image: linear-gradient(165deg, var(--e-global-color-315751d) 0% , var(--e-global-color-ff91c78) 100% );
	   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#item-body .profile.public .bp-widget.details table.profile-fields.bp-tables-user td.label {
	    font-size: 18px;
	    font-family: 'Tf Arrow';
	    color: #00308F;
	    font-weight: 600;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid div#item-body .profile.public .bp-widget.details table.profile-fields.bp-tables-user td.data {
	    font-family: 'Optima Roman';
	    font-size: 17px;
	    font-weight: 600;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid .cats-images-wrap h3 {
	    font-family: 'Tf Arrow';
	    font-size: 22px !important;
	    color: #00308f !important;
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid .cats-images-wrap a.bb-button {
	    color: var(--e-global-color-e2e9c8e);
	    background-color: transparent;
	    background-image: linear-gradient(180deg, var(--e-global-color-ff91c78) 0%, var(--e-global-color-315751d) 100%);
	    border-radius: 100px 100px 100px 100px;
	    border: 0px !important;
	    padding: 9px 11px !important;
	    position: absolute;
	    right: 30px;
	    top: 14px;
	    font-size: 0;
	   box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
	}
	.bbp-user-page .bb-grid .bp-wrap .bb-profile-grid.bb-grid .cats-images-wrap a.bb-button::after {
	  content: '';
	  display: inline-block;
	  width: 24px;
	  height: 24px;
	  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' viewBox='0 0 576 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='currentColor' d='M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z'%3E%3C/path%3E%3C/svg%3E");
	  background-size: contain;
	  background-repeat: no-repeat;
	  background-position: center;
	  vertical-align: middle;
	  filter: brightness(0) invert(1);
	}
	.dog-container.dog-box {
	    border: 1px solid #E7E9EC !important;
	    border-radius: 4px !important;
	    background: #fff !important;
	}