/*
 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
*/

*,*:focus{
outline:none!important;
}
.woocommerce {
    display:flex;
    flex-direction: column;
    gap: 20px;
}
.woocommerce h3,
.woocommerce h3#order_review_heading {
    padding-bottom: 30px;
}
.woocommerce-billing-fields__field-wrapper {
    padding:20px;
    background-color:#ffffff;
}
#order_review{
    background-color:#ffffff;
    border:none!important;
}
ul#menu-menu-principal-1  li > a:hover {
    background-color:#113E6E!important;
    color:#ffffff!important;
}
ul#menu-menu-principal-1  li.current-menu-item > a,
ul#menu-menu-principal-1  li.current-menu-parent > a{
    background-color:#113E6E!important;
    color:#ffffff!important;
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li,
.bricks-nav-menu-wrapper ul.bricks-nav-menu li > div,
.bricks-nav-menu-wrapper ul.bricks-nav-menu li > div a,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li{
    display:flex;
    align-items: center;
    justify-content: center;
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li a,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li a{
    position:relative;
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li a::before{
    content: "";
    font-weight:800!important;
    font-family: "Font Awesome 6 Pro";
    padding-right:3px;
}

.bricks-nav-menu-wrapper ul.bricks-nav-menu li.iprimracing a::before, 
.bricks-mobile-menu-wrapper ul.bricks-mobile-menu li.iprimracing a::before{
    width:20px;
    height:20px;

    background-image:url('https://akzonobel.iprim.shop/wp-content/uploads/2025/10/Pictogramme_ART_b.svg');
    background-position:center center;
    background-repeat:no-repeat;
    background-size;contain;
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.green > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.green > a::before{
    content: "\f4d8";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.adhesif > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.adhesif > a::before{
    content: "\f4db";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.affiche-pub > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.affiche-pub > a::before{
    content: "\f685";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.carte > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.carte > a::before{
    content: "\f2bb";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.creation > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.creation > a::before{
    content: "\f6e8";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.decoration > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.decoration > a::before{
    content: "\f52a";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.habillement > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.habillement > a::before{
    content: "\f553";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.imprimes > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.imprimes > a::before{
    content: "\f02f";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.jeux > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.jeux > a::before{
    content: "\f327";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.textile > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.textile > a::before{
    content: "\f553";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.objets-pub > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.objets-pub > a::before{
    content: "\f618";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.packaging > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.packaging > a::before{
    content: "\f466";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.papeterie > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.papeterie > a::before{
    content: "\f70e";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.signaletique > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.signaletique > a::before{
    content: "\f4d9";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.tampons > a::before,
.bricks-mobile-menu-wrapper  ul.bricks-mobile-menu li.tampons > a::before{
    content: "\f5bf";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.contact > a::before {
    content: "\f590";
    font-size:1.5em;
    line-height:1.5em;
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.services > a::before {
    content: "\f07c";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.connect > a::before {
    content: "\f007";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.shop > a::before {
    content: "\f291";
}
.bricks-nav-menu-wrapper ul.bricks-nav-menu li.contact > a::after {
    content: "02 41 43 99 91";
    position:absolute;
    bottom:5px;
    left:25px;
    transform:translateY(0%);
    font-size:0.8em;
    line-height:0.5;
    color:#123e6e82;
}
@media (max-width:991px){
  .brxe-nav-menu .bricks-mobile-menu-wrapper{
    padding: 60px 0;
}
.brxe-nav-menu .bricks-mobile-menu-wrapper li a{
    line-height:30px;
}
    ul#menu-menu-secondaire {
        gap:10px;
    }
     ul#menu-menu-secondaire > li > a,
    ul#menu-menu-secondaire > li > div > a{
        font-size:0;
    }
    ul#menu-menu-secondaire li.shop a::before,
    ul#menu-menu-secondaire li.contact a::before{
        font-size:20px;
    }
     ul#menu-menu-secondaire li.services a::before,
    ul#menu-menu-secondaire li.connect a::before{
        font-size:20px;
    }
    .bricks-nav-menu-wrapper ul.bricks-nav-menu li.services div > a::before {
        content: "\f07c";
    }
    .bricks-nav-menu-wrapper ul.bricks-nav-menu li.connect div > a::before {
        content: "\f007";
    }
    ul#menu-menu-secondaire li.services div > button,
    ul#menu-menu-secondaire li.connect div > button{
        display:none;
    }
}
@media (max-width:340px){
    ul#menu-menu-secondaire li.shop a::before,
    ul#menu-menu-secondaire li.contact a::before{
        font-size:16px;
    }
     ul#menu-menu-secondaire li.services a::before,
    ul#menu-menu-secondaire li.connect a::before{
        font-size:16px;
    }
}