/*
Theme Name:   Bricks Child ADS 2
Description:  Child theme Bricks pour L'Atelier des Serres — reconstruction native (header/footer/home) autonome du thème Storefront. Polices Volkhov/Saira, assets de pont, customisations WooCommerce.
Author:       A3 Web
Template:     bricks
Version:      1.0.0
Text Domain:  bricks-child-ads2
*/

/* Le CSS de pont (mise en forme front) vit dans assets/css/lds-bricks-bridge.css
   (nom sans préfixe "ads-" pour ne pas être bloqué par les adblockers),
   enqueue UNIQUEMENT sur le front rendu Bricks (cf. inc/ads-runtime.php) afin de
   ne jamais fuiter dans l'admin ni dans le shell de l'éditeur Bricks (?bricks=run). */

/** temp on cache le header **/


.page-id-135675 .post-135675 .wp-container-core-columns-is-layout-8f761849 .wp-block-paragraph{
    color: #fff;
}

#brxe-8f018e + #brx-content {
    padding-bottom: 60px;
}
#brxe-8f018e + #brx-content h1 {
    font-size: 32px;
    font-weight: 700;
    color: #7ca069;
    margin-bottom: 30px;
}
#brxe-8f018e + #brx-content > h2.is-style-greenhouse:before {
    top: 0;
    content:'';position:absolute;left:50%;width:32px;height:16px;transform:translateX(-50%);background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.7 80.7' fill='%23464646'%3E%3Cpath d='M31 48.2l.6 32.5h8.2L39 38.5c6.7-8 14.2-16.1 22.5-24.3L63 80.7h7.2L69 14c8.7 7.8 16.4 15.7 23.4 23.4l.8 43.3h8.1l-.6-33.8c9.5 11.3 17.4 22.3 24 32.9v.8h9.9C120.3 56.5 99.4 29.8 68.6 3L65 0l-3.5 3.2C32.9 30.2 13.3 56.7 0 80.7h9.2c6-10.4 13.2-21.3 21.8-32.5z'/%3E%3C/svg%3E");
}
#brxe-8f018e + #brx-content > h2.is-style-greenhouse {
    font-weight: 600;
    font-size: 32px;
    text-transform: uppercase;
    text-align: center;
    color: #464646;
    margin-bottom: 2rem;
    width: 100%;
    position: relative;
    display: block;
    font-family: 'Volkhov', Georgia, serif;
    padding-top: 26px;
    padding-bottom: 26px;
}
#brxe-8f018e + #brx-content > h2.is-style-greenhouse:after {
    bottom: 0;
    transform: translateX(-50%) scale(-1, -1);
    content:'';position:absolute;left:50%;width:32px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 134.7 80.7' fill='%23464646'%3E%3Cpath d='M31 48.2l.6 32.5h8.2L39 38.5c6.7-8 14.2-16.1 22.5-24.3L63 80.7h7.2L69 14c8.7 7.8 16.4 15.7 23.4 23.4l.8 43.3h8.1l-.6-33.8c9.5 11.3 17.4 22.3 24 32.9v.8h9.9C120.3 56.5 99.4 29.8 68.6 3L65 0l-3.5 3.2C32.9 30.2 13.3 56.7 0 80.7h9.2c6-10.4 13.2-21.3 21.8-32.5z'/%3E%3C/svg%3E");
}

/**module accessibilité*/

body[data-builder-window="main"] .accessability_container{
    display:none;
}

#access_container button.close_container{
    background:#2e5e4e!important;
    padding:0;
    text-align:center;
}
#access_container button.close_container:hover{
    background:#a8c53a!important;
    padding:0;
    color:white!important;
}
body .accessability_container *{
    color:#a8c53a;
    font-family: 'Poppins',sans-serif;
    font-weight:500;
    font-size:14px;
}

body  .accessability_container .wahout.aicon_link{
    padding:0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
}

body  .accessability_container .wahout.aicon_link img{
   width:25px;
   margin-left: 12px;
}
body .accessability_container button.wah-action-button {
    padding:5px 10px;
    font-weight:500;
    background-color: #a8c53a!important;
    font-size:13px;
}
body .accessability_container button.wah-action-button:hover, 
body .accessability_container button.wah-action-button:focus, 
body .accessability_container button.wah-action-button.active_button,
body .accessability_container button.wah-action-button:hover{
    background:#2e5e4e!important;
    color:white!important;
}
body.accessibility-location-right .accessability_container{
    top:115px;
}

body .accessability_container .color_selector.is_visible button{
    font-size:0;
}

.fa-chevron-right:before {
    content: "\f054";
    font-weight: bold;
    font-weight: 700;
    color: clack;
    font-family: 'FontAwesome';
}
body .title-menu-item.brxe-heading {
    font-size: 14px;
    font-weight: 500;
}
.scrolled #brxe-eeyxui{
    margin-left:0;
}

body .ads-mcta__catalogue{
    border-radius:8px;
}
body .ads-mcta{
    justify-content: center;
}

/* Audit qualité 2026-07-24 : le panneau du plugin WP Accessibility Helper
   (.accessability_container, position:fixed hors écran) provoque un
   débordement horizontal (scroll-x) sur mobile/tablette. On neutralise au
   niveau document plutôt que de contraindre le panneau (qui doit rester
   déplaçable hors champ par design). Cf. patterns d'audit WP. */
@media (max-width: 1024px) {
    html, body { overflow-x: hidden; }
}

#brx-header .header .scroll-header {
    position: relative;
}

#brx-header .header .scroll-header .menuserres.brx-has-megamenu.open {
    position: static;
}

#brx-header .header .scroll-header .menuserres.brx-has-megamenu.open .brx-megamenu{
    left: 0 !important;
}

#brx-header .header .scroll-header .menuserres.brx-has-megamenu.open .brx-megamenu .content-menu:before{
    left: 300px;
}

.brxe-shortcode .faq.accordion-v2 .accordion-v2__header .accordion-v2__title{
    font-family: 'Volkhov', Georgia, serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    color: #464646;
}

body.woocommerce-checkout article#brx-content {
    padding-bottom: 64px;
}