/*
 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{
	--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: Spectral, Georgia !important;}
/* 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(--fontheading);
}
.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;}
.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:10px;}

/* 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;}}


/* 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; 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:12px;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;}

/*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;}

/*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 ****/
.woocommerce ul.products li.product p.price,
.woocommerce ul.products li.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: #000000;
}

span.woocommerce-Price-amount.amount {
    margin: 0 0.25em;
}

/**** Took out checkbox for Gift Subscription on product/gift-subscription page ****/
body.postid-288822 #gifting_0_option {
	display:none;
}

body.postid-288822 #gifting_0_option + label {
	margin-top: 1em;
	font-weight: bold;
}

body.postid-288822 .wcsg_add_recipient_fields {
	display: block !important;
}

/* 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;}

/* 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*/

/*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);}
.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;}


/*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;}