/*
 * Theme Name:  Authentic Child
 * Theme URI:   https://codesupply.co/themes/authentic/
 * Description: Authentic Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    authentic
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

/**
 * JG
 */
/* To fix flipbook overlay issue with video widget */
@supports (-ms-ime-align:auto) {
    .flipbook-overlay {
        z-index: 3;
    }
}
 
@media (min-width: 1020px) {
	.archive-grid.columns-3 > article:nth-child(-n+3), .archive-grid.columns-3 > section:nth-child(-n+3), .archive-grid.columns-4 > article:nth-child(-n+3), .archive-grid.columns-4 > section:nth-child(-n+3) {
		margin-top: 0;
	}
}
@media (min-width: 1020px) {
	.archive-grid.columns-3 > article, .archive-grid.columns-3 > section, .archive-grid.columns-4 > article, .archive-grid.columns-4 > section {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%;
	}
}

.navbar-col:first-child>div>*:last-child {
	margin-right: 1rem;
}

.navbar-nav>li:first-child {
	padding-left: 0.75rem;
}
.navbar-nav>li+li {
	margin-left: 0.25rem;
	padding-left: 2rem;
}
.offcanvas-sidebar .partners-bar {
	display:block;
	padding-left: 1rem;
	padding-top:2rem;
	border-top:1px solid #eee;
}
.offcanvas-sidebar .partners-bar img {
	margin:0.1rem;
	max-height:64px;
}

.partners-bar {
	display: flex;
    justify-content: center;
}

.partners-footer {
	display:flex; 
	flex-wrap:wrap;
}

.partners-footer a {
	/* flex: 1 0 21%; */
	margin: 0.3rem;
	/* text-align:center; */
}

.sidebar .widget_media_video .mejs-offscreen {
	display:none;
}

.archive-grid h2 {
    font-size: 1.5rem;
    font-weight: 700;
}

.post-archive .post:not(.post-standard) .post-excerpt {
    font-size: 1em;
}
@media (min-width: 992px) {
	.page-header h1 {
		font-size: 3rem;
		font-weight:700;
		letter-spacing: -.2rem;
	}
}
 
.header-btn-account {    
	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: .5rem .75rem;
    line-height: 1;
    color: black;
    white-space: nowrap;
}

.hello_message {
	font-family: Montserrat, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    white-space: nowrap;
	text-transform:capitalize;
	text-align: center;
}

.hello_message:before {
	content:"";
	display:inline-block;
    width: 24px;
	height: 24px;
	margin-right:0.5rem;
	vertical-align: middle;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDU1IDU1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1NSA1NTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8cGF0aCBkPSJNNTUsMjcuNUM1NSwxMi4zMzcsNDIuNjYzLDAsMjcuNSwwUzAsMTIuMzM3LDAsMjcuNWMwLDguMDA5LDMuNDQ0LDE1LjIyOCw4LjkyNiwyMC4yNThsLTAuMDI2LDAuMDIzbDAuODkyLDAuNzUyICBjMC4wNTgsMC4wNDksMC4xMjEsMC4wODksMC4xNzksMC4xMzdjMC40NzQsMC4zOTMsMC45NjUsMC43NjYsMS40NjUsMS4xMjdjMC4xNjIsMC4xMTcsMC4zMjQsMC4yMzQsMC40ODksMC4zNDggIGMwLjUzNCwwLjM2OCwxLjA4MiwwLjcxNywxLjY0MiwxLjA0OGMwLjEyMiwwLjA3MiwwLjI0NSwwLjE0MiwwLjM2OCwwLjIxMmMwLjYxMywwLjM0OSwxLjIzOSwwLjY3OCwxLjg4LDAuOTggIGMwLjA0NywwLjAyMiwwLjA5NSwwLjA0MiwwLjE0MiwwLjA2NGMyLjA4OSwwLjk3MSw0LjMxOSwxLjY4NCw2LjY1MSwyLjEwNWMwLjA2MSwwLjAxMSwwLjEyMiwwLjAyMiwwLjE4NCwwLjAzMyAgYzAuNzI0LDAuMTI1LDEuNDU2LDAuMjI1LDIuMTk3LDAuMjkyYzAuMDksMC4wMDgsMC4xOCwwLjAxMywwLjI3MSwwLjAyMUMyNS45OTgsNTQuOTYxLDI2Ljc0NCw1NSwyNy41LDU1ICBjMC43NDksMCwxLjQ4OC0wLjAzOSwyLjIyMi0wLjA5OGMwLjA5My0wLjAwOCwwLjE4Ni0wLjAxMywwLjI3OS0wLjAyMWMwLjczNS0wLjA2NywxLjQ2MS0wLjE2NCwyLjE3OC0wLjI4NyAgYzAuMDYyLTAuMDExLDAuMTI1LTAuMDIyLDAuMTg3LTAuMDM0YzIuMjk3LTAuNDEyLDQuNDk1LTEuMTA5LDYuNTU3LTIuMDU1YzAuMDc2LTAuMDM1LDAuMTUzLTAuMDY4LDAuMjI5LTAuMTA0ICBjMC42MTctMC4yOSwxLjIyLTAuNjAzLDEuODExLTAuOTM2YzAuMTQ3LTAuMDgzLDAuMjkzLTAuMTY3LDAuNDM5LTAuMjUzYzAuNTM4LTAuMzE3LDEuMDY3LTAuNjQ4LDEuNTgxLTEgIGMwLjE4NS0wLjEyNiwwLjM2Ni0wLjI1OSwwLjU0OS0wLjM5MWMwLjQzOS0wLjMxNiwwLjg3LTAuNjQyLDEuMjg5LTAuOTgzYzAuMDkzLTAuMDc1LDAuMTkzLTAuMTQsMC4yODQtMC4yMTdsMC45MTUtMC43NjQgIGwtMC4wMjctMC4wMjNDNTEuNTIzLDQyLjgwMiw1NSwzNS41NSw1NSwyNy41eiBNMiwyNy41QzIsMTMuNDM5LDEzLjQzOSwyLDI3LjUsMlM1MywxMy40MzksNTMsMjcuNSAgYzAsNy41NzctMy4zMjUsMTQuMzg5LTguNTg5LDE5LjA2M2MtMC4yOTQtMC4yMDMtMC41OS0wLjM4NS0wLjg5My0wLjUzN2wtOC40NjctNC4yMzNjLTAuNzYtMC4zOC0xLjIzMi0xLjE0NC0xLjIzMi0xLjk5M3YtMi45NTcgIGMwLjE5Ni0wLjI0MiwwLjQwMy0wLjUxNiwwLjYxNy0wLjgxN2MxLjA5Ni0xLjU0OCwxLjk3NS0zLjI3LDIuNjE2LTUuMTIzYzEuMjY3LTAuNjAyLDIuMDg1LTEuODY0LDIuMDg1LTMuMjg5di0zLjU0NSAgYzAtMC44NjctMC4zMTgtMS43MDgtMC44ODctMi4zNjl2LTQuNjY3YzAuMDUyLTAuNTE5LDAuMjM2LTMuNDQ4LTEuODgzLTUuODY0QzM0LjUyNCw5LjA2NSwzMS41NDEsOCwyNy41LDggIHMtNy4wMjQsMS4wNjUtOC44NjcsMy4xNjhjLTIuMTE5LDIuNDE2LTEuOTM1LDUuMzQ1LTEuODgzLDUuODY0djQuNjY3Yy0wLjU2OCwwLjY2MS0wLjg4NywxLjUwMi0wLjg4NywyLjM2OXYzLjU0NSAgYzAsMS4xMDEsMC40OTQsMi4xMjgsMS4zNCwyLjgyMWMwLjgxLDMuMTczLDIuNDc3LDUuNTc1LDMuMDkzLDYuMzg5djIuODk0YzAsMC44MTYtMC40NDUsMS41NjYtMS4xNjIsMS45NThsLTcuOTA3LDQuMzEzICBjLTAuMjUyLDAuMTM3LTAuNTAyLDAuMjk3LTAuNzUyLDAuNDc2QzUuMjc2LDQxLjc5MiwyLDM1LjAyMiwyLDI3LjV6IE00Mi40NTksNDguMTMyYy0wLjM1LDAuMjU0LTAuNzA2LDAuNS0xLjA2NywwLjczNSAgYy0wLjE2NiwwLjEwOC0wLjMzMSwwLjIxNi0wLjUsMC4zMjFjLTAuNDcyLDAuMjkyLTAuOTUyLDAuNTctMS40NDIsMC44M2MtMC4xMDgsMC4wNTctMC4yMTcsMC4xMTEtMC4zMjYsMC4xNjcgIGMtMS4xMjYsMC41NzctMi4yOTEsMS4wNzMtMy40ODgsMS40NzZjLTAuMDQyLDAuMDE0LTAuMDg0LDAuMDI5LTAuMTI3LDAuMDQzYy0wLjYyNywwLjIwOC0xLjI2MiwwLjM5My0xLjkwNCwwLjU1MiAgYy0wLjAwMiwwLTAuMDA0LDAuMDAxLTAuMDA2LDAuMDAxYy0wLjY0OCwwLjE2LTEuMzA0LDAuMjkzLTEuOTY0LDAuNDAyYy0wLjAxOCwwLjAwMy0wLjAzNiwwLjAwNy0wLjA1NCwwLjAxICBjLTAuNjIxLDAuMTAxLTEuMjQ3LDAuMTc0LTEuODc1LDAuMjI5Yy0wLjExMSwwLjAxLTAuMjIyLDAuMDE3LTAuMzM0LDAuMDI1QzI4Ljc1MSw1Mi45NywyOC4xMjcsNTMsMjcuNSw1MyAgYy0wLjYzNCwwLTEuMjY2LTAuMDMxLTEuODk1LTAuMDc4Yy0wLjEwOS0wLjAwOC0wLjIxOC0wLjAxNS0wLjMyNi0wLjAyNWMtMC42MzQtMC4wNTYtMS4yNjUtMC4xMzEtMS44OS0wLjIzMyAgYy0wLjAyOC0wLjAwNS0wLjA1Ni0wLjAxLTAuMDg0LTAuMDE1Yy0xLjMyMi0wLjIyMS0yLjYyMy0wLjU0Ni0zLjg5LTAuOTcxYy0wLjAzOS0wLjAxMy0wLjA3OS0wLjAyNy0wLjExOC0wLjA0ICBjLTAuNjI5LTAuMjE0LTEuMjUxLTAuNDUxLTEuODYyLTAuNzEzYy0wLjAwNC0wLjAwMi0wLjAwOS0wLjAwNC0wLjAxMy0wLjAwNmMtMC41NzgtMC4yNDktMS4xNDUtMC41MjUtMS43MDUtMC44MTYgIGMtMC4wNzMtMC4wMzgtMC4xNDctMC4wNzQtMC4yMTktMC4xMTNjLTAuNTExLTAuMjczLTEuMDExLTAuNTY4LTEuNTA0LTAuODc2Yy0wLjE0Ni0wLjA5Mi0wLjI5MS0wLjE4NS0wLjQzNS0wLjI3OSAgYy0wLjQ1NC0wLjI5Ny0wLjkwMi0wLjYwNi0xLjMzOC0wLjkzM2MtMC4wNDUtMC4wMzQtMC4wODgtMC4wNy0wLjEzMy0wLjEwNGMwLjAzMi0wLjAxOCwwLjA2NC0wLjAzNiwwLjA5Ni0wLjA1NGw3LjkwNy00LjMxMyAgYzEuMzYtMC43NDIsMi4yMDUtMi4xNjUsMi4yMDUtMy43MTRsLTAuMDAxLTMuNjAybC0wLjIzLTAuMjc4Yy0wLjAyMi0wLjAyNS0yLjE4NC0yLjY1NS0zLjAwMS02LjIxNmwtMC4wOTEtMC4zOTZsLTAuMzQxLTAuMjIxICBjLTAuNDgxLTAuMzExLTAuNzY5LTAuODMxLTAuNzY5LTEuMzkydi0zLjU0NWMwLTAuNDY1LDAuMTk3LTAuODk4LDAuNTU3LTEuMjIzbDAuMzMtMC4yOTh2LTUuNTdsLTAuMDA5LTAuMTMxICBjLTAuMDAzLTAuMDI0LTAuMjk4LTIuNDI5LDEuMzk2LTQuMzZDMjEuNTgzLDEwLjgzNywyNC4wNjEsMTAsMjcuNSwxMGMzLjQyNiwwLDUuODk2LDAuODMsNy4zNDYsMi40NjYgIGMxLjY5MiwxLjkxMSwxLjQxNSw0LjM2MSwxLjQxMyw0LjM4MWwtMC4wMDksNS43MDFsMC4zMywwLjI5OGMwLjM1OSwwLjMyNCwwLjU1NywwLjc1OCwwLjU1NywxLjIyM3YzLjU0NSAgYzAsMC43MTMtMC40ODUsMS4zNi0xLjE4MSwxLjU3NWwtMC40OTcsMC4xNTNsLTAuMTYsMC40OTVjLTAuNTksMS44MzMtMS40MywzLjUyNi0yLjQ5Niw1LjAzMmMtMC4yNjIsMC4zNy0wLjUxNywwLjY5OC0wLjczNiwwLjk0OSAgbC0wLjI0OCwwLjI4M1YzOS44YzAsMS42MTIsMC44OTYsMy4wNjIsMi4zMzgsMy43ODJsOC40NjcsNC4yMzNjMC4wNTQsMC4wMjcsMC4xMDcsMC4wNTUsMC4xNiwwLjA4MyAgQzQyLjY3Nyw0Ny45NzksNDIuNTY3LDQ4LjA1NCw0Mi40NTksNDguMTMyeiIgZmlsbD0iIzI4MjgyOCIvPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K)
}
.header-light .hello_message:before {
	filter: -webkit-invert(1);
	filter: invert(1);
}


.flipbook img {
	height:290px;	
    box-shadow: 0 2px 12px rgba(0,0,0,0.2);
}
.flipbook > div {
	text-align: center;
}

body.archive.category ul.list-categories {
	display:none;
}

h2.leaky-paywall-profile-subscription-title {
	margin-top:2rem;
}

table.leaky-paywall-profile-subscription-details {
	margin-bottom:2rem;
}

.single-post .post-excerpt + .post-more {
	display:none
}

.widget_post_views_counter_list_widget span.post-thumbnail {
	float: left;
	margin-right:5px;
}
.widget_post_views_counter_list_widget li {
	overflow:hidden;
	margin-bottom:10px;
}

/* Flipbook Custom CSS */


.page-header-flipbook h1 {
	margin-bottom:4rem!important;
}

.flipbook-overlay {
	position:fixed;
}

/* Leaky Paywall Custom CSS */

#leaky-paywall-login-form
{
	margin: auto;
}

#leaky-paywall-login-form #loginform label
{
	text-align:left;
}
#leaky-paywall-login-form #loginform .input
{
	border:1px solid #ccc;
	border-radius:3px;
	padding:.3rem
}

.login-remember input[type=checkbox]
{
	-webkit-appearance:checkbox;
	-moz-appearance:checkbox;
	appearance:checkbox
}

#leaky-paywall-profile
{
	border: 1px solid #ddd;
	padding: 20px;
	box-shadow: 0 1px 3px rgba(0,0,0,.13);
	margin:auto;
	display:inline-block;
}

#leaky-paywall-profile input
{
	border:1px solid #aaa;
	border-radius:3px;
	padding:.3rem
}

#leaky-paywall-profile p
{
	margin-bottom:1rem;
}
#leaky-paywall-profile p.submit
{
	margin-bottom:0;
}
#leaky-paywall-profile label
{
	text-align:left;
}

.login-submit input, #leaky-paywall-profile p.submit input, #leaky-paywall-delete-account button
{
    color: #EEE;
    background: #282828;
    font-family: Montserrat,Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: .5rem 1.5rem;
    line-height: 1.25;
}
.login-submit input:hover, #leaky-paywall-profile p.submit input:hover, #leaky-paywall-delete-account button:hover
{
    color: #FFFFFF;
    background-color: #000000;
}
#leaky-paywall-delete-account button {
    margin-top:2rem!important;
	color: #A0A0A0;
    background-color: #EEEEEE;
}

#loginform a
{
	color:#777
}

.subscription-options-title
{
	display:none;
	text-align:center
}

.leaky-paywall-checkout-button
{
	text-align:center
}

.issuem-leaky-paywall-subscriber-info
{
	text-align:center
}

.leaky_paywall_subscription_options
{
	display:block;
	text-align:center
}

.leaky_paywall_subscription_option
{
	display:inline-block;
	width:auto
}

.leaky-paywall-subscription-details
{
	padding:1rem 2rem;
	border-left:6px solid #fdbd30;
	margin-bottom:0!important
}

.leaky-paywall-subscription-total
{
	font-size:1.1em;
	text-align:center;
	background:#f8F8F8;
	padding:1rem 2rem;
	border-left:6px solid #fdbd30
}

.leaky-paywall-payment-form .form-row label,#loginform label,#leaky-paywall-profile label
{
	color:inherit;
	font-size:inherit;
	text-transform:inherit
}

p.form-row
{
	margin-bottom:0!important;
	background:#f8F8F8;
	padding:.35rem 1rem;
	border-left:4px solid #fdbd30
}

.leaky-paywall-payment-form input
{
	border:1px solid #aaa;
	border-radius:3px;
	padding:.3rem
}

button#leaky-paywall-submit
{
	color:#EEE;
	background:#282828;
	font-family:Montserrat,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	border:1px solid transparent;
	padding:.5rem 1.5rem;
	line-height:1.25
}

button#leaky-paywall-submit:hover
{
	color:#FFF;
	background-color:#000
}

table.leaky-paywall-profile-subscription-details th,table.leaky-paywall-profile-subscription-details td
{
	border:1px solid #d2D2D2;
	padding:1rem
}

.leaky_paywall_message_wrap {
    margin: -5em auto 2em !important;
}

#leaky_paywall_message
{
	text-align:center;
	border-color:#fdbd30;
	border-width:4px;
	border-radius: 3px;
	background-color:#f8f8f8;
}

#leaky_paywall_message p:first-child {
	margin-bottom: 0;
}

#leaky_paywall_message p
{
	max-width: 640px;
	margin-left: auto;
	margin-right:auto;
}

#leaky_paywall_message span.message_title
{
	font-size:.9em;
	font-weight:700;
	text-transform:uppercase
}

#leaky_paywall_message a
{
	color:#fff!important;
	padding:.5rem 2rem;
}

#leaky_paywall_message span.message_info
{
	display:block;
	text-transform:none;
	font-size:.9em;
	padding:0
}

.leaky-paywall-payment-button a
{
	background:#45546f;
	color:#fff!important;
	border:0;
	padding:.5rem 2rem;
	border-radius:3px;
	text-transform:uppercase;
	font-weight:400
}

.leaky-paywall-payment-button a:hover
{
	background:#45546f
}

div.leaky-paywall-account-fields {margin-bottom:2rem!important}

.leaky-paywall-profile-subscription-details {
	max-width:100%;
	margin:auto;
	overflow-x:auto;
}


#leaky-paywall-profile .issuem-leaky-paywall-field-input {
	width: 100%;
    max-width: 360px;
}
.leaky-paywall-account-fields input {
	width: 100%;
    max-width: 360px;
}

/* Tarteaucitron js Custom CSS */

#tarteaucitronRoot #tarteaucitronAlertBig {background:#FFFFFF!important;border:1px solid #EEEEEE}
#tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert, #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert strong {color:#000000!important}
#tarteaucitronRoot #tarteaucitronPersonalize {background:#282828!important}
#tarteaucitronRoot #tarteaucitronPercentage {background:#282828!important}

