/*
Theme Name: SiteOrigin Corp Child
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/corp
Description: SiteOrigin Corp Child Theme
Version: 1.3.4
Template: siteorigin-corp
Text Domain: siteorigin-corp
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */


body, button, input, optgroup, select, textarea {
	font-size: 18px;
}

.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
	border-radius: 9999px;
}

#special-button,  .special-button{
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  background: #2ab7ca;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

#special-button:hover, .special-button:hover {
  background: #2ab7ca;
  background-image: -webkit-linear-gradient(top, #2ab7ca, #67ccd9);
  background-image: -moz-linear-gradient(top, #2ab7ca, #67ccd9);
  background-image: -ms-linear-gradient(top, #2ab7ca, #67ccd9);
  background-image: -o-linear-gradient(top, #2ab7ca, #67ccd9);
  background-image: linear-gradient(to bottom, #2ab7ca, #67ccd9);
  text-decoration: none;
}

.entry-title {
	font-size: 36px;
}

.rounded-corners img {
	border-radius: 12px;
}

h2 {
	font-size: 30px;
}

h4 a {
	text-decoration: underline;
	color: #00507c;
}

h4 a:hover {
	color: #4982A1;
}

h4 a:focus {
	color: #4982A1;
}

h4 a:visited {
	color: #4982A1 !important;
}

hr {
    background-color: #C5C5C5;
}

.breadcrumbs {
	display: none;
}

.linked-image img:hover {
	opacity: 0.9;
}

/******* MAIN NAVIGATION ********/

.main-navigation ul li {
 	font-size: 13px;
 	margin: 0 30px -10px 0;
 	margin-right: 1.4vw;
	padding: 0 0 10px;
}

/******* FOOTER ********/


.bottom-bar {
	padding-top: 0 !important;
}

.site-footer .widgets .widget {
  margin-bottom: 0px !important;
}


/******* HOME PAGE ********/

.home-page-intro .widget-title {
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	color: #00507c;
}

.home-page-intro h2 {
	font-size: 32px;
}

.home-page-intro p {
	/*font-size: calc(14px + 0.7vw);*/
	font-size: max(calc(14px + 0.6vw), 18px);
}

#home-page-featured img:hover {
	opacity: 0.9;
}

#home-page-signature-gatherers-row {
	position: relative;
	z-index: 20;
}

#home-page-signathre-gatherers {
	color: #ffffff;
}

#home-page-signathre-gatherers h3 {
	color: #ffffff;
	font-size: 28px;
	margin-bottom: 20px;
}

#home-page-signathre-gatherers .widget-title {
	color: #ffffff;
	font-size: 34px;
}


#home-page-signathre-gatherers p {
	font-size: 22px;
	line-height: 1.7em;
}

#home-page-signathre-gatherers a {
	color: #ffffff;
	text-decoration: underline;
}

#home-page-slider .sow-slider-images {
    border-radius: 12px;
    overflow: hidden;
}

/***** event header *****/

#home-page-signature-gatherers-row .tribe-common .tribe-common-h5, #home-page-signature-gatherers-row .tribe-common .tribe-common-h6 {
	color: #fff !important;
	font-size: 24px !important;
	font-family: "Montserrat", sans-serif !important;
	text-align: center;
}

/****** event time ******/

#home-page-signature-gatherers-row .tribe-common .tribe-common-b2 {
	color: #fff !important;
	font-family: "Open Sans", sans-serif !important;
}

/***** event month *****/

#home-page-signature-gatherers-row .tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {
	color: #fff !important;
	font-family: "Open Sans", sans-serif !important;
}

/****** event date ******/

#home-page-signature-gatherers-row .tribe-common .tribe-common-h2 {
	color: #fff !important;
	font-family: "Open Sans", sans-serif !important;
}

/****** event name ******/

#home-page-signature-gatherers-row .tribe-common a, #home-page-signature-gatherers-row .tribe-common a:active, #home-page-signature-gatherers-row .tribe-common a:focus, #home-page-signature-gatherers-row .tribe-common a:hover, #home-page-signature-gatherers-row .tribe-common a:visited {
	color: #fff;
	font-family: "Open Sans", sans-serif !important;
}

/****** calendar link ******/

#home-page-signature-gatherers-row .tribe-events-widget .tribe-events-widget-events-list__view-more {
	text-align: center;
	font-size: 20px;
}

/****** series link ******/

#home-page-signature-gatherers-row .tribe-events .tribe-events-series-archive__icon {
	color: #fff;
}

/******* HOW WE PAY FOR IT PAGE ********/

.how-we-pay-for-it ul {
    list-style-type: none;
}

#we-stop-paying ul {
    list-style-type: none;
}

#we-stop-paying ul li {
   font-size: 22px;
}

#we-stop-paying .fa {
	font-family: 'FontAwesome';
	font-size: 22px;
	color: #ffffff;
	padding: 6px 8px;
	background-color: #ce1b35;
	border-radius: 9999px;
	margin: 0 10px 10px 0;
}

.how-we-pay-for-it .fa {
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #2ab7ca;
	padding-right: 10px;
}

#health-trust-infographic ul {
    list-style-type: none;
}

#health-trust-infographic p {
	color: #ffffff;
	font-size: 30px;
	font-size: calc(14px + 0.9vw);
	font-weight: 300;
	background-color: rgba(63, 63, 63, 0.3);
	padding: 10px;
	border-radius: 12px;
	max-width: 660px;
}

#health-trust-infographic h2 {
	color: #ffffff;
	font-size: 40px;
	font-family: "Montserrat", sans-serif;
	font-weight: 700;
	text-shadow: 5px 5px rgba(63, 63, 63, 0.3);
}

#health-trust-infographic .textwidget {
	padding: 20% 20px 20px 20px;
}

#health-trust-infographic {
	border-radius: 12px;
}

/******* WHAT'S INCLUDED PAGE ********/

.fontawsome-list {
    list-style-type: none;
}

.fontawsome-list li .fa {
	font-family: 'FontAwesome';
	font-size: 20px;
	color: #2ab7ca;
	padding-right: 10px;
}

.lastest-news .sow-carousel-thumbnail {
	border-radius: 16px !important;
	overflow: hidden;
}

/****** OUR STRATEGIES ********/

.our-strategies {
	border-radius: 16px;
 	padding: 0 28px 28px 28px;
 	box-shadow: 5px 10px 8px 10px #D5D2CD;
}

/******* ENDORSMENTS PAGE ********/

.testimonial_author {
	clear: both;
}

.easy_testimonials_grid .easy_testimonials_grid_row .easy_testimonials_grid_cell {
    margin-bottom: 5px !important;
}

.testimonial_body p:contains('placeholder') {
	visibility: hidden;
}

.TestimonialsGridWidget .widget-title {
	font-size: 30px !important;
}

@media screen and (max-width: 768px) {
	.easy_testimonials_grid_2 .easy_testimonials_grid_cell {
	    width: 100%;
	}
}

.endorsments-index {
	font-size: 20px;
}

.endorsments-index p {
	margin-bottom: 0;
}

.endorsments-index h4 {
	margin-bottom: 0;
	margin-top: 0;
}

.endorsments-index ul {
	margin-bottom: 0;
}


.endorsments-index ul {
  list-style-type: none;
}

/******* OUR BOARD AND CAMPAIGN LEADS PAGE ********/

.campaign-lead .widget-title, .board-member .widget-title {
	font-size: 28px !important;
}

/******* GET INVOLVED PAGE ********/

.get-involved-section {
    border-bottom: 1px solid #C5C5C5;
    padding-bottom: 20px;
}

/****** AUGUST 10TH PAGE *******/

.red-number {
	font-size: 26px;
	color: #ffffff;
 	display: inline-block;
 	text-align: center;
 	width: 44px;
 	height: 44px;
 	background-color: #ce1b35;
 	border-radius: 9999px;
 	margin: 0 10px 10px 0;
}

h2.show-up {
	font-size: 36px;
}

/*******TOWN HALLS PAGE******/

#town-halls-event-list-row .tribe-events-widget-events-list__header-title {
	color: #00507c !important;
	font-size: 24px !important;
	font-family: "Montserrat", sans-serif !important;
	text-align: center;
}

#town-halls-event-list-row .tribe-common .tribe-common-h7 {
	font-family: "Open Sans", sans-serif !important;
}

#town-halls-event-list-row  .tribe-events-widget-events-list__event-venue-address-city, #town-halls-event-list-row  .tribe-events-widget-events-list__event-venue {
	font-size: 14px !important;
	font-family: "Open Sans", sans-serif !important;
	font-weight: normal !important;
}

#town-halls-event-list-row  .tribe-events-widget-events-list__event-venue a {
	font-weight: normal !important;
}



#town-halls-event-list-row .tribe-events-widget-events-list__view-more {
	text-align: center !important;
}


#town-halls-event-list-row .tribe-events-widget-events-list__view-more-link {
	font-family: "Open Sans", sans-serif !important;
	font-size: 18px !important;
}


/****** ACTION NETWORK EMBEDS ******/

.can_embed #logo_wrap {
	display: none !important;
}

/* Button Background Color */
.can_embed .can_button,
.can_embed #can_embed_form input[type="submit"],
.can_embed #can_embed_form .button,
.can_embed #donate_auto_modal input[type="submit"],
.can_embed #donate_auto_modal .button {
	background-color: #2ab7ca !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border-radius: 9999px !important;
	max-width: 200px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.can_embed .can_button:hover,
.can_embed #can_embed_form input[type="submit"]:hover,
.can_embed #can_embed_form .button,
.can_embed #donate_auto_modal input[type="submit"]:hover,
.can_embed #donate_auto_modal .button:hover {
	background-color:#67ccd9 !important;
}

/* Headers */
.can_embed #can_embed_form h1, .can_embed #can_embed_form h2, .can_embed #can_embed_form h3, .can_embed #can_embed_form h4, .can_embed #can_embed_form h5, .can_embed #can_embed_form h6 {
	font-family: "Open Sans" !important;
	font-weight: 400 !important;
}

.can_embed #can_embed_form_inner * {
	font-family: "Open Sans" !important;
}

.can_embed #can_embed_form .control-label {
	text-transform: none !important;
	letter-spacing: .5px !important;
	color:  #464646 !important;
	font-size: 18px !important;
	font-family: "Open Sans" !important;
	padding-bottom: 10px !important;
}

.can_embed #can_embed_form,
.can_embed #donate_auto_modal {
	background-color: trasparent !important;
	font-family: "Open Sans" !important;
	font-size: 18px !important;
	color:  #464646 !important;
}

.can_embed #can_embed_form .check_radio_field label {
	font-family: "Open Sans" !important;
	font-size: 18px !important;
	color:  #464646 !important;
}

.can_embed #can_embed_form.can_float #form_col1 {
    float: none !important;
    width: 100% !important;
}

/*undo above for event campaigns*/
.event_campaign #can_embed_form.can_float #form_col1 {
	float: left !important;
	width: 48% !important;
}

.can_embed #can_embed_form.can_float #form_col2 {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important; 
}

/***action thank you and share section***/
.can_embed #can_embed_form {
	border-radius: 16px !important;
}

.can_embed #can_embed_form #can_thank_you {
    background-color: #f5f5f5 !important;
    color: #464646 !important;
}

.can_embed #can_embed_form #can_thank_you h1 {
	color: #d41f41 !important;
	font-family: "Open Sans" !important;
}

.can_embed #can_embed_form #can_thank_you h4 {
	color: #464646 !important;
	font-family: "Open Sans" !important;
	font-size: 18px !important;
}

.can_embed #can_embed_form #can_thank_you p {
	font-size: 18px !important;
}

.can_embed #can_embed_form #can_thank_you #action_info .action_info_user {
	color: #464646 !important;
}

.can_embed #can_embed_form strong {
	font-family: "Open Sans" !important;
}

.can_embed #can_embed_form #can_thank_you #action_info .action_info_user a {
	color: #d41f41 !important;
}

.can_embed #can_embed_form #can_thank_you #action_thank_you_text a {
	color: #d41f41 !important;
}

.can_embed #can_embed_form #can_thank_you #action_thank_you_text a:hover {
	color: #b5324c !important;
}

.can_embed #can_embed_form #can_thank_you #action_info {
    border-top: 1px solid #d41f41 !important;
}

.can_embed #can_embed_form.can_float #form_col2 {
	width: 100% !important;
}

/****** PDF EMBEDDER ******/

.pdfemb-toolbar {
	background-color: #00507c !important;
}

.pdfemb-viewer {
	border-color: #00507c !important;
	border-radius: 10px;
}

/******* THE EVENTS CALENDAR *****/

.tribe-events .tribe-events-c-search__button {
	background-color: #2ab7ca;
	border-radius: 9999px;
}

.tribe-events .tribe-events-c-search__button:hover{
	background-color: #67ccd9;
}

.tribe-events .tribe-events-c-search__button:focus{
	background-color: #67ccd9;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0;
}

.tribe-events-after-html p {
	text-align: center;
}

.tribe-events-after-html button {
	background-color: #2ab7ca;
	color: #ffffff;
	padding: 10px 16px;
	border-radius: 9999px;
	margin: 0 auto;
	font-size:16px;
}

.tribe-events-after-html button:hover {
	background-color: #67ccd9;
}

.tribe-events-after-html button:focus{
	background-color: #67ccd9;
}

.tribe-events-content a.button {
	border: none;
	color:  #ffffff;
	font-size: 18px;
}

.tribe-events-content a.button:hover {
	color: #ffffff ;
}

.tribe-events-event-image img {
	margin-right: auto;
	margin-left: auto;
	border-radius: 12px;
}

.tribe-events-single ul.tribe-related-events .tribe-related-events-thumbnail a {
    border-radius: 12px;
    overflow: hidden;
}

.event-categories ul {
	overflow:hidden;
}

.event-categories li {
	display:inline-block;
	border-bottom: 2px solid transparent;
	margin-right: 1.4vw;
	font-size: 16px;
}

.event-categories li:hover {
	border-color: #2ab7ca;
}

.menu-event-categories-container {
	margin-bottom: 10px !important;
}

.event-categories a {
	color: inherit;
}

.event-categories a:visited {
	color: inherit;
}

/****SUBMIT AN EVENT PAGE****/

/***hide error notification****/

.mce-notification-error {
	display: none !important;
}

/***hide entry fields****/

#town-hall-event-form .tribe-section-taxonomy--post_tag {
	display: none;
}

#town-hall-event-form .tribe-section-image-uploader {
	display: none;
}

#town-hall-event-form .tribe-section-event-status {
	display: none;
}

#town-hall-event-form .tribe-section-taxonomy--tribe_events_cat {
	display: none;
}

#town-hall-event-form .tribe-section-website {
	display: none;
}


/**** WP MAPS ****/

.wpgmza-modern-store-locator input {
	color: #ffffff !important;
}

.wpgmza-reset-custom-fields {
	padding: 5px 25px;
	font-size: 14px;
}

.wpgmza-filter-widgets select {
	font-size: 18px !important;
}

.gm-style-iw  p {
	margin: 0 0 10px;
	font-size: 15px;
}

.gm-style {
	font-family: "Open Sans";
}

.wpgmza_infowindow_title {
	font-family: Montserrat;
	color: #00507c;
	font-size: 17px !important;
	font-weight: 700;
}

#addressInput_2 {
	color: #777777 !important;
	font-size: 14px;
	width: 300px;
}

/****** AddToAny Share Buttons ******/

.home .addtoany_share_save_container {
	display: none;
}