/**
Theme Name: Astra Child One
Author: SiteTuners
Author URI: 
Description:
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/*---------------CUSTOM GUTEMBERG EDITOR STYLES-----------------*/

#header-top .wp-block-uagb-icon-list-child {
	margin-bottom: 0px;
}

#header-top .uagb-icon-list__label {
	line-height: normal;
}

#icon-header-top-mobile .uagb-icon-wrapper {
	display: flex;
	align-items: center;
}

#icon-header-top-mobile {
	padding-right: 0px;
}

@media (max-width: 364px) {
	#header-top .uagb-icon-list__label {
		font-size: 13px;
	}

	header .custom-logo-link img {
		max-width: 145px;
		width: 145px;
	}
}

figure.wp-block-table.is-style-stripes {
	border-radius: 10px;
}

.wp-block-column h5 {
	margin-bottom: 2px;
}

#address-lodge, #officerText {
	margin-bottom: 0px;
}

.ast-primary-header-bar {
	background-color: #333132;
}

[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-outline {
	color: #ffffff03;
}

.tribe-common .tribe-common-h3 {
	color: #ffffff !important;
}

.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	color: #ffffff !important;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month {
	color: #fff;
}

.tribe-events .tribe-events-calendar-latest-past__event-date-tag-month, .tribe-events .tribe-events-calendar-latest-past__event-date-tag-year {
	color: #fff;
}

.tribe-common .tribe-common-c-svgicon__svg-fill {
	fill: #fff;
}

#post-432 .wp-block-group {
	padding-top: 32px;
}

#learn-more-home, #officers-row, #located-at-home, #masonic-home-of-florida, .wp-block-cover {
	padding: 90px 30px;
}

#about-p1 {
	padding:30px 30px 90px 30px;
}

.wp-block-columns.alignwide.contact-column {
	margin-top: 0;
	padding: 60px 30px;
}

#img-about-us-home {
	margin: 0;
}

#officers-home figure.wp-block-image.size-full {
	border: 10px solid rgba(255, 255, 255, 0.1);
	border-radius: 100%;
}

.wp-block-group {
	margin: 0;
	padding: 0;
}

.tribe-events .tribe-events-c-messages__message {
	background-color: rgb(255 255 255);
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding: 0 0 90px 0;
}

.tribe-common .tribe-common-l-container {
	max-width: none;
}

hr {
	background-color: #fff;
}

#h2-about-us, .wp-block-columns {
	margin-bottom: 0px;
}

#separator-about-us {
	opacity: 0.5;
	margin-bottom: 0px;
}

.is-style-outline>.wp-block-button__link {
	padding: 16px 35px;
}

.wp-block-button .has-ast-global-color-1-background-color:hover {
	background-color: var(--ast-global-color-2);
	color: var(--ast-global-color-1);
}

.wp-block-image:not(.is-style-rounded) img, img.wp-block-cover__image-background.wp-image-492, img.wp-block-cover__image-background.wp-image-888 {
	border-radius: 10px;
}

@media (max-width: 1250px) {
	.wp-block-columns.padding-officers {
		padding: 0 10px;
	}
}

@media (max-width: 1200px) {
	.wp-block-columns, .wp-block-column {
		margin: 0;
	}
	
	.wp-block-group .wp-block-group {
		padding: 0;
	}
	
	#learn-more-home, #officers-row, #located-at-home, #masonic-home-of-florida, #about-p1, .wp-block-cover {
		padding: 60px 30px;
	}

	.wp-block-columns.alignwide.contact-column {
		padding: 10px 30px 36px;
	}
}

#menu-footer-menu li {
	padding: 0 10px 0 0px;
}

#menu-footer-menu {
	display: flex;
	justify-content: flex-start;
}

#nav_menu-4 h2.widget-title {
	margin-bottom: 0px;
	margin-top: 0px;
	line-height: 1.4;
}

@media (max-width: 1080px) {
	#menu-footer-menu {
		display: flex;
		justify-content: center;
	}

	#menu-footer-menu li {
		padding: 0 10px;
	}
}

@media (max-width: 600px) {
	.margin-mobile-top, .col-about {
		margin-top: 20px;
	}

	.col-have-a-questions-mobile {
		margin-top: 30px;
	}
}

.grid-officers .wp-block-column h5 {
	margin-bottom: 0px;
}

@media (min-width: 480px) and (max-width: 600px) {
	.grid-officers .wp-block-column {
		flex-basis: 50%!important;
		padding: 5px;
	}
}

@media (max-width: 768px) {
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc(40% - 0.75em);
		margin: 10px;
	}
}

@media (max-width: 550px) {
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		width: calc(1000% - 0.75em);
		margin: 10px;
	}

	td, th {
		word-break: normal;
		overflow-wrap: break-word;
	}
}

#officers-mobile td, 
#officers-mobile hd  {
	font-size: 15px;
}

@media (max-width: 808px) {
	.tribe-events-before-html .wp-block-cover.alignfull.has-background-dim-80.has-ast-global-color-4-background-color.has-background-dim {
		min-height: 235px !important;
	}

	.tribe-events-before-html .wp-block-spacer {
		height: 20px !important;
	}
}

time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events-schedule h2, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover  {
	color: #fff;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 100%;
}

.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single:not(.ast-related-post) {
	background-color: #ebebeb;
}

#tribe-events-pg-template .wp-block-cover {
	padding: 0px;
}

#tribe-events-pg-template {
	padding-top: 0px;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
	border-color: #a3a3a3;
}

#officers-table-mobile th {
	background: var(--ast-global-color-0);
	color: var(--ast-global-color-1);
}

#pb-0 {
	margin-bottom: 0px;
}

#officers-table-mobile td strong a, #officers-table-desktop td strong a {
	color: #171717;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 367px;
}

#contact-info-col a {
	color: #0274be
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path {
	color: #fff;
	fill: #fff;
}

.tribe-events .tribe-events-c-nav__prev:focus .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__prev:hover .tribe-events-c-nav__prev-icon-svg path, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover, .tribe-events .tribe-events-c-nav__next:focus .tribe-events-c-nav__next-icon-svg path, .tribe-events .tribe-events-c-nav__next:hover .tribe-events-c-nav__next-icon-svg path, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover {
	color: #0274be;
	fill: #0274be;
}

.tribe-events .tribe-events-c-nav__next:disabled .tribe-events-c-nav__next-icon-svg path, .tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events .tribe-events-c-nav__prev:disabled, .tribe-events .tribe-events-c-nav__next:disabled:hover  {
	color: #645a5a;
	fill: #645a5a;
}

span.tribe-events-c-nav__next-label {
	text-transform: capitalize;
}

nav .main-navigation .main-header-menu .menu-item .sub-menu li a.menu-link {
	color: var(--ast-global-color-4);
	padding: 12px 1em 8px;
}

nav .main-navigation .main-header-menu .menu-item .sub-menu li a.menu-link:hover, nav .main-navigation .main-header-menu .menu-item .sub-menu li a.menu-link:active {
	color: var(--ast-global-color-0);
}

.tribe-events .tribe-events-calendar-month__calendar-event {
	padding: 0 var(--tec-spacer-3);
	background: #fff;
}

#table-past-masters {
	display: flex;
	justify-content: center;
	flex-direction: column;
	max-width: 550px;
}

#officers-mobile {
	display: flex;
	justify-content: center;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
	color: #333 !important;
}