/*  Override styles for various things to keep the site CSS clean */
.menu-text {
	position: relative;
}
li.current-menu-item > a > .menu-text:after, li.current-menu-item > a > .menu-text:after,  .main-header-menu > li > a:hover .menu-text:after, .sub-menu > li:hover > a:after  {
 content: " ";
	position: absolute;
	bottom: 15%;
	left: 0;
	right: 0;
	height: 3px;
	background: #F4C900 !important;
}
ul.sub-menu > li.current-menu-item > a > .menu-text:after {
	content: '';
	background: transparent !important;
}


.ast-desktop .sub-menu {
	padding:20px;
}

.light-weight {
	font-weight: 300;
}

.wp-block-kadence-spacer {
	margin-bottom: 20px;
}

.offset-image-top-left
{
	position: relative;
	top: -75px;
	left: -75px;
	max-width:110%;
	width: 110%;
	margin-bottom:-15%;
}

.offset-image-top-left:before {
	display: block;
	position: absolute;
	width: 220px;
	height:30vh;
	left: -50px;
	bottom:-10vh;
	z-index: -1;
	content:' ';
	background: url('http://brenda-cooper.clockpunkdev.com/wp-content/uploads/2020/06/actor-02.png');
}

.ast-header-break-point .offset-image-top-left:before {
	background: none;
}

.ast-header-break-point .offset-image-top-left {
	top:0;
	left:0;
	width:100%;
	margin-bottom: 20px;
}

.writing_description {
	font-weight: 300;
}

.writing_description h2 a, .writing_summary h3 a {
	text-decoration: none !important;
	font-weight:700;
	
}

.wp-block-kadence-rowlayout.short_fiction_list h4 {
	font-size: 12px !important;
	font-family: Roboto;
	font-weight: 500;
	letter-spacing:2px;
}

.wp-block-kadence-rowlayout.short_fiction_list h5 {
	font-size:12px;
	color: #c24826!important;
	font-weight:bold;
	letter-spacing:2px;
}

.wp-block-kadence-rowlayout.short_fiction_list a {
	color: #000;
}

.ast-desktop .short_fiction_list {
	padding-bottom: 0px;
	background-color: #f5f5f5;
}
.ast-desktop .short_fiction_list:after {
	position: relative;
	width:73%;
	height:1px;
	display: block;
	content: " ";
	padding-bottom: 20px;
	border-bottom: 1px solid #CCC;
	margin-left:25%;
}

.contact-background {
	background-blend-mode: screen;
    background-image: linear-gradient(162deg,#fd7b5b 0%,#a92200 100%),url(http://www.brenda-cooper.com/wordpress/wp-content/uploads/2020/07/circle_pattern_background.png)!important;
	background-size: cover;
}

.button {
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight:bold !important;
	font-size:15px;
}

.writing_inner {
	margin-bottom: 2rem;
}

.wp-block-kadence-spacer.kt-block-spacer-_ecda49-cd .kt-divider {
	background: none;
}

.ast-main-header-wrap {
	box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.1);
    -webkit-box-shadow: 0 1px 0 rgb(0 0 0 / 10%);
}
.gform_footer {
	width: 100%;
	flex-direction: flex-end;
}
.home #gform_submit_button_1 {
	background-color: #17afda;
	color: #000;
}

.writing_covers {
	justify-content: left;
	align-items: flex-start;
}

.writing_covers .writing_cover_excerpt {
	padding: 0 .5rem;
}

.section_outer {
	background:  #17afda;
	max-width: 90%;
	margin:  5rem auto 0;
}

.writing_praise {
	max-width: 90%;
	margin:  4rem auto 0;
}

.section_outer a {
	color:  #FFF;
}

.ast-desktop .writing_inner {
	padding:  0 5rem;
}
.section_outer .inside_divider {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDE0MFYwSDBsMTI4MCAxNDB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 100px;
    top: 0;
    height: 100px;
    z-index: 1;
}


.single-writing.ast-desktop .cover_wrapper img {
	position: relative;
	max-width:  150%;
	width: 150%;
	left: -65%;
	margin-top: -150px;
}

.single-writing .cover_wrapper img {
	position: relative;
	max-width: 110%;
	width:  110%;
	left:  -10%;
	margin-top:  -100px;
}

.writing_title {
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 2rem;
}



@media (min-width: 1200px) {

.writing_primary_column {
    margin-left: .3333333333%;
    flex: 0 0 64.3333333333%;
    max-width: 64.3333333333%;
}
}

.writing_primary_column {
	font-weight:  500;
}

.buy_links_nav {
	text-align:  right;
}

.buy_links_nav .dropdown-menu {
	max-width: 320px;
}

.title_divider {
	background: #000;
	height:  3px;
}

.quote blockquote {
	font-family: 'Lora',Georgia,"Times New Roman",serif;
    font-style: italic;
    font-size: 24px;
    line-height: 1.5em;
    margin:  0;
    padding: 0;
}

 

.quote blockquote p {
	margin-bottom:  10px;
}

.quote .attribution {
	font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 16px;
    color: rgba(0,0,0,0.4)!important;
    font-style:  normal;
    text-align:  left;
    padding-bottom:  12px;
    border-bottom:  1px solid #f2f2f2;
    margin-bottom: 2rem;
}


@media (min-width: 1100px) {
	.writing_title {
		font-size:  3rem;
	}
	.quote blockquote {
		font-size: 30px;
	}
}

.writing_sidebar .widget {
	margin-bottom:  2rem;
}