.page .entry-title {
display: none;
}

/* styling for WooCommerce Product Pages */

.woocommerce-products-header__title, .wc-block-components-sidebar-layout  {
	display: inline-block;
	background-color: #1371ad;
	width: inline;
	padding-left: 20px;
	padding-right: 20px;
	border-radius: 12px;
	font-family: Noto Serif JP;
	color: white;
}
.wc-block-components-order-summary {
	background-color: inherit !important;
}

button.wc-block-components-panel__button, .wc-block-components-panel__content, .wc-block-components-panel > div, div.wc-block-components-totals-coupon {
	background-color: #1371ad;
}

.wc-block-components-sidebar-layout {
	padding: 30px
}
.woocommerce-product-gallery__image {
  pointer-events: none;
}
input.qty {
	width: 4.5em !important;
}

ul.products {
	background-color: #1371ad;
	border-radius: 22px;
	padding: 5% !important;
}

ul.products > li.product {
	padding: 2% !important;
}

/* ul.products > .button {
	width: 100%;
} */

/* a.button:hover {
	background-color:#3D734A !important;
	color: #fff !important;
} */

.product {
	margin-bottom: 70px !important;
	background: #1371ad;
	padding: 30px;
	border-radius: 12px;
	margin-top: 30px;
}

.woocommerce-breadcrumb {
		margin-top: 30px !important;
		background: #1371ad;
		display: inline-block;
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-bottom: 1px !important;
		border-radius: 7px;
		color: white !important;
}



.woocommerce-products-header__title {
	padding-bottom: 5px;
}
.woocommerce-breadcrumb > a {
	color: white !important;
}

.attachment-woocommerce_thumbnail, .size-woocommerce_thumbnail {
	border-radius: 8px;
}

.wc-block-components-panel {
	background-color: white;
}
.wc-memberships-members-area, #wc-memberships-for-teams-teams-area  {
	background: #F2F2F2D9;
	padding: 30px;
	border-radius: 22px;
}

.membership-actions, .membership-content-actions {
	width: 120px;
}



.wc-block-checkout__terms > span > a {
	color: #1371ad;
}

.wc-block-components-button {
	color: #1371ad;
	background: white;
}

.wc-block-components-button:hover {
	color: black !important;
	background-color: #cc1818 !important;
}

.wc-block-components-radio-control-accordion-option {
	background-color: white;
}

.product_title, #tab-description > h2, .related, .single-prod-desc, .woocommerce-product-details__short-description, bdi, .qty .woocommerce-message, .woocommerce-message > a, bdi > span, .woocommerce-loop-product__title, .woocommerce-product-details__short-description > p > span {
	font-family: Noto Serif JP;
	color: white;
}

.woocommerce-Tabs-panel--description > p {
	color: white;
}

.single_add_to_cart_button, .add_to_cart_button {
	background-color: #3D734A !important;
	color: #fff !important;
	font-family: Noto Serif JP !important;
	font-weight: 700 !important;
	border: solid white 1px !important;
	border-radius: 6px !important;
	width: 100%;
}

.single_add_to_cart_button:hover, .add_to_cart_button:hover {
	background-color:#fff !important;
	color:#3D734A  !important;
}

.product_meta {
	display: none;
}

.woocommerce-message {
	color: black;
}

.qty, .description_tab > a  {
	font-family: Noto Serif JP !important;
}

.quantity {
	padding-bottom: 10px;
}

.woocommerce-loop-product__title, span.price {
	text-align: center;
} 


.woocommerce-product-details__short-description > p > a {
	color: #f2f2f2 !important;
	text-decoration: underline;
}

.woocommerce-product-details__short-description > p > a:hover {
	color: #020202 !important;
}


li.product_tag-membership {
	display: flex;
	flex-direction: column;
	align-content: center;
}

a.add_to_cart_button, .product_type_variable {
	text-align: center;
}

.wc-block-grid {
	padding: 30px 70px 30px 70px;
}

.wp-block-group {
	border-radius: 22px;
	border: 1px solid #3d734a;
	margin-bottom: 30px;
}


/* tag color on School Board product. Strong added on product edit page */



strong > a {
	color: yellow;
}
strong > a:hover {
	color: black;
}


/* Cart Button */

.product_type_simple {
	text-align: center;
		width: 100%
}

/*  Other Product Cards */

/* .product_cat-memberships { 
	height: 400px;
} */

/* Logged in & out conditions */

.logged-in-condition .hide-logged-in {
	display: none !important;
}

.logged-out-condition .hide-logged-out {
	display: none !important;
} 

/* WooCommerce - My Account */

/* .page-content*/
.post-3231 > .page-content > .woocommerce {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #F2F2F2D9 !important;
/* 		max-width: 768px; */
    padding: 30px;
    margin-top: 70px;
/* 		margin-left:auto; */
/* 		margin-right: auto; */
		margin-bottom: 70px;
		border: 1px solid #3d734a;
    border-radius: 22px;
}

.woocommerce-MyAccount-content {
	display: flex;
	flex-direction: column;
	text-align: center;
	margin: auto;
	padding: 30px;
}

.woocommerce-MyAccount-navigation > ul {
	list-style-type: none;
}

/* Cart Styling */

.wp-block-woocommerce-cart {
	background-color: #F2F2F2D9;
	margin-top: 70px;
	border-radius: 22px;
}
.wc-block-cart-items > thead > tr > th {
	border-top: none !important;
}

.wp-block-woocommerce-empty-cart-block {
	padding-top: 30px;
	padding:bottom: 30px;
}

.wc-block-grid {
	margin-bottom: 70px
}

.wc-block-cart-item__wrap > a, #tab-description > p > a {
	color: yellow;
}

.wc-block-cart__submit-container > a:hover, .wc-block-cart-item__wrap > a, #tab-description > p > a:hover {
	color: white;
}



/* Slider Rules */

#presidents-message:hover > div {
    background-color: white;
    border: solid 1px #3d734a;
}

#presidents-message:hover > div > div {
    color: black;
}

@media screen and (min-width: 768px) {
	.slider-template-inner-container {
   max-height: 380px;
	}
}

@media screen and (max-width: 767px) {
    .slider-main-container {
    height: 868px;
    }
}

#green-banner-link:hover > div {
	background-color: #1371ad;
}

#green-banner-link:hover > div > div {
	color: white;
}

#blue-banner-link:hover > div {
	background-color: #3d734a;
}

#blue-banner-link:hover > div > div {
	color: white;
}

/* HOMEPAGE CSS */

/*  HOMEPAGE SLIDER --STYLING FOR LINKS TO GOOGLE MEET --> THEY REQUIRE AN ID OF google-meet-link */

#google-meet-link {
    color: black;
}

#google-meet-link:hover {
    color: white;
    background-color: black;
    border-radius: 3px;
    padding: 0 3px;
}

/* Hero Text */

#home-hero-text {
    text-wrap: pretty;
}

/* Text Color on Community Divs */
.community-links:hover > .elementor-widget > .elementor-widget-container > h3 {
    color: white;
}

.community-links:hover > .elementor-widget-text-editor > div{
    color: white !important;
}

/* RESOURCE PAGE */
/* Links in banner */
.banner-links {
    max-width: 500px
}

.banner-links:hover > .banner-link-text > div > .elementor-heading-title {
    color: black;
}



.pushbutton-wide {
	margin-top: 20px;
	background-color: #3d734acc;
	color: var(--e-global-color-5242127);
	border: solid #fff 1px !important;
	font-family: Noto Serif JP !important;
	font-weight: 700 !important;
}

.pushbutton-wide:hover {
	background-color: white;
	color: black;
}

.grunion-field-label {
	margin-top: 15px;
}
.grunion-field {
	width: 80% !important;
}

.gmail_default > span {
	color: white !important;
}

.product-type-simple {
	border: solid white 1px;
	min-height: 400px;
	
}

/* li.instock{
	width: 25% !important;
} */
@media screen and (min-width: 768px) {
.trp-language-switcher { 
	border-bottom: none !important;
	border-radius: 8px 8px 0px 0px
.trp-language-switcher .trp-language-item { flex-direction: row; display: flex !important; align-items: center !important; }
}

@media screen and (max-width: 767px) {
	.trp-language-switcher {
  --right: 0vw !important;
  padding: 8px !important;
  border-radius: 0px 0px 0px 10px  !important;
		border-top: none;
		border-right: none;
		padding-left: 30px !important;
		flex-direction:column;
	}
}

/* POPUP MODAL (LOGIN) */
button[type="submit"]:active {
    border: white !important;
}

.eicon-close {
/*     border: 2px solid; */
		border-radius: 6px !important;
    text-decoration: none;
/* 		margin-right: 7px */
}

.eicon-close:hover {
    color: #3d734a !important;
}

a.dialog-close-button {
	text-decoration: none;
}

	
#spr-con-links {
	text-decoration: underline;
	color: black;
	font-weight: 800;
}
	
#spr-con-links:hover {
	color: #f9f9f9;
}

#fall-con-links {
	text-decoration: underline;
	color: #f9f9f9;
	font-weight: 800;
}
	
#fall-con-links:hover {
	color: #020202;
	background: #f9f9f9;
	border-radius: 2px;
}