@media (max-width: 781px) {
.bc-ligne-entete .wp-block-navigation__responsive-container.is-menu-open {
display: flex !important;
position: fixed !important;
inset: 0 !important;
width: 100vw !important;
height: 100vh !important;
height: 100dvh !important;
max-width: none !important;
z-index: 999999 !important;
background: #fffaf0 !important;
color: #48242b !important;
opacity: 1 !important;
padding: 32px 24px !important;
}
.bc-ligne-entete .wp-block-navigation__responsive-container-close {
color: #48242b !important;
top: 18px !important;
right: 18px !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 44px !important;
height: 44px !important;
font-size: 0 !important;
}
.bc-ligne-entete .wp-block-navigation__responsive-container-close svg {
display: none !important;
}
.bc-ligne-entete .wp-block-navigation__responsive-container-close::before {
content: "×";
font-family: Arial, sans-serif;
font-size: 34px;
font-weight: 300;
line-height: 1;
}
.bc-ligne-entete .wp-block-navigation__responsive-container-content {
display: flex !important;
align-items: flex-start !important;
justify-content: flex-start !important;
padding-top: 64px !important;
}
.bc-ligne-entete .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
gap: 18px !important;
width: 100% !important;
}
.bc-ligne-entete .wp-block-navigation__responsive-container-content a {
color: #48242b !important;
font-size: 22px !important;
line-height: 1.3 !important;
}
} .single-product .wp-block-group.woocommerce.product {
color: #48242b;
}
.single-product .wc-block-breadcrumbs {
margin-top: clamp(18px, 3vw, 34px);
margin-bottom: 22px;
color: #8e5268;
font-size: 14px;
line-height: 1.55;
}
.single-product .wc-block-breadcrumbs a {
color: #9d2149;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.single-product .wp-block-columns.alignwide:has(.wp-block-post-title) {
align-items: flex-start;
gap: clamp(28px, 5vw, 70px);
}
.single-product .woocommerce-product-gallery {
overflow: hidden;
border-radius: 30px;
background: #fff;
box-shadow: 0 16px 44px rgba(72, 36, 43, 0.1);
}
.single-product .woocommerce-product-gallery img {
display: block;
width: 100%;
border-radius: 30px;
}
.single-product .wp-block-column:has(> .wp-block-post-title) {
padding: clamp(24px, 4vw, 42px);
border: 1px solid rgba(72, 36, 43, 0.1);
border-radius: 30px;
background: rgba(255, 255, 255, 0.72);
box-shadow: 0 14px 38px rgba(72, 36, 43, 0.07);
}
.single-product .wp-block-post-title {
margin-top: 0;
color: #48242b;
font-family: var(--wp--preset--font-family--newsreader), Georgia, serif;
font-size: clamp(34px, 4vw, 52px);
font-weight: 500;
line-height: 1.08;
}
.single-product .wp-block-woocommerce-product-price {
margin: 20px 0;
color: #ab254e;
font-size: clamp(24px, 3vw, 32px);
font-weight: 650;
}
.single-product .wc-block-add-to-cart-form {
margin-top: 22px;
}
.single-product form.cart {
display: flex;
flex-wrap: wrap;
align-items: stretch;
gap: 12px;
}
.single-product form.cart .quantity .qty {
min-height: 52px;
border: 1px solid rgba(72, 36, 43, 0.22);
border-radius: 999px;
background: #fffaf0;
color: #48242b;
}
.single-product form.cart .single_add_to_cart_button {
min-height: 52px;
padding: 12px 26px;
border-radius: 999px;
background: #b5204c;
font-weight: 650;
box-shadow: 0 8px 20px rgba(181, 32, 76, 0.18);
}
.single-product form.cart .single_add_to_cart_button:hover,
.single-product form.cart .single_add_to_cart_button:focus-visible {
background: #8f173b;
}
.bc-product-assurances {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 10px;
margin: 20px 0 0;
padding: 0;
list-style: none;
}
.bc-product-assurances li {
padding: 12px 10px;
border-radius: 16px;
background: #f5ebdd;
color: #48242b;
font-size: 13px;
font-weight: 600;
line-height: 1.35;
text-align: center;
}
.single-product .taxonomy-product_cat.wp-block-post-terms {
margin-top: 20px;
padding-top: 18px;
border-top: 1px solid rgba(72, 36, 43, 0.12);
font-size: 14px;
}
.single-product .woocommerce-tabs {
max-width: 1180px;
margin: 70px auto 0;
padding: clamp(24px, 4vw, 48px);
border-radius: 30px;
background: #fff;
box-shadow: 0 14px 40px rgba(72, 36, 43, 0.06);
}
.single-product .woocommerce-tabs ul.tabs {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 30px;
padding: 0;
}
.single-product .woocommerce-tabs ul.tabs li a {
display: inline-flex;
padding: 10px 18px;
border-radius: 999px;
background: #f5ebdd;
color: #48242b;
font-weight: 650;
text-decoration: none;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
background: #b5204c;
color: #fffaf0;
}
.single-product .woocommerce-Tabs-panel {
color: #48242b;
font-size: 17px;
line-height: 1.75;
}
.single-product .woocommerce-Tabs-panel h2,
.single-product .woocommerce-Tabs-panel h3,
.single-product .woocommerce-Tabs-panel h4 {
color: #48242b;
font-family: var(--wp--preset--font-family--newsreader), Georgia, serif;
}
.single-product .woocommerce-Tabs-panel table {
overflow: hidden;
width: 100%;
border: 1px solid rgba(72, 36, 43, 0.12);
border-radius: 18px;
border-collapse: separate;
border-spacing: 0;
}
.single-product .woocommerce-Tabs-panel th,
.single-product .woocommerce-Tabs-panel td {
padding: 13px 16px;
border-color: rgba(72, 36, 43, 0.1);
}
.single-product .woocommerce-Tabs-panel th {
background: #f5ebdd;
}
.single-product .related.products {
max-width: 1280px;
margin: 74px auto 30px;
padding: clamp(28px, 4vw, 52px);
border-radius: 32px;
background: #f5ebdd;
}
.single-product .related.products > h2 {
color: #48242b;
font-family: var(--wp--preset--font-family--newsreader), Georgia, serif;
font-size: clamp(32px, 4vw, 46px);
font-weight: 500;
text-align: center;
}
.single-product .related.products li.product img {
border-radius: 22px;
}
.single-product .related.products li.product h3,
.single-product .related.products li.product .woocommerce-loop-product__title {
color: #48242b;
}
@media (max-width: 781px) {
.single-product .wc-block-breadcrumbs {
margin-bottom: 18px;
font-size: 12px;
}
.single-product .wp-block-columns.alignwide:has(.wp-block-post-title) {
gap: 28px;
}
.single-product .woocommerce-product-gallery,
.single-product .woocommerce-product-gallery img {
border-radius: 22px;
}
.single-product .wp-block-column:has(> .wp-block-post-title) {
padding: 22px 18px;
border-radius: 22px;
}
.single-product .wp-block-post-title {
font-size: clamp(30px, 9vw, 40px);
}
.bc-product-assurances {
grid-template-columns: 1fr;
}
.single-product .woocommerce-tabs,
.single-product .related.products {
margin-top: 46px;
padding: 22px 18px;
border-radius: 22px;
}
.single-product .woocommerce-tabs ul.tabs {
display: grid;
grid-template-columns: 1fr;
}
.single-product .woocommerce-tabs ul.tabs li a {
display: flex;
justify-content: center;
}
.single-product .woocommerce-Tabs-panel table {
display: block;
overflow-x: auto;
}
} .bc-archive-bougies {
padding-right: clamp(18px, 4vw, 64px);
padding-left: clamp(18px, 4vw, 64px);
}
.bc-archive-bougies > .wp-block-query-title,
.bc-archive-bougies > .wp-block-term-description {
text-align: center;
}
.bc-archive-bougies > .wp-block-query-title {
margin-top: 28px;
margin-bottom: 14px;
color: #48242b;
}
.bc-archive-bougies > .wp-block-term-description {
max-width: 820px;
margin-right: auto;
margin-bottom: 36px;
margin-left: auto;
}
.bc-guide-bougies {
max-width: 1180px;
margin: 64px auto 24px;
padding: clamp(28px, 5vw, 64px);
border-radius: 32px;
background: #f5ebdd;
color: #48242b;
}
.bc-guide-bougies h2 {
margin-top: 0;
font-family: var(--wp--preset--font-family--newsreader), Georgia, serif;
font-size: clamp(30px, 4vw, 42px);
font-weight: 500;
line-height: 1.15;
}
.bc-guide-bougies h3 {
margin-top: 32px;
font-size: clamp(22px, 3vw, 28px);
}
.bc-guide-bougies p,
.bc-guide-bougies li {
font-size: 17px;
line-height: 1.7;
}
.bc-guide-bougies a {
color: #9d2149;
font-weight: 600;
}
.bc-guide-bougies__choix {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 18px;
margin: 26px 0 34px;
}
.bc-guide-bougies__choix article {
padding: 22px;
border-radius: 22px;
background: #fffaf0;
}
.bc-guide-bougies__choix h3 {
margin: 0 0 8px;
}
.bc-guide-bougies details {
padding: 16px 0;
border-bottom: 1px solid rgba(72, 36, 43, 0.18);
}
.bc-guide-bougies summary {
cursor: pointer;
font-size: 18px;
font-weight: 650;
}
@media (max-width: 781px) {
.bc-archive-bougies {
padding-right: 16px;
padding-left: 16px;
}
.bc-guide-bougies {
margin-top: 42px;
border-radius: 24px;
}
.bc-guide-bougies__choix {
grid-template-columns: 1fr;
}
} @media (max-width: 781px) {
#cmplz-manage-consent .cmplz-manage-consent {
left: 12px !important;
right: auto !important;
bottom: 12px !important;
width: auto !important;
min-width: 0 !important;
height: 36px !important;
padding: 0 14px !important;
border: 0 !important;
border-radius: 999px !important;
background: #ab254e !important;
color: #fffaf0 !important;
box-shadow: 0 3px 12px rgba(72, 36, 43, 0.2) !important;
font-size: 0 !important;
line-height: 36px !important;
}
#cmplz-manage-consent .cmplz-manage-consent::before {
content: "Cookies";
font-family: Arial, sans-serif;
font-size: 12px;
font-weight: 600;
letter-spacing: 0.02em;
}
} .single-product .taxonomy-product_cat.wp-block-post-terms {
font-size: 0;
}
.single-product .taxonomy-product_cat.wp-block-post-terms .wp-block-post-terms__prefix {
display: none;
}
.single-product .taxonomy-product_cat.wp-block-post-terms::before {
content: "Catégorie : ";
font-size: 14px;
}
.single-product .taxonomy-product_cat.wp-block-post-terms a {
font-size: 14px;
} .wc-block-cart .wc-block-components-totals-shipping__via::after {
content: " · Modifiable à l’étape suivante";
color: #9a3f78;
font-size: 0.9em;
font-weight: 500;
}