.elementor-kit-13{--e-global-color-primary:#000000;--e-global-color-secondary:#404040;--e-global-color-text:#000000;--e-global-color-accent:#FF5300;--e-global-color-bade6c5:#EFEFEF;--e-global-color-370b193:#FFFFFF;--e-global-typography-primary-font-family:"nobel";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"nobel";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"nobel";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"nobel";--e-global-typography-accent-font-weight:700;color:var( --e-global-color-text );font-family:"nobel", Sans-serif;font-size:1rem;font-weight:300;line-height:1.3em;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 p{margin-bottom:1rem;}.elementor-kit-13 a{color:var( --e-global-color-accent );text-decoration:none;}.elementor-kit-13 a:hover{color:var( --e-global-color-text );}.elementor-kit-13 h1{font-size:1.5625rem;font-weight:700;text-transform:uppercase;line-height:1.4em;}.elementor-kit-13 h2{font-size:1.375rem;font-weight:700;text-transform:uppercase;line-height:1.2em;letter-spacing:6px;}.elementor-kit-13 h3{font-size:1.125rem;font-weight:700;line-height:1.3em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:2px;color:var( --e-global-color-370b193 );border-radius:0px 0px 0px 0px;padding:1.2rem 1.3rem 1rem 1.3rem;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{color:var( --e-global-color-370b193 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0rem;}.elementor-element{--widgets-spacing:0rem 1.875rem;--widgets-spacing-row:0rem;--widgets-spacing-column:1.875rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-13 h2{font-size:1.25rem;letter-spacing:5px;}.elementor-kit-13 h3{font-size:1rem;}}@media(max-width:1024px){.elementor-kit-13 h1{font-size:1.375rem;}.elementor-kit-13 h2{font-size:1.125rem;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:0.9375rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-13 h1{font-size:1.28rem;}.elementor-kit-13 h2{letter-spacing:3px;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:0.875rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*----REGLAGES GENERAUX----*/

.woocommerce-message {
    border-top-color: #FF5300;
}
.woocommerce-message::before {
    color: #FF5300;
}

.woocommerce-message a {
    color: #000000;
}
.woocommerce-message a:hover {
    color: #FF5300;
}

.woocommerce-info {
    border-top-color: #000000;
}
.woocommerce-info:before {
    color: #000000;
}
.woocommerce-info a {
    color: #000000;
}

.woocommerce-info a:hover {
    color: #FF5300;
}

.bv-pos-50pc {
    transform: translate(-50%,-50%);
}

#bv-icone-recherche .e-font-icon-svg-container {
    background-color: transparent;
} 

#bv-icone-recherche .fa-search:before {
    content: none;
}

#bv-icone-recherche .fa-search, #bv-icone-recherche .elementor-search-form {
    background-color: transparent;
    background-image: url('https://bvolet.be/wp-content/uploads/2024/03/icone-recherche.svg');
}
#bv-icone-recherche .e-font-icon-svg {
    display: none;
}

.bv-page-texte h2 {
    margin-top: 2rem;
}

.bv-page-texte ul, .bv-page-texte ol {
    margin-bottom: 1rem;
}

.bv-page-texte a {
    color: #000000;
    text-decoration: underline;
}

.bv-page-texte a:hover {
    text-decoration:none;
}


.bv-button-icon a.elementor-button {
    padding: 0.8rem 1.3rem 0.6rem;
}
.bv-button-icon span {
    align-items: center;
}
.bv-button-icon svg {
    width: 1.6875rem;

}

.bv-button-icon .elementor-button-icon {
    transition: all 0.5s;
}

.bv-button-icon:hover .elementor-button-icon {
    transform: scale(0.8);
}

.bv-button-footer .elementor-button {
    text-align: right;
}

/*-----ACCUEIL----*/

.bv-site-title strong {
    text-decoration: underline;
    text-decoration-color: #FF5300;
    text-decoration-thickness: 5px;
}
.bv-categorie-titre:before {
    content:'';
    display: inline-block;
    background-color: #FF5300;
    height: 100%;
    width: 8rem;
    position: absolute;
    left: 0;
    transition: all 0.5s;
}

.bv-categorie:hover .bv-categorie-titre:before {
    width: 100%;
}

.bv-produit-description ul, .bv-produit-description ol {
    margin-bottom: 1rem;
}
.bv-produit-description a {
    color: #ff5300;
}


/*-----PRODUITS----*/

.bv-liste-produits .woocommerce-LoopProduct-link {
    transition: all 0.5s;
}

.bv-liste-produits .woocommerce-LoopProduct-link:hover {
    transform: scale(1.05);
}

.bv-liste-produits .products .add_to_cart_button {
    display:block;
    width:100%;
    text-align:center;
    transition: all 0.5s;
}


.bv-liste-produits .products .add_to_cart_button:hover {
   transform: scale(1.05);
}

/*----UN PRODUIT---*/
.single-product .woocommerce-variation-price bdi {
    color: black;
    font-style: italic;
    font-size: 16px;
}

.single-product .woocommerce-variation-availability p.stock {
    font-weight: bold;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #000000;
}

/*----PANIER---*/
#bv-panier .quantity .qty {
    border-radius: 0;
    padding: 1rem 0.5rem;
}

#bv-panier .show_modal_details_btn_plugify {
    padding: 0.5rem;
    margin-top: 0.2rem;
}

/*-----CHECKOUT---*/


#bv-checkout fieldset {
    border: 0;
}
#bv-checkout .Text--redirect {
    line-height: 23px;
}

#bv-checkout .button.show_modal_details_btn_plugify {
    border: 1px solid #ff5300;
    border-radius: 0;
    background-color: transparent;
    color: #ff5300;
    margin-top: 0.2rem;
    letter-spacing: normal;
}
#bv-checkout .button.show_modal_details_btn_plugify:hover {
    background-color: #ff5300;
    color: #ffffff;
}


/*----FAQ----*/

.bv-faq h3 {
    margin-top: 1rem;
    margin-bottom: 0.5rem;
}
.bv-faq ul {
    margin-bottom: 0.5rem;
    margin-left: 1rem;
}
.bv-faq ul ul {
    margin-bottom: 0;
}

.bv-footer-menu ul {
    column-count: 3;
    column-gap: 1.875rem;
}

.bv-footer-menu .elementor-widget-container ul.elementor-nav-menu li.menu-item-type-taxonomy a.elementor-item {
    font-weight: 400;
    text-transform: initial;
    padding: 0.1rem 0;
}


.bv-footer-menu .elementor-widget-container ul li:nth-child(5),.bv-footer-menu .elementor-widget-container ul li:nth-child(7){
    break-after: column;
}

@media screen and (max-width: 1024px) {
    .bv-footer-menu ul {
        column-count: 2;
    }
    .bv-footer-menu .elementor-widget-container ul li:nth-child(5), .bv-footer-menu .elementor-widget-container ul li:nth-child(7) {
    break-after: auto;
    }
}

@media screen and (max-width: 767px) {
    .bv-smartphone-br br {
        display:none;
    }
    .bv-categorie-titre:before {
        width: 3.5rem;
    }
    .bv-panier-lien .elementor-menu-cart__toggle_button {
        padding: 0;
    }
    #bv-icone-recherche search {
        width: 30px;
        height: 30px;
        overflow: hidden;
    }
    .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, .woocommerce .woocommerce-ordering {
        float: none;
    }
    .bv-liste-produits .woocommerce ul.products {
        margin-top: 2rem;
    }
    .bv-footer-menu ul {
        column-count: 1;
    }
    
}/* End custom CSS */