/*----------------------Public Profile----------------------------*/
.user-info {
    background: #f7f7f7;
    width: 100%;
    display: inline-block;
    border-bottom: 1px solid #c4c4c4;
    height: 190px;
    padding: 20px 0;
    z-index: 1;
}
#user-picture {
    display: grid;
    grid-template-columns: 250px 490px auto;
}
.user-profile {
    width: 220px;
    height: 220px;
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
}
.user-profile img, ul.BrainhubCarousel__dots li button img {
    width: 100%;
}
button.btn.btn-primary {
    background: #f11200;
    border-color: #f11200;
    margin: 0 15px 0 0px;
}
.user-name.follow-button button.btn.btn-primary {
    background: transparent;
    color: #000;
    border: 1px solid;
    font-weight: 600;
    font-size: 14px;
    width: 88px;
    margin-bottom: 20px;
}
.user-name h2 {
    font-size: 32px;
    font-weight: 600;
    color: #000;
    text-transform: capitalize;
}
.user-name h6 {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 5px;
}
ul.UserSocialInfo {
    display: inline-block;
    margin-top: 5px;
}
ul.UserSocialInfo li {
    font-size: 14px;
    color: #000;
    display: inline-block;
    margin: 0 10px 0 0;
}
ul.UserSocialInfo li svg {
    color: #ff4f00;
    font-size: 18px;
}
.uploads-update {
    display: inline-block;
    border-left: 1px solid #c4c4c4;
    height: 96px;
    padding: 0 0 0 15px;
    margin-top: 40px;
}
.uploads-update ul.uploads li {
    width: 100%;
    display: inline-block;
    margin: 0 0 5px;
}
.upload-photos {
    width: 100%;
    display: inline-block;
    position: relative;
}
ul.uploads.user-2 .upload-photos button.remove-btn-bg {
    margin: 0;
    padding: 0;
}
ul.uploads .upload-photos button.remove-btn-bg img {
    margin-right: 5px;
}
.dashboard-page.BuyerProfile .Buyer-wrapper {
    display: grid;
    grid-template-columns: 220px 500px auto;
    grid-column-gap: 10px;
    position: relative;
    z-index: 1;
}
.dashboard-page .sidebar.section-bg {
    background: #fff;
    border-color: #e5e5e5;
    padding: 15px;
    border-radius: 3px;
}
.sidebar.section-bg.BuyerProfile {
    background: 0 0;
    border: 0;
    padding: 0;
}
.author-bio{
    position: relative;
}
.sidebar.section-bg.BuyerProfile .author-inner-bio {
    margin: 30px 0 0;
}
.sidebarBuyer .info-list {
    border-top: 1px solid #e5e5e5;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.dashboard-page .sidebar.section-bg .sidebar-widget .list-items li {
    margin-bottom: 1px;
    color: #2b273c;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 400;
}
.sidebar.section-bg.BuyerProfile .sidebar-widget .list-items li {
    height: 42px;
    line-height: 42px;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
}
.list-items li a {
    color: #808996;
    transition: .3s;
    position: relative;
}
.sidebar.section-bg.BuyerProfile .sidebar-widget .list-items li a {
    border-left: 6px solid transparent;
    line-height: 42px;
    height: 42px;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0 0 0 6px;
    width: 100%;
}
.sidebar.section-bg.BuyerProfile .sidebar-widget .list-items li a.active{
    border-color: #f11200;
}
span.dashboard-icon {
    text-align: center;
    display: inline-block;
    margin: 15px 15px 0 0;
}
.list-items li span {
    font-size: 14px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 25px;
}
.sidebar.section-bg.BuyerProfile .sidebar-widget .list-items li span {
    line-height: normal;
    height: auto;
    width: auto;
    background-color: transparent;
    margin: 0 10px 0 0;
    border-radius: 0;
}
.sidebar.section-bg.mt-2.mb-4.BuyerProfile .sidebar-widget .list-items li a span {
    width: 20px;
    text-align: left;
}
ul.list-items li a span.dashboard-icon img {
    width: 18px;
}
.Buyer-wrapper {
    margin-top: 25px;
    display: grid;
    grid-template-columns: 220px 625px auto;
    grid-column-gap: 30px;
    z-index: 1;
}
.dashboard-page.BuyerProfile .Buyer-wrapper {
    display: grid;
    grid-template-columns: 220px 500px auto;
    grid-column-gap: 10px;
    position: relative;
    z-index: 1;
}

ul.BottomMenu {
    padding: 0;
    margin-top: 50px;
}
ul.BottomMenu li button {
    font-weight: normal;
    font-size: 12px;
}
.info-list li {
    display: block;
    font-size: 15px;
    color: #808996;
    font-weight: 500;
    margin-bottom: 6px;
}
button.btn.btn-primary {
    background: #f11200;
    border-color: #f11200;
    margin: 0 15px 0 0px;
}
.info-list li button.remove-btn-bg {
    border: none;
    background-color: inherit;
    padding: 0;
    color: #808996;
    text-decoration: none;
}
ul.BottomMenu li span.dashboard-icon img {
    margin: 0 10px -4px 0;
    float: left;
}
ul.BottomMenu li span.dashboard-icon {
    margin: 0;
}
.info-list ul.BottomMenu li:hover button {
    color: #ff6b6b;
}
.info-list ul.BottomMenu li button:focus{
    background: transparent;
    color: #ff6b6b;
}
.Buyer-Reviews {
    display: grid;
    grid-template-columns: 220px auto;
    grid-column-gap: 30px;
    position: relative;
    z-index: 1;
}
.Buyer-Reviews .comment.listing-details {
    display: grid;
    grid-template-columns: 64px 270px auto;
    margin: 0 0 5px;
}
.Buyer-Reviews.overView {
    display: block;
}
.Buyer-Reviews .comment.listing-details .user-img {
    border-radius: 3px;
    position: relative;
    height: 58px;
    padding-top: 90%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.15);
    border: 0;
    width: 58px;
    margin: 10px 15px 0 0;
    margin-top: 0;
}
.Buyer-Reviews .comment.listing-details .user-img img.avatar__img {
    border-radius: 3px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    object-fit: cover;
    border: 0;
    box-shadow: none;
}
.Buyer-Reviews .comment .comment-body {
    margin-left: 10px;
    padding-top: 0;
}
.comment .comment-body .meta-data{
    position: relative;
}
.comment .comment-body .comment__author {
    display: block;
    font-weight: 600;
    color: #333f57;
    text-transform: capitalize;
    font-size: 18px;
}
.comment-user {
    cursor: pointer;
    color: #0073bb;
}
.Buyer-Reviews .comment .comment-body .meta-data p {
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.rating-rating span {
    color: #fff;
    display: inline-block;
    margin: 0 2px 0 0;
    border-radius: 2px;
}
.rating-rating span {
    color: #fff;
    display: inline-block;
    margin: 0;
    border-radius: 2px;
}
.rating-rating.rating-detail.landing span span span {
    height: 25px;
    margin-bottom: 10px;

}
.rating-rating.rating-detail.landing span span span img.icon {
    width: 25px;
}
.rating-rating span.comment-date {
    width: auto;
    background: 0 0;
    color: #666;
    margin: 0 0 0 10px;
}
.ReviewsDate {
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    margin-top: 10px;
}
.rating-rating .ReviewsDate {
    display: inline-block;
    color: #000;
}
.Buyer-Reviews p.comment-content {
    font-size: 14px;
    color: #000;
    font-weight: 400;
    margin-top: 5px;
    width: 75%;
}
.dashboard-page.BuyerProfile .Buyer-Reviews.overView p.comment-content {
    width: 100%;
}
.product-img {
    width: 180px;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin: 10px 15px 0 0;
    border-radius: 3px;
    position: relative;
    height: 180px;
    padding-top: 23%;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.15);
}
.product-img img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    object-fit: cover;
}

.reviews-tabs ul.comments-list li {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
    padding-top: 20px;
}
.ReviewsBtn {
    margin-top: 20px;
    display: inline-flex;
}
.ReviewsBtn button.btn.btn-none {
    border: 1px solid #999;
    box-sizing: border-box;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    color: #999;
    margin: 0 15px 0 0;
    min-width: 100px;
    text-align: left;
    position: relative;
}
.ReviewsBtn button.btn.btn-none span {
    margin: 0 5px 0 0;
}
.ReviewsBtn button.btn.btn-none p.useful {
    position: absolute;
    right: 0;
    top: 7px;
}
/*-----------------------Right Sidebar--------------------*/
.buyer-info {
    border-left: 1px solid #c4c4c4;
    padding-left: 30px;
}
.buyer-heading h3 {
    font-size: 20px;
    font-weight: 600;
    color: #f11200;
    margin-bottom: 20px;
}
ul.VoteReviews h6 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-bottom: 10px;
}
ul.VoteReviews li {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 8px;
}
 ul.VoteReviews li img.card__img{
    margin: 0 10px 0 0;
}
.buyer-content-info {
    margin-top: 15px;
    margin-bottom: 20px;
}
.buyer-content-info h4 {
    font-size: 14px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}
.buyer-content-info p {
    font-size: 12px;
    font-weight: 400;
    color: #000;
    margin: 0;
    line-height: normal;
}






/*----------------------Public Profile----------------------------*/

/*----------------------Resposive--------------------------------*/
@media screen and (min-width: 320px) and (max-width: 767px) {
	
	.CommonBreadcrumb {
    min-height: 200px;
}

	.BusinessHome.AboutUs .PressPage p, .BusinessHome.AboutUs .Rectangle.Video .VideoContent,
	.BusinessHome.AboutUs .VideoBox, .PressPage p{
		width: 100%
	}
	.BusinessHome.AboutUs .VideoBox {
    height: 294px;
}
.padding-bottom-100px{
	padding-bottom: 10px
}
.padding-top-100px {
    padding-top: 30px;
}

.footer-area{
	padding-top: 30px !important
}
section.TeamItem.about-team .Items {
    margin: 0 auto 20px;
}
.padding-top-60px {
    padding-top: 30px;
}

.padding-bottom-90px {
    padding-bottom: 30px;
}
.VideoContent h1 {
    font-size: 25px;
    text-align: center;
}
.VideoContent p{
	text-align: center;
}
.main-menu-content nav ul li .dropdown-menu-item {
    left: 0;
    width: 100%;
}
section.TeamItem.about-team {
    flex-direction: column;
} 
section.TeamItem.about-team .Items p {
    text-align: center;
}
.padding-bottom-40px {
    padding-bottom: 0;
}
	
}