@font-face {
  font-family: 'Erode-Variable';
  src: url('https://fiftytworeads.com/wp-content/uploads/2023/07/Erode-Variable.woff2') format('woff2'),
       url('https://fiftytworeads.com/wp-content/uploads/2023/07/Erode-Variable.woff') format('woff'),
       url('https://fiftytworeads.com/wp-content/uploads/2023/07/Erode-Variable.eot') format('eot');
       font-weight: 600 700;
       font-display: swap;
       font-style: normal;
}
@font-face {
  font-family: 'Recia-Variable';
  src: url('https://fiftytworeads.com/wp-content/uploads/2023/07/Recia-Variable.woff2') format('woff2'),
       url('https://fiftytworeads.com/wp-content/uploads/2023/07/Recia-Variable.woff') format('woff'),
       url('https://fiftytworeads.com/wp-content/uploads/2023/07/Recia-Variable.eot') format('eot');
       font-weight: 300 700;
       font-display: swap;
       font-style: normal;
}

.main-navigation .main-nav ul li a {
		color:#000!important;
}
.main-navigation .main-nav ul li a:hover {
		color:#7B68EC!important;
}
.main-navigation:not(.toggled):not(.navigation-stick) .menu-bar-item:not(.close-search) > a {
    color: #000!important;
}

.advertising-disclosure {
		margin-bottom: 30px;
}

.entry-content:not(.book_store_url) p a, .entry-content li a, .entry-content ul a, .editor-styles-wrapper a{
		color: #383f49;
    border-bottom: solid 1px #7B68EE;
}
.editor-styles-wrapper a, .editor-styles-wrapper a:visited {
		color: #7B68EE!important;
    border-bottom: solid 1px #7B68EE;
}
p:not(.author-name):not(.sources-cited-text) a {
		color: #7B68EE;
    border-bottom: solid 1px #7B68EE;
}
figure.wp-block-image.alignleft {
		display:none!important;
}
.wp-block-button__link {
    color: #fff!important;
}
.sources-cited-text a {
		color:white;
}
.author-name  a {
		color:black;
}
.date_plus_sources {
		margin-left:auto;
		margin-right:auto;
}
.author-name-archive  a {
		color:black!important;
}
.pp-author-boxes-meta {
		display:none;
}
.pp-multiple-authors-layout-boxed ul li, .pp-multiple-authors-layout-centered ul li {
		border:0px!important;
}
td a{
		font-weight:900;
		color:white;
}

/* Book summaries_start */
.book-summary {
		display:flex!important;
		padding-bottom:50px;
}
.book-image {
		min-width:30%!important;
		max-width:30%!important;
}
.book_title {
		margin-top:0px!important;
		padding-top:0px!important;
}
.book_image_code {
		min-width:300px;
		max-width:300px;
}

.book_store_url a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    padding: 12px 28px;
    border: 0px solid #000;
    border-radius: 0px;
    background: #000;
    font-size: 16px!important;
		font-weight:bold!important;
    color: #fff!important;
    text-decoration: none;
    text-transform: uppercase
}
/* Book summaries_end */

.button-table {
		color:white!important;
		border-radius:7px;
    padding: 0.4rem 2rem;
    background: linear-gradient(0deg,#00b38f 0%,rgb(53 255 51) 100%);
}
.h2 a  {
		border-bottom: none;
}

.inside-article a:not.(homepage-titles a){
		color: #7B68EE;
    border-bottom: solid 1px #7B68EE;
}
.inside-article a:hover:not(.gb-button) {
		color:#fff!important;
    border-bottom: solid 1px #7B68EE;
		background-color:#7B68EE;
}
h5 {
	  color: #7B68EE!important;
}
.related-articles h3 {
		padding-top:0px!important;
		margin-bottom: 0px!important;
}
.related-articles h3 a{
		color:#0b0521!important;
}
.related-articles h6 {
		padding-top:0px!important;
		margin-bottom: 0px!important;

}
.related-articles h6 a{
		color:#7B68EE!important;
}
td {
		text-align:center;
		font-size:17px;
		color:#585858;
}
@media (min-width: 1200px) {
h2:not(.widget-title) {
		padding-top:30px!important;
		margin-bottom:25px;
}
h3, h4, h5, h6 {
		padding-top:20px!important;
		margin-bottom:20px;
}
.widget-area .widget {
		padding-top:0px!important;
}
.wp-block-group:not(.sources-cited) {
    background-color: #edfff8;
		margin-bottom: 1.5em;
}
.site-main .wp-block-group__inner-container {
    padding: 10px 20px;
}
.post.inside-article.entry-content {
		width:690px!important;
		padding: 0 20px;
}
.one-container.both-sidebars .site-main {
		margin:0!important;
}
#left-sidebar {
		width:240px!important;
		padding-right:10px;
}
#right-sidebar {
		width:240px!important;
		padding-left:30px;
}
div#ez-toc-container {
		padding-right:30px!important;
		background-color: #fff!important;
    border: 0px!important;
}
ul .ez-toc-list {
		font-size:16px!important;
		}
.ez-toc-widget-sticky-container .widget-title {
		margin-bottom: 10px!important;
}
.ez-toc-widget-sticky {
		padding-top:0px!important;
		font-size:15px!important;
}
.ez-toc-widget-sticky-container ul li a {
		padding:5px!important;
}
div.ez-toc-widget-sticky-container ul.ez-toc-widget-sticky-list {
		padding:5px!important;
}
.ez-toc-widget-sticky-container li.active>a {
		font-weight:400!important;
}
}

@media (max-width: 767px) {
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) {
		color:#7b68ee!important;
}
.site-content .content-area {
		max-width:auto!important;
		min-width:auto!important;
}
.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
    padding-bottom: 0px!important;
}
.generate-columns {
    margin-bottom: 40px!important;
}
.page-title {
		font-size:3rem!important;
}
#left-sidebar {
		display:none;
}
ol, ul {
    text-align: left;
    padding: 0 0 0 20px;
    margin: 13px 0 18px;
    overflow: hidden;
}
		h2:not(.homepage-category-titles):not(.category-page-h2) {
		padding-top:30px!important;
		margin-bottom:25px;
}
h3, h4, h5, h6 {
		padding-top:20px!important;
		margin-bottom:20px;
}
.site-main .wp-block-group__inner-container {
    padding: 5px 20px 5px 20px;
}
.button-table {
    padding: 0.4rem 0.5rem;
}
.related-articles-image {
		max-width:150px!important;
		}
.related-articles h6 {
		padding-top:0px!important;
		font-size:14px!important;
}
.related-articles h3 {
		font-size:20px!important;
}
.homepage-articles-image {
		max-width:170px!important;
}
.homepage-articles h6 {
		padding-top:0px!important;
		font-size:24px!important;
}
.homepage-articles h3 {
		font-size:24px!important;
}		
.ppma-page-content.grid .ppma-article {
    width: 100%;
}
.book-summary {
		gap:30px;
}
}