@charset "UTF-8";
/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/

:root {
    --bricks-border-color: #eee7e2;
}

#cf-turnstile-woo-checkout {
	margin-bottom: -40px;
}
/*
.crisp-client .cc-tlyw {
  z-index: 10 !important;
}*/

.splide__pagination .splide__pagination__page {
    margin: 0;
}

/** INSTOCK NOTIFIER **/
.product-template-default .cwginstock-subscribe-form .panel-primary{border-color:var(--primary);margin-bottom:-30px}
.product-template-default .cwginstock-subscribe-form .panel-primary>.panel-heading{color:#fff;background-color:var(--primary);border-color:var(--primary);padding:15px}
.product-template-default .cwgstock_button{padding:15px;background:var(--primary);color:#fff;border:0;text-transform:uppercase}
.product-template-default .cwgstock_button:hover {background:var(--primary-4)}
.product-template-default .cwginstock-panel-heading h4{font-size:1rem;}
.product-template-default .cwginstock-subscribe-form {margin: 20px 0 50px 0;max-width: 400px;width: 100%;}
.product-template-default .onbackorder form.cart {display: none !important;}
.product-template-default .onbackorder .product-form-cart,
.product-template-default .outofstock .product-form-cart {flex-direction:column!important;align-items:flex-start!important}
.product-template-default .product-stock-block div::before{content:""!important;display:inline-flex;margin-right:10px;border-radius:50%;height:10px;width:10px;background:#f73959;box-shadow:0 0 0 0 #f73959;animation:pulse-red 2s infinite}
@keyframes pulse-red{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(247,57,89,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(247,57,89,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(247,57,89,0)}}
.product-template-default p.stock.in-stock {display: none;}
/** INSTOCK NOTIFIER **/

li#wp-admin-bar-editor_mode,
li#wp-admin-bar-monsterinsights_frontend_button,
li#wp-admin-bar-new-content,
li#wp-admin-bar-comments,
li#wp-admin-bar-updates,
li#wp-admin-bar-customize {
display: none !important;
}

ul.splide__pagination.splide__pagination--ltr li {
    margin: 0 3px;
}

.woocommerce .blockUI.blockOverlay:before {
	animation: unset !important;
}

p#ws_opt_in_field {
    font-size: .9em;
    margin-bottom: 15px;
}

header .menu-box a {
    display: flex !important;
    flex-direction: row;
    align-items: center;
}

header .menu-box a::before {
    content: '';
    background: url(/wp-content/uploads/icon-box.png) no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    background-size: 98% !important;
}

@media (max-width: 991px) {
header .menu-box a::before {
    filter: invert(1);
}
}

html[lang="en-GB"] {
	header .menu-box {
		display: none !important;
	}
}

th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-tracking,
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-tracking {
	display: none !important;
}

.product-template-default .crisp-client {
  display: none;
}

:where(.brxe-image):before {
    z-index: 1;
}

.woocommerce-order-details .woocommerce-table--order-details + header {
	margin-top: 30px;
    margin-bottom: 15px;	
}
@media (max-width: 478px) {
    .woocommerce-order-details .woocommerce-table--order-details + header + table .woocommerce-orders-table__row td {
        padding: 20px;
        justify-content: flex-start;
    }
	
	.woocommerce-order-details .woocommerce-table--order-details + header + table .woocommerce-orders-table__row td:not(.order-actions):before {
		margin-right: 10px;
	}
}

.woocommerce-account .woocommerce-orders-table__row th,
.woocommerce-account .woocommerce-orders-table__row td {
    border: 1px solid var(--bricks-border-color) !important;
    padding: 10px 15px !important;
}

.woocommerce-view-subscription .woocommerce-MyAccount-content td,
.woocommerce-view-subscription .woocommerce-MyAccount-content th {
    padding: 10px !important;
    border: 1px solid var(--bricks-border-color);
}

.woocommerce-view-subscription .woocommerce-MyAccount-content a.button {
    padding: 5px 15px !important;
    line-height: 1;
    font-size: 13px;
    min-height: auto;
    margin: 5px;
}

.woocommerce-view-subscription .woocommerce-MyAccount-content h2 {
    font-size: 1.6rem !important;
    margin-top: 20px;
    margin-bottom: 20px;
}

.woocommerce-order-pay  div.woocommerce {
    padding: 16px;
    max-width: 1600px;
}



@keyframes post-animation {from {opacity: 0;transform: translateY(50px);}to {opacity: 1;transform: translatey(0);}}
@keyframes fade-in {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes spinnershop {to {transform: rotate(360deg);}}
@keyframes post-animation-top {from {opacity: 0;transform: translateY(-50px);}to {opacity: 1;transform: translateY(0);}}
@keyframes animatedBackground {from {background-position: 0 0;}to{background-position: 1000px 0;}}
@keyframes move {0% {background-position: 0 0;}100% {background-position: 50px 50px;}}

.brxe-product-price p.price {
    display: flex;
    flex-direction: column;
}

/* Design 2026 : le format s affiche a cote du prix, seule la ligne abonnement reste masquee. */
.bloc__product-price .subscription-details {
	display: none !important;
}

.single-product .brxe-product-price p.price {
	flex-direction: row;
	white-space: nowrap;
	align-items: center;
}

.single-product span.subscription-details {
    font-size: 16px;
	margin-left: 10px;
}

.brxe-product-price .price del {
    margin-right: 0 !important;
    text-decoration: unset;
    font-size: 90%;
    margin-bottom: -15px;
    position: relative;
}

.brxe-product-price .price del:before {
    content: "";
    width: 70%;
    height: 2px;
    top: 40%;
    left: 0;
    position: absolute;
    background-color: var(--bricks-text-light);
}

a.c-vin-degust br {display: none;}
.note_vin{display:grid;align-items:flex-start;grid-template-columns:repeat(3,1fr);grid-gap:30px}
.c-vin{display:flex;flex-wrap:wrap;margin-bottom:20px;}
.c-vin-date{width:100%}
.c-vin-commentaire{margin-top:10px;font-style: italic;}
.c-vin-note{background-color:var(--secondary);color:var(--blanc);font-size:1rem;display:flex;padding:5px 10px;border-radius:10px}
.c-vin-degust{display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit;margin-bottom: 5px;}
.c-vin-note .font-strong-bold{text-align:center}
.c-vin-date {color: #777777;}

@media (max-width: 767px) {
.note_vin{display:grid;align-items:flex-start;grid-template-columns:repeat(2,1fr);grid-gap:30px}
}
@media (max-width: 477px) {
.note_vin{display:grid;align-items:flex-start;grid-template-columns:repeat(1,1fr);grid-gap:30px}
}

a, .bricks-button, span.action svg, button {transition: 0.3s all !important;}
.skip-link {display: none !important;}

/* COOKIE */

.cky-btn{flex:initial!important}
/*.cky-consent-container{width:97%!important;left:50%!important;transform:translateX(-50%)!important;bottom:4%!important}*/
.cky-btn-revisit-wrapper{display:none!important}
.cky-notice-group{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;align-items:center !important;gap:32px !important}
.cky-notice-btn-wrapper{justify-content:flex-start!important;margin-top:0!important;flex-wrap:nowrap!important;flex-direction:row !important;white-space:nowrap !important;gap:10px !important}
.cky-notice-btn-wrapper .cky-btn{margin:0!important}
@media (max-width:800px){
.cky-notice-group{flex-direction:column!important;align-items:flex-start!important}
}
@media (max-width:440px){
.cky-notice-btn-wrapper{flex-direction:row!important;align-items:stretch!important;white-space:normal!important}
}
/* PANIER PLUS QUE */
.liv-progress span {color: var(--vert);}
.liv-progress i {color: var(--vert);font-size: 20px;margin-left: 8px;}

/* HEADER */
.sectiondrop {position: fixed !important;top: 0;box-shadow: 0 2px 5px 0 rgb(0 0 0 / 10%);}
.sectiondrop #brxe-sztcjz {display: none !important;}
.sectiondrop #brxe-xqvnvd {transform: translateY(-50%) !important;}

@media (max-width:991px){
.dgwt-wcas-search-wrapp{max-width:100%!important}
}

.cavesecretedp{display:none!important}
.favmenu {display:none!important}

@media (max-width:1250px){
.cavesecretedptop{display:none!important}
.cavesecretedp{display:block!important}
}

@media (max-width: 1080px) {
    .menu-spi {
        display: none !important;
    }
}

@media only screen and (max-width:991px){
.favmenu, .menu-spi {display:block!important}
.favmenu a {
    text-transform: uppercase !important;
    font-weight: 900 !important;
    background-color: var(--primary-4) !important;
}

.cavesecretedptop{display:block!important}

}

.show-mobile-menu button.bricks-mobile-menu-toggle{position:absolute;left:250px;top:25px}
.mini-img {z-index: 10;}


/** SHOP PAGE / BOUTIQUE ***/



body.no-scroll {
    overflow: hidden;
}

.show-filter-menu {
    opacity: 1 !important;
    transform: translateX(0) !important;
    visibility: visible;
}

.backdrop-filter::before {
    content: "";
    background-color: rgb(0 0 0 / 60%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 998;
}


/** ANIMATION AJAX */
.grid-product {
	transition: opacity 0.22s, filter 0.22s, transform 0.22s;	
}
.loading-ajax {
    opacity: 0.35;
    filter: blur(2px);
    transform: scale(0.99);	
}

.grid-product.loading-ajax + .block-ajax-loading {
	display: flex;
}


/* PANIER SLIDE 
.brxe-woocommerce-mini-cart .cart-detail{width:90%!important;max-width:400px!important}
.brxe-woocommerce-mini-cart .cart-detail h3{text-align:left;color:var(--secondary);font-weight:600;height:70px;min-height:70px;display:flex;align-items:center;font-size:1.5rem;text-transform:capitalize;border-bottom:1px solid var(--secondary-opa-3);padding:0 20px}
.brxe-woocommerce-mini-cart ul.woocommerce-mini-cart.cart_list.product_list_widget{padding:30px 20px}
.brxe-woocommerce-mini-cart.show-cart-details .cart-detail :where(.bricks-mini-cart-close){height:70px}
.brxe-woocommerce-mini-cart .cart-detail li .remove{font-size:30px!important;background-image:url(/wp-content/uploads/bin.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;text-indent:100%;white-space:nowrap;overflow:hidden}
.brxe-woocommerce-mini-cart p.woocommerce-mini-cart__total.total{display:none!important}
.brxe-woocommerce-mini-cart p.woocommerce-mini-cart__buttons.buttons{margin-top:auto!important;padding:20px 20px 0 20px;border-top-style:solid;border-top-width:1px;border-top-color:var(--secondary-opa-3)}
.brxe-woocommerce-mini-cart .img-bande{margin-top:15px;display:flex;justify-content:center}
.brxe-woocommerce-mini-cart .img-bande img{width:50%!important;margin:0!important;float:none!important}
.brxe-woocommerce-mini-cart .cart-detail li+li{padding-top:25px}
.brxe-woocommerce-mini-cart .cart-detail li .quantity{margin-top:10px!important;margin-left:75px;font-weight:500!important;font-size:15px}
.brxe-woocommerce-mini-cart a.button.wc-forward{padding:10px 0!important}
.brxe-woocommerce-mini-cart ul.variation {margin-left: 75px !important;padding: 0 !important;}
.brxe-woocommerce-mini-cart ul.variation li,.brxe-woocommerce-mini-cart ul.variation li p{margin:0!important;padding:0!important;display:inline;color: #777777 !important;font-size: 14px !important;}
.brxe-woocommerce-mini-cart ul.variation li::after{content:"-"}
.brxe-woocommerce-mini-cart ul.variation li::after{content:none}
.brxe-woocommerce-mini-cart .cart-detail .woocommerce-mini-cart__empty-message {font-size: 16px !important;padding-top: 20px;}
*/


/* PANIER PLUS QUE 
.shipping_bar{padding:20px;background-color:var(--secondary-opa-2);display:flex;flex-direction:column;gap:10px;text-align:center}
.shipping_bar span{color:green;font-weight:600}
.shipping_bar i{color:green!important;font-size:20px!important;margin-left:8px!important}
.newprogress{position:relative;width:100%;height:22px;border-radius:15px;overflow:hidden;padding:6px 10px;border:1px solid #000}
.newprogress__fill{width:0%;height:100%;border-radius:15px;background-color:green;background-image:linear-gradient(-45deg,rgba(255,255,255,.2) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.2) 50%,rgba(255,255,255,.2) 75%,transparent 75%,transparent);animation:move 2s linear infinite;background-size:50px 50px;transition:width 1s ease}
.wc-proceed-to-checkout .shipping_bar {margin-bottom: 30px;}*/
/* FIN PANIER PLUS QUE */


/* PANIER PLUS QUE */
@keyframes move{
0%{background-position:0 0}
100%{background-position:50px 50px}
}
.shipping_bar{padding:14px 20px;border-bottom:1px solid #eee7e2;display:flex;flex-direction:column;gap:8px;background:#faf6f2;font-weight:700;font-size:13px}
.shipping_bar span{color:green;font-weight:600}
.shipping_bar i{color:green!important;font-size:20px!important;margin-left:8px!important}
.newprogress{position:relative;height:8px;border-radius:99px;background:#eee7e2;overflow:hidden;display:block;box-shadow:rgba(11,12,14,.08) 0 1px 2px inset}
.newprogress__fill{width:0%;position:relative;display:block;height:100%;border-radius:99px;overflow:hidden;background-color:green;background-image:linear-gradient(-45deg,rgb(255 255 255 / .2) 25%,transparent 25%,transparent 50%,rgb(255 255 255 / .2) 50%,rgb(255 255 255 / .2) 75%,transparent 75%,transparent);animation:move 4s linear infinite;background-size:50px 50px;transition:width 2s ease}
@keyframes move{
0%{background-position:0 0}
100%{background-position:50px 50px}
}
/* FIN PANIER PLUS QUE */

/* SLIDER */

button.splide__arrow{background:var(--secondary);border-radius:50%}
.main-slider-produits .splide__track--nav>.splide__list>.splide__slide,.main-slider-produits .splide__track--nav>.splide__list>.splide__slide.is-active{border:0!important}
.main-slider-produits .splide__pagination{width:100%}
@media screen and (max-width:600px){
.slider-produits{padding-right:0!important;padding-left:0!important}
.slider-produits .tab-menu{overflow-x:auto;padding-left:55px}
.slider-produits .tab-menu .tab-title{flex:0 0 auto}
.slider-produits .main-slider-produits{padding-left:20px!important;padding-right:0!important}
.slider-produits .main-slider-produits .splide__arrows.custom.splide__arrows--ltr{display:none!important}
}

/* ACCUEIL */

.brxe-tabs-nested .tab-pane.brx-open{animation:fade-in .3s ease-in}
.slider_img_cuvee div+div{transform:translateX(70%)}
.dmndescription{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#fff;max-height:120px}
.dmndescription p{margin-top:0}
.show-more{display:block;max-height:100%}
.voirplus{color:#fff;background-color:transparent;text-decoration:underline;opacity:.8;margin-top:10px}
@media (max-width:767px){
.dmndescription{-webkit-line-clamp:1}
.dmndescription p{display:inline}
.show-more p{display:block}
}

@media (max-width: 991px) {
.slider_img_cuvee img {
    display: none;
}
}


.cartdrop{position:fixed;background-color:var(--primary);padding:20px!important;border-radius:20px;color:#fff;box-shadow:0 0 6px 0 rgb(0 0 0 / 8%);margin-right:10px;animation:post-animation-top .6s ease}


i.ti-check.addiconok{position:absolute;top:-5px;right:0;background-color:#1d6f42;border-radius:50%;font-size:8px;padding:5px;color:#fff;animation:fade-in .5s ease-in}
a.added_to_cart.wc-forward{display:none}
.brxe-product-add-to-cart a.button[data-product_id]:hover{background-color:var(--primary-4 !important);}
.brxe-product-add-to-cart a.button[data-product_id]{border-radius:50%!important;background-color:var(--primary)!important;width:36px !important;height:36px !important;max-height:36px!important;min-height:36px !important;padding:0}
.brxe-product-add-to-cart a.button[data-product_id] i.ti-shopping-cart{color:#fff}

/* PRODUIT */


.single-product .crisp-client .cc-tlyw[data-full-view=true] .cc-kxkl .cc-nsge {
    bottom: 130px !important;
}

.bloc__product-limite {
    text-transform: lowercase;
	display: block;
}

.bloc__product-limite:first-letter {
    text-transform: uppercase;
}

.review-product ul.tabs.wc-tabs {
    display: none;
}

.review-product #reviews .commentlist li {
    margin-bottom: 30px;
    padding: 20px;
    border: 1px solid var(--bricks-border-color);
    border-radius: 30px;
}

.review-product #reviews .description {
    padding-bottom: 0;
    border-bottom: 0 !important;
}

.review-product .brxe-product-tabs .woocommerce-tabs.wc-tabs-wrapper {
    border: 0;
}

.review-product div.woocommerce-Reviews {
    display: flex;
    flex-direction: row;
	gap: 30px;
	align-items: flex-start;
}

.review-product #reviews .comment-reply-title {
    display: none !important;
}

.review-product #reviews form label {
    color: var(--primary) !important;
    font-weight: 400 !important;
	margin-bottom: 0 !important;
}

.review-product .comment-form-rating {
    display: flex;
    gap: 20px;
    align-items: center;
}

.review-product #reviews form .stars a:before, .review-product #reviews form .stars.selected a.active~a:before {
    color: var(--secondary-h-opa-4) !important;
}

.review-product textarea#comment {
    margin-top: 10px;
    min-height: 70px !important;
    height: 70px !important;
}

.review-product #reviews form .stars.selected a:not(.active):before, .review-product #reviews form .stars.selected a.active:before {
    color: var(--secondary) !important;
}

.review-product div.woocommerce-Reviews>div {
    display: flex;
}

.review-product div.woocommerce-Reviews div#comments {
    order: 1;
	width: 60%;
}

.review-product #reviews .commentlist {
    width: 100%;
}

.review-product .star-rating span:before {
    color: var(--secondary);
}

.review-product h2.woocommerce-Reviews-title {
    display: none;
}

.review-product p.woocommerce-noreviews {
    font-weight: 700;
    font-size: 1.5rem;
	color: var(--secondary);
	margin-top: -10px;
}

.review-product div.woocommerce-Reviews .clear {
    display: none;
}

.review-product div#review_form {
    width: 100%;
} 

.review-product #reviews #review_form_wrapper {
    margin-top: 0px !important;
	background-color: #f6f6f6;
    padding: 30px;
    border-radius: 20px;
	width: 40%;
}

.autresmils a.autres-mils {
    background-color: var(--primary);
    color: #fff;
    padding: 10px 20px;
    border-radius: 15px;
}

.autresmils a.autres-mils:hover {
    background-color: var(--primary-4);
}

.list_a_mil {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
	padding-bottom: 30px;
}

.listdmn {
	display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 20px;
}

@media (max-width: 767px) {
.listdmn {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

@media (max-width: 475px) {
.listdmn {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

.listdmn a {
}

.listdmn a:before {
  content: "-\00a0";

}

.autresmils h3 {
font-size: 1.5rem;
    padding-bottom: 15px;	
}

@media (max-width: 767px) {
.review-product div.woocommerce-Reviews {
    flex-direction: column;
}
.review-product div.woocommerce-Reviews div#comments, .review-product #reviews #review_form_wrapper {
    width: 100%;
}
}

.best-sellers-img.brxe-image img {
    height: auto !important;
}

.bloc__product .woocommerce-Price-amount span,.brxe-product-price .woocommerce-Price-amount span{font-size:60%;vertical-align:text-top;line-height:1.8;}
.single-product form.cart{display:flex;gap:20px;height:45px;}
.single-product form.cart .quantity .qty {border-radius: 0 !important;}
.single-product form.cart .quantity,.single-product form.woocommerce-cart-form .quantity{height:100%;margin-bottom:0;width:120px}
form.cart .quantity .minus:hover svg,form.cart .quantity .plus:hover svg,form.woocommerce-cart-form .quantity .minus:hover svg,form.woocommerce-cart-form .quantity .plus:hover svg{height:22px!important;width:22px!important}
.single-product form.cart .button,.single-product form.woocommerce-cart-form .button{align-items:center;min-width:auto;border-radius:50%;width:45px;height:45px;padding: 0;margin-top: 0 !important;}
@media (max-width:478px){
.single-product form.cart .quantity,.single-product form.woocommerce-cart-form .quantity{width:80px}
.single-product form.cart .quantity .minus,.single-product form.cart .quantity .plus,.single-product form.woocommerce-cart-form .quantity .minus,.single-product form.woocommerce-cart-form .quantity .plus{width:20px}
}
/* FOOTER */

.formulaire-newsletter{column-gap:1%}
.formulaire-newsletter .form-group button,.formulaire-newsletter .form-group input{height:45px;border-radius:10px!important}

/* COMMANDE : règles de l'ancienne page de commande retirées le 08/10/2026 (page refaite dans le modèle Bricks #5859,
   classes b-commande__client et b-commande__resume ; sauvegarde ~/backups/style-css-avant-commande.css).
   Restent celles des données d'article (ul.variation), aussi utilisées par le mini-panier. */
.woocommerce ul.variation li:last-child::after{content:none}
.woocommerce ul.variation{list-style:none;margin:0;padding:0}
.woocommerce ul.variation li::after{content:"-"}

ul.wc-item-meta{list-style:none;margin:0;padding:0}
ul.wc-item-meta li,ul.wc-item-meta li p{display:inline}
strong.wc-item-meta-label{display:none}
ul.wc-item-meta li::after{content:"\00a0-"}
ul.wc-item-meta li:last-child::after{content:none}

div#lpc_pick_up_info {
    margin: 30px 0;
    background-color: var(--primary-opa-1);
    padding: 20px;
    border-radius: 15px;
}
/*
.lpc-modal * {
	flex: initial !important;
}

.lpc-modal tr {
    display: table-row !important;
}

.widget_colissimo_table_filtres td {
    text-align: center !important;
    vertical-align: middle !important;
    font-size: 13px !important;
}

.widget_colissimo_input_text_normal {
    width: 387px !important;
    height: 36px !important;
    margin-top: 26px !important;
    margin-bottom: 26px !important;
    background: #FFFFFF 0% 0% no-repeat padding-box !important;
    border: 1px solid #CDCDCD !important;
    border-radius: 8px 0px 0px 8px !important;
    opacity: 1;
    letter-spacing: 0px !important;
    color: #3C3C3B !important;
    padding-left: 45px!important;
    padding-right: 0px!important;
    padding-top: 0px!important;
    padding-bottom: 0px!important;
	text-align: left !important;
    font-size: 14px !important;
}

.widget_colissimo_bouton_validation {
    width: 210px !important;
    height: 42px !important;
}*/

.lpc-modal .lpc-lib-modal-main .lpc-lib-modal-header h1 {
    text-align: left !important;
}

button.lpc_relay_choose,
button#lpc_pick_up_web_service_show_map,
button#lpc_layer_button_search {
    background-color: var(--primary);
    color: #fff;
    padding: 5px 8px;
    border-radius: 5px;
}

.woocommerce-checkout .woocommerce-order {
	max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px;
}

/* PANIER : règles de l'ancien panier en tableau retirées le 08/10/2026 (panier refait dans le modèle Bricks #5883,
   sauvegarde ~/backups/style-css-avant-nettoyage-panier.css). Restent celles qui touchent aussi d'autres pages. */
span.eh_spinner{display:none}
.tax-shipping{font-size:14px;opacity:.8;margin-bottom:30px}
table.shop_table.shop_table_responsive{margin:0 0 8px}

/* Nom du produit des tableaux de commande (validation, commande reçue, compte) sous 991 px */
@media (max-width:991px){
	td.product-name {
    grid-area: 1 / 2 / 2 / 4;
	flex-direction: column;
	padding-right: 30px !important;
	}
	td.product-name>* {
	padding-right: 30px !important;
	}
}

/* MON COMPTE */

.woocommerce-account .woocommerce-info .button {
  background-color: var(--secondary) !important;
}

nav.woocommerce-MyAccount-navigation{display:none}
.woocommerce-MyAccount-content h3{font-size:1.5rem;letter-spacing:0;padding-bottom:20px}
:root{--bricks-text-info:var(--blanc);--bricks-bg-info:var(--secondary)}

.woocommerce-account div#customer_login {
    display: flex;
    flex-direction: row;
    border: 1px solid;
    padding: 20px;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 0 !important;
}

.woocommerce-account div#customer_login>div{display:flex;flex-direction:column;width:100%;padding:30px}
.woocommerce-account div#customer_login h2{text-align:center;padding-bottom:30px}
.woocommerce-account div#customer_login div form{max-width:100%;min-width:100%;border:0;padding:0;text-align:left}
.woocommerce-account .u-column1.col-1{border-right:1px solid}
.woocommerce-ResetPassword button.woocommerce-Button.button.wp-element-button{margin-top:30px}
.woocommerce-account .woocommerce .woocommerce-form-login .button{background-color:var(--secondary)!important;color:var(--blanc)!important;font-weight:400!important;padding:15px 30px!important}
.woocommerce-account .woocommerce .woocommerce-form-login .button:hover{background-color:var(--secondary-4)!important}
.woocommerce-privacy-policy-text{margin-bottom:15px!important;font-size:14px}

.woocommerce-lost-password .formaccount {
	background-color: transparent !important;
}

.woocommerce-lost-password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    margin-bottom: 30px;
}

.woocommerce-lost-password ul.woocommerce-error, .woocommerce-lost-password .woocommerce-notices-wrapper {
    margin-bottom: 0 !important;
}

@media (max-width:768px){
.woocommerce-account div#customer_login{padding:0}
}
@media (max-width:600px){
.woocommerce-account div#customer_login{grid-template-columns:repeat(1,minmax(0,1fr))}
.woocommerce-account .u-column1.col-1{border-right:0px}
}

/* JQUERY BLOCK */
.blockUI.blockOverlay:before,
.loader:before {
	height:2em !important;
	width:2em !important;
	position:absolute !important;
	top:50% !important;
	left:50% !important;
	transform:translate(-50%,-50%) !important;
	display:block !important;
	content:"" !important;
	-webkit-animation:none !important;
	-moz-animation:none !important;
	animation:none !important;
	background-image:url('/wp-content/themes/bricks-child/chargement-vin.gif')!important;
	background-position:center center !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
	line-height:1 !important;
	text-align:center !important;
	font-size:2em !important;
}

.woocommerce .blockUI.blockOverlay{background-color: #fff !important;opacity: 0.9 !important;}
.dizmiz{right:1em;position:absolute;border-radius:50%;height:24px;width:24px;line-height:100%;font-size:17px;text-align:center;font-weight:900;cursor:pointer;top:50%;border:1px solid;transform:translate(0,-50%)}
a.restore-item {margin-right: 50px;}

/* CONTACT */

.contactform .form-group{position:relative}
.contactform .form-group label{position:absolute;top:-9px;left:30px;background-color:#fff;padding:0 10px;transition:all .3s ease-out}
.contactform .form-group label.active{top:-30px;left:auto;background-color:transparent;padding:0;color:var(--secondary)}

/* SOCIAL LOGIN */

@keyframes fadeInOverlay{
from{opacity:0}
to{opacity:1}
}
#loader-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:9999;animation:fadeInOverlay .3s ease-in-out}
.connexion-en-cours{display:flex;align-items:center;justify-content:center;width:100%;flex-direction:column;padding:20px}
.brxe-popup-7456 .brx-popup-content{max-width:1000px;overflow:hidden}

/* GOOGLE BADGE */ 
#googlebadge [class*=" ti-"], #googlebadge [class^=ti-] {
    font-family: inherit !important;
}

#googlebadge .ti-widget.ti-goog *:before,
#googlebadge .ti-widget.ti-goog *:after {
    display: none !important;
}

#googlebadge .ti-widget.ti-goog strong,
#googlebadge .ti-widget.ti-goog strong * {
    font-weight: initial !important;
}

#googlebadge .ti-widget.ti-goog .ti-widget-container {
    margin-bottom: 0px !important;
}
