/**
Theme Name: Healthy Gulf
Author: 20bs
Author URI: https://20bs.com
Description: Custom child theme for Healthy Gulf 
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: healthy-gulf-astra-child
Template: astra
*/

#page .ast-single-post-featured-section {
	display: none !important;
}

.ast-header-break-point .header-main-layout-1 .main-navigation {
	padding: 0 10px;
}

.ast-header-break-point .main-navigation ul .button-custom-menu-item .menu-link {
	padding-left: 0;
	padding-right: 0;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type {
	margin-right: 0;
}

.ast-header-break-point .main-navigation ul .button-custom-menu-item .menu-link {
	border: none;
}

.ast-desktop .main-navigation .ast-mm-template-content, .ast-desktop .main-navigation .ast-mm-custom-content, .ast-desktop .main-navigation .ast-mm-custom-text-content, .main-navigation .sub-menu .menu-item .menu-link, .ast-header-break-point .main-navigation .sub-menu .menu-item .menu-link {
	padding-left: 15px;
}

.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	border: none;
}

.light {
	font-weight: 100 !important;
}

.wp-block-image figcaption {
	color: #868585;
	font-size: .8em;
}

ul, ol {
	margin-left: 1.1em;
	line-height: 1.7em;
}

ul li,
ol li {
	margin-bottom: .6em;
}

/* 
	Type 
*/

h3, .entry-content h3 {
	letter-spacing: .01em;
}

p a,
p a:link,
p a:active,
p a:visited,
p a:hover,
p a:focus {
	text-decoration: underline;
}
p a:hover,
p a:focus {
	text-decoration: none;
}

h2, .entry-content h2 {
	line-height: .95em;
	text-transform: uppercase;
	margin-bottom: 0.3em;
}

.wp-block-cover__inner-container h1,
.wp-block-cover__inner-container h2,
.wp-block-cover__inner-container h3,
.wp-block-cover__inner-container h4 {
	text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
}

.max-width {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.text-light {
	font-weight: 300 !important;
}

.text-regular {
	font-weight: 400 !important;
}

/* 
	Gburg colors
*/

.has-brand-purple-color {
	color: #280070 !important;
}

.has-brand-purple-background-color {
	background-color: #280070 !important;
}

.has-brand-purple-background-color h2 {
	color: #FFF !important;
}

.has-brand-mid-purple-color {
	color: #8160bd !important;
}

.has-brand-mid-purple-background-color {
	background-color: #8160bd !important;
}

.has-brand-light-purple-color {
	color: #f2ebff !important;
}

.has-brand-light-purple-background-color {
	background-color: #f2ebff !important;
}

.has-dark-gray-color {
	color: #141414 !important;
}

.has-white-color {
	color: #FFF !important;
}

.has-white-color a,
.has-white-color a:link,
.has-white-color a:active,
.has-white-color a:visited,
.has-white-color a:hover,
.has-white-color a:focus {
	color: #FFF !important;
}
.has-white-color a:hover,
.has-white-color a:focus {
	color: #FFF !important;
}

body .uagb-post__inner-wrap p.member-job-title {
	color: #FFF;
	font-weight: 600;
	display: block;
	font-weight: 600;
	display: block;
	font-family: "saira semi condensed";
	line-height: 1.2em;
}

body .team-members .uagb-post__title {
	font-size: 1.5em;
	margin-bottom: .1em;
}

body .team-members .uagb-post__text .uagb-post-grid-byline {
	display: none;
}

a img,
a:link img,
a:active img,
a:visited img,
a:hover img,
a:focus img {
	transition: all .2s ease-in-out;
}
a:hover,
a:focus {
		
}

a:hover img,
a:focus img,
a:active img {
	opacity: .9;
} 

.uagb-post__cta a {
	text-decoration: none !important;
}

/* 
Margins
*/

.margin-top-none {
	margin-top: 0 !important;
}
.margin-bottom-none {
	margin-bottom: 0 !important;
}

.margin-top-small {
	margin-top: 1.5em !important;
}
.margin-bottom-small {
	margin-bottom: 1.5em !important;
}

.margin-top-large {
	margin-top: 3em !important;
}
.margin-bottom-large {
	margin-bottom: 3em !important;
}

.margin-none {
	margin: 0;
}

.margin-none img {
	margin: 0 !important;
}

.aligncenter {
}

.aligncenter img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.sr-only {
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}


/* 
	Form Embed
*/

body .at-markup.HeaderHtml {
	display: none;
}

body .ngp-form {
	max-width: none;
}

#secondary ul li {
	margin-bottom: 1em;
}

.wp-block-file a {
	display: block;
	width: 100%;
}

.wp-block-file .wp-block-file__button {
	border-left: 0;
	border-radius: 2px;
	display: inline-block;
	width: auto;
	font-size: 1em;
	padding: .3em 1.5em;
}


.wp-block-file__button,
.wp-block-file__button:link,
.wp-block-file__button:active,
.wp-block-file__button:visited,
.wp-block-file__button:hover,
.wp-block-file__button:focus {
	background-color: #280070;
	border-color: #280070;
	color: #FFF; 
	font-family: 'Saira Extra Condensed',sans-serif;
	margin-left: 0;
}
.wp-block-file__button:hover,
.wp-block-file__button:focus {
	background-color: #6847a6;
	border-color: #6847a6;	
}

body #page .uagb-post-pagination-wrap {
	text-align: center;
}

body #page .uagb-post-pagination-wrap .page-numbers {
	background: #FFF;
	color: #280070;
}

body #page .uagb-post-pagination-wrap .page-numbers:hover,
body #page .uagb-post-pagination-wrap .page-numbers:active,
body #page .uagb-post-pagination-wrap .page-numbers:focus {
	color: #6847a6;
}


body #page .uagb-post-pagination-wrap .page-numbers.current {
	color: #141414;
}

body.page.ast-separate-container.ast-single-post.ast-right-sidebar #primary, 
body.page.ast-separate-container.ast-single-post.ast-left-sidebar #primary, 
body.page.ast-separate-container.ast-single-post #primary, 
body.page.ast-plain-container.ast-single-post #primary {
	margin-top: 0;
	margin-bottom: 60px;
}

body.search.ast-separate-container.ast-right-sidebar #primary, 
body.search.ast-separate-container.ast-left-sidebar #primary, 
body.search.ast-separate-container #primary, 
body.search.ast-plain-container #primary {
	margin-top: 60px;
}

/* calendar */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {
	padding: 10px;
}

body .tribe-events-c-messages__message-list-item {
	padding-left: .5em;
}

/* board members */

.single-board_of_directors .post-navigation {
	display: none;
}


/* team members */
.single-team_member .post-navigation {
	display: none;
}

h5.email-link {
	margin-bottom: 0;
}

h5.phone-link {
	color: #280070;
}


/* tribe events */


#page .tribe-events,
#page .tribe-common p,
#page .tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
#page .tribe-common .tribe-common-b2,
#page .tribe-events-content,
#page .tribe-events-event-meta,
#page .tribe-events-cal-links,
#page .tribe-events-single .tribe-events-sub-nav {
	font-family: 'Open Sans',sans-serif !important;
	font-weight: 400  !important;
	font-size: 18px  !important;
	font-size: 1rem  !important;
	line-height: 1.6em  !important;
}
#page .tribe-common h1, 
#page .tribe-common h2, 
#page .tribe-common h3, 
#page .tribe-common h4, 
#page .tribe-common h5, 
#page .tribe-common h6,
#page .tribe-common .tribe-common-h5, 
#page .tribe-common .tribe-common-h6,
#page .tribe-common .tribe-common-h7,
#page .tribe-events-single-event-title,
#page .tribe-events-calendar-month__calendar-event-tooltip-title {
	font-family: 'Saira Condensed',sans-serif !important; 
	line-height: 1.2em !important;
	text-transform: uppercase !important;
	color: #280070 !important;
	font-size: 1.4em;
}

h2.tribe-events-single-section-title {
	font-size: 1.2em !important;
}

.tribe-events-meta-group .tribe-events-single-section-title {
	margin-top: 1em;
}

.tribe-events-meta-group {
	width: 33%;
}

#page .tribe-common .tribe-common-h7 {
	font-size: 1em;
}

#page .tribe-events-calendar-month__calendar-event-tooltip-description {
	font-family: 'Open Sans',sans-serif !important;
	font-weight: 400  !important;
}

#page .tribe-common .tribe-common-h8 {
	font-size: 1em;
}

#page .tribe-common .tribe-common-b3 {
	font-size: 1em;
}

#page .tribe-events-calendar-month__calendar-event-datetime {
	font-size: .8em;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
	font-size: .8em;	
}
 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:visited,
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:active, 
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:focus, 
.tribe-events .tribe-events-calendar-month__calendar-event-title-link:hover, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:active, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:focus, 
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link:hover {
	text-decoration: none;
	border-bottom: none;
	font-family: 'Saira Condensed',sans-serif !important; 
	line-height: 1.2em !important;
	text-transform: uppercase !important;
}

.tribe-common .tribe-common-anchor-thin {
	border-bottom: none;
}

.post-type-archive-tribe_events .tribe-events-tooltip-theme {
  display: none !important;
}

.tribe-events .tribe-events-c-search__button,
.tribe-events .tribe-events-c-search__button:link,
.tribe-events .tribe-events-c-search__button:active,
.tribe-events .tribe-events-c-search__button:visited,
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:focus {
	background-color: #280070;	
}
.tribe-events .tribe-events-c-search__button:hover,
.tribe-events .tribe-events-c-search__button:focus {
	background-color: #6847a6;
}

#page .tribe-events-c-search__input {
	padding-left: 45px;
}

#page .tribe-events-c-subscribe-dropdown__button,
#page .tribe-events-c-subscribe-dropdown__button:link,
#page .tribe-events-c-subscribe-dropdown__button:active,
#page .tribe-events-c-subscribe-dropdown__button:visited,
#page .tribe-events-c-subscribe-dropdown__button:hover,
#page .tribe-events-c-subscribe-dropdown__button:focus {
	color: #280070;
	border-color: #280070;
}
#page .tribe-events-c-subscribe-dropdown__button:hover,
#page .tribe-events-c-subscribe-dropdown__button:focus {
	background-color: #6847a6;;
}


.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
	
}

.tooltipster-base {
	display: none !important;
}

.tribe-events-ical {
	margin-right: .5em;
}

/* footer */

footer a,
footer a:link,
footer a:active,
footer a:visited,
footer a:hover,
footer a:focus {
	color: #FFF;
}
footer a:hover,
footer a:focus {
	color: #FFF;
	text-decoration: underline;
}

footer .menu-item i._mi {
	line-break: 1.8em;
}


@media (max-width: 922px) {
	#secondary_menu-site-navigation .menu-item > .menu-link {
		font-size: 1em;
	}
}

@media (max-width: 544px) {
	h2, .entry-content h2 {
		font-size: 2.2em;
		line-height: 1.1em;
	}
	h3, .entry-content h3 {
		font-size: 1.6em;
	}
	h4, .entry-content h4 {
		font-size: 1.4em;
	}
}
