/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 10 2026 | 12:19:09 */
span.sp1 {
	color: white;
	font-weight: bold;
}
span.sp2 {
	color: #EF4135;
	font-weight: bold;
}
span.sp3 {
	color: #0055A4;
	font-weight: bold;
}

p.diamant-revites a::before, p.cat-p::before {
	content: "»";
	font-size: 20px;
	font-weight: bold;
	color: white;
    display: inline-block;
    margin-right: 8px;
}
p.p-revites a, p.diamant-revites a, p.rubis-revites a, p.saphir-revites a, p.cat-p a {
	color: #1a0dab;
	font-weight: bold;
}
p.rubis-revites::before {
	content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #EF4135;
    display: inline-block;
    margin-right: 8px;
}

p.saphir-revites::before {
	content: "»";
	font-size: 20px;
	font-weight: bold;
	color: #0055A4;
    display: inline-block;
    margin-right: 8px;
}

p.p-revites, p.diamant-revites, p.rubis-revites, p.saphir-revites {
	text-align: justify;
}
p.p-revites span, p.rubis-revites span, p.saphir-revites span {
	font-weight: bold;
}
/*
p.cat-p {
	background-color: #4770ad;
	padding: 20px;
	color: white;
	border-radius: 10px;
	font-size: 24px;
}
*/


p.cat-p span {
	background-color: #bfbfbf;
	border-radius: 10px;
	padding: 1px 3px;
}

table.diamant-rubis-saphir {
	font-size: 14px;
	text-align: center;
	padding: 2px;
}
#secondary h2 {
	font-size: 20px;
}

.revites-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);
}

.diamant-card {
    border-left: 4px solid #FFFFFF;
}

.rubis-card {
    border-left: 4px solid #EF4135;
}

.saphir-card {
    border-left: 4px solid #0055A4;
}

.revites-number {
    font-size: 32px;
    color: #333;
    margin: 0;
	font-weight: bold;
}

.revites-label {
    margin: 5px 0 0;
    font-size: 18px;
    color: #666;
}

.revites-button {
    display: inline-block;
    width: 100%;
}

.revites-link {
    display: block;
    padding: 10px;
    text-align: center;
    font-size: 16px;
    /*font-weight: bold;*/
    color: #fff;
    text-decoration: none;
    background: linear-gradient(90deg, #0088CCFF, #0088CCEF, #0088CCDF);
    border-radius: 8px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.revites-link:hover {
    background: linear-gradient(90deg, #0088CCFF, #0088CCEF, #0088CCDF);
    color: gold;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
    transform: translateY(-3px);
}
.search-field {
	font-size: 1.5em !important;
}
.diamant-stats-card {
    background-color: #ffd700d6;
    padding: 20px;
    border-radius: 10px;
    color: black;
    font-family: Arial, sans-serif;
	text-align: center;
}

.diamant-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: #0055a4;
    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;
}