/*
 Theme Name:   Nomad 2018
 Theme URI:    http://clients.etherscape.co.uk/nomad/wp-content/themes/podcaster-child/
 Description:  Podcaster Child Theme
 Author:       Matt Cernik
 Author URI:   http://etherscape.co.uk
 Template:     podcaster
 Version:      99999999999999999999999
 Tags:         podcast, light, dark, blog, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  podcaster-child
*/

@import url("../podcaster/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
@media (max-width: 992px) {.page .reg .content_page_thumb .heading .title {padding:280px 0 0!important;}}
body, body.page-template-pagepage-frontpage-php, body.archive.page, body.single, body.page { background-color: #23272b; }
.single-post #mediainfo .download li:before {content:'';}
.single-post #mediainfo .download li a, .single-post #mediainfo .download-heading {
    display: none;
}
.single-post #mediainfo .download li a.butn {
    margin-left: 0!important;
display: inline-block;
}
/* Main navigation header */
.above {background-color: #32333b;}
/*.above.large_nav {opacity:0.8;}
.above.small_nav {opacity:0.9;}*/
#nav .thst-menu li a{opacity:0.8;}
/* homepage - next week */
.latest-episode .next-week {
	background-color: rgba(0,0,0,0.5);
}
a:link, a:visited { opacity: 1; }
/* homepage - strapline when NOT using Seriously Simple Podcasting plugin */
.home-strapline-container {
	width:100%; 
	padding-top:50px;
	padding-bottom:35px;
	background-size: cover; background-repeat: no-repeat; background-position: 50% 50%;
}
.home-strapline {
	font-size: 1.4em;
	line-height: 1.6em;
	font-style:italic;
}
.main-featured-post.clearfix .mini-title { display:none; }
.latest-container { width: 100%; background: #d13c2c; padding: 15px 0; color: #fff; }
.container.latest-title { text-align: center; font-family: 'Secular One', Helvetica, sans-serif; font-size: 14px; font-weight: 300; letter-spacing: 3pt; text-transform: uppercase; }

.latest-episode { background: #ee4931; }
.latest-episode h2 { color: #fff; transition: all 0.15s ease 0s; }
.latest-episode h2:hover { color: #f7f7f7; }
/* Follow and Subscribe buttons */
.follow-nomad {
	width:100%;
	background-color: #4967bb;
	padding-top:50px;
	padding-bottom:50px;
	text-align: center;
	color: #e7e7e7;
}
.follow-nomad p {
	font-size: 14px; font-weight: 300;
	color:#c4f0b2; letter-spacing: 3pt;
	text-transform: uppercase; font-family: 'Secular One', Helvetica, sans-serif;
}
.follow-nomad ul {
	margin:0 auto;
	padding:0;
	list-style: none;
	display: inline-block;
	margin-top: 15px;
}
.follow-nomad li {
	float:left;
	margin:0 15px;
}
.follow-nomad .social-links {
	padding:12px 19px;
}
.follow-nomad .butn, .follow-nomad a.butn:link {
	border-radius: 0;
	width:25px;
	height:65px;
	line-height: 45px;
	background:none; font-size: 1.2em; transition: all 0.15s ease 0s;
}
.follow-nomad .butn, .follow-nomad a.butn:hover i, #nav .thst-menu li:hover > .sub-menu li a:hover  { color: #c4f0b2; }
/* Recent podcasts */
.homepage-podcast-list-title {
	color: #ee4931;
	font-size: 14px;
	display: block;
	margin: 25px auto 15px;
	padding: 0;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: center;
	font-family: 'Secular One', 'Helvetica', sans-serif;
}
.event.archived div { padding: 0 50px 15px; }
.single .single-featured span.mini-title { color: #d13c2c; font-weight: normal; }

.list-of-episodes {
	background-color: #f7f7f7;
}

.list-of-episodes article.list {
	border-radius: 0;
	border-top: 2px solid #ee4931;
	padding:0;
}

/* recent podcast - titles */
.list-of-episodes article.list .post-header h2 {
	white-space: normal !important;
}

.list-of-episodes article.list .post-header h2 a:link, .list-of-episodes article.list .post-header h2 a:visited {
	color: #ee4931;
}

.list-of-episodes article .post-content { font-weight: 300 !important; }

.list-of-episodes article.list .post-header h2 a:hover {
	color: #d13c2c;
}

/* recent podcast - container */
.list-of-episodes article.list .inside {
	height:100%;
	min-height:none;
	padding: 30px 0 0; position:relative;
}

.list-of-episodes article.list .post-header, .list-of-episodes article.list .post-content p {
	padding: 0px 50px 15px;
}

.list-of-episodes article.list .post-content p + p {
	padding-bottom:0; margin-bottom:0;
}

.list-of-episodes article.list.post .more-link {
	width: calc(100% + 100px); margin-left: -50px; text-align: center; padding: 15px 0; border-top: 1px solid #e2e2e2; color: #c4c4c4; text-transform: uppercase; font-weight: normal; letter-spacing: 2pt; font-family: 'Secular One', 'Helvetica', sans-serif; 
}

.list-of-episodes article.list.post .more-link:hover {
	color: #fff; background: #c4c4c4;
}

.list-of-episodes .button-container { text-align: center; }

.podpost .entry-content { border-top: 2px solid #ee4931; border-radius: 0; background: #fff; padding: 30px 0 0 0;  }
.page-template-pagepage-podcastarchive-php .entries.list .podpost .entry-footer .podpost-meta li, .post-type-archive-podcast .entries.list .podpost .entry-footer .podpost-meta li { padding: 0 50px 15px; line-height: 1.5; font-style:italic; }
.page-template-pagepage-podcastarchive-php .entries.list .podpost .post-content p, .post-type-archive-podcast .entries.list .podpost .post-content p { padding: 0 50px 35px; margin-bottom:0; }
.podpost li.listen a.podpost-more { width: 100%; text-align: center; padding: 15px 0; border-top: 1px solid #e2e2e2; text-transform: uppercase; font-weight: normal; letter-spacing: 2pt; font-family: 'Secular One', Helvetica, Arial, sans-serif; color: #c4c4c4; transition: all 0.15s ease 0s; display:block; }
.podpost li.listen a.podpost-more:hover { color: #fff; background: #c4c4c4;}

/* About page - affiliation text */
.affiliation {
	font-size: 0.7em;
	margin-top: 25px;
}
/* main headers centred */
.content_page_thumb {
	background-position: center;
}

/* black layer over headers */
.archive.post-type-archive-podcast .reg .transparent {
background-color: rgba(0,0,0,0.45);
}
.latest-episode.front-header .translucent {
background-color: rgba(0,0,0,0.4);
}
.page .reg .content_page_thumb .transparent {
background-color: rgba(0, 0, 0, 0.45);
}
.blog .static .transparent {
background-color: rgba(0,0,0, 0.5);
}
.about-quote {
	font-style: italic;
}

/* responsive - mobile portrait */
@media screen and (max-width: 480px) {
	.reg.sticky{
	  padding-top: 65px;
	}
	.main-content.sticky {
		padding-top:65px;
	}
	.page-template-pagepage-podcastarchive-php .entries.list .podpost .entry-footer .podpost-meta .title a, .post-type-archive-podcast .entries.list .podpost .entry-footer .podpost-meta .title a{ font-size: 16px!important;}
	.page-template-pagepage-podcastarchive-php .entries.list .podpost .entry-content p, .post-type-archive-podcast .entries.list .podpost .entry-content p {font-size: 12px!important;}
  /*change Jemimah Mcalphine header text and others in about section*/
  	.content_page_thumb .heading .title h1 {
      font-size: 20px!important;
  	}
  /*Increase margin for heading strapline so text is above hill and people*/
  	.home-strapline-container {
    	padding-top: 40px;
      	padding-bottom: 55px;
  	}
  /*edit quote box size at bottom of page*/
  	div#text-slider {
   		padding: 35px 25px 2px;   
  	}
  	div#text-slider-controls {
    	margin: 5px;	  
  	}
}

/* Podcast Archive page - list view */

.page-template-pagepage-podcastarchive-php .entries.list .podpost .entry-content p,
.post-type-archive-podcast .entries.list .podpost .entry-content p {
  display:inline-block;
  font-size: 16px;
line-height: 24px;
color: #646464;
/* margin: 10px auto 20px auto;
padding: 0 20px; */
}

/*  slider - QUOTES */

#text-slider .text-slideshow {
width: 100%;
position: relative;
font-size: 1.3em;
line-height: 1.3em;
height: auto;
overflow: hidden;
}

/* added by clickcreations march 2015 */
.site-header .search-form {
	position: absolute;
	right: 200px;
	top: 200px;
}

.site-header .search-field {
	background-color: transparent;
	background-image: url(img/search-icon.png);
	background-position: 5px center;
	background-repeat: no-repeat;

	border: none;
	cursor: pointer;
	position: relative;
	-webkit-transition: width 400ms ease, background 400ms ease;
	transition:         width 400ms ease, background 400ms ease;
	width: 0;

}

.site-header .search-field:focus {
	background-color: #fff;
	border: 2px solid #c3c0ab;
	cursor: text;
	outline: 0;
	width: 230px;
border-radius:5px;

}
.search-form
.search-submit { 
display:none;
}

.blog .static .heading {
margin-left:50px;
}

.blog article {
width:75%;
margin-left:auto;
margin-right:auto;
border-radius:7px;
}
.page-id-21 .content_page_thumb  {
    background-position: right;
}
.page-id-1766 .content_page_thumb, .page-id-8643 .content_page_thumb, .page-id-10256 .content_page_thumb, .page-id-10253 .content_page_thumb, .page-id-1763 .content_page_thumb {
background-position: left;
}
.follow-nomad ul {
    text-align: center;
}
.follow-nomad li {
    display: inline-block;
    float: none;
}
/* Events styles */
a.wpmudevevents-no-submit, input.wpmudevevents-no-submit, a.wpmudevevents-yes-submit, input.wpmudevevents-yes-submit {
	background-color: #ee4931!important;
	border: none!important;
    font-family: 'Raleway', 'Arial', sans-serif!important;
	color: #fff!important;
	opacity: 0.8!important;
    -webkit-border-radius: 3px!important;
    -moz-border-radius: 3px!important;
    -o-border-radius: 3px!important;
    border-radius: 3px!important;
    -webkit-transition-duration: 0.4s!important;
    -moz-transition-duration: 0.4s!important;
    -o-transition-duration: 0.4s!important;
    transition-duration: 0.4s!important;
    font-weight: 600!important;
    padding: 12px 28px!important;
	font-size: 16px!important;
	background-image: none!important;
	text-shadow:none!important;
}
.eab-guest-list li {
    float: left;
}

.postfooter { padding: 45px 0 55px; text-transform: uppercase; font-family: 'Secular One', Helvetica, Arial, sans-serif; letter-spacing: 3pt; font-size: 12px; }
.postfooter .thst-menu { font-size: 12px; }
footer a:link, footer a:visited { font-weight: 300; color: #ee4931; }
footer a:link:hover { color: #d13c2c; }
input[type="submit"]:hover, .form-submit #submit:hover, #respond #commentform #submit:hover, a.butn:link:hover, a.butn:visited:hover, .butn:hover { background-color: #d13c2c;}
.follow-nomad .butn:hover, .follow-nomad a.butn:link:hover { background: none;}
#nav .thst-menu li a:hover { color:#c4f0b2;}

@media (max-width: 430px) { #mp-cart{position:relative;} .mp_cart_item_content-qty{position:absolute;bottom:0;right:20%;} }
.um-profile-photo a:link, a:visited {opacity:1;}
.latest-episode .main-featured-post .mini-title, a:link, a:visited {color:#ee4931;}
.latest-episode .main-featured-post .mini-title:hover, a:link:hover, a:visited:hover { color: #d13c2c; }
.podcaster-theme .mejs-container .mejs-controls {background-color:#ee4931;}
.widget.widget_text .textwidget { padding:0;}
#mc_embed_signup form {padding:0!important;}
#mc_embed_signup input.email, #mc_embed_signup input.button { display: inline-block!important;}

.search-result{padding: 10px;
	display: inline-block;
	border: 1px solid #eee;
    min-width: 33%;
    margin-top: 10px;}

	@media only screen and (max-width: 900px) {
		.search-result{padding: 10px;
			border: solid 1px;
			border: 1px solid #eee;
			display: block;
			min-width: 100%;
			margin-top: 10px;}
		
	}
	.user img{max-width: 30%!important;}
	.gm-map{display: inline-block!important;}


.search-result{    position: relative;height: 340px;display:inline-block;text-align: center;}
.um-member{width: 100%!important;border:none;}
.um-member-cover {
	background-color: #fff!important;}
.um-member-cover{height: 80px!important;}
.member-brick{display:inline-block;}
.um-member-card {text-align: center;}
.geo-mashup-search-form .submit{
	display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: center;
}
#geomashupsearchwidget-2-submit{order:2;}
#geomashupsearchwidget-2-find-me{order:1; margin-right:5px;}

@media only screen and (max-width: 400px) {
	.geo-mashup-search-form .submit{flex-direction: column;}
	#geomashupsearchwidget-2-submit{margin-left:auto; margin-right: auto;}
	#geomashupsearchwidget-2-find-me{margin-left:auto; margin-right: auto;}
	label[for=geomashupsearchwidget-2-input], label[for=geomashupsearchwidget-2-radius], .um-field-um_divider_2855_13{
	   display:none;
	}
	#geomashupsearchwidget-2-radius{margin-left:0;}
}
	
#geomashupsearchwidget-2{text-align:center;}
#geomashupsearchwidget-2-input{ max-width:320px!important; margin-left: 5px; }
#geomashupsearchwidget-2-radius {
    max-width: 200px!important;
    margin-left: 0;
	margin-bottom:15px;
}
input#geomashupsearchwidget-2-submit, button#geomashupsearchwidget-2-find-me {
    padding: 10px;
	width:150px;
	background:#ee4931;
	font-family: "Secular One";
    font-weight: 400;
    font-style: normal;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
	border:0;
	margin-bottom:20px;
}
button#geomashupsearchwidget-2-find-me { width:200px; }
input#geomashupsearchwidget-2-submit:hover, button#geomashupsearchwidget-2-find-me:hover {
	background:#d13c2c;
}
.center{ position:absolute;
	left:50%;
	top:100px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	}
.single .post .entry-meta{
	/*margin-top:54px;*/
	clear: both;
}
#nav .thst-menu li a {
	font-weight:400;
}
.page-template-pagepage-podcastarchive-php .entries.list .podpost .entry-content, .post-type-archive-podcast .entries.list .podpost .entry-content {
    display: block;
}
.list-of-episodes article .featured-image .hover {
	display:none;
}
.list-of-episodes article .featured-image {display:none;}

.wp-caption .wp-caption-text {
	background-color:#ffffff;
	padding: 0px 0px;
}
/*stuart edit*/
p > .easyazon-image {
	min-height: 180px;
	float: left;
}

.grecaptcha-badge {
	display: none;
}

.single-post #mediainfo .download .download-link {
    display: none;
}

/*edit changes 05/06/19*/
/*!important margin space for 'if you'd like to subscribe to this blog...'*/
.content .entry-content {
    margin-bottom: 50px!important;
}

/*image captions for blog posts and others*/
/*new captions with new editor*/
.wp-block-image figcaption {
	text-align: left;
	font-size: 10px;
} 
/*old captions with old editor*/
.wp-caption .wp-caption-text {
	text-align: left;
	font-size: 10px;
}
/*styling <small> for captions*/
small, .small {
  	text-align: left;
	font-size: 10px;
}

/*changes made 19/11/19*/
/*Paypal membership page (simple membership) desktop view and styling*/
.su-column-inner.su-u-clearfix.su-u-trim {
    min-height: 655px;
}


.content_page_thumb {
	background-repeat:no-repeat;
	background-size: cover;
}
.swpm-button-wrapper input[type="submit"] {
    -webkit-box-align: center;
    backface-visibility: hidden;
    background-color: #ef4931;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-weight: 500;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    width: 80%!important;
    color: rgb(255, 255, 255) !important;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(239, 73, 49);
    padding: 0.78125rem 1.5rem;
	margin: 15px 26px;
}
.page-id-10808 .su-column.su-column-size-1-3.sm-col-join {
    box-shadow: none;
    background-color: rgb(255, 255, 255);
    height: 100%;
    border-top: 1px solid rgb(229, 227, 221);
    border-bottom: 1px solid rgb(229, 227, 221);
    border-left: 1px solid rgb(229, 227, 221);
    border-right: 1px solid rgb(229, 227, 221);
    border-radius: 4px;
    overflow: hidden;
}
.page-id-13798 .su-row .su-column, .page-id-10808 .su-row .su-column {
    margin: 0!important;
}
.page-id-13798 .su-column-inner, .page-id-13849 .su-column-inner {
	box-shadow: none;
    background-color: rgb(255, 255, 255);
    height: 100%;
    border-top: 1px solid rgb(229, 227, 221);
    border-bottom: 1px solid rgb(229, 227, 221);
    border-left: 1px solid rgb(229, 227, 221);
    border-right: 1px solid rgb(229, 227, 221);
    border-radius: 4px;
    overflow: hidden;
}
.su-row .su-column, .page-id-10808 .su-row .su-column {
    margin: 0 0 0 2.3%!important;
}
.su-column-size-1-3, .page-id-10808 .su-column-size-1-3 {
    width: 31%!important;
}

@media only screen and (min-width: 800px) {
	.page-id-13798 .su-column-inner img {
		height: 220px;
		object-fit: cover;
	}
	.page-id-13849 .su-column-inner img {
		height: 180px;
		object-fit: cover;
	}
	.page-id-13798 .sm-col-join p {
		padding: 0 50px!important;
	}
	.membership-join-content {
		margin-left: 30px;
		margin-right: 30px;
	}
	.page-id-13849 .sm-col-join p {
		padding: 0 30px!important;
	}

}
.page-id-13798 .su-column-inner img, .page-id-13849 .su-column-inner img {
	display: block;
	margin: auto;
}
.page-id-13798 .su-column-inner {
	width: 90%;
	margin:auto;
}

.page-id-13849 .su-column-inner {
	width: 95%;
}

.page-id-13798 p.membership-join-content {
    min-height: 250px;
}
.sm-col-join strong {
    font-weight: 900 !important;
    font-size: 16px !important;
		text-align: center;
		display: block;
		color: #241e12;
}
.sm-col-join p {
    font-size: 16px;
    line-height: normal;
    font-weight: 500;
    padding: 0 15px;
}
.sm-col-join img {
	padding: 13px;
	max-width: 90%!important;
}
.sm-row-join {
	margin-top: 1.5em;
}
/*create spacing under paragarph so all same height*/
p.listener-lounge-text {
	margin-bottom: 67px;
}
p.nomad-revisited {
    margin-bottom: 130px;
}
p.book-club {
    margin-bottom: 76px;
}
p.group-resources {
    margin-bottom: 55px;
}
p.devotionals-and-contemplations {
    margin-bottom: 45px;
}
/*margins for custom payment text*/
.sm-custom-payment-text {
    margin: 50px 0 0 0;
}
/*Change width of custom payment buttons*/
.sm-custom-payment-buttons .swpm-payment-button .swpm-button-wrapper {
	width: 20%;
	float: left;
}
/*Float last column to be in center*/
[class*='su-column']+[class*='su-column']:last-child {
    float: left!important;
}
/*new float needed for changes to page - 04.06.20*/
.su-row .su-column.su-column-centered {
    float: left!important;
}


/*Paypal membership page (simple membership) Mobile view and styling when width less than 1000px */
@media only screen and (max-width: 800px) {
    .su-column.su-column-size-1-3.sm-col-join {
	width: 94%!important;
}
.su-row .su-column {
    margin: 0 3% 3%!important;
}
.sm-col-join img {
    padding: 13px;
    margin: 0 auto;
    position: relative;
    display: block;
}
.su-row {
    margin-bottom: 0!important;
}
.sm-custom-payment-buttons .swpm-payment-button .swpm-button-wrapper {
	float: none;
	width: 40%;
	margin: 0 auto;
}
	}
/*sm profile submit button*/
.swpm-edit-profile-submit-section {
	margin: 30px;
}
/*sm register and edit button style*/
.swpm-edit-profile-submit-section input[type="submit"], .swpm-registration-submit-section input[type="submit"] {
	background-color: #ef4931;
    cursor: pointer;
    display: inline-flex;
    font-weight: 500;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    width: 50%!important;
    color: rgb(255, 255, 255) !important;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(239, 73, 49);
	padding: 0.78125rem 1.5rem;
}
.swpm-registration-submit-section {
	margin: 30px;
}
/*sm login button*/
.swpm-login-submit {
	margin: 30px 0;
}
.swpm-login-submit input[type="submit"] {
	background-color: #ef4931;
    cursor: pointer;
    display: inline-flex;
    font-weight: 500;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    width: 20%!important;
    color: rgb(255, 255, 255) !important;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(239, 73, 49);
	padding: 0.78125rem 1.5rem;
}

/*post button styling to make small and red like others for download and discussion questions*/
a.wp-block-button__link {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.5px;
    padding: 3px 8px;
    text-transform: uppercase;
    background-color: #ee4931;
    font-family: "Secular One";
    border-radius: 3px;
}
a:wp-block-button__link:hover {
    color: #fff!important;
}
a.wp-block-button__link {
    color: #fff!important;
}

/*Reduce padding on grey bar in Nomad Podcasts posts for desktop*/
@media only screen and (min-width: 990px) {
	.single .single-featured .background {
		padding: 30px 0!important;
	}
}
/*remove padding under blog grey bar*/
.single .thst-main-posts {
    padding-top: 48px;
}

/*New sidebar social widget fix styling*/
.sidebar .widget ul.ssbp-list li > a {
	color: #fff!important;
	padding: 0;
}
.sidebar .widget ul.ssbp-list li > a:hover {
    background-color: #ee4931!important;
	border:0;
	/*fill:#fff;*/
}

/*listen sidebar widget manual code styling*/
.custom-html-widget .sidebar-fa {
    font-size: 3em;
    color: #c7cdcb
}
.sidebar .widget .custom-html-widget ul li {
	position: relative; 
	display: inline;
}
.sidebar .widget ul li {
    padding: 0;
}
.ssbp--theme-1 .ssbp-list li {
    margin-left: 0px;
}
.ssbp-wrap .ssbp-list li {
	margin-top: 0!important;
}
.ssbp-list li {
    margin-left: 0px!important;
}
ul.ssbp-list {
    transform: translateX(-12px);
}
.sidebar .widget ul li > a {
    color: #c7cdcb!important;
		background: #fff;
    padding: 0 10px 0 0;
    border-radius: 50%;
}
.sidebar .widget ul li > a:hover {
	background: #fff;
}
.sidebar .fa-lg {
  line-height: 0!important; 
  vertical-align: 0!important;
}
.sidebar i.sidebar-fa:hover {
    color: #ee4931;
}
.sidebar p, .archive .sidebar p {
    color: #aaa;
    font-weight: 600;
    font-style: normal;
}
/*Email subscribe button color change*/
#mc_embed_signup .button:hover {
    background-color: #ee4931!important;
}
#mc_embed_signup .button {
	background-color: #c7cdcb!important;
}
/*Email border color change when focus*/
input#mce-EMAIL:focus {
    border-color: #ee4931!important;
}
/*Sidebar rule styling*/
.sidebar .textwidget hr {
    margin-bottom: 0px;
    margin-top: 0px;
    border-top-color: #eee;
}
/*Change margin size of sidebar widgets*/
.sidebar .widget {
		margin: 0 0 20px 0;
}
/*Bring sidebar down to post content level*/
.sidebar {
	margin-top: 20%;
}
/*Style 'share' text*/
.sidebar h3 {
	font-size: 18px!important;
	color: #aaa;
	font-weight: 600;
	font-style: normal;
	margin: 0 0 10px;
}

/*Change width of Nomad hosts page*/
@media (min-width: 1200px) {
	body.page-id-11422 .main-content .container {
		width: 90%;
	}
}

/*Fix column structure for about hosts page*/
.about-hosts-row .about-hosts-col {
	margin: 0 0 0 4%!important;
}
.about-hosts-row .about-hosts-col:first-child {
	margin-left: 0!important;
}
/*fix margin padding with columns on mobile for about the hosts section*/
@media only screen and (max-width: 768px) {
.about-hosts-row .su-column:last-child {
    margin-bottom: 0;
    margin: 0!important;
	}
}

/*REMOVE NEXT AND PREVIOUS POST CONTENT*/
.single .singlep_pagi {
    display: none;
}
/*REMOVE 'Leave a Reply TEXT ABOVE THE COMENT SECTION*/ 
#respond h3#reply-title {
		display: none;
	}

/*Edit new paypal and patreon custom donation buttons alignment*/
.page .entry-content form[action="https://www.paypal.com/cgi-bin/webscr"] {
	display: contents;
}
/*Change paypal image sizes on mobile, reduce blur*/
@media only screen and (max-width: 768px) {
	.page .entry-content form[action="https://www.paypal.com/cgi-bin/webscr"] input[type="image"] {
		width: 60%;
	}
}



/*Mobile portrait tweaks*/
@media only screen and (max-width: 480px) {
	
	/*Reduce font of quotes on mobile*/
	blockquote.wp-block-quote {
		font-size: 14px;
	}

	/*Reduce padding on the homepage around 'Follow & Subscribe'*/
	.follow-nomad {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.follow-nomad ul {
		margin-top: 0px; 
	}
	.follow-nomad p {
		margin: 0px;
	}
}

/************************************************/
/*												*/
/*	Force email forms to input text lowercase	*/
/*												*/
/************************************************/

/*Listener Map registration form (um)*/
div.um-field-area input#user_email-2855 {
	text-transform: lowercase;
}
/*SWPM registration form*/
tr.swpm-registration-email-row input#email {
	text-transform: lowercase;
}

/*Listener Map Message Button styling 
  for new nav bar with custom tabs   */
.um-profile-navbar.um-messaging-bar {
    float: right;
}
div.uimob800 .um-profile-nav-item a {
    padding: 11px 20px!important;
}
a.um-message-btn.um-button {
    border-radius: 0px!important;
}

/*Hover color fix on profile message button*/
.um-members-messaging-btn a.um-message-btn:hover {
	color: #fff!important;
}


.gm-map {
	/*height: auto!important;*/
}

.search-result {
	height: unset;
}
p.listener-map-donate {
	margin-top: 50px;
}

/*style input type tel to be same as other types from theme*/
input[type="tel"] {
	background: transparent;
    padding: 20px;
    font-family: 'Raleway', 'Arial', sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #dddddd;
    -webkit-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    transition-duration: 0.4s;
    opacity: 0.7;
}
/*style default WooCommerce buttons*/
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	border: none;
	border-radius: 3px;
	background-color: #ee4931;
	font-family: "Secular One";
    font-weight: 100;
    font-style: normal;
    opacity: 1;
	visibility: visible;
    -webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	background-color: rgb(238, 64, 38);
}

/*Style links (buttons) on membership join page*/
a.wc-membership-join {
	-webkit-box-align: center;
    backface-visibility: hidden;
    background-color: #ef4931;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-flex;
    font-weight: bold;
    -webkit-box-pack: center;
    justify-content: center;
    position: relative;
    text-align: center;
    width: 80%!important;
    color: rgb(255, 255, 255) !important;
    border-radius: 9999px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(239, 73, 49);
    padding: 0.78125rem 1.5rem;
    margin: 15px 26px;
}
.page-id-13798 a.wc-membership-join {
	display: block!important;
	margin: 0 auto!important; 
}

#patreon-membership-button {
	width: 30%!important;
	display: block;
	margin: auto;
}

/*hide default woocommerce shop on membership sign up page*/
body.page-id-13798 .woocommerce {
	display: none;
}

.page-id-13798 .col-lg-8.col-md-8 {
    width: 100%!important;
}

/*remove label from custom donation single product page*/
.postid-13843 .woocommerce div.product form.cart .variations td.label {
	display: none;
}
/*remove description tabs from custom donation single product page*/
.postid-13843 .woocommerce-tabs {
	display: none;
}
/*remove width restriction on custom donation single product page*/
.postid-13843 .col-lg-8.col-md-8 {
	width: 100%!important;
}
/*remove sidebar from membership sign up page*/
.page-id-13798 .col-lg-4.col-md-4 {
    display: none;
}
/*remove sidebar from woocommerce product pages*/
.woocommerce.single-product .col-lg-4.col-md-4 {
	display: none;
}
.woocommerce.single-product .col-lg-8 {
	width: 100%;
}
/*remove wc gallery icon on single product page*/
a.woocommerce-product-gallery__trigger {
    display: none;
}
/*remove wc additional info field at checkout*/
.woocommerce-additional-fields {
    display: none;
}
/*hide restriction message on podcast pages 
.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message {
    display: none!important;
}*/
/*reduce padding on restriction message for wc membership*/
.woocommerce .wc-memberships-restriction-message {
	margin: 0!important;
	margin-top: 0!important;
	margin-bottom: 0!important;
}

.post-content .woocommerce {
	height: 100px;
}

/*This will no longer display zoom effect on single product pages*/
.woocommerce-product-gallery img.zoomImg {
	visibility: hidden;
}

/*adjust the size of name your price input on sign up*/
.nyp input.nyp-input {
	padding: 10px;
 }

/*adjust mailchimp signup at checkout*/
p#subscribe_members_list_field label.checkbox {
    display: block!important;
    margin-left: 20px!important;
}

p#listenermap_checkbox_field label.checkbox {
    display: block!important;
    margin-left: 20px!important;
}

input#subscribe_members_list {
    margin: 10px 0px 0 -20px;
}

input#listenermap_checkbox {
    margin: 10px 0px 0 -20px;
}

/*hide category restriction message WooCommerce
.woocommerce-info.wc-memberships-restriction-message.wc-memberships-message.wc-memberships-content-restricted-message > span.wc-memberships-products-grant-access {
    display: none!important;
}*/

.postid-14428 #product-14428 img.wp-post-image {
	display: none;
}

.postid-14428 #product-14428 .summary {
	float: left!important;
	width: 100%;
}

/** hide (optional) on Listener Map checkbox on checkout page 
.woocommerce-input-wrapper .checkbox .optional {
    display: none !important;
}**/

/* JH - centering mailing list iframe */
#sender-form .sender-form-field {
	display: flex;
	justify-content: center;
}

@media screen and (max-width: 991px){
.postfooter {
    text-align: left;
}
}
.postfooter {
    line-height: 20px;
}

/** Added for mroe control over text aka bootstrap 4 **/
.text-xs-left { text-align: left; }
.text-xs-right { text-align: right; }
.text-xs-center { text-align: center; }
.text-xs-justify { text-align: justify; }
@media (min-width: 768px) and (max-width: 991px) {
    .text-sm-left { text-align: left; }
    .text-sm-right { text-align: right; }
    .text-sm-center { text-align: center; }
    .text-sm-justify { text-align: justify; }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .text-md-left { text-align: left; }
    .text-md-right { text-align: right; }
    .text-md-center { text-align: center; }
    .text-md-justify { text-align: justify; }
}

@media (min-width: 1200px) {
    .text-lg-left { text-align: left; }
    .text-lg-right { text-align: right; }
    .text-lg-center { text-align: center; }
    .text-lg-justify { text-align: justify; }
}

/**
 * Recommended Book
 */

div.recommended-book > a > img {
	width:-webkit-fill-available;
	max-width:100%;
}
#nav .thst-menu {
	font-size:0.8em;
}