/*
Theme Name: INSPIREsmall.biz Childtheme for 2022
Theme URI: https://www.inspiresmall.biz
Author: INSPIREsmall.biz/Carly Henry
Author URI: https://www.inspiresmall.biz
Description: A child theme for INSPIREsmall.biz.
Requires at least: 5.8
Tested up to: 5.9
Requires PHP: 5.6
Version: 0.4.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: inspiresmall
Template: twentytwentytwo
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

Twenty Twenty-Two Child WordPress Theme, (C) 2021 WordPress.org
Twenty Twenty-Two Child is distributed under the terms of the GNU GPL.
*/

/* Block Style */

.wp-block-image.is-resized img {max-width:none}

.wp-site-blocks > * + * {margin-block-start: 0 }

/* Navigation styles */

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {right:-1.5rem; left: unset!important}

footer .wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container) {bottom:100%; top:unset!important;}

.wp-block-navigation .has-child :where(.wp-block-navigation__submenu-container)>.wp-block-navigation-item>.wp-block-navigation-item__content {text-align:center;display:inline-block!important}

/* /// Tag Cloud Style */
p.wp-block-tag-cloud {display: flex;flex-flow: row wrap;justify-content: space-around;align-items:baseline}

/* /// Mobile menu style */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container > li {border-top: 1px solid #191919;width:100%}

.gap-in-top-margin {margin-top:.5rem}

[aria-label='Legal Only'] {display:block}

@media only screen and (max-width:830px){
	footrt nav.wp-block-navigation:not([aria-label='Legal Only']):not([aria-label='Footer Menu']) .wp-block-navigation-item__content {width:1.7em;height:1.4em;overflow:hidden}
	
	.wp-block-navigation__container {gap: 1em}
}
@media only screen and (max-width:583px){
	.wp-container-6 {justify-content:center!important}
}

/* Template Page Styles */

/* /// Single Post Template pages */

@media only screen and (min-width:901px){body.single .wp-block-post-featured-image img {max-width:900px;margin-left:calc( 50% - 450px );margin-right: calc( 50% - 450px )}}

body.single-post .wp-block-post-content {max-width: 900px;margin-left: auto !important;margin-right: auto !important}

/* /// Single Testimonial Template pages */

@media only screen and (min-width:901px){body.single-testimonial .wp-block-post-featured-image img {max-width:300px;margin-left:calc( 50% - 150px );margin-right: calc( 50% - 150px )}}

/* /// Archive Page */
@media only screen and (min-width:600px){
body.archive .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:first-child, body.archive .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(2) {width:calc( 50% - 0.9375em )}
}

/* /// Search Results Page */
@media only screen and (min-width:600px){
body.search .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:first-child, body.search-results .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li:nth-child(2) {width:calc( 50% - 0.9375em )}
}

/* /// Blog/Home Page */
.hmg-isb-flex-it-ul ul, body.blog .wp-block-categories-list {display:flex;flex-flow:row wrap;justify-content:space-evenly;align-content:center;list-style:none;padding-inline-start: 0}

.hmg-isb-flex-it-ul > ul > li, body.blog .wp-block-categories-list > li {margin:20px;flex: 1 1 auto;text-align:center}

.wp-block-search__button, .wp-block-file .wp-block-file__button {color:var(--wp--preset--color--background)!important;background-color:var(--wp--preset--color--primary)!important;border:1px solid var(--wp--preset--color--primary)!important}

.wp-block-search__button:hover, .wp-block-file .wp-block-file__button:hover, .wp-block-search__button:focus, .wp-block-file .wp-block-file__button:focus, .wp-block-search__button:active, .wp-block-file .wp-block-file__button:active {color:#555!important;background-color:var(--wp--preset--color--background)!important}

/* /// Woo Product Featured Product Block Style */

.wc-block-featured-product .wc-block-featured-product__background-image {position:relative;object-fit: contain!important}

.wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {font-size: var(--wp--preset--font-size--medium)}

/* /// Woocommerce Pages */

@media only screen and (min-width:901px){body.woocommerce main {max-width:900px;margin-left:calc( 50% - 450px );margin-right: calc( 50% - 450px )}}

.woocommerce-breadcrumb {margin-bottom:2rem;}

.woocommerce mark {background-color:var(--wp--preset--color--background)}

/* /// /// Woocommerce Log Out Page */
/* body.woocommerce-customer-logout .woocommerce-message {border-top-color: var(--wp--preset--color--secondary)}

body.woocommerce-customer-logout .woocommerce-message[role=alert]::before {background-color: var(--wp--preset--color--secondary)} */

body.woocommerce-customer-logout .woocommerce-message[role=alert] a {display:block;text-align:center;font-size: var(--wp--preset--font-size--medium)}

/* /// Events Pages */
.em.em-search .em-search-views .em-search-views-options-list .em-search-view-option.em-search-view-type-map, .em-search-section-location {display:none!important}

table.events-table {border-spacing: 0;border-collapse: collapse}
table.events-table > thead > tr, table.events-table > tbody > tr {border-bottom: 2px solid #191919;}
table.events-table > thead > tr > th, table.events-table > tbody > tr > td {padding:2rem 1px}
.em.pixelbones table td {border:none!important}

.em.pixelbones .input .button.button-primary, .em.pixelbones .input button.button-primary, .em.pixelbones .input input[type=submit].button-primary, .em.pixelbones .input input[type=reset].button-primary, .em.pixelbones .input input[type=button].button-primary, .em.pixelbones .button.button-primary.input, .em.pixelbones button.button-primary.input, .em.pixelbones input[type=submit].button-primary.input, .em.pixelbones input[type=reset].button-primary.input, .em.pixelbones input[type=button].button-primary.input {background-color:var(--wp--preset--color--primary)!important;border-color:var(--wp--preset--color--primary)!important;color:var(--wp--preset--color--background);font-family: var(--wp--preset--font-family--montserrat);text-transform:capitalize!important;font-size: var(--wp--preset--font-size--medium)!important;border-radius:0!important}

.em.pixelbones .input .button.button-primary:hover, .em.pixelbones .input button.button-primary:hover, .em.pixelbones .input input[type=submit].button-primary:hover, .em.pixelbones .input input[type=reset].button-primary:hover, .em.pixelbones .input input[type=button].button-primary:hover, .em.pixelbones .button.button-primary.input:focus, .em.pixelbones button.button-primary.input:focus, .em.pixelbones input[type=submit].button-primary.input:focus, .em.pixelbones input[type=reset].button-primary.input:focus, .em.pixelbones input[type=button].button-primary.input:focus {background-color:var(--wp--preset--color--background)!important;border-color:var(--wp--preset--color--primary)!important;color:#555!important}

body.single-event .single-event-page > .event-image {width:100%;text-align:center}

/* /// /// Events Pagination */
.em .em-pagination .page-numbers, .em .em-pagination .page-numbers.current,.em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev.first {font-size:2rem!important;padding:10px;color:#191919!important;transition:all 0s ease 0s;text-underline-offset: 0.25ch;border-bottom:0;height:auto}
.em .em-pagination .page-numbers.current {text-decoration:underline #191919 solid 1px}
.em .em-pagination .page-numbers:hover {font-size:2rem!important;text-decoration:underline #191919 dashed 1px}
.em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.prev, .em .em-pagination .page-numbers.next.last, .em .em-pagination .page-numbers.prev.first {background-image:none;opacity:1}

.em .em-pagination.overflowing .page-numbers, .em .em-pagination.overflowing .page-numbers.current,.em .em-pagination.overflowing .page-numbers.next, .em .em-pagination.overflowing .page-numbers.prev, .em .em-pagination.overflowing .page-numbers.next.last, .em .em-pagination.overflowing .page-numbers.prev.first, .em .em-pagination.overflowing .not-current.first-half:after, .em .em-pagination.overflowing .not-current.second-half:after {padding:2px}
.em .em-pagination.overflowing .not-current:after {font-size:2rem!important;padding:0}

.em .em-pagination:not(.overflowing) > a.page-numbers:not(.prev):not(.next):not(:first-child):not(:last-child):not(:nth-child(2)):not(:nth-last-child(2)) {display:none}

/* /// /// Add Events - User Profile Page */

#buddypress.twentytwentytwo.bp-single-vert-nav .bp-navs.vertical li span {background-color:var(--wp--preset--color--primary)!important}

.buddypress-wrap .bp-subnavs.tabbed-links>ul {padding-top:10px}

/* /// Hide Events Link for Free Members - added via function -- */
body.member-type-forever-free [aria-label="22-06 Logged In Top Menu"] ul li:nth-child(4) ul li:nth-child(4), body.member-type-forever-free [aria-label="22-06 Logged In Top Menu 2"] ul li:nth-child(4) ul li:nth-child(4) {display:none}

/* /// Buddypress Pages */

/* /// /// Profile Style */
#header-cover-image {position:relative;background-size:contain;background-color:var(--wp--preset--color--background);background-position: center center}
#buddypress #item-header-cover-image {position:relative}
#buddypress div#item-header-cover-image h2 a, #buddypress div#item-header-cover-image h2 {text-shadow:none;color:var(--wp--preset--color--foreground)}
#buddypress #item-header-cover-image #item-header-avatar {margin-top:1rem}

#buddypress.twentytwentytwo .profile table.bp-tables-user tr td.label, #buddypress.twentytwentytwo .profile table.bp-tables-user tr.alt td.label, #buddypress.twentytwentytwo .profile table.profile-fields tr td.label, #buddypress.twentytwentytwo .profile table.profile-fields tr.alt td.label {border-bottom-color: var(--wp--preset--color--primary)}

body.buddypress * #buddypress.buddypress-wrap .profile-fields td a {text-decoration:underline solid var(--wp--preset--color--foreground) 1px}
body.buddypress * #buddypress.buddypress-wrap .profile-fields td a:hover, body.buddypress * #buddypress.buddypress-wrap .profile-fields td a:focus {text-decoration:underline dashed var(--wp--preset--color--foreground) 1px}

/* /// /// Order Pages */
body.woocommerce-page #buddypress * table.shop_table_responsive td.order-actions a {display:block;margin:10px}
body.woocommerce-page #buddypress * table.shop_table_responsive a:not(.button) {text-decoration:underline solid var(--wp--preset--color--foreground) 1px}
body.woocommerce-page #buddypress * table.shop_table_responsive a:not(.button):hover, .woocommerce-page table.shop_table_responsive a:not(.button):focus {text-decoration:underline dashed var(--wp--preset--color--foreground) 1px}

/* /// /// Buddypress Pagination */
.bp-pagination {display:block;text-align:center;padding-top:30px;line-height:normal;float:none}
.bp-pagination-count {display:inline-block;float:none;font-size:2rem;padding: 0 10px}
.bp-pagination-links {display:inline-block;float:none}
.buddypress-wrap .bp-pagination .bp-pagination-links a, .buddypress-wrap .bp-pagination .bp-pagination-links span {font-size:2rem;padding: 0 10px;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 0.25ch;line-height:normal;background:none;opacity:1;border:0}
.bp-pagination .bp-pagination-links span.dots{text-decoration:none}
body #buddypress .bp-pagination .bp-pagination-links a.page-numbers:hover, .bp-pagination .bp-pagination-links span.current:hover, body #buddypress .bp-pagination .bp-pagination-links apage-numbers:focus, .bp-pagination .bp-pagination-links span.current:focus {text-decoration: underline #191919 dashed 1px!important}
body #buddypress .bp-pagination .bp-pagination-links a.page-numbers:hover, .bp-pagination .bp-pagination-links span.current, body #buddypress .bp-pagination .bp-pagination-links a.page-numbers:hover {background:none;opacity:1;border:0}

/* /// /// Icons on Buddypress Activity Pages */

.activity-list .activity-item .activity-meta.action .button:before, .activity-list .activity-item .activity-meta.action .icons:before {position:relative;top:-3px;left:-3px;}

/* Restoring icons removed by twentytwo theme compatibility */
.activity-list .activity-item .activity-meta.action .fav:before {content:"\f529"!important}

.activity-list .activity-item .activity-meta.action .acomment-reply.button:before {content: "\f101"!important}

.activity-list .activity-item .activity-meta.action .delete-activity:before {content: "\f153"!important}

.activity-list .activity-item .activity-meta.action .unfav:before {content: "\f542"!important}

.activity-list .activity-item .activity-meta.action .view:before {content: "\f125"!important}


/* /// /// Button Color for Activity Page Buttons */
#buddypress.twentytwentytwo .bp-list li .activity-comments .ac-form .ac-reply-content [type=button],#buddypress.twentytwentytwo .bp-list li .activity-comments .ac-form .ac-reply-content [type=submit], #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.bp-primary-action, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity, .activity-list .activity-item .activity-meta.action .button span:not(.bp-screen-reader-text), #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.bp-primary-action {color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--background)}

/* /// /// Hover Color for Activity Page Buttons */

#buddypress.twentytwentytwo .bp-list li .activity-comments .ac-form .ac-reply-content [type=button]:hover, #buddypress.twentytwentytwo .bp-list li .activity-comments .ac-form .ac-reply-content [type=submit]:hover,#buddypress.twentytwentytwo .bp-list li .activity-comments .ac-form .ac-reply-content [type=button]:active, #buddypress.twentytwentytwo .bp-list li .activity-comments .ac-form .ac-reply-content [type=submit]:active, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.bp-primary-action:hover, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.bp-primary-action:focus, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button span:not(.bp-screen-reader-text):focus, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button span:not(.bp-screen-reader-text):active, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button:hover span:not(.bp-screen-reader-text), body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button span:not(.bp-screen-reader-text), body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity:hover, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity:active, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.delete, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button:hover, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button:active, .activity-list .activity-item .activity-meta.action .button span, input.wpcf7-submit {background-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--background)}

/* /// /// Hover Color for Comment Count */

body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button:hover span:not(.bp-screen-reader-text), body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button:active span:not(.bp-screen-reader-text), body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity:hover, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity:active, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.delete:hover,  #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.delete:active, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.delete:focus, input.wpcf7-submit:hover, input.wpcf7-submit:focus {color:var(--wp--preset--color--primary);background-color:var(--wp--preset--color--background)}

body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity span.bp-screen-reader-text {color:var(--wp--preset--color--background)!important}
body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity:hover span.bp-screen-reader-text, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity:focus span.bp-screen-reader-text, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity:active span.bp-screen-reader-text {color:#555!important}

/* /// /// Style for Activity Page Buttons */

#buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a, input.wpcf7-submit {font-weight:600}

#buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a:not(.bp-primary-action) {border: solid 1px var(--wp--preset--color--primary)}

#buddypress * #activity-stream * a:not(.button):not(.bp-primary-action) { text-decoration: underline; }
#buddypress * #activity-stream * a:not(.button):hover, body #buddypress * #activity-stream * a:not(.button):focus {text-decoration-style: dashed}

#buddypress * #activity-stream * a:not(.button):active, body #buddypress * #activity-stream * a span, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.bp-primary-action, #buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.delete, .buddypress-wrap .activity-list .load-more, .buddypress-wrap .activity-list .load-newest, .buddypress-wrap .activity-list .load-more a, .buddypress-wrap .activity-list .load-newest a {text-decoration: none!important}

.buddypress-wrap .activity-list .load-more {margin: 100px 50px}
body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-more a:focus, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-newest a:focus {outline:none;}

body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-more a, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-newest a {color:var(--wp--preset--color--background);background-color:var(--wp--preset--color--primary)}

body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-more a:focus, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-newest a:focus, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-more a:hover, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .load-newest a:hover {color:#555;background-color:var(--wp--preset--color--background)}

.activity-list .activity-item .activity-meta.action .button:hover span, .activity-list .activity-item .activity-meta.action .button:focus span {color:#555!important;background-color:var(--wp--preset--color--background)!important}

input.wpcf7-submit {border:solid 1px var(--wp--preset--color--primary);padding:0.7em 0.7em 0.5em;font-size: var(--wp--preset--font-size--small)}

/* /// User Profile  and Woocommerce Checkout and forum buttons */

.bbp-submit-wrapper button {border-radius:0}

#buddypress.twentytwentytwo a.button, #buddypress.twentytwentytwo input[type=submit], .woocommerce a.button, .woocommerce button.single_add_to_cart_button, .woocommerce button[name=add-to-cart], .woocommerce button[type=submit]:not(.wp-block-search__button), .woocommerce input[name=submit], .wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link a, .bbp-submit-wrapper button {color:var(--wp--preset--color--background)!important;background-color:var(--wp--preset--color--primary)!important;border:1px solid var(--wp--preset--color--primary)!important;text-transform:capitalize!important;font-size:var(--wp--preset--font-size--medium)!important}

#buddypress.twentytwentytwo a.button:hover, #buddypress.twentytwentytwo a.button:focus, #buddypress.twentytwentytwo input[type=submit]:hover, #buddypress.twentytwentytwo input[type=submit]:focus, .woocommerce a.button:hover, .woocommerce button.single_add_to_cart_button:hover, .woocommerce button[name=add-to-cart]:hover, .woocommerce button[type=submit]:not(.wp-block-search__button):hover, .woocommerce input[name=submit]:hover, .woocommerce a.button:focus, .woocommerce button.single_add_to_cart_button:focus, .woocommerce button[name=add-to-cart]:focus, .woocommerce button[type=submit]:not(.wp-block-search__button):focus, .woocommerce input[name=submit]:focus, .wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link a:hover, .wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link a:focus, .wc-memberships-members-area-navigation .woocommerce-MyAccount-navigation-link.is-active a, .bbp-submit-wrapper button:hover, .bbp-submit-wrapper button:focus {color:#555!important;background-color:var(--wp--preset--color--background)!important;text-decoration:none}

/* /// /// Delete button borders */
#buddypress.twentytwentytwo .bp-list li .activity-comments .activity-meta.action .generic-button a.delete, body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action .button.delete-activity { border: 1px solid var(--wp--preset--color--vivid-red)!important}

/* This doesn't really help on small screens */
/* @media only screen and (max-width:768px){
.wc-membership-contents {flex-flow:row wrap}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content:''}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {display:table-cell; text-align:left!important;padding-left:0;border-bottom:none}
.woocommerce-page table.shop_table_responsive {display:table!important}
.woocommerce-page table.shop_table_responsive thead {display:table-header-group!important}
.woocommerce-page table.shop_table_responsive tbody {display:table-row-group!important}
.woocommerce-page table.shop_table_responsive th {display:table-cell!important}
.woocommerce-page table.shop_table_responsive thead tr {position: relative;top:0;left:0}
.woocommerce-page table.shop_table_responsive tr {border:0px solid var(--wp--preset--color--black)}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {display:table-row}
.woocommerce-page table.shop_table_responsive tbody tr {border-top: 1px solid var(--wp--preset--color--black)}
} */
/*
But this next bit does
 */
@media only screen and (max-width: 761px){
	/* Subscription, membership, and woo pages in members area */
.wc-membership-contents {display:block}
td { padding-left: 0!important}
td::before {width:auto;text-align:left}
.woocommerce-page table.shop_table_responsive tr td.woocommerce-orders-table__cell-order-actions::before {content:''}

	/* Settings for notifications in members area */
.buddypress-wrap table.notification-settings .no, .buddypress-wrap table.notification-settings .yes {width:100%}
.buddypress-wrap table.notification-settings .no label.bp-screen-reader-text, .buddypress-wrap table.notification-settings .yes label.bp-screen-reader-text {clip:unset;width:auto;height:auto;position:relative}
} 
 
.buddypress-wrap table.notification-settings {width:100%}

.woocommerce-account .woocommerce-MyAccount-navigation li a {border:1px solid var(--wp--preset--color--primary);width:90%;padding:5px 0;display:block;text-align:center}
.woocommerce-page .my-membership-detail-user-membership-actions {height:50px}

/* /// /// More Activity Page */
.activity-list .activity-item .activity-inner p img {max-width:100%}

#buddypress.twentytwentytwo.bp-single-vert-nav .item-body:not(#group-create-body) {border-left:none}

body .wp-site-blocks #buddypress.twentytwentytwo .activity-list .activity-content .activity-meta.action {margin-left:calc(50px + 2%);margin-top:20px}

#buddypress.twentytwentytwo .activity-list.bp-list .activity-item {border-top:2px dotted var(--wp--preset--color--primary)}

/* /// /// Group Page */
.buddypress-wrap .grid.bp-list>li .item .group-desc, .buddypress-wrap .grid.bp-list>li .item .item-block {max-width:90%}

/* /// /// Group Pages */
#header-cover-image, #item-header-cover-image {z-index:inherit}

body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-header-content, body.single-item.groups #buddypress div#item-header #item-header-cover-image #item-actions {margin-top: 10px}


/* /// /// Bbpress Pagination */
.bbp-pagination {display:block;text-align:center;padding-top:30px;line-height:normal;float:none}
.bbp-pagination-count {display:inline-block;float:none;font-size:2rem;padding: 0 10px}
.bbp-pagination-links {display:inline-block;float:none}
.bbp-pagination .bbp-pagination-links a {font-size:2rem;padding: 0 10px;text-decoration: underline;text-decoration-thickness: 1px;
    text-underline-offset: 0.25ch;line-height:normal;background:none;opacity:1;border:0}
.bbp-pagination .bbp-pagination-links span.dots, .bbp-pagination .bbp-pagination-links span.current {font-size:2rem;padding: 0 10px;line-height:normal}
.bbp-pagination .bbp-pagination-links a:hover, .bbp-pagination .bbp-pagination-links span.current:hover, .bbp-pagination .bbp-pagination-links a:focus, .bbp-pagination .bbp-pagination-links span.current:focus { text-decoration-style: dashed;}

.bbp-pagination .bbp-pagination-links a:hover, .bbp-pagination .bbp-pagination-links span.current, .bbp-pagination .bbp-topic-pagination a:hover {background:none;opacity:1;border:0}

/* /// User Pages */
@media screen and (min-width: 46.8em){
.bp-single-vert-nav .item-body:not(#group-create-body) {width: calc(75% - 5px)}}

.single-headers div.generic-button {display: inline-block;text-align: center}
.single-headers ul div {float: right;list-style: none}

/* bbpress - Forums Pages */

.wp-container-6 > #buddypress.alignwide {max-width:900px}

/* Join Page Table Style */

.tablepress h2, .tablepress h2, .tablepress h3, .tablepress h3 {font-size: 1rem}

.tablepress-id-2 td {
	vertical-align: middle;
}

.tablepress-id-1 .button {
	font-size: 1rem;
}

.tablepress-id-1 thead th {
	background-color: var(--wp--preset--color--background)!important;
}

.tablepress-id-1 tr.row-12 td {
	font-family: "Archivo Black";
	text-align: center;
}

.tablepress-id-2 tr td.column-12 {
	font-family: "Archivo Black";
	text-align: center;
}

.tablepress-id-1 tr.row-12 td a {
	margin-top: 15px;
}

.tablepress-id-2 tr td.column-12 a {
	margin-top: 15px;
}

/* 
Max width before this PARTICULAR table gets nasty
This query will take effect for any screen smaller than 760px
and also iPads specifically.
*/
@media only screen and (min-width: 761px) {

	.tablepress-id-2 {
		display: none;
	}

}

@media only screen and (max-width: 761px) {

	.tablepress-id-1 {
		display: none;
	}

	/* Force table to not be like tables anymore */
	table,
	thead,
	tbody,
	th,
	td,
	tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	tr {
		border: 1px solid #ccc;
	}

	td {
	/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
	}

	td:before {
	/* Now like a table header */
		position: relative; /* Top/left values mimic padding */
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
	}

	.tablepress-id-2 tr td:before {
	/* Now like a table header */
		display: block;
		font-family: "Archivo Black";
		font-size: 1.2rem;
		position: relative; /* Top/left values mimic padding */
		text-align: center;
		width: 100%;
		padding: 10px 0;
		white-space: normal;
	}

	.tablepress tbody tr:first-child td {
		border-top: 1px solid #ddd;
	}

	/* Table #1 Label the data */
	.tablepress-id-2 tr td:nth-of-type(1):before {
		content: "";
	}

	.tablepress-id-2 tr td:nth-of-type(2):before {
		content: "Member Directory Listing";
	}

	.tablepress-id-2 tr td:nth-of-type(3):before {
		content: "Networking Groups";
	}

	.tablepress-id-2 tr td:nth-of-type(4):before {
		content: "Library Access";
	}

	.tablepress-id-2 tr td:nth-of-type(5):before {
		content: "Workshops & Webinars";
	}

	.tablepress-id-2 tr td:nth-of-type(6):before {
		content: "Sparks After Hours";
	}

	.tablepress-id-2 tr td:nth-of-type(7):before {
		content: "Business Building Guides";
	}

	.tablepress-id-2 tr td:nth-of-type(8):before {
		content: "Add Event Listings";
	}

	.tablepress-id-2 tr td:nth-of-type(9):before {
		content: "Community Groups";
	}

	.tablepress-id-2 tr td:nth-of-type(10):before {
		content: "Logo On Our Home Page";
	}

	.tablepress-id-2 tr td:nth-of-type(11):before {
		content: "Access For Your Members";
	}

}

/* Additional Css classes for optional block element styles */
.text-outline-black {text-shadow: -1px -1px 3px #000, 1px -1px 3px #000, -1px 1px 3px #000, 1px 1px 3px #000}