:root { --rdg-brown-900: #554b39;
--rdg-brown-800: #5f5440;
--rdg-cream-100: #f9f5f0;
--rdg-cream-50: #fffdfb;
--rdg-blush-300: #e8c9c1;
--rdg-blush-100: #f4e8e1;
--rdg-sage-300: #c1d1c0;
--rdg-sage-100: #e8eae1;
--rdg-brown-a85: rgba(85, 75, 57, .85);
--rdg-brown-a65: rgba(85, 75, 57, .65);
--rdg-brown-a15: rgba(85, 75, 57, .15);
--rdg-brown-a10: rgba(85, 75, 57, .10);
--rdg-bg-page: var(--rdg-cream-100);
--rdg-bg-page-alt: var(--rdg-cream-50);
--rdg-bg-band-sage: var(--rdg-sage-100);
--rdg-bg-band-blush: var(--rdg-blush-100);
--rdg-bg-band-dark: var(--rdg-brown-900);
--rdg-surface-card: var(--rdg-cream-100);
--rdg-border-card: var(--rdg-brown-a15);
--rdg-border-card-sage: var(--rdg-sage-300);
--rdg-text-heading: var(--rdg-brown-900);
--rdg-text-body: var(--rdg-brown-a85);
--rdg-text-body-soft: var(--rdg-brown-a65);
--rdg-text-on-dark: var(--rdg-cream-100);
--rdg-accent-blush: var(--rdg-blush-300);
--rdg-accent-sage: var(--rdg-sage-300); --rdg-font-display: 'Yeseva One', Georgia, serif;
--rdg-font-body: 'Poppins', -apple-system, BlinkMacSystemFont, sans-serif;
--rdg-h1-size: 40px;
--rdg-h1-line: 1.15;
--rdg-h2-size: 30px;
--rdg-h2-line: 1.2;
--rdg-h3-size: 22px;
--rdg-h3-line: 1.25;
--rdg-body-size: 16px;
--rdg-body-line: 1.5;
--rdg-small-size: 14px;
--rdg-small-line: 1.45; --rdg-space-1: 8px;
--rdg-space-2: 16px;
--rdg-space-3: 24px;
--rdg-space-4: 32px;
--rdg-space-5: 48px;
--rdg-space-6: 64px;
--rdg-section-pad-desktop: 72px;
--rdg-section-pad-mobile: 40px;
--rdg-gutter-desktop: 56px;
--rdg-radius-card: 22px;
--rdg-radius-pill: 999px;
--rdg-radius-input: 14px;
--rdg-border-thin: 1.5px;
} .woocommerce,
.woocommerce input,
.woocommerce textarea,
.woocommerce select,
.woocommerce button {
font-family: var(--rdg-font-body);
}
.woocommerce .product_title,
.single-product h1.entry-title,
.woocommerce-cart h1.entry-title,
.woocommerce-checkout h1.entry-title,
.woocommerce .related > h2,
.woocommerce .upsells > h2,
.rdg-product-section h2,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.rdg-band__title {
font-family: var(--rdg-font-display);
color: var(--rdg-text-heading);
font-weight: 400;
line-height: var(--rdg-h2-line);
}
.woocommerce .product_title,
.single-product h1.entry-title,
.woocommerce-cart h1.entry-title,
.woocommerce-checkout h1.entry-title {
font-size: var(--rdg-h1-size);
line-height: var(--rdg-h1-line);
margin: var(--rdg-space-1) 0 var(--rdg-space-2);
}
.woocommerce .related > h2,
.woocommerce .upsells > h2 {
font-size: var(--rdg-h2-size);
text-align: center;
margin-top: 0;
margin-bottom: var(--rdg-space-4);
}
body.single-product .summary p,
body.single-product .woocommerce-product-details__short-description,
.rdg-product-section__content {
color: var(--rdg-text-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
} .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce .single_add_to_cart_button,
.rdg-btn {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: var(--rdg-small-size);
letter-spacing: .01em;
border-radius: var(--rdg-radius-pill) !important;
border: none !important;
padding: 15px 30px !important;
background-color: var(--rdg-brown-900) !important;
color: var(--rdg-text-on-dark) !important;
box-shadow: none !important;
text-decoration: none !important;
transition: opacity .15s ease, transform .1s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .single_add_to_cart_button:hover,
.rdg-btn:hover {
background-color: var(--rdg-brown-900) !important;
color: var(--rdg-text-on-dark) !important;
opacity: .85;
}
.woocommerce a.button.loading,
.woocommerce button.button.loading {
opacity: .6;
} .rdg-btn.rdg-btn--text {
background: transparent !important;
color: var(--rdg-text-heading) !important;
padding: 0 !important;
border-radius: 0 !important;
text-decoration: underline;
font-weight: 600;
}
.rdg-btn.rdg-btn--text:hover {
background: transparent !important;
color: var(--rdg-text-heading) !important;
opacity: .75;
} .rdg-btn.rdg-btn--accent,
a.rdg-btn.rdg-btn--accent {
background-color: var(--rdg-blush-300) !important;
color: var(--rdg-brown-900) !important;
text-decoration: none;
display: inline-block;
}
.rdg-btn.rdg-btn--accent:hover {
background-color: var(--rdg-blush-300) !important;
color: var(--rdg-brown-900) !important;
opacity: .85;
} .rdg-badge {
display: inline-flex;
align-items: center;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 12px;
letter-spacing: .03em;
text-transform: uppercase;
padding: 6px 16px;
border-radius: var(--rdg-radius-pill);
margin-bottom: var(--rdg-space-2);
}
.rdg-badge--blush {
background: var(--rdg-blush-300);
color: var(--rdg-brown-900);
}
.rdg-badge--sage {
background: var(--rdg-sage-300);
color: var(--rdg-brown-900);
}
.woocommerce span.onsale {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 12px;
background: var(--rdg-brown-900) !important;
color: var(--rdg-cream-100) !important;
border-radius: var(--rdg-radius-pill);
min-height: 0;
min-width: 0;
line-height: 1;
padding: 8px 14px;
top: 12px;
left: 12px;
}
.woocommerce p.stock {
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-body-soft);
}
.woocommerce p.stock.out-of-stock {
color: #a8564a;
}
.woocommerce .star-rating {
color: var(--rdg-brown-900);
}
.woocommerce .star-rating::before {
color: var(--rdg-border-card);
} .woocommerce ul.products li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells ul.products li.product {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-2) !important;
overflow: hidden;
transition: border-color .15s ease;
}
.woocommerce ul.products li.product:hover {
border-color: var(--rdg-border-card-sage);
}
.woocommerce ul.products li.product img {
border-radius: calc(var(--rdg-radius-card) - 8px);
}
.woocommerce ul.products li.product .price {
font-family: var(--rdg-font-display);
color: var(--rdg-text-heading);
} .rdg-band { padding: var(--rdg-space-6) 24px;
margin: 0 calc(-1 * var(--rdg-space-2));
}
.rdg-band--sage {
background: var(--rdg-bg-band-sage);
}
.rdg-band--blush {
background: var(--rdg-bg-band-blush);
}
.rdg-band--dark {
background: var(--rdg-bg-band-dark);
color: var(--rdg-text-on-dark);
}
.rdg-band__inner {
max-width: 1120px;
margin: 0 auto;
} .rdg-final-cta {
text-align: center;
margin-top: 0 !important;
padding-top: var(--rdg-space-5) !important;
}
.rdg-final-cta__inner {
max-width: 560px;
}
.rdg-final-cta__title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h2-size);
color: var(--rdg-text-on-dark);
margin: 0 0 var(--rdg-space-2);
}
.rdg-final-cta__text {
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-on-dark);
opacity: .9;
margin-bottom: var(--rdg-space-4);
} .rdg-guarantees__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--rdg-space-4);
text-align: center;
}
.rdg-guarantee__title {
font-family: var(--rdg-font-display);
font-size: var(--rdg-h3-size);
color: var(--rdg-text-heading);
margin-bottom: 10px;
}
.rdg-guarantee__text {
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
} .rdg-block-title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h2-size);
color: var(--rdg-text-heading);
text-align: center;
text-wrap: balance;
margin: 0 0 var(--rdg-space-4);
} .rdg-product-section__content > .rdg-block-title,
.rdg-product-section__content > .rdg-specs,
.rdg-product-section__content > .rdg-item-cards,
.rdg-product-section__content > .rdg-steps,
.rdg-product-section__content > .rdg-audio-card,
.rdg-product-section__content > .rdg-faq {
margin-top: var(--rdg-space-6);
}
.rdg-product-section__content > .rdg-block-title:first-child,
.rdg-product-section__content > .rdg-specs:first-child,
.rdg-product-section__content > .rdg-item-cards:first-child,
.rdg-product-section__content > .rdg-steps:first-child,
.rdg-product-section__content > .rdg-audio-card:first-child,
.rdg-product-section__content > .rdg-faq:first-child {
margin-top: 0;
}
.rdg-dot-list {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 16px var(--rdg-space-3);
list-style: none;
margin: 0;
padding: 0;
max-width: 1100px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
.rdg-dot-list li {
display: flex;
align-items: flex-start;
gap: 14px;
font-family: var(--rdg-font-body);
font-size: 15px;
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
text-wrap: pretty;
margin: 0;
}
.rdg-dot {
width: 11px;
height: 11px;
border-radius: 50%;
flex-shrink: 0;
margin-top: 7px;
display: inline-block;
}
.rdg-dot--blush {
background: var(--rdg-accent-blush);
}
.rdg-dot--sage {
background: var(--rdg-accent-sage);
}
@media (max-width: 768px) {
.rdg-dot-list {
grid-template-columns: 1fr;
gap: 14px;
}
} .rdg-block-subtitle {
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-body-soft);
line-height: var(--rdg-small-line);
text-align: center;
max-width: 560px;
margin: 0 auto var(--rdg-space-4);
} .rdg-item-cards {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--rdg-space-3);
text-align: left;
max-width: 1120px;
margin: 0 auto;
}
.rdg-item-card {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-3);
}
.rdg-item-card img {
display: block;
width: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;
border-radius: calc(var(--rdg-radius-card) - 8px);
margin: 0 0 var(--rdg-space-2);
}
.rdg-item-card h3 {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 17px;
color: var(--rdg-text-heading);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin: 0 0 8px;
}
.rdg-item-card p {
font-family: var(--rdg-font-body);
font-size: 15px;
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
margin: 0;
}
@media (max-width: 768px) {
.rdg-item-cards {
grid-template-columns: 1fr;
}
} .rdg-steps {
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: var(--rdg-space-4);
text-align: center;
max-width: 1100px;
margin: 0 auto;
}
.rdg-step__number {
width: 44px;
height: 44px;
border-radius: 50%;
background: var(--rdg-brown-900);
color: var(--rdg-text-on-dark);
display: flex;
align-items: center;
justify-content: center;
font-family: var(--rdg-font-display);
font-size: 18px;
margin: 0 auto var(--rdg-space-2);
}
.rdg-step__text {
font-family: var(--rdg-font-body);
font-size: 15px;
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
}
@media (max-width: 768px) {
.rdg-steps {
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: var(--rdg-space-3) var(--rdg-space-2);
}
}
@media (max-width: 480px) {
.rdg-steps {
grid-template-columns: 1fr;
}
} .rdg-audio-card {
display: flex;
align-items: center;
gap: var(--rdg-space-3);
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-3) 28px;
max-width: 700px;
margin: 0 auto;
}
.rdg-audio-card__thumb {
width: 72px;
height: 72px;
border-radius: 50%;
object-fit: cover;
flex-shrink: 0;
}
.rdg-audio-card__content {
flex: 1;
min-width: 0;
}
.rdg-audio-card__title {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 16px;
color: var(--rdg-text-heading);
margin-bottom: 2px;
}
.rdg-audio-card__meta {
font-family: var(--rdg-font-body);
font-size: 13px;
color: var(--rdg-text-body-soft);
margin-bottom: 10px;
} .rdg-audio-card audio.wp-audio-shortcode {
display: none;
}
.rdg-audio-card__player {
display: flex;
align-items: center;
gap: 14px;
}
.rdg-audio-card__progress {
flex: 1;
height: 6px;
background: var(--rdg-border-card);
border-radius: 999px;
position: relative;
cursor: pointer;
}
.rdg-audio-card__progress-fill {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 0%;
background: var(--rdg-brown-900);
border-radius: 999px;
pointer-events: none;
} .rdg-audio-card__play,
.rdg-audio-card__play:hover,
.rdg-audio-card__play:focus,
.rdg-audio-card__play:active {
width: 44px !important;
height: 44px !important;
border-radius: 50% !important;
background: var(--rdg-brown-900) !important;
background-color: var(--rdg-brown-900) !important;
background-image: none !important;
border: none !important;
box-shadow: none !important;
cursor: pointer;
position: relative;
flex-shrink: 0;
padding: 0 !important;
opacity: 1 !important;
}
.rdg-audio-card__play::after {
content: '';
position: absolute;
top: 50%;
left: 55%;
transform: translate(-50%, -50%);
border-style: solid;
border-width: 8px 0 8px 13px;
border-color: transparent transparent transparent var(--rdg-cream-100);
}
.rdg-audio-card__player.is-playing .rdg-audio-card__play::after {
left: 50%;
top: 50%;
width: 4px;
height: 14px;
border: none;
background: var(--rdg-cream-100);
box-shadow: 8px 0 0 var(--rdg-cream-100);
transform: translate(-6px, -50%);
}
@media (max-width: 480px) {
.rdg-audio-card {
flex-direction: column;
text-align: center;
padding: var(--rdg-space-3) 20px;
}
.rdg-audio-card__player {
width: 100%;
}
} .rdg-specs {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: var(--rdg-space-5);
align-items: start;
justify-items: stretch;
max-width: 1000px;
width: 100%;
margin: 0 auto;
text-align: left;
box-sizing: border-box;
}
.rdg-specs__title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h2-size);
color: var(--rdg-text-heading);
margin: 0 0 var(--rdg-space-2);
}
.rdg-specs__text {
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
margin: 0;
}
.rdg-specs__list {
display: flex;
flex-direction: column;
width: 100%;
min-width: 0;
}
.rdg-specs__row {
display: grid !important;
grid-template-columns: 150px minmax(0, 1fr);
justify-items: stretch;
gap: var(--rdg-space-2);
padding: 14px 0;
border-bottom: 1px solid var(--rdg-border-card);
width: 100% !important;
max-width: none !important;
}
.rdg-specs__row:last-child {
border-bottom: none;
}
.rdg-specs__label {
display: block !important;
width: 100% !important;
max-width: none !important;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 14px;
color: var(--rdg-text-heading);
}
.rdg-specs__value {
display: block !important;
width: 100% !important;
max-width: none !important;
font-family: var(--rdg-font-body);
font-size: 14px;
text-wrap: pretty;
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
}
@media (max-width: 768px) {
.rdg-specs {
grid-template-columns: 1fr;
gap: var(--rdg-space-3);
}
.rdg-specs__row {
grid-template-columns: 1fr;
gap: 4px;
}
} .rdg-faq {
max-width: 820px;
margin: 0 auto;
text-align: left;
}
.rdg-faq__item {
border-bottom: 1px solid var(--rdg-border-card);
}
.rdg-faq__question {
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--rdg-space-2);
padding: 22px 4px;
cursor: pointer;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 16px;
color: var(--rdg-text-heading);
}
.rdg-faq__question::after {
content: '+';
font-size: 20px;
font-weight: 400;
color: var(--rdg-text-body-soft);
flex-shrink: 0;
transition: transform .15s ease;
}
.rdg-faq__item.is-open .rdg-faq__question::after {
content: '×';
}
.rdg-faq__answer {
max-height: 0;
overflow: hidden;
transition: max-height .2s ease;
}
.rdg-faq__item.is-open .rdg-faq__answer {
max-height: 400px;
}
.rdg-faq__answer-inner {
font-family: var(--rdg-font-body);
font-size: 15px;
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
padding: 0 4px 22px;
} .woocommerce-breadcrumb,
.ast-breadcrumbs,
#breadcrumb {
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-body-soft) !important;
}
.woocommerce-breadcrumb a,
.ast-breadcrumbs a,
#breadcrumb a {
color: var(--rdg-text-body) !important;
text-decoration: none;
}
.woocommerce-breadcrumb a:hover,
.ast-breadcrumbs a:hover,
#breadcrumb a:hover {
opacity: .75;
} body.single-product .woocommerce div.product {
background: var(--rdg-bg-page);
}
body.single-product div.product {
display: grid;
grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); column-gap: var(--rdg-gutter-desktop);
row-gap: 0;
align-items: start;
}
body.single-product div.product > .woocommerce-product-gallery,
body.single-product div.product > div.images {
grid-column: 1;
grid-row: 1; float: none !important;
width: 100% !important;
box-sizing: border-box !important;
min-width: 0;
clear: none !important; margin-bottom: 0 !important;
}
body.single-product div.product > div.summary {
grid-column: 2;
grid-row: 1;
float: none !important;
width: 100% !important;
box-sizing: border-box !important;
min-width: 0;
clear: none !important;
} body.single-product div.product > .rdg-product-sections,
body.single-product div.product > .rdg-benefits,
body.single-product div.product > .rdg-composition,
body.single-product div.product > .rdg-configurator,
body.single-product div.product > .upsells.products,
body.single-product div.product > .related.products,
body.single-product div.product > .rdg-band {
grid-column: 1 / -1;
min-width: 0; width: 100% !important;
box-sizing: border-box !important;
float: none !important;
clear: both !important;
overflow-x: hidden;
} body.single-product div.product > .rdg-band,
body.single-product div.product > .upsells.products,
body.single-product div.product > .related.products {
width: calc(100% + (2 * var(--rdg-space-2))) !important;
} body.single-product .woocommerce-product-gallery {
display: grid;
grid-template-columns: 76px minmax(0, 1fr);
gap: var(--rdg-space-2);
align-items: start;
}
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
grid-column: 2;
grid-row: 1;
border-radius: var(--rdg-radius-card);
overflow: hidden;
}
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__image img {
border-radius: var(--rdg-radius-card);
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs {
grid-column: 1;
grid-row: 1;
display: flex !important;
flex-direction: column;
gap: 10px;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li {
width: 100% !important;
float: none !important;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li img {
border-radius: 10px;
border: 2px solid transparent;
opacity: .6;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,
body.single-product .woocommerce-product-gallery .flex-control-thumbs li img:hover {
opacity: 1;
border-color: var(--rdg-brown-900);
} body.single-product div.summary {
margin-bottom: 0;
}
body.single-product div.summary .price {
font-family: var(--rdg-font-display);
font-size: 28px;
color: var(--rdg-text-heading);
margin-bottom: var(--rdg-space-1);
}
body.single-product div.summary .price ins {
text-decoration: none;
}
body.single-product div.summary .price del {
color: var(--rdg-text-body-soft);
opacity: .7;
margin-right: 8px;
}
body.single-product div.summary .woocommerce-product-rating {
margin-bottom: var(--rdg-space-3);
}
body.single-product .woocommerce-product-details__short-description {
margin: var(--rdg-space-2) 0 var(--rdg-space-3);
}
body.single-product .product_meta {
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-body-soft);
border-top: 1px solid var(--rdg-border-card);
padding-top: var(--rdg-space-2);
margin-top: var(--rdg-space-3);
}
body.single-product .product_meta a {
color: var(--rdg-text-body);
} body.single-product form.cart {
margin-top: var(--rdg-space-2);
}
body.single-product .quantity .qty {
font-family: var(--rdg-font-body);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-pill);
background: var(--rdg-bg-page-alt);
color: var(--rdg-text-heading);
padding: 12px 16px;
height: auto;
text-align: center;
}
body.single-product table.variations {
margin-bottom: var(--rdg-space-2);
}
body.single-product table.variations label {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 15px;
color: var(--rdg-text-heading);
}
body.single-product .variation-swatches .item {
border-radius: 10px !important;
border-color: var(--rdg-border-card) !important;
}
body.single-product .variation-swatches .color,
body.single-product .variation-swatches .radio-variable-item {
border-radius: 50% !important;
border: 2px solid var(--rdg-border-card) !important;
}
body.single-product .variation-swatches .selected .color,
body.single-product .variation-swatches .selected.color,
body.single-product .variation-swatches .active .color {
border-color: var(--rdg-brown-900) !important;
} body.single-product .wapf-field-container {
margin-bottom: var(--rdg-space-3);
}
body.single-product .wapf-label-text {
font-family: var(--rdg-font-body);
font-weight: 400;
font-size: 16px;
color: var(--rdg-text-body);
}
body.single-product .wapf-field-input input[type="text"],
body.single-product .wapf-field-input input[type="number"],
body.single-product .wapf-field-input textarea,
body.single-product .wapf-field-input select {
font-family: var(--rdg-font-body);
font-size: 16px;
padding: 14px 18px;
border-radius: var(--rdg-radius-input);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
background: var(--rdg-bg-page-alt);
color: var(--rdg-text-heading);
width: 100%;
}
body.single-product .wapf-field-input textarea {
border-radius: var(--rdg-space-2);
resize: vertical;
}
body.single-product .wapf-field-label label {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 15px;
color: var(--rdg-text-heading);
margin-bottom: 10px;
display: block;
}
body.single-product .wapf-field-description {
font-family: var(--rdg-font-body);
font-size: 13px;
color: var(--rdg-text-body-soft);
margin-top: 6px;
} body.single-product .wapf-radios {
display: flex;
flex-direction: column;
gap: 12px;
}
body.single-product .wapf-input-label {
display: flex;
align-items: center;
gap: 10px;
cursor: pointer;
font-family: var(--rdg-font-body);
font-size: 16px;
color: var(--rdg-text-body);
}
body.single-product .wapf-input-label input[type="radio"],
body.single-product .wapf-input-label input[type="checkbox"] {
width: 20px;
height: 20px;
accent-color: var(--rdg-brown-900);
flex-shrink: 0;
} body.single-product .wapf-field-container.wapf-field-true-false .wapf-checkbox-label {
display: flex;
align-items: flex-start;
gap: 14px;
cursor: pointer;
}
body.single-product .wapf-field-container.wapf-field-true-false .wapf-label-text {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 16px;
color: var(--rdg-text-heading);
}
body.single-product .wapf-field-container.wapf-field-true-false input[type="checkbox"] {
appearance: none;
-webkit-appearance: none;
width: 42px;
height: 24px;
min-width: 42px;
border-radius: var(--rdg-radius-pill);
background: var(--rdg-border-card);
position: relative;
margin: 2px 0 0;
cursor: pointer;
transition: background-color .15s ease;
}
body.single-product .wapf-field-container.wapf-field-true-false input[type="checkbox"]::before {
content: '';
position: absolute;
top: 3px;
left: 3px;
width: 18px;
height: 18px;
border-radius: 50%;
background: var(--rdg-cream-50);
box-shadow: 0 1px 2px rgba(85, 75, 57, .25);
transition: transform .15s ease;
}
body.single-product .wapf-field-container.wapf-field-true-false input[type="checkbox"]:checked {
background: var(--rdg-sage-300);
}
body.single-product .wapf-field-container.wapf-field-true-false input[type="checkbox"]:checked::before {
transform: translateX(18px);
} body.single-product .wapf-field-container.rdg-style-photo .wapf-field-input {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 150px !important;
gap: var(--rdg-space-2) !important;
align-items: start !important;
}
body.single-product .wapf-field-container.rdg-style-photo .wapf-radios {
min-width: 0;
}
body.single-product .rdg-fabric-preview {
width: 150px;
height: 150px;
object-fit: cover;
border-radius: var(--rdg-space-2);
background: var(--rdg-bg-page-alt);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
transition: transform .25s ease, box-shadow .25s ease;
} @media (hover: hover) and (pointer: fine) {
body.single-product .rdg-fabric-preview:hover {
transform: scale(1.8);
position: relative;
z-index: 5;
box-shadow: 0 12px 28px rgba(0, 0, 0, .2);
} body.single-product .rdg-card:has(.rdg-fabric-preview:hover) {
overflow: visible;
}
} body.single-product .wapf-field-container.rdg-style-color .wapf-radios {
display: flex !important;
flex-direction: row !important;
flex-wrap: wrap !important;
gap: 14px !important;
}
body.single-product .wapf-field-container.rdg-style-color .wapf-checkable {
width: auto !important;
}
body.single-product .wapf-field-container.rdg-style-color .wapf-input-label {
display: flex !important;
flex-direction: row !important;
gap: 0 !important;
}
body.single-product .wapf-field-container.rdg-style-color .wapf-input-label input[type="radio"],
body.single-product .wapf-field-container.rdg-style-color .wapf-input-label input[type="checkbox"] {
appearance: none !important;
-webkit-appearance: none !important;
width: 34px !important;
height: 34px !important;
border-radius: 50% !important;
background-color: var(--rdg-swatch-color, var(--rdg-bg-page-alt)) !important;
border: 2px solid var(--rdg-border-card) !important;
margin: 0 !important;
float: none !important;
cursor: pointer;
}
body.single-product .wapf-field-container.rdg-style-color .wapf-input-label input:checked {
border-color: var(--rdg-brown-900) !important;
box-shadow: 0 0 0 2px var(--rdg-bg-page), 0 0 0 4px var(--rdg-brown-900);
} body.single-product .wapf-field-container.rdg-style-color .wapf-label-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
} html {
scroll-behavior: smooth;
}
#composition,
#configurateur {
scroll-margin-top: 90px;
}
.rdg-hero-cta {
display: flex;
align-items: center;
gap: var(--rdg-space-3);
margin-top: var(--rdg-space-2);
flex-wrap: wrap;
} .rdg-product-sections {
margin-top: var(--rdg-space-6);
max-width: 1120px;
margin-left: auto;
margin-right: auto;
display: flex;
flex-direction: column;
gap: var(--rdg-space-5);
} .rdg-product-section--description > .rdg-product-section__content > p,
.rdg-product-section--reviews .rdg-product-section__content {
max-width: 820px;
margin-left: auto;
margin-right: auto;
}
.rdg-product-section h2 {
font-family: var(--rdg-font-display);
font-size: var(--rdg-h2-size);
color: var(--rdg-text-heading);
margin-bottom: var(--rdg-space-2);
}
.rdg-product-section__content {
color: var(--rdg-text-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
} .rdg-composition {
padding: var(--rdg-space-5) 24px;
text-align: center;
}
.rdg-composition .rdg-band__inner {
max-width: 1000px;
} .rdg-benefits .rdg-band__inner > *:first-child,
.rdg-composition .rdg-band__inner > *:first-child {
margin-top: 0;
}
.rdg-benefits .rdg-band__inner > *:last-child,
.rdg-composition .rdg-band__inner > *:last-child {
margin-bottom: 0;
} .rdg-configurator__inner {
max-width: 760px;
text-align: center;
}
.rdg-configurator__title {
margin-top: 0;
margin-bottom: var(--rdg-space-3);
} .rdg-card {
box-sizing: border-box;
max-width: 100%;
overflow-x: hidden;
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-4);
text-align: left;
}
.rdg-configurator__card .wapf-field-input input[type="checkbox"] {
width: 20px;
height: 20px;
accent-color: var(--rdg-brown-900);
} .woocommerce div.product .related.products,
.woocommerce div.product .upsells.products {
padding: var(--rdg-space-5) 24px;
margin: var(--rdg-space-5) calc(-1 * var(--rdg-space-2)) 0;
background: var(--rdg-bg-band-sage);
}
.woocommerce div.product .related.products ul.products,
.woocommerce div.product .upsells.products ul.products {
max-width: 1120px;
margin: 0 auto;
} .woocommerce div.product .upsells.products {
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}
.woocommerce div.product .related.products {
padding-top: var(--rdg-space-3) !important;
margin-top: 0 !important;
} .rdg-sticky-bar {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 100;
background: var(--rdg-bg-page-alt);
border-top: 1px solid var(--rdg-border-card);
box-shadow: 0 -4px 16px rgba(85, 75, 57, .08);
transform: translateY(100%);
transition: transform .2s ease;
}
.rdg-sticky-bar.is-visible {
transform: translateY(0);
}
.rdg-sticky-bar__inner {
max-width: 1200px;
margin: 0 auto;
padding: 14px 24px;
display: flex;
align-items: center;
justify-content: space-between;
gap: var(--rdg-space-2);
}
.rdg-sticky-bar__info {
display: flex;
flex-direction: column;
min-width: 0;
}
.rdg-sticky-bar__name {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 14px;
color: var(--rdg-text-heading);
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.rdg-sticky-bar__price {
font-family: var(--rdg-font-display);
font-size: 18px;
color: var(--rdg-text-heading);
}
.rdg-sticky-bar__cta {
flex-shrink: 0;
padding: 12px 24px !important;
}  @media (max-width: 1024px) {
body.single-product div.product {
grid-template-columns: 1fr; row-gap: 0;
} body.single-product div.product > .woocommerce-product-gallery,
body.single-product div.product > div.images {
grid-column: 1;
grid-row: 1;
}
body.single-product div.product > div.summary {
grid-column: 1;
grid-row: 2; margin-top: var(--rdg-space-2);
}
}
@media (max-width: 768px) {
body.single-product .woocommerce-product-gallery {
grid-template-columns: 1fr;
gap: 8px;
}
body.single-product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
grid-column: 1;
grid-row: 1;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs {
grid-column: 1;
grid-row: 2;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
gap: 6px !important;
} body.single-product .woocommerce-product-gallery .flex-control-thumbs li {
width: 42px !important;
margin: 0 !important;
}
.woocommerce .product_title,
.single-product h1.entry-title {
font-size: 30px;
}
.woocommerce .related > h2,
.woocommerce .upsells > h2,
.rdg-product-section h2,
.rdg-configurator__title,
.rdg-final-cta__title {
font-size: 26px;
}
.rdg-guarantees__grid {
grid-template-columns: 1fr;
gap: var(--rdg-space-3);
}
.rdg-hero-cta {
row-gap: 10px;
} .rdg-band {
padding: var(--rdg-space-3) 20px;
margin-top: 0;
margin-bottom: 0;
}
.rdg-final-cta {
padding-top: var(--rdg-space-3) !important;
}
.rdg-product-sections {
margin-top: var(--rdg-space-4);
gap: var(--rdg-space-3);
}
.rdg-composition {
padding-top: var(--rdg-space-3);
padding-bottom: var(--rdg-space-3);
}
.woocommerce div.product .related.products,
.woocommerce div.product .upsells.products {
padding-top: var(--rdg-space-3);
padding-bottom: var(--rdg-space-3);
}
.woocommerce div.product .upsells.products {
margin-top: var(--rdg-space-3);
}
.rdg-card {
padding: var(--rdg-space-3);
} body.single-product .wapf-field-container.rdg-style-photo .wapf-field-input {
grid-template-columns: 1fr !important;
}
body.single-product .rdg-fabric-preview {
width: 100%;
height: 160px;
margin-top: var(--rdg-space-2);
} body.single-product .wapf-field-container.rdg-style-color .wapf-radios {
gap: 8px !important;
}
body.single-product .wapf-field-container.rdg-style-color .wapf-input-label input[type="radio"],
body.single-product .wapf-field-container.rdg-style-color .wapf-input-label input[type="checkbox"] {
width: 28px !important;
height: 28px !important;
}
.rdg-sticky-bar__inner {
padding: 12px 16px;
}
.rdg-sticky-bar__name {
font-size: 13px;
}
.rdg-sticky-bar__price {
font-size: 16px;
}
body.single-product {
padding-bottom: 74px;
}
}
@media (max-width: 480px) {
.woocommerce .product_title,
.single-product h1.entry-title {
font-size: 24px;
}
.rdg-hero-cta {
flex-direction: column;
align-items: flex-start;
}
.rdg-btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .single_add_to_cart_button {
padding: 13px 22px !important;
font-size: 13px;
}
body.single-product .woocommerce-product-gallery {
grid-template-columns: 1fr;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs {
gap: 5px !important;
}
body.single-product .woocommerce-product-gallery .flex-control-thumbs li {
width: 38px !important;
margin: 0 !important;
}
.rdg-sticky-bar__inner {
gap: 10px;
}
} .rdg-blog-hero {
padding: var(--rdg-space-3) 24px var(--rdg-space-5);
background: var(--rdg-bg-page);
}
.rdg-blog-hero__inner {
max-width: 720px;
text-align: center;
}
.rdg-blog-hero__title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 42px;
line-height: 1.15;
color: var(--rdg-text-heading);
margin: 0;
}
.rdg-blog-hero__subtitle {
font-family: var(--rdg-font-body);
font-size: 18px;
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
margin: var(--rdg-space-3) 0 0;
} .rdg-blog-featured {
padding: 0 24px var(--rdg-space-6);
max-width: 1200px;
margin: 0 auto;
}
.rdg-blog-featured__link {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: var(--rdg-space-5);
align-items: center;
text-decoration: none !important;
}
.rdg-blog-featured__body {
min-width: 0;
}
.rdg-blog-featured__thumb {
min-width: 0;
width: 100%;
height: 380px;
border-radius: var(--rdg-radius-card);
overflow: hidden;
}
.rdg-blog-featured__thumb img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.rdg-blog-featured__title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 32px;
line-height: 1.2;
color: var(--rdg-text-heading);
margin: var(--rdg-space-2) 0 12px;
}
.rdg-blog-featured__excerpt {
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
}
.rdg-blog-featured__meta {
font-family: var(--rdg-font-body);
font-size: 13px;
color: var(--rdg-text-body-soft);
margin-top: var(--rdg-space-2);
} .rdg-blog-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: var(--rdg-space-4);
max-width: 1200px;
margin: 0 auto var(--rdg-space-6);
padding: 0 24px;
list-style: none;
align-items: stretch;
} .rdg-blog-grid > .ast-article-post {
width: auto !important;
min-width: 0;
margin-bottom: 0 !important;
}
.rdg-blog-grid .ast-article-inner {
height: 100%;
padding: 0 !important;
background: var(--rdg-surface-card) !important;
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card) !important;
box-shadow: none !important;
overflow: hidden;
transition: border-color .15s ease;
}
.rdg-blog-grid .ast-article-post:hover .ast-article-inner {
border-color: var(--rdg-border-card-sage);
} .rdg-blog-grid .post-content {
padding: 0 !important;
}
.rdg-blog-grid .ast-blog-featured-section.post-thumb,
.rdg-blog-grid .post-thumb-img-content,
.rdg-blog-grid .post-thumb-img-content a {
display: block;
width: 100%;
margin: 0 !important;
}
.rdg-blog-grid .post-thumb-img-content img {
display: block;
width: 100%;
height: 180px;
object-fit: cover;
margin: 0;
}
.rdg-blog-grid .cat-links.ast-blog-single-element {
display: inline-flex;
margin: var(--rdg-space-3) var(--rdg-space-3) 0;
}
.rdg-blog-grid .cat-links.ast-blog-single-element a {
display: inline-flex;
align-items: center;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 12px;
letter-spacing: .03em;
text-transform: uppercase;
padding: 6px 16px;
border-radius: var(--rdg-radius-pill);
background: var(--rdg-sage-300);
color: var(--rdg-brown-900) !important;
text-decoration: none !important;
}
.rdg-blog-grid .entry-header.ast-blog-meta-container {
display: none;
}
.rdg-blog-grid .entry-title.ast-blog-single-element {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 20px;
line-height: 1.25;
color: var(--rdg-text-heading);
margin: 12px var(--rdg-space-3) 10px;
}
.rdg-blog-grid .entry-title.ast-blog-single-element a {
color: inherit;
text-decoration: none !important;
}
.rdg-blog-grid .ast-excerpt-container.ast-blog-single-element {
margin: 0 var(--rdg-space-3);
}
.rdg-blog-grid .ast-excerpt-container.ast-blog-single-element p {
font-family: var(--rdg-font-body);
font-size: 14px;
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
margin: 0;
}
.rdg-blog-grid .entry-content.clear {
margin: 0 var(--rdg-space-3) var(--rdg-space-3);
}
.rdg-blog-grid .entry-content.clear .rdg-blog-card-meta {
font-family: var(--rdg-font-body);
font-size: 12px;
color: var(--rdg-text-body-soft);
margin-top: 10px;
} .ast-pagination {
max-width: 1200px;
margin: 0 auto var(--rdg-space-6);
padding: 0 24px;
text-align: center;
}
.ast-pagination .page-numbers {
display: inline-flex;
align-items: center;
justify-content: center;
min-width: 40px;
height: 40px;
padding: 0 10px;
margin: 0 4px;
border-radius: var(--rdg-radius-pill);
font-family: var(--rdg-font-body);
font-size: 14px;
font-weight: 600;
color: var(--rdg-text-body);
text-decoration: none !important;
border: var(--rdg-border-thin) solid var(--rdg-border-card);
}
.ast-pagination .page-numbers.current {
background: var(--rdg-brown-900);
color: var(--rdg-text-on-dark);
border-color: var(--rdg-brown-900);
}
.ast-pagination .page-numbers.dots {
border: none;
}
@media (max-width: 900px) {
.rdg-blog-featured__link {
grid-template-columns: 1fr;
}
.rdg-blog-featured__thumb {
height: 260px;
}
.rdg-blog-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 600px) {
.rdg-blog-hero__title {
font-size: 32px;
}
.rdg-blog-featured__title {
font-size: 26px;
}
.rdg-blog-grid {
grid-template-columns: 1fr;
}
} .rdg-faq-hero {
padding: var(--rdg-space-3) 24px var(--rdg-space-5);
background: var(--rdg-bg-page);
text-align: center;
}
.rdg-faq-hero__logo {
display: inline-block;
height: 56px;
margin-bottom: var(--rdg-space-3);
mix-blend-mode: multiply;
}
.rdg-faq-hero__title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 44px;
line-height: 1.15;
color: var(--rdg-text-heading);
text-align: center;
margin: 0 0 var(--rdg-space-2);
}
.rdg-faq-hero__subtitle {
max-width: 620px;
margin: 0 auto;
font-family: var(--rdg-font-body);
font-size: 18px;
line-height: 1.55;
color: var(--rdg-text-body);
text-align: center;
}
.rdg-faq-page {
max-width: 760px;
margin: 0 auto;
padding: var(--rdg-space-4) 24px var(--rdg-space-6);
}
.rdg-faq-page__category {
margin-bottom: var(--rdg-space-5);
}
.rdg-faq-page__category:last-child {
margin-bottom: 0;
}
.rdg-faq-page__category-title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 28px;
color: var(--rdg-text-heading);
margin: 0 0 var(--rdg-space-3);
}
.rdg-faq-page .rdg-faq {
max-width: none;
display: flex;
flex-direction: column;
gap: 10px;
}
.rdg-faq-page .rdg-faq__item {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
overflow: hidden;
}
.rdg-faq-page .rdg-faq__question {
padding: 16px 20px;
}
.rdg-faq-page .rdg-faq__question::after {
content: '+';
width: 28px;
height: 28px;
border-radius: 50%;
background: var(--rdg-sage-300);
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 18px;
color: var(--rdg-text-heading);
}
.rdg-faq-page .rdg-faq__item.is-open .rdg-faq__question::after {
content: '+';
transform: rotate(45deg);
}
.rdg-faq-page .rdg-faq__answer-inner {
padding: 0 20px 18px;
font-size: 15px;
}
@media (max-width: 600px) {
.rdg-faq-hero__title {
font-size: 32px;
}
} .ast-header-social-1-wrap .ast-social-color-type-custom svg {
fill: var(--rdg-brown-900) !important;
}
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill),
.ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
fill: var(--rdg-brown-900) !important;
}
.ast-site-header-cart .ast-cart-menu-wrap,
.ast-site-header-cart .ast-addon-cart-wrap,
.ast-site-header-cart .ast-woo-header-cart-info-wrap {
color: var(--rdg-brown-900) !important;
}
.ast-site-header-cart .ast-cart-menu-wrap .count,
.ast-site-header-cart .ast-addon-cart-wrap .count,
.ast-menu-cart-outline .ast-cart-menu-wrap .count,
.ast-menu-cart-outline .ast-addon-cart-wrap {
color: var(--rdg-brown-900) !important;
border-color: var(--rdg-brown-900) !important;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after,
.ast-site-header-cart i.astra-icon:after {
background-color: var(--rdg-brown-900) !important;
color: #fff !important;
} .hero-accueil .wp-block-cover__background {
opacity: 1 !important;
background: linear-gradient(to bottom, rgba(85, 75, 57, 0) 0%, rgba(85, 75, 57, .15) 45%, rgba(85, 75, 57, .85) 100%) !important;
} @media (max-width: 600px) {
.hero-accueil .wp-block-cover__background {
background: linear-gradient(to bottom, rgba(85, 75, 57, 0) 0%, rgba(85, 75, 57, .35) 25%, rgba(85, 75, 57, .95) 65%, rgba(85, 75, 57, .97) 100%) !important;
}
} .hero-accueil .wp-block-cover__inner-container {
position: absolute !important;
inset: 0 !important;
display: flex !important;
flex-direction: column !important;
justify-content: flex-end !important;
gap: var(--rdg-space-2) !important;
padding: var(--rdg-space-5) 5% !important;
}
.hero-accueil mark,
.hero-accueil .wp-block-cover__inner-container > p:first-child {
display: inline-flex;
align-items: center;
align-self: flex-start;
width: fit-content;
background: var(--rdg-blush-300) !important;
color: var(--rdg-brown-900) !important;
font-family: var(--rdg-font-body) !important;
font-weight: 600;
font-size: 12px !important;
letter-spacing: .03em;
text-transform: uppercase;
text-align: left !important;
padding: 6px 16px;
border-radius: var(--rdg-radius-pill);
margin: 0 0 var(--rdg-space-2) !important;
}
.hero-accueil h2 {
font-family: var(--rdg-font-display) !important;
font-weight: 400 !important;
font-size: clamp(28px, 5vw, 48px) !important;
line-height: 1.15 !important;
color: #fff !important;
text-transform: none !important;
max-width: 600px;
margin: 0 0 var(--rdg-space-2) !important;
}
.hero-accueil .wp-block-cover__inner-container > p:not(:first-child) {
font-family: var(--rdg-font-body) !important;
font-size: 16px !important;
line-height: 1.55 !important;
color: #fff !important;
max-width: 480px;
text-align: left !important;
margin: 0 0 var(--rdg-space-3) !important;
}
.hero-accueil .wp-block-buttons {
display: flex !important;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start !important;
width: 100%;
gap: var(--rdg-space-3) !important;
}
.hero-accueil .wp-block-button__link {
display: inline-block;
background: var(--rdg-sage-300) !important;
color: var(--rdg-brown-900) !important;
font-family: var(--rdg-font-body) !important;
font-weight: 600;
font-size: 18px !important;
padding: 22px 44px !important;
border-radius: var(--rdg-radius-pill) !important;
text-decoration: none !important;
} .hero-accueil .wp-block-button.is-style-link .wp-block-button__link {
background: transparent !important;
color: #fff !important;
padding: 0 !important;
text-decoration: underline !important;
font-weight: 700;
} @media (max-width: 600px) { .hero-accueil {
min-height: calc(100vh - 130px) !important;
}
.hero-accueil .wp-block-cover__inner-container {
padding: var(--rdg-space-2) 24px var(--rdg-space-4) !important;
}
.hero-accueil .wp-block-spacer {
display: none !important;
}
.hero-accueil .wp-block-column:empty {
display: none !important;
}
.hero-accueil .wp-block-columns:not(:has(> .wp-block-column:not(:empty))) {
display: none !important;
}
.hero-accueil .wp-block-columns {
display: block !important;
}
.hero-accueil .wp-block-column {
width: 100% !important;
}
} .guardian-card {
border-radius: var(--rdg-radius-card);
}
.guardian-card img {
border-radius: var(--rdg-radius-card);
} .guardian-caption {
background: rgba(85, 75, 57, .88) !important;
color: #fff !important;
}
.guardian-caption .wp-block-button__link {
background: var(--rdg-blush-300) !important;
border: none !important;
border-radius: var(--rdg-radius-pill) !important;
color: var(--rdg-brown-900) !important;
font-family: var(--rdg-font-body) !important;
font-weight: 600 !important;
padding: 12px 28px !important;
}
.guardian-caption .wp-block-button__link:hover {
background: var(--rdg-blush-300) !important;
color: var(--rdg-brown-900) !important;
opacity: .85;
} .rdg-feature-band {
position: relative;
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: var(--rdg-space-5);
align-items: center;
max-width: 1120px !important;
margin: 0 auto !important;
padding: var(--rdg-space-6) 24px;
z-index: 0;
} .rdg-feature-band::before {
content: '';
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 100vw;
margin-left: -50vw;
background: var(--rdg-blush-300);
z-index: -1;
} .rdg-feature-band .rdg-dot--blush {
background: var(--rdg-brown-900);
}
.rdg-feature-band__media {
border-radius: var(--rdg-radius-card);
overflow: hidden;
background: var(--rdg-bg-page-alt);
aspect-ratio: 4 / 3;
}
.rdg-feature-band__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
.rdg-feature-band__title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h2-size);
color: var(--rdg-text-heading);
margin: 0 0 var(--rdg-space-3);
}
.rdg-feature-band__list {
list-style: none;
margin: 0 0 var(--rdg-space-4);
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}
.rdg-feature-band__list li {
display: flex;
align-items: flex-start;
gap: 12px;
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
}
@media (max-width: 768px) {
.rdg-feature-band {
grid-template-columns: 1fr;
padding: var(--rdg-space-4) 24px;
}
} .rdg-audio-band {
background: var(--rdg-bg-page) !important;
padding: var(--rdg-space-6) 24px;
text-align: center;
margin-left: calc(-50vw + 50%) !important;
margin-right: calc(-50vw + 50%) !important;
} .wp-block-heading:has(+ .les-gardiens),
.les-gardiens h3.wp-block-heading {
font-family: var(--rdg-font-display) !important;
color: var(--rdg-brown-900) !important;
} .colonne-cadres h2.wp-block-heading {
font-family: var(--rdg-font-display) !important;
color: var(--rdg-brown-900) !important;
}
.colonne-cadres p.wp-block-paragraph {
font-family: var(--rdg-font-body) !important;
color: var(--rdg-text-body) !important;
}
.colonne-cadres .wp-block-image img {
border-radius: var(--rdg-radius-card);
}
.colonne-cadres .wp-block-buttons .wp-block-button__link {
font-family: var(--rdg-font-body) !important;
font-weight: 600 !important;
border-radius: var(--rdg-radius-pill) !important;
background-color: var(--rdg-sage-300) !important;
color: var(--rdg-brown-900) !important;
} .cr-reviews-slider {
border-radius: var(--rdg-radius-card) !important;
padding: var(--rdg-space-4) !important;
}
.cr-review-card-inner {
border-radius: var(--rdg-radius-card) !important;
padding: var(--rdg-space-3) !important;
font-family: var(--rdg-font-body);
}
.cr-review-card-inner .reviewer-name {
font-family: var(--rdg-font-body);
font-weight: 600;
color: var(--rdg-text-heading);
}
.cr-review-card-inner .reviewer-verified {
font-family: var(--rdg-font-body);
color: var(--rdg-text-body-soft);
font-size: 12px;
}
.cr-review-card-inner .cr-comment-head-text {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 18px;
color: var(--rdg-text-heading);
margin: 10px 0;
}
.cr-review-card-inner .rating-label {
font-family: var(--rdg-font-body);
color: var(--rdg-text-body-soft);
font-size: 13px;
}
.cr-review-card-inner .review-text p {
font-family: var(--rdg-font-body);
color: var(--rdg-text-body);
font-size: 14px;
line-height: var(--rdg-body-line);
}
.cr-review-card-inner .datetime {
font-family: var(--rdg-font-body);
color: var(--rdg-text-body-soft);
font-size: 12px;
}
.cr-review-card-inner .review-product {
border-radius: var(--rdg-space-2) !important;
padding: 10px !important;
display: flex;
align-items: center;
gap: 10px;
}
.cr-review-card-inner .review-product .cr-product-thumbnail img {
border-radius: 8px;
display: block;
}
.cr-review-card-inner .product-title a {
font-family: var(--rdg-font-body);
font-weight: 600;
color: var(--rdg-brown-900) !important;
text-decoration: none !important;
}
.cr-review-card-inner .product-title a:hover {
text-decoration: underline !important;
}  .nk-awb::after {
content: '';
position: absolute;
inset: 0;
background: rgba(85, 75, 57, .45);
pointer-events: none;
z-index: 1;
}
.nk-awb .nk-awb-wrap-content {
position: relative;
z-index: 2;
}
.nk-awb h2.wp-block-heading {
font-family: var(--rdg-font-display) !important;
font-weight: 400 !important;
color: #fff !important;
}
.nk-awb p.wp-block-paragraph {
font-family: var(--rdg-font-body) !important;
color: #fff !important;
}
.nk-awb .wp-block-button__link {
font-family: var(--rdg-font-body) !important;
font-weight: 600 !important;
border-radius: var(--rdg-radius-pill) !important;
background-color: var(--rdg-sage-300) !important;
color: var(--rdg-brown-900) !important;
padding: 15px 30px !important;
text-decoration: none !important;
} .reve h2.wp-block-heading.script {
font-family: var(--rdg-font-display) !important;
font-weight: 400 !important;
color: var(--rdg-brown-900) !important;
}
.reve p.wp-block-paragraph {
font-family: var(--rdg-font-body) !important;
color: var(--rdg-text-body) !important;
}
.reve .wp-block-button__link {
font-family: var(--rdg-font-body) !important;
font-weight: 600 !important;
border-radius: var(--rdg-radius-pill) !important;
background-color: var(--rdg-sage-300) !important;
color: var(--rdg-brown-900) !important;
padding: 15px 30px !important;
text-decoration: none !important;
}
.reve figure.wp-block-image img {
max-height: 600px;
width: 100%;
object-fit: cover;
border-radius: var(--rdg-radius-card);
} .rdg-story-band {
padding: var(--rdg-space-6) 24px;
margin-left: calc(-50vw + 50%) !important;
margin-right: calc(-50vw + 50%) !important;
}
.rdg-story-band--cream {
background: var(--rdg-bg-page);
}
.rdg-story-band--sage {
background: var(--rdg-bg-band-sage);
}
.rdg-story-band--blush {
background: var(--rdg-bg-band-blush);
}
.rdg-story-band--dark {
background: var(--rdg-brown-900);
}
.rdg-story-band--dark .rdg-story-title,
.rdg-story-band--dark .rdg-story-text {
color: var(--rdg-text-on-dark);
}
.rdg-story-band__inner {
max-width: 1100px;
margin: 0 auto;
}
.rdg-story-grid {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: var(--rdg-space-6);
align-items: center;
}
.rdg-story-grid__media img {
display: block;
width: 100%;
aspect-ratio: 4 / 5;
object-fit: cover;
border-radius: var(--rdg-radius-card);
}
.rdg-story-grid__media--square img {
aspect-ratio: 1 / 1;
}
.rdg-story-title {
font-family: var(--rdg-font-display);
font-weight: 400;
color: var(--rdg-text-heading);
margin: 0 0 var(--rdg-space-3);
}
.rdg-story-title--h1 {
font-size: var(--rdg-h1-size);
line-height: var(--rdg-h1-line);
}
.rdg-story-title--h2 {
font-size: var(--rdg-h2-size);
line-height: var(--rdg-h2-line);
}
.rdg-story-title--center {
text-align: center;
}
.rdg-story-text {
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
margin: 0 0 var(--rdg-space-3);
}
.rdg-story-text:last-child {
margin-bottom: 0;
}
.rdg-story-text--narrow {
max-width: 480px;
}
.rdg-story-band__inner--narrow {
max-width: 760px;
}
.rdg-story-list {
list-style: none;
margin: var(--rdg-space-3) 0 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 12px;
}
.rdg-story-list li {
display: flex;
align-items: flex-start;
gap: 12px;
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
}
.rdg-story-values {
display: grid;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
gap: var(--rdg-space-4);
max-width: 900px;
margin: 0 auto;
}
.rdg-story-value-card {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-4);
}
.rdg-story-value-card h3 {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h3-size);
line-height: var(--rdg-h3-line);
color: var(--rdg-text-heading);
margin: 0 0 12px;
}
.rdg-story-value-card p {
font-family: var(--rdg-font-body);
font-size: var(--rdg-body-size);
line-height: var(--rdg-body-line);
color: var(--rdg-text-body);
margin: 0;
}
.rdg-story-script {
font-family: 'Caveat', cursive;
font-size: 28px;
color: var(--rdg-text-on-dark);
margin: 0 0 16px;
}
@media (max-width: 900px) {
.rdg-story-grid {
grid-template-columns: 1fr;
}
.rdg-story-values {
grid-template-columns: 1fr;
}
.rdg-story-title--h1 {
font-size: 32px;
}
} .ast-site-header-cart .widget.woocommerce.widget_shopping_cart,
.ast-site-header-cart .widget_shopping_cart_content {
background-color: #fff !important;
} #astra-mobile-cart-drawer .widget.woocommerce.widget_shopping_cart,
#astra-mobile-cart-drawer .widget_shopping_cart_content {
background-color: var( --rdg-bg-page ) !important;
} .woocommerce-message {
background-color: #fff !important;
} .cky-btn-accept,
[data-cky-tag="accept-button"] {
background-color: var(--rdg-blush-300) !important;
border-color: var(--rdg-blush-300) !important;
}
.cky-btn-customize,
[data-cky-tag="settings-button"] {
border-color: var(--rdg-blush-300) !important;
} .woocommerce-cart .rdg-cart-subtitle {
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-body-soft);
margin: -8px 0 var(--rdg-space-4);
}
.woocommerce-cart .rdg-cart-layout {
display: grid;
grid-template-columns: 1.6fr 1fr;
gap: var(--rdg-space-5);
align-items: flex-start;
}
.woocommerce-cart .rdg-cart-sidebar {
position: sticky;
top: var(--rdg-space-3);
display: flex;
flex-direction: column;
gap: var(--rdg-space-3);
} .woocommerce-cart table.cart {
border: none;
border-collapse: separate;
border-spacing: 0;
}
.woocommerce-cart table.cart thead {
display: none;
}
.woocommerce-cart table.cart,
.woocommerce-cart table.cart tbody,
.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item {
display: block;
width: 100%;
}
.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item {
position: relative;
display: flex;
align-items: center;
flex-wrap: wrap;
gap: var(--rdg-space-2) var(--rdg-space-3);
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-3);
padding-right: 52px;
margin-bottom: var(--rdg-space-3);
}
.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td {
display: block;
border: none;
padding: 0;
text-align: left !important;
background: transparent !important;
} .woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item td::before {
content: none !important;
}
.woocommerce-cart table.cart td.product-remove {
position: absolute;
top: var(--rdg-space-2);
right: var(--rdg-space-2);
order: 99;
}
.woocommerce-cart table.cart td.product-remove a.remove {
display: flex;
align-items: center;
justify-content: center;
width: 28px;
height: 28px;
border-radius: 50%;
background: var(--rdg-bg-page-alt);
color: var(--rdg-text-body-soft) !important;
font-size: 16px;
line-height: 1;
}
.woocommerce-cart table.cart td.product-remove a.remove:hover {
background: var(--rdg-bg-band-blush);
color: var(--rdg-text-heading) !important;
}
.woocommerce-cart table.cart td.product-thumbnail {
flex-shrink: 0;
}
.woocommerce-cart table.cart td.product-thumbnail img {
width: 96px;
height: 96px;
object-fit: cover;
border-radius: 16px;
}
.woocommerce-cart table.cart td.product-name {
flex: 1;
min-width: 200px;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 17px;
color: var(--rdg-text-heading);
}
.woocommerce-cart table.cart td.product-name a {
color: var(--rdg-text-heading);
text-decoration: none;
}
.woocommerce-cart table.cart td.product-name dl.variation {
margin: 6px 0 0;
font-family: var(--rdg-font-body);
font-weight: 400;
font-size: var(--rdg-small-size);
color: var(--rdg-text-body-soft);
}
.woocommerce-cart table.cart td.product-name dl.variation dt,
.woocommerce-cart table.cart td.product-name dl.variation dd {
display: inline;
margin: 0;
padding: 0;
}
.woocommerce-cart table.cart td.product-name dl.variation dt {
margin-right: 4px;
}
.woocommerce-cart table.cart td.product-name dl.variation dd p {
display: inline;
margin: 0;
}
.woocommerce-cart table.cart td.product-name dl.variation dd:after {
content: "";
display: block;
} .woocommerce-cart table.cart td.product-price {
display: none !important;
}
.woocommerce-cart table.cart td.product-quantity {
flex-shrink: 0;
}
.woocommerce-cart table.cart .quantity .qty {
font-family: var(--rdg-font-body);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-pill);
background: var(--rdg-bg-page-alt);
color: var(--rdg-text-heading);
padding: 10px 14px;
width: 64px;
height: auto;
text-align: center;
} .woocommerce-cart table.cart .quantity.rdg-qty-stepper {
display: flex;
align-items: center;
gap: 0;
width: fit-content;
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-pill);
background: var(--rdg-bg-page-alt);
overflow: hidden;
}
.woocommerce-cart table.cart .rdg-qty-stepper .qty {
border: none !important;
background: transparent !important;
width: 32px;
padding: 8px 0;
text-align: center; -moz-appearance: textfield;
appearance: textfield;
}
.woocommerce-cart table.cart .rdg-qty-stepper .qty::-webkit-inner-spin-button,
.woocommerce-cart table.cart .rdg-qty-stepper .qty::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce-cart table.cart .rdg-qty-stepper__btn {
flex-shrink: 0;
width: 32px;
height: 32px;
border: none;
background: transparent;
font-family: var(--rdg-font-body);
font-size: 16px;
line-height: 1;
color: var(--rdg-text-heading);
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce-cart table.cart .rdg-qty-stepper__btn:hover {
background: var(--rdg-bg-band-blush);
}
.woocommerce-cart table.cart td.product-subtotal {
margin-left: auto;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 17px;
color: var(--rdg-text-heading);
white-space: nowrap;
} .woocommerce-cart table.cart tr:has(td.actions) {
display: block;
}
.woocommerce-cart table.cart td.actions {
display: flex;
align-items: center;
padding: var(--rdg-space-2) 0 0;
text-align: left !important;
}
.woocommerce-cart table.cart td.actions .button[name="update_cart"] {
background-color: transparent !important;
color: var(--rdg-brown-900) !important;
border: var(--rdg-border-thin) solid var(--rdg-brown-900) !important;
opacity: 1 !important;
}
.woocommerce-cart table.cart td.actions .button[name="update_cart"]:hover:not(:disabled) {
background-color: var(--rdg-brown-900) !important;
color: var(--rdg-text-on-dark) !important;
} .woocommerce-cart table.cart td.actions .button[name="update_cart"]:disabled,
.woocommerce-cart table.cart td.actions .button[name="update_cart"]:disabled:hover {
background-color: transparent !important;
color: var(--rdg-text-body-soft) !important;
border-color: var(--rdg-border-card) !important;
cursor: default;
} .woocommerce-cart .rdg-cart-card--coupon .coupon {
display: flex;
gap: 10px;
flex-wrap: wrap;
}
.woocommerce-cart .rdg-cart-card--coupon .coupon .input-text {
flex: 1;
min-width: 140px;
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
background: var(--rdg-bg-page-alt);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-pill);
padding: 12px 18px;
} .woocommerce-cart .cross-sells {
margin-top: var(--rdg-space-4);
}
.woocommerce-cart .cross-sells > h2 {
font-size: var(--rdg-h3-size);
text-align: left;
margin-bottom: var(--rdg-space-3);
}
.woocommerce-cart .cross-sells ul.products li.product .button {
width: 100%;
text-align: center;
font-size: 13px !important;
padding: 10px 16px !important;
} .woocommerce-cart .cart_totals {
display: flex;
flex-direction: column;
gap: var(--rdg-space-3);
}
.woocommerce-cart .rdg-cart-card {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-4);
}
.woocommerce-cart .rdg-cart-card > h2 {
font-size: var(--rdg-h3-size);
margin: 0 0 var(--rdg-space-3);
}
.woocommerce-cart .cart_totals table.shop_table {
border: none;
width: 100%;
}
.woocommerce-cart .cart_totals table.shop_table tr {
display: flex;
justify-content: space-between;
align-items: center;
}
.woocommerce-cart .cart_totals table.shop_table th,
.woocommerce-cart .cart_totals table.shop_table td {
display: block;
border: none;
padding: 8px 0;
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-body);
text-align: right !important;
background: transparent !important;
} .woocommerce-cart .cart_totals table.shop_table td::before {
content: none !important;
}
.woocommerce-cart .cart_totals table.shop_table th {
text-align: left;
font-weight: 400;
}
.woocommerce-cart .cart_totals table.shop_table tr.order-total th,
.woocommerce-cart .cart_totals table.shop_table tr.order-total td {
padding-top: var(--rdg-space-2);
border-top: var(--rdg-border-thin) solid var(--rdg-border-card);
margin-top: 8px;
font-weight: 600;
font-size: 19px;
color: var(--rdg-text-heading);
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods {
list-style: none;
margin: 0;
padding: 0;
width: 100%;
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods li {
display: block;
padding: 6px 0;
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
}
.woocommerce-cart .cart_totals .woocommerce-shipping-methods input[type="radio"] {
margin: 0 12px 0 0 !important;
accent-color: var(--rdg-brown-900);
margin-right: 8px;
}
.woocommerce-cart .wc-proceed-to-checkout {
margin-top: var(--rdg-space-3);
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {
display: block;
width: 100%;
text-align: center;
} .woocommerce-cart .woocommerce-info {
background-color: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: var(--rdg-space-4);
text-align: center;
font-family: var(--rdg-font-body);
color: var(--rdg-text-body);
}
.woocommerce-cart .rdg-cart-empty .return-to-shop {
text-align: center;
margin-top: var(--rdg-space-3);
} @media (max-width: 900px) {
.woocommerce-cart .rdg-cart-layout {
grid-template-columns: 1fr;
}
.woocommerce-cart .rdg-cart-sidebar {
position: static;
}
}
@media (max-width: 600px) {
.woocommerce-cart table.cart tr.woocommerce-cart-form__cart-item {
padding-right: 48px;
}
.woocommerce-cart table.cart td.product-subtotal {
margin-left: 112px;
}
.woocommerce-cart table.cart td.actions {
flex-direction: column;
align-items: stretch;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
flex: 1;
min-width: 0;
}
}  .woocommerce-checkout .woocommerce-info {
background-color: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: 18px var(--rdg-space-4) 18px 50px;
font-family: var(--rdg-font-body);
color: var(--rdg-text-body);
margin-bottom: 10px;
}
.woocommerce-checkout .woocommerce-info a {
color: var(--rdg-text-heading);
font-weight: 600;
}
.woocommerce-checkout form.woocommerce-form-login,
.woocommerce-checkout form.woocommerce-form-coupon {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: 24px var(--rdg-space-4);
margin-bottom: 16px;
} #order_review .woocommerce-form-coupon-toggle {
display: none;
}
#order_review form.woocommerce-form-coupon {
display: flex !important;
align-items: flex-end;
gap: var(--rdg-space-2);
margin-bottom: 0; width: 100%;
box-sizing: border-box;
}
#order_review form.woocommerce-form-coupon .form-row {
margin: 0;
float: none;
}
#order_review form.woocommerce-form-coupon .form-row-first {
flex: 1 1 auto;
min-width: 0;
}
#order_review form.woocommerce-form-coupon .form-row-last {
flex: 0 0 auto;
}
#order_review form.woocommerce-form-coupon .form-row-first input {
width: 100%;
} #order_review form.woocommerce-form-coupon .form-row-last button {
padding: 12px 24px !important;
white-space: nowrap;
} @media (max-width: 480px) {
#order_review form.woocommerce-form-coupon {
flex-direction: column;
align-items: stretch;
}
#order_review form.woocommerce-form-coupon .form-row-last {
flex: 1 1 auto;
}
#order_review form.woocommerce-form-coupon .form-row-last button {
width: 100%;
}
}
.woocommerce-checkout form.woocommerce-form-login p:first-child {
font-family: var(--rdg-font-body);
color: var(--rdg-text-body-soft);
font-size: var(--rdg-small-size);
margin-top: 0;
} .woocommerce-checkout .woocommerce-billing-fields > h3 {
display: none;
}
.woocommerce-checkout .woocommerce-additional-fields h3,
.woocommerce-checkout #order_review_heading {
font-family: var(--rdg-font-display);
color: var(--rdg-text-heading);
font-weight: 400;
font-size: var(--rdg-h3-size);
line-height: var(--rdg-h3-line);
margin: 0 0 var(--rdg-space-3);
} .woocommerce-checkout .form-row label {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
}
.woocommerce-checkout .form-row .required {
color: var(--rdg-brown-900);
text-decoration: none;
}
.woocommerce-checkout input.input-text,
.woocommerce-checkout textarea,
.woocommerce-checkout select,
.woocommerce-checkout .select2-container--default .select2-selection--single {
font-family: var(--rdg-font-body);
font-size: 15px;
padding: 12px 16px;
height: auto;
border-radius: var(--rdg-radius-input);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
background: var(--rdg-bg-page-alt);
color: var(--rdg-text-heading);
}
.woocommerce-checkout textarea {
width: 100%;
resize: vertical;
}
.woocommerce-checkout .select2-container--default .select2-selection--single {
display: flex;
align-items: center;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0;
line-height: normal;
color: var(--rdg-text-heading);
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 100%;
}
.woocommerce-checkout input.input-text:focus,
.woocommerce-checkout textarea:focus,
.woocommerce-checkout select:focus {
outline: none;
border-color: var(--rdg-brown-900);
}
.woocommerce-checkout .woocommerce-input-wrapper .show-password-input {
top: 10px;
} .woocommerce-checkout input[type="checkbox"] {
width: 18px;
height: 18px;
accent-color: var(--rdg-brown-900);
flex-shrink: 0;
}
.woocommerce-checkout .woocommerce-form__label-for-checkbox {
display: flex;
align-items: flex-start;
gap: 10px;
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-body);
cursor: pointer;
}
.woocommerce-checkout .woocommerce-terms-and-conditions-link {
color: var(--rdg-text-heading);
font-weight: 600;
}
.woocommerce-checkout .woocommerce-privacy-policy-text {
font-family: var(--rdg-font-body);
font-size: 13px;
color: var(--rdg-text-body-soft);
}
.woocommerce-checkout .woocommerce-terms-and-conditions {
background: var(--rdg-bg-page-alt);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-input);
padding: var(--rdg-space-2);
} #order_review_heading {
margin-top: 0;
} .woocommerce-checkout #order_review {
display: flex;
flex-direction: column;
gap: 14px;
padding: 0 !important;
border: none !important;
} .woocommerce-checkout table.woocommerce-checkout-review-order-table {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card) !important;
border-radius: var(--rdg-radius-card) !important;
border-spacing: 0;
padding: 18px var(--rdg-space-4);
width: 100%;
box-sizing: border-box;
}
.woocommerce-checkout #payment {
background: var(--rdg-surface-card);
border: var(--rdg-border-thin) solid var(--rdg-border-card) !important;
border-radius: var(--rdg-radius-card) !important;
padding: 18px var(--rdg-space-4);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
display: none;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr {
display: block;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item {
display: flex;
gap: var(--rdg-space-2);
padding: 10px 0;
border-bottom: var(--rdg-border-thin) solid var(--rdg-border-card);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table td,
.woocommerce-checkout table.woocommerce-checkout-review-order-table th {
display: block;
border: none;
padding: 0;
font-family: var(--rdg-font-body);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name {
flex: 1;
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
font-weight: 600;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name .product-quantity {
font-weight: 400;
color: var(--rdg-text-body-soft);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dl.variation {
margin: 4px 0 0;
font-weight: 400;
font-size: 13px;
color: var(--rdg-text-body-soft);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dl.variation dt,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dl.variation dd {
display: inline;
margin: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dl.variation dt {
margin-right: 4px;
} .woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dl.variation dd p {
display: inline;
margin: 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-name dl.variation dd:after {
content: "";
display: block;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tr.cart_item td.product-total {
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
font-weight: 600;
white-space: nowrap;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr {
display: flex;
justify-content: space-between;
align-items: center;
padding: 6px 0;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th {
font-weight: 400;
font-size: var(--rdg-small-size);
color: var(--rdg-text-body);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td {
font-size: var(--rdg-small-size);
color: var(--rdg-text-body);
text-align: right;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.order-total td {
padding-top: 10px;
border-top: var(--rdg-border-thin) solid var(--rdg-border-card);
font-weight: 600;
font-size: 19px;
color: var(--rdg-text-heading);
} .woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals {
display: block;
padding: 14px 0;
border-top: var(--rdg-border-thin) solid var(--rdg-border-card);
margin-top: 4px;
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th {
display: block;
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h3-size);
color: var(--rdg-text-heading);
margin-bottom: var(--rdg-space-2);
}
.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td {
display: block;
text-align: left;
} .woocommerce-checkout .woocommerce-shipping-methods {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 8px;
}
.woocommerce-checkout .woocommerce-shipping-methods li,
.woocommerce-cart .woocommerce-shipping-methods li {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 6px 12px; padding: 10px 18px !important;
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
background: var(--rdg-bg-page-alt);
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
transition: border-color .15s ease;
}
.woocommerce-checkout .woocommerce-shipping-methods li:has(input:checked),
.woocommerce-cart .woocommerce-shipping-methods li:has(input:checked) {
border-color: var(--rdg-brown-900);
}
.woocommerce-checkout .woocommerce-shipping-methods input[type="radio"],
.woocommerce-cart .woocommerce-shipping-methods input[type="radio"] {
accent-color: var(--rdg-brown-900) !important;
margin: 0 12px 0 0 !important;
flex-shrink: 0;
}
.woocommerce-checkout .woocommerce-shipping-methods li label,
.woocommerce-cart .woocommerce-shipping-methods li label {
flex: 1 1 auto;
min-width: 0;
} .woocommerce-checkout .woocommerce-shipping-methods li button[class*="wms_pickup_open_modal"],
.woocommerce-checkout .woocommerce-shipping-methods li .dt-btn,
.woocommerce-cart .woocommerce-shipping-methods li button[class*="wms_pickup_open_modal"],
.woocommerce-cart .woocommerce-shipping-methods li .dt-btn {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 100%;
max-width: fit-content;
margin: 6px 0 0 auto;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 13px;
border-radius: var(--rdg-radius-pill) !important;
border: none !important;
padding: 10px 20px !important;
background-color: var(--rdg-brown-900) !important;
color: var(--rdg-text-on-dark) !important;
cursor: pointer;
} .woocommerce-checkout .woocommerce-shipping-methods li #wms_selected_pickup_desc,
.woocommerce-checkout .woocommerce-shipping-methods li #wms_ajax_error,
.woocommerce-cart .woocommerce-shipping-methods li #wms_selected_pickup_desc,
.woocommerce-cart .woocommerce-shipping-methods li #wms_ajax_error {
flex-basis: 100%;
}
.woocommerce-checkout .woocommerce-shipping-methods li button[class*="wms_pickup_open_modal"]:hover,
.woocommerce-checkout .woocommerce-shipping-methods li .dt-btn:hover,
.woocommerce-cart .woocommerce-shipping-methods li button[class*="wms_pickup_open_modal"]:hover,
.woocommerce-cart .woocommerce-shipping-methods li .dt-btn:hover {
opacity: .85;
} .woocommerce-checkout #payment::before {
content: "Mode de paiement";
display: block;
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h3-size);
color: var(--rdg-text-heading);
margin-bottom: 14px;
}
.woocommerce-checkout ul.wc_payment_methods {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: 8px;
}
.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method {
border: var(--rdg-border-thin) solid var(--rdg-border-card);
border-radius: var(--rdg-radius-card);
padding: 10px 18px;
background: var(--rdg-bg-page-alt);
transition: border-color .15s ease;
}
.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method:has(input:checked) {
border-color: var(--rdg-brown-900);
}
.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method label {
display: flex;
align-items: center;
gap: 10px;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
cursor: pointer;
}
.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method label img {
height: 22px;
width: auto;
vertical-align: middle;
}
.woocommerce-checkout ul.wc_payment_methods input.input-radio {
width: 18px;
height: 18px;
accent-color: var(--rdg-brown-900);
flex-shrink: 0;
}
.woocommerce-checkout ul.wc_payment_methods .payment_box {
background: var(--rdg-surface-card);
border-radius: var(--rdg-radius-input);
padding: var(--rdg-space-2);
margin-top: 10px;
font-family: var(--rdg-font-body);
font-size: 13px;
color: var(--rdg-text-body-soft);
}
.woocommerce-checkout ul.wc_payment_methods .payment_box p:last-child {
margin-bottom: 0;
} #pwgc-redeem-gift-card-form {
margin: 10px 0 14px;
}
#pwgc-redeem-gift-card-form label {
display: block;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
margin-bottom: 8px;
}
#pwgc-redeem-gift-card-form input#pwgc-redeem-gift-card-number {
width: 100%;
font-family: var(--rdg-font-body);
font-size: 15px;
padding: 12px 16px;
border-radius: var(--rdg-radius-input);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
background: var(--rdg-bg-page-alt);
color: var(--rdg-text-heading);
}
#pwgc-redeem-gift-card-form input#pwgc-redeem-button {
display: block !important;
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: var(--rdg-small-size);
border-radius: var(--rdg-radius-pill) !important;
border: none !important;
padding: 12px 20px !important;
background-color: var(--rdg-brown-900) !important;
color: var(--rdg-text-on-dark) !important;
cursor: pointer;
}
#pwgc-redeem-gift-card-form input#pwgc-redeem-button:hover {
opacity: .85;
} .woocommerce-checkout #place_order {
display: block;
width: 100%;
margin-top: 10px;
padding: 14px !important;
font-size: 15px !important;
} .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
display: flex;
flex-wrap: wrap;
gap: 16px;
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row {
float: none;
margin: 0;
flex: 1 1 100%;
}
.woocommerce-checkout #billing_first_name_field { order: 1; flex-basis: calc(50% - 8px); }
.woocommerce-checkout #billing_last_name_field { order: 2; flex-basis: calc(50% - 8px); }
.woocommerce-checkout #billing_company_field { order: 3; }
.woocommerce-checkout #billing_address_1_field { order: 10; }
.woocommerce-checkout #billing_address_2_field { order: 11; }
.woocommerce-checkout #billing_postcode_field { order: 12; flex-basis: calc(23% - 12px); }
.woocommerce-checkout #billing_city_field { order: 13; flex-basis: calc(23% - 12px); }
.woocommerce-checkout #billing_country_field { order: 14; flex-basis: calc(46% - 8px); }
.woocommerce-checkout #billing_state_field { order: 15; }
.woocommerce-checkout #billing_email_field { order: 20; flex-basis: calc(50% - 8px); }
.woocommerce-checkout #billing_phone_field { order: 21; flex-basis: calc(50% - 8px); }
.woocommerce-checkout #billing_address_1_field {
position: relative;
margin-top: 12px !important;
padding-top: 18px;
border-top: var(--rdg-border-thin) solid var(--rdg-border-card);
} .woocommerce-checkout #billing_email_field,
.woocommerce-checkout #billing_phone_field {
position: relative;
margin-top: 12px !important;
padding-top: 50px;
border-top: var(--rdg-border-thin) solid var(--rdg-border-card);
} .woocommerce-checkout .woocommerce-billing-fields__field-wrapper::before,
.woocommerce-checkout #billing_address_1_field::before {
display: block;
flex-basis: 100%;
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h3-size);
color: var(--rdg-text-heading);
margin-bottom: 10px;
}
.woocommerce-checkout #billing_email_field::before {
position: absolute;
top: 14px;
left: 0;
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h3-size);
color: var(--rdg-text-heading);
}
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper::before {
content: "Ton identité";
}
.woocommerce-checkout #billing_address_1_field::before {
content: "Ton adresse de livraison";
}
.woocommerce-checkout #billing_email_field::before {
content: "Tes coordonnées";
} @media (max-width: 600px) { .woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #billing_city_field {
flex-basis: calc(50% - 8px);
}
.woocommerce-checkout #billing_country_field {
flex-basis: 100%;
}
.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #billing_phone_field {
flex-basis: 100%;
}
.woocommerce-checkout #billing_email_field {
padding-top: 18px;
}
.woocommerce-checkout #billing_email_field::before {
position: static;
display: block;
flex-basis: 100%;
margin-bottom: 10px;
}
.woocommerce-checkout #billing_phone_field {
margin-top: 0 !important;
padding-top: 0;
border-top: none;
}
}  .woocommerce-checkout form.checkout {
max-width: 760px;
margin-left: auto;
margin-right: auto;
}
.rdg-checkout-stepper__list {
display: flex;
list-style: none;
margin: 0 0 var(--rdg-space-4);
padding: 0;
}
.rdg-checkout-stepper__step {
position: relative;
flex: 1 1 0;
display: flex;
flex-direction: column;
align-items: center;
gap: 8px;
text-align: center;
cursor: default;
}
.rdg-checkout-stepper__step.is-done {
cursor: pointer;
}
.rdg-checkout-stepper__step:not(:last-child)::after {
content: "";
position: absolute;
top: 17px;
left: 50%;
width: 100%;
height: 2px;
background: var(--rdg-border-card);
z-index: 0;
}
.rdg-checkout-stepper__step.is-done::after {
background: var(--rdg-brown-900);
}
.rdg-checkout-stepper__circle {
position: relative;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
width: 34px;
height: 34px;
border-radius: 50%;
background: var(--rdg-bg-page-alt);
border: var(--rdg-border-thin) solid var(--rdg-border-card);
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: 15px;
color: var(--rdg-text-body-soft);
transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}
.rdg-checkout-stepper__label {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: var(--rdg-small-size);
color: var(--rdg-text-body-soft);
}
.rdg-checkout-stepper__step.is-active .rdg-checkout-stepper__circle {
background: var(--rdg-brown-900);
border-color: var(--rdg-brown-900);
color: var(--rdg-text-on-dark);
}
.rdg-checkout-stepper__step.is-active .rdg-checkout-stepper__label,
.rdg-checkout-stepper__step.is-done .rdg-checkout-stepper__label {
color: var(--rdg-text-heading);
}
.rdg-checkout-stepper__step.is-done .rdg-checkout-stepper__circle {
background: var(--rdg-bg-page-alt);
border-color: var(--rdg-brown-900);
color: var(--rdg-brown-900);
} .rdg-checkout-nav {
position: relative;
z-index: 2;
display: flex;
justify-content: center;
align-items: center;
gap: var(--rdg-space-2);
margin-top: var(--rdg-space-3);
}
.rdg-checkout-nav__prev,
.rdg-checkout-nav__next {
font-family: var(--rdg-font-body);
font-weight: 600;
font-size: var(--rdg-small-size);
border-radius: var(--rdg-radius-pill);
padding: 12px 26px;
cursor: pointer;
transition: opacity .15s ease;
}
.rdg-checkout-nav__prev {
background: var(--rdg-bg-page) !important;
border: var(--rdg-border-thin) solid var(--rdg-border-card);
color: var(--rdg-text-heading) !important;
}
.rdg-checkout-nav__next {
background: var(--rdg-brown-900) !important;
border: none;
color: var(--rdg-text-on-dark) !important;
} .rdg-checkout-nav__next:disabled {
background: var(--rdg-brown-a15) !important;
color: var(--rdg-brown-900) !important;
cursor: not-allowed;
} .rdg-checkout-nav__next--incomplete {
background: var(--rdg-brown-a15) !important;
color: var(--rdg-brown-900) !important;
}
.rdg-checkout-nav__prev:hover,
.rdg-checkout-nav__next:hover {
opacity: .85;
} .rdg-checkout-nav-error {
margin-top: var(--rdg-space-3);
padding: 14px 20px;
border-radius: var(--rdg-radius-input);
background: var(--rdg-bg-band-blush);
border: var(--rdg-border-thin) solid var(--rdg-blush-300);
color: var(--rdg-text-heading);
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
text-align: center;
} .woocommerce-checkout #place_order.rdg-checkout-incomplete {
background-color: var(--rdg-brown-a15) !important;
color: var(--rdg-brown-900) !important;
}  body.rdg-checkout-step-adresse #order_review_heading,
body.rdg-checkout-step-adresse #order_review {
display: none;
} body.rdg-checkout-step-livraison #customer_details,
body.rdg-checkout-step-livraison #order_review_heading {
display: none;
}
body.rdg-checkout-step-livraison table.woocommerce-checkout-review-order-table tbody,
body.rdg-checkout-step-livraison table.woocommerce-checkout-review-order-table tr.cart-subtotal,
body.rdg-checkout-step-livraison table.woocommerce-checkout-review-order-table tr.order-total,
body.rdg-checkout-step-livraison #payment,
body.rdg-checkout-step-livraison .woocommerce-form-coupon-toggle,
body.rdg-checkout-step-livraison form.woocommerce-form-coupon {
display: none;
} body.rdg-checkout-step-recap #customer_details {
display: none;
}
body.rdg-checkout-step-recap table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals {
display: none;
} body.rdg-checkout-step-adresse #customer_details,
body.rdg-checkout-step-livraison #customer_details {
float: none !important;
width: 100% !important;
} body.rdg-checkout-step-livraison #order_review_heading,
body.rdg-checkout-step-livraison #order_review,
body.rdg-checkout-step-recap #order_review_heading,
body.rdg-checkout-step-recap #order_review {
float: none !important;
width: 100% !important;
}  html.ast-mobile-cart-active body::before {
content: "";
position: fixed;
inset: 0;
background: rgba(85, 75, 57, .5);
z-index: 9999;
} #astra-mobile-cart-drawer {
background: var(--rdg-bg-page) !important;
max-width: 100vw;
}
html {
overflow-x: hidden;
}
.astra-cart-drawer-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: var(--rdg-space-3) var(--rdg-space-4);
border-bottom: var(--rdg-border-thin) solid var(--rdg-border-card);
}
.astra-cart-drawer-title {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: var(--rdg-h3-size);
color: var(--rdg-text-heading);
}
.astra-cart-drawer-close {
background: transparent !important;
color: var(--rdg-text-heading) !important;
width: 32px;
height: 32px;
display: flex !important;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.astra-cart-drawer-close:hover {
background: var(--rdg-bg-page-alt) !important;
}
.astra-cart-drawer-close svg {
width: 18px;
height: 18px;
}
.astra-cart-drawer-content {
padding: var(--rdg-space-3) var(--rdg-space-4);
} .astra-cart-drawer-content .widget_shopping_cart_content,
#astra-mobile-cart-drawer ul.woocommerce-mini-cart {
height: auto !important;
overflow: visible !important;
} #astra-mobile-cart-drawer ul.woocommerce-mini-cart {
list-style: none;
margin: 0 0 var(--rdg-space-3);
padding: 0;
display: flex;
flex-direction: column;
gap: var(--rdg-space-3);
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item {
position: relative;
display: grid;
grid-template-columns: 64px 1fr;
gap: 14px;
padding-bottom: var(--rdg-space-3);
border-bottom: var(--rdg-border-thin) solid var(--rdg-border-card);
font-family: var(--rdg-font-body);
font-size: var(--rdg-small-size);
color: var(--rdg-text-heading);
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item:last-child {
border-bottom: none;
padding-bottom: 0;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item img {
grid-row: 1 / 3;
width: 64px;
height: 64px;
object-fit: cover;
border-radius: 14px;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item a:not(.remove) {
grid-column: 2;
padding-right: 34px;
font-weight: 600;
color: var(--rdg-text-heading);
text-decoration: none;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item a.remove {
position: absolute;
top: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
border-radius: 50%;
background: var(--rdg-bg-page-alt);
color: var(--rdg-text-body-soft) !important;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item a.remove:hover {
background: var(--rdg-bg-band-blush);
color: var(--rdg-text-heading) !important;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item a.remove svg {
width: 14px;
height: 14px;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item dl.variation {
grid-column: 2;
margin: 2px 0 0;
font-size: 13px;
color: var(--rdg-text-body-soft);
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item dl.variation dt,
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item dl.variation dd {
display: inline;
margin: 0;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item dl.variation dt {
margin-right: 4px;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item dl.variation dd p {
display: inline;
margin: 0;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item dl.variation dd:after {
content: "";
display: block;
}
#astra-mobile-cart-drawer ul.woocommerce-mini-cart li.mini_cart_item span.quantity {
grid-column: 2;
margin-top: 4px;
font-size: 13px;
color: var(--rdg-text-body-soft);
} #astra-mobile-cart-drawer p.woocommerce-mini-cart__total {
display: flex;
justify-content: space-between;
align-items: center;
margin: 0 0 var(--rdg-space-3);
padding-top: var(--rdg-space-2);
border-top: var(--rdg-border-thin) solid var(--rdg-border-card);
font-family: var(--rdg-font-body);
font-size: 15px;
color: var(--rdg-text-heading);
}
#astra-mobile-cart-drawer p.woocommerce-mini-cart__total strong {
font-weight: 400;
} #astra-mobile-cart-drawer .cross-sells {
margin: 0 0 var(--rdg-space-3);
padding-top: var(--rdg-space-3);
border-top: var(--rdg-border-thin) solid var(--rdg-border-card);
}
#astra-mobile-cart-drawer .cross-sells h2 {
font-family: var(--rdg-font-display);
font-weight: 400;
font-size: 17px;
color: var(--rdg-text-heading);
margin: 0 0 var(--rdg-space-2);
}
#astra-mobile-cart-drawer .cross-sells ul.products {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 10px;
margin: 0;
padding: 0;
}
#astra-mobile-cart-drawer .cross-sells ul.products li.product {
padding: 10px !important;
}
#astra-mobile-cart-drawer .cross-sells ul.products li.product .woocommerce-loop-product__title {
font-size: 13px;
line-height: 1.3;
margin: 8px 0 2px;
}
#astra-mobile-cart-drawer .cross-sells ul.products li.product .review-rating {
display: none;
}
#astra-mobile-cart-drawer .cross-sells ul.products li.product .price {
font-size: 14px;
display: block;
margin-bottom: 8px;
}
#astra-mobile-cart-drawer .cross-sells ul.products li.product .button {
width: 100%;
text-align: center;
font-size: 12px !important;
padding: 8px 12px !important;
} #astra-mobile-cart-drawer p.woocommerce-mini-cart__buttons {
display: flex;
flex-direction: column;
gap: 10px;
margin: 0;
}
#astra-mobile-cart-drawer p.woocommerce-mini-cart__buttons a.button {
width: 100%;
text-align: center;
}
#astra-mobile-cart-drawer p.woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout) {
background-color: transparent !important;
color: var(--rdg-text-heading) !important;
border: var(--rdg-border-thin) solid var(--rdg-brown-900) !important;
}
#astra-mobile-cart-drawer p.woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout):hover {
background-color: var(--rdg-brown-900) !important;
color: var(--rdg-text-on-dark) !important;
} #astra-mobile-cart-drawer .ast-mini-cart-empty {
text-align: center;
padding: var(--rdg-space-4) 0;
font-family: var(--rdg-font-body);
color: var(--rdg-text-body);
}