/**
* Pre-launch CSS created by the SGS team.
*/

/* OK TO MOVE */

/* 12/16/2022 */
#tribe-events-content .tribe-events-single-event-title, #tribe-events-content h1 {
	font-size: 42px;
}


/* 12/8/2022 */

/* Margins above h2s that don't start a page and aren't part of an sgs-intro-text block group */
h2:not(:first-child) {
	/* margin-top: 2em; */
}

.wp-block-group.sgs-intro-text h2 {
	margin-top: 0;
}



/* 12/7/2022 */

/* Centered Vimeo embeds */
.tribe-events-single-event-description iframe {
	margin-left: auto;
	margin-right: auto;
}

/* Font sizes for single post content */
#tribe-events-content.tribe-events-single h2 {
	font-size: 36px;
}

#tribe-events-content.tribe-events-single h3 {
	font-size: 30px;
	margin-top: 2em;
}

/* Callout section on Community Care page */
.callout-alert {
	padding: 60px;
	border: 1px var(--sgs-color-red) solid;
}

@media (max-width: 776px) {
	.callout-alert {
		padding: 0;
		border: 0;
	}
}

/* Styling teacher buttons */
.wp-block-column.teacher-column .teacher, .teachers .teacher-image {
	margin-bottom: 15px;
}

.teacher-image img {
	background-color: #e6e6e6;
}


/* Blockquote styling when in main text column */
.content-column .wp-block-pullquote, .entry-content .wp-block-pullquote {
	border-top: 2px solid var(--sgs-color-light-gray);
	border-bottom: 2px solid var(--sgs-color-light-gray);
	margin-top: 60px;
	margin-bottom: 60px;
	padding-top: 60px;
	padding-bottom: 60px;
}

.entry-content > .wp-block-pullquote:first-child {
	border: 0;
}

.entry-content > .wp-block-pullquote:not(:first-child) {
	margin-bottom: 120px;
}


/* 12/6/2022 */

.wp-block-sgs-group-link p {
	line-height: 1.3;
}


/* 12/5/2022 */

.wp-block-sgs-call-to-action {
	margin-bottom: 150px;
}

/* .home .sgs-content-featured {
	margin-top: 120px;
} */

p.image-credits {
	font-size: .8em;
}


/* 12/4/2022 */
.wp-block-buttons.is-content-justification-center {
	text-align: center;
}

#primary, #tribe-events-content {
	padding-bottom: 100px;
}

.sgs-tile-block a.wp-block-group-link:hover, .sgs-tile-block a.wp-block-sgs-group-link:hover {
	opacity: 1;
}


/* 12/2/2022 */
.wp-block-image figcaption {
	line-height: 1;
	font-size: .85em;
}

.wp-block-image .aligncenter {
	margin-bottom: 20px;
}

/* NEW 11/30/2022 */
.wp-block-image .aligncenter {
	text-align: center;
}


/* NEW 11/29: Fixing h2 styling for featured blocks */
.sgs-content-featured .subheading + h2 {
	margin-top: 0;
}

/* Top logo and nav */
.site-branding {
	padding-bottom: 20px;
}

#primary-menu a:not(.has-text-color) {
	color: #888;
	font-weight: 700;
	letter-spacing: 1px;
}

.menu-item.wp-block-button.is-style-outline .wp-block-button__link {
	border-color: #888 !important;
}


/* Larger intro text blocks */
.sgs-intro-text p {
	font-size: 30px;
}

/* Non-rounded default images */
.sgs-content .image-column .is-style-default img {
	border-radius: 0;
}

/* Styling for Modern Tribe list view */
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
	display: block;
	margin: 0 auto;
	padding-top: 30px;
	width: 200px;
	background: var(--sgs-color-red) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_red_strip.png) center top;
}

/* Bigger five-tile color bands */
.sgs-tile-block .wp-block-column {
	padding-top: 30px;
}

/* Shop section */
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: auto;
	max-width: 200px;
}

table.cart dl.variation * {
	line-height: 1.5;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	min-width: 150px;
}

article.product {
	margin-top: 90px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border: 2px var(--sgs-color-orange) solid;
	border-radius: 0;
	background: transparent;
	color: var(--sgs-color-orange);
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: #fff;
	background: var(--sgs-color-orange);
}

/* Double dorje footer background */
html {
	/* background: url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/double-dorje-footer.png); */
}

/* Colors and color files */
.page-color--sgs-color-green #header:after {
	background: var(--sgs-color-green) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_green_strip.png) center top repeat-x;
	background-size: auto 100%;
}

.page-color--sgs-color-red #header:after {
	background: var(--sgs-color-red) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_red_strip.png) center top repeat-x;
	background-size: auto 100%;
}

.page-color--sgs-color-blue #header:after {
	background: var(--sgs-color-blue) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_blue_strip.png) center top repeat-x;
	background-size: auto 100%;
}

.page-color--sgs-color-gold #header:after {
	background: var(--sgs-color-gold) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_gold_strip.png) center top repeat-x;
	background-size: auto 100%;
}

.page-color--sgs-color-orange #header:after {
	background: var(--sgs-color-orange) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_orange_strip.png) center top repeat-x;
	background-size: auto 100%;
}

#header:after {
	content: "";
	background: var(--sgs-color-gold) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_gold_strip.png) center top repeat-x;
	display: block;
	height: 30px;
	background-size: auto 100%;
}

.sgs-tile-block .wp-block-column.has-sgs-color-green-background-color {
	background: var(--sgs-color-green) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_green_strip.png) center top;
	background-size: auto 30px;
}

.sgs-tile-block .wp-block-column.has-sgs-color-red-background-color {
	background: var(--sgs-color-red) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_red_strip.png) center top;
	background-size: auto 30px;
}

.sgs-tile-block .wp-block-column.has-sgs-color-blue-background-color {
	background: var(--sgs-color-blue) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_blue_strip.png) center top;
	background-size: auto 30px;
}

.sgs-tile-block .wp-block-column.has-sgs-color-gold-background-color {
	background: var(--sgs-color-gold) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_gold_strip.png) center top;
	background-size: auto 30px;
}

.sgs-tile-block .wp-block-column.has-sgs-color-orange-background-color {
	background: var(--sgs-color-orange) url(https://shambhalanetwork.org/wp-content/blogs.dir/218/files/2022/11/shambhala_orange_strip.png) center top;
	background-size: auto 30px;
}



.header-above-menu-columns {
	/* display: inline-flex !important;
	flex-direction: row;
	align-items: space-between;
	width: 100%; */

	.btn-header-donate, .btn-header-member {
		.wp-block-button__link {
			padding-top: 7px;
			padding-bottom: 7px;
		}
	}

	.header-link {
		margin: 0 1rem 0 0;
		text-transform: uppercase;
		font-weight: 700;
	}
}

.header-above-menu-columns .wp-block-column:nth-child(2) {
  display: flex;
  justify-content: flex-end;
}

.header-above-menu-columns .wp-block-button {
	border: 0;
}

@media (min-width: 768px) {
  .header-above-menu-columns .wp-block-buttons {
    width: 340px;
		margin-top: 0;
		.wp-block-button {
			width: auto !important;
		}
  }
	.header-link {
		line-height: 54px;
	}
}

@media (max-width: 767px) {
	.header-above-menu-columns .wp-block-column:nth-child(2) * {
		display: none;
	}
}


/* .header-main-nav.wp-block-navigation {
	border: 2px solid pink;
	 max-width: 100% !important;
  margin-left: 0;
  margin-right: 0;
} */
