/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 10 2026 | 12:19:51 */
span.sp1 {
	color: #E0115F;
	font-weight: bold;
}
span.sp2 {
	color: #50C878;
	font-weight: bold;
}
span.sp3 {
	color: #0F52BA;
	font-weight: bold;
}
span.sp4 {
	color: #FFC87C;
	font-weight: bold;
}

p.rubi-suenita a::before {
    content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #E0115F;
    display: inline-block;
    margin-right: 8px;
}
p.esmeralda-suenita a::before, p.cat-p::before {
    content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #50C878;
    display: inline-block;
    margin-right: 8px;
}
p.p-suenita a, p.rubi-suenita a, p.esmeralda-suenita a, p.zafiro-suenita a, p.topacio-suenita a, p.cat-p a {
	color: #1a0dab;
	font-weight: bold;
}
p.zafiro-suenita::before {
    content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #0F52BA;
    display: inline-block;
    margin-right: 8px;
}

p.topacio-suenita::before {
    content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #FFC87C;
    display: inline-block;
    margin-right: 8px;
}

p.p-suenita, p.rubi-suenita, p.esmeralda-suenita, p.zafiro-suenita, p.topacio-suenita {
	text-align: justify;
}
p.p-suenita span, p.zafiro-suenita span, p.topacio-suenita span {
	font-weight: bold;
}
p.pm {
	border: 0px !important;
}
/*
p.cat-p {
	background-color: #4770ad;
	padding: 20px;
	color: white;
	border-radius: 10px;
	font-size: 24px;
}
*/

table.esmeralda-zafiro-topacio {
	font-size: 14px;
	text-align: center;
	padding: 2px;
}
#secondary h2 {
	font-size: 20px;
}

.suenita-card {
    background-color: #f5f5f5;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 15px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.rubi-card {
    border-left: 2px solid #E0115F44;
}

.esmeralda-card {
    border-left: 2px solid #50C87844;
}

.zafiro-card {
    border-left: 2px solid #0F52BA44;
}

.topacio-card {
    border-left: 2px solid #FFC87C44;
}

.suenita-number {
    font-size: 32px;
    color: #333;
    margin: 0;
	font-weight: bold;
}

.suenita-label {
    margin: 5px 0 0;
    font-size: 18px;
    color: #666;
}

.suenita-button {
    display: inline-block;
    width: 100%;
}

.suenita-link {
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    /*font-weight: bold;*/
    color: #fff;
    text-decoration: none;
    background: linear-gradient(90deg, #CE2B37FF, #CE2B37EF, #CE2B37DF);
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.suenita-link:hover {
    background: linear-gradient(90deg, #CE2B37FF, #CE2B37EF, #CE2B37DF);
    color: #fff;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
    transform: translateY(-3px);
}
.search-field {
	font-size: 1.5em !important;
}
.golden-stats-card {
    background-color: #ffd700d6;
    padding: 20px;
    border-radius: 10px;
    color: black;
    font-family: Arial, sans-serif;
	text-align: center;
}

.golden-stats-card .highlighted {
    font-size: 32px;
    font-weight: bold;
	display: block;
}
.dont-miss {
	font-size: 0.8em;
	padding: 20px;
	border-top: 2px dashed #d0d0d0;
	border-bottom: 2px dashed #d0d0d0;
}
#wpdcom .wpd-form-row div.wc_email-wrapper {
    display: none !important;
}

.info-box {
    border: 2px solid #f4c542;
    background-color: #fffbea;
    padding: 20px;
    border-radius: 8px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    margin: 20px 0;
}

.info-box h3 {
    font-size: 20px;
    margin-top: 0;
    color: #d47500;
}

.info-box strong {
    color: #d47500;
}
.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;
}
form.gsc-search-box {
	margin: auto !important;
	max-width: 728px !important;
}
.header-widget-area {
	width: 90%;
}
h2.widget-title {
	color: #e0115a;
    font-weight: bold;
    font-size: 20px;
	text-align: center;
	padding: 5px;
	margin: 0;
}
#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;
}