/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* FIX PS 1.7.8.9 */
.modal {
	z-index: 20000;
}
h2, .h2 {
	font-size: 1.25rem;
}

.cd-dropdown-wrapper a,
#products .product-miniature .bzhd-product-description .product-title a,
.h1, .h2, .h3, .h4, .h5,
.h6,h1,h2,h3,h4,h5,h6,
.page-product .tabs .nav-tabs .nav-link,
.page-product .bzhd-card-header a,
button,
button.btn,
#lgcomment .content-button .lgcomment_button,.btn-primary{
    font-family: 'Quattrocento', serif;
}

body,
input,
textarea,
select,
#header .bzhd-right-nav .search-widget form input[type=text],
#wrapper .breadcrumb li a,
#header .header-top a[data-depth="0"],
#header .bzhd-top-bar a,span.comment_anchor{
    font-family: 'Quicksand', sans-serif;
}



                                                                                                                                                              

a,a:hover,a:focus,
.page-my-account #content .links a:hover i,
.search-widget form input[type=text]:focus+button .search,
.bzhd-pink-text,
body#checkout a:hover {
    color: #cee60a;
    text-decoration: none;
    font-weight: 600;
}

/*page 38 fleurs de bach*/
.gpe{text-align: left !important;}
p.text-gpe{text-align: left !important;}
.img-right{float: right; margin-bottom: 0 !important;}

a.gpe1{color: #fcb13f !important;}
a.gpe2{color: #b2d251 !important;}
a.gpe3{color: #f88e1f !important;}
a.gpe4{color: #4f91ce !important;}
a.gpe5{color: #f6b0c6 !important;}
a.gpe6{color: #b63494 !important;}
a.gpe7{color: #ee3024 !important;}
/*.*/
h2.gpe1{border-color: #fcb13f !important;}
h2.gpe2{border-color: #b2d251 !important;}
h2.gpe3{border-color: #f88e1f !important;}
h2.gpe4{border-color: #4f91ce !important;}
h2.gpe5{border-color: #f6b0c6 !important;}
h2.gpe6{border-color: #b63494 !important;}
h2.gpe7{border-color: #ee3024 !important;}

.titre-img{display:inline-block; width:auto;}
/*fin */
#content a {
    font-weight: 600;
}

.btn-primary,.btn-primary.focus, .btn-primary:focus, .btn-primary:hover,.custom-radio input[type=radio]:checked+span, .bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default,.btn-primary:disabled:hover{
    background-color:#cee60a;
}

.search-widget form input[type=text]:focus{
    outline: 3px solid #cee60a;
}


p {
    font-size: 16px;
    line-height: 18px;
    color: #000000;
    font-weight: 400;
}

.h1, .h2, .h3 {
    text-transform:none;
    color: #000000;
    font-size: 26px;
    font-weight: normal;
}

.page-cms h1{
    text-transform:none;
    color: #000000;
    font-size: 26px;
    font-weight: normal;
    font-family: 'Quattrocento', serif;
    text-transform: uppercase;
}
.page-cms h2{
    border-left: solid 3px #cee60a;
    padding-left: 20px;
    font-family: 'Quicksand', sans-serif;
    font-weight: bold;
    margin: 50px 0 20px 0;
}
.page-content.page-cms ul {
	color: #000000;
}
.page-cms #content img{
    margin: 0 0 30px 30px;
}

/*IMG DE CATEGORIE CMS*/
.cms-cat-img{
    margin-bottom: 30px;
}

/*fin*/


@media (min-width: 1200px) {
    .container {
        width: 1200px;
        max-width: 100%;
    }

    .row-bzhd{
        padding: 40px 0;
    }
 }
.row-bzhd,.page-home .row{
    margin-left: auto !important;
    margin-right: auto !important;
}

@media (min-width: 1200px) {
.page-home .row {
    margin-left: auto !important;
    margin-right: auto !important;
    }
}

@media (min-width: 992px) {
    .page-home .row {
    margin-left: auto !important;
    margin-right: auto !important;
    }
}

@media (min-width: 768px) {
    .page-home .row {
    margin-left: auto !important;
    margin-right: auto !important;
    }
}
@media (min-width: 576px) {
    .page-home .row {
    margin-left: auto !important;
    margin-right: auto !important;
    }
}


#wrapper {
    background: #ffffff;
}

img{
    max-width: 100%;
    height: auto;
}

.owl-theme .owl-nav {
 margin-top: 0px;
}

.owl-carousel .owl-stage{
   margin: auto;
}

.owl-carousel-1 figure{
    margin-bottom: 0;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}



.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}






.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}









@media (min-width: 576px) {

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

}



@media (min-width: 768px) {

 /*   .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }*/

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}


@media (min-width: 992px) {
    .d-lg-flex{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}

@media (min-width: 1200px) {

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }
    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }
    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }
    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }
    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }
    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }
}


@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }
    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }
    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }
    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }
    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }
    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }
    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }
    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }
    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }
    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }
    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }
    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }
    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }
    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }
    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }
    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }
    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }
    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }
    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }
    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }
    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }
    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }
    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }
    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }
    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }
    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}



@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }
    .d-sm-inline {
        display: inline !important;
    }
    .d-sm-inline-block {
        display: inline-block !important;
    }
    .d-sm-block {
        display: block !important;
    }
    .d-sm-table {
        display: table !important;
    }
    .d-sm-table-row {
        display: table-row !important;
    }
    .d-sm-table-cell {
        display: table-cell !important;
    }

}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }

}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }

}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }
    .d-xl-inline {
        display: inline !important;
    }
    .d-xl-inline-block {
        display: inline-block !important;
    }
    .d-xl-block {
        display: block !important;
    }
    .d-xl-table {
        display: table !important;
    }
    .d-xl-table-row {
        display: table-row !important;
    }
    .d-xl-table-cell {
        display: table-cell !important;
    }
}

.align-middle {
    vertical-align: middle !important;
}

@media (max-width: 991px) {
    .hidden-xs-down {
        display: none !important;
    }

    .d-block-mob{
        display:block ;
        text-align: center;
    }
}
/*
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col {
    padding-left: 0;
    padding-right: 0;
}
*/


/*** bzhd custom ***/


/*** menu ***/

#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span {
    font-weight: normal;
    text-decoration: none;
    text-transform: none;
    font-size: 15px;
    line-height: 19px!important;
    text-align: center;
}

#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
    border-style: none;
}


#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span,#adtm_menu .li-niveau1 a.a-niveau1,#adtm_menu .li-niveau1{
    min-height: auto;
    line-height: initial;
}

.li-niveau1 a span {
    padding: 10px 5px 10px 5px;
    margin: 0px 0px 0px 0px;
}

span.advtm_menu_span.advtm_menu_span_11 {
    min-width: 70px;
}
div#_desktop_top_menu {
    padding: 0;
}

ul#menu {
    width: 100%;
}

#adtm_menu ul#menu li.li-niveau1:hover {
    background-color: #cccccc;
}

#adtm_menu_inner {
    padding: 0px 0px 0px 0px;
}

#adtm_menu {
    margin: 0px 0px 0px 0px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow:none;
    box-shadow: none;
    border:none;
}

/*** end menu ***/


/*** header ***/
#header .header-top {
    padding: 0;
    background:#ffffff;
}
#header .header-top > .container > .row:first-of-type {
	justify-content: center;
}
#header img.logo.img-responsive {
    margin: auto;
    margin-top: 1.25rem;
    max-width: 275px;
}

.page-order #header img.logo.img-responsive{
    margin-bottom: 1.25rem;
}

#header .header-top .menu {
    padding-left: 0;
}


/*** search ***/



#header .bzhd-right-nav .search-widgets {
	min-width: 15.63rem;
}
#header .bzhd-right-nav .search-widgets form input[type=text] {
                             
    padding: 5px;
    background-color: transparent;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 400;
    border: none;
    border-bottom: solid 1px;
	border-radius: 0;
}

#header .bzhd-right-nav .search-widgets form input[type=text]:focus {
    outline: none;
    background-color: transparent;
}

#header .bzhd-right-nav i.material-icons.search {
	bottom: 0.9rem;
	right: 0.9rem;
    color: #ffffff;
    font-size: 20px;
}

#header .bzhd-right-nav .search-widgets form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ffffff;
	text-transform: uppercase;
    opacity: 1; /* Firefox */
}

#header .bzhd-right-nav .search-widgets form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ffffff;
    opacity: 1;
}

#header .bzhd-right-nav .search-widgets form input::-ms-input-placeholder { /* Microsoft Edge */
    color: #ffffff;
    opacity: 1;
}

.bzhd-top-bar{
    background-color: #333333;
    color: #ffffff;
    padding: 5px 10px 5px 10px;
}



#header .header-top a[data-depth="0"],#header .bzhd-top-bar a{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 400;
}

.top-menu a[data-depth="0"],#header .bzhd-top-bar .phone-custom {
    padding:0rem .5rem 0rem;
}


#header .top-menu a[data-depth="0"]:hover {
    color: #cee60a;
    text-decoration: none;
}

#header a:hover {
    text-decoration: none;
    color: #cee60a;
}

ul#top-menu,#header .header-top .menu {
    margin-bottom: 0;
}

                     
                       
 

/***panier ***/

#header .bzhd-top-bar span.cart-products-count,.mobile-nav-2 span.cart-products-count {
    background-color:  #cee60a;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    color: #333333;
    text-align: center;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    right: 2px;
    bottom: 2px;
    position: absolute;
}

.bzhd-shopping-cart{
    background-image: url(../img/icon/baf-cart-icon.svg);
    width: 20px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;

}

.bzhd-header-shopping{
    position: relative;
}


.baf-user{
    background-image: url("../img/icon/baf-user.svg");
    width: 20px;
    height: 22px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;

}

.blockcart.cart-preview,div#_desktop_user_info {
    padding: 10px;
    position: relative;
}

div#_desktop_language_selector {
    padding: 10px 10px 10px 0px;
}

header .header-top h1{
    margin-bottom: 0;
}

.bzhd-top-bar{
    margin-top: 1.25rem;
}

                     
                         
 

.border_top_header{
    background-image: url(../img/bordernav.svg);
    width: 100%;
    height: 10px;
    display:block;
    background-repeat: repeat-x;
    background-size: contain;

}


                    








                          



                  


/*
Main Components
*/

                                     
          
               
                     
   


                        
                       
                    
              
                     
                                     
                                    
   

.cd-dropdown-trigger {
    display: block;
    position: relative;
    padding: 0 36px 0 20px;
    line-height: 40px;
    background-color: #111433;
    color: #ffffff;
    border-radius: 3px;
}
.no-touch .cd-dropdown-trigger:hover {
    background-color:transparent;
}
.cd-dropdown-trigger::before, .cd-dropdown-trigger::after {
    /* this is the arrow inside the dropdown trigger*/
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    height: 2px;
    width: 9px;
    background: #ffffff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: width 0.3s, -webkit-transform 0.3s;
    -moz-transition: width 0.3s, -moz-transform 0.3s;
    transition: width 0.3s, transform 0.3s;
}
.cd-dropdown-trigger::before {
    right: 22px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.cd-dropdown-trigger::after {
    right: 17px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media only screen and (min-width: 1200px) {

    .bzhd-item-mobile{
        display: none!important;
    }
    .cd-dropdown-trigger {
        font-size: 1.5rem;
    }
    .cd-dropdown-trigger.dropdown-is-active {
        background-color: #3f8654;
    }
    .no-touch .cd-dropdown-trigger.dropdown-is-active:hover {
        background-color: #47975f;
    }
    .cd-dropdown-trigger.dropdown-is-active::before, .cd-dropdown-trigger.dropdown-is-active::after {
        /* transform the arrow into a 'X' */
        width: 14px;
    }
    .cd-dropdown-trigger.dropdown-is-active::before {
        /* transform the arrow into a 'X' */
        -webkit-transform: translateX(5px) rotate(-45deg);
        -moz-transform: translateX(5px) rotate(-45deg);
        -ms-transform: translateX(5px) rotate(-45deg);
        -o-transform: translateX(5px) rotate(-45deg);
        transform: translateX(5px) rotate(-45deg);
    }
    .cd-dropdown-trigger.dropdown-is-active::after {
        /* transform the arrow into a 'X' */
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
@media only screen and (min-width: 1200px) {
    .cd-dropdown-content li:first-child{background:#cee60a;}
}

.sous-group li:first-child{background:#fff;}
.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a {
    height: 50px;
    line-height: 50px;
}
@media only screen and (min-width: 768px) {
    .cd-dropdown h2,
    .cd-dropdown-content a,
    .cd-dropdown-content ul a {
        height: 60px;
        line-height: 60px;
    }
}
@media only screen and (min-width: 1200px) {
    .cd-dropdown h2,
    .cd-dropdown-content a,
    .cd-dropdown-content ul a {
        height: auto;
        line-height: 50px;
    }
}

.cd-dropdown h2,
.cd-dropdown-content a,
.cd-dropdown-content ul a,
.cd-dropdown-content .cd-divider {
    padding: 0 20px;
}

.cd-dropdown {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    color: #ffffff;
    visibility: hidden;
    /* Force Hardware Acceleration */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0.5s;
    -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0.5s;
    transition: transform 0.5s 0s, visibility 0s 0.5s;
}
.cd-dropdown h2 {
    /* dropdown title - mobile version only */
    position: relative;
    z-index: 1;
    color: #585a70;
    background-color: #111433;
    border-bottom: 1px solid #242643;
}
.cd-dropdown .cd-close {
    /* 'X' close icon - mobile version only */
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    height: 50px;
    width: 50px;
    /* image replacement */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
}
.cd-dropdown .cd-close::after, .cd-dropdown .cd-close::before {
    /* this is the 'X' icon */
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    height: 20px;
    width: 2px;
    background-color: #ffffff;
}
.cd-dropdown .cd-close::after {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.cd-dropdown .cd-close::before {
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    -o-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
    transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
.cd-dropdown.dropdown-is-active {
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.5s 0s, visibility 0s 0s;
    -moz-transition: -moz-transform 0.5s 0s, visibility 0s 0s;
    transition: transform 0.5s 0s, visibility 0s 0s;
}



@media only screen and (min-width: 768px) {
    .cd-dropdown .cd-close {
        top: 5px;
    }
}
@media only screen and (min-width: 1200px) {
    .cd-dropdown {
        position: absolute;
        top: calc(100% - 2px);
        /* reset style*/
        height: auto;
        width: auto;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        background-color: transparent;
        color: #ffffff;
        /*
        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
        */
        opacity: 0;
        -webkit-transform: translateY(30px);
        -moz-transform: translateY(30px);
        -ms-transform: translateY(30px);
        -o-transform: translateY(30px);
        transform: translateY(30px);
        -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
        -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
        transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
    }
    .open-to-left .cd-dropdown {
        /* use the .open-to-left class if you want to open the dropdown on the left */
        right: 0;
        left: auto;
    }
    .cd-dropdown h2, .cd-dropdown .cd-close {
        /* on desktop - hide title and 'X' */
        display: none;
    }
    .cd-dropdown.dropdown-is-active {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
        -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
        transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
    }
}

.cd-dropdown-content, .cd-dropdown-content ul {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    transition: transform 0.3s;
    padding-top: 50px;
}
.cd-dropdown-content a, .cd-dropdown-content ul a {
    display: block;
    color: #ffffff;
    /* truncate text with ellipsis if too long */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    /*border-top-width: 1px;*/
    border-color: #8080806b;
    /*border-style: solid;*/
}
.cd-dropdown-content li:first-of-type > a, .cd-dropdown-content ul li:first-of-type > a {
    border-top-width: 0;
}
.cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
    border-bottom-width: 1px;
}
.cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #0b0e23;
    font-size: 1.1rem;
    font-weight: bold;
    letter-spacing: 1px;
    color: #585a70;
    text-transform: uppercase;
}
.cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
    border-top-width: 0;
}
.cd-dropdown-content a, .cd-dropdown-content .cd-search, .cd-dropdown-content .cd-divider, .cd-dropdown-content ul a, .cd-dropdown-content ul .cd-search, .cd-dropdown-content ul .cd-divider {
    /* Force Hardware Acceleration */
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
}
.cd-dropdown-content.is-hidden, .cd-dropdown-content ul.is-hidden{
    /* push the secondary dropdown items to the right */
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}



.cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* lower down the dropdown items opacity - when secondary dropdown slides in or for dropdown items hidden on the right */
    opacity: 0;
}
.cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
    /* push the dropdown items to the left when secondary dropdown slides in */
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}
.dropdown-is-active .cd-dropdown-content, .dropdown-is-active .cd-dropdown-content ul {
    -webkit-overflow-scrolling: touch;
}
@media only screen and (min-width: 1200px) {
    .cd-dropdown-content, .cd-dropdown-content ul {
        padding-top: 60px;
    }
    .cd-dropdown-content a, .cd-dropdown-content ul a {
        font-size: 1.8rem;
    }
}
@media only screen and (min-width: 1200px) {
    .cd-dropdown-content, .cd-dropdown-content ul {
        padding-top: 0;
        overflow: visible;
    }
    .cd-dropdown-content a, .cd-dropdown-content ul a {
        /*color: #454444;
        height: 50px;
        line-height: 50px;
        font-size: 1em;
        border-color: #ebebeb;*/
        font-weight: normal;
        text-decoration: none;
        text-transform: none;
        font-size: 15px;
        line-height: 18px!important;
        text-align: left;
        padding: 10px 5px 10px 5px!important;
    }
    .cd-dropdown-content .cd-divider, .cd-dropdown-content ul .cd-divider {
        background-color: transparent;
        color: #b3b3b3;
        border-top: 1px solid #ebebeb;
    }
    .cd-dropdown-content .cd-divider + li > a, .cd-dropdown-content ul .cd-divider + li > a {
        border-top-width: 1px;
    }
    .cd-dropdown-content.is-hidden > li > a, .cd-dropdown-content.is-hidden > li > .cd-search, .cd-dropdown-content.is-hidden > .cd-divider, .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider, .cd-dropdown-content ul.is-hidden > li > a, .cd-dropdown-content ul.is-hidden > li > .cd-search, .cd-dropdown-content ul.is-hidden > .cd-divider, .cd-dropdown-content ul.move-out > li > a, .cd-dropdown-content ul.move-out > li > .cd-search, .cd-dropdown-content ul.move-out > .cd-divider {
        /* reset mobile style */
        opacity: 1;
    }
}

.cd-dropdown-content .see-all a {
    /* different style for the See all links */
    color: #3f8654;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    /* items with picture (or icon) and title */
    height: 80px;
    line-height: 80px;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item h3, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
    /* truncate text with ellipsis if too long */
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
    padding-left: 90px;
}
.cd-dropdown-content .cd-dropdown-gallery img {
    position: absolute;
    display: block;
    height: 40px;
    width: auto;
    left: 20px;
    top: 50%;
    margin-top: -20px;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
    padding-left: 75px;
    position: relative;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
    color: #111433;
    font-size: 1.3rem;
    /* hide description on small devices */
    display: none;
}
.cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
    /* item icon */
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -20px;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40px 40px;
}

@media only screen and (min-width: 1200px) {
    .cd-dropdown-content {
        /* reset mobile style */
        position: static;
        height: auto;
        width: 280px;
    }
    .cd-dropdown-content > li:last-of-type a {
        border-bottom: none;
    }
    .no-touch .cd-dropdown-content > li:not(.has-children) a:hover {
        color: #3f8654;
    }
    .cd-dropdown-content.move-out > li > a, .cd-dropdown-content.move-out > li > .cd-search, .cd-dropdown-content.move-out > .cd-divider {
        /* reset mobile style */
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        left: 100%;
        height: auto;
        background-color: #ffffff;
        box-shadow: 0 2px 14px rgba(0, 0, 0, 0.1);
    }
    .cd-dropdown-content .cd-secondary-dropdown::after, .cd-dropdown-content .cd-dropdown-gallery::after, .cd-dropdown-content .cd-dropdown-icons::after {
        clear: both;
        content: "";
        display: table;
    }
    .open-to-left .cd-dropdown-content .cd-secondary-dropdown, .open-to-left .cd-dropdown-content .cd-dropdown-gallery, .open-to-left .cd-dropdown-content .cd-dropdown-icons {
        /* use the .open-to-left class if you want to open the dropdown on the left */
        left: auto;
        right: 100%;
    }
    .cd-dropdown-content .cd-secondary-dropdown.is-hidden, .cd-dropdown-content .cd-dropdown-gallery.is-hidden, .cd-dropdown-content .cd-dropdown-icons.is-hidden {
        /* reset mobile style */
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .cd-dropdown-content .cd-secondary-dropdown.fade-in, .cd-dropdown-content .cd-dropdown-gallery.fade-in, .cd-dropdown-content .cd-dropdown-icons.fade-in {
        /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
        -webkit-animation: cd-fade-in 0.2s;
        -moz-animation: cd-fade-in 0.2s;
        animation: cd-fade-in 0.2s;
    }
    .cd-dropdown-content .cd-secondary-dropdown.fade-out, .cd-dropdown-content .cd-dropdown-gallery.fade-out, .cd-dropdown-content .cd-dropdown-icons.fade-out {
        /* animate secondary dropdown items when hovering over of of the .cd-dropdown-content list items */
        -webkit-animation: cd-fade-out 0.2s;
        -moz-animation: cd-fade-out 0.2s;
        animation: cd-fade-out 0.2s;
    }
    .cd-dropdown-content .cd-secondary-dropdown > .go-back, .cd-dropdown-content .cd-dropdown-gallery > .go-back, .cd-dropdown-content .cd-dropdown-icons > .go-back {
        display: none;
    }
    .cd-dropdown-content .cd-secondary-dropdown > .see-all, .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
        position: absolute;
        bottom: 20px;
        height: 45px;
        text-align: center;
    }
    .cd-dropdown-content .cd-secondary-dropdown > .see-all a, .cd-dropdown-content .cd-dropdown-gallery > .see-all a, .cd-dropdown-content .cd-dropdown-icons > .see-all a {
        margin: 0;
        height: 100%;
        line-height: 45px;
        background: #ebebeb;
        pointer-events: auto;
        -webkit-transition: color 0.2s, background-color 0.2s;
        -moz-transition: color 0.2s, background-color 0.2s;
        transition: color 0.2s, background-color 0.2s;
    }
    .no-touch .cd-dropdown-content .cd-secondary-dropdown > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-gallery > .see-all a:hover, .no-touch .cd-dropdown-content .cd-dropdown-icons > .see-all a:hover {
        color: #ffffff;
        background-color: #111433;
    }
    .cd-dropdown-content .cd-secondary-dropdown .cd-dropdown-item, .cd-dropdown-content .cd-secondary-dropdown a, .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-gallery a, .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item, .cd-dropdown-content .cd-dropdown-icons a {
        border: none;
    }
    .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
        padding: 20px 30px 100px;
    }
    .cd-dropdown-content .cd-dropdown-gallery > .see-all, .cd-dropdown-content .cd-dropdown-icons > .see-all {
        width: calc(100% - 60px);
    }
    .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
        /*width: 25%;*/
        float: left;
    }
    .cd-dropdown-content .cd-secondary-dropdown {
        overflow: hidden;
        width: 550px;
        padding-bottom: 0px;
    }
    /*.cd-dropdown-content .cd-secondary-dropdown::before {
        !* this is the separation line in the middle of the .cd-secondary-dropdown element *!
        position: absolute;
        content: '';
        top: 290px;
        left: 15px;
        height: 1px;
        width: 520px;
        background-color: #ebebeb;
    }*/
    #header .cd-dropdown-content .cd-secondary-dropdown > li > a.title-lvl-2 {
font-size: 16px;
        font-weight: bold;
        /*line-height: 30px;
        height: 30px;*/
        padding-bottom: 0!important;
        /*pointer-events: none;  a remettre si + de niveau dans le menu*/
    }

    #header .bzhd-menu-dropdown a.title-lvl-2:hover{
        background-color: transparent;
        color: #232323;
    }
    .cd-dropdown-content .cd-secondary-dropdown > li > a::after, .cd-dropdown-content .cd-secondary-dropdown > li > a::before {
        /* hide the arrow */
        display: none;
    }
    .cd-dropdown-content .cd-secondary-dropdown.move-out > li > a {
        /* reset mobile style */
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
 /*   .cd-dropdown-content .cd-secondary-dropdown > li {
        margin: 20px 0;
        border-right-width: 1px;
        border-color: #ebebeb;
        border-style: solid;
        padding: 0 30px;
        height: 250px;
    }*/
    /*  .cd-dropdown-content .cd-secondary-dropdown > li:nth-of-type(2n) {
        border-right-width: 0;
      }*/
    .cd-dropdown-content .cd-secondary-dropdown > li > ul {
        /* reset mobile style */
        -webkit-transform: translate(0);
        -moz-transform: translate(0);
        -ms-transform: translate(0);
        -o-transform: translate(0);
        transform: translate(0);
        position: relative;
        height: 100%;
    }
    .cd-dropdown-content .cd-secondary-dropdown > li > ul > .go-back {
        display: none;
    }
    .cd-dropdown-content .cd-secondary-dropdown a {
        line-height: 25px;
        height: 25px;
        font-size: 14px;
        padding-left: 0;
    }
    #header .no-touch .cd-dropdown-content .cd-secondary-dropdown a:hover {
        color: #232323;
        background-color: transparent;
    }
    .cd-dropdown-content .cd-secondary-dropdown ul {
        padding-bottom: 25px;
        overflow: hidden;
        height: auto;
    }
    .cd-dropdown-content .cd-secondary-dropdown .go-back a {
        padding-left: 20px;
        color: transparent;
    }
    .no-touch .cd-dropdown-content .cd-secondary-dropdown .go-back a:hover {
        color: transparent;
    }
    .cd-dropdown-content .cd-secondary-dropdown .go-back a::before, .cd-dropdown-content .cd-secondary-dropdown .go-back a::after {
        left: 0;
    }
    .cd-dropdown-content .cd-secondary-dropdown .see-all {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
    }
    .cd-dropdown-content .cd-dropdown-gallery {
        width: 600px;
        padding-bottom: 100px;
    }
    .cd-dropdown-content .cd-dropdown-gallery > li {
        width: 48%;
        float: left;
        margin-right: 4%;
    }
    .cd-dropdown-content .cd-dropdown-gallery > li:nth-of-type(2n) {
        margin-right: 0;
    }
    .cd-dropdown-content .cd-dropdown-gallery .cd-dropdown-item {
        padding: 0;
        height: auto;
        line-height: normal;
        color: #3f8654;
        margin-bottom: 2em;
    }
    .cd-dropdown-content .cd-dropdown-gallery > li:nth-last-of-type(2) a,
    .cd-dropdown-content .cd-dropdown-gallery > li:last-of-type a {
        margin-bottom: 0;
    }
    .cd-dropdown-content .cd-dropdown-gallery img {
        position: static;
        height: auto;
        width: 100%;
        margin: 0 0 0.6em;
    }
    .cd-dropdown-content .cd-dropdown-icons {
        width: 600px;
    }
    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item {
        height: 80px;
        line-height: 1.2;
        padding: 24px 0 0 85px;
    }
    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item:hover {
        background: #ebebeb;
    }
    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item h3 {
        color: #3f8654;
        font-weight: bold;
    }
    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item p {
        display: block;
        font-size: 1.2rem;
    }
    .cd-dropdown-content .cd-dropdown-icons .cd-dropdown-item::before {
        left: 25px;
    }
    .cd-dropdown-content > .has-children > ul {
        visibility: hidden;
    }
    .cd-dropdown-content > .has-children > ul.is-active {
        /* when hover over .cd-dropdown-content items - show subnavigation */
        visibility: visible;
        box-shadow: 2px 2px 11px 0px #e2e2e2db;

    }
    .cd-dropdown-content > .has-children > .cd-secondary-dropdown.is-active > li > ul {
        /* if .cd-secondary-dropdown is visible - show also subnavigation */
        visibility: visible;
    }
    .cd-dropdown-content > .has-children > a.is-active {
        /*box-shadow: inset 2px 0 0 #3f8654;
        color: #3f8654;*/
        /*background-color:#bcb57e ;*/
    }
    /*.cd-dropdown-content > .has-children > a.is-active::before, .cd-dropdown-content > .has-children > a.is-active::after {
        background: #3f8654;
    }*/


    .open-to-left .cd-dropdown-content > .has-children > a.is-active {
        box-shadow: inset -2px 0 0 #3f8654;
    }
}

@-webkit-keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}
@-moz-keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}
@keyframes cd-fade-in {
    0% {
        opacity: 0;
        visibility: visible;
    }
    100% {
        opacity: 1;
        visibility: visible;
    }
}
@-webkit-keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: visible;
    }
}
@-moz-keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: visible;
    }
}
@keyframes cd-fade-out {
    0% {
        opacity: 1;
        visibility: visible;
    }
    100% {
        opacity: 0;
        visibility: visible;
    }
}
.cd-search input[type="search"] {
    width: 100%;
    height: 50px;
    padding: 0 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: #ebe9eb;
    color: #454444;
    border: none;
    border-radius: 0;
}
.cd-search input[type="search"]::-webkit-input-placeholder {
    color: #b3b3b3;
}
.cd-search input[type="search"]::-moz-placeholder {
    color: #b3b3b3;
}
.cd-search input[type="search"]:-moz-placeholder {
    color: #b3b3b3;
}
.cd-search input[type="search"]:-ms-input-placeholder {
    color: #b3b3b3;
}
.cd-search input[type="search"]:focus {
    background-color: #ebe9eb;
    color: #454444;
    outline: none;
}

.cd-search{
    border-bottom: solid 1px #8080806b;
}

.cd-search input[type="search"]:focus::-webkit-input-placeholder {
    color: #b3b3b3;
}
.cd-search input[type="search"]:focus::-moz-placeholder {
    color: #b3b3b3;
}
.cd-search input[type="search"]:focus:-moz-placeholder {
    color: #b3b3b3;
}
.cd-search input[type="search"]:focus:-ms-input-placeholder {
    color: #b3b3b3;
}
@media only screen and (min-width: 1200px) {
    .cd-search input[type="search"] {
        background-color: #ebebeb;
    }
    .cd-search input[type="search"]::-webkit-input-placeholder {
        color: #b3b3b3;
    }
    .cd-search input[type="search"]::-moz-placeholder {
        color: #b3b3b3;
    }
    .cd-search input[type="search"]:-moz-placeholder {
        color: #b3b3b3;
    }
    .cd-search input[type="search"]:-ms-input-placeholder {
        color: #b3b3b3;
    }
}

.has-children > a, .go-back a {
    position: relative;
}

@media screen and (max-width: 1199px) {


    .h1, .h2, .h3,h1,h2,h3 {
        font-size: 18px;
    }

    .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
        /* arrow icon in CSS - for element with nested unordered lists */
        content: '';
        position: absolute;
        top: 50%;
        margin-top: -1px;
        display: inline-block;
        height: 2px;
        width: 10px;
        background: #ffffff;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
}
.has-children > a::before, .go-back a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.has-children > a::after, .go-back a::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media only screen and (min-width: 1200px) {
    .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {
        background: #b3b3b3;
    }
}

.has-children > a {
    padding-right: 40px;
}
.has-children > a::before, .has-children > a::after {
    /* arrow goes on the right side - children navigation */
    right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
}

@media only screen and (min-width: 1200px) {
    .open-to-left .cd-dropdown-content > .has-children > a {
        padding-left: 40px;
        padding-right: 20px;
    }
    .open-to-left .cd-dropdown-content > .has-children > a::before, .open-to-left .cd-dropdown-content > .has-children > a::after {
        right: auto;
        left: 20px;
        -webkit-transform-origin: 1px 50%;
        -moz-transform-origin: 1px 50%;
        -ms-transform-origin: 1px 50%;
        -o-transform-origin: 1px 50%;
        transform-origin: 1px 50%;
    }
}
.cd-dropdown-content .go-back a {
    padding-left: 40px;
}
.cd-dropdown-content .go-back a::before, .cd-dropdown-content .go-back a::after {
    /* arrow goes on the left side - go back button */
    left: 20px;
    -webkit-transform-origin: 1px 50%;
    -moz-transform-origin: 1px 50%;
    -ms-transform-origin: 1px 50%;
    -o-transform-origin: 1px 50%;
    transform-origin: 1px 50%;
}

.cd-main-content {
    background-color: #e6e6e6;
    min-height: calc(100vh - 100px);
    padding: 2em 5%;
    line-height: 2;
}

.no-js .cd-dropdown-wrapper:hover .cd-dropdown {
    visibility: visible;
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.no-js .cd-dropdown-wrapper .cd-close {
    display: none;
}



/*** bzhd custom ***/

#product #content {
    max-width: 100%;
}

.product-price {
    color: #000000;
    display: inline-block;
}

@media (min-width: 1200px) {
    .bzh-hidden-lg{
        display: none;
    }

    .cd-dropdown-content >li.bzhd-hidden-lg{
        display: none!important;
    }

    .d-lg-menu-block {
        display: block !important;
    }

}


#header .bzhd-menu-dropdown a:hover {
    text-decoration: none;
    color: #232323;/* #cee60a */
}

nav.cd-dropdown ul {
    width: 100%;
    list-style: none;
    border-left: solid 1px #fff;
}

.cd-dropdown-content a{
    border:none;
}

ul.cd-dropdown-content {
    margin-bottom: 0;
}


@media screen and (min-width: 1200px) {
    nav.cd-dropdown ul {
        padding: 0;

    }
    a.cd-dropdown-trigger {
        display: none;
    }

    .bzhd-mob-header {
        display: none;
    }


    .cd-dropdown{
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        -webkit-transition: opacity 0.3s 0s, visibility 0.3s 0s, -webkit-transform 0.3s 0s;
        -moz-transition: opacity 0.3s 0s, visibility 0.3s 0s, -moz-transform 0.3s 0s;
        transition: opacity 0.3s 0s, visibility 0.3s 0s, transform 0.3s 0s;
        visibility: visible;
    }


    nav.cd-dropdown {
        position: relative;
        display: block;
        width: 100%;
    }

    .cd-dropdown-wrapper {
        display:block;
        position: relative;
        height: 40px;
        width: 100%;
        margin: 0;
    }

 /*   ul.cd-dropdown-content {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }*/

 /*   ul.cd-dropdown-content > li {
        !*height: 56px;*!
        height: auto;
        display: table-cell;
        vertical-align: middle;
        border-right: solid 1px;
    }*/

    ul.cd-dropdown-content > li > a{
        color: #ffffff;
        text-align: center;
    }

    .cd-dropdown-content .cd-secondary-dropdown, .cd-dropdown-content .cd-dropdown-gallery, .cd-dropdown-content .cd-dropdown-icons {
        left: 0;
        /*top: auto; Modif BT 23-09-19 */
	top: 56px;
        width: 100%;
        box-shadow: none;
    }

    .ul.cd-dropdown-content ul li {
        display: block;
    }

    .cd-dropdown-content .cd-secondary-dropdown > li {
        width: 25%;
    }

    ul.cd-secondary-dropdown {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }

    .cd-dropdown-content .cd-secondary-dropdown > li {
        height: auto;
        max-height: 250px;
        overflow: hidden;
    }



    .cd-dropdown-content > li.has-children > a::before,.cd-dropdown-content > li.has-children > a::after {
        -webkit-transform-origin: 5px 50%;
        -moz-transform-origin: 5px 50%;
        -ms-transform-origin: 5px 50%;
        -o-transform-origin: 5px 50%;
        transform-origin: 5px 50%;
        background-color: #333333;
    }

    .cd-dropdown-content > li.has-children > a::after {
        right: 14px;
    }


    .cd-dropdown-icons ul a{
        font-size: 14px;
    }

    .cd-dropdown-content .cd-dropdown-icons{
        padding:0 0;
    }

    .cd-dropdown-content .cd-dropdown-icons li{

        padding: 0 0rem;
    }

    .cd-dropdown-content .cd-dropdown-icons a{
        height: auto;
        line-height: initial;
        padding: 0.5rem 1rem;
        border-radius: 3px;

    }

    .cd-dropdown-content .cd-dropdown-icons a:hover {
        background: #cee60a; /*#ebebeb*/
    }

    .cd-dropdown-wrapper {
        height: auto;
    }

    ul.cd-dropdown-icons {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important;
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important;
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important;
    }

    .cd-dropdown-content ul.cd-dropdown-icons > li {
        margin: 20px 0;
        border-right-width: 1px;
        border-right-color: #ebebeb;
        border-right-style: solid;
        padding: 0 30px;
    }
    .bzhd-search-mob,.bzhd-cart-mob{
        display: none!important;
        visibility: hidden;
    }

}
ul.sous-group {
    position: relative;
}

.sous-group li.liege a{

    color:#ec753d;
    font-weight: bold;
    font-style: italic;

}


.cd-dropdown .bzhd-mob-header {
    background-color: #ffffff;
    width: 100%;
    position: absolute;
    height: 60px;
    top: 0;
    right: 0;
    z-index: 10;
    border-bottom: 1px solid rgba(0, 0, 0, 0.17);
}

.cd-dropdown .cd-home-bzhd {
    /*
    position: absolute;
    */
    z-index: 1;/*
    left: 0;*/
    position: relative;
    display: block;
    top: 0;
    height: 60px;
    width: 60px;
    overflow: hidden;
    white-space: nowrap;
    color: transparent;
    background-color: #cee60a;
}

/*
.cd-dropdown .cd-home-bzhd::after {
    text-shadow: 0 0;
    font-family: ETmodules !important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    content: "\e009";
    opacity: 1;
    font-size: 25px!important;
    line-height: 25px!important;
    position: absolute;
    color: #ffffff;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}*/

.cd-dropdown .cd-home-bzhd i.material-icons{
    text-shadow: 0 0;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
    content: "\e009";
    opacity: 1;
    font-size: 25px!important;
    line-height: 25px!important;
    position: absolute;
    color: #ffffff;
    left: 50%;
    top: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.mob-language a {
    height: 35px;
    width: 35px;
    display: inline-block;
    line-height: 35px;
    text-align: center;
    text-transform: uppercase;
}

.mob-language {
    padding-right: 25px;
    color: #000000;
}
.cd-dropdown .cd-close {
   /* position: absolute;*/
    z-index: 1;
    /*right: 0;*/
    position: relative;
    display: block;
    top: 0;
    height: 60px;
    width: 60px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    color: transparent;
    background-color: #cee60a;
}

@media screen and (max-width:1199px){
    .bzhd-top-bar .container{
        width: 100%;
        max-width: 100%!important;
    }

    .container {
        width: 100%!important;
    }

    .cd-dropdown-content, .cd-dropdown-content ul{
        padding: 60px 0px 0px 0px!important;
    }

    nav.cd-dropdown ul{
        border-left: none!important;
    }

    ul.sous-group {
        padding-top: 0!important;
        border-bottom: solid 1px #8080806b;
    }

    .cd-dropdown-content li:last-of-type > a, .cd-dropdown-content ul li:last-of-type > a {
        border-bottom:none;
    }

    .cd-dropdown-content  a {
        border-bottom: solid 1px #8080806b;
    }

    .cd-dropdown-content a, .cd-dropdown-content ul a {
        color:#454444;
    }

    .has-children > a::before, .has-children > a::after, .go-back a::before, .go-back a::after {

        background: #454444;

    }

    .cd-dropdown-trigger::before, .cd-dropdown-trigger::after{
        display: none;
    }

    .bzh-hidden-md{
        display: none;
    }

    .order-last.mobile-nav-2.bzh-hidden-lg {
        padding-right: 15px;
    }


}


.cd-dropdown-trigger {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 40px;
    width: 45px;
    transition: height .3s;
    background-color:transparent;
    border-radius: 3px;
    font-weight: 600;
}


.cd-dropdown-trigger {
    height: 50px;
    width: 50px;
    padding: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-transform: uppercase;
    font-size: 13px;
    border-radius: 0;
}


.bzhd-burger {
    display: block;
    position: relative;
    width: 20px;
    height: 3px;
    margin: 10px 0;
    background-color: #333534;   /*classic*/
    /*background-color: #FFFFFF; /*noel*/
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: rotate .3s,background-color .2s;
    /*top: 8px;*/
}

.bzhd-burger::before {
    top: -6px;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
}

.bzhd-burger::after {
    top: 6px;
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
}

.bzhd-burger::before, .bzhd-burger::after {
    content: "";
    width: 20px;
    height: 3px;
    background-color: #333534;   /*classic*/
    /*background-color: #FFFFFF; /*noel*/
    position: absolute;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
}

.cd-dropdown-wrapper {
    display: -ms-flexbox!important;
    display: flex!important;
    align-items: center;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important;
}

@media only screen and (min-width: 1200px) {
    .cd-dropdown-content .cd-dropdown-icons > li, .cd-dropdown-content .cd-secondary-dropdown > li {
        width: 25%;
        float: left;
    }
}

@media screen and (min-width:1200px) {
    .cd-dropdown-content{
        display: table !important;
    }

    .cd-dropdown-content >li{
        vertical-align: middle !important;
        display: table-cell !important;
        float: none!important;
    }



}
@media screen and (max-width:1199px) {
    ul.cd-dropdown-content br {
        display: none;
    }

    .bzhd-right-nav #_desktop_user_info,.bzhd-right-nav #_desktop_cart,.bzhd-right-nav #_desktop_language_selector,.bzhd-top-bar .phone-custom,.bzhd-top-bar #_desktop_top_menu,.cd-dropdown-trigger-desktop{
        display: none;
    }

    .bzhd-right-nav,.bzhd-top-bar div#search_widget {
        width: 100%;
    }

    .d-flex-xs-top-bar{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .flex-column-reverse-xs-top-bar{
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }
    .bzhd-top-bar{
        margin-top: 0px;
        padding: 0 10px;
    }

    #header img.logo.img-responsive {
        margin-top: 20px;
        max-width: 200px;
        margin-bottom: 20px;
    }

    #header .bzhd-right-nav .search-widget form input[type=text],#header .bzhd-right-nav .search-widget form input[type=text]:focus+button .search, #header .bzhd-right-nav i.material-icons.search, #header .bzhd-right-nav i.material-icons.search:hover {
        color: #333333!important; /*classic*/
        /*color : #ffffff !important;     /*noel*/
    }

    #header .bzhd-right-nav .search-widget form input[type=text]:focus+button .search,#header .bzhd-right-nav i.material-icons.search,#header .bzhd-right-nav i.material-icons.search:hover {
        color:#333333;
    }

    #header .bzhd-right-nav .search-widget form input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
        color:#333333; /*classic*/
        /*color : #ffffff;     /*noel*/
    }

    #header .bzhd-right-nav .search-widget form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
        color:#333333;  /*classic*/
        /*color : #ffffff;     /*noel*/
    }

    #header .bzhd-right-nav .search-widget form input::-ms-input-placeholder { /* Microsoft Edge */
        color:#333333;  /*classic*/
        /*color : #ffffff;     /*noel*/
    }

    .bzhd-top-bar{
        background-color: #ffffff;
    }

    .baf-user {
        background-image: url(../img/icon/baf-user-b.svg); /* classic */
        /*background-image: url(../img/icon/baf-user-b-noel.png); /*noel */
    }

    .bzhd-shopping-cart {
        background-image: url(../img/icon/baf-cart-icon-b.svg);/* classic */
        /*background-image: url(../img/icon/baf-cart-icon-b-noel.png); /* noel */
    }

    .cd-dropdown-content a {
        font-size: 14px;
    }

    .order-first.bzh-hidden-lg.menu-mob {
        width: 95px;
    }



}




.blurb-content{
    position: relative;
    text-align: center;
    margin: auto;
}

.rubric-title{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 150px;
    margin-bottom: 0;
    text-align: center;
    font-size: 18px!important;
    font-family: 'Quattrocento', serif;
    line-height: 22px;
    color: #000000!important;
    font-weight: 600!important;
    text-transform: none!important;
}

.col{
    float: left;
    position: relative;
    z-index: 9;
    background-position: center;
    background-size: cover;
}



.image_wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

@media screen and (min-width: 981px) {
    .col_1_4{
        width: 22.75%;
    }

    .col_1_2{
	width: 48.5%;
    }

    .col:last-child{
        margin-right: 0!important;
    }

    .col_1_3 {
        width: 34.333%;
    }

    .col_2_3 {
        width:62.667%;
    }

    .gutters_2 .col{
        margin-right: 3%;
    }

    .s2_col_2 .img_block:first-child {
        margin-bottom: 45px;
        text-align: left;
    }
    .s2_col_1 .img_block:first-child {
        text-align: left;
    }

    .s2_col_2 .img_block{
        text-align: right;
    }


}

@media screen and (max-width: 980px) {
    .row_4col > .col_1_4 {
        width: 48.25%;
        margin-right: 3.5%;
    }

    .col_1_4:nth-child(even) {
        margin-right: 0;
    }

    .col_1_4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }

    .row-bzhd{
        max-width: 100%;
        margin: auto;
    }

    .section-bzhd-home-2 .row:nth-of-type(2), .section-bzhd-home-2 .row:nth-of-type(3), .section-bzhd-home-2 .row:nth-of-type(4), .section-bzhd.section-bzhd-home-3 .row-bzhd:nth-of-type(1) {
        padding-top: 15px!important;
    }

    .col{
        width: 100%;
    }

    .center_mobile {
        margin-right: auto !important;
        margin-left: auto !important;
        text-align: center !important;
    }

    .s2_col_2 .img_block,.s2_col_1 .img_block {
        margin-bottom: 15px;
    }

    .s2_col_2 .img_block:last-of-type {
        margin-bottom: 0px;
    }

    .col_1_4.blurb-content {
        margin-bottom: 3.5%;
    }

  /*  .section-bzhd{
        margin-right: -15px;
        margin-left: -15px;
    }*/
    .col.col_1_4.blurb-content.s1_col_3,.col.col_1_4.blurb-content.s1_col_4 {
        margin-bottom: 0px!important;
    }

}

/*** restart custom-text ***/

#custom-text {
    background: transparent;
    border-radius: 0px;
    margin-bottom: 0;
    padding:0;
}


.tabs  .nav-tabs {
    display:none;
}

@media(min-width:768px) {
    .tabs  .nav-tabs {
        display: flex;
    }

    .tabs   .card {
        border: none;
    }

    .tabs  .card .bzhd-card-header {
        display:none;
    }

    .tabs .card .collapse{
        display:block;
    }
}

@media(max-width:767px){
    .tab-content .tab-pane {
        display: block !important;
        opacity: 1;
    }

    .h1, .h2, .h3,h1,h2,h3,.page-cms h2 {
        font-size: 14px;
    }
    .page-cms h1{
        font-size: 16px;
    }

    p {
        font-size: 13px;

    }
}

@media screen and (max-width:475px) {
    #header img.logo.img-responsive {
        margin-top: 20px;
        max-width: 150px;
        margin-bottom: 20px;
    }

    /*  .blockcart.cart-preview, div#_desktop_user_info {
          padding: 5px;
          position: relative;
      }*/

    .cd-dropdown-content a {
        font-size: 12px;
    }


    .rubric-title {

        font-size: 16px !important;
        line-height: 18px;
    }

}

/** Page CMS points de vente **/
#wrapper .container #content-wrapper #main .page-cms-153 div.collapse p {
    text-transform: uppercase;
    line-height: 1.25em;
}
.collapsebox {
    box-shadow: 0px 0px 4px 0 rgba(0,0,0,.2);
    border: 1px solid rgba(0,0,0,.125);
    padding: 30px;
    width: 85%;
    margin: 0 auto;
}

/** end Page CMS points de vente **/


/*!*** ad dropdown menu ***!

.has-children>a::before, .has-children>a::after, .go-back a::before, .go-back a::after {
    content: '';
    position: absolute;
    top: 50%;
    margin-top: -1px;
    display: inline-block;
    height: 2px;
    width: 10px;
    background: red;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.has-children>a::before, .go-back a::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media only screen and (min-width: 1024px){
    .has-children>a::before, .has-children>a::after, .go-back a::before, .go-back a::after {
        background: #b3b3b3;
    }
}


.has-children>a::before, .has-children>a::after {
    right: 20px;
    -webkit-transform-origin: 9px 50%;
    -moz-transform-origin: 9px 50%;
    -ms-transform-origin: 9px 50%;
    -o-transform-origin: 9px 50%;
    transform-origin: 9px 50%;
}*/




/**** product page ***/



.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid #cee60a;
}

.tabs .nav-tabs .nav-link.active {
    color: #cee60a;
}

.page-product .tabs .nav-tabs .nav-link,.page-product .bzhd-card-header a{
    text-transform: uppercase;
}

.btn-primary {
    color: #000000;
    background-color: #cee60a;
    border-color: transparent;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover,#lgcomment .content-button .lgcomment_button:hover {
    color: #000000;
    background-color: rgba(206, 230, 10, 0.75);
    border-color: transparent;
}

.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #cee60a;
    border-color: transparent;
}

.form-control:focus, .input-group.focus {
    outline: .1875rem solid #cee60a;
}

.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span {
    border: 2px solid #cee60a;
}

button.btn.btn-primary.add-to-cart {
    font-size: 16px;
    font-weight: normal;
    box-shadow: none;
}

main .page-product .product-price {
    color: #000000;
    display: block;
    font-size: 40px;
    text-align: right;
    font-weight: 400;
}

.product-description-short-bzhd {
    border-left: solid 3px #cee60a;
    padding-left: 20px;
}

.product-information .comment_anchor_content {
    text-align: center;
}


span.comment_anchor {
    color: #000000;
    font-weight: bold;
}

.product-discount {
    text-align: right;
}
/* WSI : style pour le module date d'expedition sur la fiche produit */
.shippingdate-message p {
    font-style: italic;
    color: #7a7a7a;
    font-size: .8125rem;
}
/* END -WSI : style pour le module date d'expedition sur la fiche produit */

/*** thumb and carousel product ***/

#products .products,
.featured-products .products,
.product-accessories .products {
	justify-content: space-around;
}

@media screen and (min-width: 768px) {
    .product-cover {
        width: 75%;
        float: left;
    }

    .bzhd-thumb-content {
        float: left;
    }

    .product-images > li.thumb-container > .thumb, .product-images > li.thumb-container > .thumb.selected {
        margin-right: 0 !important;
        margin-bottom: 0;
    }


    ul.product-images.js-qv-product-images {
        float: left;
        width: 25%;
        padding-left: 20px;
    }

    .product-images > li.thumb-container {
        display: block;
        margin-bottom: 20px;
    }
}

.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
    border: 3px solid #cee60a;
}

.pagination .current a {
    color: #cee60a;
}

.products-sort-order .select-list:hover {
    background: #cee60a;
    color: #fff;
    text-decoration: none;
}


.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover,.btn-primary.active, .btn-primary:active, .open>.btn-primary.dropdown-toggle {
    color: #000000;
    background-color: #cee60a;
    border-color: transparent;
}

#blockcart-modal .product-name {
    color:  #cee60a;
    font-size: 1.125rem;
}

#blockcart-modal .modal-header {
    background: #cee60a;
}

#blockcart-modal .modal-body {
    background: #ffffff;
}


/*** tab ***/


.card.tab-pane {
    box-shadow: none;
}

.page-product .nav-tabs .nav-link {
    display: block;
    padding: .5em 1em 1.2em 1em;
    color:#000000;
}



/*** mudle advice custom csss ***/


#lgcomment.page-product-box {
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2);
    margin-top: 2rem;
    background: #fff;
    padding: 1.25rem 1.875rem;
    display: inline-block;
    width: 100%;
}

#lgcomment h3 {
    border: none;
    border-bottom: 3px solid #cee60a;
    color: #cee60a;
    padding: .5em 1em;
    font-size: 16px;
    text-transform: uppercase;
}

#lgcomment .content-button {
    text-align: center;
    margin: 30px 0;
}

#lgcomment .content-button .lgcomment_button {
    border: 1px solid #cee60a;
    display: inline-block;
    padding: 10px;
    border-radius: 0;
    color: #000000;
    margin: 0;
    cursor: pointer;
    background-color: #cee60a;
    text-transform: uppercase;
}


#lgcomment .productComment {
    margin-bottom: 25px;
}

#lgcomment .productComment .content-block {
    border-left: 1px solid #cee60a;
}

#lgcomment .productComment .nick {
    font-size: .86rem;
    color: #222222;
}

#lgcomment .productComment .date {
    font-size: .72rem;
    color: #7a7a7a;
}

#lgcomment .productComment .title {
    font-size: 1rem;
    color: #222222;
    font-weight: bold;
    margin-bottom: 10px;
}

#lgcomment .productComment .comment {
    font-size: 0.95rem;
    color: #555555;
}

#lgcomment .productComment .answer {
    padding-left: 50px;
    color: #cee60a;
    font-style: italic;
    margin-top: 10px;
}

.lgcomment_summary {
    border-bottom: 3px solid #cee60a;
    display: table;
    padding: .5em 1em;/* 20px 25px*/
    font-family:"Open Sans",sans-serif;
    width: 100%;
    background: none repeat scroll 0 0 #FFFFFF;
    color: #777777;
}

.commentfilter {
    float:left;
    width:12%;
    cursor: pointer;
    font-size: .72rem;
}
.commentfiltertitle {
    float:left;
    width:100%;
    cursor: pointer;
}
.commentfilterreset {
    float:left;
    width:14%;
    cursor: pointer;
}

.comment_anchor{
    cursor: pointer;
}
/*@media (max-width: 768px) {*/
/*.productComment table,*/
/*.productComment td,*/
/*.productComment tr {*/
/*display: block;*/
/*}*/
/*}*/

@media (max-width: 768px ) {
    #lgcomment .productComment .info-block {
        text-align: center;
    }

    #lgcomment .productComment .nick {
        font-size: 1rem;
    }

    #lgcomment .productComment .date {
        font-size: .90rem;
    }

    #lgcomment .productComment .content-block {
        border: none;
        border-bottom: 1px solid #DDDDDD;
        margin-top: 20px;
        padding-bottom: 25px;
    }
    .commentfilter {
        float:none;
        width:70%;
        cursor: pointer;
    }
    .commentfilter {
        float:none;
        width:70%;
        margin-right:0%;
        cursor: pointer;
    }
    .commentfilterreset {
        float:none;
        width:70%;
        cursor: pointer;
    }
}

.product-miniature .bzhd-thumbnail-container {
    position: relative;
    margin-bottom: 1.563rem;
    width: 257px;
    background: #fff;
}

#products .product-miniature .bzhd-product-description .product-title a {
    color: #000000;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    font-weight: 600;
}

.pro_desc_short {
    height: 62px;
    overflow: hidden;
    text-align: center;
    color: #000000;
    margin-bottom: 10px;
}

.product-miniature .stars-container img{
    max-width: 100px!important;
}

.product-miniature .stars-container span{
    color:#7a7a7a;
}

#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping {
    color: #000000;
    font-weight: 400;
    text-align: center;
    font-size: 22px;
}

.product-miniature  .product-title {
    margin-bottom: 0;
    height: 50px;
    overflow: hidden;
    line-height: 18px;
}

.product-miniature .btn.btn-primary.add-to-cart {
    text-align: center;
    margin: auto;
    display: block;
    margin-top: 10px;
    width: 100%;
    font-weight: normal;
    box-shadow: none;
}

.product-miniature .stars-container {
    margin-top: 10px;
}

.product-miniature .regular-price{
    display: block;
}

.product-miniature .product-price-and-shipping {
    height: 45px;
}

.page-cart .has-discount .discount{
    display: none;
}

.page-cart .product-price {
    color: #cee60a;
    display: inline-block;
}

.cart-grid-body a.label:hover {
    color: #cee60a;
}

.banner-promo{
    background-color: #333333;
    text-align: center;
    color:#ffffff;
    padding: 10px;
}

.bzhd-green-txt{
    color: #cee60a;

}

.bzhd-code-promo-name{
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
}

/*** ajustement padding section homepage ***/

.section-bzhd-home-2 .row:nth-of-type(2),.section-bzhd-home-2 .row:nth-of-type(3),.section-bzhd-home-2 .row:nth-of-type(4),.section-bzhd.section-bzhd-home-3 .row-bzhd:nth-of-type(1){
padding-top: 40px;
    padding-bottom: 0;
}

.page-product span.control-label {
    font-weight: bold;
}

div#product-details {
    display: none!important;
}

.block_newsletter {
	background: transparent;
}
.block_newsletter  .input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}

.block_newsletter form input[type=email] {
    height: 30px;
    border-color: #ffffff;
    border-radius: 0;
    font-size: 14px;
    font-weight: bold;
}

.block_newsletter{
    padding: 10px 0;
}

.block_newsletter form button[type=submit] {
    position: relative;
    /* background: none; */
    border: none;
    bottom: auto;
    right: auto;
    color: #fff;
    font-weight: 600;
}

.block_newsletter form {
    min-width: 300px;
}

@media screen and (max-width: 767px) {
    .block_newsletter {
        border-bottom: none;
    }
    .bzhd-card-header {
        padding-bottom: 10px;
    }
}

.block_newsletter .input-group .input-group-btn>.btn {
    box-shadow: none;
    color: #333;/* ancienne valeur : #fff*/
    margin-left: 0;
    text-transform: uppercase;
    background: #333;/*transparent*/
    display: inline-block;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 30px;
    border-radius:0rem;
    border-bottom: 2px #333 solid;
    height: 30px;
}

.block_newsletter .input-group>.form-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
    padding: 0;
}

.block_newsletter .input-group-btn {
    width: auto;
}

.block_newsletter{
    max-width: 600px;
    margin: auto;
}

.block_newsletter p#block-newsletter-label {
    padding: 0;
    font-size: 22px;/*14*/
    line-height: 22px;
    margin-bottom: 0;
    color:#333;/* ancienne valeur : #fff;*/
    font-weight: bold;
}

.ico-mail-news{
    content: '';
    width: 20px;
    height: 20px;
    background-image: url("../img/icon/submit-mail.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;
}

.block_newsletter input,.block_newsletter input:focus,.block_newsletter input:active {

    background-color: #fff!important;
    padding: 10px 5px!important;
    border: none;
    color: #333!important;/* ancienne valeur : #fff*/
}

.block_newsletter input:-webkit-autofill,
.block_newsletter textarea:-webkit-autofill,
.block_newsletter select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #333333 inset !important;
    /*use inset box-shadow to cover background-color*/
    -webkit-text-fill-color: #ffffff !important;
    /*use text fill color to cover font color*/
}

.block_newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#333;
    opacity: 1; /* Firefox */
}

.block_newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color:#ffffff;
}

.block_newsletter input::-ms-input-placeholder { /* Microsoft Edge */
    color:#ffffff;
}


/*input.form-control {
    border-bottom: solid 2px #ffffff!important;
}*/

.block_newsletter form input[type=email]:focus {
    border: 0;
    padding: 0px;
    outline: 0;
}

@media screen and (max-width:600px) {
    .block_newsletter #block-newsletter-label{
display: none;
    }

    .block_newsletter form {
        position: relative;
        width: 100%;
        padding: 0 15px;
    }
}

.block_newsletter p.alert.alert-danger {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
   /* top: 50px;*/
    z-index: 90;
}

.top-bar-footer{
    background-color: #cee60a;/*ancienne valeur : #333333*/
    padding:30px 0;
}

.facebook:before,.facebook{
    background-image: url("../img/icon/facebook-logo.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.twitter:before,.twitter{
    background-image: url("../img/icon/twitter-logo-silhouette.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.instagram:before,.instagram{
    background-image: url("../img/icon/instagram.svg");
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: center;
}

.block-social ul {
	justify-content: end;
	margin-right: -8px;
}
.block-social ul li {
    width: 2rem;
	height: 2rem;
    background-color: transparent;
    display: inline-block;
    margin: .125rem;
    cursor: pointer;
}

.block-social ul li:hover {
    background-color:#cee60a;
}

footer .block-contact.links.wrapper {
    text-align: right;
    border-left: none;
    padding-left: 0;

}

.footer-reasurance{
    background-color: #e6e4e0;
    padding: 15px 0;
}


.wrapper-rea{
    text-align: center;
}
.wrapper-rea img{
    margin-bottom: 10px;
}

.footer-container {
    box-shadow: none;
}

.footer-container li a,footer .block-contact p,.block-contact{
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    text-transform: initial!important;
}
.footer-container .h3,
.footer-container .h4 {
	margin-bottom: 0.5rem;
}


p.h3.hidden-sm-down,
footer #block_myaccount_infos p.h3.hidden-sm-down a,
footer .block-contact .block-contact-title {
    font-size: 14px;
    font-weight: bold;
    text-transform: initial!important;
}

.footer-container li {
    margin-bottom: .3125rem;
    line-height: 12px;
}


footer.page-footer a {
    color: #000000;
}

footer .dropdown {
    color: #000000;
}

.footer-container li a:hover {
    color: #cee60a;
}



ul#ui-id-1 {
    z-index: 900000;
    max-width: 250px!important;
}

.ui-menu .ui-menu-item {
    font-size: 14px;
    max-width: 300px;
}


body#checkout section.checkout-step .address-item.selected {
    background: #fff;
    border: 3px solid #cee60a;
}

.js-alert-payment-conditions a,.js-alert-payment-conditions a:hover,.js-alert-payment-conditions a:focus,.js-alert-payment-conditions a:active{
    color: #000000;
}

.order-confirmation-table a{
    color:#000000;
}



.owl-nav button{
    -webkit-appearance: none;
    outline: 0px auto -webkit-focus-ring-color;
}

button.owl-prev,button.owl-next {
    position: absolute;
    z-index: 100;
    top: calc(50% - 24px);
    opacity: 0;
    color: #fff;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

button.owl-prev {
    left: 0px;
}

button.owl-next {
    right:0px;
}


.owl-theme .owl-item img.top-img-carousel {
    width: auto;
    margin: auto;
    max-width: 200px;
    margin-bottom: 20px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background:transparent;
    text-decoration: none;
    color:#ffffff;
}


.owl-theme:hover button.owl-prev {
    left: 22px;
    opacity: 1;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.owl-theme:hover button.owl-next {
    right: 22px;
    opacity: 1;

}

.owl-nav .material-icons{
    font-size: 48px;
    color:#ffffff;
    background-color: rgba(51, 51, 51, 0.2);
}

#wrapper .banner img {
    box-shadow: none;
}


/**** harmonisation des style ***/

#wrapper .breadcrumb li a,
#wrapper .breadcrumb li span {
    color: #232323;
    text-transform: uppercase;
    font-size: 12px;
}


.product-cover img,
.product-images>li.thumb-container>.thumb,
.tabs,
.block-categories,
.card,
#wrapper,
#header,
#lgcomment.page-product-box,
.radio-label,
#search_filters,
#search_filters_brands,
#search_filters_suppliers,
body#checkout section.checkout-step {
    box-shadow: 0px 0px 4px 0 rgba(0,0,0,.2);
}


.btn-primary, .btn-secondary, .btn-tertiary,.block-promo .promo-input+button {
    text-transform: uppercase;
    font-weight: normal;
    box-shadow: none;
}

.bootstrap-touchspin,.input-color:checked+span, .input-color:hover+span, .input-radio:checked+span, .input-radio:hover+span,.pagination .page-list, .products-sort-order .select-title {

    box-shadow: none;
}

.product-quantity #quantity_wanted{
    border-bottom: 1px solid rgba(0,0,0,.25)!important;
}

#footer {
    padding-top: 0;
}


.block-promo .promo-code-button {
    color: #000000;
}

#stores .page-stores .store-item-footer .card-block{
    flex-basis: 0!important;
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
    max-width: 100%!important;
    padding: 10px;
}


/*** correctif categorie ***/

@media (min-width: 992px) {

    div#category-description {
        float: left;
        display: block;
        width: 80%;
        padding-right: 20px;
    }

    .block-category .category-cover img {
        width: auto;
        height: auto;

    }

    .block-category .category-cover {
        position: relative;
        right: auto;
        float: left;
        width: 20%;
    }
}

@media (max-width: 991px) {
    .block-category {
        padding-bottom: 0;
        padding: 10px;
        margin-bottom: 20px;
    }

    .category-cover {
        display: block!important;
        max-width: 200px!important;
        margin: auto;
        right: 0!important;
        max-width: 200px;
    }

    .block-category .category-cover img {
        width: auto;
        height: auto;
    }
}

/* FIX pour module Colissimo */
.modal-backdrop.in,
.modal-backdrop.show {
  z-index: 1;
}


/*WSI calages module instagram en HP*/

#content .aninsta_container .clearfix h2 a{
    font-size: 2rem;
    color: black;
}
.aninsta_container {
    margin-top: 50px;
}



/*** style formulaire elixir***/

.wrapper-step {
    margin-top: 2rem;
}

.bzhd-card{
    margin-top: 2rem;
    background: #fff;
    padding: 1.25rem 1.875rem;
    box-shadow: 0px 0px 4px 0 rgba(0,0,0,.2);
}
.bzhd-title-card,.step-title{
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 0;
    padding-bottom: 1.25rem;
    padding-top: 0.5rem;
}

.bzhd-title-card {
    border-bottom: 2px solid #f1f1f1;
}

.bzhd-card-body{
    padding: 1.25rem 0;
}

.cta-list {
    text-align: right;
    padding: 1.25rem 0;
}

.cta-list .btn{
    margin-bottom: 10px;
    margin-right: 20px;
}

.cta-list .btn:last-of-type{
    margin-right: 0;
}

.name-item{
    text-align: center;
    padding: 2rem 2.25rem;
    display: block;
    /*text-transform: uppercase;*/
}

.item-form {
    box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, .2);
    margin-bottom: 1.25rem;
    border:solid 1px transparent;
    cursor:pointer;
    height: 85px;
}

.item-form:hover,.item-form.checked{
    /*border: solid 3px #cee60a;*/
    box-shadow: none;
    box-shadow: 0px 0px 4px 0 rgba(0, 0, 0, 0);

}
.item-form:hover .name-item,.item-form.checked{
    font-weight: bold;
}

.subtitle-step{
text-transform: uppercase;
    margin-bottom: 1.25rem;
    display: inline-block;
    font-weight: bold;
}

.step-2 .step-title,.step-4 .step-title{
    color:#cee60a;
    padding-bottom: 5px;
}

.count-flower{
    text-align: center;
    color:#bf3691;
}
.heading-checkout,.footer-checkout{
    text-align: center;
}

.wrapper-checkout{
    border-left: solid 3px #bf3691;
    background-color: #fbf3f8;
    padding: 1.25rem 1.875rem;
}
.step-4 .body-step{
    background-color: #fbf3f8;
}

.list-flower {
   /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;*/
    flex-wrap: wrap;
    max-width: 600px;
    margin: auto;
    /*-webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;*/
}


.item-flower{
    width: 100px;
    padding: 5px;
    position: relative;
  /*  display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    word-break: break-all;
    text-align: center;
*/
}


@media screen and (min-width: 1024px) and (max-width: 1199px){
    .item-flower{
        width: calc(100%/2);
    }

    .list-flower {
        max-width: 200px;
    }
}

    @media screen and (max-width: 400px){
        .item-flower{
            width: calc(100%/2);
        }

        .list-flower {
            max-width: 200px;
        }
    }

@media screen and (max-width: 544px) {
    .col-item {
        width: 100%;
    }

}
.name-flower{
    font-size: 12px;
}

.img-top{
    position: relative;
    max-width: 100px;
    margin: auto;
}

.bzhd-delete{
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    cursor: pointer;
    content: '';
    background-image: url("../img/icon/close.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.body-checkout {
    padding: 1.25rem 0rem;
}

.step-4 .body-step {
    padding: 1.875rem 1.875rem;
}

.step-4 .h3-style{
    color: #bf3691;
    font-weight: bold;
}

.progressbar{
position: relative;
    margin-bottom: 0;
    margin-top: 2rem;
}



.progressbar li{
    background-color: #ffffff;
    padding: 0 10px;
    z-index: 10;
    font-size: 20px;
    font-weight: bold;
    margin-right: 30px;
}

@media screen and (max-width:610px) {
    .progressbar li {
        margin-right: 0px;
        font-size: 14px;
    }
}



.progressbar li:last-of-type{
    margin-right: 0;
}

.progressbar li.active{
    color:#cee60a;
}

.progressbar:before {
    content: '';
    width: 100%;
    position: absolute;
    top: 50%;
    border-bottom: 1px dashed #aaaaaa;
}

.wrap-img {
    display: table-cell;
    width: 100px;
    line-height: 0;
}

.content-blurb {
    display: table-cell;
    vertical-align: top;
}

.ico-mdp {
    background-image: url(../img/icon/picto-mode-emploi.png);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    display: inline-block;
    margin-right: 5px;
}

.link-mode-emploi a {
    position: absolute;
    right: 15px;
    bottom: 2px;
    color: #000000;
    font-size: 12px;
    text-decoration: underline;
}
@media (min-width: 768px) {
    .img-spe {
        min-height: 330px;
        -o-object-fit: cover;
        object-fit: cover;
    }
}

@media screen and (min-width: 768px) {
   .add-cart-elixir-form {
       margin-top: 42px;
   }
}

/******* Rappel carte VIP dans le panier ********/
#CartRappelVIP{padding-bottom: 20px}
#CartRappelVIP .col-4 {width:24%;display: inline-block;vertical-align:middle;text-align: center;}
#CartRappelVIP .col-2 {width:49%;display: inline-block;vertical-align:middle}
@media (max-width: 720px) {
#CartRappelVIP .col-4,#CartRappelVIP .col-2 {width:100%;}
}
/******* END Rappel carte VIP dans le panier ********/

.block-categories .category-sub-menu li{
   border-bottom: 1px solid rgba(0,0,0,.25);
}
.block-categories .category-sub-menu li[data-depth="0"]>a{
   width: 80%;
   border-bottom: none;
}

/****** Change productList display on mobile *********/
@media (max-width: 520px){
   .product-miniature .bzhd-thumbnail-container{
      width: auto;
   }
   #products .product-miniature{
      width: 44%;
   }
   .product-miniature .btn.btn-primary.add-to-cart{
      white-space: initial;
      padding-left: 0;
      padding-right: 0;
   }
}

/** CSS - Noel 2021 **
.bzhd-top-bar {background-color: #951616;}
#wrapper{
    background-image: url(https://www.lesfleursdebach.com/img/cms/noel/bg-noel.gif);
    background-repeat: repeat;
    padding-top: 0px;
    margin-top: 0px;
}
#wrapper .container {background-color: #fff;}
.top-bar-footer{background-color: #951616;}
p#block-newsletter-label{color: #fff;}
/** END : CSS - Noel 2021 **/

/*page 38 fleurs de bach -- Netsulting */
.grid-wsi{column-count: 7;margin-bottom: 25px;}
.grid-wsi .fears{background:#FFE401;}
.grid-wsi .dougts{background:#88B72B;}
.grid-wsi .lack-of-interest{background:#E27F00;}
.grid-wsi .loneliness{background:#7BB8D3;}
.grid-wsi .emotivity{background:#EC98B9;}
.grid-wsi .sadness{background:#B52A91;}
.grid-wsi .difficult-relation-ship{background:#FB000B;}
.grid-wsi{display: flex;gap:5px}
/*.grid-wsi div{padding: 0 1%;}*/
.grid-wsi div a {display: block;width: 100%;height: auto;text-decoration: none;color: #000;}
.page-cms #content .grid-wsi div a.title-fleur-wsi {margin-bottom:25px;padding:0 1rem;font-style: italic;font-weight: 400;font-size: .7rem;text-align: left;}
.page-cms #content .grid-wsi div a.title-fleur-wsi span{font-style: normal;font-weight: 900;font-size: .8rem;} 
.page-cms #content .grid-wsi div a img{width:100%;height:132px;margin: 0;}
.grid-wsi div p.cat-fleur-wsi {
    margin: 10px 0;
    border-bottom: 5px solid white;
    height: 40px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 900;
}
@media (max-width: 1024px){
    .grid-wsi div p.cat-fleur-wsi{font-size: .8rem;}
    .page-cms #content .grid-wsi div a.title-fleur-wsi{padding:0 2%;}
    .page-cms #content .grid-wsi div a img{height: auto;}
}
@media (max-width: 768px){
    .grid-wsi{
        justify-content: space-between;
        flex-wrap: wrap;
        gap:0px;
    }
    .grid-wsi div{ 
        width: 14%;
    }
    .grid-wsi div p.cat-fleur-wsi{height: 50px;}
    .page-cms #content .grid-wsi div a.title-fleur-wsi{font-size: .7rem;}
    .page-cms #content .grid-wsi div a.title-fleur-wsi span{font-size: .8rem;}
}
@media (max-width: 520px){
    .page-content.page-cms-27{padding: 0;}
    .grid-wsi div{ 
        display: inline-block;
        width: 49%;
        margin-bottom: 20px;
        vertical-align: top;
    }
    .page-cms #content .grid-wsi div a.title-fleur-wsi {font-size: .8rem;}
    .page-cms #content .grid-wsi .difficult-relation-ship {width: 100%}
    .page-cms #content .grid-wsi .difficult-relation-ship a {display: inline-block;width: 48%}
    /*.page-cms #content .grid-wsi div a.title-fleur-wsi span{font-size: 1rem;} */
    .page-cms #content .grid-wsi div a img{height:auto;}
    .collapsebox{width: 100%;padding: 5px;}
    .gpe{display:block;margin: 5px 0;font-size: .8rem;}
}
/* FIN -- page 38 fleurs de bach -- Netsulting */