/*
 Theme Name:  TNA Bootnews Child
 Description: Bootnews Child Theme v23.1102
 Author:      JBS Sam Mittelstaedt
 Author URI:  https://jbs.org
 Theme URI:   http://https://bootstrap.news/
 Template:    bootnews
 Version:     1.0.0
 Text Domain: tna
*/
/*
ALT: "Lucida Sans Unicode", "Lucida Grande", sans-serif; 
*/
:root{
	--fontfamily: Spectral, Georgia; /*"Roboto", sans-serif;*/
	--fontheading: Spectral, Georgia; /*"Roboto", sans-serif;*/
	--text: #000;
	--aheading: #1b1b1b;
	--blue: #0969bc;     /*rgb(9, 105, 188)    #0053A4; rgb(0, 83, 164) */
	--bluedk: #002258;
	--graylt: #ccc;			/* rgb(204, 204, 204) */
	--graymd: #aaa;
	--greenmd: #009900;
	--red: #D61829;         /* rgb(214, 24, 41) */
	--reddk: #9D0917;
	--success: #009900;
}
body {font-family: var(--fontfamily) !important; font-weight:500;}
/* layout */
@media(max-width:992px){
.main-logo img {max-width:10rem; margin-top:0; margin-bottom:0;}
}
.img-fluid img{width:100%; height:auto !important;}
img.img-fluid{width:100%; height:auto !important;}
.widget_adserve img{width:100%; height:auto !important;}

.tna-header-left a,.tna-header-right a{color:var(--red); font-weight:600; text-transform:none; font-size:1.2em;}
/*
.tna-header-left{}
.tna-header-right{}
.home-featured-left{}
.home-featured-right{}
.home-right-top{}
.home-right-bottom{}
*/
header.entry-header{margin-left: 0;}

/* global styles */
.logo-six {max-height: 40px;}
.navbar-brand {padding-top: 0.5rem;padding-bottom: 0.5rem;}
.wrapper {font-size: 1rem;}
.bg-dark{background:#000;}
.post-content p,p{
	color: var(--text);
	font-family: var(--fontfamily);
}

.single-post .post-content p,.magazine-content{
	font-size:1.3rem;
}
.magazine-content .price-card{
	font-size:1rem;
}

.tna-responsive img{width:100%; height:auto;}
h1,.h1 {font-size: 2rem;}
h2,.h2{line-height:1.8em;}
h4 > a{color: var(--blue);}
.font-family h1, .font-family h2, .font-family h3, .font-family h4, .font-family h5, .font-family h6, .font-family .h1, .font-family .h2, .font-family .h3, .font-family .h4, .font-family .h5, .font-family .h6, .font-family .navbar-nav, .menu-mobile a, .u-breadcrumb .breadcrumb-item, .post-content .tags-list li:first-child {
    font-family: Noto Serif, Georgia !important; font-weight:600 !important;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {line-height: 1.65rem; margin-top:5px;}

.display-1{font-size: 2.4rem;}
.display-2{font-size: 2.1rem;}
.display-3{font-size: 1.7rem;}
.display-4{font-size: 1.5rem; }
.display-5{font-size: 1.425rem;}
.display-6{font-size: 1.3rem;}
.display-7{font-size: 1.2rem;}
.display-8{font-size: 1.1rem;}
.display-9{font-size: .90rem;}
.display-10{font-size: .80rem;}

.card-full .card-body {padding-top: 0;}
.container-xl{max-width:1486px !important;}
@media (max-width: 991.98px){
	.six-menu {padding-top: 0;padding-bottom: 0;}
}
.six-menu .navbar-nav .nav-link {padding-top: 1rem;padding-bottom: 1rem;}
#menu-item-78547{display:none;}
@media (min-width: 992px) {
	.col-lg-6,.col-lg-4,.col-lg-3{padding-left:20px;padding-right:20px;}
}
@media (min-width: 1200px) {
	.col-lg-6,.col-lg-4,.col-lg-3{padding-left:25px;padding-right:30px;}
}


.breaking_news .fas{color:var(--blue);}

b, strong {font-weight: 600;}
.lead{font-weight:400;}

/* buttons */
.btn-success {color: #fff; background-color: var(--success); border-color: var(--success);}
.btn-outline-primary:hover{color:#fff !important;}

/* figure */
a.featured_image_att{font-size:.85em;}

/* Ratio Thumbnail images: example size 400x250px is 250/400*100 = 62.5%*/
.ratio_6-5{
	position: relative;
	padding-top: 83.33%; /* (5/6)*100 = 83.33% for 6:5 proportion */
}
.ratio_16-9,
.ratio_750-422{
	padding-bottom: 56.2666667%;
}
.ratio_640-360{
	padding-bottom: 56.25%;
}

/* custom admin bar */
#wpadminbar{background: var(--blue);}
#wpadminbar a,#wpadminbar a span{font-weight:bold;}
#wp-admin-bar-manage-sub{padding-left:15px; }

/* menu */
.navbar-topright .nav-link {font-size: 1.2em !important;padding: 0rem .5rem;}
.navbar-topright .parler{line-height:18px;}

.navbar-light .navbar-toggler {border: none;}
@media (min-width: 768px) {
	.top-left-menu .fas{padding-right:6px;}
	.top-left-menu .nav-item:not(:first-child) .fas{display:none;}
	.btn-link.menu-toggle{font-weight:600;padding:0.5rem;margin-top:-1px;}
}
@media (max-width: 768px) {
	.top-menu{position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030;}
	.navbar-topright{display:none;}
	.top-menu .btn{font-size:inherit;}
	.top-menu .navbar-nav{font-weight:400;font-size:.85em;}
	.top-menu .nav-item{text-align:center; padding-right:6px;}
	.top-menu .navbar-nav .fas{font-size:1.6em;display:block;}
	.top-right-menu{display:none;}
	.nav-logo6{width:100%; text-align:center;}
	.nav-logo6 .navbar-brand{}
	.navbar-toggler {padding: 0;}
}

.mega ul.menu ul{padding-left: 15px;}
.mega ul.menu > li > a{font-size:18px; font-weight:600;}
.menu-item-90604 .nav-link{white-space:nowrap;} /*prevent Freedom Index from wrapping*/
.navbar-uppercase{white-space: nowrap;}
.navbar .dropdown-menu{white-space:normal;}
@media(min-width:993px){
.mega .second-row{margin-top:-200px; margin-bottom:25px;}
}
.mega ul.menu ul li.mega-attn a{color: var(--red); font-weight:600;}

@media(max-width:576px){
h1.entry-title{font-size:1.5em;}
.mag-body h1 {font-size: 1.5em;}
.mag-body h2 {font-size: 1.25em;}
/*.top-menu .top-donate{display:none;}*/
}
/* mega menu - magazine */
.magmenu-left{border-right:1px solid var(--graymd);}
.dropdown-menu.list-group{margin-top:-10px;}
.dropdown-menu .list-group-item{border:0;font-weight:600;font-size:1.2em;padding: 0.3rem 1rem;}
.dropdown-menu .list-group-item:hover{background:#f2f2f2;}
.dropdown-menu .list-group-item a{color:#000;}
.dropdown-menu .list-group-item a:hover{color:var(--blue); background:none;}
.dropdown-menu .current-issue a{color: var(--red);}

/*sidebar menu*/
#sidebar{width:250px;position:fixed;top:0;left:-260px;height:100vh;z-index:999;background:#fff;color:#fff;transition:all 0.3s;box-shadow:3px 3px 3px rgba(0,0,0,0.2);padding:15px;}
#sidebar.active{left:0;}
#dismiss{width:35px;height:35px;line-height:35px;text-align:center;background:#f6f6f6;color:var(--blue);position:absolute;top:45px;right:5px;cursor:pointer;-webkit-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
#dismiss:hover{background:var(--blue);color:#f6f6f6;}
.overlay{display:none;position:fixed;width:100vw;height:100vh;background:rgba(0,0,0,0.7);z-index:998;opacity:0;transition:all 0.5s ease-in-out;}
.overlay.active{display:block;opacity:1;}
#sidebar .sidebar-header{padding:20px;}
#sidebar ul li.active>a,a[aria-expanded="true"]{color:#000;background:#f2f2f2;}
a[data-toggle="collapse"]{position:relative;}
#sidebar .navbar-nav{font-weight:500;}
.logo-sidenav{max-width:200px;}
@media(min-width:992px){#sidebar{width:300px;left:-310px;}}
.navbar-light .navbar-nav .text-danger a.nav-link{color: var(--red);}


/* single_magazine */
.post-template-single-magazine{}
.post-template-single-magazine h1.entry-title{text-transform:uppercase;}
.mag-issue{border-bottom:2px solid var(--red); margin-bottom:2em;}
.mag-issue .voldate{text-align:right;}
.mag-body{}
.mag-body hr.is-style-wide{border-width:2px; border-color: var(--red); margin-top:30px; margin-bottom:30px;}
.mag-body h1{font-size:1.8em; line-height:1.8em;}
.mag-sidebar{border-right:1px solid var(--red);}
.mag-sidebar img,.mag-mobile-menu img{width:100%; height:auto;}
.mag-sidebar h1{color: var(--red); font-size:1.5em;  font-weight:600; margin-top:1em;}
/*.mag-sidebar h1{color: var(--red); font-size:1.5em;  font-weight:600; text-transform:uppercase; margin-top:1em;}*/
/*.mag-sidebar h1::first-letter {font-size: 1.4em;} */
.mag-sidebar h3{margin-bottom:0;}
.mag-sidebar h3 a{color: var(--blue);}
.mag-sidebar h3 a:hover{color: var(--reddk);}
.mag-sidebar .mag-departments h3{margin-bottom:.3rem;}
.mag-sidebar h5{font-size:.8rem; margin-bottom:0; text-transform:uppercase;}
/*.mag-sidebar h5 > a{text-decoration:underline; color: var(--blue);} */
.mag-sidebar .wp-block-separator{border-width: 3px; border-color: var(--red);}
/*TOC Table of contents*/
.magtoc{}
.magtoc a:hover h3{color: var(--red);}
.magtoc a:hover p{color: var(--bluedk);}
.magtoc a h3{color: var(--blue);}
.magtocshow{padding:8px; margin:0px 0; background:#f2f2f2; }
/*Mag article body*/
.post-content .mag-sidebar h5{margin-bottom:0 !important;}
.post-template-single-magazine hr.is-style-wide{border-width:2px; border-color: var(--red);}
.magazine-article-image{margin-bottom:2em;}
.magazine-article-image .size-full{width:100%; height:auto;}
.magazine-tag{position:absolute;right:15px;top:0;min-width:200px;z-index:100;
background:var(--red);color:#fff;font-size:1em;font-weight:bold;text-transform:uppercase;text-align:right;
padding:5px 15px 5px 15px;white-space:nowrap;border-left:1px solid #fff;border-bottom:2px solid #fff;
}
.magazine-pullquote{font-size:1.2em;margin:2em 0 2em 2em;}
.magazine-author{margin-bottom:1em; text-align:center;font-weight:bold;border-top:1px solid var(--graymd);border-bottom:1px solid var(--graymd);}
.magazine-author::before{content: "by\00a0";}
.magazine-content{}
.magazine-byline{border-top:1px solid var(--graymd); text-align:right;}
.magazine-byline::before{content: "\2014\00a0";}
.magazine-footer{margin-top:60px;font-size:.9em;padding:2em;color:#555;background:#f2f2f2;}
.magazine-cta{border-top:1px solid var(--graymd); font-size:1.1rem;}

.magazine-volume{font-weight:600; color:var(--graymd); font-size:2em; text-align:center; border-top:1px solid var(--graymd); border-bottom:1px solid var(--graymd);}
.category-magazine .taxonomy-description{font-size:1.2em;}
.magazine-covers img:hover{border:2px solid var(--red);}
.magazine-covers .news-date{font-size:.9rem; font-weight:600;}

@media(max-width:992px){
.mag-issue {margin-bottom: 1em;}
.magazine-pullquote{font-size:1.1em;margin:1em 0 1em 1em;}
}
a.mag-mobile-menu-toggle{font-size:1.2rem; font-weight:600;}
.mag-mobile-menu hr{margin-top:.5em; margin-bottom:.5em;}
.mag-mobile-menu h1{color: var(--red); font-size:1.2em;  font-weight:600; text-transform:uppercase; margin-top:0em;}
.mag-mobile-menu h1::first-letter {font-size: 1.3em;}
.mag-mobile-menu h3{font-size:1rem; margin-bottom:.3;}
.mag-mobile-menu h3 a{color: var(--blue);}
.mag-mobile-menu h3 a:hover{color: var(--reddk);}
.mag-mobile-menu .wp-block-separator{border-width: 2px; border-color: var(--red);}

/*home page magazine widget*/
.tna-magazine-block .card-body{padding-bottom:11px;}
.tna-magazine-block .card-title{font-weight:600; font-size:1.2rem;}
.tna-magazine-block .card-author{font-size:.9rem;}
.tna-magazine-block .thumbnail img{width:100%; height:auto;} 

/* yotu */
.bg-dark .yotu-videos .yotu-video h3{color:#fff;}
.bg-dark [class*=" yotu-template-big-"] .yotuwp-bar {background: #1b1b1b;}

/* widgets */
h2.widgettitle, .block-title-2{text-transform: uppercase;border-bottom: 2px solid var(--blue); padding-bottom:0; margin-bottom:0.5rem;} /*aside h4.h5*/
.block-title-2 h4.h5, aside h4.h5{font-size:1.2em; margin-bottom:0; }
aside h4.h5{position: relative; margin-bottom: 1.5rem;}

.tna-news-block{min-height:90px; padding:0 0 1em 0;} /*border-bottom: 1px solid var(--graymd);*/
.tna-news-block .card-title{font-size:1rem; line-height:1.3rem; margin-bottom:3px;}
.tna-news-block .card-category{margin: 3px 0;font-size: 0.7em;line-height:1; font-weight:600;}
.tna-news-block .card-category a{background:var(--blue); color:#fff; padding:3px;}
.tna-news-block .card-category a:hover{background:#000;} 
.tna-news-block .card-date{margin-bottom: 0.25em;font-size: 0.7em;line-height: 1; padding:0;}

/* Popular posts */
.wpp-tna-home {margin-left: 0;margin-right: 0;padding: 0;}
.wpp-tna-home li {min-height:100px; display: flex;align-items: center;list-style: none;margin: 0 0 1em 0;padding: 0 0 1em 0;} /*border-bottom: 1px solid var(--graymd);*/
.wpp-tna-home li:last-of-type,.wpp-tna-home li:only-child {margin: 0;padding: 0;border-bottom: none;}
.wpp-tna-home li .wpp-thumbnail {overflow: hidden;display: inline-block;flex-grow: 0;flex-shrink: 0;margin-right: 1em;font-size: 0.8em;line-height: 1;background: #f0f0f0;border: none;}
.wpp-tna-home li a {text-decoration: none; color:inherit;}
.wpp-tna-home li a:hover {text-decoration: none; color:var(--blue);}
.wpp-tna-home li .taxonomies {width:49%; float:left; margin:3px 0; font-size:0.7em; line-height:1; font-weight:600;}
.wpp-tna-home li .taxonomies a{background:var(--blue); color:#fff; padding:3px;}
.wpp-tna-home li .taxonomies a:hover{background:#000;}
.wpp-tna-home li .wpp-date {width:49%; float:left; margin-bottom: 0.25em;font-size: 0.7em;line-height: 1;}
.wpp-tna-home li .wpp-post-title {margin-bottom:3px; font-size:1rem; line-height:1.3rem; font-weight:500; font-family:var(--fontheading);}
.wpp-tna-home li .wpp-excerpt {margin: 0;font-size: 0.8em;}

.widget_categories label,.widget_archive label{display:none;}
@media (min-width: 768px){
	.wpp-tna-home li .wpp-post-title,.home-featured .card-title{font-size:.9rem; line-height:1rem;}
	.widget_categories #cat,.widget_archive #archives-dropdown-2{font-size:1.2em !important;}
}

@media (min-width: 576px) and (max-width: 768px){
	.tna-news-block .card-date{padding-left:15px;}
	.wpp-tna-home li .taxonomies {display:none;}
	.wpp-tna-home li .wpp-date {width:100%;}
}

/* social share */
.rumble a{background: url("../../../assets/theme/icon/icon-rumble-17-white.png") no-repeat; background-size:17px 17px; background-position:center;}
.rumble a:hover{background: url("../../../assets/theme/icon/icon-rumble-17-0053a4.png") no-repeat; background-size:17px 17px; background-position:center;}
.gab a{background: url("../../../assets/theme/icon/icon-gab-17-white.png") no-repeat; background-size:17px 17px; background-position:center;}
.gab a:hover{background: url("../../../assets/theme/icon/icon-gab-17-0053a4.png") no-repeat; background-size:17px 17px; background-position:center;}
.roku a{background: url("../../../assets/theme/icon/icon-roku-17-white.png") no-repeat; background-size:17px 17px; background-position:center;}
.roku a:hover{background: url("../../../assets/theme/icon/icon-roku-17-0053a4.png") no-repeat; background-size:17px 17px; background-position:center;}

.tna-social-channels ul{list-style-type:none;}
.tna-social-channels a{font-size:1.2em;}

/* Widget - Social */
.social-two .bg-parler, .btn-parler {background-color: #A50202 !important; color: #fff;}
.social-two .parler img{height:24px; width:auto;margin:-3px 10px 0 8px;}
.social-two .parler a{color:#fff !important;font-weight:bold;}
.social-two .parler a:hover{color:#ddd !important;font-weight:bold;}
.social-two .text-parler {color: #A50202 !important;}
.hover-parler a{background: url("../../../assets/theme/icon/parler24-black.png") no-repeat; background-size:18px 18px;}
.hover-parler a:hover {color: #A50202 !important; background: url("../../../assets/theme/icon/parler24-red.png")  no-repeat; background-size:18px 18px;}
.social-no-fa{margin-left:25px;}
#tna_bootnews_social-2{margin-bottom:-10px;}

/*embeds*/
@media (min-width: 992px){
.post-content .wp-block-embed {padding-bottom: 56.25% !important;}
.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {padding-top: 56.25%;}
}
/* custom taxonomies */
.taxonomy-description { max-width: 100% !important;}


/*lazyblock/products*/
.jbs-product-grid{}
.jbspg-error{margin-top:50px;height:200px;font-size:10px;}
.jbspg-item{width:240px;float:left;margin:5px;}
.jbspg-image{height:240px;display:table-cell;vertical-align:middle;}
.jbspg-item-sm{width:45%;float:left;margin:4px;}
.jbspg-item-sm .jbspg-image{height:180px;display:table-cell;vertical-align:middle;}
@media screen and (min-width: 760px) {
	.jbspg-item-sm{width:24%;float:left;margin:4px; min-height:310px;}
}
.jbspg-item:hover .jbspg-thumbnail{opacity:.7;}
.jbspg-thumbnail{width:100%;height:auto;}
.jbspg-text{margin:5px 10px;font-size:.9em;line-height:1.5em;height:4.5em;overflow:hidden;text-align:center;}
.jbspg-more{text-align:center;}
.jbspg-more .btn{font-weight:400; padding:6px 20px;}

/* freedom-index */
.single-legislator header.entry-header{margin-left:0;}

#scorecard-app .bt50-jumbotron .bt50-jumbotron-overlay-content p {color: #fff;}
#scorecard-app .bt50-back {background: #d61829;}
#scorecard-app .bt50-jumbotron .bt50-jumbotron-overlay-content {opacity: .95;}
#scorecard-app .legislator-meta a {color: var(--blue);}
.bt50-jumbotron-overlay-content strong {color: #f2f2f2 !important;}
#scorecard-app .legislators-side select {font-size: 14px !important;color: #333 !important;}

@media screen and (min-width: 760px) {
#scorecard-app	.bt50-jumbotron {	min-height: 500px;}
}
#scorecard-app input {
font-size: 1rem !important;
color: #000 !important;
font-weight: 600;
}
/* tna-fi */
.fi_jumbotron{
/*	height:400px; */
	background: #333 url("https://thenewamerican.com/assets/sites/2/bg-freedom-index.jpg") no-repeat center;
	background-size:cover;
	padding-top:60px;
	padding-bottom:60px;
}
.fi_jumbotron-text{background: rgba(34, 34, 34, 0.86); color:#fff;}
.fi_jumbotron-text h1{color:#fff;font-size:2.5em;font-weight:700;}
.fi_jumbotron-text h3{color:#fff;font-size:1.5em;font-weight:500;}
.fi_jumbotron-content{border-top: 2px solid #fff;font-weight: 500;}
.fi_jumbotron-pdf{border-top: 1px solid #fff;font-weight: 700;font-size: 1.2em;}
.fi_filters{background:#333;color:#fff;}
.fi_filters .form-control{font-size:1em;}
.member-card:hover {
	background: #f2f2f2;
	box-shadow: 4px 2px 5px 0px rgba(46,61,73,0.15);
	border-radius: 0px;
	transition: all 0.3s ease;
}
.member-card-title{font-size:1.3em;}
.member-card-chamber{}
.member-card-state{}
.member-card-overview{line-height:1 !important;}
.member-card-overview div{font-size:1.5em;}
.member-card-overview small{}

.fi_party-d, .party-Democrat{background:#0015BC;}
.fi_party-dl, .party-Democrat-Liberal{background:#0015BC;}
.fi_party-r, .party-Republican{background:#E9141D;}
.fi_party-rc, .party-Republican-Conservative{background:#E9141D;}
.fi_party-l, .party-Libertarian{background:#FFDF00;}
.fi_party-i, .party-Independent{background:#666;}
.fi_party-o, .party-Other{background:#888;}
.fi_score-good{/*background:#009900;*/}
.fi_score-bad{/*background:#ff6e0d;*/} /*#ffc107;*/
td.fi-vote{font-size:1.5em; font-weight:bold;}
.fi_vote-good{color:#fff; background:#009900; padding:2px 5px;}
.fi_vote-none{color:#000; background:#ccc; padding:2px 5px;}
.fi_vote-bad{color:#fff; background:#d72924; padding:2px 5px;}
.fi_vote-good-text{color:#009900;}
.fi_vote-bad-text{color:#d72924;}
.fi_vote-tbd{}
.fi_vote_cost{color:#d72924;}
.fi_score_summary span{width:50px;}
.fi_filters .form-group{margin-bottom:.5rem;}
tr.vote-row{border-top:2px solid #000;}
.scorecard-header{
	background: #333 url("https://thenewamerican.com/assets/freedomindex/bg_scorecard.jpg") no-repeat center top;
	background-size:cover;
}
.scorecard-intro{}
.scorecard-row p{margin-bottom:.25em;}
.freedomindex-header{
	background: #333 url("https://thenewamerican.com/assets/freedomindex/bg_scorecard.jpg") no-repeat center top;
	background-size:cover;
}

a.list-group-item-action:hover{font-weight:600; color: var(--blue);}
a.fi_link:hover{font-weight:600; color: var(--blue);}

/*recaptcha*/
.grecaptcha-badge {opacity: 0;}
.grecaptcha-badge { visibility: hidden; }
.grecaptcha-notice, .grecaptcha-notice a{color: var(--graymd); font-size:12px; margin-top:-20px;}

/* video */
.category-video article .card-text{font-size:.8rem;}
.footer-affiliate{width:100%; text-align:center;}
/* TNA HOME */
.playlist-title .playlist-title li {padding: 0px 0px;}
.playlist-title button:hover{text-decoration:none; background:#777;}
.playlist-title button:active{text-decoration:none; background:#aaa;}

/*bootstrap override*/
.wp-block-quote {font-size:1rem;}
pre.wp-block-verse{white-space: pre-wrap;}
.post-page strong {color: inherit;}

.wp-block-pullquote.is-style-solid-color blockquote {
margin-left: auto;
margin-right: auto;
text-align: left;
max-width: 90%;
border-left: none; 
background: none;
}
.wp-block-pullquote.is-style-solid-color blockquote p {
margin-top: 0;
margin-bottom: .5rem;
font-size: 1.3rem;
}
.wp-block-pullquote.is-style-solid-color blockquote cite {
text-transform: none;
font-style: normal;
margin-left: 3.5rem;
}
/*trinity audio*/
#trinity-audio-player-label{font-size:.8em; color:#333;}

/*podcast*/
.podsub-btn {background-repeat:no-repeat;background-size:50px;font-size:16px;}
.podsub-btn i{font-size:20px;}
a.podsub-btn{font-size:16px; background-image:url('/assets/theme/icon/modern_icon_sprite.svg')}
.podsub-btn.podsub-itunes{background-position:0 -2px}
.podsub-btn.podsub-android{background-position:0 -55px}
.podsub-btn.podsub-email{background-position:0 -106px}
.podsub-btn.podsub-google{background-position:0 -155px}
.podsub-btn.podsub-stitcher{background-position:0 -205px}
.podsub-btn.podsub-spotify{background-position:0 -307px}
.podsub-btn.podsub-rss{background-position:0 -355px}
.podsub-btn.podsub-iheart{background-position:0 -456px}
.podsub-btn.podsub-pandora{background-position:0 -555px}
.podsub-btn.podsub-blubrry{background-position:0 -605px}
.podsub-btn.podsub-amazon{background-position:0 -1005px}
.podsub-btn.podsub-facebook{background-position:0 -705px}
.podsub-btn.podsub-pcindex{background-position:0 -1057px}
.podsub-btn.podsub-podchaser{background-position:0 -1153px}
.podsub-btn.podsub-video{background-position:0 -905px}
.podsub-btn.podsub-audio{background-position:0 -905px}

/*powerpress podcast*/
.pp-sub-widget-modern .pp-sub-video.pp-sub-btn-sq {
    border-left: 3px solid #0000CC;
}
.pp-sub-widget-modern .pp-sub-video.pp-sub-btn-sq:active, .pp-sub-widget-modern .pp-sub-video.pp-sub-btn:active {
    background-color: #0000cc;
	color:#fff;
    background-size: 100%;
    transition: background 0s;
}
.pp-sub-widget-modern a.pp-sub-btn-sq {
    color: #444;
    margin: 0 0 0.5vw;
}
.pp-sub-video i{
	color:#0000cc;
	display: inline-block;
    width: 48px;
    height: 48px;
    border: 0;
    vertical-align: middle;
    margin-right: 1px;
	padding-left:15px;
	padding-top:10px;
	font-size:24px;
}
.pp-sub-video i:hover{color:#D72924;}

/*plyr audio*/
.audio-player { max-width: 720px; margin: 0 auto; text-align: center; padding: 0; border-radius: 0; }
.audioPlayer { width: 100%;}
.plyr__controls { margin-top: 0; }
.plyr--audio .plyr__controls {background: #000;color: #fff;}
.audio-playlist { list-style: none; padding: 0; margin-top: 20px; }
.audio-playlist li { cursor: pointer; margin: 5px 0; padding: 10px; background: #222; color: #fff; border-radius: 5px; }
.audio-playlist li:hover { background: #333; }
.duration { display: block; margin-top: 10px; color: #fff; }

/*contact form*/
.schema-faq-question{color: var(--reddk) !important; font-size:1.1rem;}


@media (max-width: 420px){
	p.asp-try{display:none !important; visibility:hidden;}
}
@media print {
#content .col-md-8{width:100%; flex: 0 0 100%; max-width: 100%}
.is-provider-youtube{display:none !important;}
.material-scrolltop{display:none;}
#disqus_recommendations,#disqus_thread{display:none !important;}
}

#ez-toc-container{float:right;}
/** image carousel **/
/* home page slider */
.carousel-control-prev,
.carousel-control-next {
	opacity: 0.75;
    width: 5%;
}
.carousel-control-prev-icon,
.carousel-control-next-icon {
	width: 60px !important;
	height: 60px !important;
	background-size: contain !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
}

.carousel-control-prev-icon {
	background-image: url('/wp-content/themes/shop/images/prev-icon.svg') !important;
}
.carousel-control-next-icon {
	background-image: url('/wp-content/themes/shop/images/next-icon.svg') !important;
}

/**** WOOCOMMERCE ****/
/* force hide breadcrumbs */
.woocommerce .woocommerce-breadcrumb {display:none !important;}

/*sidebar*/
.widget_product_categories .cat-item-163{display:none;} /*exclude tna/Subscribe from category list*/
.widget_product_categories .cat-item-170{display:none;} /*exclude jbs/Join from category list*/

.wc-block-grid__product {border-left: 10px solid transparent; border-right: 10px solid transparent;}
.widget_product_categories ul.product-categories > li{font-weight:700;}
.widget_product_categories ul.children{margin-left:15px; margin-top:5px;}
.widget_product_categories ul.children li{font-weight:normal;}

ul.product-categories{
    max-height:400px;
    overflow-y:auto;
}

/* shortcode */
.home .featured a,.page-id-46806 .product a{text-align:center;}
.home .featured .add_to_cart_button{display:none;}

/* fly to cart*/
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a {background-color: var(--greenmd);}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {background-color: var(--blue);}
li.menu-item-type-woofc {padding-top: 14px;}
.is-style-side .wfc-cart-table tr.wfc-cart-form__cart-item td.product-price{display:none !important;} /*declutter line items in flycart*/


/* Discount Rules*/
.awdr-bulk-customizable-table th, .awdr-bulk-customizable-table td { padding: 5px !important; }

/*tiered price*/
.price-rules-table td span{padding-left:8px;}

td.product-total{vertical-align:top;}

section.up-sells{margin-top:30px; padding-top:30px; border-top:1px solid #ccc;}
/*WC Donation*/
.woocommerce-cart .wc-donation-in-action{float: right; width: 48%; margin-bottom:30px;}
.woocommerce-cart .wc-donation-in-action label{font-weight:bold; font-size:1.1rem;}
/*
.woocommerce-cart .wc-donation-in-action label{font-weight:bold; width:32%; float:left;}
.woocommerce-cart .wc-donation-in-action{width:64%; float:left;}
.woocommerce-cart .wc-donation-in-action .in-action-elements .row1{width:58%; float:left;}
.woocommerce-cart .wc-donation-in-action .in-action-elements .row2{ width:40%; float:left;}
*/
/*WC Extra Product Options*/
h4.extra-fields-subtitle{padding-top:0px !important; font-size:100% !important; margin-top:-20px;}
h3.spouse-subtitle{
	margin-top:-20px !important;
	font-size:1em !important;
	color:#cc0000;
}

/*WC on sale badge - adp advanced dynamic pricing*/
.woocommerce span.onsale {
    border-radius: 5px;
    background-color: var(--success);
	padding:.2em 2em .2em 2em;
}
.adp-advertising-message{
	font-weight:700;
	color:var(--success);
	border-top:2px solid var(--success);
	margin-top:15px;
}
.adp-advertising-long-message{
    border-radius: 5px;
    background-color: #edfaef;
	padding:.3em 1em .3em 1em;
	margin-bottom:15px;
}
label[for=shipping_method_0_adp_free_shipping12]{
	color: var(--success);
	font-weight:700 !important;
	font-size:1.2em;
}
/*WC > Order > Thank you*/
.woocommerce-thankyou-order-received{} /*bs*/
.woocommerce-order p{margin-bottom:0;}

/*my account*/
.woocommerce-MyAccount-navigation{width:100% !important;}
.woocommerce-MyAccount-content{width:100% !important;}
@media (max-width: 768px){
	.woocommerce-MyAccount-navigation{display:table; width:100%; padding-bottom:8px; margin-bottom:12px; border-bottom:1px solid #ccc;}
	.woocommerce-MyAccount-navigation ul > li{width:140px; float:left;}
}
@media (min-width: 768px){
	.woocommerce-MyAccount-navigation{width:25% !important;}
	.woocommerce-MyAccount-content{width:73% !important;}
}
.woocommerce-MyAccount-navigation ul{list-style:none; padding-left:0;}
.woocommerce-MyAccount-navigation ul > li{font-weight: 700; margin-bottom: 0.5rem;}
.woocommerce-MyAccount-navigation ul > li a{color:#000;}
.woocommerce-MyAccount-navigation ul > li a:hover{color: var(--blue);}

/* Fix col- bootstrap conflict*/
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {display: block;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {max-width: unset;}

/*wc button*/
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background-color: var(--blue);}

/*wc order > thank you */
.woocommerce ul.order_details {margin: 0 0 1em;}

@media (min-width: 980px){
	.woocommerce-checkout-review-order {width: 100%;}
}
.woocommerce-shipping-totals .shipping-title{font-weight:bold;}
.woocommerce-shipping-totals th{vertical-align:top;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: var(--blue);color: #fff;font-weight: 700;font-size: 1.5em;padding: .5em;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color: #009900;}
.woocommerce-shipping-methods label{font-weight:normal;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width: 100%;}

/****************CHECKOUT***************/
.woocommerce form .form-row {
    width: 100% !important;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    width: 100% !important;
    padding: 8px;
}
.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
    width: 100%;
    height: 30px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}
.wp-block-button__link {
    color: #fff;
    background-color: var(--blue);
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    text-align: center;
    text-decoration: none;
    word-break: break-word;
    box-sizing: border-box;
}
.custom-checkout h3 {
    background-color: #165f1c;  /****CHANGE TO COLOR YOU WANT TO USE FOR TITLE BACKGROUND ****/
    width: 45%;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    margin-top: 50px;
    color: #FFF;
    float: right;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: .6180469716em;
    background-color: #f2f2f2;
    color: #43454b;
    outline: 0;
    border: 0;
    -webkit-appearance: none;
    border-radius: 2px;
    box-sizing: border-box;
    font-weight: 400;
   border:solid 2px #e4e4e4;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{width:120px !important;}
.woocommerce-cart-form__contents .product-name a{font-weight:bold;}
.woocommerce-cart-form__contents .product-name .variation{font-size: .8em;}
dl.variation dt, dl.variation dd{line-height:1.5em;}
.cart_totals table th{width:25% !important;}

#wc_checkout_add_ons {
    width: 45%;
    float: right;
    text-align: center;
}
ul.wc-saved-payment-methods{
	list-style: none;
	padding-inline-start: 10px;
}

.bulk_table .wdp_pricing_table_caption{font-size:1.1em; font-weight:bold;}

@media screen and (min-width: 980px) {

}
@media screen and (max-width: 979px) {
	.custom-checkout h3 {width: 100%;}
}
.recurring-totals{background:#eee;}

#mini-cart .dropdown-menu{
	min-width: 18rem;	
}
#mini-cart .dropdown-item{
	white-space:wrap;
}

/*WC Donation*/
.wcdp-body {overflow: visible;padding: 5px;}
.wcdp-body .woocommerce-form-coupon-toggle{display:none;}
.wcdp-body .payment_methods li img.paytrace-icon {max-width: 40px;}

/* WPC Name Your Price for WooCommerce */
.postid-409632 .entry-summary .price,
.postid-289612 .entry-summary .price{
display:none;
}

/*230720 yt embed error*/
/*
@media (min-width: 992px){
	.postid-279112 .post-content .wp-block-embed {padding-bottom: 66.25% !important;}	
	.postid-279112 .wp-block-embed__wrapper {position: inherit;}
}
*/
.error-message a{font-weight:bold;}

/*hide price table in gift subs*/
.postid-288822 .bulk_table{display:none;}

/*SEARCH*/
.tt-menu {
	width: 100%;
	margin-top: 0px;
	padding: 8px 0;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: 0 5px 10px rgba(0,0,0,.2);
	cursor: pointer;
	z-index: 1001; /* Ensure the suggestions appear above other elements */
}
.tt-suggestion {
	padding: 3px 20px;
	font-size: 14px;
	line-height: 24px;
}
.tt-suggestion:hover,
.tt-suggestion.tt-cursor {
	color: #ffffff;
	background-color: #0097cf;
}
.tt-empty {
	padding: 3px 20px;
	text-align: center;
	color: #888888;
}
.tt-dataset {
	margin-bottom: 0;
}

.twitter-tweet {
    margin: 15px auto; /* Center the tweet */
    max-width: 550px; /* Maximum width */
    padding: 0; /* Remove padding */
    border: none; /* Remove border */
}

.twitter-tweet-rendered {
    margin: 0 auto !important; /* Ensure centered alignment */
}