/*
Theme Name: Child Thrive Theme
Theme URI: http://thrivethemes.com/
Version: 1.0
Author: <a href="http://www.thrivethemes.com">Thrive Themes</a>
Description: Fully customizable, front end theme and template editing for WordPress has arrived!
Template: thrive-theme
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, custom-everything
*/

@import url('../thrive-theme/style.css');

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Member Template
--------------------*/
.item-list-tabs ul {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
}
.item-list-tabs ul li a {
	font-size: 12px;
	color: rgb(229, 224, 216) !important;
}

#buddypress .item-list li .avatar,
#buddypress #message-threads img.avatar,
#whats-new-avatar img {
	max-width: 50px;
}

#buddypress div#item-header #item-header-cover-image #item-header-content {
	clear: none;
	margin-left: 0px;
	position: relative;
	width: 100%;
}

.mycred-badge-image {
	max-width: 70px;
}

@media (min-width: 783px) {
	#buddypress div#item-header #item-header-cover-image #item-header-content {
		margin-top: 175px;
		max-width: 400px;
	}
	#mycred-users-badges {
		position: absolute;
		right: 80px;
		top: 50%;
	}
	#buddypress span.activity {
		margin-top: 25px;
	}
}

#buddypress div#item-header-cover-image .user-nicename {
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

#buddypress #item-header-cover-image #item-header-avatar img.avatar {
	border-color: rgb(58, 61, 61);
	max-width: 150px;
}

.buddypress.my-profile #item-body .profile {
	border: 1px solid #aaa;
	padding: 10px 20px;
}

#buddypress div.profile h2 {
	font-size: 32px;
	text-transform: uppercase;
}

#buddypress .mycred h4 {
	font-size: 18px;
	padding-bottom: 0;
	margin: 10px 0;
	text-transform: uppercase;
}

#buddypress .profile-fields,
#buddypress .profile-fields tr td {
	border: none !important;
}
.buddypress #buddypress #item-body .profile .profile-fields tr td.label,
.buddypress.my-profile #buddypress table.profile-fields tr td.label {
	background-color: rgb(135, 29, 35);
	text-align: center;
	font-weight: normal;
}

.buddypress.my-profile #buddypress table.profile-fields tr td,
.buddypress.my-profile #buddypress table.profile-fields tr td.data {
	padding: 10px 20px;
}

.buddypress #item-body .profile .profile-fields {
	border-spacing: 0 7.5px;
	border-collapse: separate;
}

#buddypress td.field_sexy_idea.data a.idea-link {
	color: rgb(225, 106, 111) !important;
	font-weight: bold;
	word-wrap: break-word;
	word-break: break-all;
	white-space: normal;
	display: block;
}

.buddypress .widget-title,
.bbpress .widget-title {
	border-bottom: 1px solid rgb(130, 121, 106);
	font-size: 18px;
	color: rgb(220, 81, 87);
	padding: 0 0 10px 0;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.buddypress aside.widget,
.bbpress aside.widget {
	background-color: rgb(36 36 36) !important;
	margin-bottom: 20px;
}

.buddypress aside.widget p,
.bbpress aside.widget p {
	padding-bottom: 5px;
}

.buddypress aside.widget a:hover,
.bbpress aside.widget a:hover {
	color: #fff;
}

#theme-sidebar-section a {
	color: #fff;
}

.bbp-topics-widget {
	padding: 0 !important;
	display: flex;
	flex-wrap: wrap;
}

.bbp-topics-widget li {
	font-size: 12px !important;
	padding-bottom: 5px !important;
	margin: 0 !important;
}

.bbp-topics-widget li a:hover {
	color: #fff;
}

#groups-list-options {
	padding: 0;
}

#groups-list-options a {
	color: #fff;
}

#groups-list li {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
}

#groups-list .item {
	margin: -15px 0 0 0;
}

#groups-list .item-meta {
	margin-left: 0;
}

#groups-list a {
	font-size: 12px;
}

#groups-list a:hover {
	color: #fff;
}

.social_icon {
	display: flex;
	align-items: center;
	gap: 15px;
	margin-top: 15px;
}

.social_icon a {
	color: rgb(229, 224, 216);
	border-radius: 100%;
	background-color: rgb(47, 49, 49);
	padding: 8px;
	border: 1px solid rgb(116, 108, 95);
	height: 20px;
}

.social_icon a:hover {
	text-decoration: none;
	background-color: rgb(156, 33, 39);
}

.social_icon a span {
	font-size: 16px;
	line-height: 1.3;
}

#buddypress ul.item-list li div.item-desc {
	margin-left: 0 !important;
	margin-top: 0 !important;
}

#buddypress ul.item-list li {
	align-items: flex-start;
}

#buddypress ul.item-list li div.item-desc p {
	font-size: 10px;
}

#buddypress #groups-list .item-meta {
	margin-top: -10px;
}

#buddypress #groups-list .activity {
	margin-top: 0 !important;
}

#buddypress .group-has-avatar img {
	max-width: 200px !important;
}

#buddypress ul.item-list li {
	gap: 20px;
}

#buddypress div#message-thread img.avatar {
	max-width: 30px;
	margin-top: 20px;
}

#bbp-user-topics-started .entry-title {
	text-transform: uppercase;
	font-size: 18px;
	padding-bottom: 0;
	font-weight: bold;
}

#bbp-user-topics-started .bbp-template-notice li {
	color: #000 !important;
}

#bbpress-forums .bbp-user-section {
	margin-top: 30px;
}

.mycred-table th {
	text-align: left;
}

.mycred-table .column-entry {
	max-width: 150px;
}

.mycred-table,
.mycred-table th,
.mycred-table td {
	border: none;
}

.mycred-table thead {
	border-bottom: 2px solid #fff;
}

.mycred-table tr {
	border-bottom: 1px solid #fff;
}

.mycred-table th,
.mycred-table td {
	padding: 5px;
}

input#current-page-selector {
	color: #000;
}

#profile-personal-li {
	display: none;
}

body .woo-login-popup-sc-modal .woocommerce-Button {
	background-image: linear-gradient(
		rgb(255, 51, 102),
		rgb(255, 51, 102)
	) !important;
	color: #fff;
}

/* Member Template End
------------------------*/

a[href='https://seksme.com/membership-options/']
{
	display: none;
}
option {
	padding: 5px 10px;
}

#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li span {
	padding: 7px 25px;
	text-decoration: none;
	color: #ec3642;
}
#buddypress a.button {
	border: 1px solid #ec3642;
	color: #ec3642;
}

#buddypress .activity-list .activity-content {
	margin: 0 0 0 100px;
}

#whats-new-avatar img,
.activity-avatar img,
#members-list img,
.acomment-avatar img {
	border-radius: 50%;
	transform: scale(1.3);
	margin: 0 10px 0 10px !important;
}
.activity-permalink .activity-avatar img {
	transform: scale(1);
}
.bbpress #bbpress-forums .quicktags-toolbar .button,
.bbpress #bbp-search-form .button {
	background: none;
	border: medium none;
}
.buddypress .members .contents-main {
	max-width: 1170px;
	margin: auto;
}
.buddypress .members .item {
	padding-left: 80px;
}
.buddypress .members .item-title a {
	font-size: 12px;
}
.buddypress .members .item .update {
	font-size: 12px !important;
	padding-left: 20px;
}
.buddypress .members .item .activity-read-more {
	margin-left: 20px !important;
	background: #ddd;
	/* overflow: hidden; */
	display: inline-block;
	padding: 4px 10px 3px;
	line-height: 1;
	border-radius: 3px;
}
.buddypress #buddypress #item-header-cover-image #item-buttons {
	padding-top: 15px;
	margin-bottom: 5px;
}
.buddypress #buddypress #item-buttons:empty {
	display: block;
}
.forum .entry-footer .edit-link {
	display: none;
}
#buddypress div.activity-comments ul li {
	font-size: 15px;
}
.buddypress #item-body .profile .profile-fields {
	margin-top: 10px;
}
#members-order-select:hover,
#groups-order-select:hover {
	background: none;
	border: none;
}
.buddypress #buddypress #members-dir-search,
.buddypress #buddypress #groups-dir-search {
	margin: -85px 0 0 0;
}
#buddypress div.activity-meta a {
	margin-bottom: 4px;
}

/* Sidebar */

.buddypress .archives-title span,
.buddypress .widget-title span,
.bbpress .archives-title,
.buddypress .widget-title span {
	border-bottom: 0 !important;
	color: #ec3642;
	padding: 0;
}
#buddypress div.item-list-tabs ul li {
	min-height: 40px;
}
.buddypress .col-lg-9.col-md-8 {
	width: 75%;
}
.widget_recent_entries li {
	border-color: #aaa;
}

@media only screen and (max-width: 1024px) {
	.logged-in #open-button {
		display: block !important;
	}
	.buddypress .col-lg-9.col-md-8 {
		width: 65.67%;
	}
	body div.woo-login-popup-sc-modal {
    	width: 95%!important;
	}
}

@media only screen and (max-width: 800px) {
	.buddypress .col-lg-9.col-md-8 {
		width: 100%;
	}
	.activity-inner p iframe,
	.activity-inner p object,
	.activity-inner p embed,
	.activity-inner p video,
	.acomment-content p iframe,
	.acomment-content p object,
	.acomment-content p embed,
	.acomment-content p video {
		height: 100%;
	}
}
@media only screen and (max-width: 500px) {
	.buddypress #buddypress #members-dir-search,
	.buddypress #buddypress #groups-dir-search {
		margin: -85px 0 0 0;
	}
}
.s2member-pro-paypal-registration-form-registration-section {
	width: 48%;
	float: left;
}
.s2member-pro-paypal-registration-form-custom-fields-section,
.s2member-pro-paypal-registration-form-captcha-section,
.s2member-pro-paypal-registration-form-submission-section-title {
	width: 48%;
	float: left;
	margin-left: 3% !important;
}
.s2member-pro-paypal-registration-form-submission-section-title {
	float: right;
}
.s2member-pro-paypal-registration-form-submit-div {
	width: 100%;
	text-align: right !important;
}
.s2member-pro-paypal-form-registration-section-title,
.s2member-pro-paypal-form-custom-fields-section-title {
	background: none !important;
}
.s2member-pro-paypal-form-registration-section-title p,
.s2member-pro-paypal-registration-form-custom-fields-section-title p {
	font-size: 11px;
	line-height: 18px;
}
.form-control {
	font-size: 10px !important;
	border-radius: 0 !important;
	width: 70% !important;
}
#s2member-pro-paypal-registration-form {
	margin: 0 auto;
}
.s2member-pro-paypal-registration-email,
.s2member-pro-paypal-registration-username {
	width: 40% !important;
}
.s2member-pro-paypal-custom-reg-field-amazon-order-no {
	width: 40% !important;
}
.s2member-pro-paypal-registration-password1,
.s2member-pro-paypal-registration-password2 {
	width: 60% !important;
}

.wpb_wrapper p {
	color: #8e9396;
}
.s2member-pro-paypal-registration-form-description-div {
	display: none;
}
div.s2member-pro-paypal-form-section-title {
	font-family: Montserrat !important;
}
#buddypress table.notification-settings .no,
#buddypress table.notification-settings .yes {
	display: inline-block;
}
@media (max-width: 1024px) {
	.form-control,
	.s2member-pro-paypal-registration-email,
	.s2member-pro-paypal-registration-username,
	.s2member-pro-paypal-custom-reg-field-amazon-order-no {
		font-size: 10px !important;
		border-radius: 0 !important;
		width: 70% !important;
	}
}
@media (max-width: 767px) {
	.s2member-pro-paypal-registration-form-registration-section,
	.s2member-pro-paypal-registration-form-custom-fields-section,
	.s2member-pro-paypal-registration-form-captcha-section,
	.s2member-pro-paypal-registration-form-submission-section-title,
	.form-control,
	#s2member-pro-paypal-registration-form,
	.s2member-pro-paypal-registration-email,
	.s2member-pro-paypal-registration-username,
	.s2member-pro-paypal-custom-reg-field-amazon-order-no,
	.s2member-pro-paypal-registration-password1,
	.s2member-pro-paypal-registration-password2 {
		width: 99% !important;
	}
	.page-heading .page-title h3 {
		font-size: 30px;
	}
	.s2member-pro-paypal-registration-form-custom-fields-section,
	.s2member-pro-paypal-registration-form-captcha-section,
	.s2member-pro-paypal-registration-form-submission-section-title {
		margin-left: 0 !important;
	}
	.buddypress #buddypress .members .item .item-title {
		width: 100%;
	}
	.buddypress .members .item .item-title a {
		display: block;
	}
}

.registration .page-content {
	background: #0f0f0f !important;
}

.register-section h2 {
	color: #fff !important;
}

#buddypress div.item-list-tabs ul li.current a,
#buddypress div.item-list-tabs ul li.selected a {
	background-color: rgb(156, 33, 39);
	color: #ffffff;
	text-transform: uppercase;
	background-image: url(./img/btn-gradient.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: contain;
	height: 35px;
}

/* 7 July 2018 */
.woocommerce-billing-fields__field-wrapper label {
	display: none !important;
}
.woocommerce-checkout .container article {
	margin-top: 100px;
}
.woocommerce-checkout .container article,
.woocommerce-checkout .container article input,
::-moz-placeholder {
	background: #fff;
	color: black !important;
	padding: 10px;
}
.woocommerce-checkout .container article input {
	border: 1px solid #bbb;
}
/* 09 March 2019 */
@media only screen and (max-width: 768px) {
	/* For mobile phones: */
	.footer-title {
		margin-top: 20px;
	}
}

.content div.box-inner {
	text-align: center;
	/* display: flex; */
	z-index: 10;
	overflow: hidden;
	height: auto !important;
}
@media (max-width: 1024px) {
	.page-id-8597 .classes-content .title a span {
		font-size: 13px;
	}
	.page-id-8597 .box-text {
		font-size: 12px;
	}
	.page-id-8597 .classes-content .box-cell {
		margin: 36px 30px 0;
	}
	.page-id-8597 .classes-content .box-inner:hover .box-content .table:before {
		top: 8px;
		bottom: 7px;
	}
}
form#search-members-form {
	display: none;
}
