/*
Theme Name:     Canada's Podcast - WP - Dixie Secondline
Description:    Dixie SecondLine Child Theme
Author:         bEZ420
Template:       dixie-secondline
Text Domain:    canadas-podcast-wp-dixie-secondline
Version:      	1.0.2
*/


/* PLACE YOUR CODE AFTER THIS LINE */

.searchandfilter ul li{
	width: 100%;
	border-bottom: none;
}

.searchandfilter li h4{
	margin-top: 2px;
}

.podcaster-image{
	text-align: center;
}

li.astm-search-menu.default{
	margin-top: 25px;
}

body #page-title-slt {
	padding-top: calc(84px + 3vw);
	padding-bottom: calc(30px + 2vw);
}

/**** Podcasts Single ****/
#blog-post-title-meta-container{
	/*padding-top: 130px !important;*/
	padding-top: calc(84px + 3vw)!important;
	padding-bottom: calc(30px + 2vw);
}

.single-post .blog-page-title {
	font-size: 32px;
}
@media only screen and (min-width: 768px) {
	.single-post .blog-page-title {
		font-size: 40px;
	}
	#blog-post-title-meta-container{
		/*padding-top: 200px !important;*/
	}
}


/**** Newsletter Signup Form ****/
.mc4wp-form input{
	min-height: 20px !important;
}

#site-footer .mc4wp-form{
	text-align: left;
}

#site-footer .mc4wp-form input{
	width: 40%;
	padding-left: 18px;
}

#site-footer .mc4wp-form input[type="submit"]{
	width: 40%;
	padding-left: 10px;
	padding-right: 10px;
}


/**** Search ****/
.astm-search-menu {
	position: relative;
}

.astm-search-menu a {
	outline: 0;
}

.astm-search-menu a::before,
.astm-search-menu a::after {
	display: none !important;
}

.astm-search-menu:hover > a,
.astm-search-menu a:hover,
.astm-search-menu a:focus {
	background: transparent !important;
	outline: none;
}

.astm-search-menu.default form {
	max-width: 300px;
	position: static;
}

.astm-search-menu.dropdown form {
	display: none;
	min-width: 300px;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 9;
}

.astm-search-menu.full-width-menu form,
.astm-search-menu.sliding form {
	min-width: 0 !important;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 10%;
	width: 0;
	z-index: 9;

}

.astm-search-menu.full-width-menu.active-search {
	top: 0;
	position: absolute;
	right: 0;
	width: 100%;
}

.astm-search-menu.full-width-menu.active-search a {
	display: none;
}

.astm-search-menu form .screen-reader-text {
	display: none;
}

.astm-search-menu form label {
	margin: 0;
	padding: 0;
}

.astm-search-menu-wrapper {
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	width: 100%;
	z-index: 9999;
}

.admin-bar .astm-search-menu-wrapper {
	top: 51px;
}

.astm-search-menu-wrapper .astm-search-menu {
	float: right;
}

.astm-search-menu-wrapper .astm-search-menu form {
	right: 0;
	left: auto;
}

.gsc-cse-search-menu {
	max-width: 300px;
	float: right
}

.gsc-cse-search-menu .cse .gsc-control-cse,
.gsc-cse-search-menu .gsc-control-cse {
	padding: 0;
}

.search-close {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: -40%;
	top: 16px;
	width: 20px;
	z-index: 99999;
}

.search-close:after {
	border-left: 2px solid #000;
	content: '';
	height: 20px;
	left: 9px;
	position: absolute;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.search-close:before {
	border-left: 2px solid #000;
	content: '';
	height: 20px;
	left: 9px;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.astm-search-menu.dropdown form[style="display: block;"] + .search-close,
.astm-search-menu.full-width-menu.open .search-close,
.astm-search-menu.sliding.open .search-close {
	display: block;
}
.search-form input.search-field{
	padding: 10px 20px;
	background-position: 100% 50%;
}

@media screen and ( max-width: 910px ) {
	.astm-search-menu form {
		left: 0;
		min-width: 50%;
		right: auto;
	}

	.astm-search-menu.full-width-menu.active-search {
		position: relative;
	}

	.astm-search-menu-wrapper {
		display: block;
	}
}
/**** Search ****/

/**** Buttons ****/

.searchandfilter input{
	font-size: 14px;
	font-weight: 700;
	color: #FFFFFF;
	background-color: #db3248;
	padding: 10px 20px;
	border-radius: 50px 50px 50px 50px;
	cursor: pointer;
	-webkit-appearance: none;
	outline: none;
	border: none;
}

.sidebar ul li{
	list-style: none !important;
	padding-left: 0px !important;
}

.sidebar ul li:before{
	content: none;
}
/**** Buttons ****/


/**** iFrame ****/
.secondline-themes-post-list-main .post-list-player-container-secondline iframe{
	max-height: 110px !important;
}

.tagline{
	font-size: 15px;
	color: #FFFFFF;
	opacity: 0.8;
}

li.astm-search-menu.default{
	margin-top: 33px;
}

body #logo-slt img{
	padding-bottom: 10px !important;
}

/**** Padding fix ****/
#content-slt {
/*     padding-bottom: 0; */
}



/**** Goggle Translate UI ****/
footer .goog-te-gadget-simple {
	background: none;
	border: none;
}
footer .goog-te-gadget-simple * {
	/*color: white !important;*/
}
footer .google_translate_element span {}




.text-center {
	text-align: center;
}



/**** Bootstrap Modal Mods ****/

/* Modal */
/*---------------------------------------------- */
.modal {
	display: none;
	position: fixed;
	width: 100%;
	height: 100vh;
	background: rgba(0,0,0,0.5);
	z-index: 1000;
	text-align: center;
	top: 0;
	left: 0;
}
.modal .modal-header,
.modal .modal-footer {
	background: #ccc;
	display: inline-table;
	width: 100%;
}
.modal .modal-title {
	display: inline-block;
}
.modal .close {
	float: right;
	display: inline-block;
	/*height: 40px;*/
}
.modal .modal-dialog {
	display: inline-block;
	text-align: left;
	background: black;
	z-index: 20;
	/*margin-top: 5vh;*/
	margin-top: 50vh;
	transform: translateY(-50%);
}
#vidModal.modal .modal-body {
	width: 960px;
	height: calc(100vh - 180px);
	max-height: unset;
	max-width: 85vw;
	overflow-y: auto;
}
#vidModal.modal .modal-body {
	height: auto;
}
/* https://stackoverflow.com/questions/9538868/prevent-body-from-scrolling-when-a-modal-is-opened */
body.modal-open {
	overflow: hidden;
}



/* Video Popup */
/*---------------------------------------------- */
#video-container iframe {
	width: 100%;
	background: rgba(0,0,0,0.2);
	z-index: 10;
}
#video-container::before {
	/*content: 'Video Loading';*/
	/*position: absolute;*/
	/*display: inline-block;*/
	/*z-index: 0;*/
	/*opacity: 0.3;*/
	/*height : 0;*/
	/*top: calc(50% - 24px);*/
	/*left: calc(50% - 80px);*/
}
/* Responsive Video Embeds */
.stretchy-vid {
}
.stretchy-vid .vid-container {
	position: relative;
	padding: 0;
	width: 100%;
	/* DEFAULT aspect ratio: 16:9 */
	padding-top: calc(100% * 9/16);
	height: auto!important;
}
.stretchy-vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
}
/* - ALT aspect ratio: 4:3 */
.stretchy-vid .vid-container.aspect--4-3 {
	/*padding-top: calc(100% * 3/4);*/
}



/* Trigger : Video Popup */
/*---------------------------------------------- */
.play-btn-tint-wrapper {
	width: 97.2%;
	height: 97.2%;
	display: block;
	background: rgba(0,0,0,.4);
	border-radius: 50%;
	position: absolute;
	top: 1%;
	left: .25%;
}
a.video-play-btn:not(.btn) {
	font-weight: 700;
	color: white;
	position: absolute;
	left: calc(50% - 3em);
	top: calc(50% + .65em);
	cursor: pointer;
	opacity: 0.4;
}
a.video-play-btn:not(.btn):hover {
	opacity: 0.9;
	color: white;
}
a.video-play-btn:not(.btn):before {
	font-family: FontAwesome;
	content: '\f144';
	position: absolute;
	font-size: 3em;
	top: -1.25em;
	left: calc(50% - 0.45em)
}
.secondline-themes-feaured-image .play-btn-tint-wrapper {
	width: 100%;
	height: 100%;
	display: block;
	background: rgba(0,0,0,.4);
	border-radius: 0;
	position: absolute;
	top: .5%;
}
/* - modify theme classes to make the positioning work*/
.podcaster-image {
	position: relative;
	max-width: 50vw;
	display: inline-block;
}



/*a,*/
/*a::before,*/
/*a::after {*/
/*	box-sizing: initial;*/
/*}*/








/* Feed Items: Archive page, Category page, Search Results */
/*---------------------------------------------- */
.archive a.more-link,
.category a.more-link {
	position: relative;
	display: inline-block;
	margin: 0 0 20px;
	top: 0;
	width: 100%;
}

.archive .post-list-player-container-secondline,
.category .post-list-player-container-secondline {
	margin-bottom: 0;
	max-height: 70px;
}

/* Sidebar: Archive page, Category page, Search Results */
/*---------------------------------------------- */

.elementor-page .sidebar-item,
.archive .sidebar-item,
.category .sidebar-item {
	margin-bottom: 40px;
	padding: 0 10% 0;
}
.elementor-page .sidebar {
	margin-top: 40px;
}




.secondline_elements_post_list_read_more a.more-link {
	position: relative;
	display: inline-block;
	margin: 20px 0;
	top: 0;
	width: 100%;
	/*text-align: right;*/
}

.elementor .secondline-masonry-item .slt-addon-excerpt p {
	margin: 0;
}



/* Article CPT */
/*---------------------------------------------- */

.single-article .single-blog-meta-category-list a + a:before {
	content: ', ';
	display: inline-block;
	width: auto;
	height: 1em;
	margin-right: 0.3em;
}
.type-article .secondline-themes-blog-excerpt {
	padding-bottom: 0px;
}
.type-article .secondline-blog-content {
	padding-bottom: 30px;
}
.single-article #page-title-slt {
	padding-top: calc(84px + 3vw);
	padding-bottom: calc(30px + 2vw);
	margin-bottom: 0;
}
.tax-article_category #page-title-slt {
	padding-top: calc(84px + 3vw);
	padding-bottom: calc(30px + 2vw);
}
.single-article #page-title-slt .bg-tint {
	background-color: rgba(0,0,0,0.6);
	width: 100%;
	height: 100%;
}
.single-article #page-title-slt .bg-tint.bg-no-tint {
	background-color: transparent;
}
.single-article #page-title-slt *:not(.bg-tint) {
	position: relative;
	z-index: 1;
}
.single-article #page-title-slt
/*.single-article #page-title-slt .width-container-slt */
{
	padding: 0px;
}
.single-article #page-title-slt .bg-tint {
	padding-top: calc(84px + 3vw);
	padding-bottom: calc(30px + 3vw);
}
.single-article #secondline-themes-page-title-container {
	/*padding-top: 5%;*/
}

.sidebar a[aria-current="page"]{
	font-weight: 700;
}

.single-article #page-title-slt ul.social-mini li a {
	color: #fff;
}
.page-template-all-articles-page #page-title-slt {
	padding-top: calc(84px + 3vw);
	padding-bottom: calc(30px + 2vw);
}
.articles-banner-additional-content {
	padding-top: 30px;
	display: inline-block;
}

@media only screen and (min-width: 960px) and (max-width: 1300px) {

	.single-article #page-title-slt {
		padding: 0px;
	}
	.single-article #page-title-slt .bg-tint {
		padding-top: 174px;
		padding-bottom: 120px;
	}
}
@media only screen and (max-width: 959px) {

	/*.single-article #page-title-slt {*/
	/*	padding: 0px;*/
	/*}*/
	/*.single-article #page-title-slt .bg-tint {*/
	/*	padding-top: 154px;*/
	/*	padding-bottom: 100px;*/
	/*}*/
}




/* utils */
/*---------------------------------------------- */
.text-white *,
.text-white {
	color: white;
}



/* MC4WP*/
/*---------------------------------------------- */
.subscription-form .mc4wp-form {
	margin-top: 0;
}
.mc4wp-form {
	margin-top: 0;
	text-align: center;
}
.subscription-form .mc4wp-form input[type="email"] {
	max-width: 200px;
}

.elementor-element .mc4wp-form input[type="submit"]{
	padding: 19px 15px;
	background: #e53c34;
}
.elementor-element .mc4wp-form input[type="submit"]:hover {
	background: #982626;
}
.elementor-element.grey-cta .mc4wp-form input[type="submit"]{
	padding: 19px 15px;
	background: #303030;
}
.elementor-element.grey-cta .mc4wp-form input[type="submit"]:hover {
	background: #202020;
}

@media only screen and (max-width: 576px) {
	.subscription-form .mc4wp-form input[type="email"] {
		width: 30%;
		padding: 13px 18px 16px 24px;
	}
	.mc4wp-form input[type="submit"] {
		/*padding: 20px 15px 19px;*/
	}
}
@media only screen and (max-width: 400px) {
	.subscription-form .mc4wp-form input[type="email"] {
		padding: 13px 18px 16px 24px;
	}
}



.ad-space--header {
	background-color: #111111;
}
.global-ad-space .afw_ad_image p {
	margin: 0;
}
.global-ad-space .afw_ad_image > div:first-child{
	display: none;
}



	.vh-60 {
		height: 60vh !important;
	}



/* CP Re-brand Overrides */
/*======================================================== */

/* Utilities */
/*---------------------------------------------- */

.cursor-pointer {
	cursor: pointer;
}

/*.d-inline-block {*/
/*	display: inline-block;*/
/*};*/

.max-w-1000 {
	max-width: 1000px;
}

.vh-50 {
	height: 50vh !important;
}

.vh-60 {
	height: 60vh !important;
}

.vh-75 {
	height: 75vh !important;
}

.vh-90 {
	height: 90vh !important;
}

.vh-100 {
	height: 100vh !important;
}

.vh-60-min {
	min-height: 60vh !important;
}

.vh-75-min {
	min-height: 75vh !important;
}

.vh-90-min {
	min-height: 90vh !important;
}

.vh-100-min {
	hmin-eight: 100vh !important;
}

@media (min-width: 576px) {

	.vh-sm-60 {
		height: 60vh !important;
	}
}

@media (min-width: 768px) {

	.w-md-auto { width: auto !important}

	.vh-md-50 {
		height: 50vh !important;
	}

	.vh-md-60 {
		height: 60vh !important;
	}

	.vh-md-75 {
		height: 75vh !important;
	}

	.vh-md-90 {
		height: 90vh !important;
	}

	.vh-md-100 {
		height: 100vh !important;
	}
}

.max-w-100 { max-width:100px !important; }

.dixie-secondline #boxed-layout-slt #content-slt p.stars a,
.dixie-secondline #boxed-layout-slt #content-slt p.stars a:hover,
.dixie-secondline #boxed-layout-slt #content-slt .star-rating,
.dixie-secondline a,
.dixie-secondline .secondline-post-meta i {
	color: #EE3124;
}

.dixie-secondline a {
	font-weight: 600;
}

.dixie-secondline a:hover {
	color: #982626;
}


/* Elementor Utilities */
/*---------------------------------------------- */
body.dixie-secondline .elementor-section.fw-inner >.elementor-container {
	max-width: 100%;
}

/* - CONTAINER Overrides */
/* ---------------------------------------------- */

/*!* Container *!*/
/*.container {*/
/*	max-width: 1400px;*/
/*}*/

/* Container-2 (HALF) */
@media only screen and (min-width: 768px) {
	.container-2 {
		max-width: 700px;
	}
}

/* ~ Container WP Elementor Mods */
/*#global-wrapper .elementor-container,*/
.elementor-section-boxed.elementor-section > .elementor-container {
	max-width: 1400px;
}


/* ~ Container-2 (HALF) WP Elementor Mods */
@media only screen and (min-width: 768px) {
	.elementor .container-2 > .elementor-container {
		max-width: 700px;
	}

	.container-2.elementor-container {
		max-width: 100%;
	}

	.elementor .container-2.left {
		/*text-align: right;*/
		/*position: relative;*/
		/*right: 0;*/
		/*left: unset;*/
		/*float: right;*/
	}
	.elementor .container-2.left > .elementor-container {
		margin-right: 0;
		/*display: inline-block;*/
	}
	/*.z-panel-content-l > .elementor-column-wrap > .elementor-widget-wrap > .container-2 {*/
	/*display: inline-block;*/
	/*text-align: left;*/
	/*}*/
}



.dixie-secondline.alt-header .secondline-themes-default-logo,
.dixie-secondline .secondline-themes-default-alt-logo {
	display: none;
}
.dixie-secondline.alt-header .secondline-themes-default-alt-logo {
	display: block;
}
.dixie-secondline #logo-slt .tagline {
	display: none;
}
.dixie-secondline #main-container-slt {
	 overflow: visible;
}
/* Global Header Logo + Nav */
/*---------------------------------------------- */

.dixie-secondline .mobile-menu-icon-slt:hover,
.dixie-secondline .mobile-menu-icon-slt {
	color:#232323;
}
.dixie-secondline.alt-header  .mobile-menu-icon-slt:hover,
.dixie-secondline.alt-header  .mobile-menu-icon-slt {
	color:#fff;
}
@media only screen and (max-width: 1100px) {
	body.dixie-secondline #logo-slt img {
		width: 280px;
	}
}

@media only screen and (max-width: 768px) {
	body.dixie-secondline #logo-slt img {
		width: 240px;
	}
	.dixie-secondline .mobile-menu-icon-slt {
		padding-top: 27px;
		padding-bottom: 25px;

	}
}
@media only screen and (max-width: 400px){
	body.dixie-secondline #logo-slt img {
		width: 210px;
	}

	.dixie-secondline .mobile-menu-icon-slt {
		padding-top: 17px;
		padding-bottom: 15px;
	}
}

.dixie-secondline .secondline-fixed-scrolled .sf-menu li.highlight-button a,
.dixie-secondline.alt-header .secondline-fixed-scrolled .sf-menu li.highlight-button a {
	color:#ffffff;
}

.dixie-secondline.alt-header .sf-menu a {
	color:#ffffff;
}

.dixie-secondline.alt-header  .sf-menu li.highlight-button a:hover,
.dixie-secondline.alt-header  .sf-menu li.highlight-button a {
	color:#232323;
}
.dixie-secondline.alt-header  .sf-menu li.highlight-button a:hover:before,
.dixie-secondline.alt-header  .sf-menu li.highlight-button a:before {
	background:#ffffff;
	color:#48535B;
}

.dixie-secondline.alt-header #secondline-themes-header-search-icon i.pe-7s-search,
.dixie-secondline.alt-header #secondline-themes-header-search-icon:hover i.pe-7s-search,
.dixie-secondline.alt-header #secondline-themes-header-search-icon.active-search-icon-slt i.pe-7s-search,
.dixie-secondline.alt-header #secondline-inline-icons .secondline-themes-social-icons a:hover,
.dixie-secondline.alt-header #secondline-shopping-cart-count a.secondline-count-icon-nav:hover,
.dixie-secondline.alt-header .sf-menu a:hover,
.dixie-secondline.alt-header .sf-menu li.sfHover a,
.dixie-secondline.alt-header .sf-menu li.current-menu-item a {
	color:#ffffff;
}


.dixie-secondline.alt-header #secondline-inline-icons .secondline-themes-social-icons a {
	color:#ffffff;
}

.dixie-secondline  .sf-menu a {
	color:#48535B;
}

.dixie-secondline  .sf-menu li.highlight-button a:hover,
.dixie-secondline   .sf-menu li.highlight-button a {
	color:#ffffff;
}
.dixie-secondline   .sf-menu li.highlight-button a:hover:before,
.dixie-secondline   .sf-menu li.highlight-button a:before {
	background:#48535B;
	color:#ffffff;
}

.dixie-secondline  #secondline-themes-header-search-icon i.pe-7s-search,
.dixie-secondline  #secondline-themes-header-search-icon:hover i.pe-7s-search,
.dixie-secondline  #secondline-themes-header-search-icon.active-search-icon-slt i.pe-7s-search,
.dixie-secondline  #secondline-inline-icons .secondline-themes-social-icons a:hover,
.dixie-secondline  #secondline-shopping-cart-count a.secondline-count-icon-nav:hover,
.dixie-secondline  .sf-menu a:hover,
.dixie-secondline  .sf-menu li.sfHover a,
.dixie-secondline  .sf-menu li.current-menu-item a {
	color:#48535B;
}

.dixie-secondline  #secondline-inline-icons .secondline-themes-social-icons a {
	color:#48535B;
}


.dixie-secondline .sf-menu a:hover:before,
.dixie-secondline .sf-menu li.sfHover a:before,
.dixie-secondline .sf-menu li.current-menu-item a:before {
	background: #48535B;
	opacity: 1;
}
.dixie-secondline.alt-header .sf-menu a:hover:before,
.dixie-secondline.alt-header .sf-menu li.sfHover a:before,
.dixie-secondline.alt-header .sf-menu li.current-menu-item a:before {
	background: #ffffff;
	opacity: 1;
}


.dixie-secondline.alt-header .sf-menu li.sfHover li a,
.dixie-secondline .sf-menu li.sfHover li a {
	color:#48535B;
}




/* UI - BUTTONS */
/* includes:
	- Bootstrap mods
	- Elementor Mods
	- input form mods
	- Ninja Form mods */
/* ---------------------------------------------- */

/* BASE */
/* ----------------- */

.elementor-widget-button .elementor-button, /* <-- elementor */
body.elementor-page .modal input[type="button"], /* <-- elementor */
body .modal input[type="button"],
input[type="submit"],
.btn {
	display: inline-block;
	line-height: 1.65em;
	/*font-family: Helvetica, SanSerif;*/
	font-weight: 600;
	border: 1px solid transparent;
	/*padding: 0.375rem 1.125rem;*/
	font-size: 16px;
	/*line-height: 1.5;*/
	text-transform: uppercase;
	border-radius: 50px;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
/* - btn Medium (default) */
body .modal input[type="button"],
body.elementor-page .modal input[type="button"],
.elementor-widget-button .elementor-button.elementor-size-sm,
.btn {
	padding: 0.375rem 1.125rem;
}
/* - btn Large */
input[type="submit"],
.elementor-widget-button .elementor-button.elementor-size-md,
.btn-lg, .btn-group-lg > .btn {
	/*padding: 0.5rem 1.5rem;*/
	padding: 0.8rem 2.4rem;
	/*font-size: 1.25rem;*/
	/*line-height: 1.5;*/
	/*border-radius: 0.3rem;*/
}
/* - btn Small */
.elementor-widget-button .elementor-button.elementor-size-xs,
.btn-sm, .btn-group-sm > .btn {
	padding: 0.25rem 0.75rem;
	font-size: 0.875rem;
	line-height: 1.5;
	/*border-radius: 0.2rem;*/
}
/* - btn X-Large */
input.btn-xl[type="submit"],
.btn-xl {
	padding: 1rem 3.6rem;
	font-size: 1.4rem;
	/*line-height: 1.5;*/
	/*border-radius: 0.3rem;*/
}



/* COLOURS */
/* ----------------- */

/* btn-primary (also the default btn) */
body.elementor-page .modal input[type="button"], /* <-- elementor */
.btn-primary.elementor-widget-button .elementor-button, /* <-- elementor */
.wpcf7 input[type="submit"], /* <-- WPCF7 */
body .modal input[type="button"],
input[type="submit"],
.btn-primary {
	/*color: #111;*/
	color: #fff;
	background-color: #e53c34;
	/*border-color: #0082D9;*/
	border: none;
}
.btn-primary:hover a,
.btn-primary a {
	color: #fff;
}
.text-white .btn {
	color: #fff;
}
.text-white .btn-primary {
	/*color: #111;*/
}
/* btn-primary:(when text is white b/c primary is dark) */
a.btn-primary,
body .modal input[type="button"] {
	color: #fff;
}
/* btn-primary:hover */
input[type="submit"]:hover,
.btn-primary:hover,
body .modal input[type="button"]:hover {
	/*color: #000000;*/
	color: #fff;
	/*background-color: #d76963;*/
	background-color: #982626;
	border-color: transparent;
}
/* btn-primary:active */
.btn-primary:not(:disabled):not(.disabled):active,
body .modal input[type="button"]:not(.disabled):active {
	/*color: #000000;*/
	color: #fff;
	/*background-color: #c05a53;*/
	background-color: #791e1e;
	border-color: transparent;
}

/* btn-alt */
/*body.elementor-page .modal input[type="button"], !* <-- elementor *!*/
.btn-alt.elementor-widget-button .elementor-button, /* <-- elementor */
.btn-alt {
	background-color: transparent;
	border: 1px solid rgba(0,0,0,0.4);
}
.text-white .btn-alt.elementor-widget-button .elementor-button, /* <-- elementor */
.text-white .btn-alt {
	border-color: rgba(255,255,255,0.6);
	color: white;
}
/* btn-alt:hover */
.btn-alt.elementor-widget-button .elementor-button:hover, /* <-- elementor */
.btn-alt:hover {
	border: 1px solid rgba(0,0,0,0.8);
}
.text-white .btn-alt.elementor-widget-button .elementor-button:hover, /* <-- elementor */
.text-white .btn-alt:hover {
	border-color: rgba(255, 255, 255, 1);
	color: #fff;
}
.text-white .btn-alt:hover,
.text-white .btn-alt:active {
	background-color: rgba(0,0,0,0.3);
}

/* btn-secondary */
.btn-secondary {
	/*color: #111;*/
	background-color: #fff;
	color: #3F3F3F;
	/*color: #e53c34;*/
	/*border-color: #0082D9;*/
	border: 4px solid #e53c34;
	box-shadow: 0 0 5px 0.2rem rgba(67, 2, 1, 0.1);
}
.btn-secondary:hover a,
.btn-secondary a {
	color: #3F3F3F;
}
.text-white .btn {
	color: #3F3F3F;
}
.text-white .btn-secondary {
	/*color: #111;*/
}
/* btn-secondary:(when text is white b/c primary is dark) */
a.btn-secondary {
	color: #3F3F3F;
}
/* btn-secondary:hover */
a.btn-secondary:hover,
.btn-secondary:hover{
	/*color: #000000;*/
	color: #fff;
	/*background-color: #d76963;*/
	background-color: #982626;
	/*border-color: transparent;*/
}
/* btn-primary:active */
.btn-secondary:not(:disabled):not(.disabled):active,
body .modal input[type="button"]:not(.disabled):active {
	/*color: #000000;*/
	color: #fff;
	/*background-color: #c05a53;*/
	background-color: #791e1e;
	/*border-color: transparent;*/
}





/* FROMS */
/* ----------------- */

.stack-options .wpcf7-list-item {
	display: block;
}

.stack-options .wpcf7-list-item input {
	width: auto;
}


a.video-play-btn:not(.btn):hover,
a.video-play-btn:not(.btn) {
	color: #fff;
}

/*a.video-play-btn:hover {*/
/*	opacity: 1;*/
/*}*/


.guest-portrait {
	max-width: calc(100% / 11);
	display: inline-block;
}

.single-blog-meta-category-list a {
	color: #fff;
}

#main-container-slt .single-player-container-secondline.embed-player-single-slt {
	margin-top: 0;
}

#episode-host {
	border-bottom: 1px solid #ddd;
}
#episode-host .host-image {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	overflow: hidden;
	border-radius: 50%;
	vertical-align: middle;
}
/*#episode-host .host-image img {*/
/*	vertical-align: middle;*/
/*}*/
#episode-host .single-secondline-post-meta,
#episode-host .single-secondline-post-meta span:after,
#episode-host .blog-meta-date-display,
#episode-host .blog-meta-time-slt,
#episode-host .single-blog-meta-category-list a {
	color: #303030;
}
#episode-host .single-blog-meta-category-list a:hover {
	text-decoration: underline;
}


/* Font SIZING */
/* @ref: https://developer.mozilla.org/en-US/docs/Web/CSS/font-size */
/* ------------------------------ */

html { font-size: 16px; }

.reset-font-sizes h1, .h1 { font-size: 28px; }
.reset-font-sizes h2, .h2 { font-size: 24px; }
.reset-font-sizes h3, .h3 { font-size: 21px; }
.reset-font-sizes h4, .h4 { font-size: 18px; }
.reset-font-sizes h5, .h5 { font-size: 16px; }
.reset-font-sizes h6, .h6 { font-size: 14px; }

.reset-font-sizes h1,
.reset-font-sizes h2,
.reset-font-sizes h3,
.reset-font-sizes h4,
.reset-font-sizes h5,
.reset-font-sizes h6,
p,
.h1, .h2, .h3, .h4, .h5, .h6 {

	-webkit-transition: font-size .2s ease-out;
	-moz-transition: font-size .2s ease-out;
	transition: font-size .2s ease-out;
}


/* MQ-sm: Mobile (Landscape) */
/* ================================================== */
@media only screen and (min-width: 576px) {

	/*html {*/
	/*font-size: 18px;*/
	/*}*/

	.reset-font-sizes h1, .h1 { font-size: 36px; }
	.reset-font-sizes h2, .h2 { font-size: 28px; }
	.reset-font-sizes h3, .h3 { font-size: 24px; }
	.reset-font-sizes h4, .h4 { font-size: 18px; }

	.reset-font-sizes h2.secondline-blog-title {
		font-size: 24px;
		line-height: 28px;
	}
}


/* MQ-md: Tablet (Portrait) */
/* ================================================== */
@media only screen and (min-width: 768px) {
	/*html {*/
	/*font-size: 18px;*/
	/*}*/

	.reset-font-sizes h1, .h1 { font-size: 42px; }
	.reset-font-sizes h2, .h2 { font-size: 30px; }
	.reset-font-sizes h3, .h3 { font-size: 24px; }
	/*h4, .h4 { font-size: 21px; }*/
	.reset-font-sizes h4, .h4 { font-size: 19px; }
	.reset-font-sizes h5, .h5 { font-size: 16px; }
	.reset-font-sizes h6, .h6 { font-size: 14px; }
}


/* MQ-lg: Tablet (Landscape) */
/* ================================================== */
@media only screen and (min-width: 992px) {
	/*html {*/
	/*font-size: 18px;*/
	/*}*/
}


/* MQ--dt: Desktop (Laptop) */
/* ================================================== */
@media only screen and (min-width:1025px) {
	/*html {*/
	/*font-size: 18px;*/
	/*}*/
}


/* MQ-xl: Desktop (Wide) */
/* ================================================== */
@media only screen and (min-width:1160px) {
	/*html {*/
	/*font-size: 20px;*/
	/*}*/

	.reset-font-sizes h1, .h1 { font-size: 48px; }
	.reset-font-sizes h2, .h2 { font-size: 36px; }
	.reset-font-sizes h3, .h3 { font-size: 30px; }
	/*h4, .h1 { font-size: 24px; }*/
	.reset-font-sizes h4, .h4 { font-size: 23px; }
	.reset-font-sizes h5, .h5 { font-size: 18px; }
}


body blockquote {
	background: rgba(255, 226, 226, 0.35);
	padding-right: 15px;
}

.d-inline-block ul.blog-single-social-sharing {
	/*line-height: 1;*/
	margin: 0;
	padding: 0;
	/*text-align: center;*/
	/*list-style: none;*/
	/*font-family: 'Roboto', sans-serif;*/
	/*font-weight: 400;*/
	/*font-size: 20px;*/
	 border-top: none;
	 border-bottom: none;
}

#sing-up-banner {
	/*background: #000;*/
	background-image: linear-gradient(210deg,#a72525 0%,#e53c34 100%);
}


ul.blog-single-social-sharing.social-mini {
	font-size: 14px;
}

.ad-space--header .afw_group {
	margin: 0!important;
}
.ad-space--header .afw_group > *:first-child {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

#secondline-themes-header-position {
	position: absolute;
}
#secondline-themes-header-position > header {
	top: 0;
}


.single-post #episode-host,
.type-post .secondline-blog-content {
	border-top: 5px solid #3ab278;
}

.single-article #content-slt,
.type-article .secondline-blog-content {
	border-top: 5px solid #9445dc;
}


.post-feed .post-list-player-container-secondline iframe {
	max-height: 110px !important;
}

.post-feed .slt-addon-excerpt p {
	color: #222;
}

.home .secondline-masonry-item a.more-link {
	position: relative;
	bottom: 0;
	margin-top: 20px;
	display: inline-block;
}


/* https://stackoverflow.com/questions/44543157/how-to-hide-the-google-invisible-recaptcha-badge */
.grecaptcha-badge {
	visibility: hidden;
}

