@font-face {
font-family: 'Amsi Pro Condensed Ultra';
src: url(//racletteparty.be/wp-content/themes/racletteparty-child/fonts/AmsiProCondensed-Ultra.woff2) format('woff2'),
url(//racletteparty.be/wp-content/themes/racletteparty-child/fonts/AmsiProCondensed-Ultra.otf) format('opentype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
h1, h2, h3, h4 {
font-family: 'Amsi Pro Condensed Ultra', sans-serif;
} [id^="dipi_popup_id_"],
[id^="dipi_popup_id_"] * {
cursor: pointer;
} .dipi-popup-container .et_pb_text ol {
list-style: decimal outside;
padding-left: 1.4em;
}
.dipi-popup-container .et_pb_text ul {
list-style: disc outside;
padding-left: 1.4em;
} @media (min-width: 981px) {
.et_pb_section_0:has(.rp-produits) {
overflow: hidden; height: auto !important;
min-height: calc(100vh - var(--wp-admin--admin-bar--height, 0px)); --rp-card-w: calc(29.56% + 16px);
--rp-card-overlap: 14px; --rp-prod-w: min(108vh, 65%);
}
.et_pb_section_0:has(.rp-produits) > .et_pb_row_0 {
flex: 1 0 auto;
height: auto;
}
.et_pb_section_0:has(.rp-produits) .et_pb_column_1 {
flex: 0 0 var(--rp-card-w);
width: var(--rp-card-w) !important; padding-top: clamp(24px, calc(10vh - 40px), 60px);
padding-bottom: 0;
--vertical-gap: clamp(12px, calc(8vh - 40px), 40px);
gap: var(--vertical-gap);
} .et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_row_1:has(.et_pb_button) > .et_pb_column {
max-width: max(130px, 19vh);
margin-inline: auto;
}
.et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_row_1:has(.et_pb_button) .et_pb_button {
white-space: nowrap;
} .et_pb_section_0:has(.rp-produits) .et_pb_column_1 > .et_pb_row:last-child {
position: relative !important;
inset: auto !important;
transform: none;
margin-top: auto !important;
} #main-content .et_pb_row.rp-produits,
#main-content .et_pb_row.rp-compteurs {
position: absolute !important;
left: max(2.5%, calc(34% - 48vh));
width: min(96vh, 60%) !important;
max-width: none !important;
margin: 0 !important;
padding: 0 !important;
} #main-content .et_pb_row.rp-produits {
left: auto;
right: calc(var(--rp-card-w) - var(--rp-card-overlap));
width: var(--rp-prod-w) !important;
bottom: 15vh;
z-index: 0;
pointer-events: none;
}
.rp-produits img {
width: 100%;
}
#main-content .et_pb_row.rp-compteurs {
bottom: 9vh;
z-index: 2;
} .et_pb_section_0:has(.rp-produits) .et_pb_column_0 {
box-sizing: border-box;
padding-bottom: calc(15vh + var(--rp-prod-w) * 0.2995);
}
.et_pb_section_0:has(.rp-produits) .et_pb_text_0 {
flex: 1 1 auto;
display: flex;
flex-direction: column;
justify-content: center;
}
} @media (max-width: 980px) {
.et_pb_section_0:has(.rp-produits) {
height: auto !important;
min-height: 100vh;
min-height: 100svh;
overflow: hidden; background-position: center bottom !important;
}
.et_pb_section_0:has(.rp-produits) .et_pb_column_0 {
padding: 0 16px 24px;
}
.et_pb_section_0:has(.rp-produits) > .et_pb_row_0 {
width: 100% !important;
margin-top: 0 !important;
} .et_pb_section_0:has(.rp-produits):has(.et_pb_column_1 > .et_pb_image) {
background-size: auto calc(517px + min(100vw, 640px) * 0.785) !important;
} .et_pb_section_0:has(.rp-produits) .et_pb_column_1 {
width: 100% !important;
border-radius: 0;
align-items: center;
padding: 40px 16px 0;
box-sizing: border-box;
}
.et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_row {
width: 100% !important;
max-width: 560px !important;
}
body #page-container .et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_button {
max-width: 100%;
}
body #page-container .et_pb_section_0:has(.rp-produits) .et_pb_button_0,
body #page-container .et_pb_section_0:has(.rp-produits) .et_pb_button_1 {
width: 100%;
max-width: 270px;
} .et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_row_1:has(.et_pb_button) {
flex-wrap: nowrap !important;
flex-direction: row !important;
gap: 12px !important;
max-width: 400px !important;
}
.et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_row_1:has(.et_pb_button) > .et_pb_column {
flex: 1 1 0;
width: auto !important;
min-width: 0;
}
.et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_row_1:has(.et_pb_button) .et_pb_button {
white-space: nowrap;
} .et_pb_section_0:has(.rp-produits) .et_pb_column_1 > .et_pb_row:last-child {
position: static !important;
inset: auto !important;
transform: none;
} #main-content .et_pb_row.rp-produits {
margin-top: 32px !important;
width: 100% !important;
max-width: 640px !important;
}
.rp-produits .et_pb_image {
margin-top: 0 !important;
}
.rp-produits img {
width: 100%;
}
#main-content .et_pb_row.rp-compteurs {
margin-top: 0 !important;
padding-bottom: 32px;
}
} @media (min-width: 1921px) {
.et_pb_section_0:has(.rp-produits) {
--rp-prod-w: min(calc(108vh + (100vw - 1920px) * 0.15), 65%);
}
}  .et_pb_section_0:has(.rp-produits) .et_pb_column_1 > .et_pb_row:last-child > .et_pb_column:last-child .et_pb_text p {
text-decoration: underline;
text-decoration-thickness: 1.5px;
text-underline-offset: 4px;
} body #page-container .et_pb_section_0:has(.rp-produits) .et_pb_column_1 .et_pb_button {
white-space: nowrap;
}
@media (min-width: 981px) {
body #page-container .et_pb_section_0:has(.rp-produits) .et_pb_row_2 .et_pb_button {
font-size: clamp(18px, 1.6vw, 24px) !important;
padding-left: 1.2em !important;
padding-right: 1.2em !important;
}
} .et_pb_section_0 .et_pb_column_1 .rp-lots__label {
width: 100%;
margin: 0 !important;
text-align: center;
}
.et_pb_section_0 .et_pb_column_1 .rp-lots__label p {
margin: 0;
padding: 0;
font-family: 'Amsi Pro Condensed Ultra', sans-serif;
font-size: clamp(15px, min(3.2vh, 1.7vw), 32px);
letter-spacing: .08em;
text-transform: uppercase;
color: #fff;
opacity: .85;
}
@media (min-width: 981px) { .et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 > .et_pb_row_2 {
flex: 1 1 auto;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 > .et_pb_column {
row-gap: clamp(10px, 4.4vh - 12px, 30px) !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 .rp-lots__label {
margin-top: auto !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 .rp-cadeaux__btn--carte {
margin-bottom: auto !important;
}
}
#main-content .et_pb_column_1 .et_pb_row.rp-compteurs {
position: static !important;
flex-direction: row !important;
justify-content: center;
align-items: flex-start;
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
gap: clamp(16px, 2.4vw, 48px) !important;
}
#main-content .et_pb_column_1 .rp-compteurs > .et_pb_column {
flex: 0 0 auto !important;
align-items: center;
gap: 0 !important;
width: auto !important;
margin: 0 !important;
}
.et_pb_column_1 .rp-compteurs .dipi_counter,
.et_pb_column_1 .rp-compteurs .et_pb_text {
width: auto !important;
margin: 0 !important;
}
.et_pb_column_1 .rp-compteurs .dipi_counter_number {
font-size: clamp(38px, min(7.4vh, 3.8vw), 76px) !important;
line-height: 1 !important;
}
.et_pb_column_1 .rp-compteurs .et_pb_text p {
font-size: clamp(20px, min(3.7vh, 1.9vw), 36px) !important;
line-height: 1.1 !important;
white-space: nowrap;
padding: 0;
} @media (min-width: 981px) and (max-width: 1299px) {
#main-content .et_pb_column_1 .et_pb_row.rp-compteurs {
gap: 14px !important;
}
.et_pb_column_1 .rp-compteurs .dipi_counter_number {
font-size: clamp(32px, 5.6vh, 50px) !important;
}
.et_pb_column_1 .rp-compteurs .et_pb_text p {
font-size: clamp(17px, min(2.6vh, 1.6vw), 22px) !important;
}
} body #page-container .et_pb_button.rp-cadeaux__btn--carte,
body #page-container .rp-cadeaux__btn--carte .et_pb_button {
display: inline-block;
padding: .45em 1.4em !important;
border: 2px solid #fff !important;
border-radius: 999px !important;
background: #fff !important;
color: #000 !important;
font-family: 'Amsi Pro Condensed Ultra', sans-serif !important;
font-size: clamp(18px, 2.6vh, 24px) !important;
line-height: 1.2 !important;
text-transform: uppercase;
white-space: nowrap;
box-shadow: 0 12px 18px -6px rgba(0, 0, 0, .35);
transition: background .2s, color .2s;
}
body #page-container .et_pb_button.rp-cadeaux__btn--carte:hover,
body #page-container .rp-cadeaux__btn--carte .et_pb_button:hover {
background: #000 !important;
border-color: #000 !important;
color: #fff !important;
}
@media (min-width: 981px) { .et_pb_section_0:has(.rp-produits):has(.rp-cadeaux__btn--carte) {
--rp-zone-w: calc(100% - var(--rp-card-w) + var(--rp-card-overlap));
--rp-prod-old: min(108vh, 65%);
--rp-prod-w: max(var(--rp-prod-old), min(var(--rp-prod-old) * 1.25, var(--rp-zone-w) * 0.92));
--rp-prod-bottom: 6vh;
}
#main-content .et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row.rp-produits {
bottom: var(--rp-prod-bottom);
}
.et_pb_section_0:has(.rp-produits):has(.rp-cadeaux__btn--carte) .et_pb_column_0 {
padding-bottom: calc(var(--rp-prod-bottom) + var(--rp-prod-w) * 0.2995);
}
.et_pb_section_0:has(.rp-produits):has(.rp-cadeaux__btn--carte) .et_pb_text_0 h2 {
font-size: clamp(48px, min(9.2vh, 6.4vw), 110px) !important;
line-height: 1 !important;
}
}
@media (min-width: 1921px) {
.et_pb_section_0:has(.rp-produits):has(.rp-cadeaux__btn--carte) {
--rp-prod-old: min(calc(108vh + (100vw - 1920px) * 0.15), 65%);
}
} @media (min-width: 981px) and (max-height: 760px) {
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 h3 {
font-size: clamp(26px, 4.6vh, 34px) !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 > .et_pb_row:last-child .et_pb_text p {
font-size: 15px !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 {
--vertical-gap: 10px;
padding-top: 18px;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 .et_pb_button {
padding-top: .35em !important;
padding-bottom: .35em !important;
}
.et_pb_section_0 .et_pb_column_1 .rp-lots__label p {
font-size: 15px;
}
.et_pb_column_1 .rp-compteurs .dipi_counter_number {
font-size: 34px !important;
}
.et_pb_column_1 .rp-compteurs .et_pb_text p {
font-size: 18px !important;
}
body #page-container .et_pb_section_0 .et_pb_button.rp-cadeaux__btn--carte {
padding-top: .3em !important;
padding-bottom: .3em !important;
font-size: 17px !important;
}
} @media (min-width: 981px) and (max-height: 680px) {
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 h3 {
font-size: 24px !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 .et_pb_row_1 p {
font-size: 14px !important;
line-height: 1.5 !important;
}
} @media (min-width: 981px) and (max-width: 1099px) {
.et_pb_section_0:has(.rp-produits):has(.rp-cadeaux__btn--carte) {
--rp-card-w: calc(36% + 16px);
--rp-prod-old: min(108vh, calc((100% - var(--rp-card-w)) * 0.95));
}
.et_pb_section_0:has(.rp-produits):has(.rp-cadeaux__btn--carte) .et_pb_text_0 h2 {
font-size: clamp(40px, min(8vh, 5.2vw), 60px) !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 h3 {
font-size: clamp(24px, 3.6vh, 30px) !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 .et_pb_row_1 p {
font-size: 15px !important;
}
body #page-container .et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 .et_pb_button {
font-size: 17px !important;
padding-left: .9em !important;
padding-right: .9em !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 > .et_pb_row:last-child .et_pb_text p {
font-size: 15px !important;
}
} @media (max-width: 980px) {
.et_pb_section_0:has(.rp-cadeaux__btn--carte) {
display: flex !important;
flex-direction: column; background-size: auto calc(min(100vw, 640px) * 0.92 + 155px) !important;
background-position: center top !important;
background-repeat: no-repeat !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) > .et_pb_row_0 {
display: contents !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_0 { order: 1; padding-bottom: 8px !important; }
#main-content .et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row.rp-produits { order: 2; margin: 0 auto !important; padding: 0 0 16px !important; }
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_column_1 { order: 3; padding-bottom: 24px !important; } .et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 {
width: 100% !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 > .et_pb_column {
flex-direction: row !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: center !important;
column-gap: 16px !important;
row-gap: 20px !important;
width: 100% !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 .rp-lots__label,
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 .rp-compteurs {
flex: 0 0 100% !important;
}
.et_pb_section_0:has(.rp-cadeaux__btn--carte) .et_pb_row_2 .rp-lots__label {
margin-top: 8px !important;
}
#main-content .et_pb_column_1 .et_pb_row.rp-compteurs {
max-width: none !important;
gap: 28px !important;
}
.et_pb_section_0 .et_pb_column_1 .rp-lots__label p { font-size: 22px; }
.et_pb_column_1 .rp-compteurs .dipi_counter_number { font-size: 40px !important; }
.et_pb_column_1 .rp-compteurs .et_pb_text p { font-size: 20px !important; }
body #page-container .rp-cadeaux__btn--carte,
body #page-container .et_pb_button.rp-cadeaux__btn--carte {
width: auto !important;
max-width: none !important;
font-size: 18px !important;
}
} .rp-cadeaux-lots {
align-items: stretch !important;
margin-top: 10px;
}
.rp-cadeau {
background: #fff;
border-radius: 16px;
box-shadow: 0 12px 18px -6px rgba(0, 0, 0, .3);
padding: 24px 24px 20px !important;
gap: 12px;
}
.rp-cadeau__img,
.rp-cadeau__img .et_pb_image_wrap {
display: block;
width: 100%;
}
.rp-cadeau__img img {
display: block;
width: 100%;
height: 150px;
object-fit: contain;
object-position: center;
}
.rp-cadeau__bon,
.rp-cadeau__bon .et_pb_text_inner {
display: flex;
justify-content: center;
width: 100%;
}
.rp-bon {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 270px;
height: 150px;
border: 3px dashed #fff;
outline: 6px solid #b11c1b;
background: #b11c1b;
border-radius: 12px;
color: #fff;
font-family: 'Amsi Pro Condensed Ultra', sans-serif;
text-transform: uppercase;
line-height: 1;
}
.rp-bon__val { font-size: 76px; }
.rp-bon__txt { font-size: 26px; letter-spacing: .04em; }
.rp-cadeau__txt,
.rp-cadeau__txt p,
.rp-cadeau__txt li {
color: #000;
font-size: 16px;
line-height: 1.5;
}
.rp-cadeau__txt p { padding-bottom: 8px; }
.rp-cadeau__txt .rp-cadeau__nb {
font-family: 'Amsi Pro Condensed Ultra', sans-serif;
font-size: 30px;
line-height: 1.1;
text-align: center;
color: #000;
padding-bottom: 10px;
}
.rp-cadeau__txt .rp-cadeau__nb strong {
color: #b11c1b;
font-weight: normal;
font-size: 1.4em;
margin-right: 6px;
}
.dipi-popup-container .rp-cadeau__txt ul {
padding-left: 1.2em;
padding-bottom: 6px;
}
.rp-cadeau__txt .rp-cadeau__note {
font-size: 14px;
font-style: italic;
color: #555;
}
.rp-cadeaux-reglement {
text-align: center;
margin-top: 4px;
}
.rp-cadeaux-reglement a {
color: #000;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 3px;
} .rp-code-etapes {
align-items: flex-start !important;
column-gap: 28px !important;
margin-top: 30px;
}
.rp-code-etape {
position: relative;
align-items: center;
gap: 14px !important;
}
.rp-code-etape__img,
.rp-code-etape__img .et_pb_image_wrap {
display: block;
width: 100%;
text-align: center;
}
.rp-code-etape__img img {
display: block;
width: 100%;
max-width: 250px;
aspect-ratio: 1;
margin: 0 auto;
object-fit: contain;
} .rp-code-etape--code .rp-code-etape__img img {
box-shadow: 0 0 0 6px #b11c1b, 0 12px 18px -6px rgba(0, 0, 0, .3) !important;
animation: rp-code-pulse 1.8s ease-in-out infinite;
}
@keyframes rp-code-pulse {
50% { box-shadow: 0 0 0 12px rgba(177, 28, 27, .55), 0 12px 18px -6px rgba(0, 0, 0, .3); }
}
@media (prefers-reduced-motion: reduce) {
.rp-code-etape--code .rp-code-etape__img img { animation: none; }
}
.rp-code-etape--code .rp-code-etape__legende,
.rp-code-etape--code .rp-code-etape__legende .et_pb_text_inner {
position: static !important;
}
.rp-code-etape__badge {
position: absolute;
top: -26px;
left: 50%;
transform: translateX(-50%) rotate(-4deg);
z-index: 2;
margin: 0;
padding: 6px 16px !important;
background: #b11c1b;
border-radius: 999px;
color: #fff;
font-family: 'Amsi Pro Condensed Ultra', sans-serif;
font-size: 20px;
line-height: 1.1;
text-transform: uppercase;
white-space: nowrap;
box-shadow: 0 6px 12px -4px rgba(0, 0, 0, .35);
}
.rp-code-etape__txt {
position: relative;
margin: 0;
padding: 2px 0 0 42px !important;
color: #000;
font-size: 16px;
line-height: 1.45;
text-align: left;
}
.rp-code-etape__num {
position: absolute;
left: 0;
top: 0;
width: 30px;
height: 30px;
border-radius: 50%;
background: #b11c1b;
color: #fff;
font-family: 'Amsi Pro Condensed Ultra', sans-serif;
font-size: 20px;
line-height: 30px;
text-align: center;
} @media (max-width: 767px) {
.rp-code-etapes {
row-gap: 26px !important;
margin-top: 24px;
}
.rp-code-etape--code {
margin-top: 14px !important;
}
.rp-code-etape {
flex-direction: row !important;
align-items: center !important;
}
.rp-code-etape__img,
body .dipi-popup-container .rp-code-etape__img {
flex: 0 0 100px;
width: 100px !important;
max-width: 100px !important;
}
.rp-code-etape__img img {
max-width: 100px;
}
.rp-code-etape__legende {
flex: 1 1 0;
min-width: 0;
width: auto !important;
}
.rp-code-etape__txt {
font-size: 15px;
padding-left: 32px !important;
}
.rp-code-etape__num {
width: 24px;
height: 24px;
font-size: 16px;
line-height: 24px;
}
.rp-code-etape--code .rp-code-etape__img img {
box-shadow: 0 0 0 4px #b11c1b, 0 8px 14px -6px rgba(0, 0, 0, .3) !important;
}
.rp-code-etape__badge {
top: -18px;
left: 50px;
font-size: 14px;
padding: 4px 10px !important;
} .dipi-popup-container .et_pb_text h2 {
font-size: 28px !important;
line-height: 1.1 !important;
padding-right: 40px;
padding-left: 12px;
}
} @media (min-width: 981px) {
body.home .et_pb_section_0 .et_pb_image_0 {
align-self: center !important;
}
body.home .et_pb_section_0 .et_pb_image_0 img {
width: auto;
max-height: calc(100vh - 400px);
}
}