/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 10 2026 | 12:19:29 */
span.sp1 {
	color: #009246;
	font-weight: bold;
}
span.sp2 {
	color: #CE2B37;
	font-weight: bold;
}
span.sp3 {
	color: silver;
	font-weight: bold;
}

p.smeraldo-sognita a::before, p.cat-p::before {
    content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #009246;
    display: inline-block;
    margin-right: 8px;
}
p.p-sognita a, p.smeraldo-sognita a, p.rubino-sognita a, p.perla-sognita a, p.cat-p a {
	color: #1a0dab;
	font-weight: bold;
}
p.rubino-sognita::before {
	content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #CE2B37;
    display: inline-block;
    margin-right: 8px;
}

p.perla-sognita::before {
	content: "»";
	font-size: 20px;
	font-weight: bold;
	color: silver;
    display: inline-block;
    margin-right: 8px;
}

p.p-sognita, p.smeraldo-sognita, p.rubino-sognita, p.perla-sognita {
	text-align: justify;
}
p.p-sognita span, p.rubino-sognita span, p.perla-sognita span {
	font-weight: bold;
}

p.cat-p span {
	background-color: #bfbfbf;
	border-radius: 10px;
	padding: 1px 3px;
}

table.smeraldo-rubino-perla {
	font-size: 14px;
	text-align: center;
	padding: 2px;
}
#secondary h2 {
	font-size: 20px;
}

.sognita-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);
}

.smeraldo-card {
    border-left: 4px solid #009246;
}

.rubino-card {
    border-left: 4px solid #CE2B37;
}

.perla-card {
    border-left: 4px solid #F1F2F1;
}

.sognita-number {
    font-size: 32px;
    color: #333;
    margin: 0;
	font-weight: bold;
}

.sognita-label {
    margin: 5px 0 0;
    font-size: 18px;
    color: #666;
}

.sognita-button {
    display: inline-block;
    width: 100%;
}

.sognita-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);
}

.sognita-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: #009246;
    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;
}