/* Switzer-Bold */

@font-face {
  font-family: 'GeneralSans-Semibold';
  src: url('https://thriftydreamers.com/wp-content/uploads/2023/07/GeneralSans-Semibold.woff2') format('woff2'),
       url('https://thriftydreamers.com/wp-content/uploads/2023/07/GeneralSans-Semibold.woff') format('woff'),
       url('https://thriftydreamers.com/wp-content/uploads/2023/07/GeneralSans-Semibold.ttf') format('truetype');
       font-weight: 600;
       font-display: swap;
       font-style: normal;
}
/* Switzer-Regular */
@font-face {
  font-family: 'GeneralSans-Regular';
  src: url('ttps://thriftydreamers.com/wp-content/uploads/2023/07/GeneralSans-Regular.woff2') format('woff2'),
       url('ttps://thriftydreamers.com/wp-content/uploads/2023/07/GeneralSans-Regular.woff') format('woff'),
       url('ttps://thriftydreamers.com/wp-content/uploads/2023/07/GeneralSans-Regular.ttf') format('truetype');
       font-weight: 400;
       font-display: swap;
       font-style: normal;
}
.header-wrap #site-navigation:not(.toggled) .main-nav > ul > li > a {
		color:black;
}

.main-navigation:not(.toggled):not(.navigation-stick) .menu-bar-item:not(.close-search) > a {
    color: #000!important;
}

.advertising-disclosure {
		margin-bottom: 30px;
}
.editor-styles-wrapper a {
		color: #2DAED9!important;
    border-bottom: solid 1px #2DAED9;
}
.editor-styles-wrapper a, .editor-styles-wrapper a:visited {
		color: #2DAED9!important;
    border-bottom: solid 1px #2DAED9;
}
p:not(.author-name):not(.sources-cited-text) a {
		color: #2DAED9;
    border-bottom: solid 1px #2DAED9;
}
.sources-cited {
		gap:5px!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;
}

.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: #00b768;
    border-bottom: solid 1px #2DAED9;
}
.inside-article a:hover:not(.gb-button) {
		color:#fff!important;
    border-bottom: solid 1px #2DAED9;
		background-color:#2DAED9;
}
h5 {
	  color: #00b768!important;
}
.related-articles h3 {
		padding-top:0px!important;
		margin-bottom: 0px!important;
}
.related-articles h3 a{
		color:#0b0521!important;
}
.related-articles h6 {
		padding-top:10px!important;
		margin-bottom: 10px!important;

}
.related-articles h6 a{
		color:#2DAED9!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;
}
.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) {
		

.header-wrap .main-navigation:not(.toggled):not(.navigation-stick) .menu-toggle {
		color:#2DAED9!important;
		}
.site-content .content-area {
		max-width:auto!important;
		min-width:auto!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;
}
h1.page-title {
		font-size:2.5rem!important;
}
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:16px!important;
}
.related-articles h3 {
		font-size:24px!important;
}
.homepage-articles-image {
		max-width:150px!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%;
}
}