.hero-section .brxe-container {
flex-direction: row;
align-items: center;
}
.hero-section .brxe-button {
display: none;
}
.hero-section.reverse .brxe-container {
flex-direction: row-reverse;
}
.hero-section.small-title .brxe-heading {
font-size: var(--h2-size);
line-height: calc( var(--h2-size) + 0.25rem );
}
.hero-section.display-cta .brxe-container .brxe-button {
display: flex;
}
.hero-section .brxe-container .brxe-block:not(.subtitle-wrapper) {
gap: var(--space-m);
}
.hero-section .brxe-container .brxe-block:first-child {
padding-right: var(--space-ml);
}
.hero-section.reverse .brxe-container .brxe-block:not(.subtitle-wrapper):first-child {
padding-left: var(--space-ml);
}
@media screen and (max-width: 767px) {
.hero-section .brxe-container {
flex-direction: column-reverse;
}
.hero-section.reverse .brxe-container {
flex-direction: column-reverse;
}
#brx-content .hero-section:first-child .brxe-container {
flex-direction: column;
}
.hero-section .brxe-container .brxe-block:not(.subtitle-wrapper):first-child, .hero-section.reverse .brxe-container .brxe-block:not(.subtitle-wrapper):first-child {
padding-left: initial;
padding-right: initial;
}
}
.hero-section img:not(.bouteille) {
aspect-ratio: 1/1;
object-fit: cover;
mask-image: url(https://germanier.com/wp-content/uploads/2025/02/tunnel.svg);
mask-size: contain;
mask-position: center center;
mask-repeat: no-repeat;
}
.hero-section img.bouteille {
max-width: 20%;
position: absolute;
bottom: 7%;
left: -9%;
}
.hero-section.reverse img.bouteille {
right: -9%;
left: initial;
}
@media screen and (max-width: 767px) {
.hero-section img.bouteille, .hero-section.reverse img.bouteille {
bottom: -7%;
right: 7%;
left: initial;
}
} section.hero-full {
border-radius: 0 0 calc( 2 * var(--space-l) ) 0;
position:relative;
z-index: 0;
}
section.hero-full::before, .card.degustation .brxe-block.card-image::before {
background-image: linear-gradient(90deg, var(--background-color), var(--transparent-color));
position: absolute;
content: "";
top: 0;
right: 0;
bottom: 0;
left: 0;
pointer-events: none;
z-index: -1;
border-radius: 0 0 calc( 2 * var(--space-l) ) 0;
}
section.hero-full.dark-gradient {
background-color: var(--text-color);
}
section.hero-full.dark-gradient::before, .card.degustation .brxe-block.card-image.dark-gradient::before {
background-image: linear-gradient(90deg, var(--text-color), var(--transparent-color));
}
section.hero-full > .brxe-container {
align-items: flex-start;
}
section.hero-full .brxe-container > .brxe-block {
max-width: 60%;
}
section.hero-full.dark-gradient .brxe-container > .brxe-block .brxe-heading, section.hero-full.dark-gradient .brxe-container > .brxe-block .brxe-text p, section.hero-full.dark-gradient .brxe-container > .brxe-block .brxe-text-basic {
color: var(--white-color);
} section.hero-full.homepage-hero {
margin-top: calc( 0px - var(--header-height) );
padding-top: calc( var(--header-height) + var(--space-l) );
} .block-icon {
align-items: center;
align-content: center;
justify-content: center;
text-align: center;
}
.brxe-icon-box.block-icon .content {
gap: 0;
} .round-icon {
background-color: var(--primary-color);
padding: var(--space-m);
border-radius: 300px;
align-items: center;
align-content: center;
justify-content: center;
text-align: center;
min-width: 200px;
min-height: 200px;
}
.round-icon .content h4 {
font-size: var(--h3-size);
line-height: 1rem;
}
@media screen and (max-width: 767px) {
.round-icon {
min-width: 155px;
min-height: 155px;
}
.round-icon .content h4 {
font-size: var(--h4-size);
line-height: 1rem;
}
} .white-round-block {
background-color: var(--white-color);
padding: var(--space-m);
border-radius: var(--low-radius);
gap: var(--space-m);
}
.white-round-block .brxe-heading + .brxe-text, .white-round-block .brxe-heading + .brxe-text-basic {
margin-top: initial;
} .product-category-loop {
background-color: var(--background-color);
padding: var(--space-m) var(--space-ml);
border-radius: var(--low-radius);
background-blend-mode: luminosity;
z-index: 0;
}
.product-category-loop:before {
content: "";
position: absolute;
background-color: var(--background-color);
opacity: 0.9;
width: 100%;
height: 100%;
z-index: -1;
border-radius: var(--low-radius);
}
.product-category-loop img {
min-height: 300px;
object-fit: contain;
object-position: bottom;
} .brxe-block:has(.card), .brxe-block:has(.white-round-block) {
gap: var(--space-m);
align-items: stretch;
}
.card {
background-color: var(--white-color);
border-radius: var(--low-radius);
align-items: stretch;
}
.card img {
width: 100%;
max-height: calc( 2 * var(--space-l) );
object-fit: cover;
object-position: center;
border-radius: var(--space-m);
}
.card .brxe-block.wrapper {
padding: var(--space-m);
gap: var(--space-m);
}
.card.degustation .brxe-block.card-image {
position: relative;
z-index: 0;
min-height: calc( 3.5 * var(--space-l) );
padding: var(--space-ml);
border-radius: var(--space-m);
}
.card.degustation .brxe-block.card-image::before {
background-image: linear-gradient(45deg, var(--secondary-color) 5%, var(--transparent-color) 60%);
border-radius: var(--space-m);
}
.card.degustation .brxe-block.card-image .brxe-heading {
font-size: var(--h1-size);
}
.cta-block {
background-color: var(--secondary-color);
padding: var(--space-ml);
border-radius: var(--low-radius);
}
@media screen and (max-width: 990px) {
.card.degustation .brxe-block.card-image {
min-height: calc( 4 * var(--space-l) );
padding: var(--space-m);
}
}
.sale-block > span.onsale {
background-color: var(--primary-color);
color: var(--white-color);
padding: var(--space-xs) var(--space-s);
border-radius: var(--high-radius);
font-size: var(--text-size-xs);
line-height: normal;
font-weight: bold;
text-transform: uppercase;
}
.product-price, span.product-price, .product-section .bundle_wrap .bundle_price {
font-family: var(--text-font);
font-weight: bold;
}
.brxe-rating .icon, .star-rating {
font-size: var(--text-size-xs);
}
.brxe-rating .icon full-color  {
color: var(--gold-color);
}
.brxe-woocommerce-notice div, .brxe-woocommerce-notice .woocommerce-error, .woocommerce-info, .wc-block-components-notices .wc-block-store-notice {
margin-top: var(--space-m);
border-radius: var(--high-radius);
}
.brxe-woocommerce-notice div a, .brxe-woocommerce-notice .woocommerce-error a, .woocommerce-info a {
background-color: var(--white-color) !important;
color: var(--text-color) !important;
text-transform: uppercase;
text-decoration: none;
font-size: var(--text-size-xs);
border-radius: var(--low-radius);
transition: var(--bricks-transition);
padding: calc( var(--space-s) / 2.5 ) var(--space-s) calc( var(--space-s) / 3 ) var(--space-s);
border: none;
box-shadow: none;
}
.brxe-woocommerce-notice div a:hover, .brxe-woocommerce-notice .woocommerce-error a:hover, .woocommerce-info a:hover {
background-color: var(--text-color) !important;
color: var(--white-color) !important;
}
.yith-par-message-cart {
gap: 5px;
justify-content: flex-start !important;
}
.medaille-icon {
color: var(--white-color);
background-color: var(--primary-color);
font-size: var(--h4-size);
padding: var(--space-s);
border-radius: var(--high-radius);
} .filters-wrapper {
width: 33%;
min-width: 33%;
position: sticky !important;
top: calc( var(--header-height) + var(--space-m) ) !important;
}
@media screen and (max-width: 1024px) {
.filters-wrapper {
position: static !important;
}
}
.filters-block {
background-color: var(--secondary-color);
border-radius: var(--low-radius);
padding: var(--space-m);
}
@media screen and (max-width: 1024px) {
.filters-wrapper {
width: 100%;
}
}
.filters-block .brxe-filter-checkbox .brx-option-active > span {
background-color: var(--text-color);
color: var(--white-color);
} .floating-element {
display: none;
transition: transform 0.5s ease-out, opacity 0.3s ease-out;
transform: translateY(100px); opacity: 0; } @media screen and (max-width: 767px) {
.floating-element {
display: flex; }
}
.floating-element.show {
transform: translateY(-30px); opacity: 1; }
.floating-element.hide {
transform: translateY(100px); opacity: 0; } .action-section:not(.bricks-lazy-hidden) + #products {
padding-top: var(--space-m) !important;
}
.action-section.bricks-lazy-hidden + #products {
padding-top: var(--space-l) !important;
}
.brxe-section.action-section {
padding: 0;
padding-top: var(--space-l) !important;
padding-bottom: calc( 0 - var(--space-m) );
}
@media screen and (max-width: 767px) {
.brxe-section.action-section {
padding-left: var(--space-m);
padding-right: var(--space-m)
}
}
.action-wrapper {
min-height: calc( 3 * var(--space-l) );
border-radius: var(--low-radius);
align-items: center;
}
.action-wrapper img {
max-height: calc( 3 * var(--space-l) );
border-radius: var(--low-radius);
object-fit:cover;
}
.action-wrapper .action-content {
padding: var(--space-ml);
}
@media screen and (max-width: 767px) {
.action-wrapper {
gap: var(--space-s);
}
.action-wrapper .action-content {
padding: var(--space-m);
padding-top: 0;
}
}
.action-content .action-claim {
gap: var(--space-xs);
} .products-wrapper {
gap: var(--space-m);
height: 100%;
justify-content: flex-start;
padding-top: 0;
}
.products-block {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(230px, 260px));
gap: var(--space-m) !important;
align-items: stretch;
}
@media screen and (max-width: 990px) {
.products-block {
grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
}
.product-loop {
max-width: 100%;
position: relative;
background-color: var(--white-color);
padding: var(--space-s) 0 0 0;
border-radius: var(--low-radius);
transition: var(--bricks-transition);
align-items: center;
justify-content: space-between;
}
.product-loop .product-infos-wrapper {
display: flex;
align-items: center;
justify-content: space-between;
}
.product-loop.landscape {
flex-direction: row;
justify-content: center;
padding: var(--space-m);
}
.product-loop.landscape .brxe-block {
padding: 0;
}
.product-loop:hover {
transform: scale(102%);
box-shadow: 0 0 var(--space-ml) #00000011;
}
.product-loop:hover .brxe-button {
background-color: var(--text-color);
}
.product-loop .product-image {
position: relative;
padding: var(--space-s);
}
.product-loop .product-image .medaille-icon {
position: absolute;
right: var(--space-m);
top: var(--space-s);
font-size: var(--text-size);
padding: var(--space-xs);
}
.product-loop img {
width: 100%;
border-radius: var(--low-radius);
transition: var(--bricks-transition);
}
.product-loop .product-title-block {
gap: 0;
padding: 0 var(--space-m);
align-items: center;
}
.product-price, .brxe-heading + .brxe-text-basic.product-price {
margin-top: initial;
margin-bottom: 0;
}
.product-loop .product-title-block h4 {
font-family: var(--heading-font);
font-size: var(--h4-size);
text-align: center;
line-height: initial;
}
.product-loop .product-title-block .subtitle {
font-family: var(--text-font);
font-size: var(--text-size-xs);
text-align: center;
margin-bottom: 0;
}
.product-loop .product-infos {
padding: 0 var(--space-m) var(--space-m) var(--space-m);
gap: var(--space-xs);
align-items: center;
}
.product-loop .sale-block {
position: absolute;
top: var(--space-m);
left: calc( var(--space-m) - ( var(--space-m) / 3 ) );
}
.product-loop .product-infos .brxe-button {
width: 100% !important;
}
.bricks-posts-nothing-found {
font-size: var(--text-size);
}
.bricks-pagination ul {
gap: var(--space-s);
}
.bricks-pagination ul li {
width: 26px;
height: 24px;
border-radius: var(--low-radius);
transition: var(--bricks-transition);
}
.bricks-pagination ul li:hover {
background-color: var(--secondary-color);
}
.bricks-pagination ul li:has(.current) {
background-color: var(--primary-color);
color: var(--white-color);
} .product-section .brxe-text-basic.stock, p.stock {
background-color: var(--success-color);
color: var(--white-color);
border-radius: var(--low-radius);
font-size: var(--text-size-xs); padding: calc( var(--space-s) / 2.5 ) var(--space-s) calc( var(--space-s) / 3 ) var(--space-s);
text-transform: initial;
font-weight: normal;
width: fit-content;
}
p.in-stock, .woocommerce-variation-availability p.in-stock, p.out-of-stock, .woocommerce-variation-availability p.out-of-stock {
display: none;
}
.product-section .brxe-text-basic.out-of-stock, .bundle_availability p.out-of-stock {
display: flex;
background-color: var(--error-color);
}
.product-section .medaille-icon {
position: absolute;
left: var(--space-s);
bottom: var(--space-s);
}
.product-section .brxe-container {
flex-direction: row;
}
@media screen and (max-width: 767px) {
.brxe-section.product-section {
padding: var(--space-s) var(--space-m) !important;
}
.product-section .brxe-container {
flex-direction: column-reverse;
}
.product-section .brxe-container .brxe-block:first-child .brxe-block:first-child {
flex-direction: column-reverse;
}
}
.product-section .brxe-container .brxe-block {
position: relative;
}
.product-section .brxe-image {
border-radius: var(--low-radius);
}
.product-section .brxe-container .brxe-block .sale-block {
position: absolute;
top: var(--space-m);
left: calc( var(--space-m) - ( var(--space-m) / 3 ) );
}
.variations {
margin-bottom: 0 !important;
}
.variations tr {
border-width: 0 !important;
}
.variations label {
color: var(--text-color);
font-weight: bold;
}
.variations td {
padding-top: 0 !important;
padding-bottom: var(--space-s) !important;
}
.variations td:last-child {
padding-bottom: 0 !important;
}
.variations li.variable-item {
border-radius: var(--low-radius) !important;
padding: var(--space-xxs) var(--space-xs);
background-color: var(--tranparent-color) !important;
}
.variations li.variable-item:hover {
background-color: var(--text-color) !important;
color: var(--white-color) !important;
border-color: var(--text-color) !important;
box-shadow: none !important;
}
.variations li.variable-item[aria-checked="true"], ul.variable-items-wrapper li.variable-item[aria-checked="true"] {
background-color: var(--text-color) !important;
color: var(--white-color) !important;
}
.variations .variable-item-contents::before {
background-image: none !important;
}
.product-section .woocommerce-variation-price {
font-size: var(--h4-size);
font-weight: bold;
}
.product-section .woocommerce-variation {
margin: 0 !important;
margin-bottom: var(--space-m);
}
form.cart .woocommerce-variation-add-to-cart, .product-type-simple form.cart, .bundle_form .bundle_button{
display: flex;
flex-direction: row;
gap: var(--space-s);
align-items: stretch;
}
form.cart .quantity, .wc-block-components-quantity-selector {
border: solid 1px var(--text-color);
border-radius: var(--high-radius) !important;
padding: 0 var(--space-s);
}
form.cart .single_variation_wrap {
padding-top: 15px;
}
form.cart .quantity input, form.cart .quantity span {
border-style: none;
border-width: 0;
}
form.cart .quantity .minus, form.woocommerce-cart-form .quantity .minus, form.cart .quantity .plus, form.woocommerce-cart-form .quantity .plus {
max-width: var(--space-s);
border: none !important;
opacity: 0.6 !important;
}
form.cart .quantity+button, form.woocommerce-cart-form .quantity+button {
margin: 0 !important;
}
#wc-stripe-express-checkout-element {
width: 50%;
}
@media screen and (max-width: 767px) {
form.cart .quantity {
width: 100%;
}
.product-section .brxe-container .brxe-block:first-child, .product-infos-section .brxe-container > .brxe-block:first-child {
padding-right: initial;
}
#wc-stripe-express-checkout-element {
width: initial;
}
}
.woocommerce .button.disabled {
opacity: 0.5;
}
.variations .reset_variations {
font-size: var(--text-size-xs);
text-transform: uppercase;
color: var(--primary-color);
font-weight: bold;
padding: var(--space-s) 0 0 0 !important;
}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message {
border-radius: var(--low-radius) !important;
font-size: var(--text-size-xs) !important;
}
.product-section .bundle_form .bundled_product_excerpt, .product-section .bundle_form .variations .attribute_options td.label, .product-section .bundle_form .bundled_item_wrap {
display: none !important;
}
.product-section .bundle_form .bundled_product_images {
pointer-events: none;
width: 15% !important;
}
.product-section .bundle_form .bundled_product_images img {
width: 100%;
border-radius: var(--space-xs);
}
@media screen and (max-width: 767px) {
.product-section .bundle_form .bundled_product_images {
pointer-events: none;
width: 30% !important;
}
}
.bundled_product_permalink {
background-color: var(--primary-color);
color: var(--white-color);
border-radius: var(--low-radius);
}
.bundled_product_permalink::before {
left: 35% !important;
}
#wc-stripe-express-checkout-element {
flex-wrap: nowrap;
margin-bottom: 0;
}
.rating-section .brx-open .medailles-list {
display: flex !important;
flex-direction: row;
gap: var(--space-xs);
max-width: fit-content;
}
.rating-section .medailles-list .medaille-item {
max-width: fit-content;
}
.rating-section .medailles-list .medaille-item .brxe-text-basic {
padding: var(--space-xxs) var(--space-s);
background-color: var(--gold-color);
color: var(--text-color);
font-size: var(--text-size-xs);
border-radius: var(--low-radius);
align-items: center;
max-width: fit-content;
margin: 0;
}
.rating-section .medailles-list .medaille-item .brxe-text-basic.Argent {
background-color: var(--silver-color);
}
.rating-section .woocommerce-Reviews-title {
display: none;
}
.rating-section .comment-form .button {
color: var(--white-color);
background-color: var(--primary-color);
}
.product-infos-section .brxe-container .brxe-block:nth-child(2) {
gap: var(--space-xs);
}
.product-infos-section .attribute-item {
display: grid;
grid-template-columns: 1fr 2fr;
border-bottom: solid 1px var(--text-color);
padding-bottom: var(--space-xs);
align-items: center;
}
.product-infos-section .attribute-item .brxe-text-basic {
line-height: initial;
margin-bottom: initial;
font-size: var(--text-size-s);
}
.product-infos-section .attribute-item div:nth-child(2) {
text-align: right;
}
.brxe-section.aromes-section {
background-color: var(--text-color);
border-radius: 0 0 calc( 2* var(--high-radius) ) 0;
padding: 0;
margin: var(--space-l) 0;
}
.aromes-section .brxe-container {
width: 100vw;
align-items: stretch;
}
.aromes-section .brxe-container .brxe-block {
justify-content: center;
}
.aromes-section .brxe-container .brxe-block:first-child {
min-width: 50%;
min-height: 60vh;
background-position: center;
background-size: cover;
}
.aromes-section .brxe-container .brxe-block:nth-child(2) {
padding: var(--space-l);
padding-right: calc( (100vw - var(--desktop-viewport) ) / 2 );
}
@media screen and (max-width: 767px) {
.aromes-section .brxe-container .brxe-block:first-child {
min-height: calc(4* var(--space-l) );
}
.aromes-section .brxe-container .brxe-block:nth-child(2) {
padding: var(--space-m);
}
}
.aromes-section .brxe-icon-box, .aromes-section .brxe-icon-box p, .brxe-section.video-section .brxe-heading, .brxe-section.video-section .brxe-text p {
color: var(--white-color);
}
.brxe-section.video-section {
background-color: var(--text-color);
border-radius: calc( 2* var(--high-radius) ) 0 0 0;
margin: var(--space-l) 0;
}
.brxe-section.video-section .brxe-container {
align-items: center;
}
.brxe-section.video-section .brxe-container .brxe-block {
gap: var(--space-m);
} .post-1432 > h1, .post-45 > h1 {
display: none;
}
.alignwide {
margin-left: 0;
max-width: 100%;
width: 100%;
position: initial;
}
article:has(.wp-block-woocommerce-cart), article:has(.wc-block-checkout) {
padding-top: var(--space-l);
align-content: center;
}
.wp-block-woocommerce-cart {
max-width: var(--desktop-viewport);
align-content: center;
margin: auto;
padding: var(--space-l) 0;
font-size: var(--text-size);
}
.wc-block-components-sidebar p {
font-size: var(--text-size-s);
}
.wc-block-components-quantity-selector button {
color: var(--text-color);
opacity: 1;
}
.wc-block-components-quantity-selector:after {
border: none !important;
}
.wc-block-components-product-metadata__description, .wc-block-cart-item__wrap .wc-block-components-sale-badge {
display: none;
}
.wc-block-cart-item__wrap button.wc-block-cart-item__remove-link {
font-weight: bold;
text-transform: uppercase;
text-decoration: none;
}
.wp-element-button {
border-radius: var(--high-radius);
font-size: var(--text-size-xs) !important;
padding: calc( var(--space-s) / 2.5 ) var(--space-s) calc( var(--space-s) / 3 ) var(--space-s) !important;
transition: var(--bricks-transition) !important;
text-transform: uppercase;
font-weight: bold;
background-color: var(--transparent-color);
box-shadow: none !important;
border: solid 1px var(--text-color);
}
.wp-element-button:hover {
background-color: var(--text-color);
color: var(--white-color);
}
.wc-block-components-totals-coupon__form input, .wc-block-components-address-form input, .wc-block-components-address-form select, .wc-block-components-address-form .wc-blocks-components-select__container {
border-radius: var(--high-radius) !important;
background-color: var(--transparent-color) !important;
}
.wp-block-woocommerce-cart input::placeholder, .wp-block-woocommerce-cart select::placeholder {
color: var(--text-color);
padding-left: var(--space-xs);
}
.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
text-transform: none !important;
}
.wc-block-cart__submit-container a, .wc-block-checkout__actions_row .wp-element-button {
background-color: var(--primary-color);
border: none;
color: var(--white-color);
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
mask-image: url(https://germanier.com/wp-content/uploads/2025/02/tunnel.svg) !important;
}
.wp-block-woocommerce-empty-cart-block h2 {
font-family: var(--heading-font);
font-size: var(--h2-size);
}
.wp-block-woocommerce-empty-cart-block .wp-block-separator, .wp-block-woocommerce-empty-cart-block .wc-block-product-new, .wp-block-woocommerce-empty-cart-block h2:not(.wc-block-cart__empty-cart__title) {
display: none;
}
@media screen and (max-width: 1024px) {
.wc-block-components-sidebar-layout {
flex-direction: column;
}
.wc-block-components-sidebar-layout > div {
width: 100% !important;
}
.wc-block-cart .wc-block-cart__submit-container--sticky {
background: none !important;
}
.wc-block-cart .wc-block-cart__submit-container--sticky:before {
box-shadow: none !important;
}
.wp-block-woocommerce-cart, .wc-block-checkout {
padding-left: var(--space-s);
padding-right: var(--space-s);
}
} .wc-block-cart-items__row.is-bundled .wc-block-cart-item__quantity, .fgf-gift-product-item td::before {
display: none;
}
.fgf-frontend-table tr {
margin-bottom: var(--space-xxs);
}
.fgf-frontend-table, .fgf-frontend-table tr td {
border: none;
border-bottom: none;
text-align: left !important;
}
.fgf_gift_products_wrapper h3, .fgf_gift_products_table thead, .fgf-product-image {
display: none;
}
.fgf-gift-product-add-to-cart-actions {
display: flex;
justify-content: flex-end;
} .wc-block-components-title, .wc-block-checkout-error_title {
font-family: var(--heading-font);
}
.wc-block-checkout-error_title {
font-size: var(--h2-size);
}
article:has(.wc-block-checkout) > h1 {
display: none;
}
.wc-block-checkout .wc-block-components-checkout-step__description {
font-size: var(--text-size);
}
.is-large .wc-block-checkout__sidebar.is-sticky {
top: calc( var(--header-height) + var(--space-ml) + ( var(--space-m) / 2 ) );
}
.wp-block-woocommerce-checkout-order-summary-block {
border-radius: var(--low-radius) !important;
}
.wc-block-checkout .wc-block-components-textarea {
background-color: var(--tranparent-color);
}
.wc-block-checkout__actions_row {
flex-direction: column-reverse;
gap: var(--space-s);
align-items: flex-start !important;
}
.wc-block-checkout__actions_row button {
width: 100% !important;
}
.wc-block-checkout__actions_row a:hover {
color: var(--primary-color);
} .woocommerce-MyAccount-content h2 {
font-family: var(--heading-font);
font-size: var(--h3-size);
}
.woocommerce-MyAccount-content button[type=submit] {
background-color: var(--primary-color);
color: var(--white-color);
}
.show-password-input {
background-color: var(--tranparent-color) !important;
}
.woocommerce-Addresses a, .woocommerce-orders-table a {
font-size: var(--text-size-xs); padding: calc( var(--space-s) / 2.5 ) var(--space-s) calc( var(--space-s) / 3 ) var(--space-s);
background-color: var(--primary-color);
color: var(--white-color);
text-transform: uppercase;
border-radius: var(--high-radius);
}
.woocommerce-Addresses a:hover, .woocommerce-orders-table a:hover {
background-color: var(--text-color);
}
.woocommerce-MyAccount-navigation {
background-color: var(--secondary-color) !important;
border-radius: var(--high-radius);
} .woocommerce-order {
padding-top: var(--space-l);
}
.woocommerce-order address, .woocommerce-order ul li, .woocommerce-order span, .woocommerce-order-details table {
font-size: var(--text-size);
}
.woocommerce-order h2, .woocommerce-order h3 {
font-family: var(--heading-font);
font-size: var(--h4-size);
}
.woocommerce-thankyou-order-received {
font-family: var(--heading-font);
font-size: var(--h2-size);
line-height: calc( var(--h2-size) + 0.25rem );
color: var(--text-color) !important;
}
.woocommerce-order p {
text-align: left !important;
}
.woocommerce-order-details table tfoot {
background-color: var(--tranparent-color) !important;
}
.woocommerce-order-details tfoot a, .woocommerce-orders-table__cell-order-actions a {
background-color: var(--primary-color) !important;
color: var(--white-color) !important;
margin-right: var(--space-xs);
font-size: var(--text-size-xs) !important;
}
.woocommerce-order-details tfoot a:hover, .woocommerce-orders-table__cell-order-actions a:hover {
background-color: var(--text-color) !important;
} :root { --desktop-viewport: 1300px;
--space-xxs: 4px;    
--space-xs: 8px;
--space-s: 15px;
--space-m: 30px;
--space-ml: 60px;
--space-l: 120px;
--header-height: 140px;
--low-radius: var(--space-m);
--high-radius: var(--space-l);
--text-margin: var(--space-m); --h1-size: 4rem; --h2-size: 2.375rem; --h3-size: 1.875rem; --h4-size: 1.25rem; --text-size: 1.125rem; --text-size-s: 1rem; --text-size-xs: 0.875rem; --heading-font: "Baskervald", Serif;
--text-font: "brandon-grotesque", Sans-Serif; --primary-color: #DAC0A4;
--secondary-color: #F9F2EC;
--text-color: #12100D;
--white-color: #FFFFFF;
--black-color: #000000;
--transparent-color: #FFFFFF00;
--background-color: #FCF9F7;
--background-color-50: #FCF9F7BB;
--success-color: #72B872;
--success-color-10: #72B87233;
--error-color: #BA7070;
--warning-color: #CCBA33;
--gold-color: #F0CF4A;
--silver-color: #B5B5B5;
--bricks-text-success: var(--success-color) !important;
--bricks-bg-success: var(--success-color-10) !important; --bricks-transition: all 0.25s ease-in-out !important;
}
@media screen and (max-width:990px) {
:root {
--header-height: 145px;
}
}
@media screen and (max-width:767px) {
:root {
--header-height: 130px;
--h1-size: 2rem;
--space-ml: 45px;
--space-l: 60px;
--text-size: 1rem;
}
} html {
font-size: var(--text-size);
}
body {
background-color: var(--background-color);
font-family: var(--text-font);
}
#brx-content {
padding-top: var(--header-height);
}
.brxe-section {
padding: var(--space-l) 0;
}
#brx-content .brxe-section.hero-full:last-child {
margin-bottom: var(--space-l);
}
@media screen and (max-width: 1300px) {
.brxe-section {
padding: var(--space-l) var(--space-m);
}
#brx-content .brxe-section:not(.hero-full):last-child {
padding: var(--space-l) var(--space-m) 0 var(--space-m);
}
}
.brxe-section .brxe-container {
gap: var(--space-m);  
}
.brxe-block {
gap: var(--space-s);
}
.subtitle-wrapper {
gap: var(--space-xs);
}
.brxe-heading {
font-family: var(--heading-font);
letter-spacing: -0.02rem;
color: var(--text-color);
font-weight: 500;
}
.brxe-heading + .brxe-text, .brxe-heading + .brxe-text-basic, .brxe-container > .subtitle-wrapper + .brxe-text, .brxe-container > .subtitle-wrapper + .brxe-text-basic {
margin-top: calc( 0px - var(--space-s) );
}
.full, .brxe-container.full {
width: 100%;
padding: 0 var(--space-m);
}
@media screen and (max-width:767px) {
.brxe-container.full {
padding: initial;
}
} h1 {
font-size: var(--h1-size);
line-height: calc( var(--h1-size) + 0.25rem );
font-weight: 500;
}
h2 {
font-size: var(--h2-size);
line-height: calc( var(--h2-size) + 0.25rem );
font-weight: 500;
}
h3 {
font-size: var(--h3-size);
line-height: calc( var(--h3-size) + 0.25rem );
font-weight: 500;
}
h4 {
font-size: var(--h4-size);
line-height: calc( var(--h4-size) + 0.25rem );
font-weight: 500;
}
p, .brxe-text p, .brxe-text-basic, .brxe-text ul {
font-size: var(--text-size);
line-height: calc( var(--text-size) + 0.25rem );
margin-bottom: 1rem;
color: var(--text-color);
}
.brxe-text p:last-child {
margin-bottom: 0;
}
a, .brxe-icon, brxe-svg, .brxe-svg > path, svg {
transition: var(--bricks-transition);
}
@media screen and (max-width:767px) {
h1 {
line-height: calc( var(--h1-size) + 0.25rem );
}
.brxe-block:has(.brxe-button + .brxe-button) {
gap: var(--space-s) !important;
}
} .brxe-button, .bricks-button, input[type=submit], button[type=submit].single_add_to_cart_button, .woocommerce .button, .wp-block-button a, .fgf-add-manual-gift-product, .woocommerce-Button {
background-color: var(--primary-color);
color: var(--white-color);
padding: var(--space-s) var(--space-m);
gap: var(--space-xs);
border-radius: var(--high-radius);
font-size: var(--text-size);
line-height: normal;
font-weight: bold;
text-transform: uppercase;
transition: var(--bricks-transition) !important;
}
.brxe-button.outline, .bricks-button.outline, input {
border: solid 1px;
border-radius: var(--low-radius);
}
.brxe-button.lg, .bricks-button.lg {
font-size: var(--h4-size);
padding: var(--space-s) var(--space-m);
}
.bricks-button.sm, .bricks-button.sm, .bundled_product_permalinkm .wp-block-woocommerce-cart button, .fgf-add-manual-gift-product {
font-size: var(--text-size-xs); padding: calc( var(--space-s) / 2.5 ) var(--space-s) calc( var(--space-s) / 3 ) var(--space-s);
}
.brxe-button.bricks-background-primary, .brxe-button.bricks-background-muted, .brxe-button.bricks-background-muted:hover, .bricks-button.bricks-background-primary, .bricks-button.bricks-background-muted, .bricks-button.bricks-background-muted:hover {
background-color: var(--primary-color);
color: var(--white-color);
}
.brxe-button.bricks-color-primary.outline, .bricks-button.bricks-color-primary.outline {
border-color: var(--primary-color);
color: var(--primary-color);
}
.brxe-button.bricks-background-secondary, .bricks-button.bricks-background-secondary {
background-color: var(--transparent-color);
color: var(--primary-color);
padding: 0;
}
.brxe-button.bricks-background-light, .bricks-button.bricks-background-light {
background-color: var(--white-color);
color: var(--primary-color);
}
.brxe-button.bricks-background-dark, .bricks-button.bricks-background-dark {
background-color: var(--text-color);
color: var(--white-color);
border: none;
}
.brxe-button.bricks-background-success, .bricks-button.bricks-background-success {
background-color: var(--success-color);
}
.brxe-button.bricks-color-secondary.outline, .bricks-button.bricks-color-secondary.outline {
background-color: var(--transparent-color);
color: var(--primary-color);
}
.brxe-button.bricks-color-dark.outline, .bricks-button.bricks-color-dark.outline, input {
border-color: var(--text-color);
color: var(--text-color);
}
.brxe-button.bricks-background-muted, .bricks-button.bricks-background-muted {
opacity: 0.5;
cursor: not-allowed;
}
.brxe-button:hover, .brxe-button.bricks-background-primary:hover, .brxe-button.bricks-color-dark.outline:hover, .bricks-button:hover, .bricks-button.bricks-background-primary:hover, .bricks-button.bricks-color-dark.outline:hover, button[type=submit].single_add_to_cart_button:hover, .woocommerce .button:hover, .wc-block-cart__submit-container a:hover, .wc-block-checkout__actions_row .wp-element-button:hover, .wp-block-button a:hover, .fgf-add-manual-gift-product:hover {
background-color: var(--text-color);
color: var(--white-color);
}
.brxe-button.bricks-background-dark:hover, .brxe-button.bricks-color-primary.outline:hover, .brxe-button.bricks-color-secondary.outline:hover, .brxe-button.bricks-background-light:hover, .bricks-button.bricks-background-dark:hover, .bricks-button.bricks-color-primary.outline:hover, .bricks-button.bricks-color-secondary.outline:hover, .bricks-button.bricks-background-light:hover, input[type=submit]:hover {
background-color: var(--primary-color);
color: var(--white-color);
}
.brxe-button.bricks-background-secondary:hover, .bricks-button.bricks-background-secondary:hover {
color: var(--text-color);
background-color: var(--transparent-color);
} input, textarea, select {
background-color: var(--transparent-color);
text-transform: initial;
font-weight: normal;
font-size: var(--text-size);
padding-left: var(--space-xs); 
}
textarea, select {
border-color: var(--text-color);
border-radius: var(--low-radius);
}
input::placeholder, textarea::placeholder {
color: var(--text-color);
padding-left: var(--space-xs);
}
form label {
color: var(--text-color);
}
.gform_heading, .gform_required_legend, .gform-footer, .gform_footer {
display: none;
}
input[type=checkbox], input[type=radio] {
padding: 0 var(--space-xs);
border-radius: var(--low-radius) !important;
}
input[type=submit] {
border: none;
}
input[type=submit]:hover {
background-color: var(--text-color);
} input[aria-invalid="true"] {
border-color: var(--error-color);
}
.gform_validation_errors, .gfield_validation_message {
border: 0 !important;
box-shadow: none !important;
border-radius: var(--low-radius) !important;
background-color: var(--error-color) !important;
margin-block-start: var(--space-s) !important;
margin-block-end: var(--space-s) !important;
color: var(--white-color) !important;
font-size: var(--text-size-xs) !important;
}
.gform_validation_errors h2 {
color: var(--white-color) !important;
font-size: var(--text-size-xs) !important;
}
.gform_confirmation_message {
font-size: var(--text-size);
} .fixed {
position: fixed;
top: var(--space-m);
z-index: 1000;
}
body.bricks-is-frontend.admin-bar #brx-header .fixed {
top: calc( var(--space-m) + var(--wp-admin--admin-bar--height) );
}
#brx-header {
position: absolute;
z-index: 20;
}
#brx-header .topbar .brxe-container {
width: fit-content;
}
#brx-header .header-container {
z-index: 20;
transition: 0.3s ease-in-out;
}
#brx-header .header-container {
border-radius: var(--high-radius);
box-shadow: 0px 0px var(--space-ml) 0px rgba(0, 0, 0, 0.03);
}
@media screen and (max-width: 767px) {
#brx-header .brxe-container .brxe-block  {
gap: calc( var(--space-s) * 1.5 );
}
#brx-header > .brxe-section {
background-image: linear-gradient(var(--background-color) 5%, var(--background-color-50) 40%, var(--transparent-color) 90%);
}
#brx-header .topbar {
padding: 0;
padding-top: var(--space-s);
}
#brx-header .brxe-icon, #brx-header .cart-icon {
width: calc( 1.8 * var(--text-size-xs) );
height: calc( 1.8 * var(--text-size-xs) );
}
}
#brx-header .topbar .brxe-icon-box .icon, #brx-header .topbar .brxe-icon-box .content {
align-self: center;
}
#brx-header .topbar .brxe-icon-box .content p, #brx-header .topbar .brxe-icon-box .icon i {
font-size: var(--text-size-xs);
}
#brx-header .brxe-icon:hover, .brxe-icon:hover svg path, .brxe-svg:hover > path, .cart-icon:hover svg {
color: var(--primary-color);
fill: var(--primary-color) !important;
} .brx-popup:has(.menu-popup) {
z-index: 10;
}
.menu-popup {
background-color: var(--primary-color);
border-radius: 0 0 calc( 2 * var(--high-radius) ) 0;
padding-top: calc( var(--header-height) + var(--space-l) );
}
.menu-popup .brxe-container {
flex-direction: row;
gap: var(--space-ml);
}
.menu-popup .brxe-container > .brxe-block {
max-width: 50%;
}
@media screen and (max-width: 990px) {
.menu-popup {
padding-top: calc( var(--header-height) + var(--space-m) );
}
.menu-popup .brxe-container > .brxe-block {
max-width: 100%;
}
.menu-popup > .brxe-container {
flex-direction: column-reverse;
}
}
.brx-popup:not(.hide):has(.menu-popup) {
transform: translateY(0);
transition: 300ms ease-in-out;
}
.brx-popup.hide:has(.menu-popup) {
transform: translateY(-1000px);
transition: 300ms ease-in-out;
}
.brx-popup-backdrop {
background-color: var(--transparent-color);
backdrop-filter: blur(6px);
}
.toggle-button svg.brxe-icon path {
transition: var(--bricks-transition);
}
.toggle-button:hover {
cursor: pointer;
}
.toggle-button .toggle-open-icon, .toggle-button.is-open .toggle-close-icon {
display: block;
}
.toggle-button .toggle-close-icon,.toggle-button.is-open .toggle-open-icon  {
display: none;
}
.menu-popup .en-ce-moment {
background-color: var(--secondary-color);
padding: var(--space-s) var(--space-m) var(--space-m) var(--space-m);
border-radius: var(--low-radius);
align-items: center;
}
.menu-popup .menu-wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
.menu-popup .menu-wrapper ul li {
font-size: var(--text-size);
margin: 0;
}
.menu-popup ul li a {
transition: var(--bricks-transition);
}
.menu-popup ul li a:hover {
background-color: var(--secondary-color);
border-radius: var(--low-radius);
padding: 0 var(--space-s);
} article.post-password-required h1 {
display: none;
}
article.post-password-required {
margin-top: var(--space-l);
}  #brx-footer .brxe-text p, #brx-footer .brxe.nav-menu ul li a {
font-size: var(--text-size-xs);
}
.footer-menu .brxe-heading, .footer-menu .brxe-text p, .footer-menu .brxe-nav-menu, .iso-language-section .brxe-heading, .iso-language-section .brxe-text p {
color: var(--white-color);
} @media screen and (max-width: 767px) {
.garanties-section .brxe-container, .footer-menu .brxe-container {
gap: var(--space-ml);
}
}
.newsletter-section, .copyright-section {
background-color: var(--primary-color);
}
.newsletter-section .newsletter-claim-block {
gap: 0;
}
.newsletter-section .gform_fields {
display: flex;
}
.newsletter-section input[type=submit] {
background-color: var(--text-color);
color: var(--white-color);
padding: var(--space-s) var(--space-m);
gap: var(--space-xs);
border-radius: var(--high-radius);
font-size: var(--text-size);
line-height: normal;
font-weight: bold;
text-transform: uppercase;
transition: var(--bricks-transition);
} .newsletter-section input[type=submit]:hover {
background-color: var(--white-color);
color: var(--text-color);
}
.footer-menu {
background-color: var(--text-color);
padding-top: var(--space-m);
padding-bottom: var(--space-m);
}
.footer-menu .brxe-nav-menu ul li {
margin: 0;
}
.footer-menu .brxe-icon {
background-color: var(--white-color);
color: var(--text-color);
padding: var(--space-xs);
border-radius: var(--high-radius);
font-size: var(--text-size);
min-width: calc( var(--text-size) + 2*(var(--space-xs)) );
text-align: center;
transition: var(--bricks-transition);
}
.footer-menu .brxe-icon:hover {
background-color: var(--primary-color);
color: var(--white-color);
}
.footer-menu a, .copyright-section a {
text-decoration: underline;
transition: var(--bricks-transition);
}
.footer-menu a:hover {
color: var(--primary-color);
}
.copyright-section a:hover {
color: var(--white-color);
}
.iso-language-section {
background-color: var(--text-color);
padding-top: 0;
padding-bottom: var(--space-m);
}
.iso-language-section .brxe-nav-menu ul li {
margin-left: var(--space-xs);
}
.iso-language-section .brxe-nav-menu ul li a {
color: var(--white-color);
transition: var(--bricks-transition);
padding: var(--space-xxs) var(--space-s);
border: 1px solid var(--white-color);
border-radius: var(--low-radius);
}
.iso-language-section .brxe-nav-menu ul li a:hover {
color: var(--white-color);
background-color: var(--primary-color);
border-color: var(--primary-color);
}
.copyright-section {
padding-top: var(--space-s);
padding-bottom: var(--space-s);
}
.copyright-section .brxe-text p {
font-size: var(--text-size-xs);
} .brxe-list {
font-size: var(--text-size);
}
.brxe-icon-box, .brxe-icon-box .content {
display: flex;
flex-direction: column;
gap: var(--space-xs);
}
.brxe-icon-box .content p {
margin-bottom: 0;
}
.brxe-icon-box, .brxe-icon-box.icon {
color: var(--text-color);
}
.brxe-icon-box h4 {
font-family: var(--heading-font);
}
button.splide__arrow {
border-radius: var(--high-radius);
background-color: var(--primary-color);
transition: var(--bricks-transition);
z-index: 10;
}
button.splide__arrow svg {
color: var(--white-color);
fill: var(--white-color);
width: calc( var(--space-m) / 2 );
}
button.splide__arrow:hover {
background-color: var(--text-color);
}
.splide__arrow.splide__arrow--prev {
display: none;
}
.accordion-title-wrapper {
padding-top: 0;
padding-bottom: 0;
min-height: calc( 1.5 * var(--space-m) ) !important;
border-bottom: solid 1px var(--text-color);
}
.accordion-content-wrapper {
padding-top: 0 !important;
}
.accordion-title-wrapper .brxe-heading {
transition: var(--bricks-transition);
font-size: var(--h4-size);
}
.accordion-title-wrapper[aria-expanded="true"] .brxe-icon {
transform: rotate(90deg);
}
.accordion-content-wrapper {
padding-bottom: var(--space-s);
}
.accordion-title-wrapper:hover, .accordion-title-wrapper:hover .brxe-heading {
color: var(--primary-color);
}
@media screen and (max-width: 767px) {
.accordion-title-wrapper .brxe-heading {
max-width: 90%;
}
}
.brxe-popup-2663 {
display: none;
}