/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 09 2026 | 15:53:36 */
#wpdcom .wpd-form-row div.wc_email-wrapper {
    display: none !important;
}
.lbb {
	font-size: 1.8em;
	margin-right: 2%;
	margin-left: 2%;
}

.lbb p::first-letter {
    font-size: 2em;
		font-weight: bold;
		line-height: 1em;
}

.lbb-family { background-color: rgba(255, 99, 132, 0.05); border-left: 4px rgba(255, 99, 132, 1) solid; } 
.lbb-health { background-color: rgba(54, 162, 235, 0.05); border-left: 4px rgba(54, 162, 235, 1) solid; } 
.lbb-career { background-color: rgba(255, 206, 86, 0.05); border-left: 4px rgba(255, 206, 86, 1) solid; } 
.lbb-social { background-color: rgba(75, 192, 192, 0.05); border-left: 4px rgba(75, 192, 192, 1) solid; } 
.lbb-growth { background-color: rgba(153, 102, 255, 0.05); border-left: 4px rgba(153, 102, 255, 1) solid; }
.lbb-journey { background-color: rgba(255, 159, 64, 0.05); border-left: 4px rgba(255, 159, 64, 1) solid; } 
.lbb-luck { background-color: rgba(199, 199, 199, 0.05); border-left: 4px rgba(199, 199, 199, 1) solid; } 
.lbb-faith { background-color: rgba(83, 204, 255, 0.05); border-left: 4px rgba(83, 204, 255, 1) solid; } 
.lbb-money { background-color: rgba(255, 127, 80, 0.05); border-left: 4px rgba(255, 127, 80, 1) solid; } 
.lbb-love { background-color: rgba(144, 238, 144, 0.05); border-left: 4px rgba(144, 238, 144, 1) solid; }

.lbb-family p::first-letter { color: rgba(255, 99, 132, 1); }
.lbb-health p::first-letter { color: rgba(54, 162, 235, 1); }
.lbb-career p::first-letter { color: rgba(255, 206, 86, 1); }
.lbb-social p::first-letter { color: rgba(75, 192, 192, 1); }
.lbb-growth p::first-letter { color: rgba(153, 102, 255, 1); }
.lbb-journey p::first-letter { color: rgba(255, 159, 64, 1); }
.lbb-luck p::first-letter { color: rgba(199, 199, 199, 1); }
.lbb-faith p::first-letter { color: rgba(83, 204, 255, 1); }
.lbb-money p::first-letter { color: rgba(255, 127, 80, 1); }
.lbb-love p::first-letter { color: rgba(144, 238, 144, 1); }


.ast-excerpt-container .life-balance-chart {
	filter: blur(5px);
}
.life-balance-table {
		margin: auto;
    border-collapse: collapse;
    border: none;
}
.life-balance-table tbody tr td, .life-balance-table thead tr th {
		text-align: center;
    vertical-align: middle;
    border: none;
    padding: 2px;
}
.life-balance-table tbody tr td {
	font-weight:600;
	font-size: 1.22em;
}
.ast-excerpt-container .summary-list ul li:not(:first-child) {
	filter: blur(3px);
}
header.entry-header .entry-title {
	font-size: 32px;
	font-weight: 600;
}
#broader-dreams, #related-dreams {
	background-color: #f7f9f9;
	border-left: 5px solid #2ebe7e;
	padding-left: 20px;
}
#broader-dreams a, #related-dreams a{
	margin-left: 0;
}
.site-header {
	box-shadow: 0 3px 4px rgba(0, 0, 0, .08);
}
.summary-list ul li span {
	font-weight: 600;
}

.summary-list ul {
	list-style-type: square;
	margin: 0 0 1em 2em;
}

.site-title a {
    font-size: 24px;
}

.site-title a span.enigma {
    color: #d10d10;
}

.site-title a span.says {
    color: #3333FF;
}
.rel-btn, .ex-btn {
	text-decoration: none !important;
	display: inline-block;
	margin: 10px;
}
.ast-terms-link a {
	color: rgb(37, 127, 105);
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.85em;
}
.ast-terms-link {
	margin-top: 10px;
	margin-bottom: 0px !important;
}
.entry-meta, .entry-meta span{
	color: gray;
	font-weight: 300;
}

.wpd-login, .wpdiscuz-user-settings {
  display: none;
}
div.wpd_comment_level-1 > div.wpd-comment-wrap > div.wpd-comment-right > div.wpd-comment-footer > div.wpd-reply-button {
	display: none !important;
}
.wc_email-wrapper { 
    display: none !important; 
}

.search_below_title {
    width: 90% !important;
    margin: 5px auto !important;
    text-align: center;
    display: block;
}
.search-form {
 text-align: center;
}
.search-field {
 width: 90% !important;
}
.search-submit {
 background-color: red;
 color: white;
 font-weight: 600;
}

header#masthead {
	background-color: #2f418e;
}

#page-sub-header h1 {
	color: #2f418e !important;
}

.card-header h5 {
	margin-bottom: 0px;
}

.bypostauthor article div div .card-header{
	background-color: #9079a2;
}

.bypostauthor article div div .card-header a{
	color: white;
}

.comment-meta a time {
	font-size: 0.7em;
}

.comment-notes {
	font-size: 0.5em;
}

.heateor_sss_sharing_container {
	background: linear-gradient(rgba(255,255,255,.8), rgba(255,255,255,.9)), url('https://www.askdreamoracle.com/wp-content/uploads/askdreamoracle-header.jpg');
	padding: 20px;
	color: purple;

	margin-top: 40px;
}

#page-sub-header {
	background: url('https://www.askdreamoracle.com/wp-content/uploads/askdreamoracle-header.jpg');
}

.author {
	color: green;
}

.entry-meta {
	font-size: 0.8em;
}

.searchtitle {
	margin: 0;
	font-size: 1.4em;
}

.searchterm {
	color: black;
}

#page-sub-header p {
	padding: 0px 40px;
	font-weight: 600;
}

#page-sub-header h1 {
	font-family: Georgia;
}

.wp-block-search__inside-wrapper {
	margin: 0px;
}

.entry-title a {
	color: #333333;
}

.mb-0 button {
	font-weight: 700;
}

.mb-0 button.collapsed {
	font-weight: 400;
}

.mb-0 button.collapsed {
	font-weight: 400;
}

.mb-0 {
	padding: 0;
	margin: 0;
}

.mb-0 button {
	font-size: 1.2rem;
}

.post.hentry {
	margin-bottom: 0.5em;
}

.page-links {
	display: none;
}

h2.t {
	font-size: 1.5em;
}

.card-body ol li {
	font-size: 1em !important;
}

.alert-success {
	font-size: 0.7em;
}
.alert-danger {
	font-size: 0.7em;
}
.alert-warning {
	font-size: 0.7em;
}

a {
	color: #007bff;
}

mark {
 margin: 0 -0.4em;
 padding: 0.05em 0.4em;
 border-radius: 0.8em 0.3em;
 background: transparent;
 background-image: linear-gradient(
 to right,
 rgba(255, 225, 0, 0.1),
 rgba(255, 225, 0, 0.7) 4%,
 rgba(255, 225, 0, 0.3)
 );
 -webkit-box-decoration-break: clone;
 box-decoration-break: clone;
}

#content.site-content {
	padding-top: 1rem;
}

p.ps:before {
	content: "Your dream has broader interpretations";
	display: block;
	font-weight: 600;
}

p.ps {
	border-top: 10px solid #f0f0f0;
	border-bottom: 10px solid #f0f0f0;
	padding: 10px;
}

div.c2a {
	padding: 10px 40px 10px 10px;
	margin: 20px 0;
	display: block;
	font-weight: 400;
}

div.c2a small {
	font-size: 0.8 em;
	color: #999;
	display: block;
}

a.more {
 display: block;
}

span.t {
 font-size: 2rem;
 color: darkblue;
 font-weight: 600;
 display: block;
}

p.ss {
	font-size: 0.9em;
	font-family: Georgia;
	padding-top: 20px;
}
p.ss:first-letter {
	font-size: 7rem;
	line-height: 5rem;
	padding: 0 5px 0 0;
	float: left;
	color: #333;
 border-radius: 0.8em 0.3em;
 background: transparent;
 background-image: linear-gradient(
 to right,
 rgba(255, 225, 0, 0.1),
 rgba(255, 225, 0, 0.7) 4%,
 rgba(255, 225, 0, 0.3)
 );
 -webkit-box-decoration-break: clone;
 box-decoration-break: clone;
}


h1.entry-title {
 font-size:1.5em;
}

p.s {
	
}

body {
	font-size: 1.5em;
}

span.s {
	text-decoration: underline;
	background-color: lightgoldenrodyellow;
}

div#toc {
	background-color: #f0f0f0;
	padding: 10px;
}

div#toc a {
 opacity: 0.7;
}

div#toc a.s-link {
 color: darkblue;
 opacity: 0.9;
}

div#toc ol li a:hover {
 color: darkblue;
 text-decoration: none;
 opacity: 1;
}

div#toc ol li {
 list-style-type: none;
}
#latest-comments-container {
	font-size: 18px;
}
h3.widget-title {
	font-size: 20px;
}
.comments-c2a {
	color: orangered;
}
.widget {
	font-size:1em;
}
.gsc-above-wrapper-area {
	box-sizing: initial !important;
}
.gsc-input {
	min-width: 150px;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	box-shadow: none !important;
}
.gsc-search-button {
	border: 0 !important;
	min-width: 50px;
}
.gsib_a, .gsib_b {
	border: 0 !important;
}

a.gs-title, .gs-title>b {
	font-size: 1.25rem !important;
}
.gsc-table-result {
	font-size: 1rem !important;
}
h4.cse-c2a {
	color: darkblue;
    font-weight: bold;
    font-size: 20px;
}
#content.site-content {
	padding-bottom: 1rem;
	padding-top: 1rem;
}
#sib {
	font-size: 18px; 
        padding: 15px 20px; 
        cursor: pointer; 
        background-color: #007bff; 
        color: white; 
        border: none; 
        border-radius: 8px; 
        box-shadow: 0 4px 8px rgba(0, 123, 255, 0.2); 
        transition: background-color 0.3s ease, transform 0.2s ease; 
        width: 100%;
        max-width: 300px;
        margin: 20px auto;
        display: block;
}

.navbar-brand > a {
	font-size: 2rem;
}
.navbar-brand > a:visited, .navbar-brand > a:hover {
	color: white;
}

.comment-count {
    font-size: 14px;
    font-weight: 600;
    margin: 10px 0;
}
.comment-count a {
    color: #0066cc;
    text-decoration: none;
}
.comment-count a:hover {
    text-decoration: underline;
}