.elementor-kit-23{--e-global-color-primary:#C99383;--e-global-color-secondary:#C29788;--e-global-color-text:#7A7A7A;--e-global-color-accent:#C99383;--e-global-color-6ca216d:#D8B2A7;--e-global-color-200ba5e:#BA745F;--e-global-color-d184c93:#D3B4AA;--e-global-color-cb5416a:#FFFFFF;--e-global-color-7475973:#000000;--e-global-color-04a43ee:#F4E0DA;--e-global-typography-primary-font-family:"Avenir";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Avenir";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Avenir";--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Avenir";--e-global-typography-accent-font-weight:900;background-color:#FFF4F0;background-image:url("https://hors-catalogue.ch/wp-content/uploads/2025/10/Logo-HC-decalle-2-2.png");font-family:"Avenir", Sans-serif;font-weight:300;background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-kit-23 button,.elementor-kit-23 input[type="button"],.elementor-kit-23 input[type="submit"],.elementor-kit-23 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Avenir", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0);color:var( --e-global-color-cb5416a );box-shadow:4px 5px 0px 0px rgba(0, 0, 0, 0.1);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:1.2em 0.8em 1.2em 0.8em;}.elementor-kit-23 button:hover,.elementor-kit-23 button:focus,.elementor-kit-23 input[type="button"]:hover,.elementor-kit-23 input[type="button"]:focus,.elementor-kit-23 input[type="submit"]:hover,.elementor-kit-23 input[type="submit"]:focus,.elementor-kit-23 .elementor-button:hover,.elementor-kit-23 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-primary );}.elementor-kit-23 e-page-transition{background-color:var( --e-global-color-primary );}.site-footer{background-color:var( --e-global-color-primary );}.elementor-kit-23 a{color:var( --e-global-color-primary );font-family:"Avenir", Sans-serif;font-weight:600;}.elementor-kit-23 h1{color:var( --e-global-color-7475973 );font-family:"Avenir", Sans-serif;font-size:36px;font-weight:900;}.elementor-kit-23 h2{color:var( --e-global-color-7475973 );font-family:"Avenir", Sans-serif;font-size:28px;font-weight:600;}.elementor-kit-23 h3{color:var( --e-global-color-7475973 );font-family:"Avenir", Sans-serif;font-size:24px;font-weight:600;}.elementor-kit-23 h4{font-family:"Avenir", Sans-serif;}.elementor-kit-23 h5{font-family:"Avenir", Sans-serif;}.elementor-kit-23 h6{font-family:"Avenir", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-header .site-branding .site-logo img{width:120px;max-width:120px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-primary );}.site-header .site-navigation-toggle .site-navigation-toggle-icon{color:var( --e-global-color-secondary );}.site-footer .site-branding .site-logo img{width:180px;max-width:180px;}footer .footer-inner .site-navigation a{color:var( --e-global-color-cb5416a );}.site-footer .copyright p{color:var( --e-global-color-cb5416a );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#dokan-seller-listing-wrap .store-footer {
    border-bottom-left-radius: 17px;
    border-bottom-right-radius: 17px;
}

div#dokan-store-listing-filter-wrap,
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-wrapper,
#dokan-seller-listing-wrap.grid-view .store-content,
#dokan-seller-listing-wrap .dokan-single-seller .store-wrapper .store-header .store-banner img{
	border-radius: 17px !important;
}
#dokan-seller-listing-wrap ul.dokan-seller-wrap li .store-footer .seller-avatar{
    background-color:#f4e0da;
}
#dokan-seller-listing-wrap.grid-view .store-content .store-data-container .store-data h2 a {
    color: #f4e0da;
}
.store-wrapper:hover .store-content {
    backdrop-filter: blur(5px);
    transition: 0.3s;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-decoration: none !important;
    padding: 1rem !important;
    line-height: 1 !important;
    margin: auto !important;
    height: auto;
}

ul.products li.product:focus-within::before, ul.products li.product:hover::before{
    display: none !important;
}


.sticky-b .shoptimizer-sticky-add-to-cart{
    bottom:0px;
}

.sticky-b .shoptimizer-sticky-add-to-cart  .ajax_add_to_cart.button {
    background-color: transparent;
    border: 1px solid #C99383;
    border-radius: 17px;
}

.sticky-b .shoptimizer-sticky-add-to-cart  .ajax_add_to_cart.button:hover {
    color: white;
    background-color: #C99383;
}

body::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255, 0);
    pointer-events: none;
    z-index: -1;
    backdrop-filter: blur(5px);
}

.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-fade .elementor-flip-box .elementor-flip-box__back {
    backdrop-filter: blur(5px);
    opacity: 1;
}
.elementor-flip-box--effect-fade .elementor-flip-box:focus-visible .elementor-flip-box__back, .elementor-flip-box--effect-fade .elementor-flip-box:hover .elementor-flip-box__back {
    opacity: 1;
    backdrop-filter: blur(0px);
}

.bnav_main_menu_container ul.bnav_main_menu {
    backdrop-filter: blur(7.5px);
    box-shadow: 0px 0px 5px rgba(255, 244, 240, 0.7);
}

/***** dokan dashboard ******/
.dokan-dashboard-content {
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(5px);
    padding: 1rem !important;
}

.woocommerce-layout__header {
    padding: 1rem;
}


.wc-block-product-filter-price-slider .text input[type=text]{
    max-width:80px !important;
}
button.wc-block-product-filter-removable-chips__remove {
    box-shadow: none;
}
.commercekit-ajs-results {
    z-index: 9999999;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 767px) {
    #dokan-store-listing-filter-wrap {
        display: flex;
        flex-direction: column;
    }
    #dokan-store-listing-filter-wrap .right {
        flex-direction: column;
    }
    #dokan-store-listing-filter-wrap .right .item {
        margin-bottom: 1rem;
    }
}


/* Dokan – cacher complètement la ligne "Numéro de routage" (label + champ) */
.dokan-bank-settings-template
  .dokan-form-group:has(input[name="settings[bank][routing_number]"]) {
  display: none !important;
}


/* Fallback sans :has() – cache le label (celui qui précède le champ routing) */
.dokan-bank-settings-template
  input[name="settings[bank][routing_number]"]
  .dokan-w10 {
  display: none !important;
}

.dokan-bank-settings-template
  input[name="settings[bank][routing_number]"]
  .dokan-w10
  + .dokan-form-group {
  /* rien */
}

/* Cache le bloc label qui est dans le même .dokan-form-group */
.dokan-bank-settings-template
  input[name="settings[bank][routing_number]"]
  .dokan-form-group > div:first-child {
  display: none !important;
}/* End custom CSS */