/**** GENERAL WEBSITE ****/
#primary-navbar li.bp-login-nav {
  display: none !important;
}
body:not(.logged-in) .header-aside-inner .search-separator {
  display: none !important;
}
.buddypanel-psp .link-text,
.buddypanel-ccc .link-text {
  font-size: 12px !important;
}
.buddypanel-psp i,
.buddypanel-ccc i {
  display: none;
}
.buddypanel-groups .sub-menu {
  margin-left: 0px !important;
}
.bpanel-upgrade a {
  background-color: #f7857e !important;
  color: white !important;
  font-weight: 600;
  padding: 10px 0px 10px 0px !important;
}
.bpanel-upgrade i,
.bpanel-upgrade i:hover {
  color: white !important;
}
.scavhunt_popup a {
  background-color: #feab00 !important;
  color: white !important;
  font-weight: 600;
}
.scavhunt_popup {
  margin-bottom: 5px !important;
}
.scavhunt_popup i,
.scavhunt_popup i:hover {
  color: white !important;
}
/**** BUDDYBOSS PROFILE STYLES ****/
.gamipress-buddypress-points-type,
.gamipress-buddypress-coin,
.gamipress-buddypress-rank,
.gamipress-buddypress-ranks {
  border: none !important;
  box-shadow: none !important;
}
.gamipress-rank-thumbnail {
  box-shadow: none !important;
}
.gamipress-buddypress-points-type,
.gamipress-buddypress-coin {
  margin-bottom: 0px !important;
}
.gamipress-buddypress-rank,
.gamipress-buddypress-ranks {
  margin-bottom: 6px !important;
}
.gamipress-buddypress-user-points {
  margin-right: 3px !important;
}
.gamipress-buddypress-points-thumbnail {
  margin-right: 8px !important;
}
.profile h1 {
  font-weight: 600;
  color: #6fa5b7;
}
.bb-icon-l {
  opacity: 0.6 !important;
}
.activity-header p:first-child a {
  font-weight: bold;
  color: #6fa5b7;
}
.activity-date a {
  font-size: 13px !important;
  color: grey;
}
.activity-link-preview-title {
  color: #6fa5b7;
  font-size: 18px;
}
.activity-link-preview-title a:hover {
  text-decoration: none !important;
  color: #6fa5b7;
}
.widget_bp_core_whos_online_widget .widget-title {
  color: #6fa5b7 !important;
  font-size: 18px !important;
}
.privacy-wrap {
  color: grey;
}
/**** BADGES STYLES ****/
.gamipress-achievement {
  margin-bottom: 30px;
  padding-bottom: 15px !important;
}
.gamipress-achievement-image {
  display: inline-block;
  vertical-align: top;
  margin-right: 30px;
}
.gamipress-achievement-description {
  display: inline-block !important;
}
.gamipress-achievement-attached {
  border: none;
}
.gamipress-achievement-title {
  margin-bottom: 5px !important;
}
.gamipress-achievement-attached {
  margin-bottom: 0px !important;
}
.gamipress-extras-window {
  margin-top: 0px !important;
}
.gamipress-achievement-steps {
  margin-bottom: 0px;
}
.gamipress-achievement .gamipress-achievement-points-type-coin {
  margin-bottom: 10px;
}
.gamipress-achievement-excerpt p {
  margin-bottom: 6px;
}
/**** LEADERBOARDS ****/
.gamipress-leaderboard-table {
  font-size: 15px !important;
}
.gamipress-leaderboard-table thead {
  background-color: #6fa5b7;
  height: 30px !important;
}
.gamipress-leaderboard-table thead th {
  color: white !important;
  padding: 10px !important;
}
.gamipress-leaderboard-table tbody tr {
  height: 10px !important;
}
.gamipress-leaderboard-table .avatar {
  height: 30px !important;
  width: 30px !important;
  margin-right: 15px !important;
}
.gamipress-leaderboard-table td {
  padding: 10px !important;
}
/**** RANKS PAGE ****/
#gamipress-user-ranks .user-has-earned {
  padding-top: 20px !important;
  margin-left: 0px !important;
}
.gamipress-rank-title {
  font-size: 20px !important;
}
#gamipress-ranks-list .gamipress-rank-type-title {
  display: none;
}
.post-type-archive-ranks .user-has-earned:first .gamipress-rank-title {
  margin-bottom: 0px !important;
}
/*** BUDDYBOSS USER PROFILES ***/
.bpptc-content-tab-coins .gamipress-user-points-coin {
  margin: 0px !important;
  padding-left: 10px !important;
  margin-left: 0px !important;
  width: 150px !important;
  max-width: 150px !important;
  border: none !important;
}
.bpptc-content-tab-coins .gamipress-user-points {
  display: block;
  align: left !important;
}
.bpptc-content-tab-coins h2 {
  margin-bottom: 5px !important;
  color: #6fa6b7;
  font-weight: 500;
  font-size: 18px;
}
.bpptc-content-tab-ranks .user-has-not-earned {
  padding-bottom: 0px;
  margin-left: 0px;
}
.bpptc-content-tab-ranks .gamipress-rank-thumbnail {
  width: 75px !important;
  max-width: 75px !important;
}
.bpptc-content-tab-ranks .gamipress-rank-title a {
  color: #6fa5b7;
  font-size: 18px !important;
}
.bpptc-content-tab-ranks .gamipress-rank-title {
  margin-bottom: 6px !important;
}
.bpptc-content-tab-ranks .gamipress-rank-image {
  width: 100px !important;
  padding: 0px !important;
  text-align: left !important;
}
.bpptc-content-tab-ranks .gamipress-rank-excerpt p {
  margin-bottom: 10px;
}
.bpptc-content-tab-ranks h2 {
  font-size: 18px;
  color: #6fa5b7;
  margin-bottom: 16px !important;
}
.bpptc-content-tab-ranks .user-has-earned {
  margin-bottom: 20px;
}
.bpptc-content-tab-ranks #gamipress-user-ranks {
  margin: 0px !important;
}
#gamipress-achievements-filter label,
#gamipress-achievements-search label {
  display: none;
}
/**** WOOCOMMERCE ****/
/*

// Adjust product page for tablet
.woocommerce #content div.product .variations .label{padding: 0px;
}

.bs-quantity{margin-top: 20px;
}

.woocommerce #content div.product .price .amount{font-size: 23px;
	color: #6FA6B7;
}

#wc-stripe-payment-request-wrapper{width: 50%;
	margin-left: 25%;
}

.woocommerce div.product form.cart{margin-bottom: 0px;
}

*/
.woocommerce .woocommerce-MyAccount-content {
  border: none !important;
  padding: 0px !important;
  margin-left: 10px !important;
}
.woocommerce .woocommerce-MyAccount-navigation {
  padding-right: 10px !important;
  width: 250px !important;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
  width: 220px !important;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-account-fields {
  margin: 0px !important;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
  font-size: 14px !important;
}
.wcs-switch-link {
  color: white !important;
  border: none !important;
  background-color: #f7857e !important;
}
.wcs-switch-link:hover {
  color: white !important;
  background-color: #f7857e !important;
}
.woocommerce-MyAccount-content .order_details .wc-item-meta {
  margin-bottom: 5px !important;
}
.woocommerce-MyAccount-content .order_details strong {
  display: none;
}
.woocommerce-MyAccount-navigation-link--payment-methods a::before {
  content: "\ee42";
}
.woocommerce-MyAccount-navigation-link--membership a::before {
  content: "\eed4";
}
.pp-woo-my-account .woocommerce_account_subscriptions {
  margin-top: 30px !important;
}
.pp-woo-my-account .woocommerce-message a {
  display: none !important;
}
@media screen and (max-width: 1024px) {
  .woocommerce #content div.product .single_add_to_cart_button {
    width: 100%;
    margin-bottom: 10px;
  }
  #zoid-paypal-button-932371119a {
    width: 100% !important;
  }
  .woocommerce #content div.product form.cart .variations label {
    margin-right: 10px;
  }
  #wc-stripe-payment-request-wrapper {
    margin-left: 0px;
    width: 100%;
  }
  #primary-navbar .bp-login-nav {
    display: none !important;
  }
}
@media screen and (max-width: 768px) {
  .woocommerce #content div.product .single_add_to_cart_button {
    width: 50%;
    margin-left: 25%;
    margin-bottom: 10px;
    min-height: 40px;
    height: 50px !important;
  }
  .woocommerce #content div.product .variations .label {
    width: 40px;
  }
}
@media screen and (max-width: 320px) {
  .woocommerce #content div.product .single_add_to_cart_button {
    width: 100%;
    margin-left: 0;
    height: 30px !important;
  }
}
