/*
 Theme Name:   Hidden Foundations theme
 Theme URI:    https://totalwptheme.com/
 Description:  Theme for the Hidden Foundations website
 Author:       A Mix of Pixels
 Author URI:   https://amixofpixels.com/
 Template:     Total
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/** HEADER STYLES **/
#site-header {
	border-bottom: 1px solid var(--wpex-palette-56-color);
}

/** HOME STYLES **/
#hf-home-latest-podcast .latest-episode {
	color: var(--wpex-palette-25-color);
	background-color: var(--wpex-palette-26-color);
}

#hf-home-latest-podcast .home-latest-podcast-meta li a {
	background-color: var(--wpex-palette-92-color);
}

/** PODCAST STYLES **/
.single.single-podcasts #main .container, 
body:not(.home):not(.front-page):not(.page-id-42) #content-wrap {
	width: 960px;
}

.single-podcasts h2 {
	font-size: var(--wpex-text-2xl);
}

#subscribe-buttons .theme-button.white-button {
	background-color: #fff;
	color: var(--wpex-palette-25-color);
	border: none;
	padding: 8px 12px;
	margin-right: 10px;
}

#subscribe-buttons .theme-button.white-button:hover {
	color: var(--wpex-palette-22-color);
}

.theme-button.resources-button span {
	justify-content: start;
}

#hf-podcast-filter a.vcex-navbar-link {
	background-color: var(--wpex-palette-24-color);
	border-color: var(--wpex-palette-24-color);
	color: var(--wpex-palette-25-color);
}

#hf-podcast-filter a.vcex-navbar-link.active, #hf-podcast-filter a.vcex-navbar-link:hover {
	background-color: var(--wpex-palette-22-color);
	border-color: var(--wpex-palette-22-color);
	color: #fff;
}

.podcast-grid-card .podcast-page-meta {
	font-size: var(--wpex-text-sm);
	color: var(--wpex-palette-25-color);
}

.podcast-grid-card .podcast-page-meta span span, .single-podcast-meta span a {
	background-color: var(--wpex-palette-24-color);
}

.single-podcast-meta span a {
	color: var(--wpex-palette-25-color);
	text-decoration: none;
}

.podcast-grid-card .podcast-page-meta li {
	line-height: 2.5em;
}

.podcast-share-button button.theme-button {
	width: 100%;
	display: flex;
	justify-content: center;
}

.single-podcasts #podcast-resources .resources-button:hover {
	border: 1px solid var(--wpex-palette-22-color)!important;
	background-color: white!important;
	color: var(--wpex-palette-22-color)!important;
}

/** ABOUT PAGE STYLES **/
#explore h2, #explore h3 {
	margin-top: 0;
}

#explore h3 {
	font-size: var(--wpex-text-lg);
	margin-bottom: 10px;
}

#explore.hf-border-10 .wpb_text_column, .vcex-icon-box.tan-bg {
	border-radius: 10px;
}

/** CONTACT PAGE STYLES **/
#gform_2 {
	border: 1px solid var(--wpex-palette-92-color);
	padding: 30px;
	border-radius: 10px;
}

/** GENERAL STYLES **/
.theme-button.hf-outline-button, .hf-outline-button .theme-button.outline, .podcast-share-button button.theme-button {
	border: 2px solid #000;
	background-color: #fff;
	color: var(--wpex-palette-25-color);
}

.theme-button.hf-outline-button:hover, .hf-outline-button .theme-button.outline:hover, .podcast-share-button button.theme-button:hover {
	border: 2px solid var(--wpex-palette-22-color)!important;
	background-color: #fff;
	color: var(--wpex-palette-22-color);
}

.vcex-icon-box.tan-bg {
	background-color: var(--wpex-palette-24-color);
	padding: 30px 20px;
}

.vc_row.tan-bg.hf-border-10 {
	background-color: var(--wpex-palette-24-color);
	margin-left: 0;
	margin-right: 0;
	border-radius: 10px;
	padding: 30px 20px;
}

#hf-home-latest-podcast .latest-episode, #hf-home-latest-podcast .home-latest-podcast-meta li a, #hf-podcast-filter a.vcex-navbar-link, .podcast-grid-card .podcast-page-meta span span, .single-podcast-meta span a  {
	padding: 5px 15px;
	border-radius: 50px;
}

.podcast-grid-card .wpb_text_column, .podcast-grid-card h3, .podcast-grid-card .vcex-post-excerpt, .podcast-grid-card .podcast-page-meta {
	padding-left: 20px;
	padding-right: 20px;
}

a.gray-link {
	color: var(--wpex-palette-32-color);
}

a.gray-link:hover {
	color: var(--wpex-palette-22-color);
}

/** GRAVITY FORMS **/
.gform-theme--foundation .gform_fields {
	row-gap: 20px!important;
}

#gform_1 .ginput_container input, #gform_2 .ginput_container input, #gform_2 .ginput_container textarea {
	border: 1px solid var(--wpex-palette-56-color);
	border-radius: 10px;
	--gf-local-shadow: none;
	padding: 25px 20px;
}

.gform-theme--foundation #field_submit {
	align-items: flex-start!important;
}

#gform_submit_button_1, #gform_submit_button_2 {
	padding: 16px 20px;
	border-radius: 10px;
	background-color: var(--wpex-palette-22-color);
}

#gform_submit_button_1:hover, #gform_submit_button_2:hover {
	background-color: var(--wpex-palette-156-color);
}

/** FOOTER STYLES **/
footer .footer-widget ul.menu li {
	margin-bottom: 10px;
}

/** MEDIA QUERIES/MOBILE STYLING **/
.sidr-class-dropdown-menu > li:first-child {
	border-block-start: none;
}

.sidr-class-dropdown-menu li {
	border-block-end: none;
}

#sidr-main ul li.sidr-class-menu-item {
	text-align: center;
}

@media only screen and (max-width: 767px) {
	#home-hero h1, #home-hero p, .page-id-44 h1.page-header-title {
		text-align: left !important;
	}
	.footer-box.span_1_of_4.col.col-4 {
		text-align: center;
	}
	#sidr-main {
    	display: flex;
    	flex-direction: column;
  	}
  	#sidr-main .sidr-inner {
    	flex: 1;
	    display: flex;
	    flex-direction: column;
   		justify-content: center;
  	}
}