





.text-background-radius {
	border-radius: 5%;
	padding: 20px;
}
.set-container-width {
  width: 95%;
  margin: 0 auto; /* Center horizontally using margin */
}

.page .entry-title {
display: none;
}/*hides titles from all pages*/

.page-id-220 .entry-title {
  display: block !important;
}

h2.entry-title {
  display: block !important;
}

.page-id-19 .bb-grid-cell {
    flex: unset !important;
    min-width: unset !important;
}

.page-id-220 #signup-form.standard-form {
	display: none;
}




/* adjust featured member avatar on Membermap widgets*/
.page-id-9133 .widget {
	width: fit-content;
	background-color: ghostwhite;
}
.page-id-9133 .follow-container.justify-center {
	padding-left: 50px;
}
.page-id-9133 .bb_more_options .bb_more_options_list {
	position: inherit;align-content
}

/* Adjustments to members Map */
.page-id-9133 div, dl, li {
	border-radius: 5px;
}
.page-id-9133 #primary.content-area.bs-bp-container {
	background-color: ghostwhite;
	border-radius: 25px;
	border: 1px solid black;
	padding-top: 10px;
}
.page-id-9133 {
 background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png);
	background-position: center;
}
/* adjust featured member avatar on Members page widgets*/

.page-id-40 .widget {
	width:  400px !important;
	background-color: ghostwhite;
}

.page-id-40 .follow-container.justify-center {
	padding-left: 50px;
}

.page-id-40 .bb_more_options .bb_more_options_list {
	position: inherit;align-content
}
/* Adjustments to members direct */
.page-id-40 #primary.content-area.bs-bp-container {
	background-color: ghostwhite;
	border-radius: 25px;
	border: 1px solid black;
	padding-top: 10px;
}
.page-id-40  {
 background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png);
	background-position: center;
}

/* adjust padding of Featured Widget so prodile fits in borders*/
#friend-list.item-list.grid .list-wrap.secondary-buttons, #members-list.item-list.grid .list-wrap.secondary-buttons, .item-list.bp-search-results-list.grid .list-wrap.secondary-buttons, .item-list.groups-list.grid .list-wrap.secondary-buttons {
  padding: 30px 20px 62px !important;
    padding-bottom: 60px;
}

/* Set avatar image for Featured widget */
#friend-list.item-list .item-avatar img, #members-list.item-list .item-avatar img, .item-list.bp-search-results-list .item-avatar img, .item-list.groups-list .item-avatar img {
    min-width: 80px !important;
}

/* Set the site background image */
body {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground-Overlayed-1.png);
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}

/* Feed Background */
.page-id-153 {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png);
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}

/* Profile Background */
body.bbp-user-page {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png);
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}

/* Activity Background */
body.bbpress.activity {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png);
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}

/* Groups Background */
body.single-item {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png);
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}

/* bbp user pages Background */
body.bbp-user-page  {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png) !important;
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}



/* Store manager Background */
body.page-id-14201  {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png) !important;
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}
.page-id-14201 #item-nav {
	background: unset !important;
	border: unset !important;
}

/* Store vendor membership Background */
body.page-id-14199  {
    background-image: url(https://sportsweb.app/wp-content/uploads/2023/09/NetBackground.png) !important;
background-size: cover;
background-repeat: repeat;
background-attachment: fixed;

}
.page-id-14199 #item-nav {
	background: unset !important;
	border: unset !important;
}

/* Set the user badge height */
.bp-user-badges-badge-list{
	height: 100px;
}

/* Center the content vertically within the clickable zone */
.bp-user-badges-badge-list a {
    height: 32px;
    line-height: 25px; 
    
}

/* Other styles for .member-header-actions */
.member-header-actions {
    display: flex;
    align-items: center !important;
	height: 0px;
	margin-top: px !important;
	
    }

/* Text Before Apply on Registration */
.page-id-20 .apply_for_vendor_label::before {
    content: " \A Are you an Athletic Provider?  Ready to streamline your sports?\A";
    white-space: pre;
    color: black; 
}

/* Hide Apply for vendor on registration */
.page-id-20 .apply_for_vendor_label
{
	visibility:hidden;
}

 /* Text after Apply on Registration */
.page-id-20 .apply_for_vendor_label::after {
    content: " (Requires Active Paid Membership Plan to unlock platform features.)";
    display: inline;
    color: red;
}

/* Text Before Login Inputs on Login Form */
.page-id-20 .bb_customer_login::before {
    content: "Welcome back SportsWeb Member! \A ";
	white-space: pre;
    font-weight: bold;
}

/* Text Before registration Inputs on Regi Form */
.page-id-20 .bb_customer_register::before {
    content: "Not a SportsWeb member yet? \A ";
	white-space: pre;
    font-weight: bold;
}

/* Add text to Get Tickets on events list page */
.tribe-events-c-small-cta__link:after {
	
    content: "/ Sign Up"; 
    display: inline-block;
    margin-left: 1px; 
}



/* Add "Sign up as " as to the going button on RSVP events */
.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going::before {
    content: "Sign up as";
    display: inline-block; 
}


/* Dashboard Products Media query for mobile screens (adjust the row actions for products) */
@media (max-width: 767px) {
  .row-actions-product {
    position: relative; 
    top: 20px; 
    left: -70px; 
  }
}

/* Adjust the error icon on Vendor Dashboard */
.woocommerce-error:before {
	position: relative;
  padding-left: 15px;
	top: -1px !important;
	left: -10px !important;
}
/**/

/* Adjust woocomerce store notice */
.woocommerce-store-notice, p.demo_store {
	background-color: #54b36c;
	color: black;
	
}

/* Override height to fix Create Event background. */
body, html {
    height: auto; !important /* or height: unset; */
    margin: 0;
    padding: 0;
}

/*  Remove recurring events option from Add events page */
#tribe-row-delete-dialog {
	display: none !important;
}

.recurrence-row, #tribe-datetime-block {
	display: none !important;
}

.recurrence-row.tribe-recurrence-exclusion-row {
    display: none !important;
}

.recurrence-row.tribe-recurrence-description{
	display: none !important;
}
/* END of Remove recurring events option from Add events page */

/* Add text to top of Events Form */
.tribe-community-events.form:before {
    content: "Not sure how to setup events? Checkout the Help Documents & Knowledgebase for guidance.";
    display: inline-block;
    color: blue;
}

/* Add background to Group-Events Container */
#events-container {
    background: #ffffff; 
    border: 1px solid black; 
    border-radius: 5px;
	margin-top: 5px;
		margin-bottom: 5px;
		padding: 5px;
}

/* Hide add media on Group Events creation form */
#wp-event-description-media-buttons.wp-media-buttons {
	visibility: hidden !important;
}

/* Add background to Group-Events  on profile page*/
div.ppse-events-loop {
    background: #ffffff; 
    border: 1px solid black; 
    border-radius: 5px;
	  margin-top: 5px;
		margin-bottom: 5px;
		padding: 5px;
}

/* Background for all Wc Vendors Dashboard*/
#post-230 {
  background-color: ghostwhite;
  padding: 5px;
 border: 1px solid black;
  border-radius: 5px;
}


/* Bookings Adjustments for mobile view */
@media (max-width: 600px) {
	.row-actions.row-actions-wc_booking {
		padding-top: 0 !important;
		margin-left: 10px !important;
	}
	
	.wcv-grid .select2-container--default .select2-selection--single {
  height: 40px;
  max-width: 200px;
}
	/* Labels on Bookings page */
	div.wcv-grid table.wcv-table tbody tr td.details:before {
		content: "DETAILS";
	}
	div.wcv-grid table.wcv-table tbody tr td.booked_product:before {
		content: "BOOKED PRODUCT";
	}
	div.wcv-grid table.wcv-table tbody tr td.booked_by:before {
		content: "BOOKED BY";
	}
	div.wcv-grid table.wcv-table tbody tr td.start_date:before {
		content: "START DATE";
	}
	div.wcv-grid table.wcv-table tbody tr td.end_date:before {
		content: "END DATE";
	}
	div.wcv-grid table.wcv-table tbody tr td.status:before {
		content: "STATUS";
	}
	
	/* border around labels on bookings page */
	div.wcv-grid table.wcv-table tbody tr {
		 background-color: lightgreen;
     padding: 5px;
     border: 1px solid black;
     border-radius: 5px;
	}
	
	/* Move calendar down from filter section*/
	table.wcv_wcb_bookings_calendar {
  width: 100%;
  margin: 5em 0 0 !important;
 }
	/* move filters containers to center*/
	div.wcv-grid .select2-container--default .select2-selection--single {
  height: 40px;
  margin-left: 28px !important;
}
	 .all-80 .control-group .control{
		margin-left: -32px !important;
	}
}


/* Ensure styles for wider devices */
@media (min-width: 200px) and (max-width: 400px) {
 
  /* Move calendar down from filter section */
  table.wcv_wcb_bookings_calendar {
    width: 100%;
    margin: 5em 0 0 !important;
  }

  /* Move filters containers to center */
  div.wcv-grid .select2-container--default .select2-selection--single {
    height: 40px;
    margin-left: 28px !important;
		width: 120px;
  }

	span.select2.select2-container.select2-container--default element {
		width: 0 !important;
	}
	
	.page-id-230 input.calendar_day.wcv-datepicker.flatpickr-input {
		max-width: 180px;
		
	}
	
	html body.bb-is-mobile.bp-nouveau.page-template-default.page.page-id-230.logged-in.wp-custom-logo.theme-buddyboss-theme.wcvendors.wcvendors-pro.wcvendors-page.wcvendors-pro-dashboard.wcvendors-is-single.wcvendors-dashboard-wc_booking-page.woocommerce-js.tribe-js.tec-no-tickets-on-recurring.buddyboss-theme.bb-template-v2.buddypanel-logo-off.bb-custom-typo.header-style-1.menu-style-standard.sticky-header.bb-tribe-events-views-v2.bp-search.elementor-default.elementor-kit-339.tribe-theme-buddyboss-theme.js.bb-page-loaded.e--ua-isTouchDevice.e--ua-blink.e--ua-webkit div#page.site div#content.site-content div.container div.bb-grid.site-content-grid div#primary.content-area.bb-grid-cell main#main.site-main article#post-230.post-230.page.type-page.status-publish.hentry div.entry-content div.wcvendors-pro-dashboard-wrapper div.wcv-grid div.wcv_wcb_calendar_wrapper div.all-100 div.wcv-tabs.top div#day.wcv-wcb-calendar-day.tabs-content.active form#dayform.wc_bookings_calendar_form div.all-50.day_filters div.control-group div.control span.select2.select2-container.select2-container--default.select2-container--below element
	{
		width: 3!important;	
	}
	
	.form-table tbody tr, .wc_table-export_orders.table-bordered tbody tr, table.table-vendor-sales-report tbody tr {
  position: relative;
  z-index: 0;
  width: 300px;
}

.titledesc:after {
  content: "Use Web/Mobile site to initially connect to Google Calendar - Once connected you can continue with the App.";
  display: block;
	color: red;
}	
	
}
/* End Bookings Adjustments */

/*  Add background color to member settings Sub Menu */
.bb-template-v2 .buddypress-wrap.bp-dir-hori-nav:not(.bp-vertical-navs) nav#subnav, .bb-template-v2.groups .bp-single-vert-nav #item-body #subnav .subnav {
    background-color: ghostwhite;
}


/*  Add background color Pages edit */
#item-body.item-body {
    background-color: white;
	border-radius: 25px;
	border: 1px solid black;
	padding-top: 10px;
}



/*  Add background color and text colors to MY Account Sub Menu */
.page-id-20 .woocommerce .woocommerce-MyAccount-navigation {
    background-color: black;
}
.page-id-20 .woocommerce .woocommerce-MyAccount-navigation {--bb-headings-color: #FFF;}

.page-id-20 .woocommerce .woocommerce-MyAccount-navigation {--bb-alternate-text-color: gold;}

.page-id-20 .woocommerce .woocommerce-MyAccount-navigation {--bb-content-alternate-background-color: #AC9727;}


/* Disable max-width for Orders Feedback button/My account */
.woocommerce table.my_account_orders tbody td a.button {
    max-width: none !important; 
}

/* Adjust My Account CSS for Form Buttons Gift Cards */
.page-id-20 .woocommerce form button.button {
    height: fit-content !important;
	padding-left: 1px !important;
		padding-right:1px !important;
}

/* Events single page details background */
.single-tribe_events .bs-single-pri-meta {
	background: ghostwhite;
}

/* Adjust background color of Text Options for Create a Page */
#buddypress .standard-form .html-active .button {
  background-color: antiquewhite;
}
#buddypage-new {display:none;}

/* Upload limit removed */
.post-upload-ui {
	display: none;
}


/* vendor create booking order Id input */
.woocommerce table.form-table input[size]{
	width: unset !important;
		min-width: unset !important;
	}
#bkap-create-booking input.text{
		width: 98px !important;
  min-width: unset !important;
	} /* END order Id input */


/* Remove Stripe link Modal */
.wcpay-stripelink-modal-trigger {
	display: none;
}

/* Make Product text black on store fronts */
#wcfmmp-store .woocommerce ul.products li.product h2 {
	color: black !important;
}

.fooevents_seating_chart_view_row span {
	height: 50px !important;
}

.placeHolderUploads {
	display: none !important;
}

.placeHolderpdf {
	display: none !important;
}

.placeHolderpng {
	display: none !important;
}

.placeHolderjpg {
	display: none !important;
}

.placeHoldergif {
	display: none !important;
}

/* Adjust Image margin on Events & Signup Mobile view */
@media (max-width: 767px) { .fooevents-calendar-list .fooevents-calendar-list-item .fooevents-calendar-list-thumb {
	margin: 5px 150px 20px 0; !important;
 }
}


#wcfmmp-stores-wrap ul.wcfmmp-store-wrap li .store-footer {
	background: #2f2f2f !important;
}

@media (max-width: 767px) {
	.page-id-20 .woocommerce-MyAccount-content td {
		padding: 0px !important;
	} 
}

/* Add Color to reward points icon */
.gold-icon {
    color: goldenrod !important;
}
 
/*  Add Icon to My Account Links */

/* Stock Notifications Link */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--backinstock a:before {
    content: "\2604";
}
/* Support Link */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--support-tickets a:before {
    content: "\003F" !important;
}
/* Tickets Link */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--fooevents-tickets  a:before {
    content: "\233C" !important;
}
/* Loayalty & Rewards Link */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--points_and_rewards  a:before {
    content: "\2742" !important;
}
/* Inquiries Link */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--inquiry  a:before {
    content: "\0390" !important;
}
/* Booking Link */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--bookings  a:before {
    content: "\0042" !important;
}
/* Store Manager Link */
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--wcfm-store-manager  a:before {
    content: "\26EB" !important;
}
/* End of MyAccount Link Icons */

/* Mobile fitment for Add Note on Myaccount page */
@media (max-width: 767px) {
	#post-20 .wc-MyAccount-inner-content form table tbody tr{
		display: inline-grid;
		max-width: 300px;
	} 
	#post-20 .wc-MyAccount-inner-content form table{
		display: inline-grid;
		max-width: 300px;
	} 
	#post-20 .wc-MyAccount-inner-content form table textarea{
		display: inline-grid;
		max-width: 250px;
	} 
}
/* END - Mobile fitment for Add Note on Myaccount page */

/* Remove logout from My account dashboard and TAB on mobile */
@media (max-width: 767px) {
	#post-20 div.MyAccount-content--dashboard div.wc-MyAccount-sub-heading p:nth-child(2){
		display: none;
	}
	.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{
	display:none;
	}
}
/* END - Remove logout from My account dashboard and TAB on mobile */