/* qTip2 v2.2.1 | Plugins: None | Styles: core basic | qtip2.com | Licensed MIT | Fri Aug 07 2015 23:06:41 */

.qtip{position:absolute;left:-28000px;top:-28000px;display:none;max-width:280px;min-width:50px;font-size:10.5px;line-height:12px;direction:ltr;box-shadow:none;padding:0}.qtip-content{position:relative;padding:5px 9px;overflow:hidden;text-align:left;word-wrap:break-word}.qtip-titlebar{position:relative;padding:5px 35px 5px 10px;overflow:hidden;border-width:0 0 1px;font-weight:700}.qtip-titlebar+.qtip-content{border-top-width:0!important}.qtip-close{position:absolute;right:-9px;top:-9px;z-index:11;cursor:pointer;outline:0;border:1px solid transparent}.qtip-titlebar .qtip-close{right:4px;top:50%;margin-top:-9px}* html .qtip-titlebar .qtip-close{top:16px}.qtip-icon .ui-icon,.qtip-titlebar .ui-icon{display:block;text-indent:-1000em;direction:ltr}.qtip-icon,.qtip-icon .ui-icon{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;text-decoration:none}.qtip-icon .ui-icon{width:18px;height:14px;line-height:14px;text-align:center;text-indent:0;font:400 bold 10px/13px Tahoma,sans-serif;color:inherit;background:-100em -100em no-repeat}.qtip-default{border:1px solid #F1D031;background-color:#FFFFA3;color:#555}.qtip-default .qtip-titlebar{background-color:#FFEF93}.qtip-default .qtip-icon{border-color:#CCC;background:#F1F1F1;color:#777}.qtip-default .qtip-titlebar .qtip-close{border-color:#AAA;color:#111}.qtip-light{background-color:#fff;border-color:#E2E2E2;color:#454545}.qtip-light .qtip-titlebar{background-color:#f1f1f1}.qtip-dark{background-color:#505050;border-color:#303030;color:#f3f3f3}.qtip-dark .qtip-titlebar{background-color:#404040}.qtip-dark .qtip-icon{border-color:#444}.qtip-dark .qtip-titlebar .ui-state-hover{border-color:#303030}.qtip-cream{background-color:#FBF7AA;border-color:#F9E98E;color:#A27D35}.qtip-cream .qtip-titlebar{background-color:#F0DE7D}.qtip-cream .qtip-close .qtip-icon{background-position:-82px 0}.qtip-red{background-color:#F78B83;border-color:#D95252;color:#912323}.qtip-red .qtip-titlebar{background-color:#F06D65}.qtip-red .qtip-close .qtip-icon{background-position:-102px 0}.qtip-red .qtip-icon,.qtip-red .qtip-titlebar .ui-state-hover{border-color:#D95252}.qtip-green{background-color:#CAED9E;border-color:#90D93F;color:#3F6219}.qtip-green .qtip-titlebar{background-color:#B0DE78}.qtip-green .qtip-close .qtip-icon{background-position:-42px 0}.qtip-blue{background-color:#E5F6FE;border-color:#ADD9ED;color:#5E99BD}.qtip-blue .qtip-titlebar{background-color:#D0E9F5}.qtip-blue .qtip-close .qtip-icon{background-position:-2px 0}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	/*background: #f9f9f9;*/
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	/*-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    /*overflow: hidden !important;*/
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/slick/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/slick/fonts/slick.eot');
    src: url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/slick/fonts/slick.eot?#iefix') format('embedded-opentype'), url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/slick/fonts/slick.woff') format('woff'), url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/slick/fonts/slick.ttf') format('truetype'), url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/slick/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Ion.RangeSlider
// css version 2.0.3
// © 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

/* Ion.RangeSlider
// css version 2.0.3
// Â© 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/

/* =====================================================================================================================
// RangeSlider */

.irs {
    position: relative; display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
        outline: none !important;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 11%;
        }
        .irs-line-mid {
            left: 9%; width: 82%;
        }
        .irs-line-right {
            right: 0; width: 11%;
        }

    .irs-bar {
        position: absolute; display: block;
        left: 0; width: 0;
    }
        .irs-bar-edge {
            position: absolute; display: block;
            top: 0; left: 0;
        }

    .irs-shadow {
        position: absolute; display: none;
        left: 0; width: 0;
    }

    .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .irs-slider.single {

        }
        .irs-slider.from {

        }
        .irs-slider.to {

        }
        .irs-slider.type_last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

    .irs-from, .irs-to, .irs-single {
        position: absolute; display: block;
        top: 0; left: 0;
        cursor: default;
        white-space: nowrap;
    }

.irs-grid {
    position: absolute; display: none;
    bottom: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: block;
}
    .irs-grid-pol {
        position: absolute;
        top: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .irs-grid-text {
        position: absolute;
        bottom: 0; left: 0;
        white-space: nowrap;
        text-align: center;
        font-size: 9px; line-height: 9px;
        padding: 0 3px;
        color: #000;
    }

.irs-disable-mask {
    position: absolute; display: block;
    top: 0; left: -1%;
    width: 102%; height: 100%;
    cursor: default;
    background: rgba(0,0,0,0.0);
    z-index: 2;
}
.irs-disabled {
    opacity: 0.4;
}
.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}


.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

.bb-footer {
    display: flex;
    flex-direction: column;
    background-color: #F7F7F7;
    margin-top: 15px;
}

.bb-footer-newsletter {
    background:#0098D6;
    margin-bottom: 40px;
    display: flex;
    min-height: 111px;
    justify-content: center;
    align-items: center;
}

.bb-footer-newsletter_info {
    display: flex;
    align-items: center;
}

.bb-footer-newsletter_text {
    width:225px;
    margin: 0 50px 0 15px;
    color: #fff;
    display: flex;
    flex-direction: column;
}

.bb-footer-newsletter.step2 .bb-footer-newsletter_text {
    width:548px;
    margin: 0 0 0 15px;
    display:block;
}

.bb-footer-newsletter.step2 .bb-footer-newsletter_img {
    width:41px;
    height:41px;
    background-color: #fff;
    border-radius:50%;
}


.bb-footer-newsletter_text .titre {
    font-weight: bold;
}

.bb-footer-newsletter_input{
    width:100%;
    max-width:273px;
}



.bb-footer-user {
    display: flex;
    width: 100%;
    justify-content: space-between;
    position: relative;  
    margin: auto;
    margin-bottom: 10px;
    max-width: 1197px;  
    padding: 0 20px;
    clear: both;
}

.bb-footer-user_catalogue {
    position: relative;
    text-align: center;
    /*min-width: 13.58%;*/
    width: 194px;
    margin-right: 16px;
}

.bb-footer-user_catalogue_img {
    padding: 0 0 10px 0;
}

.bb-footer-user_catalogue_img img {
    width: 100%;
}

.bb-footer-user_catalogue_button {
    background:#FB1E9D;
    min-height: 40px;
    padding: 12px 6px;
    align-items: center;
    display: flex;
    justify-content: center;
    border-radius: 5px;
    line-height: 15px;
    height: 0;
}

.bb-footer-user_catalogue_button span::before {
    position: relative;
}

.bb-footer-user_catalogue_button span::before {
    content: '›';
    display: none;
}

.bb-footer-user_catalogue a {
    color:#fff;
    font-weight: bold;
    font-size: 14px;
}

.bb-footer-user_container {
    width: 80%;
}

.bb-footer-user_container-list {
    display: flex;
    justify-content: space-around;
    margin-bottom: 80px;
}

.bb-footer-user_list {
    list-style: none;
    max-width: 230px;
    width: 100%;
    margin-right: 16px;
    position: relative;
}

.bb-footer-user_help {
    max-width: 281px;
    width: 100%;
}

.bb-footer-user_list .titre {
    text-transform: uppercase;
    padding: 0 0 5px 0;
    font-weight: bold;
    font-size: 14px;
    color: #5F5E5E;
}

.bb-footer_line {
    font-size: 12px;
    font-weight: bold;
    color:#DDD;
}



.bb-footer-user_list li {
    padding: 10px 0 5px 5px;
    color: #5F5E5E;
    font-size: 13px;
}

.bb-footer-user_list li a {
    color: #5F5E5E;
}
.bb-footer-user_list li a:hover {
    text-decoration: underline;
}

.bb-footer-user_help h3, .bb-footer-user_help h4{
    font-size: 14px;
    color: #5F5E5E;
}

.bb-footer-user_help p {
    font-size: 13px;
    color: #5F5E5E;
}

.bb-footer-user_help img {
    padding: 10px 0;
}

.bb-footer-user_help a {
    color:#0098D6;
    font-weight: bold;
}

.bb-footer-user_help a:hover {
    text-decoration: underline;
}

.bb-footer-rs {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom:5%; 
}

.bb-footer-rs_content {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: auto;
    width: 100%;
}

.bb-footer-rs-mobile .bb-footer-rs_content {
    display: none;
}

.bb-footer-rs p, .bb-footer-rs-mobile p {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #5F5E5E;
}

.bb-footer-rs_img--facebook, .bb-footer-rs_img--instagram {
    max-width: 52px;
    height: auto;
    margin-left: 20px;
}


/* ################## MEDIA QUERY ################## */

/* ################## TABLETTE VERSION ################## */
@media(max-width:960px){
    .bb-footer-user {
        display: flex;
        width: 100%;
        justify-content: space-evenly;
        position: relative;
        margin: auto;
        margin-bottom: 20px;
        padding: 0 16px;
        max-width: 1364px;
        clear: both;
    }
    .bb-footer-user_list {
        width: 50%;
    }
    
    .bb-footer-user_container-list {
        justify-content: flex-start;
        flex-wrap: wrap; 
    }

    .bb-footer-rs_content {
        width: calc(100% + 194px);
        margin-left: -194px;
        justify-content: center;
    }

    .bb-footer-user_catalogue {
        margin-right: 50px;
    }

    }
/* ################## MOBILE VERSION ################## */

 @media (max-width: 768px) {
    .bb-footer-newsletter {
        flex-direction: column;      
        padding:20px 20px;
    }
    .bb-footer-newsletter_text {
        margin: 0 0 10px 10px;  
    }
 
    .bb-footer-newsletter.step2 .bb-footer-newsletter_text {
        width:100%;
        margin: 10px 0 0 0;
        text-align:center;
    }
    .bb-footer-newsletter_input {
        width: 100%;
        padding:15px 0px 0px 0px;
    }
    .bb-footer-user_container {
        width: 100%;
    }
    .bb-footer-user, .bb-footer-user_container-list {
        flex-direction: column;
    }
    .bb-footer-user_container-list {
        padding: 0;
    }
    .bb-footer-user_list {
        max-width: 100%;
        width: 100%;
        margin: 0 0 50px 0;
    }
    .bb-footer_line {
        display: none;
    }
    .bb-footer-user_list:after {
        content: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/footer/footer-line-mobile.png");
        max-width: 588px;
        width: 100%;
        position: absolute;
        bottom: -30px;
        overflow: hidden;
    }
    .bb-footer-user_list .titre {
        font-size: 15px;
    }
    .bb-footer-user_list li {
        padding: 10px 0 5px 0;
        font-size: 14px;
    }
    .bb-footer-user_catalogue{width:initial}
    .bb-footer-user {
        order: 2;
    }
    .bb-footer-rs {
        flex-direction: column;
       
    }

    .bb-footer-rs_content{
        display: none;
    }

    .bb-footer-rs-mobile .bb-footer-rs_content {
        display: flex;
    }
    
    .bb-footer-rs_content{flex-direction: column;
        padding:0 20px;
        width: 100%;
        margin: 0;
    }

    .bb-footer-rs-mobile p {
        width: 100%;
        margin: 0 10px 40px 10px;       
        font-size: 20px;
        padding: 0 20px;
    }

    .bb-footer-rs_img {
        display: flex;
        flex-direction: row;
        width: 100%;
        justify-content: center;
    }

    .bb-footer-rs_img--facebook {
        
        margin: 0 10px 0 0;
    }

    .bb-footer-rs_img--instagram {
        
        margin: 0 0 0 10px;
    }
    
    .bb-footer-user_catalogue {
        margin: 10% 0 80px 0;
    }
    .bb-footer-user_catalogue_button {
        padding: 10% 0 10% 35%;
        margin: 0 -10px;
        display: flex;
        align-items: center;       
        justify-content: space-evenly;
    }

    .bb-footer-user_catalogue a {
        font-size: 14px;
    }
    
    .bb-footer-user_catalogue_button span::before  {
        display: inline-block;
        margin-right: 5px;
    }
    
    .bb-footer-user_catalogue_img img {
        position: absolute;
        left: 0px;
        top: 50%;
        transform: translateY(-50%);
        max-width: 30%;
        width: 100%;
    }
    .bb-footer-user_container-list {
        display: flex;
        width: 100%;
    }
    
    .bb-footer-user_help h3 {
        font-size: 15px;
    }
    .bb-footer-user_help h4 {
        font-size: 15px;
        margin-bottom: 24px;
    }
    .bb-footer-user_help p {
        font-size: 14px;
    }
    .bb-footer-user_help a {
        font-size: 14px;
    }
    .bb-footer-user_help img {
        margin: 10px 0;
    }
    .bb-footer-user_help .bb-footer_line {
        display: none;
    }
}


@media (max-width: 425px) {
    .bb-footer-user_catalogue {
        margin: 10% 0 60px 0;
    }
}

.changeHover .notHover{display:inline-block}
.changeHover .hover{display:none}
.changeHover:hover .notHover{display:none}
.changeHover:hover .hover{display:inline-block}
@font-face {
  font-family: 'icomoon';
  src:  url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/icomoon/fonts/icomoon.eot?9go1an');
  src:  url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/icomoon/fonts/icomoon.eot?9go1an#iefix') format('embedded-opentype'),
    url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/icomoon/fonts/icomoon.ttf?9go1an') format('truetype'),
    url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/icomoon/fonts/icomoon.woff?9go1an') format('woff'),
    url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/icomoon/fonts/icomoon.svg?9go1an#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-link-facebook:before {
  content: "\e931";
}
.icon-link-instagram:before {
  content: "\e932";
}
.icon-link-web:before {
  content: "\e933";
}
.icon-smiley_larme:before {
  content: "\e930";
}
.icon-smiley_triste:before {
  content: "\e92f";
}
.icon-valide_rond:before {
  content: "\e92e";
}
.icon-B-aime:before {
  content: "\e92d";
}
.icon-connexion:before {
  content: "\e92c";
}
.icon-faq-magasin:before {
  content: "\e928";
}
.icon-faq-commandes:before {
  content: "\e929";
}
.icon-faq-bb:before {
  content: "\e92a";
}
.icon-app_photo:before {
  content: "\e927";
}
.icon-label:before {
  content: "\e926";
}
.icon-chrono:before {
  content: "\e925";
}
.icon-aide:before {
  content: "\e924";
}
.icon-star:before {
  content: "\e923";
}
.icon-mode_liste:before {
  content: "\e920";
}
.icon-mode_grille:before {
  content: "\e921";
}
.icon-close_thin:before {
  content: "\e922";
}
.icon-home:before {
  content: "\e91f";
}
.icon-compte_commande:before {
  content: "\e92b";
}
.icon-telephone:before {
  content: "\e91e";
}
.icon-close:before {
  content: "\e91b";
}
.icon-menu:before {
  content: "\e91c";
}
.icon-compte:before {
  content: "\e91d";
}
.icon-newsletter:before {
  content: "\e919";
}
.icon-facebook:before {
  content: "\e91a";
}
.icon-panier:before {
  content: "\e910";
}
.icon-commande:before {
  content: "\e911";
}
.icon-satisfaction:before {
  content: "\e912";
}
.icon-serenite:before {
  content: "\e913";
}
.icon-qualite:before {
  content: "\e914";
}
.icon-servitesse:before {
  content: "\e915";
}
.icon-engagement:before {
  content: "\e916";
}
.icon-partenaires:before {
  content: "\e917";
}
.icon-choix:before {
  content: "\e918";
}
.icon-fleche_b:before {
  content: "\e90e";
}
.icon-fleche_h:before {
  content: "\e90f";
}
.icon-arrow_down:before {
  content: "\e908";
  color: #676767;
}
.icon-arrow_left:before {
  content: "\e909";
  color: #676767;
}
.icon-arrow_right:before {
  content: "\e90a";
  color: #676767;
}
.icon-arrow_up:before {
  content: "\e90b";
  color: #676767;
}
.icon-trombone:before {
  content: "\e906";
}
.icon-rond:before {
  content: "\e905";
}
.icon-down:before {
  content: "\e903";
}
.icon-up:before {
  content: "\e934";
}
.icon-ok:before {
  content: "\e904";
}
.icon-enveloppe:before {
  content: "\e907";
}
.icon-sablier:before {
  content: "\e902";
}
.icon-non:before {
  content: "\e900";
}
.icon-oui:before {
  content: "\e901";
}
.icon-fleche_d:before {
  content: "\e90c";
}
.icon-fleche_g:before {
  content: "\e90d";
}

#solr_search_facets li a.facet-item {
    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/checkboxes.png") no-repeat scroll -3px 1px transparent;
    clear: both;
    font-size: 1em;
    line-height: 1.1em;
    padding-left: 16px;
    padding-top: 2px !important;
}

#solr_search_facets .sf-menu li a.facet-item,
#solr_search_facets .sf-menu li a.empty, #solr_search_facets .sf-menu li a.empty:hover {
    background: none;
    padding: 0;
}

#solr_search_facets li a.empty {
    color: #000;
    text-decoration: none;
}

#solr_search_facets ol li {
    padding: 2px 0;
}

#solr_search_facets dt {
    background: url("/skin/frontend/default/default/images/bkg_block-layered-dt.gif") no-repeat scroll 9px 5px rgba(0, 0, 0, 0);
    cursor: pointer;
    font-weight: bold;
    padding: 1px 10px 0 25px;
    text-transform: uppercase;
}

#solr_search_facets dt.collapsed {

}

#solr_search_facets li.toggle-hide {
    display: none;
}

#solr_search_facets li.more-less {
    text-align: right;
    background: none;
}

#solr_search_facets li.more-less a {
    color: #004b91;
}

#solr_search_facets li.more-less:hover, #solr_search_facets li.more-less a:hover {
    background: none;
}

#solr_search_facets li a.active, #solr_search_facets dl li a:hover {
    /*    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/checkboxes.png") no-repeat scroll -3px -14px transparent;
        color: #000000;*/
}

#solr_search_facets li a.empty, #solr_search_facets dl li a.empty:hover {
    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/checkboxes.png") no-repeat scroll -3px -29px transparent;
    color: #000000;
    cursor: default;
    opacity: 0.5;
}

#solr_search_price_slider {
    /*
    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/slider-images-track-right.png") no-repeat scroll right top transparent;
    height: 9px;
    */
    width: 100%;
}

#solr_search_price_slider_handle1, #solr_search_price_slider_handle2 {

}

#content_holder_prize .refine-results-price-slider {
    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/basicSprite.png") no-repeat scroll -143px -87px transparent;
    height: 22px;
    padding: 0;
    position: relative;
}

#content_holder_prize .ui-slider {
    cursor: pointer;
    height: 24px;
    margin-bottom: -7px;
    position: relative;
    text-align: left;
    width: 100%;
}

#content_holder_prize .ui-slider .ui-slider-range {
    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/basicSprite.png") no-repeat scroll -144px -55px transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 100%;
    position: absolute;
    z-index: 1;
}

#content_holder_prize .ui-slider .ui-slider-handle {
    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/basicSprite.png") no-repeat scroll -144px -122px #fff;
    cursor: pointer;
    height: 25px;
    /*margin-left: -8px;*/
    position: absolute;
    top: -2px;
    width: 16px;
    z-index: 2;
}

#content_holder_prize #refine-results-price-values input {
    font-size: 15px;
    font-weight: bold;
    padding: 2px;
    width: 60px;
}

#content_holder_prize #refine-results-price-values {
    margin: 5px 0;
}

#content_holder_category_path li li {
    margin-left: 7px;
}

#solr_search_facets li a.facet-item span {
    color: #000000;
    font-style: italic;
}

div.block-layered-nav div.solrbridge-slider {
    position: relative;
    margin: 10px auto 5px auto;
    z-index: 9;
    height: 18px;
    background: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/solrbridge-slider-bg.gif) no-repeat 50% 50%;
    cursor: pointer;
}

div.block-layered-nav div.solrbridge-slider div.handle {
    width: 14px;
    top: -1px;
    height: 22px;
    background: transparent url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/solrbridge-hadle.png) no-repeat;
    position: absolute;
    cursor: move;
    z-index: 2;
}

/*
 * Slider labels
 */
.solrbridge-slider-price {
    color: #798794;
}

.solrbridge-slider-price-from {
    float: left;

}

.solrbridge-slider-price-to {
    float: right;
}

.solrbridge-slider-handle-right {
    position: absolute;
    top: 14px;
    right: 0px;
}

.solrbridge-slider-handle-left {
    position: absolute;
    top: 14px;
    left: 0px;
}

.solrbridge-slider-price-range {
    text-align: center;
    font-size: 0.9em;
}

/*
 * Slider Bar
 */
.solrbridge-slider-bar {
    position: absolute;
    background: #999;
    height: 6px;
    top: 6px;
    z-index: 1;
}

#solrbridge-price-btn {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #F5F5F5;
    background-image: linear-gradient(to bottom, #FFFFFF, #E6E6E6);
    background-repeat: repeat-x;
    border-color: #CCCCCC #CCCCCC #B3B3B3;
    border-image: none;
    border-radius: 4px 4px 4px 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 0;
    padding: 2px 4px;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
}

#solrbridge-price-btn span {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #000000;
    display: block;
    padding: 0 8px;
    text-align: center;
    white-space: nowrap;
}

div.solrbridge-overlay {
    background-color: rgba(255, 255, 255, 0.5);
    height: 100%;
    left: 0;

    position: fixed;
    top: 0;
    width: 100%;
    z-index: 555;
}

div.solrbridge-overlay img {
    top: 100px;
    left: 45%;
    display: block;
    position: absolute;
}

div.solrbridge-overlay div {
    margin: 0 auto;
    display: block;
    width: 100%;
    height: 100%;

    /*background:  url('https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/solrbridge-overlay.gif') 50% 50% no-repeat;*/
    background-image: url(data:image/gif;base64,R0lGODlhyADIAPf/AP///+no6P39/ekVhwSMw/z8/P8UkwCY1vv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8+rq6vLy8vHx8fDw8Onp6e7u7u/v7+zs7O3t7evr64fM6Hu71uTz+eqlyvpFp/0imZ7L3f3n86zQ3vw5o+jo6Ppjteni5SaYyNSm0DeizMXZ4gKTzRaT0+dMpfuLyujZ4dLr9ujG2RWTxkmx3Pqz2UqVx4RWrbczl+Hl58l8u3fF5+YrkVS24cPL3ec2lthJotDd5Sil2G202LnV4elCndri5gyOw/4Zlee50/ql1K271uro6Ogciuibxeckjoe+1/7+/kWmzenS3QGU0OZ1szWr3JRhrvzW64q+4+dZptovlOhsvPx9w1Os0iqCxGa+40mm293x+fzH5KnV6+VorfX09Byh2Fyx3Mno9Qqa1gaa1uQbiv7x+O+84JDE2vtasR6Mw1OoziOX0/qUzDGdyeWNvtGVxv76/Lvi8u/4/PXp8eDm8+mBufxwvKFDopjU7OJdtOjm5vUVjv8WlKfb8JnK6OkXiOeDumWb0/Xx8/MfmAKZ1uXn6AuU0weLw/Yalvn9/v1PrugYh9iFvf/8/uWKyuqo2KbN6d/D3geNwvz+/pq61fown+rp6Wav0gWNw5qq0OeJvO/u7v7//+vq6gWMw+no6TePxLLd7/2c0f/9/jec1wGZ1makzP/+/7J9uwaNxBCd1+YXiP72+9g+mwSX1eevz/Py8u7p7OgVh8Pf7+3s7Pb7/f3f7/4Vk+cWh+gWh8LS4X2mzfT2+4enzf3+/+eQv/4Wkv0dlrTH3vnt947P63at1Pb19e3o6oSw0/8VkwGX1t8gjdrg8eZ+t/oYlOGa0QWNwv/7/QOa1+7x9AOZ1V+v0Tyu3u3s7fTt8O7t7vn4+fTN5Pny+Pj39+7s7fv6+u31+fv2+PXz9fn5+p/W7vPx9Ofp6fv9/vz5/ff3+QiOxEGy3vz4+v0WlOns9P38/fT19v38/PHv8Ovq6+/t9J654sRXp////yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBQTdEOTA4MDI3QTExMUU4OTM4Q0QwOTAxNkZDMzI2QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBQTdEOTA4MTI3QTExMUU4OTM4Q0QwOTAxNkZDMzI2QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkFBN0Q5MDdFMjdBMTExRTg5MzhDRDA5MDE2RkMzMjZCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkFBN0Q5MDdGMjdBMTExRTg5MzhDRDA5MDE2RkMzMjZCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMy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);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100px;
}

#solr_search_facets .arrow {
    background: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/solrsearch/images/arrows.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    float: left;
    margin: 3px 3px 0;
}
@import url('https://fonts.googleapis.com/css?family=Dancing+Script&display=swap');

* {
    margin: 0px;
    padding: 0px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;

}

img {
    border: 0;
}
a:active, a:focus {
    outline: none;
}
button span.invisible {
    display : none;
}
html {
    width: 100%;
    height: 100%;
}
body {
    font-family: Arial, Helvetica, sans-serif;
    letter-spacing: 0px;
    font-size: 14px;
    color: #000000;
    margin: 0;
    width: 100%;
    height: 100%;

}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #999;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
    color: #fff;
}

/* Firefox < 19 */
input:-moz-placeholder ,textarea:-moz-placeholder{
    color: #999;
}
input:focus:-moz-placeholder , textarea:focus:-moz-placeholder {
    color: #fff;
}

/* Firefox > 19 */
input::-moz-placeholder , textarea::-moz-placeholder{
    color: #999;
}
input:focus::-moz-placeholder , textarea:focus::-moz-placeholder{
    color: #fff;
}

/* Internet Explorer 10 */
input:-ms-input-placeholder ,textarea:-ms-input-placeholder{
    color: #999;
}
input:focus:-ms-input-placeholder ,textarea:focus:-ms-input-placeholder{
    color: #fff;
}
input.erreur {
    border: 1px solid #FF0000;
}
input[type="text"],  input[type="search"], input[type="tel"], input[type="number"], input[type="password"], input[type="email"], input[type="date"]{
    -webkit-appearance: none;
    border-radius: 0;
}





a.back-top {
    display: none;
    position: fixed;
    right: 10px;
    bottom: 0px;
    width: 84px;
    height: 40px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/back-top.png)
}
a.back-top span {
    display: none;
}
a.back-top:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/back-top-on.png)
}
a {
    text-decoration: none;
}
/*.left {
    float: left
}
.right {
    float: right
}*/
.aleft {
    text-align: left
}
.aright {
    text-align: right
}
.acenter {
    text-align: center
}
.bleu {
    color: #0098D6!important;
}
.hbleu:hover {
    color: #0098D6 !important;
}
.gris {
    color: #666666;
}
.centre {
    display: block;
    /*position: relative;*/
    margin: auto;
    max-width: 1197px;
    width:100%;
    clear: both;
}

@media (max-width: 1210px) {

.centre {
padding:0 10px;
}

}

@media (max-width: 640px) {

.centre {
padding:0 0px;
}

}


.float {
    width: 100%;
    display: inline-block;
    position: relative;
    /*float:left;*/
}
.invisible {
    display : none;
}
input, select ,textarea{
    height: 28px;
    padding: 5px;
    border: 1px solid #DDDDDD;
    font-family: Arial, Helvetica, sans-serif;font-size:14px;
}

input[type="radio"], input[type="checkbox"]{height:initial;};








/*fix ios zoom on focus*/

/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
}*/



option {
    padding: 5px;
}
input[type="radio"], input[type="checkbox"] {
    border: 0px solid #FFF;
}
.lien_gris {
    color: #666666;
    text-decoration: underline;
}
.lien_gris:hover {
    color: #0098D6;
}

.survol_bleu:hover {color: #0098D6;}

.fs14{font-size:14px;}

.bgc0{background-color: #ffffff;}
.bgc1{background-color: #000000;}
.bgc2{background-color: #F5F5F5;}
.bgc3{background-color: #0098D6;}
.bgc4{background-color:  #666666;}

.bgc6{background-color: #f9fafd;}
.bgc7{background-color: #E9E9E9;}
.bgc11{background-color:#252525;}
.bgc12{background-color:#eeeeee;}
.bgc13{background-color:#fa490e;}
.bgc14{background-color:#d8d8d8;}
.bgc15{background-color:#838282;}
.bgc16{background-color:#fafafa;}
.bgc17{background-color:#f8f8f8;}
.bgc18{background-color: #FB1E9D;}

.bgc21{background-color: #F7F7F7;}


a.bgc13:hover{background-color: #999999;color:#ffffff;}
a.bgc14:hover{background-color: #999999;color:#ffffff;}
.bgc18:hover{background-color: #ed1164;}



.c0{color: #ffffff;}
.c1{color: #000000;}
.c2{color: #F5F5F5;}
.c3{color: #0098D6;}
.c4, a.c4{color: #666666;}
.c5, a.c5{color: #252525;}
.c6{color: #f9fafd;}
.c7{color: #E9E9E9;}
.c6{}
.c7{}
.c10, a.c10{color:#999999;}
.c11, a.c11{color:#252525;}
.c12, a.c12{color:#eeeeee;}
.c13, a.c13{color:#fa490e;}
.c14, a.c14{color:#d8d8d8;}
.c15, a.c15{color:#838282;}
.c16, a.c16{color:#fafafa;}
.c17, a.c17{color:#f8f8f8;}
.c18, a.c18{color:#FB1E9D;}
.c19, a.c19{color:#A1A1A1;}
.c20, a.c20{color:#de1f88;}
.c21, a.c21{color:#a3d900;}
.c22, a.c22{color:#5F5E5E;}

.bc7{border:1px solid #E9E9E9;}

.b{font-weight:bold;}
.u{text-decoration:underline;}
.ttu, .upp{text-transform:uppercase;}

/* .bt30{height:30px!important;line-height:30px!important;padding:0 7px;cursor:pointer;}*/
.bt30{
padding: 8px 15px;
cursor: pointer;
border-radius: 5px;
text-align: center;
display:inline-block;
}

/* .bt34{height:34px!important;line-height:34px!important;padding:0 15px;cursor:pointer;}*/

.bt34{
padding: 8.5px 15px;
cursor: pointer;
border-radius: 5px;
text-align: center;
display:inline-block;
}


/* .bt36{height:36px!important;line-height:36px!important;padding:0 20px;cursor:pointer;}*/

.bt36{
padding: 9.5px 20px;
cursor: pointer;
border-radius: 5px;
text-align: center;
display:inline-block;
}




.circle{	-webkit-border-radius: 50%;
         -moz-border-radius: 50%;
         border-radius: 50%}


.grand_titre_noir {
    font-size: 18px;
    color: #252525;
    font-weight: bold;
    margin-bottom: 25px;
    display: inline-block;
    width: 100%;
}
.mon_compte .droite .cadre .grand_titre_noir {
    font-size: 16px;
}
.grand_titre_noir a {
    color: #252525;
    text-decoration: underline;
}
.box_code_promo {
margin:5px 0 10px 0;
    background-color: #FB1E9D;
    padding:2px 10px;
   
    text-align: center;
    line-height:1;
}

.row.code_promo{display:inline-table}


.code_promo .code {
    margin-left: 5px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
}

.code_promo .texte {
color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}


@media (max-width: 960px) { 
.box_code_promo {
margin:0;
}
}

/*

.animation {
    width: 100%;
    height: 365px;
   
    overflow: hidden;
}
.animation .ensemble {
    margin-left: -1px;
}
.animation .ensemble .diapo {
    position: absolute;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
}
.animation .controle {
    height: 0px;
    position: absolute;
    width: 100%;
    top: 166px;
    text-align: center;
    z-index: 11;
}
.animation .controle a span {
    display: none;
}
.animation .controle .gauche {
    margin-left: 6px;
    
    display: inline-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/anim-gauche.png);
    position: absolute;
    left: 6px;
}
.animation .controle .gauche:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/anim-gauche-on.png);
}
.animation .controle .droite {
    margin-right: 6px;
    float: right;
    display: inline-block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/anim-droite.png);
    position: absolute;
    right: 6px;
}
.animation .controle .droite:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/anim-droite-on.png);
}*/
.box_services {
   
    margin-top: 20px;

}
.fiche_produit .droite .zone3 .box_services {
   
    margin-top: 0px;

}

/*#services span.pointille {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_services.png);
    background-repeat: no-repeat;
    background-position: center;

    width: 1px;

    display: inline-block;
}*/
#services a {
    /*float:left;*/
    display: inline-block;
}
.cms-home-fr-fr #services a {
    float:none;
    display: inline-block;
}


#services .row .col{text-align:left;} 
/*@media (max-width: 960px) {
#services .servitesse {position:relative;top:-5px;}
}*/

/*#services .servitesse {
    padding-left: 114px;
    height: 90px;

    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/servitesse.png);
    background-repeat: no-repeat;
    background-position: 43px center;
}*/
/*
#services .servitesse:hover {
        background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/servitesse-on.png);
}
*/
/*#services .qualite_or {
    padding-left: 82px;
    height: 90px;

    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/qualite-or.png);
    background-repeat: no-repeat;
    background-position: 25px center;
}*/
/*
#services .qualite_or:hover {
        background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/qualite-or-on.png);
}
*/

/*#services .serenite {
    padding-left: 90px;
    height: 90px;

    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/serenite.png);
    background-repeat: no-repeat;
    background-position: 38px center;
}*/
/*
#services .serenite:hover {
        background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/serenite-on.png);
}
*/
/*#services .satisfaction {
    padding-left: 88px;
    height: 90px;

    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/satisfaction.png);
    background-repeat: no-repeat;
    background-position: 30px center;
}*/
/*
#services .satisfaction:hover {
        background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/satisfaction-on.png);
}
*/
#services a span.titre {
    position: relative;
    display: block;
    
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    color:#0098d6;
}
#services a:hover span.titre {
    color: #51CBFF;
}
#services a span.soustitre {
    position: relative;
    display: block;
    font-size: 13px;
    font-weight: bold;
}
#encarts {
    height: 176px;
}
#encarts .encart {
    width: 312px;
    height: 176px;
    display: block;
    float:left;
    border: 1px solid #252525;
    margin-right: 24px;
    overflow: hidden;
}
#encarts a.last {
    margin-right: 0px;
}
.selection {
}
.grandtitre {
    width: 100%;
    
    display: inline-block;
    font-size: 24px;
    padding: 35px 0;
    text-align:center;
    position:relative;
    z-index:1;
}

.grandtitre.type2 {

    text-align:left;
}



.grandtitre:before {
    width: 50%;
    height: 3px;
    position:absolute;
    top:50%;left:0px;
    display: block;
    content:"";
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
z-index:-1;
}
.grandtitre:after {
    width: 50%;
    height: 3px;
    position:absolute;
    top:50%;right:0px;
    display: block;
    content:"";
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille2.png);
    background-repeat: repeat-x;
    z-index:-1;

}


.grandtitre.type2:before {
    width: 0%;
}
.grandtitre.type2:after {
    width: 100%;
}



.grandtitre span {
    /*float:left;*/
    display: inline-block;
    padding: 0 20px;
    background-color: #FFF;

}


.grandtitre.type2 span {
    padding: 0 20px 0 0 ;
}


.grandtitre.numerote span {
    padding-left: 10px;
}


#univers #nouveautes .grandtitre {
    padding-top: 25px;
    background-position: 0px 41px;
    height: 65px;
}
.selection .box {

    /*float:left;*/
    position: relative;

}
.selection.grille .box {

    padding-top: 10px;
}
.selection.grille .box .separateur {
    display: block;
    width: 688px;
    height: 0px;
    border-bottom: 1px solid #E9E9E9;
    position: relative;
    left: 22px;
    margin-top: 30px;
    margin-bottom: 10px;
}
/*.selection.grille.unique .produit {
    margin-left: 4px;
}
.selection.grille.unique .decouvrez_aussi {
    width: 488px;
    padding-left: 15px;
    padding-right: 36px;
    display: inline-block;

}
.selection.grille.unique .decouvrez_aussi .grandtitre {
    width: 100%;
    height: 55px;
    display: inline-block;

    font-size: 24px;
    padding-top: 20px;
    background-image: none;
}
.selection.grille.unique .decouvrez_aussi .grandtitre span {

    display: inline-block;
}
.selection.grille.unique .decouvrez_aussi ul {

    display: inline-block;
    width: 100%;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
    background-position: 0px 0px;
    overflow: hidden;
    list-style: none;
    padding-bottom: 20px;
}
.selection.grille.unique .decouvrez_aussi ul .titre {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #252525;
}
.selection.grille.unique .decouvrez_aussi ul li a {
    height: 28px;
    line-height: 28px;
    color: #000;
}
.selection.grille.unique .decouvrez_aussi ul li a:hover {
    text-decoration: underline;
}
.selection.grille.unique .decouvrez_aussi ul .col1 {
    display: inline-block;
    width: 150px;
    margin-left: 7px;

}
.selection.grille.unique .decouvrez_aussi ul .col2 {
    display: inline-block;
    width: 150px;
    margin-left: 7px;

}
.selection.grille.unique .decouvrez_aussi ul .col3 {
    display: inline-block;
    width: 115px;
    margin-left: 7px;

}
.selection .produit .apercu {
    display: inline-block;
    width: 120px;
    height: 28px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-apercu.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 140px;
    left: 60px;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.selection .produit .apercu:hover {
    display: inline-block;
    opacity: 1;
    filter: alpha(opacity=100);
}
.selection .produit {


    height: 425px;
    text-align: center;
    position: relative;
    border: 1px solid #DDDDDD;
}
.selection .produit .haut {
    display: inline-block;
    width: 100%;
    height: 60px;
    margin: auto;
    margin-top: 2px;
    margin-bottom: 1px;
    position: relative;
    overflow: hidden;
}
.selection .produit .haut .pos1 {
    width: 100px;
    height: 60px;
    left:0px;
    position:absolute;

}
.selection .produit .haut .pos2 {
    width:100px;
    height: 60px;
    right:0px;
    position:absolute;

}
.selection .produit .encadre {
    display: inline-block;

    width: 100%;
    height: 235px;
    overflow: hidden;
    position: relative;
    text-align:center;
}

.selection .produit .encadre img{

    width: auto;
    text-align: center;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}


.selection .produit:hover  {
    border: 1px solid #0098D6;
}
.selection .produit .encadre .nouvelle_collection {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-icon-nouvelle_collection.png);
    background-repeat: no-repeat;
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.selection .produit .texte {
    display: inline-block;
    width: 100%;

    text-align: center;
}
.selection .produit .chiffres {
    display: inline-block;
    width: 100%;
    height: 65px;
    position: relative;
}
.selection .produit .texte .titre {
    display: inline-block;
    overflow: hidden;
    padding:8px;
    width:100%;
    height: 52px;
    text-align: center;
    color: #252525;
    word-wrap: break-all;
}
.selection .produit .chiffres .pourcentage {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 54px;
    height: 30px;
    line-height: 30px;
    background-color: #D5260D;
    position: absolute;
    top: 6px;
    left: 40px;
}
.selection .produit .chiffres .a_partir_de {
    display: inline-block;
    width: 135px;
    position: absolute;
    top: 0px;
    left: 109px;
    font-size: 11px;
    color: #999999;
    text-align: left;
}
.selection .produit .chiffres .a_partir_de .barre {
    text-decoration: line-through;
}
.selection .produit .chiffres .prix {
    display: inline-block;
    width: 135px;
    position: absolute;
    top: 18px;
    left: 109px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}
.selection .produit .chiffres_sans_reduc {
    display: inline-block;
    width: 100%;
    height: 55px;
    position: relative;
}
.selection .produit .chiffres_sans_reduc .a_partir_de {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 11px;
    color: #999999;
    text-align: center;
}
.selection .produit .chiffres_sans_reduc .prix {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 18px;
    left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}*/






/*#catalogue_un_clic .grandtitre {
    width: 100%;
    height: 45px;
    display: inline-block;
   
    font-size: 24px;
    padding-top: 5px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
    background-position: 0px 21px;
}
#catalogue_un_clic .grandtitre span {
   
    display: inline-block;
    padding-right: 20px;
    background-color: #FFF;
}*/
#catalogue_un_clic .table {
    display: table;
    position: relative;
    width: 100%;
    table-layout: fixed;
    /*float:left;*/
}
#catalogue_un_clic ul {
    padding-left: 15px;
    color: #666666;
    display: table-cell;
    width:100px;
    position: relative;
    list-style: none;
    line-height: 17px;
    text-align:left;
}
#catalogue_un_clic ul > a {
    color: #666666;
    font-weight: bold;
    line-height: 24px;
    font-size: 12px;
    margin-top: 10px;
    display: inline-block;
}
#catalogue_un_clic ul > li > a {
    color: #666666;
    font-size: 11px;
    line-height: 19px;
}
#catalogue_un_clic a:hover {
    text-decoration: underline;
}

/* Début Catalogue Emilie */
.fr_lang {
    font-weight: bold;
    color: #666666;
    margin: 0 10px;
}
.nl {
    color: #666666;
    margin: 0 10px;
}
.demande_catalogue .box_texte {
    font-size: 16px;
    margin-top: 20px;
}

.demande_catalogue .gauche img {
    width: 402px;
    height: auto;
    border: 1px solid #E9E9E9;
}

.bleu_catalogue {
    font-family: 'Arial', 'Helvetica', sans-serif;
    text-align: center;
    font-size: 26px;
    color: #0098D6;
    line-height: 1.5;
}

.collection {
    display: inline-flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
}


.collection img {
    width: 90px;
    height: 3px;
}

.collection_description {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    -moz-box-flex: 1;
    -webkit-box-align: center;
    margin-top: 20px;
    font-size: 16px;
}

.collection_description img{
    width: 42px;
    height: 42px;
}
.collection_description p{
    padding-left: 20px;
    width:calc( 100% - 42px );
}

.rose_catalogue {
    font-family: 'Dancing Script', cursive;
    font-size: 34px;
    color: #DE1F88;
    text-align: center;
    margin: 20px 0;
}

.box_texte img {
    margin: 10px 10px 0 0;
}

.bouton {
    display: flex;
    justify-content: center;
}

#fevad {
    width: 30px;
    height: 20px;
    margin-right: 10px;
}

@media screen and (min-width: 768px) and (max-width:1000px) {
    .demande_catalogue .gauche, .demande_catalogue {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 20px;
    }
    .droite {
        width: 100% !important;
        margin: 20px auto 0 auto !important;
        padding: 0 20px;
    }
}

@media screen and (min-width: 426px) and (max-width: 768px) {
    
    .demande_catalogue .gauche, .demande_catalogue .droite {
        width: 100% !important;
        margin: 0 auto !important;
        padding: 0 20px;
}
    .bleu_catalogue {
        text-align: left;
        font-size: 24px;
        margin-top: 20px;
    }
    .rose_catalogue {
        font-size: 32px;
        line-height: 34px;
    }
}

@media screen and (max-width: 425px) {
    .demande_catalogue #box_ariane {
        display: none;
    }
    .demande_catalogue .gauche, .demande_catalogue .droite {
        width: 100% !important;
        margin: 10px auto 0 auto !important;
        padding: 0 20px;
}
   .demande_catalogue .collection img {
        width: 50px;
        height: 2px;
    }
     .demande_catalogue .bleu_catalogue {
        text-align: left;
        font-size: 24px;
        margin-top: 20px;
    }

    .demande_catalogue .rose_catalogue {
        font-size: 32px;
        line-height: 34px;
    }
}
/* Fin Catalogue Emilie */

/* Partie : Catalogue Footer Seo */

.catalog-seo {
    margin-bottom: 70px;
}

.catalog-seo-container {
    margin-top: 25px;
    overflow: none;
}

.catalog-seo-swiper-container {
    display: none;
}

.catalog-seo-container .grid-3 {
    justify-content: center;
    margin: 0 auto;
}

.catalog-seo-container .grid-3 > * {
    margin-left: 0;
}

.catalog-seo-title {
	display: inline-flex;
    align-items: center;
    align-self: flex-start !important;
	width: 100%;
	margin-bottom: 12px;
	font-size: 16px;
	font-weight: 700;
}

.catalog-seo-title > a {
    color: #000;
}

.catalog-seo-title > a:hover {
    text-decoration: underline;
}

.catalog-seo-title .catalog-seo-title-image {
	max-width: 48px;
	border-radius: 100px;
	overflow: hidden;
    margin-right: 12px;
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.catalog-seo-title .catalog-seo-title-image > img {
    width: 100%;
}

.catalog-seo-wrapper {
    position: relative;
    margin-bottom: 30px;
    padding: 0 20px 30px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start !important;
}

.catalog-seo-wrapper .catalog-seo-category {
    display: block;
    width: 100%;
}

.catalog-seo-divider-left::after {
    content: "";
    position: absolute;
    border-left: 2px dotted #707070;
    height: 90%;
    top: 0;
    left: 0;
}

.catalog-seo-divider-bottom::before {
    content: "";
    position: absolute;
    border-bottom: 2px dotted #707070;
    width: 85%;
    bottom: 0px;
    left: 50%;
    transform: translate(-50%, 0);
}

.catalog-seo-category, .catalog-seo-category a {
    font-size: 12px;
    color: #707070;
    text-align: center;
}

.catalog-seo-category a:hover {
    text-decoration: underline;
}

@media(max-width:992px){
    .catalog-seo-container {
        display: none;
    }
    .catalog-seo-swiper-container {
        display: block;
        position: relative;
        overflow: hidden;
        padding: 0 10px;
    }

    .catalog-seo-swiper-container {
        height:auto; 
    }
    
    .catalog-seo-swiper-container , .swiper-slide {
        height: auto;
        justify-content: flex-start;
    }
    
    .catalog-seo-swiper-container>.swiper-scrollbar {
        height: 12px;
        border-radius: 10px;
        background: #DBDBDB;
        z-index: 1;
        width: 90%;
        left: 50%;
        transform: translate(-50%, 0);
        
    }
    
    .catalog-seo-swiper-container .swiper-scrollbar .swiper-scrollbar-drag {
        background: #0098D6;
    }
    

    .catalog-seo-wrapper {
        padding: 0 20px 5px 20px;
    }

    .catalog-seo-wrapper::after {
        content: "";
        position: absolute;
        border-left: 2px dotted #707070;
        height: 100%;
        top: 0;
        left: 0;
    }
    .catalog-seo-wrapper:first-child::after {
        content: none;
    }
    .catalog-seo-divider-bottom::before {
        content: none;
    }
}

@media(max-width:640px){
    .catalog-seo-title {
        margin-bottom: 16px;
        font-size: 22px;
    }
    .catalog-seo-wrapper {
        margin-bottom: 30px;
    }
    .catalog-seo-title .catalog-seo-title-image {
        max-width: 96px;
        margin-right: 25px;
    }  
    .catalog-seo-category, .catalog-seo-category a {
        font-size: 16px;
    }
}

@media(max-width: 480px) {
    .catalog-seo-title-image {
        align-self: flex-start;
    }
    
    .catalog-seo-title .catalog-seo-title-image {
        margin-right: 12px;
    }
    
    .catalog-seo-title .catalog-seo-title-image > img {
        width: 100%;
    }
}

/* Fin Partie : Catalogue Footer Seo */


.seo {
    color: #999999;
    font-size: 14px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.seo  a {
    color:#0098d6;
    font-weight: bold;
    text-decoration: underline;
}

.seo ul.right_arrow li a{
    color:#707070;
    text-decoration:none;
}

.seo h2{
    font-size: 19px;
    margin:0 0 10px 0;
}

#hp .seo {
    margin-top:40px;
}
/*.carousel {
    position: relative;
    height: 395px;
}
.carousel .masque {
    display: block;
    margin-top: 15px;
    overflow: hidden;
    position: relative;

    width: 100%;
    height: 320px;

}
.carousel .ensemble {
    display: block;
    position: relative;

    top: 0px;
    left: 0px;
    height: 320px;
}*/
.carousel .grandtitre {
    width: 100%;
    height: 75px;
    display: inline-block;

    font-size: 24px;
    padding-top: 35px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
    background-position: 0px 51px;
}
.carousel .grandtitre span {
    /*float:left;*/
    display: inline-block;
    padding-right: 20px;
    background-color: #FFF;
}
.carousel .produit,  .selection .produit{
/*    display: inline-block;
    position: relative;
*/
/*    width: 200px;
    height: 305px;*/
    text-align: center;
    overflow: hidden;
    border: 1px solid #DDDDDD;
/*    margin-right:15px;
    margin-left:15px;*/
}




.carousel .produit .haut, .selection .produit .haut {
display: table;
table-layout: fixed;
width: 100%;
position: relative;
height:44px;
overflow: hidden;
box-sizing: border-box;
}
.selection.liste .produit .haut {
display: block;
width: 100%;
height:auto;
padding: 0 0 45px 0;
}
.carousel .produit .haut .pos1, .selection .produit .haut .pos1 {
display:table-cell;width:50%;
text-align:left;
overflow: hidden;
box-sizing: border-box;
padding:0!important;
vertical-align: top;
}
.carousel .produit .haut .pos2, .selection .produit .haut .pos2 {
display:table-cell;width:50%;
text-align:right;
padding:3% 3% 1% 0;

height: 44px;
overflow: hidden;box-sizing: border-box;
vertical-align: top;
}

.sticker_marque{display:block;
    overflow:hidden;
    height:44px;
    width:100%;
     line-height: 44px;
     padding:0 1% 0 6%;
     color:#999999;
     font-size:12px;
     text-transform:uppercase;
     white-space: nowrap;
  text-overflow: ellipsis;
}




.mini .sticker_marque{display:block;
    overflow:hidden;
    height:35px;
    width:100%;
     line-height: 12px;
     padding:10px 1% 0 6%;
     color:#999999;
     font-size:9px;
     text-transform:uppercase;
         white-space:normal;
  text-overflow: ellipsis;
}



.sticker_gt{color:#f0006e;font-weight:bold;font-size:10px;text-transform:uppercase;padding:2px 7px;border:1px solid #f0006e;text-align:center;display:inline-block;line-height:1.1;}
.sticker_gt .l2{font-weight:800;font-size:11px;}

.sticker_li{color:#000000;display:inline-block;background-color:#fef200;font-weight:800;font-size:10.2px;text-align:center;line-height:1.1;padding:4px 5px;}
.sticker_li .l2{text-transform:uppercase;}


.sticker_li.be{text-transform:uppercase;}
.sticker_li.be .l2{text-transform:none;}

.sticker_pu{background-color: #f50f00; color:#ffffff;font-weight:800;font-size:11px;text-align:center;line-height:1.1;padding: 3px 8px;display:inline-block;text-transform:uppercase;}



.mini .sticker_li{font-size:8px;}

.sticker_qo {
    margin-bottom: -5px;
}

.carousel .produit .box_img, .selection .produit .box_img {
    display: inline-block;
    text-align:center;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
/* padding: 5% 5% 95% 5%;*/
padding: 5% 5% 83% 5%;/* pour avoir un carrÃ© de largeur de 88%  */
}
.carousel .produit .box_img .img, .selection .produit .box_img .img {
position:absolute;
display: flex;
align-items: center;
justify-content: center;
content:"";
top:0;
bottom:0;
left:0;
right:0;
width:100%;
height:100%;
opacity:1;
background-color: #fff;

}

.carousel .produit .box_img .img img, .selection .produit .box_img .img img {
    max-width:100%;
max-height:100%;
}

.selection.liste .produit .box_img {
margin-top:5px;
padding: 100% 0 0 0;
}


.selection.liste .produit .box_soldes, .selection.liste .produit .box_vente_flash {
   
    max-width: 131px;
    margin-top:10px;
    position: absolute;
top: -35px;
right: 0;
}


@media(max-width:960px){.selection.liste .produit .box_soldes,.selection.liste .produit .box_vente_flash {
margin-left:auto;
position: relative;
top: 0px;
right: 0;
}
}



.carousel .produit:hover ,.selection .produit:hover {
    border: 1px solid #0098D6;
}
/*.carousel .produit .encadre .nouvelle_collection, .selection .produit .encadre .nouvelle_collection {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-icon-nouvelle_collection.png);
    background-repeat: no-repeat;
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}*/
.carousel .produit .texte, .selection .produit .texte {
    display: inline-block;
    width: 100%;
padding-top: 25px;
    text-align: center;
    position: relative;
    /*float:left;*/
}
.carousel .produit .chiffres, .selection .produit .chiffres {
    display: inline-block;
    width: 100%;
    height:50px;
    position: relative;
    /*float:left;*/
}


.grid_dp_g .colonne_droite .grille .produit{
display: flex;
flex-flow: column;

}

/*.box_carousel .carousel,.box_carousel .carousel a.produit{height: 100%;}*/
.box_carousel .carousel a.produit{
display: flex;
flex-flow: column;

}

.produit  .box_bas, .carousel .produit  .box_bas { 
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: flex-end;
    flex-grow: 1;
    padding-bottom: 24px;
    position: relative;

}
.produit  .box_bas > *{display:block;}
.produit  .box_bas .box_box_soldes{width:100%;padding:0 20px;margin:0  0 5px 0;}
.produit  .box_bas .box_box_prix{padding:0 20px;}
.produit  .box_bas .box_box_vente_flash{}
 
.produit  .box_bas .box_box_soldes .box_soldes{}
.produit  .box_bas .box_box_prix .box_prix{}
.produit  .box_bas .box_box_vente_flash .box_vente_flash{position:absolute;bottom:0;left:0;}

.box_soldes {
    background-color: #FF530D;
    color: #FFFFFF;
    font-weight: bold;
    width: 100%;
    font-size:16px;
    text-align:center;
    height: 24px;
    line-height: 24px;
    
}



.box_carousel .carousel .produit  .box_bas .box_box_soldes{width:100%;padding:0 20px;margin:0;}
.box_carousel .carousel .produit .box_bas .box_soldes {font-size:12px;   
    height: 16px;
    line-height: 16px;
}

.fiche_produit .box_soldes {
    margin-bottom: 15px;
    text-align:left;
   
    padding:0 20px;
        font-size:18px;
   
    height: 33px;
    line-height: 33px;
}
.fiche_produit .droite .zone2 .box_soldes {
    margin-bottom: 15px;
    text-align:left;
    max-width:200px;
    padding:0 20px;
        font-size:18px;
   
    height: 33px;
    line-height: 33px;
}





.carousel .produit  .box_vente_flash .box_texte, .selection .produit  .box_vente_flash .box_texte{
text-align:center;height:24px;font-size:13px;line-height:24px}


.carousel .produit  .box_vente_flash .box_texte .icon-chrono , .selection .produit  .box_vente_flash .box_texte .icon-chrono {
    font-size: 14px;
    margin-right: 8px;
    top: 1px;
    position: relative;

}




.carousel .produit .texte .nouvelle_collection, .selection .produit .texte .nouvelle_collection {
   display:block;
   width:100%;
   text-align:left; 
color:#de1f88;
font-size:14px!important;
position:absolute;
top:10px;
left:0px;
font-weight:bold;
padding: 0 20px;
}
@media  (max-width: 400px) {.carousel .produit .texte .nouvelle_collection, .selection .produit .texte .nouvelle_collection{font-size:12px!important;}}


#derniers_articles_vus .produit{border:0;}
#derniers_articles_vus .produit .texte {padding-top: 0px;   }
#derniers_articles_vus .produit .texte .nouvelle_collection {display:none;}
#derniers_articles_vus .produit .texte .titre {
    display: inline-block;
    width: 100%;
    height: 20px;
    text-align: left;
    overflow: hidden;
    color: #252525;
    padding: 0 20px;
    margin: 5px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}


#derniers_articles_vus .bx-wrapper {
    position: relative;
    margin-bottom: 10px;}

#menu .carousel .produit{
border:none;

}


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

body { -webkit-text-size-adjust: none!important;}

}
/*   BUG du texte nouvelle collection*/



.carousel .produit .texte .titre, .selection .produit .texte .titre {
   display: inline-block;
width: 100%;
max-height: 35px;
line-height: 17.5px;
text-align: left;
overflow: hidden;
color: #252525;
padding: 0 20px;
margin: 5px 0;

 
/*    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;  */
}


.carousel .produit:hover  .box_vendeur, .selection .produit:hover  .box_vendeur {
opacity:1;
transition: all 0.5s ease; 
}


@media (max-width: 960px) {

.carousel .produit:hover  .box_vendeur,.selection .produit:hover  .box_vendeur{ animation:4s opacity1 forwards 1;
animation-delay:0s
}
@-webkit-keyframes opacity1 {
            0% {opacity: 0;}
            10% {opacity: 1;}
            75% {opacity: 1;}
            100% {opacity: 0;}
}

}


.carousel .produit  .box_vendeur, .selection .produit  .box_vendeur {
    opacity:0;
    display: block;
    position:absolute;
bottom:0;left:0;
  background-color: rgba(242, 242, 242, 0.9);
  color:#000000;
  width:100%;
  padding:9px;
  z-index:2;
}







.carousel .produit  .box_pourcentage, .selection .produit  .box_pourcentage {
    display: block;
    position:relative;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width:24%;
    line-height:3;
    z-index:2;
}




.carousel .produit  .box_pourcentage .pourcentage, .selection .produit  .box_pourcentage .pourcentage{
    display: block;
    position:absolute;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width:100%;
    line-height:3;
    border-radius:50%;
}


.carousel .produit  .box_pourcentage .pourcentage .fs16, .selection .produit  .box_pourcentage .pourcentage .fs16{
font-size:0.8em!important;
}


.carousel .produit  .box_pourcentage:before, .selection .produit  .box_pourcentage:before{
    display: block;
    position:absolute;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width:100%;
    padding-bottom:100%;

    background-color: #D5260D;
    line-height:3;
    border-radius:50%;
   
    content:"";
}


.carousel .produit .box_pourcentage.soldes:before, .selection .produit .box_pourcentage.soldes:before {

   background-color: #FF530D;

}

.carousel .produit .chiffres .a_partir_de, .selection .produit .chiffres .a_partir_de{
    display: inline-block;
    width: 135px;
    width:100%;
    font-size: 13px;
    color: #999999;
    text-align: left;
    line-height: 1;
}
.carousel .produit .chiffres .a_partir_de .barre, .selection .produit .chiffres .a_partir_de .barre {
    text-decoration: line-through;
}
.carousel .produit .chiffres .prix, .selection .produit .chiffres .prix {
    display: inline-block;
    width: 100%;
    line-height: 1;
    font-size: 28px;
    font-weight: bold;
    color: #000000;
     text-align: left;
}


.carousel.total_look .produit.box_look, .selection.total_look .produit.box_look {
padding-bottom:30px;
}

.carousel.total_look .produit.box_look .box_img, .selection.total_look .produit.box_look .box_img {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 92% 0% 0% 0%;
    margin-top:4%
}

.carousel.total_look  .produit.box_look .texte .titre, .selection.total_look .produit.box_look .texte .titre {
display: inline-block;
width: 100%;
color: #000000;
font-weight:bold;
}

.carousel.total_look  .produit.box_look .texte .descriptif, .selection.total_look .produit.box_look .texte .descriptif {
display: inline-block;
width: 100%;
color: #000000;
font-size:13px;
padding: 0 20px;
}




/*ITEM FULL*/

.carousel.total_look  .produit.box_look_deploye  , .selection.total_look .produit.box_look_deploye {padding-top: 23px;padding-bottom: 10px;}
.carousel.total_look .produit.box_look_deploye .box_img.look_deploye, .selection.total_look .produit.box_look_deploye .box_img.look_deploye {
    display: inline-block;
    text-align: center;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 92% 0% 0% 0%;
    margin-top:7px;
}


.carousel.total_look  .produit.box_look_deploye .texte.look_deploye , .selection.total_look .produit.box_look_deploye .texte.look_deploye{padding-right:10%;padding-top: 0px;}

.carousel.total_look  .produit.box_look_deploye .texte.look_deploye .titre, .selection.total_look .produit.box_look_deploye .texte.look_deploye .titre {
display: inline-block;
width: 100%;
font-weight:bold;
text-align:left;
padding: 0 0px;
font-size:18px;
color:#252525;
height:auto;
margin-bottom:15px;
line-height: 20px;
max-height: 40px;

}

.carousel.total_look  .produit.box_look_deploye .texte.look_deploye .descriptif, .selection.total_look .produit.box_look_deploye .texte.look_deploye .descriptif {
display: inline-block;
width: 100%;
color: #000000;
font-size:13px;
padding: 0 0 15px 0;
text-align:left;
}

.carousel.total_look  .produit.box_look_deploye  .box_nbr_article, .selection.total_look .produit.box_look_deploye  .box_nbr_article{
    color:#0098d6;
    padding: 20px 0 0 0;
}


.carousel.total_look  .produit.box_look_deploye  .box_nbr_article a, .selection.total_look .produit.box_look_deploye  .box_nbr_article a{
    color:#0098d6;

}


.total_look .box_voir_le_look{text-align:right;padding:15px 20px 5px 0;}
.total_look .box_voir_le_look a{color:#000000;}

.total_look .box_voir_le_look a:after {
    display: inline-block;

margin-left:15px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90c";
    font-size: 12px;
}



.composition_look{margin-right:20px;border-bottom:1px solid #dddddd;}

.composition_look .produit{border:1px solid #ffffff;margin-bottom: 10px!important;}
.composition_look .produit:nth-child(n+4){display:none;}
.carousel.composition_look .produit .chiffres , .selection.composition_look .produit .chiffres  {

}
.carousel.composition_look .produit .chiffres .box_pourcentage+ .a_partir_de + .prix, .selection.composition_look .produit .chiffres .box_pourcentage + .a_partir_de + .prix {
    text-align: center;
}
.carousel.composition_look .produit .chiffres .box_pourcentage + .a_partir_de, .selection.composition_look .produit .chiffres .box_pourcentage + .a_partir_de {
    text-align: left;padding-left:30%
}
.carousel.composition_look .produit .box_pourcentage, .selection.composition_look .produit .box_pourcentage {
    display: block;
    position: absolute;
   left:5px;top:0;
}
.carousel.composition_look .produit .texte, .selection.composition_look .produit .texte {
    display: inline-block;
    width: 100%;
    padding-top: 10px;
    text-align: center;
    position: relative;
    float: left;
}
.carousel.composition_look .produit .box_img, .selection.composition_look .produit .box_img {

    padding: 77% 0 0 0;
}



.box_nos_recommandations .bx-wrapper {
    position: relative;
    margin-bottom: 10px;}



 .box_plus{display:none;}
 .box_plus .icon-fleche_h, .box_plus .icon-fleche_b{float:right;margin-top:3px;}

@media (max-width: 960px) {
.box_nos_coups_de_coeur .produit:nth-child(n+3) {
    display:none;
}


 .box_plus{display:block;}
.box_nos_recommandations .produit:nth-child(n+3) {
    /*display:none;*/
     max-height:0px;
     transition: max-height 0.5s;
     border-width:0px;
}
.box_nos_recommandations.opened .produit:nth-child(n+3) {
    /*display: inline-block;*/
    max-height:800px;
    transition: max-height 0.5s;
    border-width:1px;
}
}
/*.carousel .produit .chiffres_sans_reduc {
    display: inline-block;
    width: 100%;
    height: 55px;
    position: relative;
}
.carousel .produit .chiffres_sans_reduc .a_partir_de {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 11px;
    color: #999999;
    text-align: center;
}
.carousel .produit .chiffres_sans_reduc .prix {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 18px;
    left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}*/

/*.box_carousel .bx-wrapper .bx-next {
    right: -20px;
}
.box_carousel .bx-wrapper .bx-prev {
    left: -20px;
}*/

.carousel .produit .apercu {
    display: block;
    width: 120px;
    height: 28px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-apercu.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 30px;
    left: 7px;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.carousel .produit .apercu:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.colonne_gauche {
/*display:inline-block;
     width: calc(100% * 3 / 12 - 20px - .01px);*/
    padding-top:10px;
    /*float:left;*/
}
.colonne_droite {
/*    display:inline-block;
    width: calc(100% * 9 / 12 - 20px - .01px);*/
    padding-top:10px;

    /*float:left;*/
    /*padding-left: 40px;*/
}

.grid_pu .colonne_gauche {position:relative;left:-20px}
.grid_pu .colonne_droite {}


.grid_dp_g .colonne_gauche , .grid_fp .colonne_gauche{position:relative;padding-right:20px}
.grid_dp_g .colonne_droite {}
.grid_dp_g .colonne_droite .produit{margin-bottom:20px;position: relative;}



.dp .colonne_droite .selection .produit {
    margin-bottom:12px;
}





.colonne_gauche span.titre {
    color: #333333;
    font-size: 22px;
    font-weight: bold;
    display: block;
    /*float:left;*/
    width: 100%;
    /*height: 43px;*/
    margin-bottom: 10px;
}
.filtres {
    display: block;
    /*float:left;*/
    width: 100%;
    position: relative;
}
.filtres span.titre_fleche {
    color: #FFFFFF;
    background-color: #999999;
    font-size: 14px;
    font-weight: bold;
    display: block;
    width: 100%;
    height: auto;
    line-height: 34px;

    text-align:center;
    margin-bottom: 9px;
    position: relative;
}



.filtres span.titre_fleche:after {
    top: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(153, 153, 153, 0);
    border-top-color: #999999;
    border-width: 10px;
    margin-left: -10px;
}





.filtre {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
    background-position: top;
    /*float:left;*/
    display: block;
    width: 100%;
    padding-bottom: 0px;
    height: auto;
    overflow: hidden;
    position: relative;
}


span.titre_fleche + .filtre, span.titre + .filtre{background-image:none;}



.filtre.ouvert {
    padding-bottom: 30px;
}
.filtre ul {
    list-style: none;
    width: 100%;
}
.filtre ul > a.titre {
    position: relative;
    color: #252525;
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: 100%;
    height: auto;
    line-height: 22px;
    margin: 15px 0;
    /*float:left;*/
    padding-left: 8px;

}

.filtre ul > a.titre:after {
display:block;
position:absolute;
right: 10px;
top:50%;    
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);

  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
content: "\e90c";
font-size:12px;
}



.filtre.ouvert ul > a.titre:after {
  content: "\e90e";
  font-size:8px;
}
.filtre ul.box_lien > li a {
    padding:5px 5px 5px 37px;
    color: #000000;
    font-size: 14px;
    display: block;
    width: 100%;
    min-height: 30px;

    /*float:left;*/

}



.filtre ul.box_lien > li a.titre_rubrique{
    padding:5px 5px 5px 20px;

}

.filtre ul.box_lien > a.titre_rubrique {padding:2px 0px 0px 8px;height: 34px;display:block;font-weight: bold;color: #000000;}

.filtre ul.box_lien > li a.titre_rubrique {min-height: 40px;padding-top:13px;padding-bottom:10px;}


.filtre ul.box_lien  li.HasChildren{

    border-top: 1px solid #E9E9E9;
    padding-bottom:5px;
}



.filtre ul.box_lien   a:hover {
    text-decoration: underline;
    color: #0098D6;
}
.filtre ul.box_lien  a.active {
    font-weight: bold;
    color:#0098D6;

}
.filtre ul.box_checkbox > li a {
    color: #000000;
    font-size: 13px;
    display: block;
    width: 100%;
    min-height: 26px;

    /*float:left;*/
    padding: 5px 5px 5px 36px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-checkbox.png);
    background-repeat: no-repeat;
    background-position: 8px 5px;
}
.filtre ul.box_checkbox > li a.active {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-checkbox-on.png);
    font-weight: bold;
    color: #0098D6;
}
.filtre ul.box_checkbox > li a:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-checkbox-hover.png);
}
.filtre ul.box_checkbox > li a.active:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-checkbox-on.png);
}



.filtre ul.box_rectangle li {
    display: none;
}
.filtre.ouvert ul.box_rectangle li {
    display: inline-block;
    width: 56px;
    height: 32px;
margin-left: 9px;
margin-bottom: 9px;

}
.filtre ul.box_range li {
    display: none;
}
.filtre.ouvert ul.box_range li {
    display: block;
}


.filtre.box_category_text{
    padding-bottom: 30px;
}
.filtre ul.category_text li{
    padding-left:10px;}


.filtre ul.category_text li a{
color: #0098d6;font-weight:bold;text-decoration:underline;}


div.seo a{
color: #0098d6;font-weight:bold;text-decoration:underline;}



.filtre ul.category_text a.titre:after{
display:none;}

ul.right_arrow{padding:10px 0;list-style: none;}
ul.right_arrow li {padding:5px 0px;}
ul.right_arrow li a{position:relative;padding:0 0 0 10px;font-size:14px;color:#252525;font-weight:normal;display:block;text-decoration:none;}
ul.right_arrow li a:hover{text-decoration:underline;color:#0098D6;}
ul.right_arrow li a:before{display:block;content:"›";position:absolute;left:0;top:0px; }

.filtre ul.box_checkbox li {
    display: none;
}
.filtre.ouvert ul.box_checkbox li {
    display: block;
}
.filtre ul.box_checkbox > span {
    display: none;
}
.filtre.ouvert ul.box_checkbox > span {
    display: inline;
}
.filtre ul.box_checkbox div.box_irs {
    display: none;
}
.filtre.ouvert ul.box_checkbox div.box_irs {
    display: block;
}
.filtre ul.box_lien li, .filtre ul.box_lien a.titre_rubrique {
    display: none;
}
.filtre.ouvert ul.box_lien li, .filtre.ouvert ul.box_lien a.titre_rubrique {
    display: block;
}
.filtre ul.box_rectangle > li a {
    display: block;
    width: 100%;
    height: 100%;
    border: 1px solid #CACACA;
    text-align: center;
    line-height: 28px;
    color: #000;
    font-size: 13px;
}

.filtre ul.box_rectangle > li a.active {
    font-weight: bold;
    border: 1px solid #0098D6;
    background: #0098D6;
    color: #fff;
}
.filtre ul.box_rectangle > li a:hover {
    border: 1px solid #0098D6;
}

.filtre ul.box_rectangle > li a .text {display:inline-block;line-height:1;vertical-align:middle;}

.filtre ul.box_rectangle > li a.css_beige {
    background-color: #D6C7BE;
    color: #D6C7BE
}

.filtre ul.box_rectangle > li a.css_blanc {
    background-color: #FFF;
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_bleu {
    background-color: #39F;
    color: #39F
}

.filtre ul.box_rectangle > li a.css_jaune {
    background-color: #FC0;
    color: #FC0
}

.filtre ul.box_rectangle > li a.css_marron {
    background-color: #7C5846;
    color: #7C5846
}

.filtre ul.box_rectangle > li a.css_multicolore {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre_multicolore.png);
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_noir {
    background-color: #000;
    color: #000
}

.filtre ul.box_rectangle > li a.css_gris {
    background-color: #C1C1C1;
    color: #C1C1C1
}

.filtre ul.box_rectangle > li a.css_rouge {
    background-color: #C00;
    color: #C00
}

.filtre ul.box_rectangle > li a.css_beige{background-color:#D6C7BE;color:#D6C7BE}
.filtre ul.box_rectangle > li a.css_blanc{background-color:#FFF;color:#FFF}
.filtre ul.box_rectangle > li a.css_bleu{background-color:#39F;color:#39F}

.filtre ul.box_rectangle > li a.css_jaune{background-color:#FC0;color:#FC0}
.filtre ul.box_rectangle > li a.css_marron{background-color:#7C5846;color:#7C5846}
.filtre ul.box_rectangle > li a.css_multicolore{background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre_multicolore.png);color:#FFF}

.filtre ul.box_rectangle > li a.css_noir{background-color:#000;color:#000}
.filtre ul.box_rectangle > li a.css_gris{background-color:#C1C1C1;color:#C1C1C1}
.filtre ul.box_rectangle > li a.css_rouge{background-color:#C00;color:#C00}

.filtre ul.box_rectangle > li a.css_vert{background-color:#090;color:#090}
.filtre ul.box_rectangle > li a.css_violet{background-color:#63F;color:#63F}
.filtre ul.box_rectangle > li a.css_orange{background-color:#F60;color:#F60}

.filtre ul.box_rectangle > li a.css_vert_pomme{background-color:#99CC00;color:#99CC00}
/*.filtre ul.box_rectangle > li a.css_marron2{background-color:#993300;color:#993300}*/
.filtre ul.box_rectangle > li a.css_bleu_roi{background-color:#0033CC;color:#0033CC}

.filtre ul.box_rectangle > li a.css_rose{background-color:#F6F;color:#F6F}
.filtre ul.box_rectangle > li a.css_autre{background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_autre.png);color:#FFF}
.filtre ul.box_rectangle > li a.css_argente{background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_argente.png);color:#FFF}

.filtre ul.box_rectangle > li a.css_dore{background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_dore.png);color:#FFF}
.filtre ul.box_rectangle > li a.css_imprime{background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-imprime.png);color:#FFF;background-position: -1px -1px;}

/* WMA : ajout de l'icon coleur motif et sans couleur pour le filtrage par facette */
.filtre ul.box_rectangle > li a.css_sans_couleur{background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_sans.png);color:#FFF}
.filtre ul.box_rectangle > li a.css_motifs{background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_motif.png);color:#FFF}


.filtre ul.box_disque li {
    display: none;
}
.filtre.ouvert ul.box_disque li {
display: inline-block;
margin-right: 12px;
margin-left: 12px;
margin-bottom: 33px;
position:relative;
left: 0px;
}

.filtre.ouvert ul.box_disque li a{
display: block;
width: 36px;
height: 36px;
border: 1px solid transparent;
text-align: center;
line-height: 28px;
color: #000;
font-size: 11px;
border-radius:36px;
position:relative;
background:center;
}
.filtre ul.box_disque > li a.active:before,.filtre ul.box_disque > li a:hover:before {
font-weight: bold;
border: 2px solid #0098D6;
content:"";
display:block;
top:-7px;
left:-7px;
width: 44px;
height: 44px;
border-radius:100%;

position: absolute;
}

.filtre.ouvert ul.box_disque li a span{position:absolute;top:44px;left:-20px;right:-20px;line-height:1;display:block;text-align:center;}



.filtre ul.box_disque > li a{color:#444444;}
.filtre ul.box_disque > li a.css_bleu{background-color:#3399FF;}
.filtre ul.box_disque > li a.css_rose{background-color:#FF66FF;}
.filtre ul.box_disque > li a.css_gris{background-color:#C1C1C1;}
.filtre ul.box_disque > li a.css_rouge{background-color:#CC0000;}
.filtre ul.box_disque > li a.css_beige{background-color:#D6C7BE;}
.filtre ul.box_disque > li a.css_violet{background-color:#6633FF;}
.filtre ul.box_disque > li a.css_noir{background-color:#000000;}
.filtre ul.box_disque > li a.css_vert{background-color:#009900;}
.filtre ul.box_disque > li a.css_autre{background-color:#ffffff;border:1px solid #CCCCCC;background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_autre.png);}
.filtre ul.box_disque > li a.css_marron{background-color:#7C5846;}
.filtre ul.box_disque > li a.css_blanc{background-color:#ffffff;border:1px solid #CCCCCC;}
.filtre ul.box_disque > li a.css_jaune{background-color:#FFCC00;}
.filtre ul.box_disque > li a.css_bois_de_rose{background-color:#D499AB;}
.filtre ul.box_disque > li a.css_imprime{background-color:#ffffff;border:1px solid #CCCCCC;background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-imprime.png);}
.filtre ul.box_disque > li a.css_orange{background-color:#FF6600;}
.filtre ul.box_disque > li a.css_lilas{background-color:#D2AFFF;}
.filtre ul.box_disque > li a.css_coquelicot{background-color:#FF3F01;}
.filtre ul.box_disque > li a.css_rayé{background-color:#ffffff;background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-raye.png);}
.filtre ul.box_disque > li a.css_safran{background-color:#F49820;}
.filtre ul.box_disque > li a.css_brique{background-color:#A81C07;}
.filtre ul.box_disque > li a.css_assortis{background-color:#ffffff;border:1px solid #CCCCCC;}
.filtre ul.box_disque > li a.css_ciel{background-color:#92E2FD;}
.filtre ul.box_disque > li a.css_fond_noir{background-color:#000000;}



/*.filtres .titre .flech_bas {
    display: block;
    height: 7px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtres_flech_bas.png);
    background-repeat: no-repeat;
    position: relative;

    width: 222px;
    background-color: rgb(255, 255, 255);
    background-position: 14px top;
    left: -8px;
}
*/



.filtres .recap_filtres {
    display: block;
    /*float:left;*/
    padding-bottom: 30px;
}
.filtres .recap_filtres .titre {
    color: #252525;
    font-size: 16px;
    font-weight: bold;
    display: block;
    width: 100%;
    height: 24px;
    line-height: 24px;
    /*float:left;*/
    padding-left: 8px;
    background-color: #FFF;
}
.filtres .recap_filtres .ligne {
    padding-left: 8px;
    color: #000;
    width: 100%;
    display: inline-block;
    /*float:left;*/
    height: 26px;
    line-height: 26px;
}
.filtres .recap_filtres .ligne a.btn-remove {
    float: right;
    display: inline-block;
    width: 28px;
    height: 100%;
    text-align:center;
/*    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-recap-supprimer.png);
    background-repeat: no-repeat;
    background-position: center;*/
}

.filtres .recap_filtres .ligne a.btn-remove:before {
display:inline-block;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e922";
  color:#000;
  font-size:10px;
}



.filtres .recap_filtres a.tout_supprimer {
    text-align: center;
    font-size: 11px;
    /*float:left;*/
    margin: 10px 10px 0px 10px;
    
    color: #000;
    width:calc(100% - 20px);
    height: 30px;
    line-height: 30px;
    display: inline-block;
    background-color: #ECF0F9;

    font-weight:bold;
}

.filtres .recap_filtres a.tout_supprimer:after {
    margin-left:10px;
display:inline-block;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e922";
  color:#000;
  font-size:10px;
}





.pagination {
    padding:40px 0;

    /*float:left;*/
    width: 100%;
    text-align: center;
    display: block;
    position: relative;
}
.pagination .carre:hover {
    border: 1px solid #0098D6;
    color: #252525;
}
.pagination .carre {
    font-size: 13px;
    position: relative;
    display: inline-block;
    width: 23px;
    height: 23px;
    border: 1px solid #DDDDDD;
    background-color: #FFF;
    margin-left: 4px;
    margin-right: 4px;
    line-height: 23px;
    color: #666666;
    text-decoration: none;
}
.pagination .carre span {
    /*float:left;*/
}
.pagination .active {
    border: 1px solid #252525;
    color: #000;
}
.pagination .previous {
    border: 1px solid #FFF;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pagination-prev.png);
    background-repeat: no-repeat;
    background-position: center;
}
.pagination .next {
    border: 1px solid #FFF;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pagination-next.png);
    background-repeat: no-repeat;
    background-position: center;
}


.box_tri{border-bottom: 1px solid #E9E9E9;border-top: 1px solid #E9E9E9;margin-bottom:20px;}



#fiche_vendeur .box_tri{min-height: 67px;}
#fiche_vendeur .box_tri .tri{margin-top:15px;}

#fiche_vendeur #box_ariane {

    margin-bottom: 0px;
}

#fiche_vendeur .fiche_vendeur{
    color:#252525;
    background-color:#f9fafd;
    /* height:236px;*/
}

#fiche_vendeur .fiche_vendeur.entete{
    color:#252525;
    background-color:#f7f7f7;
    height:auto;
    border-bottom: 1px solid #E9E9E9;
}

#fiche_vendeur .fiche_vendeur.entete > .cola {
    width: 500px;
    padding: 20px 0px 20px 20px;

}

#fiche_vendeur .fiche_vendeur.entete .nom {

    padding-bottom: 0px;
}

#fiche_vendeur.fv_evaluations .fiche_vendeur {
    height: 260px;
}



#fiche_vendeur .fiche_vendeur >.cola{
    width:40%;
    padding:40px 0px 20px 20px;
}
#fiche_vendeur .fiche_vendeur >.colb{

    padding:25px 20px 20px 20px;
}
#fiche_vendeur .fiche_vendeur .cola > .row > .cola{width:125px; padding:5px 20px 0px 0px ;}


#fiche_vendeur .fiche_vendeur .logo {
    display:block;
     width:104px;
     
}


#fiche_vendeur .fiche_vendeur .logo img{
    width: auto;
    text-align: center;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}

#fiche_vendeur .fiche_vendeur .nom{
    font-size:21px;
    font-weight:bold;
    padding-bottom:15px;
}

#fiche_vendeur .fiche_vendeur  .cola .row .colb .row{margin-bottom:7px;}
#fiche_vendeur .fiche_vendeur  .cola .row .colb .row .cola{width:125px;}
#fiche_vendeur .fiche_vendeur  .cola .row .colb .row .colb{font-weight:bold;}

#fiche_vendeur .fiche_vendeur  .cola .row .colb a.modalites{display:block;margin-top:30px;color:#666666;text-decoration:underline;}
#fiche_vendeur.fv_evaluations .fiche_vendeur .cola .row .colb a.modalites {margin-top: 20px;}

#fiche_vendeur.fv_evaluations .fiche_vendeur .cola .row .colb a.voir_la_boutique {width:240px;height: 34px;line-height:34px;margin-top: 15px;}


#fiche_vendeur .fiche_vendeur .box_blanche{background-color:#FFFFFF;border:1px solid #E9E9E9}
#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche {}



#fiche_vendeur .fiche_vendeur .box_blanche .box_haut{padding:15px 0;border-bottom:1px solid #E9E9E9;color:#252525;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .cola{width:62px;text-align:left;padding-left:10px;font-size:14px;font-weight:bold;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .colb{width:128px;text-align:left;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .colc{width:97px;text-align:left;font-size:18px;font-weight:bold;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .cold{text-align:left;padding-left:10px;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .cold a{color:#252525;text-decoration:underline;}

#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche .box_haut .cola{width:50%;text-align:left;font-size:14px;font-weight: normal;padding:0px 20px 0px 20px;}
#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche .box_haut .cola .nbr{font-size:18px;font-weight: bold;}
#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche .box_haut .colb{width:50%;text-align:right;padding:0px 20px 0px 20px;}
#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche .box_haut .colb a{color:#252525;text-decoration:underline;}

#fiche_vendeur .fiche_vendeur .box_blanche .box_bas {padding:15px 60px 40px 60px;}
#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche .box_bas {padding:30px 60px 40px 60px;}

#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .avis {height:70px;line-height:1.5;}

#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .produit {height:70px;line-height:1.5;color:#252525;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .produit .cola{width:92px;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .produit .cola .encadre{width:70px;height:70px;border:1px solid #DDDDDD;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .produit .cola .encadre img{
    width: auto;
    text-align: center;
    max-width: 100%;
    height: auto;
    max-height: 100%;}

#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .produit .colb .a_partir_de{color:#999999;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .produit .colb .prix{font-size:18px;font-weight:bold;}





#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .avis .box_note_auteur{padding-bottom:5px;}

#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .avis .box_note_auteur .note{font-weight:bold;font-size:14px;}

#fiche_vendeur .fiche_vendeur .box_blanche .box_bas .avis .box_note_auteur .auteur{color:#666666;}


.pop_up .modalites_vendeur{padding:50px;color:#252525;}


.pop_up .modalites_vendeur .nom{
    font-size:21px;
    font-weight:bold;
    padding-bottom:15px;
}

.pop_up .modalites_vendeur .coordonnees .row{margin-bottom:10px;}

.pop_up .modalites_vendeur .coordonnees .cola{font-weight:bold;width:125px;}

.pop_up .modalites_vendeur p {margin-bottom:20px;}

.pop_up .modalites_vendeur .grandtitre {
    font-size: 18px;
}



.slick-prev::before, .slick-next::before {

    line-height: 1;
    opacity: 1;


    background-repeat: no-repeat;
    background-position: 6px 0px;
    width:20px;
    height:20px;
    display:block;
}



.slick-prev {
    left: -35px;
    top:60%;
}


.slick-next {
    right: -35px;
    top:60%;
}

.slick-prev::before {
    content: ' ';
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron-gauche_15.png);
}

.slick-next::before {
    content: ' ';
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron-droit_15.png);
}


.slick-dots {
    bottom: -22px;}


#fiche_vendeur.fv_evaluations  .slick-dots {
    bottom: -32px;}    

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 100%;
    height: 100%;
    padding: 0px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button::before {
    font-family: 'slick';
    font-size: 11px;
    line-height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: 'â€¢';
    text-align: center;
    opacity: 1;
    color: #CCCCCC;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button::before {
    opacity: 1;
    color: #0098D6;
}






#fiche_vendeur.fv_evaluations .box_tri {
    color:#252525;
 /* height: 132px;*/
    margin-bottom: 0px;
    padding-left: 20px;
}

#fiche_vendeur.fv_evaluations .box_tri .tri {
    margin-top: 0px;

}

#fiche_vendeur.fv_evaluations .box_tri .box_note  {
    height:85px;
}
#fiche_vendeur.fv_evaluations .box_tri .box_note  .note_moy {
    height: 52px;
    padding-top: 22px;
    font-size: 18px;
    font-weight: bold;
    display:block;
}
#fiche_vendeur.fv_evaluations .box_tri .box_note .note  {
    text-align: left;
    font-size: 18px;
    font-weight: bold;
    margin-left:20px;
}
#fiche_vendeur.fv_evaluations .box_tri  .evaluations{font-size:14px;margin-left:10px;}

#fiche_vendeur.fv_evaluations .box_tri .pagination {
    padding-top: 0px;

}

#fiche_vendeur.fv_evaluations .box_tri .tri .trier_par {margin-right: 0px;margin-left: 0px;}

#fiche_vendeur.fv_evaluations .box_tri .tri .cola{width:20%;}
#fiche_vendeur.fv_evaluations .box_tri .tri .colb{width:40%;}
#fiche_vendeur.fv_evaluations .box_tri .tri .colc{width:40%;}

#fiche_vendeur.fv_evaluations .avis{border-bottom: 1px solid #E9E9E9;height:113px;padding: 20px 0;color:#252525;}

#fiche_vendeur.fv_evaluations .avis .cola{width:264px;padding-left:20px;padding-right:20px;}
#fiche_vendeur.fv_evaluations .avis .colb{width:312px;padding-right:20px;}
#fiche_vendeur.fv_evaluations .avis .colc{padding-right:80px;}

#fiche_vendeur.fv_evaluations .avis .stars {margin-top: 0px;}
#fiche_vendeur.fv_evaluations .avis .note{font-size:15px;font-weight:bold;margin-left:18px;}
#fiche_vendeur.fv_evaluations .avis .auteur{display:block;font-size:13px;color:#666666;margin-top:8px;}

#fiche_vendeur.fv_evaluations .avis ul.critere {list-style-type:none;line-height:18px;}

#fiche_vendeur.fv_evaluations .avis ul.critere li{display:block;padding-left:20px;background: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/avis_critere_on.png) no-repeat 0px 4px;}
#fiche_vendeur.fv_evaluations .avis ul.critere li.non{color:#999999;display:block;padding-left:20px;background: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/avis_critere_off.png) no-repeat 0px 5px;}

.rappel_rubrique {
    position: relative;
    
    width:100%;
    padding-top:15px;
    /*float:left;*/
    ;

    line-height: 30px;

}
.rappel_rubrique span, .rappel_rubrique h1 {
    display: block;
    width: 100%;

    color: #252525;
    line-height: 18px;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}

.rappel_rubrique h1 span.resultat {
    display: inline;
    font-size: 14px;
    font-weight: normal;
}
.rappel_rubrique span.pas_resultat {
    display: block;
    font-size: 14px;
    font-weight: normal;
}
.tri {
    position: relative;

    width: 100%;
padding: 10px 0;



}
.tri .zone2 {
    float: right;
    position: relative;
    top: -2px;
}
.tri .nbr {
    font-size: 22px;
    font-weight: bold;
    color: #252525;
}
.tri .articles {
    font-size: 14px;
    margin-left: 5px;
    color: #252525;
}


.box_tri.total_look{border-top: 0px solid #E9E9E9;border-bottom: 0px solid #E9E9E9;margin-bottom: 0px;}
.box_tri.total_look .tri .nbr,.box_tri.total_look .tri .articles {color:#0098d6;}

 .box_tri.total_look .rappel_rubrique  {padding-top: 0px;}
 .box_tri.total_look .rappel_rubrique h1 {
    display: block;
    width: 100%;
    color: #252525;
    line-height: 26px;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 5px;
}


.tri label {
    font-size: 13px;
    color: #000;
}
.tri select {
    padding: 4px;
}
.tri select option {
    margin: 4px;
}
.tri .trier_par {
    width: 158px;
    height: 26px;
    margin-right: 70px;
    margin-left: 5px;
}

.total_look .tri .trier_par {
    width: 158px;
    height: 26px;
    margin-right: 70px;
    margin-left: 5px;
}
.total_look .tri .zone2 {
    float: initial;
    position: relative;
    display:inline;
    top: 0px;margin:0 0 0 28%;
}


.tri a {
    color: #999999;
    display: inline-block;
}
.tri a.active {
    color: #000;
}
.tri a.en_grille {
    
    margin-left: 8px;
     margin-right: 27px;
}
.tri a.en_liste {
    margin-right: 27px;
}
.tri a .bt_carre {
    position: relative;
    
    display: inline-block;
    width: 23px;
    height: 23px;
    line-height: 23px;
    margin-right: 8px;
    border: 1px solid #DDDDDD;
    background-repeat: no-repeat;
    background-position: center;
    text-align:center;
    font-size:13px;
}
.tri a:hover .bt_carre {
    border: 1px solid #000000;
}
.tri a.en_grille .bt_carre {
    
}
.tri a.en_liste .bt_carre {
    
}
.tri a.active.en_grille .bt_carre {
   
}
.tri a.active.en_liste .bt_carre {
   
}
#boutiques .visu_boutiques {
    display: block;
    width: 100%;
    height: 150px;
    border: 1px solid #CCCCCC;
    margin-bottom: 15px;
}
.liste .produit {
    text-align: left;

    /*float:left;*/
    width: 100%;
    
    border: 1px solid #DDDDDD;
    margin-left: auto;
    margin-bottom: 10px;
    position: relative;
}


.liste .produit:hover {
    border: 1px solid #0098D6;
}



.liste .produit .gauche {


width: 194px;


}


.liste .produit .box_img {
    display: block;
}



.liste .produit .droite {


padding: 0 30px 0 30px;

}
.liste .produit .haut {
    display: inline-block;
    width: 100%;  
    padding:0;
    overflow: visible;
}

.liste .produit .textes .titre {
    display: inline-block;

    width: 100%;
    font-size: 17px;
    font-weight: bold;
    color:#000;
}

.liste .produit .textes{padding:12px 0 0 0;display:block;}


.liste .produit .textes .marque {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    position: relative;
    color:#999999;
    text-transform:uppercase;
}

.liste .produit .textes .descriptif {
margin:7px 0 0px 0;
    color:#000;
}

.liste .produit .textes .nouvelle_collection {
    display: block;
    width: 100%;

    color: #de1f88;
    font-size: 14px !important;
    font-weight: bold;
}




.liste .produit .logos {

    /*float:left;*/
    

    text-align: left;
    position: relative;
    overflow:hidden;
}
.liste .produit .logos > * {

    margin-right:5px;
 
}

.liste .produit .bas {
    padding:5px 0;
    /*float:left;*/
    width: 100%;
    position:relative;

}




.liste .produit .bas .box_chiffres{width:130px;}
.liste .produit .bas .box_chiffres .chiffres{width:auto;text-align:right;}

.liste .produit .bas .box_chiffres .a_partir_de {
    display: inline-block;
    width: 100%;
    font-size: 12px;
    color: #999999;
    text-align: right;
}
.liste .produit .bas .box_chiffres .prix {
    display: inline-block;
    width: 100%;
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    text-align: right;
}





.liste .produit .bas .box_pourcentage {
display: inline-block;
    position: relative;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 53px;
    height:53px;
    line-height: 3;
}


.liste .produit .bas .box_pourcentage .pourcentage {
    display: block;
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 100%;
    line-height: 3;
    border-radius: 50%;
}






.liste .produit .bas .disponible {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.liste .produit .bas .disponible_30j {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible-30j.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.liste .produit .bas .differe {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-differe.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.liste .produit .apercu {
    display: block;
    width: 120px;
    height: 28px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-apercu.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 25px;
    left: 55px;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}
.liste .produit .apercu:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.sans_resultat {
}
.sans_resultat .aucun {
    margin-top: 10px;
    margin-right: 30px;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #252525;
}
.sans_resultat .mot {
    margin-top: 10px;


    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #252525;
}
.sans_resultat  .row_conseil{margin:40px 0  65px 0;}
  .sans_resultat  .row_conseil .col:first-child{position:relative;}
  .sans_resultat  .row_conseil .col:first-child:after{
    display:block;
    content:"";
    width:1px ;height:100%;
background-image: linear-gradient(to bottom,#999999 20%,rgba(255,255,255,0) 0);
background-size: 1px 5px;
background-position: center;
background-repeat: repeat;
position: absolute;
top: 0;
right: 0;
}
  .sans_resultat  .row_conseil .col{
padding:0 20px;
}

@media(max-width:960px){

  .sans_resultat  .row_conseil .col{
padding: 20px 0;
}

 .sans_resultat  .row_conseil .col:first-child:after{display:none;}

}



.sans_resultat .zone1 {

    max-width: 490px;
    margin:auto;


}
.sans_resultat .zone1 .titre {


    display: block;
    font-size: 18px;
    font-weight: bold;
    color: #252525;
    line-height: 28px;
}
.sans_resultat .zone1 .conseil {

    display: block;
    font-size: 13px;
    color: #000;
    line-height: 24px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/aucun-resultat-puce.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 20px;
}

.sans_resultat .zone2 {
    margin:auto;
    max-width: 490px;
}
.sans_resultat .zone2 .box_text{width: 300px;}
.sans_resultat .zone2 .box_visuel{
    width:120px;
    height:98px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/footer2-aide-bg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
}
.sans_resultat .zone2 span {
    display: inline-block;
   
    width: 100%;
}
.sans_resultat .zone2 .l1 {
    color: #252525;
    font-size: 22px;
    line-height: 20px;
    font-weight: bold;
}
.sans_resultat .zone2 .l2 {
    color: #252525;
    font-size: 14px;
    font-weight: bold;
}
.sans_resultat .zone2 .l3 {
    color: #000;
    font-size: 13px;
    margin-top: 10px
}
.sans_resultat .zone2 .l4 {
    color: #0098D6;
    font-size: 18px;
    font-weight: bold;
    margin-top: 3px;
}
.sans_resultat .zone2 .l5 {
    color: #000;
    font-size: 13px;
    margin-top: 15px;
}
.sans_resultat .zone2 .l6 {
    color: #0098D6;
    font-size: 15px;
    font-weight: bold;
}
.sans_resultat .zone2 .l4 span {
    width: auto;
    float:left;
}
.sans_resultat .zone2 .l4 .prix {
    color: #CCCCCC;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 5px;
    margin-left: 3px;
}
.nouvelle_recherche {
    line-height: 25px;

    margin-bottom: 55px;
}
.nouvelle_recherche .titre {
    display: inline-block;
 
    color: #252525;
    font-size: 18px;
    font-weight: bold;
    padding-right: 8px;
}

.nouvelle_recherche .form_search{
    vertical-align: bottom;
}



.fiche_produit {

    margin-bottom: 22px;
}
.fiche_produit .box_vignettes {
    /*float:left;*/
    
    width: 100%;
padding: 20px 20px;
    position: relative;
}

.fiche_produit .box_vignettes .bx-wrapper {
border:none;
}



.fiche_produit .vignettes img{
    width: auto;
    text-align: center;
    max-width: 100%;
    height: auto;
    max-height: 100%;

}

.fiche_produit .vignettes .controle {
    position: relative;
    width:100%;
}
.fiche_produit .vignettes .controle a {
    height: 78px;
    width: 14px;
    border: 1px solid #EEEEEE;
    /*float:left;*/
    background-color: #EEEEEE;
    position: absolute;
    z-index: 2;
}
.fiche_produit .vignettes .controle a.haut {
    top:0px;left: 0px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/vignettes-haut.png);
    background-position: center;
    background-repeat: no-repeat;
}
.fiche_produit .vignettes .controle a.bas {
    top:0px;right:0px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/vignettes-bas.png);
    background-position: center;
    background-repeat: no-repeat;
}


.fiche_produit .vignettes  a {
    height: 78px;
    width: 78px;
    

    overflow: hidden;
    border: 1px solid #DDDDDD;
    display: inline-block;
    text-align: center;
    /*float:left;*/
    margin-right: 20px;
}
.fiche_produit .vignettes  a:hover {
    border: 1px solid #0098D6;
}
.fiche_produit .vignettes a.active {
    border: 1px solid #252525;
}
.fiche_produit .photo {
    /*float:left;*/
    max-width: 600px;
}
.fiche_produit .photo a {
    display: block;
    border: 1px solid #DDDDDD;

    overflow: hidden;
    position: relative;
    text-align:center;
}

.fiche_produit .photo a img{

    width:100%;
    display:block;

}

/* .fiche_produit .photo a .nouvelle_collection {
//     display: block;
//     width: 157px;
//     height: 157px;
//     position: absolute;
//     bottom: 0px;
//     left: 0px;
//     background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-nouvelle_collection.png);
//     background-repeat: no-repeat;
// }*/
.fiche_produit .photo a .zoom {
    display: block;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 10px;
    right:10px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-zoom.png);
    background-repeat: no-repeat;
}

@media (max-width: 960px) {

.fiche_produit .photo a.zoomlink .zoom {
    display: none;
}
.fiche_produit .photo a.zoomlink:hover .zoom {
    display: none;
}
}




.fiche_produit .photo a:hover .zoom {
    display: block;
}

.fiche_produit .col.gauche {

    position: relative;
}
.fiche_produit .col.droite {


    position: relative;
}
.fiche_produit .droite .zone1 {
    height: auto;
    padding-bottom: 20px;
    width: 100%;
    position: relative;
    border-bottom:1px solid #eeeeee;
}
.fiche_produit .droite .zone2 {
    padding-top: 30px;
    width: 100%;
    border-bottom:1px solid #eeeeee;
    position: relative;
}





.fiche_produit .droite .zone1 .titre {
    width: 100%;
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    color: #252525;
    overflow: hidden;
    line-height: 31px;
}


.fiche_produit.market_place .droite .zone1 .titre {

}



.fiche_produit .droite .zone1 .vendeur {
color:#999999;
font-size:14px;
font-weight:bold;
}


.fiche_produit .droite .zone1 .nouvelle_collection{ color:#de1f88;font-weight:bold; font-size:18px;}


.fiche_produit .droite .zone1  .ref {
    color: #999999;
    margin : 5px 0;
    display:inline-block;
}




.fiche_produit .droite .zone1 .box_logos  {
    text-align:right;
}


.fiche_produit .droite .zone1 .box_logos .sticker{

    margin-left:10px;
}












.fiche_produit .droite .zone3 {
   
    font-size: 14px;
    color: #252525;
    
    padding:20px 0;
        border-bottom: 1px solid #E9E9E9;
}


/* .fiche_produit .droite .zone3 .sep{
//     display: inline-block;
//     position: relative;
//     width: 1px;
//     height: 13px;
//     background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_header.png);
//     background-position: right center;
//     background-repeat: no-repeat;
// }*/



.fiche_produit .droite .zone3 #services a{

    color: #000;
}
.fiche_produit .droite .zone3 #services > .col {position:relative;}
.fiche_produit .droite .zone3 #services > .col:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 37px;

    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-image: linear-gradient(to bottom,#999999 20%,rgba(255,255,255,0) 0);
    background-size: 1px 5px;
    background-position: center;
    background-repeat: repeat;
}
.fiche_produit .droite .zone3 #services > .col:first-child:before {display:none;}




/* .fiche_produit .droite .zone3 .secure {
//     height: 40px;
//     display: inline-block;
//     background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-secure.png);
//     background-repeat: no-repeat;
//     background-position: left center;
//     padding-left: 35px;
//     padding-top: 9px;
//     text-align:left;
// }

// .fiche_produit .droite .zone3 .satisfait {
//     height: 40px;
//     cursor: pointer;
//     display: inline-block;
//     background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-satisfait.png);
//     background-repeat: no-repeat;
//     background-position: left center;
//     padding-left: 40px;
//     padding-top: 9px;
//     text-align:left;
// }
// .fiche_produit .droite .zone3 .aide {
//     height: 40px;
//     display: inline-block;
//     background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-aide.png);
//     background-repeat: no-repeat;
//     background-position: left center;
//     padding-left: 27px;
//     padding-top: 0px;
//     text-align:left;
// }

// .fiche_produit.market_place .droite .zone3 .aide {
//     background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-mp-icon-aide.png);
//     padding-left: 40px;
//     padding-top: 9px;
//     text-align: left;
//     color: #000000;
// }



// .fiche_produit .droite .zone3 .aide .l1 {
//     font-size: 13px;
//     display: block;
//     color: #000;
//     line-height: 16px;
// }
// .fiche_produit .droite .zone3 .aide .l2 {
//     font-size: 12px;
//     display: block;
//     color: #0098D6;
//     line-height: 15px;
//     font-weight: bold;
// }
// .fiche_produit .droite .zone3 .aide .l3 {
//     font-size: 10px;
//     display: block;
//     color: #666666;
//     line-height: 8px;
// }

*/
 .box_vente_flash{background-color: #d5260d ; color:#FFFFFF; font-weight:bold;width:100%;max-width:286px;}
 .box_vente_flash .box_texte{/*background-color: #db4631;*/ padding: 0px 10px;font-size: 16px;
vertical-align: middle;
height: 34px;}
 .box_vente_flash .box_texte .icon-chrono{font-size:20px;margin-right:8px;top:2px;position:relative;}
 .box_vente_flash .compteur {padding: 6px 10px;}

.fiche_produit .droite .zone2 .box_vente_flash  {margin-bottom:15px;}


.fiche_produit .colonne_gauche  .box_vente_flash  {margin: 0 auto 15px auto;}

.fiche_produit .colonne_gauche  .is-sticky .box_vente_flash  {margin: 0 auto 0 auto;}

.fiche_produit .is-sticky .box_blanche{

left:-10px  ;
width:100vw !important;

    padding:10px 0;background-color:#ffffff;

border-bottom:1px solid #e4e4e4;


    } /*vente flash sticky*/


.fiche_produit .droite .zone2 .col.zonea {
    width: 50%

}
.fiche_produit .droite .zone2 .col.zoneb {
    width: 50%;
    padding-left:20px;
position: relative;
 padding-bottom:60px;  /*  place au bt ajout panier en absolute*/
}
.fiche_produit .droite .zone2 .zoneb .appellation_prix {
    margin-right:20px;
    height: 33px;
    display: inline-block;
    /*float:left;*/
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    padding-right: 0px;
    position:relative;
    top:-5px;
}
.fiche_produit .droite .zone2 .zoneb .appellation_prix.rouge {
    color: #CC0000;
}
.fiche_produit .droite .zone2 .zoneb .chiffres {
    width: 100%;
    display: inline-block;
    /*float:left;*/
    height: 60px;
    padding-right: 0px;
}
.fiche_produit .droite .zone2 .zoneb  .pourcentage {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 47px;
    height: 47px;
    line-height: 45px;
    background-color: #d5260d;
    border-radius:50%;
position:relative;top:-5px;
}
.fiche_produit .droite .zone2 .zoneb  .pourcentage.soldes {
background-color: #FF530D;
}
.fiche_produit .droite .zone2 .zoneb .chiffres .box_a_partir {
    display: inline-block;
    text-align:right;
    /*float:left;*/
    height: 30px;
line-height: 1;

    color: #999999;
    font-size: 14px;
}

.fiche_produit .droite .zone2 .zoneb .chiffres .barre {

    text-decoration: line-through;

}




.fiche_produit .droite .zone2 .chiffres .prix {
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    color: #000000;
    text-align: right;
    float: right;
    line-height: 30px;
    white-space: nowrap;
    margin-bottom: 5px;
}
.fiche_produit .droite .zone2 .zoneb .chiffres .eco_taxe {
    display: inline-block;
    font-size: 13px;
    color: #999999;
    text-align: right;
    float: right;
    margin-left: 15px;
    clear: left;
    margin-right: 6px;
    margin-top: 7px;
}



.fiche_produit .droite .zone2 .box_dispo{height: 23px;}

.fiche_produit .droite .zone2 .disponible {
    display: inline-block;
    font-size: 14px;

    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible.png);
    background-repeat: no-repeat;
    background-position: left center;

}

.fiche_produit .droite .zone2 .dern_dispo{
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 20px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/attention.png);
    background-repeat: no-repeat;
    background-position: left center;

}



.fiche_produit .droite .zone2 .disponible_30j {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible-30j.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.fiche_produit .droite .zone2 .differe {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-differe.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.fiche_produit .droite .zone2 .ajouter_au_panier {
    height: 42px;
    line-height: 42px;
    width: 250px;
    display: inline-block;
    margin-top: 10px;
    position: absolute;
right: 0;
bottom: 10px;
}


.fiche_produit .droite .zone2 .vendu_par {
    padding-top: 20px;
    padding-bottom: 30px;
    line-height:20px;
    font-size:14px;
    color:#000000;

}
.fiche_produit .droite .zone2 .vendu_par.bbh {
    cursor: pointer;

}


.fiche_produit .droite .zone2 .vendu_par a{
    text-decoration: underline;
    color:#666666;

}
.fiche_produit .droite .zone2 .vendu_par .vendeur{font-weight:bold;text-decoration:none;color:#252525;}

.fiche_produit .droite .zone2 .vendu_par .info_bulle {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/info_bulle.png);
    background-position: center;
    background-repeat: no-repeat;
    position:relative;
    top:3px;
    margin-left:8px;
}



.box_autres_offres{padding:0px 20px 0px 20px;background-color: #f7f7f7}
.box_autres_offres .box_titre{   padding:  23px 0px 23px 0px;}
.box_autres_offres .box_titre .titre {
    font-weight: bold;
    line-height: 1;
    font-size:16px;
}





.box_autres_offres .tab_offres > .row {

    border-top: 1px solid #ffffff;
        padding:  23px 0px 23px 0px;

}

.box_autres_offres .tab_offres > .row .box_prix{

    text-align:right;
    padding-right:15px;
}

.box_autres_offres .tab_offres > .row .box_prix .prix{


    margin-left:10px;
}
.box_autres_offres .tab_offres > .row .cola{padding:0 10px 0 0;}
.box_autres_offres .tab_offres > .row .colb{width:320px;}



/* .box_autres_offres .tab_offres .row:first-child {
//     border-top: 1px solid #E9E9E9;
// }

// .box_autres_offres .tab_offres .row .cola {
//     width :140px;
//     text-align:left;
//     color:#252525;
// }

// .box_autres_offres .tab_offres .row .cola a{
//     color:#252525;
//     text-decoration:underline;
// }


// .box_autres_offres .tab_offres .row .colb {
//     text-align:right;
//     color:#999999;
// }

// .box_autres_offres .tab_offres .row .colb .prix {
//     font-weight:bold; 
//     color:#000000;
//     font-size:18px;
// }*/

.rounded5{border-radius: 5px;}
.arrondi {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/pie/PIE.htc);
    text-align: center;
    height: 40px;
    line-height: 40px;
    display: inline-block;
}
.arrondi.noir {
    background-color: #000000;
    color: #FFF;
    font-size: 13px;
}
.arrondi.noir:hover {
    background-color: #999999;
    color: #FFF;
}


.arrondi.gris_fonce {
    background-color: #999999;
    color: #FFF;
    font-size: 13px;
}
.arrondi.gris_fonce:hover {
    background-color: #000000;
    color: #FFF;
}



.arrondi.rose {
    background-color: #FB1E9D;
    color: #FFF;
    font-weight: bold;
    font-size: 15px;
}
.arrondi.rose:hover {
    background-color: #ED1164;
    color: #FFF;
}

.bt34.rose {
    background-color: #FB1E9D;
    color: #FFF;

    font-weight: bold;
}
.bt34.rose:hover {
    background-color: #ED1164;
    color: #FFF;
}



.arrondi.gris {
    background-color: #D8D8D8;
    color: #252525;
    font-size: 13px;
}
.arrondi.gris:hover {
    background-color: #999999;
    color: #FFF;
}



.arrondi.orange {
    background-color: #FA490E;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}
.arrondi.orange:hover {
    background-color: #999999;
    color: #FFF;
}
.bt34.orange {
    background-color: #FA490E;
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
}
.bt34.orange:hover {
    background-color: #999999;
    color: #FFF;
}

.arrondi.bleu_clair{
    background-color: #ECF0F9;
    color: #252525;
}





.fiche_produit .droite .zone2 .zonea label {
    width: 88px;
    display: inline-block;
    /*float:left;*/
    line-height: 36px;
    color: #252525;
   
    text-align: left;

}
.fiche_produit .droite .zone2 .zonea select {
    width: 195px;
    height: 36px;
    display: inline-block;
    /*float:left;*/
    padding: 4px;
    color: #252525;
    margin-bottom: 12px;
}

.fiche_produit .droite .zone2 .zonea select.qtyproduit{
    width: 80px ;
}



.fiche_produit .droite .zone2 .zonea select.quantity {
    width: 110px;
}


.fiche_produit .droite .zone2 .zonea select option {
    padding: 4px;
    color: #252525;
}

.fiche_produit .droite .zone2 .zonea .guide {
    text-decoration: underline;
    margin-left:100px;
    margin-bottom: 55px;
    display: inline-block;
    line-height: 1;

}


.box_description .titre{display:block;font-size:22px;margin-bottom:10px;}
.box_description {
    border-top:1px solid #e4e4e4;
    line-height:1.5;
    padding:40px 20px;
    
    position: relative;
}

@media (max-width: 960px) {
.box_description {
    border-top:0px solid #e4e4e4;
}
}

.box_description   .colb{width:75%;}

.box_description   .colb .box_logo img{margin-right:10px}

.box_description  .tab_desc .row{width:90%}


.box_description  .tab_desc .row:first-child {border-top: 1px solid #E9E9E9;}

.box_description  .tab_desc .row .col:first-child{width:25%}
.box_description  .tab_desc .row .col{
    padding-top:12px;
    padding-bottom:12px;
    border-bottom: 1px solid #E9E9E9;
    line-height:1;
}

.box_description  .tab_desc .row .colb{
   
    font-weight:bold;
}







.ensemble_coordonne {

    margin-bottom: 50px;
}


.row_ensemble_coordonne{padding: 020px;}
.row_ensemble_coordonne > .col1{width:42%}

.row_ensemble_coordonne > .col1 .photo {
    display: inline-block;
    border: 1px solid #DDDDDD;
    max-width: 373px;
   
    overflow: hidden;
    position: relative;
    
    
}

.row_ensemble_coordonne > .col1 .photo img{
display:block;
}


.row_ensemble_coordonne > .col2 > .titre {
    display: inline-block;
    height: 26px;
    width: 100%;
    color: #252525;
   
    border-bottom: 1px solid #E9E9E9;
    font-size: 14px;
    font-weight: bold;
}
.row_ensemble_coordonne > .col2 > .ligne {
display: inline-block;
    border-bottom: 1px solid #E9E9E9;
padding:10px 0;
}



.row_ensemble_coordonne > .col2 > .ligne:hover  .row_ligne .col1 .box_img {
    border: 1px solid #0098D6;
}

.row_ensemble_coordonne .row_ligne .col1 {position:relative;padding-right:120px;}
.row_ensemble_coordonne .row_ligne .col2 {position:relative;width:180px;}
.row_ensemble_coordonne .row_ligne .col1 .box_img{width: 120px;border: 1px solid #dfdfdf}
.row_ensemble_coordonne .row_ligne .col1 .box_img img{border:0px;display:block;}

.row_ensemble_coordonne .row_ligne .col1 .box_texte  {
    color: #252525;
    font-size: 13px;
    padding-left:20px;
}






.row_ensemble_coordonne .row_ligne .col1 .box_pourcentage_absolute{position:absolute;right:15px;top:50%; transform: translate(0,-50%);}

.row_ensemble_coordonne .row_ligne  .box_pourcentage {
    display: inline-block;
    position: relative;
    font-size: 1em;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 47px;
    height: 47px;
    line-height: 3;
}

.row_ensemble_coordonne .row_ligne  .box_pourcentage:before {
    display: block;
    position: absolute;

 width: 47px;
    height: 47px;
    background-color: #D5260D;
    border-radius: 50%;
    content: "";
}
.row_ensemble_coordonne .row_ligne  .box_pourcentage .pourcentage {
    display: block;
    position: absolute;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 100%;
    line-height: 3;
    border-radius: 50%;
}




.row_ensemble_coordonne .row_ligne .col2 .a_partir_de {
    display: inline-block;
    
   margin-right:10px;
    color: #999999;
    font-size: 11px;
}
.row_ensemble_coordonne .row_ligne .col2 .a_partir_de .barre {
    display: inline-block;
    text-decoration: line-through;
    color: #999999;
    font-size: 12px;
    margin-left:5px;
}
.row_ensemble_coordonne .row_ligne .col2 .prix {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #252525;
    text-align: right;
    float: right;
    padding-right: 8px;
}

@media (max-width: 960px) {
.ensemble_coordonne {
    margin-bottom: 0px;
}
.row_ensemble_coordonne{padding: 0px 10px;}
.row_ensemble_coordonne .row_ligne .col1{padding-right:0px;}
.row_ensemble_coordonne .row_ligne .col1 .box_pourcentage_absolute{
    position:relative;display:block;width:100%;top:0;transform: translate(0,0);
text-align:right;}

.row_ensemble_coordonne .row_ligne .col1 .box_texte.vam{vertical-align:top!important;}


.row_ensemble_coordonne .row_ligne .col2 {
    text-align: right;
}



.row_ensemble_coordonne .row_ligne .col1 .box_img {
    width: 81px;
}
.row_ensemble_coordonne > .col1 {
padding-bottom:20px
}




}


.row_ensemble_coordonne > .col2 > .ligne_total {
    width: 100%;
    height: 74px;
    display: inline-block;
   
    line-height: 74px;
    text-align: right;
}
.row_ensemble_coordonne > .col2 > .ligne_total .titre_total {
    display: inline-block;
    color: #252525;
    font-size: 15px;
    font-weight: bold;
}
.row_ensemble_coordonne > .col2 > .ligne_total .a_partir_de {
    display: inline-block;
    margin-left: 5px;
    margin-right: 15px;
    color: #999999;
    font-size: 11px;
}
.row_ensemble_coordonne > .col2 > .ligne_total .prix {
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    color: #252525;
    padding-right: 8px;
}
.row_ensemble_coordonne > .col2 > .voir_le_detail {
height: 34px;
line-height: 34px;
width: 270px;
display: inline-block;
text-align: center;
float: right;
}

@media (max-width: 960px) {
    .row_ensemble_coordonne > .col2 > .ligne_total .titre_total {display:block;text-align:left;}



    .row_ensemble_coordonne > .col2 > .ligne_total {
    width: 100%;
    height: auto;
    display: inline-block;
    line-height: 30px;
    text-align: right;
    padding:20px 0;
}
}


.popin_inner .fiche_produit{padding:5% 3%}

.popin_inner .fiche_produit .box_description {
    border-top: 0px solid #e4e4e4;
    line-height: 1.3;
    padding: 0px 0px;
    position: relative;
    color: #252525;
}


.popin_inner .fiche_produit .box_description .content {
    overflow: hidden;
    height: 37px;
    margin:10px 0;
}


@media (max-width: 960px) {
    .popin_inner .fiche_produit .box_description .content{overflow:hidden;height: 55px;}
}


.popin_inner .fiche_produit .box_description .content:after{display:block;padding:0 10px;width:30px;content:"..." ;background:#ffffff;position:absolute;right:0;bottom: 28px;}


.popin_inner .fiche_produit .box_description ul{margin:0; padding :20px 0px 20px 15px;list-style-type: square;}



.popin_inner .fiche_produit .droite .zone3 {
    font-size: 14px;
    color: #252525;
    padding: 20px 0;
    border-bottom: 0px solid #E9E9E9;
}

.popin_inner .fiche_produit .box_description.opened .content{height:auto;}
.popin_inner .fiche_produit .box_description.opened .content:after{display:none;}
.popin_inner .fiche_produit .box_description #plus{display:inline;}
.popin_inner .fiche_produit .box_description #moins{display:none;}

.popin_inner .fiche_produit .box_description.opened #plus{display:none;}
.popin_inner .fiche_produit .box_description.opened #moins{display:inline;}









.nav_selection .prev {
    width: 15px;
    display: inline-block;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/navig_selection_chevron_gauche.png);
    background-repeat: no-repeat;
    background-position: left center;
}
.nav_selection .prev:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/navig_selection_chevron_gauche-on.png);
}
.nav_selection .next {
    width: 15px;
    display: inline-block;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/navig_selection_chevron_droit.png);
    background-repeat: no-repeat;
    background-position: right center;
}
.nav_selection .next:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/navig_selection_chevron_droit-on.png);
}


#confirmation-ajout-panier .like_box_nos_coups_de_coeur {margin-bottom:50px}


.article_ajoute {
    
   }
.article_ajoute .titre {
    padding:30px 0;
    font-size: 18px;
    font-weight: bold;
}
.article_ajoute .zone1 {
    
   
    width: 230px;

  
    

}



.article_ajoute .zone1 .encadre {
    text-align:center;
    max-width: 177px;
    width:100%;
      border: 1px solid #DDDDDD;
}
.article_ajoute .zone1 .encadre img{
   
    text-align: center;
  display:block;

}


.article_ajoute .zone2 {
   
    
   
    color: #252525;
    line-height:1.8;
}




.article_ajoute .zone2 .nom {

   
}
.article_ajoute .zone2 .ref {
    color: #999999;
    margin-bottom:10px;
}
.article_ajoute .zone2 .taille {

}
.article_ajoute .zone2 .coloris {


}
.article_ajoute .zone2 .quantite {

   

}
.article_ajoute .zone2 .a_partir_de {
    font-size: 11px;
    clear: left;
    display: inline-block;
    
    color: #999999;
    margin-right: 20px;
}
.article_ajoute .zone2 .vendu_par{
 
}
.article_ajoute .zone2 .vendu_par a.vendeur {
    font-weight: bold;
    text-decoration: none;
    color: #252525;
}

.article_ajoute .zone2 .barre {
    font-size: 12px;
    text-decoration: line-through;
}
.article_ajoute .zone2 .prix {
    display: inline-block;
    
    color: #000;
    font-weight: bold;
    line-height:1.3;
    font-size:18px;
    margin-bottom:10px;
}
.article_ajoute .zone3 {
    
    width:477px;
    padding-top: 57px;
}
.je_continue_mes_achats {
    width: 210px;
    height: 42px;
    line-height: 42px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/bt_chevron_gauche_gris.png);
    background-repeat: no-repeat;
    background-position: 26px center;
    padding-left: 42px;
    text-align: left;
}
.je_continue_mes_achats:hover {
    /*background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/bt_chevron_gauche_gris-on.png);*/
}
.je_termine_ma_commande {
    width: 230px;
    height: 42px;
    line-height: 42px;
    text-align: center;
}
.pop_up {
    margin: auto;
    overflow: auto;
    display: block;

width:100%;

    background-color: #FFF;
    -webkit-box-shadow: #666 0px 2px 10px;
    -moz-box-shadow: #666 0px 2px 10px;
    box-shadow: #666 0px 2px 10px;
    behavior: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/pie/PIE.htc);
}
.pop_up.h510 {
    height: 515px;
}

.pop_up.h580 {
    height: 580px;
}


.pop_up.w600p{width:600px;}



.pop_up .fermer {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    float: right;
    font-size: 15px;
    color: #000;
    font-weight: bold;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pop_up_fermer.png);
    background-repeat: no-repeat;
    background-position: right center;
    margin-bottom: 20px;
    margin-right: 15px;
    padding-right: 19px;
}


.pop_up .row.fiche_produit{width:838px;margin:20px;}

.pop_up .fiche_produit .col.gauche{width:320px;}
.pop_up .fiche_produit .col.droite {
    width: 518px; 
    padding-left: 24px;
    position: relative;
}

.pop_up .fiche_produit .vignettes .masque {
    height: 60px;
    width: 320px;
    overflow: hidden;
    margin: auto;
    /*float: left;*/
    margin-top: 19px;
}

.pop_up .fiche_produit .droite .zone3 {
    height: auto;
    border:0px;
}




.pop_up .fiche_produit .photo a {
    display: block;
    border: 1px solid #DDDDDD;
    width: 320px;
    height: 320px;
    overflow: hidden;
    position: relative;
    text-align: center;
}


.pop_up .zone3 .voir_la_fiche_detaillee {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/navig_selection_chevron_droit.png);
    background-position: right center;
    background-repeat: no-repeat;
    line-height: 53px;
    display: inline-block;
    float: right;
    padding-right: 16px;
    color: #252525;
}
.touch_device .liste .produit .image .apercu {
    display: block;
}


#form-directaddtocart{text-align:center}



#ajouter_des_references {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 33px;
    margin-bottom: 20px;
    text-align:left;
}
#ajouter_des_references .ligne_ajout {
    line-height: 40px;
    display: inline-block;
}
@media (max-width: 960px) {
    #form-directaddtocart{text-align:left}
}


.titre_icone{    font-size: 18px;    margin-bottom: 15px;}
.titre_icone .box_icone{  width:60px;padding-left:5px;}

.titre_icone.bgi .box_icone{  width:30px;padding-left:5px;}

.titre_icone.bgi {

    position:relative;
}


.titre_icone.bgi:before {
    width: 100%;
    height: 3px;
    position:absolute;
    top:50%;left:0px;
    display: block;
    content:"";
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
z-index:-1;
}

.titre_icone.bgi .box_icone{background-color: #FFFFFF}
.titre_icone.bgi .box_texte span{
    background-color: #FFFFFF;
    padding-right:20px;
}


#ajouter_des_references .titre {
    width: 100%;
    height: 50px;
    line-height: 50px;
    display: inline-block;
    float:left;
    font-size: 18px;
    padding-left: 60px;
    margin-bottom: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-ajouter-des-references.png);
    background-repeat: no-repeat;
    background-position: 6px center;
}
#ajouter_des_references .ligne_ajout input, #ajouter_des_references .ligne_ajout select {
    margin-right: 10px;
}
#ajouter_des_references .ligne_ajout .ref {
    width: 140px;
}
#ajouter_des_references .ligne_ajout .couleur {
    width: 100px;
}
#ajouter_des_references .ligne_ajout .taille {
    width: 60px;
}
#ajouter_des_references .ligne_ajout .quantite {
    width: 60px;
}
#ajouter_des_references .ligne_ajout label {
    margin-left: 20px;
    margin-right: 10px;
    font-weight: bold;
}
#ajouter_des_references .ligne_ajout .ajouter_au_panier {
    min-width: 180px;
    height: 36px;
    display: inline-block;
    line-height: 36px;
    text-align: center;
    white-space: nowrap;
    padding: 0 10px;
}
#mon_panier {
}
#mon_panier .titre {
    width: 100%;
    height: 50px;
    line-height: 60px;
    display: inline-block;
    /*float:left;*/
    font-size: 18px;
    padding-left: 60px;
    margin-bottom: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-mon-panier.png);
    background-repeat: no-repeat;
    background-position: 6px center;
}

#mon_panier div.row.vendu_par , .box_detail_commande .detail_commande div.row.vendu_par {height:45px;color:#252525;font-size:13px;font-weight:bold;}

#mon_panier .tableau + div.row.vendu_par{margin-top: 20px;}



#mon_panier .row.vendu_par .cola, .box_detail_commande .detail_commande .row.vendu_par .cola{font-size:18px; text-align:left;padding-left:5px;}
#mon_panier .row.vendu_par .colb{width:200px;text-align:right;}
#mon_panier .row.vendu_par .colc{width:75px;text-align:right;padding-right:25px;}

#mon_panier .ligne, .box_detail_commande .detail_commande  .ligne{
    width: 100%;
    display: block;
    float:left;
    border-top: 1px solid #E9E9E9;
    min-height: 150px;
    padding-top: 30px;
    padding-bottom: 25px;
    position: relative;
    color: #252525;
}
#mon_panier .ligne.thead , .box_detail_commande .detail_commande  .ligne.thead {
    height: 40px;
    min-height: 40px;
    line-height: 40px;
    padding-top: 0px;
    color:#999999;
    padding-bottom: 0px;
}

#mon_panier .ligne.thead colb, #mon_panier .ligne.thead colc, #mon_panier .ligne.thead cold, #mon_panier .ligne.thead cole {
    font-weight: bold;
}
#mon_panier .ligne{display:table;table-layout:auto;}

#mon_panier .ligne .block1, #mon_panier .ligne .block2, #mon_panier .ligne .block3{display:table-cell;}



#mon_panier .ligne .block1{    width: 30%;vertical-align:top;}
#mon_panier .ligne .block2{    width: 48%;vertical-align:top;}
#mon_panier .ligne .block3{    width:22%;vertical-align:top;}

#mon_panier .ligne .cola {
    width: 10%;

    text-align: left;
    position: relative;
    min-width:20px;
    display:table-cell;
    vertical-align: top;
}
#mon_panier .ligne .colb {
    width: 90%;

    text-align: left;
    position: relative;
        display:table-cell;
        vertical-align: top;
}
#mon_panier .ligne .colc {
    width: 50%;

    text-align: left;
    position: relative;
        display:table-cell;
        vertical-align: top;
}
#mon_panier .ligne .cold {
    width: 50%;

    text-align: left;
    position: relative;
        display:table-cell;
      vertical-align: top;
}
#mon_panier .ligne .cole {
    width: 60%;
 
    text-align: right;
    position: relative;
        display:table-cell;
      vertical-align: top;
}
#mon_panier .ligne .colf {
    width: 40%;

    text-align: right;
    position: relative;
        display:table-cell;
        vertical-align: top;
}



#mon_panier .ligne .colb .box_encadre{width:70px;}

#mon_panier .ligne .colb .encadre {
    width: 60px;
    height: 60px;
    display: block;
    float:left;
    overflow: hidden;
    border: 1px solid #DDDDDD;
    margin-right: 10px;
    text-align: center;
}

#mon_panier .ligne .colb .encadre img{
    width: auto;

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

#mon_panier .ligne .colb p {
    padding-right:30%;
    display: block;
    
    position: relative;
}
#mon_panier .ligne .colb p .ref {
    
   display:block;
  
    color: #666666;
}
#mon_panier .ligne .colb p .disponibilite{

    display: inline-block;
    text-align: left;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
#mon_panier .ligne .colb p .disponible  {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible.png);
}
#mon_panier .ligne .colb p .disponible_30j   {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible-30j.png);
}
#mon_panier .ligne .colb p .differe  {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-differe.png);
}
#mon_panier .ligne .colb p .epuise  {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-epuise.png);
}
#mon_panier .ligne .colb p .retarde {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-retarde.png);
}

.box_detail_commande .detail_commande .ligne .disponibilite{ display: inline-block;
    text-align: left;
    padding-left: 20px;
position:relative;
}
.box_detail_commande .detail_commande .ligne .disponibilite:before{display:block;font-size:12px;
position:absolute;
top:3px;
left:0;
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.box_detail_commande .detail_commande .ligne .disponibilite.livre:before{content: "\e904";color:#a3d900;}
.box_detail_commande .detail_commande .ligne .disponibilite.differe:before{content: "\e905";color:#ff9900;}
.box_detail_commande .detail_commande .ligne .disponibilite.epuise:before{content: "\e905";color:#d5260d;}


#mon_panier .ligne .cola .quantite {
    display: block;
    width: 100%;
    height: 27px;
    text-align: center;
}
#mon_panier .ligne .cola .controle {
    height: 30px;
    display: block;
    vertical-align: middle;
}
#mon_panier .ligne .cola .plus , #mon_panier .ligne .cola .upper {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-quantite-plus.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 17px;
}
#mon_panier .ligne .cola .moins, #mon_panier .ligne .cola .lower {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-quantite-moins.png);
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    width:100%;
    height: 17px;
}
#mon_panier .ligne .colc p {
    line-height: 20px;
}
#mon_panier .ligne .colc a {
    position: relative;
    margin-top: 20px;
    display: inline-block;
}
#mon_panier .appellation_prix {
    width: 100%;
   
    display: inline-block;
   /* float:left;*/
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    padding-right: 0px;
    position:relative;
}
#mon_panier .appellation_prix .fleche {
    width: 22px;
    height: 11px;
    display: none;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-info-bulle.png);
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 18px;
    left: 26px;
    z-index: 3;
}
#mon_panier .appellation_prix:hover .fleche {
    display: block;
}
#mon_panier .appellation_prix .info_bulle_prix {
    width: 220px;
    display: none;
    color: #000;
    font-weight: normal;
    padding: 15px;
    background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
    position: absolute;
    top: 28px;
    left: -70px;
    z-index: 2;
}
#mon_panier .appellation_prix:hover .info_bulle_prix {
    display: block;
}



#mon_panier  .box_je_continue_je_commande{margin-bottom: 80px}



.box_detail_commande .detail_commande .ligne .cola {

    width: 40%;
    text-align: left;
    position: relative;
    display: table-cell;
    vertical-align: top;

}
.box_detail_commande .detail_commande .ligne .colb {

    width: 20%;
    text-align: left;
    position: relative;
    display: table-cell;
    vertical-align: top;

}
.box_detail_commande .detail_commande .ligne .colc {

    width: 20%;
    text-align: right;
    position: relative;
    display: table-cell;
    vertical-align: top;
    padding-right:30px;

}
.box_detail_commande .detail_commande .ligne .cold {

    width: 20%;
    text-align: center;
    position: relative;
    display: table-cell;
    vertical-align: top;

}



.box_detail_commande .detail_commande .ligne .cola .encadre {

    width: 96px;
    height: 96px;
    display: block;

    overflow: hidden;
    border: 1px solid #DDDDDD;
    margin-right: 10px;
    text-align: center;

}


.box_detail_commande .detail_commande .ligne .cola .box_encadre {

    width: 125px;

}
.box_detail_commande .detail_commande .ligne .cola .encadre img {

    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;

}


.box_detail_commande .detail_commande .ligne .cola  .ref {padding:7px 0 0 0;

    display: block;
    color: #999999;

}

.box_detail_commande .detail_commande .ligne .colb p {

    line-height: 20px;

}


.box_detail_commande .detail_commande .ligne .colc .prix {

    display: inline-block;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: right;

    position: relative;

}
.box_detail_commande .detail_commande .ligne .colc {color:#999999; font-size:12px;}


.box_detail_commande .detail_commande .ligne_total .eco_taxe {
    color: #999999;
    line-height: 10px;
    font-size: 11px;
    font-weight: normal;
    position: relative;
   
}

.box_detail_commande .detail_commande .ligne_total{margin-top:50px;}
 .box_detail_commande .detail_commande .ligne_total:before {

display:block;content:"";height:3px;position:absolute;top:0;left:0;
width:100%;


    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: center bottom;
}
@media(max-width:960px){
.box_detail_commande .detail_commande .ligne > .row > div {display:block;width:100%;}
.box_detail_commande .detail_commande .ligne .colb{padding-left:70px;}
.box_detail_commande .detail_commande .ligne .colc{padding-left:70px;text-align:right;}
.box_detail_commande .detail_commande .ligne .cold{padding:10px 0 20px 70px;text-align:left;}

.box_detail_commande .detail_commande .ligne.thead{display:none;}
.box_detail_commande .detail_commande .ligne .cola .encadre {
    width: 60px;
    height: 60px;
}
.box_detail_commande .detail_commande .ligne .cola .box_encadre {
    width: 70px;
}

/*.box_detail_commande .detail_commande .ligne > .row{display: inline-flex;flex-direction: row;flex-wrap: wrap;}*/

.box_detail_commande .detail_commande .ligne > .row{display: inline-flex;flex-direction: column;}
.box_detail_commande .detail_commande .ligne .colc{order:5;width:100%;padding-right: 0px;}

.box_detail_commande .detail_commande .ligne .cola .ref {
    padding: 7px 0 20px 0;
}


.box_detail_commande .detail_commande .ligne_total {
    margin: 25px 0 25px 0;
}

}













.a_info_bulle {
    width: 18px;
    height: 18px;
    display: inline-block;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/info_bulle.png);
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
    margin-left: 0px;
}

.a_info_bulle .info_bulle_promo {
    display:none;
}

.a_info_bulle:hover .info_bulle_promo {
    display: block;
}


.a_info_bulle .info_bulle_promo {
    display: none;
    position: absolute;
    z-index: 2;
    height:0px;
    left:50%;
    bottom:0px;
}
.a_info_bulle .info_bulle_promo .arrow_box{width:260px;padding:15px;left:-50%;top:10px;line-height:1.3;}

.arrow_box {
    position: relative;
    background: #F7F7F7;
    border: 1px solid #DDDDDD;
}
.arrow_box:after, .arrow_box:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box:after {
    border-color: rgba(247, 247, 247, 0);
    border-bottom-color: #F7F7F7;
    border-width: 10px;
    margin-left: -10px;
}
.arrow_box:before {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #DDDDDD;
    border-width: 11px;
    margin-left: -11px;
}



#mon_panier .cold .appellation_prix.rouge {
    color: #d5260d;
}
#mon_panier .cold .appellation_prix.vert {
    color: #99CC00;
}
#mon_panier .cold .chiffres {
    width: 100%;
    display: inline-block;
   /* float:left;*/
    height: 44px;
    padding-right: 0px;
    position: relative;
}
#mon_panier .cold .chiffres .pourcentage {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 42px;
    height: 42px;
    line-height: 23px;
    background-color: #D5260D;
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 50%;
line-height: 40px;
}
#mon_panier .cold .chiffres .a_partir_de {
    display: inline-block;
    width: 135px;
    position: absolute;
    top: 0px;
    left: 52px;
    font-size: 11px;
    color: #999999;
    text-align: left;
}
#mon_panier .cold .chiffres .a_partir_de .barre {
    text-decoration: line-through;
    font-size: 12px;
}
#mon_panier .cold .chiffres .prix {
    display: inline-block;
    width: 135px;
    position: absolute;
    top: 18px;
    left: 52px;
    font-size: 13px;
    font-weight: bold;
    color: #252525;
    text-align: left;
}
#mon_panier .cold .chiffres_sans_reduc {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 90px;
}
#mon_panier .cold .chiffres_sans_reduc .a_partir_de {
    display: block;
    width: 100%;
    font-size: 11px;
    color: #999999;
}
#mon_panier .cold .chiffres_sans_reduc .prix {
    display: block;
    width: 100%;
    font-size: 13px;
    font-weight: bold;
    color: #252525;
}



#mon_panier .cold .code_promo_tel {
    line-height:1.5;
}
#mon_panier .cole .prix {
    display: inline-block;
    width: 100%;
    font-size: 18px;
 
    font-weight: bold;
    color: #000000;
    text-align: right;
    float: right;
    position: relative;
    
}
#mon_panier .cole .eco_taxe {
    display: inline-block;
    width: 100%;
    font-size: 11px;
    color: #999999;
    text-align: right;
    float: right;
    position: relative;
}
#mon_panier .colf .poubelle {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-poubelle.png);
    background-position: center;
    background-repeat: no-repeat;

    width: 35px;
    height: 35px;
    display: inline-block;
position: relative;
top: -7px;
/*      right: 3px;*/
}
#mon_panier .tableau, .detail_commande .tableau  {
    width: 100%;
    display: inline-block;
    /*float:left;*/

    position: relative;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: center bottom;
    padding-bottom: 15px;
}



#mon_panier .box_ligne_total, .box_detail_commande .detail_commande .box_ligne_total{padding-left;text-align:right;padding:left:10px;}

#mon_panier .ligne_total, .box_detail_commande .detail_commande .ligne_total {
max-width:700px;
width:100%;
    /*line-height: 27px;*/
    padding-left: 12px;
    padding-right: 12px;

 display: inline-block;
 text-align:left;
  
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
    color: #252525;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: center bottom;
}




#mon_panier .ligne_total .total, .box_detail_commande .detail_commande .ligne_total .total{
    font-size: 18px;
    color: #F8470C;
    line-height: 32px;
    font-weight: bold;
}


#mon_panier .ligne_total .operation {
    font-weight:bold;
}



#mon_panier .ligne_total .hors_livraison {
    margin-left: 10px;
    color: #666666;
    font-weight: normal;
    line-height: 32px;
}
#mon_panier .ligne_total .eco_taxe {
    color: #999999;
    line-height: 10px;
    font-size: 11px;
    font-weight: normal;
    position: relative;
    top: -5px;
}
#mon_panier .ligne_total input {
   
    font-weight: normal;
    max-width:225px;

}





#mon_panier .ligne_total .promo {
    font-weight:bold;
    font-size: 18px;
    margin-right: 10px;
}
#mon_panier .ligne_total .precision {
    font-weight: normal;
    color: #252525;
}
#mon_panier .ligne_total .precision a {
    font-weight: normal;
    color: #252525;
    text-decoration: underline;
}
#mon_panier .ligne_total .precision a:hover {color: #0098D6;}



#mon_panier .ligne_total .avantages {
    font-weight: normal;
   padding-right:10%;
    display: inline-block;
    
    color: #000;
  
}
#mon_panier .je_continue_mes_achats {
    margin-top: 15px;
}

#mon_panier  .box_je_continue_je_commande .col1{
   text-align:left;
}
#mon_panier  .box_je_continue_je_commande .col2{
   text-align:right;
}

#mon_panier .je_termine_ma_commande {
    margin-top: 15px;
}
#mon_panier .ligne_cadeaux {
    border-top: 1px solid #E9E9E9;
    width: 100%;
   text-align:left;
   margin-top: 20px;
   padding:20px 0 0 0;
}
#mon_panier .ligne_cadeau {
    display: inline-block;
    width: 100%;
padding:10px 0;

}
/* #mon_panier .ligne_cadeau .cola {
//     display: inline-block;
//     width: 273px;
    
//     text-align: left;
// }
// #mon_panier .ligne_cadeau .colb {
//     display: inline-block;
//     width: 303px;
    
//     text-align: right;
// }*/
#mon_panier .ligne_total .ligne_cadeau input[type="radio"] {
    margin-left: 0px;
    margin-right: 5px;
vertical-align: middle;
    position: relative;
}
#mon_panier .ligne_total .ligne_cadeau span {
    font-weight: normal
}
#mon_panier .ligne_total .ligne_cadeau select.couleur {
    width: 175px;
    
}
#mon_panier .ligne_total .ligne_cadeau select.taille {
    width: 130px;
}
#mon_panier .ligne_total .titre {
    width: 100%;
    height:auto;
    line-height:1.3;
font-weight:bold;
    display: inline-block;
    font-size: 14px;
    color: #252525;
    padding-left: 0px;

    background-image: none;
    margin-bottom: 0px;
}
#mon_panier .ligne_total .ligne_cadeaux .titre {
    height: 60px;
    line-height: 60px;
}
#mon_panier .box_aide {
    margin-top: 30px;
    padding-top: 15px;
    float:left;
    border: 1px solid #DDDDDD;
    padding-left: 10px;
    width: 320px;
    background-position: 190px bottom;
}
body.page_panier_vide #box_ariane{border-bottom: 0px solid #E9E9E9;}
#panier_vide {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: bottom;
    padding-bottom: 33px;
    margin-bottom: 30px;
    font-weight:bold;
}
#panier_vide .row{margin:auto}
#panier_vide h1{display:inline-block;margin-right:15px;font-size: 20px;}
#panier_vide a{display:inline-block;font-size: 20px;}
#panier_vide img{max-width:140px;margin:0 0 20px 0;}

@media (max-width: 640px) {
#panier_vide .row{margin-top:20px}
#panier_vide h1{display:block;margin-right:0px;font-size:16px;}
#panier_vide a{display:inline-block;font-size: 16px;}
body.page_panier_vide #panier_vide{border-top: 1px solid #f1f1f1;}
body.page_panier_vide #ajouter_des_references {border-top: 0px solid #eeeeee;padding-top: 0px;}
#panier_vide img{max-width:70px;margin:0 0 0px 0;}
}


#mon_panier .ligne_total .ligne_cadeaux label{display:inline-block;width:100px;padding-left:35px;}


#ces_articles_peuvent_vous_interesser {
    padding-left: 30px;
    padding-right: 30px;
}
#ces_articles_peuvent_vous_interesser .zone1 {
    width: 462px;
    border-right: 1px solid #E9E9E9;
    float:left;
    margin-bottom: 20px;
}
#ces_articles_peuvent_vous_interesser .zone2 {
    width: 462px;
    float:left;
    padding-left: 30px;
    margin-bottom: 20px;
}
.proposition .produit {
    display: inline-block;
    width: 462px;
    float:left;
}
.proposition .produit .haut {
    display: inline-block;
    width: 160px;
    height: 60px;
    margin: auto;
    margin-top: 2px;
    margin-bottom: 1px;
    position: relative;
    overflow: hidden;
}
.proposition .produit .haut .pos1 {
    width: 80px;
    height: 60px;
    display: inline-block;
    float:left;
    text-align:left;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:left center;
}
.proposition .produit .haut .pos2 {
    width: 80px;
    height: 60px;
    display: inline-block;
    float:left;
    text-align:right;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:right center;
}








.proposition .produit .encadre {
    display: inline-block;
    border: 1px solid #DDDDDD;
    width: 160px;
    height: 233px;
    overflow: hidden;
    position: relative;
}
.proposition .produit .gauche {
    width: 160px;
    float:left;
}
.proposition .produit .droite {
    width: 302px;
    float:left;
    padding-top: 50px;
    padding-left: 10px;
    padding-right: 30px;
}
.proposition .produit .chiffres {
    display: inline-block;
    width: 100%;
    height: 65px;
    position: relative;
    margin-left: 5px;
}
#ajouter_des_references .proposition .produit .titre {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    text-align: left;
    color: #252525;
    word-wrap: break-all;
    width: 100%;
    height: 32px;
    line-height: 15px;
    display: inline-block;
    float:left;
    font-size: 15px;
    margin-bottom: 0px;
    background-image: none;
    padding-left: 0px;
}
.proposition .produit .chiffres .pourcentage {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 54px;
    height: 30px;
    line-height: 30px;
    background-color: #D5260D;
    position: absolute;
    top: 6px;
    left: 40px;
}
.proposition .produit .chiffres .a_partir_de {
    display: inline-block;
    width: 135px;
    position: absolute;
    top: 0px;
    left: 109px;
    font-size: 11px;
    color: #999999;
    text-align: left;
}
.proposition .produit .chiffres .a_partir_de .barre {
    text-decoration: line-through;
    font-size: 12px;
}
.proposition .produit .chiffres .prix {
    display: inline-block;
    width: 135px;
    position: absolute;
    top: 18px;
    left: 109px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: left;
}
.proposition .produit .chiffres_sans_reduc {
    display: inline-block;
    width: 100%;
    height: 55px;
    position: relative;
}
.proposition .produit .chiffres_sans_reduc .a_partir_de {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 11px;
    color: #999999;
    text-align: center;
}
.proposition .produit .chiffres_sans_reduc .prix {
    display: inline-block;
    width: 100%;
    position: absolute;
    top: 18px;
    left: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-align: center;
}
.proposition .produit .box_select {
    line-height: 28px;
    width: 210px;
    ;
}
.proposition .produit label {
    width: 100px;
    display: inline-block;
    float:left;
    clear: left;
    text-align: right;
    padding-right: 10px;
}
.proposition .produit select {
    width: 110px;
    display: inline-block;
    float:left;
    margin-bottom: 12px;
}
.proposition .produit .disponibilite {
    float: right;
    display: inline-block;
    text-align: left;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.proposition .produit .disponible {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible.png);
}
.proposition .produit .disponible_30j {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible-30j.png);
}
.proposition .produit .differe {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-differe.png);
}
.proposition .produit .ajouter_au_panier {
    width: 170px;
    height: 34px;
    float: right;
    display: inline-block;
    line-height: 34px;
    text-align: center;
    margin-top: 10px;
}
.proposition .grandtitre {
    width: 100%;
    height: 75px;
    display: inline-block;
    float:left;
    font-size: 18px;
    padding-top: 38px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
    background-position: 0px 51px;
}
.proposition .grandtitre span {
    float:left;
    display: inline-block;
    padding-right: 20px;
    color: #252525;
    background-color: #FFF;
}
#ajouter_des_references .message {
    display: inline-block;
    margin: auto;
    background-color: #F9EFEE;
    color: #CC0000;
    border: 1px solid #CC0000;
    font-size: 18px;
    text-align: center;
    padding: 20px;
    margin-top: 45px;
}
.changement .message {
    color: #D5260D;
    font-weight: bold;
}
.code_renseigne .message {
    color: #D5260D;
    font-weight: bold;
}
#mon_panier .ligne_total .ligne_promo {
visibility:hidden;
height:0;
position: absolute;
}
#mon_panier .ligne_total .changement .ligne_promo {
visibility:visible;
height:auto;
position: relative;
margin-top: 10px;
}
#mon_panier .ligne_total .changement .precision.non_changement {
    display: none;
}
#mon_panier .ligne_total .changement .precision.changement {
    display: inline-block;
}
#mon_panier .ligne_total .precision.non_changement {
    display: inline-block;
}
#mon_panier .ligne_total .precision.changement {
    display: none;
}
#mon_panier .ligne_total .ligne_cadeaux {
    display: none;
}
#mon_panier .ligne_total .code_renseigne .ligne_cadeaux {
    display: block;
}
#mon_panier .ligne_total .box_avantages {
    display: none;
}
#mon_panier .ligne_total .code_renseigne .box_avantages {
    display: block;
}
/*.detail_commande #mon_panier {
    width: 840px;
    margin-left: 20px;
}
.detail_commande #mon_panier .titre {
    padding-left: 0px;
    background-image: none;

    line-height:1.2;
}*/


/*

.detail_commande #mon_panier .ligne{
    display:table;
    float:none;
    min-height:1px; 
}

.detail_commande #mon_panier .ligne.thead{padding-bottom: 0px;}

.detail_commande #mon_panier .ligne .cola {
    display:table-cell;float:none;
    width: 52px;
    vertical-align:top;
}
.detail_commande #mon_panier .ligne .colb {
    display:table-cell;float:none;
    width: 324px;
    vertical-align:top;
}
.detail_commande #mon_panier .ligne .colc {
    display:table-cell;float:none;
    width: 163px;
    vertical-align:top;
}
.detail_commande #mon_panier .ligne .cold {
    display:table-cell;float:none;
    width: 184px;
    vertical-align:top;
}
.detail_commande #mon_panier .ligne .cole {
    display:table-cell;float:none;
    width: 117px;
    padding-right: 00px;
    vertical-align:middle;
}
.detail_commande #mon_panier .ligne .colf {
    display:table-cell;float:none;
    width: 221px;
    padding-left: 120px;
    padding-right: 20px;
    vertical-align:middle;
    font-size:12px;
    text-align:left;
}
.detail_commande #mon_panier .retour_au_paiement {
    margin-top: 15px;
    margin-bottom: 40px;
    width: 210px;
}


.detail_commande #mon_panier .cole .prix {
    margin-top: 0px;
}


.detail_commande #mon_panier .ligne_total{font-weight:bold;}




.pop_up.detail_commande .fermer {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin-bottom: 0px;
}
.pop_up_assistant_taille .fermer {
    margin-bottom: 0px;
}*/
.assistant_taille {
    width: 810px;
    margin-left: 35px;
    float:left;
}
.assistant_taille .grandtitre {
    font-size: 18px;
    height: 20px;
    padding-top: 0px;
    background-position: top;
}
.assistant_taille .grandtitre span {
    top: -13px;
    position: relative;
}
.pour_prendre_vos_mesures {
    display: inline-block;
    float:left;
    width: 460px;
    height: 142px;
    border-right: 1px solid #E9E9E9;
    margin-top: 15px;
    font-size: 17px;
}
.pop_up_assistant_taille #tabs {
    border: 1px solid #DAE1F3;
    float:left;
    width: 100%;
    display: block;
    margin-bottom:30px;
}
.pop_up_assistant_taille #tabs ul.controle {
    height: 70px;
    display: table;
    width: 100%;
    background-color: #DAE1F3;
    list-style-type: none;
    margin-bottom:20px;
}
.pop_up_assistant_taille #tabs ul.controle li {
    height: 100%;
    background-color: #DAE1F3;
    display: table-cell;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    width: 33%;
}
.pop_up_assistant_taille #tabs ul.controle li.ui-tabs-active.premier {
    border-left: 0px solid #FFF;
}
.pop_up_assistant_taille #tabs ul.controle li.ui-tabs-active.dernier {
    border-right: 0px solid #FFF;
}
.pop_up_assistant_taille #tabs ul.controle li.premier {
    border-left: 0px solid #FFF;
}
.pop_up_assistant_taille #tabs ul.controle li.dernier {
    border-right: 0px solid #FFF;
}
.pop_up_assistant_taille #tabs ul.controle li.ui-tabs-active {
    background-color: #FFF;
    border-left: 1px solid #DAE1F3;
    border-right: 1px solid #DAE1F3;
}
.pop_up_assistant_taille #tabs ul.controle li >a {
    display: block;
    width: 100%;
    height: 100%;
    line-height: 70px;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    color: #252525;
}



.pop_up_assistant_taille #tabs ul.controle li >a:hover{background-color: rgb(153, 153, 153);color:#FFF;}



.pop_up_assistant_taille .grand_titre_noir {
    font-size: 16px;
    margin-top: 40px;
    margin-left:24px;
}
.pop_up_assistant_taille .coula {
    color: #fff;
    font-weight: bold;
    background-color: #0098D6;
}
.pop_up_assistant_taille  .coulc td.coulb {
    color: #fff;
    font-weight: bold;
    background-color: #49b3de;
}

.pop_up_assistant_taille .coulc td{background-color: #fbfbfb}



#pap_Lingerie_jour_nuit {
    border-top: 1px solid #E9E9E9;
    border-left: 1px solid #E9E9E9;
    float:left;
}
#pap_Lingerie_jour_nuit td {
    border-right: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 6px;
    padding-bottom: 7px;
    text-align: center;
}
#pap_Lingerie_jour_nuit .cola {
    width: 140px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_1.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#pap_Lingerie_jour_nuit .colb {
    width: 124px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_2.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#pap_Lingerie_jour_nuit .colc {
    width: 138px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_3.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
.tableau_tailles .cold {
    width: 136px;
}
.silhouette_femme{
    display:inline-block;
    width:247px;
    height:580px;
    float:left;
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette-femme.png);
    background-position: center 10px;
    background-repeat:no-repeat;
}
.silhouette_femme_soutiens_gorge{
    display:inline-block;
    width:247px;
    height:580px;
    float:left;
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_femme_soutiens_gorge.png);
    background-position: center 10px;
    background-repeat:no-repeat;
}
.silhouette_femme_gaines{
    display:inline-block;
    width:304px;
    height:380px;
    float:left;
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_femme_gaines.png);
    background-position: center 10px;
    background-repeat:no-repeat;
}


.silhouette_homme{
    display:inline-block;
    width:427px;
    height:350px;
    float:left;
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_homme.png);
    background-position: center 10px;
    background-repeat:no-repeat;
}

.silhouette_homme_slip{
    display:inline-block;
    width:248px;
    height:570px;
    float:left;
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_homme_slip.png);
    background-position: center 30px;
    background-repeat:no-repeat;
}





.legende1{
    display:block;
    float:left;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_1.png);
    background-repeat: no-repeat;
    background-position: left center;	
    margin-left:35px;
    padding-left:40px;
    width:700px;
    margin-bottom:15px
}
.legende2{
    display:block;
    float:left;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_2.png);
    background-repeat: no-repeat;
    background-position: left center;	
    margin-left:35px;
    padding-left:40px;
    width:700px;
    margin-bottom:15px
}
.legende3{
    display:block;
    float:left;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_3.png);
    background-repeat: no-repeat;
    background-position: left center;	
    margin-left:35px;
    padding-left:40px;
    width:700px;
    margin-bottom:15px
}	


.pop_up_assistant_taille .separateur{
    border-bottom:1px solid #E9E9E9;
    display:block;
    float:left;
    width:763px;
    height:0px;
    margin-left:21px;
    margin-top:20px;
}


.pop_up_assistant_taille .haut_de_page{position:absolute;top:40px;right:20px;}	




.pop_up_assistant_taille .raccourci{margin-left:43px;padding-left:15px;
                                    display:block;clear:left;height:30px;line-height:30px;
                                    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron_raccourci.png);
                                    background-repeat:no-repeat;
                                    background-position:left center;
                                    color:#252525;

}

.pop_up_assistant_taille .raccourci:hover{
    color:#0098D6;
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron_raccourci-on.png);
    text-decoration:underline;
}


#soutiens_gorge_busiter_combines {
    border-top: 1px solid #E9E9E9;
    border-left: 1px solid #E9E9E9;
    float:left;
}
#soutiens_gorge_busiter_combines td {
    border-right: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 6px;
    padding-bottom: 7px;
    text-align: center;
}
#soutiens_gorge_busiter_combines .cola {
    width: 140px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_1.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#soutiens_gorge_busiter_combines .colb {
    width: 124px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_2.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#soutiens_gorge_busiter_combines .colc {
    width: 138px;

    text-align: center;

    font-weight: bold;
}



.soutiens_gorge_busiter_combines.legende1{
    display:block;
    float:left;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_1.png);
    background-repeat: no-repeat;
    background-position: left top;	
    margin-left:10px;
    padding-left:40px;
    padding-right:30px;
    width:242px;
    margin-bottom:50px
}
.soutiens_gorge_busiter_combines.legende2{
    display:block;
    float:left;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_2.png);
    background-repeat: no-repeat;
    background-position: left top;	
    margin-left:10px;
    padding-left:40px;
    padding-right:30px;
    width:242px;
    margin-bottom:50px
}

.soutiens_gorge_busiter_combines.gauche{
    display:inline-block;
    width:247px;

    float:left;
}



.gaines.gauche{
    display:inline-block;
    width:304px;

    float:left;
}	



#gaines {
    border-top: 1px solid #E9E9E9;
    border-left: 1px solid #E9E9E9;
    float:left;
}
#gaines td {
    border-right: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 6px;
    padding-bottom: 7px;
    text-align: center;
}
#gaines .cola {
    width: 150px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_1.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#gaines .colb {
    width: 150px;
    text-align: center;
    font-weight: bold;
}
#gaines .colc {
    width: 150px;
    text-align: center;
    font-weight: bold;
}	



#homme {
    border-top: 1px solid #E9E9E9;
    border-left: 1px solid #E9E9E9;
    float:left;
}
#homme td {
    border-right: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 6px;
    padding-bottom: 7px;
    text-align: center;
}
#homme .cola {
    width: 150px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_1.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#homme .colb {
    width: 150px;
    text-align: center;
    font-weight: bold;
}



#homme_slip {
    border-top: 1px solid #E9E9E9;
    border-left: 1px solid #E9E9E9;
    float:left;
}
#homme_slip td {
    border-right: 1px solid #E9E9E9;
    border-bottom: 1px solid #E9E9E9;
    padding-top: 6px;
    padding-bottom: 7px;
    text-align: center;
}
#homme_slip .cola {
    width: 140px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_1.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#homme_slip .colb {
    width: 124px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/guide_taille_num_2.png);
    background-repeat: no-repeat;
    background-position: 20px center;
    text-align: left;
    padding-left: 50px;
    font-weight: bold;
}
#homme_slip .colc {
    width: 138px;
    text-align: center;
    font-weight: bold;
}		



.demande_catalogue{margin-top:0px;height:470px;}
.demande_catalogue .gauche{display:inline-block;float:left;
                           width:50%;text-align:center;}
.demande_catalogue .droite{display:inline-block;float:left;
                           width:48%;padding-top:0px;line-height:25px;}

.je_souhaite_recevoir_le_catalogue{width:320px;margin-top:40px;margin-bottom:60px;}

.retour {
    width: 113px;
    height: 42px;
    line-height: 42px;
   
    display: inline-block;
   /* background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/bt_chevron_gauche_gris.png");
    background-repeat: no-repeat;
    background-position: 26px center;*/
    padding-left: 42px;
    text-align:left;
}
.retour:hover {
    /*background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/bt_chevron_gauche_gris-on.png");*/
}





.contactez_nous{margin-top:46px;height:400px;margin-bottom:45px;}
.contactez_nous .gauche{display:inline-block;float:left;
                        width:50%;height:100%;border-right:1px solid #E9E9E9;padding-left:40px;}
.contactez_nous .gauche p{margin-left:25px;line-height:25px;}
.contactez_nous .droite{display:inline-block;float:left;
                        width:50%;height:100%;line-height:25px;padding-left:40px;padding-right:35px;}

.contactez_nous .precision{position:relative;top:-25px;}

.contactez_nous .votre_message{height:200px; resize: none;}


.contactez_nous  .j_envoie_mon_message{float:right;width:220px;margin-top:20px;}


.plan_du_site{margin-top:20px;}

.plan_du_site ul {
    margin-left: 22px;
    margin-right: 23px;
    color: #252525;
    display: inline-block;
    float:left;
    position: relative;
    list-style: none;
    font-size: 13px;
    line-height: 25px;
    width:198px;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: top;
    margin-bottom:40px;
}
.plan_du_site ul > a {
    color: #0098D6;
    font-weight: bold;
    font-size:16px;
    width:100%;
    display:block;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: bottom;
    height:40px;
    line-height:40px;
    margin-bottom:10px;
}
.plan_du_site ul > li > a {
    color: #252525;
}

.plan_du_site  a:hover {
    text-decoration:underline
}


.foire_aux_questions{border:1px solid #E9E9E9;margin-bottom:30px;margin-top:15px;}
.foire_aux_questions .gauche{display:inline-block;float:left;border-right:1px solid #E9E9E9;height:165px;padding-left:20px;padding-right:20px;width:634px;margin-top:15px;}
.foire_aux_questions .gauche .titre{display:block;font-size:22px;font-weight:bold;margin-bottom:15px;}

/*
.faq .grand_titre_noir{margin-left:20px;}
.faq .questions  .titre{
    margin-left:20px;
    font-size:18px;
    font-weight:bold;
    padding-left:30px;
    background-position:left center;
    background-repeat:no-repeat;
    width:100%;
    display:inline-block;
    margin-bottom:20px;
}
.faq .reponses  .titre{
    margin-left:20px;
    font-size:18px;
    font-weight:bold;
    padding-left:30px;
    background-position:left center;
    background-repeat:no-repeat;
    width:100%;
    display:inline-block;
    margin-bottom:0px;
}


.faq   .titre.paquet{
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/icon-paquet.png);
    padding-left:35px;
}


.faq   .titre.icone_infos_persos{
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/icone_infos_persos.png);
    padding-left:35px;
}
.faq   .titre.icone_site{
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/icon-site.png);
    padding-left:35px;
}


.faq .questions{	background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
                 background-repeat: repeat-x;
                 background-position: bottom;

                 padding-bottom:20px;
                 padding-top:20px;}


.faq .questions .question{
    margin-left:20px;
    display:inline-block;
    width:100%;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron_ariane.png");
    background-repeat: no-repeat;
    background-position:15px center;
    height:28px;line-height:28px;
    padding-left:35px;
    color:#000000;}



.faq .questions .question:hover{
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron_ariane-on.png");
    color: #0098D6;
    text-decoration:underline;}

.faq .separateur{height:0px;border-bottom:1px solid #E9E9E9;margin-bottom:20px;margin-top:20px;}





.faq .reponses{	

    padding-bottom:80px;
    padding-top:20px;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: bottom;	}


.faq .reponses .reponse{

    margin-left:20px;
    display:inline-block;
    width:100%;


    padding-left:35px;
    color:#000000;}


.faq .reponses .reponse .titre{
    font-size:14px;font-weight:bold;padding-left:0px;margin-left:0px;margin-bottom:8px;margin-top:30px;}


.faq .pas_de_reponse{height:60px;line-height:60px;
                     background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
                     background-repeat: repeat-x;
                     background-position: bottom;
                     margin-bottom: 0px;
                     font-weight:bold;
                     padding-left:25px;
}

.faq .pas_de_reponse span{display:inline-block;height:60px;line-height:60px;
                          background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pas_de_reponse.png);
                          background-repeat: no-repeat;
                          background-position: left center;
                          margin-right:50px;padding-left:40px;
}
.faq .pas_de_reponse a{
    display:inline-block;
    color:#0098D6;
    text-decoration:underline;
    padding-left:10px;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron_ariane-on.png");
    background-repeat: no-repeat;
    background-position: left center;
}

*/


.box_faq h1{font-size:18px ;text-transform:uppercase;font-weight:normal;padding:17px 0 13px 0;}
.box_faq .row_faq {margin-bottom:60px;}
.box_faq .row_faq .col_g{width:340px;}
.box_faq .row_faq .col_d{padding-left:50px;}



#menu_faq a{display:block;width:100%;color:#000000;position:relative;padding:18px  80px 18px 0px;}
#menu_faq > li  a .row{width:100%;height:33px;}

#menu_faq a .row .col {vertical-align:middle;}
#menu_faq, #menu_faq ul{margin:0;padding:0;list-style:none;}


#menu_faq > li > a .col:nth-child(1) {width:50px;padding-left: 10px;}

#menu_faq > li > ul > li a {padding:20px  80px 20px 50px;}



@media(max-width:960px){

#menu_faq > li > ul > li a {padding:20px  80px 20px 10px;}

}




#menu_faq, #menu_faq  ul{position:relative;}
#menu_faq:before {
    width: 100%;
    height: 3px;

    top: 0px;
    left: 0px;
    display: block;
    content: "";
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
    z-index: -1;
}



#menu_faq > li{font-size:18px;}

#menu_faq > li > a .col:nth-child(1) {font-size:24px;color:#0098d6}
#menu_faq > li > a .col:nth-child(1) .icon-faq-commandes{font-size:27px;}


#menu_faq > li:after {
    width: 100%;
    height: 3px;

    top: 0px;
    left: 0px;
    display: block;
    content: "";
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
}
#menu_faq > li > a:after{display:block;position:absolute;transform:translate(0,-50%);top:50%;right:10px;font-size:14px;color:#d9d9d9; content: "\e90c";

font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#menu_faq > li.opened > a{color:#0098d6;}
#menu_faq > li.opened > a:after{content: "\e90e";font-size:10px;}



#menu_faq > li > ul > li  {font-size:14px;}

#menu_faq > li >ul > li:before {
    width: 100%;
    height:1px;

    top: 0px;
    left: 0px;
    display: block;
    content: "";
    background-color: #e9e9e9;
}






.box_faq .row_faq .col_d .box_content{padding:27px;border:1px solid #eeeeee;}

.box_faq .row_faq .col_d .box_content p{margin-bottom:40px;}


.box_faq .box_content h2 {font-size:22px;text-transform:uppercase;margin-bottom:20px;padding-left:35px;position:relative;}
.box_faq .box_content h2 span{font-size:20px;color:#0098d6;margin-right:10px;position:absolute;left:0;top:3px;}
.box_faq .box_content h3 {font-size:18px;margin-bottom:18px;}



.box_faq .box_pas_de_reponse{text-align:center;border-top:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;padding:25px;}
.box_faq .box_pas_de_reponse a{display:inline-block;margin-top:20px;color:#ffffff;background-color:#666666;font-size:13px;font-weight:bold;text-transform:uppercase;padding:10px 17px;border-radius:5px;}


a.lien_list_faq{display:none;margin:20px auto 20px auto;color:#ffffff;background-color:#666666;font-size:13px;font-weight:bold;text-transform:uppercase;padding:10px 17px;border-radius:5px;}




@media(max-width:960px){

a.lien_list_faq{display:inline-block}
.box_faq .row_faq .col_d{padding-left:0px;}
.box_faq .row_faq .col_d .box_content{padding:20px;border:0px solid #eeeeee;}
.box_faq h1{display:none;}
#menu_faq:before {display: none;}
}




.box_faq.box_faq_accueil #menu_faq{max-width:685px;margin: 50px auto 70px auto;}
.box_faq.box_faq_accueil.box_faq h1{font-size: 22px;
text-transform: uppercase;
font-weight: bold;
text-align:center;margin:0;
padding: 30px 0 5px 0;}
.box_faq.box_faq_accueil #menu_faq > li > a .col:nth-child(1) {width: 70px;}
.box_faq.box_faq_accueil #menu_faq a .row .col {vertical-align: top;}
.box_faq.box_faq_accueil #menu_faq > li > a::after {top: 30px;}
@media(max-width:960px){
    .box_faq.box_faq_accueil{padding: 0 10px;}
    .box_faq.box_faq_accueil #menu_faq > li > a .col:nth-child(1) {width: 50px;}
    .box_faq.box_faq_accueil.box_faq h1{display:block;}
    .box_faq.box_faq_accueil #menu_faq:before {display:block;}
}






.recevoir_newsletter{padding-left:84px;padding-top:30px;padding-bottom:30px;}
.recevoir_newsletter .box{width:420px;}

.recevoir_newsletter .box .je_souhaite{line-height: 14px;margin-left:20px;padding:0;display:inline-block;width:345px;}


.j_envoie_ma_demande{width:230px;margin-top:15px;}
















.fiche_ensemble {

 

}


.fiche_ensemble .droite .zone3 .box_services {
    margin-top: 0px;
}
.fiche_ensemble .droite .zone3 {
   
    font-size: 14px;
    color: #252525;
    
    padding:20px 0;
        /*border-bottom: 1px solid #E9E9E9;*/
}






.fiche_ensemble .droite .zone3 #services a{

    color: #000;
}
.fiche_ensemble .droite .zone3 #services > .col {position:relative;}
.fiche_ensemble .droite .zone3 #services > .col:before {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 37px;

    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-image: linear-gradient(to bottom,#999999 20%,rgba(255,255,255,0) 0);
    background-size: 1px 5px;
    background-position: center;
    background-repeat: repeat;
}
.fiche_ensemble .droite .zone3 #services > .col:first-child:before {display:none;}


@media (max-width: 960px) {
.fiche_ensemble .droite {
    padding: 20px 0 0 0;
}
}

@media (max-width: 640px) {
.fiche_ensemble {
    padding: 0 10px;
}
}


.fiche_ensemble .photo {

    display: block;
    border: 1px solid #DDDDDD;
    position: relative;
}



.fiche_ensemble img {
display:block;
}


.fiche_ensemble .droite {
    position: relative;
}


.fiche_ensemble .produit{
    margin-top:30px;
    padding-bottom: 30px;
    border-bottom:1px solid #E9E9E9;
}

.fiche_ensemble .produit .row_produit .col1{padding-right:20px;width:29%}
.fiche_ensemble .produit .row_produit .col2{}

.fiche_ensemble .droite  .titre_ensemble {
    display:block;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
}
@media (max-width: 640px) {


.fiche_ensemble .droite {
   padding:20px 0 0 0
}

}





.fiche_ensemble .droite  .texte_ensemble {
    color: #252525;
padding: 10px 0 30px 0;
border-bottom: 1px solid #E9E9E9;
}



.fiche_ensemble .droite .encadre{
    display: inline-block;
    border: 1px solid rgb(221, 221, 221);

    overflow: hidden;
    position: relative;

}

.fiche_ensemble .droite .encadre .nouvelle_collection {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-icon-nouvelle_collection.png");
    background-repeat: no-repeat;
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}


.fiche_ensemble .droite .texte{
    position: relative;
}

.fiche_ensemble .droite  .titre {
    display: inline-block;
  
    width:245px;
    padding: 5px 0;
  
}
.fiche_ensemble .droite .ref {
    display: inline-block;
    color: #999999;
    margin: 0 0 30px 0;
}




.fiche_ensemble .droite  .voir_la_fiche_detaillee{
    float:right;
    text-decoration:underline;	
    color:#252525;
}
.fiche_ensemble .droite  .voir_la_fiche_detaillee:hover{

    color:#0098D6;
}


@media (max-width: 960px) {

.fiche_ensemble .droite  .voir_la_fiche_detaillee, .fiche_ensemble .droite .ref{display:block;width:100%;margin: 0 0 10px 0;}


}


.fiche_ensemble .droite .zonea {
    
    margin-top:10px;

}



/*.fiche_ensemble .droite .zoneb {
    margin-top:10px;


    position:relative;

}


.fiche_ensemble .droite  .zoneb  .pourcentage {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 54px;
    height: 30px;
    line-height: 30px;
    background-color: #D5260D;
    position:absolute;
    right:0px;
    top:0px;

}
.fiche_ensemble .droite  .zoneb  .barre {
    display: inline-block;
    text-decoration: line-through;
    color: #999999;
    font-size: 14px;
    position:absolute;
    right:0px;
    top:46px;
}
.fiche_ensemble .droite .zoneb  .prix {
    display: inline-block;
    font-size: 28px;
    font-weight: bold;
    color: #000000;
    position:absolute;
    right:0px;
    top:88px;



}
.fiche_ensemble .droite  .zoneb  .eco_taxe {
    display: inline-block;
    font-size: 11px;
    color: #999999;
    position:absolute;
    right:0px;
    top:130px;
}
.fiche_ensemble .droite  .disponible {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    float:right;
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 40px;

}
.fiche_ensemble .droite  .disponible_30j {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    float:right;
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible-30j.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.fiche_ensemble .droite  .differe {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    float:right;
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-differe.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}*/
.fiche_ensemble .droite  .ajouter_au_panier {
    height: 42px;
    line-height: 42px;
    width: 170px;
    display: inline-block;
    margin-left:10px;
}

.fiche_ensemble .droite  .zoneb {
    width: 50%;
    padding-left:20px;
position: relative;

   /*   padding-bottom:60px;place au bt ajout panier en absolute*/
}
.fiche_ensemble .droite  .zoneb .appellation_prix {
   
    
    display: inline-block;
    
    text-align: right;
    font-size: 13px;
    font-weight: bold;
    padding-right: 0px;
    position:relative;
    top:-5px;
}
.fiche_ensemble .droite  .zoneb .appellation_prix.rouge {
    color: #CC0000;
}
.fiche_ensemble .droite  .zoneb .chiffres {
    width: 100%;
    display: inline-block;
    /*float:left;*/
    height: 60px;
    padding-right: 0px;
}
.fiche_ensemble .droite .encadre  .pourcentage {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    color: #FFF;
    text-align: center;
    width: 52px;
    height: 52px;
    line-height: 52px;
    background-color: #d5260d;
    border-radius:50%;
position:absolute;top:10px;left:10px;
}


.fiche_ensemble .droite  .zoneb  .box_prix_rouge{height:17px;}

.fiche_ensemble .droite  .zoneb .chiffres .box_a_partir {
    
    text-align:right;
line-height: 1;

    color: #999999;
    font-size: 14px;
    height:14px;
}


@media (max-width: 640px) {


.fiche_ensemble .droite  .zoneb  .box_prix_rouge{height:auto;}

.fiche_ensemble .droite  .zoneb .chiffres .box_a_partir {height:auto;}



}


.fiche_ensemble .droite  .zoneb .chiffres .barre {

    text-decoration: line-through;

}



.fiche_ensemble .droite  .zoneb .chiffres .box_prix {text-align:right;}
.fiche_ensemble .droite  .zoneb .chiffres .prix {
    display: inline-block;
    font-size: 32px;
    font-weight: bold;
    color: #000000;
    text-align: right;
    
    line-height: 30px;
    white-space: nowrap;
    margin-bottom: 5px;
}
.fiche_ensemble .droite  .zoneb .chiffres .eco_taxe {
    display: inline-block;
    font-size: 13px;
    color: #999999;
    text-align: right;
   
    margin-left: 15px;
    clear: left;
    margin-right: 6px;
    margin-top: 7px;
}



.fiche_ensemble .droite  .zoneb .box_dispo{height: 23px;}

.fiche_ensemble .droite   .disponible {
    display: inline-block;
    font-size: 14px;

    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible.png);
    background-repeat: no-repeat;
    background-position: left center;

}

.fiche_ensemble .droite   .dern_dispo{
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 20px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/attention.png);
    background-repeat: no-repeat;
    background-position: left center;

}



.fiche_ensemble .droite   .disponible_30j {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible-30j.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.fiche_ensemble .droite   .differe {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-differe.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}


.fiche_ensemble  .appellation_prix .info_bulle_prix {
    background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #000000;
    display:none; 
    font-weight: normal;
    left: -70px;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 30px;
    width: 220px;
    z-index: 2;
}
.fiche_ensemble .appellation_prix:hover .info_bulle_prix {
    display: block;
}
.fiche_ensemble .appellation_prix .fleche {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-info-bulle.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 11px;
    left: 95px;
    position: absolute;
    top: -11px;
    width: 22px;
    z-index: 3;
   display:none; 
}
.fiche_ensemble .appellation_prix:hover .fleche {
    display: block;
}
/*
.fiche_ensemble .droite  .zonea label {
    width: 83px;
    display: inline-block;
    float:left;
    line-height: 28px;
    color: #252525;
    font-weight: bold;
    text-align: right;
    padding-right: 10px;
}
.fiche_ensemble .droite  .zonea select {
    width: 120px;
    height: 28px;
    display: inline-block;
    float:left;
    padding: 4px;
    color: #252525;
    margin-bottom: 12px;
}
.fiche_ensemble .droite  .zonea select option {
    padding: 4px;
    color: #252525;
}
.fiche_ensemble .droite  .zonea .disponible {
    display: inline-block;
    font-size: 14px;
    color: rgb(0, 0, 0);
    text-align: left;
    float: right;
    padding-left: 15px;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-disponible.png");
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}
.fiche_ensemble .droite  .zonea .guide {
    text-decoration: underline;
    margin-left: 83px;
    margin-bottom: 12px;
    display: inline-block;
    line-height: 28px;
    height: 28px;
}
*/

.fiche_ensemble .droite  .zonea{width:250px}


.fiche_ensemble .droite  .zonea label {
    width: 80px;
    display: inline-block;
    /*float:left;*/
    line-height: 36px;
    color: #252525;
   
    text-align: left;

}
.fiche_ensemble .droite  .zonea select {
    width: 160px;
    height: 36px;
    display: inline-block;
    /*float:left;*/
    padding: 4px;
    color: #252525;
    margin-bottom: 12px;
}

.fiche_ensemble .droite  .zonea select.qtyproduit{
    width: 80px ;
}



.fiche_ensemble .droite  .zonea select.quantity {
    width: 80px;
}

.fiche_ensemble .droite  .zonea select option {
    padding: 4px;
    color: #252525;
}

.fiche_ensemble .droite  .zonea .guide {
    text-decoration: underline;
    margin-left:80px;
    margin-bottom: 30px;
    display: inline-block;
    line-height: 1;

}

.silhouettes{margin-top:15px;margin-bottom:40px;}

.silhouettes .silhouette{text-align:center;color:#000;}
.silhouettes .separateur{display:inline-block;width:1px; height:355px;float:left;margin-top:58px;background-color:#CCC}
.silhouettes .titre {display:inline-block;width:100%;color:#0098D6;font-size:24px;font-weight:bold;text-align:center;}
.silhouettes .sous_titre {display:inline-block;width:100%;font-size:18px;text-align:center;}
.silhouettes .silhouette  .box_img .img{display:inline-block;
                         background-repeat:no-repeat;
                         background-position: center ;
                         width:100%;
                         
                         height:auto;
                         padding-top:140%;
                         background-size: contain;position:relative;

}
.silhouettes .silhouette  .box_img {display:inline-block;width:100%;
                         max-width:160px;}


.silhouettes .silhouette .titre{display:inline-block;
                                width:100%;font-weight:bold;margin-bottom:5px;font-size:14px; color:#000;}

.silhouettes .silhouette .voir_les_conseils{display:inline-block;width:166px;height:30px; line-height:30px;margin-top:10px;}

.silhouettes .silhouette:hover .voir_les_conseils{background-color: rgb(237, 17, 100);}

.silhouette.sil_a .box_img .img{
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_a.png);

}
.silhouette.sil_h .box_img .img{
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_h.png);

}
.silhouette.sil_v .box_img .img{
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_v.png);

}

.silhouette.sil_x .box_img .img{
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/silhouette_x.png);

}


.conseils_silhouette{border-bottom:1px solid #E9E9E9;margin-bottom:30px;}	
.conseils_silhouette .descriptif{padding-top:10px;width:621px;display:inline-block;float:left;}
.conseils_silhouette .conseils{padding-top:25px;width:621px;display:inline-block;float:left;}
.conseils_silhouette .silhouette {padding-top:10px;
                                 width:363px;height:296px;display:inline-block;float:left;
                                 background-repeat:no-repeat;
                                 background-position:118px 10px; ;

}


.conseils_silhouette .grandtitre {
    width: 100%;
    height: 32px;
    display: inline-block;
    float:left;
    font-size: 24px;
    padding-top: 0px;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: 0px 16px;
}



.conseils_silhouette .conseils .positif{width:325px;display:inline-block;float:left;	background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/positif.png);
                                        background-repeat:no-repeat;
                                        background-position:70px 10px; padding-top:50px;padding-right:45px;}

.conseils_silhouette .conseils .negatif{width:289px;display:inline-block;float:left;background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/negatif.png);
                                        background-repeat:no-repeat;
                                        background-position:70px 10px; padding-top:50px;}


.conseils_silhouette .conseils ul{list-style:none;}

.conseils_silhouette .conseils li{
    line-height:18px;
    background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron_droit_conseil.png);
    background-repeat:no-repeat;
    background-position: left 5px;;
    padding-left:12px;margin-top:8px;
}



.pop_up_aide_navigation .fermer {
    margin-bottom: 0px;
}
.aide_navigation {
    width: 840px;
    margin-left: 20px;
    float:left;
}
.aide_navigation .grandtitre {
    font-size: 18px;
    height: 20px;
    padding-top: 0px;
    background-position: top;
}
.aide_navigation .grandtitre span {
    top: -13px;
    position: relative;
}

.pop_up_aide_navigation #tabs {
    border: 1px solid #DAE1F3;
    float:left;
    width: 100%;
    display: block;
    margin-bottom:50px;
}

.pop_up_aide_navigation #tabs ul.controle {
    height: 70px;
    display: table;
    width: 100%;
    background-color: #DAE1F3;
    list-style-type: none;
    margin-bottom:20px;
}

.pop_up_aide_navigation #tabs ul.controle li {
    height: 100%;
    background-color: #DAE1F3;
    display: table-cell;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    width: 20%;
}

.pop_up_aide_navigation #tabs ul.controle li.ui-tabs-active.premier {
    border-left: 0px solid #FFF;
}

.pop_up_aide_navigation #tabs ul.controle li.ui-tabs-active.dernier {
    border-right: 0px solid #FFF;
}

.pop_up_aide_navigation #tabs ul.controle li.premier {
    border-left: 0px solid #FFF;
}

.pop_up_aide_navigation #tabs ul.controle li.dernier {
    border-right: 0px solid #FFF;
}

.pop_up_aide_navigation #tabs ul.controle li.ui-tabs-active {
    background-color: #FFF;
    border-left: 1px solid #DAE1F3;
    border-right: 1px solid #DAE1F3;
}

.pop_up_aide_navigation #tabs ul.controle li >a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top:15px;
    line-height: 17px;
    text-decoration: none;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    color: #252525;
}



.pop_up_aide_navigation #tabs ul.controle li:hover{
    background-color: rgb(153, 153, 153);
    color:#FFF;
}

.pop_up_aide_navigation #tabs ul.controle li >a:hover{
    background-color: rgb(153, 153, 153);
    color:#FFF;
}



.bulle_question {margin-top:30px;left:59px;width:721px;height:35px;display:inline-block; position: relative; background: #FF7C25; color:#FFF;font-size:18px;font-weight:bold;line-height:35px;padding-left:15px;}
.bulle_question:after { top: 100%; left: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(255, 124, 37, 0); border-top-color: #FF7C25; border-width: 10px; margin-left: -10px; }	

.pop_up_aide_navigation .reponse{margin-top:25px;margin-bottom:20px;left:59px;width:721px;height:35px;display:inline-block; position: relative; font-size:15px;}


.pop_up_aide_navigation .reponse strong{color:#FF7A25;}


.pop_up_aide_navigation .pas_trouve{margin-left:20px;margin-top:42px;margin-bottom:20px;}
.pop_up_aide_navigation .pas_trouve a{color:#252525;text-decoration:underline;}


.pop_up_aide_navigation .box_aide {
    margin:auto;
    padding-top:0px;
    position: relative;
    float:left;
    display: inline-block;
    width: 607px;
    height: 100px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/footer2-aide-bg.jpg);
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-left:145px;
    margin-bottom:50px
}
.pop_up_aide_navigation .box_aide span {
    display: inline-block;
    float:none;
    width:auto;

}
.pop_up_aide_navigation .box_aide .p1{padding-top:10px;}
.pop_up_aide_navigation .box_aide .p2{padding-top:20px;height:35px;font-size:14px ;font-weight:bold;}



.pop_up_aide_navigation .box_aide .l1 {
    color: #252525;
    font-size: 22px;
    font-weight: bold;
    line-height:none;
}
.pop_up_aide_navigation .box_aide .l2 {
    color: #252525;
    font-size: 14px;
    font-weight: bold;
    line-height:none;
    margin-left:15px;
}
.pop_up_aide_navigation .box_aide .l3 {
    color: #000;
    font-size: 13px;
    margin-top: 13px;
    line-height:none;
}
.pop_up_aide_navigation .box_aide .l4 {
    color: #0098D6;
    font-size: 18px;
    font-weight: bold;
    margin-top: 3px;
    line-height:none;
    margin-left:10px;
}
.pop_up_aide_navigation .box_aide .l5 {
    color: #000;
    font-size: 13px;
    margin-top: 15px;
    line-height:none;
}
.pop_up_aide_navigation .box_aide .l6 {
    color: #0098D6;
    font-size: 15px;
    font-weight: bold;
    line-height:none;
}
.pop_up_aide_navigation .box_aide .l6:hover {
    text-decoration:underline;
}
.pop_up_aide_navigation .box_aide .l4 span {
    width: auto;
    float: none;
}
.pop_up_aide_navigation .box_aide .l4 .prix {
    color: #CCCCCC;
    font-size: 12px;
    font-weight: normal;

    margin-top: 5px;
    margin-left: 3px;
}



.evenementiel{
    border: 1px solid #CCCCCC;
    margin-bottom:25px;
}

.a_propos {margin-bottom:50px;}
.grilles {
    padding-left: 25px;
    padding-right: 25px;
}
.grilles .titre {
    font-size: 18px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    float:left;
    margin-bottom: 30px;
    margin-top: 10px;
}
.grilles .soustitre {
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    width: 100%;
    float:left;
    margin-bottom: 5px;
}
.grille1 .col {
    width: 100%;
    margin-bottom: 25px;
}
.grille2 .col1 {
    width: 50%;
    float:left;
    padding-right: 45px;
    margin-bottom: 25px;
    border-right: 1px solid #E9E9E9;
    padding-bottom: 10px;
    padding-top: 10px;
}
.grille2 .col2 {
    width: 50%;
    float:left;
    padding-right: 10px;
    padding-left: 35px;
    margin-bottom: 25px;
    padding-bottom: 10px;
    padding-top: 10px;
}
a.back-top {
    display: none;
    position: fixed;
    right: 45px;
    bottom: 30px;
    width: 70px;
    height: 70px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/back-top.png);
        z-index: 2;
}
}
a.back-top span {
    display: none;
}
a.back-top:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/back-top-on.png);
}
.box_guide {
    position: fixed;
    right: 140px;
    bottom: 0px;
    background-color: #0098d7;
    height: auto;
    width: 230px;
    border-radius: 10px 10px 0px 0px;
    -moz-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border: 0px solid #000000;
    color: #FFF;
    padding:10px 10px  10px 43px;
    z-index:999;
}
.box_guide:before{
    content:"";
    display:block;
    position:absolute;
    left:-25px;top:10px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/boussole.png);
    width:58px;
    height:58px;
}

.box_guide:hover {
    background-color: #51CBFF;
}

.box_guide .fermer{
    display:block;
position:absolute;
top:10px ;right:10px;
color:#5ebee5;

}

/*.bulle_aide_guide {
    position: fixed;
    right: 45px;
    bottom: 50px;
    height: 78px;
    width: 140px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: #666 1px 1px 7px;
    -moz-box-shadow: #666 1px 1px 7px;
    box-shadow: #666 1px 1px 7px;
    behavior: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/css/pie/PIE.htc);
    background-color: #FFFFFF;
    padding: 8px;
    font-size: 13px;
}
.bulle_aide_guide strong {
    display: inline-block;
    margin-bottom: 8px;
}
.bulle_aide_guide:after, .bulle_aide_guide:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.bulle_aide_guide:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #ffffff;
    border-width: 10px;
    margin-left: -10px;
}
.bulle_aide_guide:before {
    border-color: rgba(171, 171, 171, 0);
    border-top-color: #ababab;
    border-width: 11px;
    margin-left: -11px;
}
.bulle_aide_guide a.fermer {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-recap-supprimer.png);
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 8px;
    right: 8px;
}
*/









.market_place.toutes_offres .offre{height:170px;border-bottom:1px solid #E9E9E9;padding-top:28px;}
.market_place.toutes_offres .offre:nth-child(n){background: #f9fafd}
.market_place.toutes_offres .offre:nth-child(2n) {background: #FFFFFF}

.market_place.toutes_offres .offre >.col{padding-right:15px;}

.market_place.toutes_offres .offre .col.logo{width:85px;padding-left:10px;}

.market_place.toutes_offres .offre .col.nom{}
.market_place.toutes_offres .offre .col.nom .nom{color:#252525;font-size:14px;font-weight:bold;}
.market_place.toutes_offres .offre .col.nom .note{color:#252525;font-size:14px;font-weight:bold;margin-left:20px;margin-right:20px;}

.market_place.toutes_offres .offre .col.etat{width:130px;font-size:14px;color:#252525;font-weight:bold;}

.market_place.toutes_offres .offre .col.chiffres{color:#666666;}
.market_place.toutes_offres .offre .col.chiffres .a_partir{display:inline-block;color:#999999;font-size:12px;line-height: 1;}
.market_place.toutes_offres .offre .col.chiffres .prix{display:inline-block;font-size:22px;font-weight:bold;color:#000;margin-bottom:3px;}
.market_place.toutes_offres .offre .col.chiffres .eco_participation{display:inline-block;color:#999999;margin-bottom:10px;font-size:12px;}


.market_place.toutes_offres .offre .col.ajout{ width:190px;padding-right:13px;color:#252525;}
.market_place.toutes_offres .offre .col.ajout a{margin-top:20px;}
.market_place.toutes_offres .offre .col.ajout select{width:90px;height:28px;}

.stars {display:inline-block;width:72px;}

.stars .on{display:block;height:12px;overflow:hidden;}



.stars:before , .stars .on:before{  /* use !important to prevent issues with browser extensions that change fonts */
display:block;position:absolute;color:#cccccc;font-size:12px;
  content: "\e923 \e923 \e923 \e923 \e923";
letter-spacing:2px; 
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}


.stars .on:before{color:#0098d6;position:relative;}










.fiche_vendeur .stars {width:113px;}
.fiche_vendeur .stars .on{height:20px;}
.fiche_vendeur .stars:before ,.fiche_vendeur .stars .on:before{font-size:20px;}
.fiche_vendeur .stars .on:before{}

#fiche_vendeur.fv_evaluations  .box_tri .box_note .stars{width:122px;}
#fiche_vendeur.fv_evaluations  .box_tri .box_note .stars .on{height:22px;}
#fiche_vendeur.fv_evaluations  .box_tri .box_note .stars:before , #fiche_vendeur.fv_evaluations  .box_tri .box_note .stars .on:before{font-size:22px;}

/* .stars20 {display:inline-block;width:113px;height:20px;background: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/star20_off.png) 0px 0px repeat-x;}
 .stars20 .on{display:block;width:113px;height:20px;background: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/star20_on.png) 0px 0px repeat-x;}

 .stars25 {display:inline-block;width:133px;height:24px;background: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/star25_off.png) 0px 0px repeat-x;}
 .stars25 .on{display:block;width:133px;height:24px;background: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/star25_on.png) 0px 0px repeat-x;}*/

#fiche_vendeur.fv_evaluations  .row.avis .stars{width:77px;}
#fiche_vendeur.fv_evaluations  .row.avis .stars .on{height:14px;}
#fiche_vendeur.fv_evaluations  .row.avis .stars:before , #fiche_vendeur.fv_evaluations .row.avis .stars .on:before{font-size:13px;}



#fiche_vendeur .fiche_vendeur .stars .on:before {
    color: #ffcc00;

}



.market_place .box_produit{
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
    background-repeat: repeat-x;
    background-position: bottom;
    height:184px;
    margin-top:10px;
}



.market_place.toutes_offres .offre .col.nom   .stars .on:before {
    color: #ffcc00;
    position: relative;
}

.market_place .box_produit .voir_fiche_detaillee{background-color: #ECF0F9;

                                                 padding-right: 20px;
                                                 padding-left: 35px;
                                                 background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/navig_selection_chevron_gauche.png);
                                                 background-repeat: no-repeat;
                                                 background-position: 15px 10px;
                                                 width: auto;
                                                 height: 34px;
                                                 line-height: 34px;
                                                 margin-right: 20px;
}


.market_place .box_produit .cola{width:248px;}
.market_place .box_produit .colb{width:525px;}

.market_place .box_produit .produit .cola{width:170px;}
.market_place .box_produit .produit .colb{width:355px;}


.market_place .box_produit .produit .colb .titre{
    font-size:18px;
    font-weight:bold;
    color:#252525;
    display:block;
    height:60px;
}

.market_place .box_produit .produit .declis .cola{width:60px ;}
.market_place .box_produit .produit .declis .colb{width:160px ;}
.market_place .box_produit .produit .declis .colc{padding-left:20px;}


.market_place .box_produit .produit .declis select {width:100% ;height:36px;}
.market_place .box_produit .produit .declis label {width:100% ;}


.market_place .tri {height:85px;border-bottom:1px solid #E9E9E9;}
.market_place .tri .cola{font-size:18px;color:#252525;font-weight:bold;width:380px;padding-left:15px;}
.market_place .tri .cola strong{}
.market_place .tri .colb{width:358px;}
.market_place .tri select{width:156px;height:28px;}
.market_place .tri label{font-size:14px; color:#000000;font-weight:bold;margin-right:5px;}
.market_place .tri .header_alloffres_col1{width:380px;}
.market_place .tri .header_alloffres_col2{width:354px;}
.market_place .tri .header_alloffres_col3{width:250px;}






@media (max-width: 960px) {

.market_place .tri{padding: 10px 10px 20px 10px;}
.market_place .tri .cola {display:block;width:100%;padding:10px 0;}
.market_place .tri .colb, .market_place .tri .colc {display:inline-block;width:49%;}
.market_place .tri .colb label, .market_place .tri .colc label{display:none;}
.market_place .box_produit > .cola {display:none;}

.market_place .box_produit .produit .cola img {width:110px;margin-bottom:10px;float:left;}
.market_place .box_produit .produit .cola, .market_place .box_produit .produit .colb {
   display:inline;width: 100%;
}


.market_place .box_produit .produit .colb .titre {

    display: inline-block;
    width:50%;
width: calc(100vw - 180px);
margin-left:10px;
}

.market_place .box_produit {padding:0 10px 10px 10px ;}
.market_place .box_produit .produit .row.declis{width:auto!important;}


.market_place .box_produit.row{}
.market_place .box_produit .colb {
    width: 100%;
}

.market_place .box_produit .produit .declis  .cola,
.market_place .box_produit .produit .declis  .colb {display:inline-block;padding: 0px 0 0px 0;}
.market_place .box_produit .produit .declis  .colc {display:inline-block;padding: 0px 0 0px 0;width:100%;}


.market_place .box_produit .produit .colb .declis.mb15 {
    margin-bottom: 0px!important;
}
.market_place.toutes_offres .offre{position:relative;}
.market_place.toutes_offres .offre .col.logo{width:60px;position:absolute;top:20px;left:10px;padding:0px;}

.market_place.toutes_offres .offre .col.nom,
.market_place.toutes_offres .offre .col.etat,
.market_place.toutes_offres .offre .col.chiffres,
.market_place.toutes_offres .offre .col.ajout{display:block;width:100%;padding-left:70px;}

.market_place.toutes_offres .offre .col.etat{padding-bottom:10px;}

.market_place .tri select {
    width: 140px;
    
}


.market_place.toutes_offres .offre{padding: 20px 10px;}

.market_place.toutes_offres .offre .col.ajout {padding:15px 0px 15px 70px;}

.market_place.toutes_offres .offre .col.ajout .row{display:inline-block;width:auto;float: left;}
.market_place.toutes_offres .offre .col.ajout .row .col{display:inline-block;width:auto;}
.market_place.toutes_offres .offre .col.ajout .row .col:nth-child(1) {
    display:none;
}

.market_place.toutes_offres .offre .col.ajout select {
    
width:60px;
}


.market_place.toutes_offres .offre .col.ajout a {
    display:inline-block;margin-top:0px;margin-left:10px;font-size: 12px;
}

.market_place.toutes_offres .offre .col.nom .note {
 
    display: inline-block;
    width: calc(100% - 130px);

}

}



.fourchette{display:block;padding-left:10px;font-size:15px;}
.box_irs{
    padding:20px 10px 20px 10px;}

.irs {
    height: auto;
}

.irs-slider {
    top: 0px;
    width: 24px;
    height: 24px;
    border: 1px solid #D6D2CD;
    background:#FFFFFF;
    border-radius: 27px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    cursor: pointer;
}


.irs-bar {
    height: 6px;
    top: 10px;
    border-top: 0px solid #428BCA;
    border-bottom: 0px solid #428BCA;
    background: #0098D6;;
}

.irs-line {
    height: 6px;
    top: 10px;
    background: #CCCCCC;
    border:0px solid #CCC;
    border-radius: 16px;
}

.separateur{display:block;width:100%;height:0px;border-top: 1px solid #E9E9E9;}
.separateur2{display:block;width:100%;height:3px;
             background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png");
             background-repeat: repeat-x;
             background-position: top;
             position: relative;
}


.qtip{
    max-width: 448px;
}
.tooltiptext{
    display: none;

}


.qtip-content {

    overflow: visible;

}

.qtip-default {
    border: 0px solid #DDDDDD;
    background-color: transparent;
    color: #252525;

}

.vendeur_certifie{
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/vendeur_certifie.png);
    background-position:20px 20px;
    background-repeat:no-repeat;
    padding:25px 65px 25px 100px;
    width:448px;
    font-size:14px;
    line-height:1.3;
}


.vendeur_certifie a.vendeur {
    font-weight: bold;
    text-decoration: none;
    color: #252525;
}

.vendeur_certifie .stars {
    margin-top: 0px;}


.vendeur_certifie  .note {
    color: #252525;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    margin-right: 10px;
}
.vendeur_certifie  .evaluation{font-size:13px;  }
.vendeur_certifie  .en_savoir_plus{font-size:13px;  color: #252525;text-decoration:underline;}

.arrow_box_vendeur_certifie {
    position: relative;
    background: #F7F7F7;
    border: 1px solid #DDDDDD;
}
.arrow_box_vendeur_certifie:after, .arrow_box_vendeur_certifie:before {
    bottom: 100%;
    right:16px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.arrow_box_vendeur_certifie:after {
    border-color: rgba(247, 247, 247, 0);
    border-bottom-color: #F7F7F7;
    border-width: 10px;
    margin-left: -10px;
}
.arrow_box_vendeur_certifie:before {
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #DDDDDD;
    border-width: 11px;
    margin-left: -11px;
}


.arrow_box_vendeur_certifie:before {
    right:15px;
}


.pop_up .pictogramme {
    width: 100%;

    padding: 50px 10px;
    text-align:center;
}
.pop_up .pictogramme .titre{
    font-size:18px;font-weight:bold;
    margin-bottom:20px;
    display:inline-block;
}
.pop_up .pictogramme p{
    font-size:14px;
}
.pop_up .pictogramme .visuel{
    margin-top:30px;
    margin-bottom:30px;
}


.pop_up .pictogramme .je_continue{width:230px;}


#form_depot_avis{
    padding:0px 30px 25px 30px;
    color: #252525;
    font-size:14px;}

#form_depot_avis .note_gen{
    border-bottom:1px solid #E9E9E9;
    padding: 40px 0px 43px 0px;
}
#form_depot_avis .note_gen strong{
    font-size:18px;
}
#form_depot_avis .col_etoiles{width:271px;}
#form_depot_avis .box_etoiles{width:271px;display:inline-block;}
#form_depot_avis .etoiles {position:relative;display:inline-block;margin-top:3px;}
#form_depot_avis .etoiles .liens{ display:inline-table;table-layout: fixed;width:271px; height:42px;position:relative; vertical-align:top;}
#form_depot_avis .etoiles .liens a{ display:table-cell; }
#form_depot_avis .etoiles .liens{z-index:1; }
#form_depot_avis .etoiles .sprites{position:absolute;top:0;left:0;z-index:0; }

#note_legend{
    display:inline-block;
    width:240px;height:40px;
    padding-left:20px;
    line-height:35px;
    margin-top:3px;
    left:32px;
    position:relative;
    background-color: #F9FAFD;
    border: 1px solid #E8E8E8;
    color: #252525;
}

@media (max-width: 960px) {
#note_legend{
    display:none;
}
}

#note_legend:after, #note_legend:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

#note_legend:after {
    border-color: rgba(249, 250, 253, 0);
    border-right-color: #F9FAFD;
    border-width: 9px;
    margin-top: -9px;
}
#note_legend:before {
    border-color: rgba(232, 232, 232, 0);
    border-right-color: #E8E8E8;
    border-width: 10px;
    margin-top: -10px;
}


#form_depot_avis .question{
    border-bottom:1px solid #E9E9E9;
    padding: 30px 0px 27px 0px;
}

#form_depot_avis .commentaire{
    padding: 30px 0px 27px 0px;
}
#form_depot_avis .commentaire textarea{
    max-width:400px;
    width:100%;
    height:90px;
    resize: none;
}

#form_depot_avis .cola{width:40%;padding-right:20px;}

#form_depot_avis .label_radio{

    display:inline-block;
    border: 1px solid #CCCCCC;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width:90px;height:34px;
    line-height:30px;
    margin-right:10px;
     margin-left:10px;
    cursor:pointer;

}

#form_depot_avis .label_radio.oui .icon-oui{
    font-size:10px;
    margin-right:10px;
    margin-left:15px;
    color:#99CC00;
}

#form_depot_avis .label_radio.non .icon-non{
    font-size:8px;
    margin-right:10px;
    margin-left:15px;
    color:#D5270E;
    position:relative;
    top:-1px;
}




#form_depot_avis .label_radio.oui.radio_on, #form_depot_avis .label_radio.oui:hover{
    background-color:#99CC00;
    border: 1px solid #99CC00;
    color:#fff;
}

#form_depot_avis .label_radio.non.radio_on, #form_depot_avis .label_radio.non:hover{
    background-color:#D5270E;
    border: 1px solid #D5270E;
    color:#fff;
}

#form_depot_avis .label_radio.oui.radio_on .icon-oui , #form_depot_avis .label_radio:hover .icon-oui{
    color:#fff;
}

#form_depot_avis .label_radio.non.radio_on .icon-non , #form_depot_avis .label_radio.non:hover .icon-non{
    color:#fff;
}

 #form_depot_avis .label_check input[type="checkbox"],  #form_depot_avis .label_radio input[type="radio"] {
    position: absolute;
    left: -9999px;
}


#form_depot_avis .je_valide{}




.page_contact{margin-top:10px;color:#252525;}


.page_contact.row > .col1{width:57%;}
.page_contact.row > .col2{text-align:right;}
.page_contact.row > .col2 .aide{max-width:325px;display:inline-block;text-align:left}


.page_contact h1{font-size:22px}
.page_contact h1 .icon-enveloppe{font-size:17px;color:#0098D6;margin-right:15px;}

.page_contact  .raison select {height:36px;width:100%;max-width:320px;margin-top:7px;}

.page_contact .article{border: 1px solid #DDDDDD;padding:18px 20px 5px 20px; margin-bottom:10px;font-size:13px;}
.page_contact .article .bas{
    
    border-top: 1px solid #DDDDDD;
margin:0 0 0 33px ;
padding:10px 0;
}
.page_contact .article label .encadre {width: 60px;
                                       height: 60px;
                                       display: block;
                                       float: left;
                                       border: 1px solid #DDDDDD;
                                       margin-right: 16px;
                                       text-align: center;
                                       position: relative;}
.page_contact .article label .encadre img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
}




.page_contact .article label {cursor:pointer;margin-bottom:20px;}
.page_contact .article .cola {width:33px;padding: 20px 0 0 0;}
.page_contact .article .colb {width:70px;}
.page_contact .article .colc > .row > .col:first-child{width:60%}

.page_contact .article label input{}
.page_contact .article label .ref{margin-top:5px;display:inline-block}


.page_contact .article .raison {padding-top:15px;margin-bottom:20px;}
.page_contact .article .raison strong {font-size:15px;}
.page_contact .article .raison select {height:36px;width:100%;max-width:320px;margin-top:7px;}
.page_contact .article .upload {margin-bottom:20px;}
.page_contact .article .upload .arrondi {height:32px;width:174px;line-height: 32px;margin-top:10px;text-align:left;}
.page_contact .article .upload .arrondi .icon-app_photo{font-size:17px;margin:0px 10px 0px 20px;position:relative;top:3px;}

.page_contact .demande textarea {height:135px;resize: none;}



@media (max-width: 960px) {
.page_contact.row{padding:0 10px;}
.page_contact.row > .col2{padding:20px 0;text-align:center;}

.page_contact .article{margin-left:-10px;margin-right:-10px;}

.page_contact .article .colc > .row .col:first-child{margin-bottom:20px;}
.page_contact .article .colc > .row .col{width:100%;display:block;}

.page_contact .article {
border: 0px solid #DDDDDD;
border-bottom: 1px solid #DDDDDD;
}
.page_contact .article .bas {
    padding: 20px 0px 0px 0px;
    border-top: 1px solid #DDDDDD;
margin:0;
}

}






.page_contact .aide .titre{font-size:18px; font-weight:bold;margin-bottom:5px;}
.page_contact .aide .titre:before{font-size:13px;font-weight:bolder;display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;content:"?";background-color:#0098D6;color:#FFFFFF;
                                  -webkit-border-radius: 50%;
                                  -moz-border-radius: 50%;
                                  border-radius: 50%;
                                  margin-right:7px;}

.page_contact .aide .question{font-size:14px; font-weight:bold;margin-bottom:10px;display:inline-block;line-height:1.5;}


.page_contact .aide a{
font-size:13px;
    display:inline-block;
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/chevron_ariane.png");
    background-repeat: no-repeat;
    background-position:0px center;
    padding-left:10px;
    color:#252525;}

.page_contact.contact_accueil{padding-left:20px;padding-bottom: 70px;}

.page_contact.contact_accueil .box_titre{padding:10px 0 30px 0;}
@media(max-width:640px){
    .page_contact.contact_accueil{padding-left:0px;}
.page_contact.contact_accueil .box_titre{padding:10px 10px 30px 10px;}


}

.page_contact .option label {cursor:pointer;margin-bottom:20px;}

.page_contact .option .cola {width:50px;padding-left:15px;}
.page_contact .option .colb {text-align:left;padding-right:10px;}


.page_contact .option .bas {
    padding: 0px 0px 30px 50px;
}


.page_contact .option {border-bottom:1px solid #E9E9E9;padding:25px 0px 5px 0;}
.page_contact .option .grand_titre_noir{font-weight:normal;margin-bottom: 0px;}
.page_contact .option .fs14{line-height:1.5;}

.page_contact .option .arrondi.orange {

    font-size: 13px;

    height: 36px;
    line-height: 36px;
}

.fancybox-close {

top: -40px;
right: 0px;

}



.popin_inner .box_form.compte {
    margin:auto;
    display: block;
    padding:40px 10px 0 10px;
    max-width: 435px;
    width: 100%;
    text-align: left;
    padding-bottom: 27px;
    margin-bottom: 24px;
}



.popin_inner .box_form.compte .zone {
    margin:0;
}


.compte .infos {
  margin-bottom: 15px ; 
}

.popin_inner .box_panier {
    margin:auto;
    display: block;
    padding:40px 10px 0 10px;
    max-width: 830px;
    width: 100%;
    text-align: left;
    padding-bottom: 27px;
    margin-bottom: 24px;
}



.popin_inner .box_panier #mon_panier .ligne .cola,.popin_inner .box_panier #mon_panier .ligne .colf {
    display:none;
}

.popin_inner .box_panier #discount-coupon-form, .popin_inner .box_panier .box_aide{
    display:none;
}

.popin_inner .box_panier  #mon_panier .ligne_total, .box_detail_commande .detail_commande .ligne_total{
    max-width: 490px;}



.popin_inner .box_detail_commande {
    margin: auto;
        margin-bottom: auto;
    display: block;
    padding: 40px 10px 0 10px;
        padding-bottom: 0px;
    max-width: 830px;
    width: 100%;
    text-align: left;
    padding-bottom: 27px;
    margin-bottom: 24px;
}



.hide {
    display: none !important;
}



/* ----------------------------- */
/* ==layout and modules          */
/* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod,
.bfc {
  overflow: hidden;
}
/* blocks that needs to be placed under floats */
.clear,
.line,
.row {
  clear: both;
}
/* blocks that must contain floats */
.clearfix::after,
.line::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
/* simple blocks alignment */
.left {
  margin-right: auto;
}
.right {
  margin-left: auto;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
/* text and contents alignment */
.txtleft {
  text-align: left;
}
.txtright {
  text-align: right;
}
.txtcenter {
  text-align: center;
}
/* floating elements */
.fl {
  float: left;
}
img.fl {
  margin-right: 1rem;
}
.fr {
  float: right;
}
img.fr {
  margin-left: 1rem;
}
img.fl,
img.fr {
  margin-bottom: 0.5rem;
}
/* table layout */
.row {
  display: table;
  table-layout: fixed;
  width: 100%;
}
.row > *,
.col {
  display: table-cell;
  vertical-align: top;
}
/* no table-cell for script tag when body is a .row */
body > script {
  display: none !important;
}
/* inline-block */
.inbl {
  display: inline-block;
 /* vertical-align: top;*/
}
/* flexbox layout
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
[class*="flex-container"],
.flex-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.flex-container-h {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.flex-container-v {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-item-fluid {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex-item-first {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1;
}
.flex-item-medium {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0;
}
.flex-item-last {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}
.flex-item-center {
  margin: auto;
}
/* ---------------------------------- */
/* ==Grids                            */
/* ---------------------------------- */


.grid_gutter{padding:0 20px;}


/* grid container */
[class*="grid-"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -20px;
    /* inline-block fallback for IE9 generation */
    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
}
/* grid childs */
[class*="grid-"] > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% * 1 / 4 - 20px - .01px);
    margin-left: 20px;
    /* inline-block fallback for IE9 generation */
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    text-rendering: auto;
}




[class*="grid-2"] > * {
    width: calc(100% * 1 / 2 - 20px - .01px);
}
[class*="grid-2"] > .flex-item-double {
    width: calc(100% * 2 / 2 - 20px - .01px);
}
[class*="grid-3"] > * {
    width: calc(100% * 1 / 3 - 20px - .01px);
}
[class*="grid-3"] > .flex-item-double {
    width: calc(100% * 2 / 3 - 20px - .01px);
}
[class*="grid-4"] > * {
    width: calc(100% * 1 / 4 - 20px - .01px);
}
[class*="grid-4"] > .flex-item-double {
    width: calc(100% * 2 / 4 - 20px - .01px);
}
[class*="grid-5"] > * {
    width: calc(100% * 1 / 5 - 20px - .01px);
}
[class*="grid-5"] > .flex-item-double {
    width: calc(100% * 2 / 5 - 20px - .01px);
}
[class*="grid-6"] > * {
    width: calc(100% * 1 / 6 - 20px - .01px);
}
[class*="grid-6"] > .flex-item-double {
    width: calc(100% * 2 / 6 - 20px - .01px);
}
[class*="grid-7"] > * {
    width: calc(100% * 1 / 7 - 20px - .01px);
}
[class*="grid-7"] > .flex-item-double {
    width: calc(100% * 2 / 7 - 20px - .01px);
}
[class*="grid-8"] > * {
    width: calc(100% * 1 / 8 - 20px - .01px);
}
[class*="grid-8"] > .flex-item-double {
    width: calc(100% * 2 / 8 - 20px - .01px);
}
[class*="grid-10"] > * {
    width: calc(100% * 1 / 10 - 20px - .01px);
}
[class*="grid-10"] > .flex-item-double {
    width: calc(100% * 2 / 10 - 20px - .01px);
}
[class*="grid-12"] > * {
    width: calc(100% * 1 / 12 - 20px - .01px);
}
[class*="grid-12"] > .flex-item-double {
    width: calc(100% * 2 / 12 - 20px - .01px);
}


/* Responsive grid */
@media (max-width: 960px) {
  [class*="-medium-4"] > * {
    width: calc(100% * 1 / 4 - 20px - .01px);
  }
  [class*="-medium-4"] > .flexitem-double {
    width: calc(100% * 1 / 2 - 20px - .01px);
  }
  [class*="-medium-3"] > * {
    width: calc(100% * 1 / 3 - 20px - .01px);
  }
  [class*="-medium-3"] > .flexitem-double {
    width: calc(100% * 2 / 3 - 20px - .01px);
  }
  [class*="-medium-2"] > * {
    width: calc(100% * 1 / 2 - 20px - .01px);
  }
  [class*="-medium-2"] > .flexitem-double {
    width: calc(100% - 20px - .01px);
  }
  [class*="-medium-1"] > * {
    width: calc(100% - 20px - .01px)!important;
  }
  [class*="-medium-1"] > .flexitem-double {
    width: calc(100% - 20px - .01px);
  }
}
@media (max-width: 640px) {
  [class*="-small-4"] > * {
    width: calc(100% * 1 / 4 - 20px - .01px);
  }
  [class*="-small-4"] > .flexitem-double {
    width: calc(100% * 1 / 2 - 20px - .01px);
  }
  [class*="-small-3"] > * {
    width: calc(100% * 1 / 3 - 20px - .01px);
  }
  [class*="-small-3"] > .flexitem-double {
    width: calc(100% * 2 / 3 - 20px - .01px);
  }
  [class*="-small-2"] > * {
    width: calc(100% * 1 / 2 - 20px - .01px);
  }
  [class*="-small-2"] > .flexitem-double {
    width: calc(100% - 20px - .01px);
  }
  [class*="-small-1"] > * {
    width: calc(100% - 20px - .01px)!important;
  }
  [class*="-small-1"] > .flexitem-double {
    width: calc(100% - 20px - .01px);
  }
}
@media (max-width: 320px) {
  [class*="-tiny-2"] > * {
    width: calc(100% * 1 / 2 - 20px - .01px);
  }
  [class*="-tiny-2"] > .flexitem-double {
    width: calc(100% - 20px - .01px);
  }
  [class*="-tiny-1"] > * {
    width: calc(100% - 20px - .01px);
  }
  [class*="-tiny-1"] > .flexitem-double {
    width: calc(100% - 20px - .01px);
  }
}
.grid-2-1 > *:nth-child(odd) {
  width: calc(66.66666666666666% - 20px - .01px);
}
.grid-2-1 > *:nth-child(even) {
  width: calc(33.33333333333333% - 20px - .01px);
}

.grid-5-7 > *:nth-child(odd) {
  width: calc(41.66666666666666% - 20px - .01px);
}
.grid-5-7 > *:nth-child(even) {
  width: calc(58.33333333333333% - 20px - .01px);
}



@media (max-width: 640px) {
  .grid-2-1 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.grid-1-2 > *:nth-child(odd) {
  width: calc(33.33333333333333% - 20px - .01px);
}
.grid-1-2 > *:nth-child(even) {
  width: calc(66.66666666666666% - 20px - .01px);
}
@media (max-width: 640px) {
  .grid-1-2 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.grid-3-1 > *:nth-child(odd) {
  width: calc(75% - 20px - .01px);
}
.grid-3-1 > *:nth-child(even) {
  width: calc(25% - 20px - .01px);
}
@media (max-width: 640px) {
  .grid-3-1 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.grid-1-3 > *:nth-child(odd) {
  width: calc(25% - 20px - .01px);
}
.grid-1-3 > *:nth-child(even) {
  width: calc(75% - 20px - .01px);
}
@media (max-width: 640px) {
  .grid-1-3 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.grid-3-2 > *:nth-child(odd) {
  width: calc(60% - 20px - .01px);
}
.grid-3-2 > *:nth-child(even) {
  width: calc(40% - 20px - .01px);
}
@media (max-width: 640px) {
  .grid-3-2 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.grid-2-3 > *:nth-child(odd) {
  width: calc(40% - 20px - .01px);
}
.grid-2-3 > *:nth-child(even) {
  width: calc(60% - 20px - .01px);
}
@media (max-width: 640px) {
  .grid-2-3 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.grid-4-1 > *:nth-child(odd) {
  width: calc(80% - 20px - .01px);
}
.grid-4-1 > *:nth-child(even) {
  width: calc(20% - 20px - .01px);
}
@media (max-width: 640px) {
  .grid-4-1 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.grid-1-4 > *:nth-child(odd) {
  width: calc(20% - 20px - .01px);
}
.grid-1-4 > *:nth-child(even) {
  width: calc(80% - 20px - .01px);
}
@media (max-width: 640px) {
  .grid-1-4 > *:nth-child(n) {
    width: calc(100% - 20px - .01px);
  }
}
.pull {
  margin-right: auto;
}
.push {
  margin-left: auto;
}
/* ----------------------------- */
/* ==tables                      */
/* ----------------------------- */



/* ---------------------------------- */
/* ==Responsive large                 */
/* ---------------------------------- */
@media (min-width: 961px) {

  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .large-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .large-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
    .large-w30 {
    width: 30% !important;
  }
  .large-w33 {
    width: 33.3333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.6666% !important;
  }
  .large-w70 {
    width: 70% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man {
    margin: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive medium                */
/* ---------------------------------- */
@media (min-width: 641px) and (max-width: 960px) {

  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .medium-row {
    display: table;
    table-layout: fixed;
    width: 100% !important;
  }
  .medium-col {
    display: table-cell;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.3333% !important;
  }
    .medium-w40 {
    width: 40% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
    .medium-w60 {
    width: 60% !important;
  }
  .medium-w66 {
    width: 66.6666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man,
  .medium-ma0 {
    margin: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive small                 */
/* ---------------------------------- */
/*@media (min-width: 321px) and (max-width: 640px) {*/
@media (min-width: 1px) and (max-width: 640px) {
  /* quick reset in small resolution and less */
  .w600p,
  .w700p,
  .w800p,
  .w960p,
  .mw960p {
    width: auto;
    float: none;
  }
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .small-in {
    display: inline;
  }
  .small-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .small-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.3333% !important;
  }
    .small-w40 {
    width: 40% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
    .small-w60 {
    width: 60% !important;
  }
  .small-w66 {
    width: 66.6666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w80 {
    width: 80% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man,
  .small-ma0 {
    margin: 0 !important;
  }
  .small-pan,
  .small-pa0 {
    padding: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Responsive tiny                  */
/* ---------------------------------- */
/*@media (max-width: 320px) {*/
@media (max-width: 1px) {
  /* quick tiny resolution reset */
/*  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }*/
  .flex-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .w300p,
  .w400p,
  .w500p {
    width: auto;
    float: none;
  }
/*  .row {
    display: block !important;
    width: 100% !important;
  }*/
  /* layouts for tiny screens */
  .tiny-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  .tiny-row {
    display: table !important;
    table-layout: fixed !important;
    width: 100% !important;
  }
  .tiny-col {
    display: table-cell !important;
    vertical-align: top !important;
  }
  th,
  td {
    display: block;
    width: auto;
    text-align: left;
  }
  thead {
    display: none;
  }
  /* widths for tiny screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.3333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.6666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }
  .tiny-w100,
  .tiny-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for tiny screens */
  .tiny-man,
  .tiny-ma0 {
    margin: 0 !important;
  }
  .tiny-pan,
  .tiny-pa0 {
    padding: 0 !important;
  }
}



/* blocks widths (percentages and pixels) */
.w0    { width: 0%; }
.w10    { width: 10%; }
.w15    { width: 15%; }
.w20    { width: 20%; }
.w25    { width: 25%; }
.w30    { width: 30%; }
.w33    { width: 33.3333%; }
.w35    { width: 35%; }
.w40    { width: 40%; }
.w45    { width: 45%; }
.w50    { width: 50%; }
.w55    { width: 55%; }
.w60    { width: 60%; }
.w65    { width: 65%; }
.w66    { width: 66.6666%; }
.w70    { width: 70%; }
.w75    { width: 75%; }
.w80    { width: 80%; }
.w85    { width: 85%; }
.w90    { width: 90%; }
.w95    { width: 95%; }
.w100   { width: 100%; }

.h10    { height: 10%; }
.h20    { height: 20%; }
.h25    { height: 25%; }
.h30    { height: 30%; }
.h33    { height: 33.3333%; }
.h40    { height: 40%; }
.h50    { height: 50%; }
.h60    { height: 60%; }
.h66    { height: 66.6666%; }
.h70    { height: 70%; }
.h75    { height: 75%; }
.h80    { height: 80%; }
.h90    { height: 90%; }
.h100   { height: 100%; }



.ma0 { margin: 0; }
.pa0 { padding: 0; }
.ma10 { margin: 10px; }
.ma20 { margin: 20px; }
.ma30 { margin: 30px; }
.pa7 { padding: 7px; }
.pa10 { padding: 10px; }
.pa20 { padding: 20px; }
.pa30 { padding: 30px; }

.mt0 { margin-top: 0; }
.mt1{ margin-top: 1px; }
.mt2{ margin-top: 2px; }
.mt3{ margin-top: 3px; }
.mt5{ margin-top: 5px; }
.mt7{ margin-top: 7px; }
.mt8{ margin-top: 8px; }
.mt10{ margin-top: 10px; }
.mt15{ margin-top: 15px; }
.mt20{ margin-top: 20px; }
.mt25{ margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt40 { margin-top: 40px; }
.mt50 { margin-top: 50px; }

.t5{top:5px;position:relative;}
.t4{top:4px;position:relative;}
.t3{top:3px;position:relative;}
.t2{top:2px;position:relative;}
.t1{top:1px;position:relative;}

.t-3{top:-3px;position:relative;}
.t-2{top:-2px;position:relative;}
.t-1{top:-1px;position:relative;}

.mr0{ margin-right: 0!important;}
.mr5{ margin-right: 5px; }
.mr10{ margin-right: 10px; }
.mr15{ margin-right: 15px; }
.mr20{ margin-right: 20px; }
.mr30{ margin-right: 30px; }

.mb0{ margin-bottom: 0; }
.mb5{ margin-bottom: 5px; }
.mb7{ margin-bottom: 5px; }
.mb10{ margin-bottom: 10px; }
.mb13{ margin-bottom: 13px; }
.mb15{ margin-bottom: 15px; }
.mb20{ margin-bottom: 20px; }
.mb25{ margin-bottom: 25px; }
.mb30{ margin-bottom: 30px; }
.mb35{ margin-bottom: 35px; }
.mb40 { margin-bottom: 40px; }
.mb50 { margin-bottom: 50px; }
.mb60 { margin-bottom: 60px; }

.ml0{ margin-left: 0; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml12 { margin-left: 12px; }
.ml15 { margin-left: 15px; }
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }

.pt0{ padding-top: 0; }
.pt3 { padding-top:3px; }
.pt5{padding-top: 5px;}
.pt6 { padding-top:6px;}
.pt7 { padding-top:7px;}
.pt8 { padding-top:8px;}
.pt10 { padding-top: 10px; }
.pt12 { padding-top: 12px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pt40 { padding-top: 40px; }

.pr0 { padding-right: 0!important; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 {padding-right: 15px}

.pr0 { padding-right: 0; }
.pr5 { padding-right: 5px; }
.pr10 { padding-right: 10px; }
.pr15 {padding-right: 15px}
.pr20 { padding-right: 20px; }
.pr25 { padding-right: 25px; }
.pr30 { padding-right: 30px; }
.pr40 { padding-right: 40px; }
.pr50 { padding-right: 50px; }
.pr60 { padding-right: 60px; }
.pr70 { padding-right: 70px; }
.pr80 { padding-right: 80px; }
.pr90 { padding-right: 90px; }

.pb0 { padding-bottom: 0; }
.pb5 { padding-bottom: 5px; }
.pb6 { padding-bottom: 6px; }
.pb7 { padding-bottom: 7px; }
.pb10 { padding-bottom: 10px; }
.pb13 { padding-bottom: 13px; }
.pb15 { padding-bottom: 15px; }
.pb20 { padding-bottom: 20px; }
.pb30 { padding-bottom: 30px; }
.pb40 { padding-bottom: 40px; }

.pl0 { padding-left: 0!important; }
.pl5 { padding-left: 5px; }
.pl10 { padding-left: 10px; }
.pl15 {padding-left: 15px}
.pl20 { padding-left: 20px; }
.pl25 { padding-left: 25px; }
.pl30 { padding-left: 30px; }
.pl40 { padding-left: 40px; }
.pl50 { padding-left: 50px; }
.pl60 { padding-left: 60px; }
.pl70 { padding-left: 70px; }
.pl80 { padding-left: 80px; }
.pl90 { padding-left: 90px; }

.bsbb{ box-sizing: border-box;} 
.inbl{display:inline-block;}    

.rounded5{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.h1p{height:1px;}
.h2p{height:2px;}
.h30p{height:32px;}
.h36p{height:36px;}
.h40p{height:40px;}
.h45p{height:45px;}
.h50p{height:50px;}
.h60p{height:60px;}
.w1p{width:1px;}
.w10p{width:10px;}
.w20p{width:20px;}
.w30p{width:30px;}
.w40p{width:40px;}
.w90p{width:90px;}
.w80p{width:80px;}
.w132p{width:132px;}
.w180p{width:180px;}
.w210p{width:210px;}
.w220p{width:220px;}
.w240p{width:240px;}
.w270p{width:270px;}
.w310p{width:310px;}
.w333p{width:333px;}



.separateur {
    width: 100%;
    display: inline-block;
    position: relative;/*float:left;*/
}
.fwn{font-weight:normal;}
.lsn{list-style: none;}
a.tdn{text-decoration:none;}

.wsn{white-space: nowrap;}
.lh1{line-height:1;}
.lh0{line-height:0;}



.hidden{display:none;}


.i{font-style:italic;}

.tla {table-layout: auto;}
.table{display: table;}
.tr, .table_row{display: table-row;}
.td, .table_cell{display: table-cell;}
.vam{vertical-align: middle;}   
.vat{vertical-align: top;}  
.vab{vertical-align: bottom;}   

.pr{position:relative;}

.bw0{
    border-width:0px;
    border-style:solid;}
.bw1{
    border-width:1px;
    border-style:solid;}
.wauto{width:auto;}




.fs6{font-size:6px;}
.fs7{font-size:7px;}
.fs8{font-size:8px;}
.fs9{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs13{font-size:13px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs17{font-size:17px;}
.fs18{font-size:18px;}
.fs19{font-size:19px;}
.fs20{font-size:20px;}
.fs21{font-size:21px;}
.fs22{font-size:22px;}
.fs23{font-size:23px;}
.fs24{font-size:24px;}
.fs25{font-size:25px;}
.fs26{font-size:26px;}
.fs27{font-size:27px;}
.fs28{font-size:28px;}
.fs29{font-size:29px;}
.fs30{font-size:30px;}
.fs31{font-size:31px;}
.fs32{font-size:32px;}
.fs33{font-size:33px;}
.fs34{font-size:34px;}
.fs35{font-size:35px;}
.fs36{font-size:36px;}
.fs37{font-size:37px;}
.fs38{font-size:38px;}
.fs39{font-size:39px;}
.fs40{font-size:40px;}
.fs41{font-size:41px;}
.fs42{font-size:42px;}
.fs43{font-size:43px;}
.fs44{font-size:44px;}
.fs45{font-size:45px;}
.fs46{font-size:46px;}
.fs47{font-size:47px;}
.fs48{font-size:48px;}
.fs49{font-size:49px;}
.fs50{font-size:50px;}
.fs51{font-size:51px;}
.fs52{font-size:52px;}
.fs53{font-size:53px;}
.fs54{font-size:54px;}
.fs55{font-size:55px;}
.fs56{font-size:56px;}
.fs57{font-size:57px;}
.fs58{font-size:58px;}
.fs59{font-size:59px;}
.fs60{font-size:60px;}



/*


.selection [class*="grid-"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -12px;

    letter-spacing: -0.31em;
    text-rendering: optimizespeed;
}

.selection [class*="grid-"] > * {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(100% * 1 / 4 - 20px - .01px);
    margin-left: 12px;

    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    text-rendering: auto;
}



.selection [class*="grid-4"] > * {
    width: calc(100% * 1 / 4 - 12px);
}
.selection [class*="selection grid-4"] > .flex-item-double {
    width: calc(100% * 2 / 4 - 12px);
}

.selection [class*="grid-3"] > * {
    width: calc(100% * 1 / 3 - 12px);
}
.selection [class*="selection grid-4"] > .flex-item-double {
    width: calc(100% * 2 / 3 - 12px);
}


*/

.sprites{ background:url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/sprites.png") top left no-repeat;display:inline-block;}
.sprite-quatre{ width:54px; height:41px; background-position:0 0; }
.sprite-maestro{ width:54px; height:41px; background-position:0 -41px; }
.sprite-bancontact{ width:54px; height:41px; background-position:0 -82px; }
.sprite-americanexpress{ width:54px; height:41px; background-position:0 -123px; }
.sprite-mastercard{ width:55px; height:41px; background-position:0 -164px; }
.sprite-5_5{ width:271px; height:42px; background-position:0 -205px; }
.sprite-4_5{ width:271px; height:42px; background-position:0 -247px; }
.sprite-3_5{ width:271px; height:42px; background-position:0 -289px; }
.sprite-2_5{ width:271px; height:42px; background-position:0 -331px; }
.sprite-1_5{ width:271px; height:42px; background-position:0 -373px; }
.sprite-0_5{ width:271px; height:42px; background-position:0 -415px; }
.sprite-visa{ width:54px; height:41px; background-position:0 -457px; }
.sprite-colissimo{ width:47px; height:35px; background-position:0 -498px; }
.sprite-laposte{ width:47px; height:35px; background-position:0 -533px; }
.sprite-relay{ width:47px; height:35px; background-position:0 -568px; }
.sprite-colissimo_fr{ width:47px; height:35px; background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel-colissimo_fr.png"); background-size: contain; }
.sprite-camion_off{ width:62px; height:30px; background-position:0 -603px; }
.sprite-camion_on{ width:62px; height:30px; background-position:0 -633px; }
.sprite-voiture_off{ width:62px; height:30px; background-position:0 -663px; }
.sprite-voiture_on{ width:62px; height:30px; background-position:0 -693px; }


/* reported at the end for priority raisons */
.filtre ul.box_rectangle, .filtre ul.box_rectangle.limited{    



}
.filtre.limited  ul  li:nth-child(n+11){display:none;}

.filtre.ouvert.limited .plus{display:block;}
.filtre.ouvert.limited .moins{display:none;}

.filtre.ouvert .plus{display:none;margin-top:15px;color:#000;margin-left: 10px;}
.filtre.ouvert .moins{display:block;margin-top:20px;color:#000;margin-left: 10px;}

.filtre .plus{display:none;}
.filtre .moins{display:none;}

.filtre .plus{display:none;}
.filtre .moins{display:none;}

.filtre .plus:after{position:relative;top:-2px;margin-left:10px;content:"";display:inline-block;width:8px;height:5px;background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/critere_plus.png);}
.filtre .moins:after{position:relative;top:-2px;margin-left:10px;content:"";display:inline-block;width:8px;height:5px;background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/critere_moins.png);}

#solr_search_result_page_container .liste.float div.produit.row , #fiche_vendeur .liste.float div.produit.row , .dp .liste.float div.produit.row{
    cursor:pointer;
}

body#top.colisretour-index-index div#hp.centre div#retours.tunnel  div#colissimo.sous_cadre.float div.controle.float {
    cursor:pointer;
}



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


input:disabled, select:disabled {
    background: #f7f7f7!important;
    color:#999999!important;
}


select:disabled {
        /*for firefox*/
        -moz-appearance: none;
        /*for chrome*/
        -webkit-appearance:none;
      }

/*for IE10*/
select:disabled::-ms-expand {
    display: none;
}




@media (max-width: 640px) {



#footer2 .box_liens ul {
    padding-left: 15px;
    color: #252525;
    display: inline-block!important;
    position: relative;
    list-style: none;
    font-size: 13px;
    line-height: 25px;
}

#footer2 .box_liens{display:block!important;width:100%!important;}
#footer1 #newsletter , #footer1 #facebook , #footer1 #newsletter .texte, #footer1 #newsletter #form_newsletter .newsletter{display:block!important;width:100%!important;}
#header .box_compte_recherche, #header .box_compte_recherche .box_compte, #header .box_compte_recherche .box_recherche {display:block!important;width:100%!important;}


.liste .produit {height: auto;}

.fiche_produit .col.gauche ,.fiche_produit .col.droite{display:block!important;width:100%!important;}

}




.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    z-index: 19;
    border-radius:50%;
}

.bx-wrapper .bx-prev {
left: -10px;
background: none;
background-color: rgba(0, 0, 0, 0.3);

}

.bx-wrapper .bx-next {
right: -10px;
background: none;
background-color: rgba(0, 0, 0, 0.3);
}


.big_slider .bx-prev {
left: 20px;
}

.big_slider .bx-next {
right: 20px;
}


.box_vignettes .bx-wrapper .bx-prev {
left: -20px;


}

.box_vignettes .bx-wrapper .bx-next {
right: -20px;

}




.bx-wrapper .bx-prev:after {
display:block;
  content: "\e90d";
text-indent: 0px;
  line-height: 40px;
  position:absolute;
  top:0;
  left:50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
font-size:20px;
color:#FFFFFF;

  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;


  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bx-wrapper .bx-next:after {
display:block;
 content: "\e90c";
 text-indent: 0px;
   line-height: 40px;
     position:absolute;
  top:0;
  left:50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    font-size:20px;
color:#FFFFFF;

  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;


  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.bx-wrapper {
    position: relative;
    margin-bottom: 10px;
    padding: 0px;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #dddddd;
    background: #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:focus{background: #ecf0f9;}
.bx-wrapper .bx-pager.bx-default-pager a.active,  .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background: #2ba6e1;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #ecf0f9;}

.box_menu > .centre {position:initial;}



.box_intro_text{text-align:center;font-size: 14px;font-weight:normal;}

.box_intro_text:before, .box_intro_text:after{content:"";display:block;width:100%;max-width:275px;height:1px;background-color: #f1f1f1;margin:15px auto;}


.box_big_link .big_link{table-layout:auto;margin:10px 0;}

.box_big_link .big_link .box_img{overflow:hidden;width:100%;max-width:60px;border-radius:50%;border:1px solid #f1f1f1;}
.box_big_link .big_link .box_img img{display:block;}
.box_big_link .big_link .box_txt{vertical-align:middle;font-size:20px;color:#000000;white-space: nowrap;}
.box_big_link a:hover .big_link .box_txt{text-decoration:underline;}

.box_big_link .big_link .col1{width:85px;}



@media (max-width: 320px) {
.box_big_link .big_link{display:table-row!important;width:100%!important;} 
.box_big_link .big_link .col{display:table-cell!important;} 
.box_big_link .big_link .col1{width: 70px!important;}
.box_big_link .big_link .box_img{width:50px!important;}
.box_big_link .col{width:auto!important;margin-bottom:10px;} 
.box_big_link {width:auto!important;display:table!important;}
}

@media (max-width: 960px) {
.box_big_link{width:auto;margin-left:0px;}
.box_big_link .big_link .col1{width: 70px!important;}
.box_big_link .big_link .box_img{width:50px!important;}
}




@media (max-width: 640px) {
.box_big_link  a{position:relative;display:inline-block;padding-right:30px;width:100%;}
.box_big_link  a:after {
    content: "\e90c";
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 12px;
    color: #999999;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

}




.box_round_link{padding-top:35px;}




.box_round_link  .box_img {
    overflow: hidden;
 
    max-width: 174px;
    border-radius: 50%;
    border: 1px solid #f1f1f1;
    display: inline-block;
}


.box_round_link.img-mw120px .box_img {
    max-width: 120px;
}
.box_round_link.img-mw120px > div > div {text-align:center} 

.box_round_link.img-mw120px > div > div > a {display:inline-block;} 


@media (max-width: 960px) {
.box_round_link.img-mw120px [class*="grid-"] > * , .box_round_link.img-mw120px [class*="grid-"] {margin-left: 0px;}

.box_round_link.img-mw120px .box_img {
    max-width: 87px;

}

.box_round_link.img-mw120px .bx-wrapper {
    border: 0px solid #ffffff;

}
.box_round_link.img-mw120px  {
padding-top:20px;
    border-top:1px solid #f1f1f1;
    border-bottom:1px solid #f1f1f1;
}
.box_round_link.img-mw120px .box_txt {

    margin-bottom: 10px;
    color: #000;
}

}





.box_round_link .box_img img {
    display:block
}

.box_round_link  .box_txt {
text-align:center;
margin-bottom:25px;
height:50px;
padding-top:10px;
font-size:16px;
color:#000;
}

/*
.grid_pu .box_round_link [class*="grid-4"] > * {
    width: calc(100% * 1 / 4 - 6% - .01px);
    margin-left: 6% ;
}

.grid_pu .box_round_link [class*="grid-4"] {margin-left: -6% ;}  


*/








.box_carousel  .bx-wrapper {border: 0px solid #ffffff!important;margin-left:auto;margin-right:auto;}

.box_services .bx-wrapper,.box_services_footer_TA .bx-wrapper{border: 0px solid #ffffff!important;margin:auto}
/*.box_services >  div{display:table;} bug services*/

@media (max-width: 320px) {

  /* quick tiny resolution reset */
/*.box_services >  div .col{
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }*/





  }



.box_ban{padding: 0 20px;}
.box_ban > div > div {text-align:center;}
.box_ban > div > div a{border: 1px solid #DDDDDD;display:inline-block;width:100%;}
.box_ban > div > div a:hover {    border: 1px solid #0098D6;}
.box_ban img{display:block;}


.box_nouveaux_univers{}
.box_nouveaux_univers .row .col{position:relative;padding:0px 10px 70px 10px}
.box_nouveaux_univers .row .col:first-child{position:relative;padding-bottom:0px;}
.box_nouveaux_univers .row .col .titre{display:inline-block;margin-bottom:10px;}
.box_nouveaux_univers .icon-choix ,.box_nouveaux_univers .icon-partenaires, .box_nouveaux_univers .icon-engagement{font-size:75px;color:#26ade1;display:inline-block;margin-bottom:20px;}

.box_nouveaux_univers .box_lien{position:absolute;text-align:center;left:0;bottom:40px;width:100%;color:#999999;}

.box_nouveaux_univers .box_lien a{color:#999999;}




.cookie_strip {
    background: none repeat scroll 0 0 #666666;
    border-top: 1px solid #A6A6A6;
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 1000;
    
}

.cookie_strip .bt_close{position:absolute;right:10px; top:10px;color:#ffffff;font-size:13px;cursor:pointer;}
.cookie_strip .bt_ok{font-size:15px;font-weight:bold;color:#252525;border-radius: 10px;background-color:#ffffff;padding:8px;cursor:pointer;margin-left:16px;}


.cookie_strip a {
    color: #ffffff;
    text-decoration: underline;
}

.cookie_stripinner_text a:hover {
    text-decoration: underline;
}
.cookie_stripinner {
   color:#ffffff;
    font-size: 12px;
    margin: 0 auto;
    overflow: hidden;
    padding: 15px 65px 25px 10px;

    /*width: 100%;*/
}
.cookie_stripinner .box_en_savoir_plus_ok.row{display:inline-block;top:14px;position:relative;}





.header_mobile{margin: 8px 0 0px 0;}


.header_mobile .box_logo_mobile,.header_mobile .box_menu,.header_mobile .box_compte,.header_mobile .box_panier{padding:0 10px;white-space: nowrap;font-size:11px;position:relative;}
.header_mobile .box_logo_mobile a,.header_mobile .box_menu a,.header_mobile .box_compte a,.header_mobile .box_panier a{color:#252525;display:block;}
.box_logo_mobile { width: 32%;padding:0 15px;}
.box_logo_mobile img{ width: 100%;max-width:83px;}
.box_menu .icon-menu{margin-bottom:5px;}

.header_mobile .box_logo_mobile:after, .header_mobile .box_menu:after,.header_mobile .box_compte:after{

content:"";
display:inline-block;
width:1px;
height:20px;
position:absolute;
right:0;
top:50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
-ms-transform: translateY(-50%);
background-image: linear-gradient(to bottom,#999999 25%,rgba(255,255,255,0) 0);
background-size: 1px 4px;
background-position:  center;
background-repeat: repeat;}

.box_header_mobile .box_recherche{margin: 5px 0 5px 0;padding:0 0px;}
.box_header_mobile .form_search ,.box_header_mobile .form_search .row.wauto{width:100%!important;}
.box_header_mobile .form_search .search {width:100%!important;}
.box_header_mobile .form_search ,.box_header_mobile .form_search .row.wauto .col.txtleft{width:41px;}

hr{  background-color:#eeeeee;height: 1px;border: 0;}


@media (max-width: 640px) {
.box_header_mobile .box_recherche{margin: 5px 0 5px 0;padding:0 10px;}
}


.box_selections{padding-top:30px;}

.box_selections .box_selection{display:inline-block;margin-bottom:20px;max-width: 320px;}
.box_selections .box_selection .box_txt{border: 1px solid #dddddd;text-align:center;padding:0 10px;}
.box_selections .box_selection .box_img img{display:block;}
.box_selections .box_selection .box_txt .box_type{ padding-top:15px;height:50px;font-size:16px; font-weight:bold;text-transform: uppercase;color:#999999;overflow:hidden;}
.box_selections .box_selection .box_txt .box_titre{height:65px;font-size:22px; text-transform: uppercase;color:#0096d8;overflow:hidden;}
.box_selections .box_selection .box_txt .box_sous-titre{height:35px;font-size:14px; color:#666666;overflow:hidden;margin-bottom:15px;  }
.box_selections .box_selection .box_txt .box_cta{}
.box_selections .box_selection .box_txt .box_cta .cta{text-transform: uppercase;font-size:14px;display:inline-block;height:37px;line-height:37px;width:163px;background:#000;color:#FFF;margin-bottom:20px;position:relative;}
.box_selections .box_selection .box_txt .box_cta .cta:after{
display:inline-block;
position:absolute;
left:15px;
top:50%;    
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%);
    -ms-transform: translateY(-55%);


      font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;


   content: "\e90c";
   font-size:12px;
   color:#fff;
}
.box_nos_marques .box_marques{}

.box_nos_marques .marque{display:inline-block;border:1px solid #e2e2e2;margin-bottom:20px;}
.box_nos_marques .marque:hover { border: 1px solid #0098D6;}

.box_nos_marques .marque img{display:inline-block;}





.box_nos_recommandations [class*="grid-"] ,.box_nos_recommandations [class*="grid-"] >*{margin-left:0;}
.box_nos_recommandations [class*="-medium-2"] > * {
    width: calc(100% * 1 / 2 );
}






.fiche_produit .box_vignettes .bx-wrapper .bx-controls-direction a {

    width: 30px;
    height: 30px;
}


.fiche_produit .box_vignettes .bx-wrapper .bx-next:after, .fiche_produit .box_vignettes .bx-wrapper .bx-prev:after{
    line-height: 30px;
    font-size: 15px;

}










.box_cnil{
    font-size:10px;
    color:#6c6c6c;
    padding:60px 50px 0 50px;
}   







.box_photo_retouchee{

color:#999999;
padding: 20px 0 0 0;

}





[class*="grid-"] > .item-full{width: calc(100% - 20px - .01px);}
[class*="grid-"] > .item-full img, .liste.selection .item-full img{display:block}
.grid_dp_g .colonne_droite .liste.selection .produit.item-full {
    margin-bottom: 20px;display: block;
}



.produit .box_anim_1_item{width:100%; height:100%;background-size:cover;background-position:center;
position: absolute;
top: 0;
bottom: 0;}

#page_rush{padding:40px 0}
#page_rush #logo{position:absolute;top:25px;left:10px;max-width:137px;display:inline-block;}




.box_animation_top{
/*height:250px;
background-size:cover;background-position:center;*/

display:block;
position:relative;top:-20px}




.selection + .selection {margin-top:20px}



.box_influenceurs {display:table;margin-bottom:15px;padding-top:5px;}
.box_influenceurs .influenceur{display:table-cell; width:50%}
.box_influenceurs .influenceur:nth-child(2n+1){border-right:1px solid #ededed;}
.box_influenceurs .influenceur .row .col1{width:130px;text-align:center;}
.box_influenceurs .influenceur .row .col1 .box_img{width:100%;max-width:80px;border-radius:100%;overflow:hidden;display:inline-block;}
.box_influenceurs .influenceur .row .col1 .box_img img{display:block;}
.box_influenceurs .influenceur .row .box_texte{color:#252525;font-size:20px;font-weight:bold;}

.box_influenceurs_presentation {margin-bottom:15px;padding-top:5px;}
.box_influenceurs_presentation .influenceur{margin-bottom:10px;max-width:990px}
.box_influenceurs_presentation .influenceur .row .col1{width:28%;text-align:center;padding-left:2%;}
.box_influenceurs_presentation .influenceur .row .col1 .box_img{width:68%;max-width:150px;border-radius:100%;overflow:hidden;display:inline-block;}
.box_influenceurs_presentation .influenceur .row .col1 .box_img img{display:block;}
.box_influenceurs_presentation .influenceur .row .box_texte{color:#000000;font-size:15px;}
.box_influenceurs_presentation .influenceur .row .box_texte .box_titre{padding: 0 0 0 20px ;}
.box_influenceurs_presentation .influenceur .row .box_texte .box_titre h1{font-size:32px;padding:0; margin:0;font-weight:normal;}
.box_influenceurs_presentation .influenceur .row .box_texte .bulle {border-left:2px solid #0098d6;padding: 0 0 0 20px ;margin:20px 0}
.box_influenceurs_presentation .influenceur .bt36{min-width:276px;}



.box_influenceurs_presentation .influenceur  a .icon-fleche_d{position :relative; top:2px; margin-left:10px;display:inline-block;}

.box_influenceurs_presentation .influenceur .row .col1 >div{position:relative;}  /*porteur de la fleche*/
.box_influenceurs_presentation .influenceur .row .col1 >div:after, .box_influenceurs_presentation .influenceur .row .col1 >div:before {
    right: -2px;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
        z-index: 2;

}

.box_influenceurs_presentation .influenceur .row .col1 >div:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 10px;
    margin-top: -10px;
}
.box_influenceurs_presentation .influenceur .row .col1 >div:before {
    border-color: rgba(0, 152, 214, 0);
    border-right-color: #0098d6;
    border-width: 13px;
    margin-top: -13px;
}



.box_influenceurs_presentation.type2 .influenceur{margin:auto;max-width:890px;}
.box_influenceurs_presentation.type2 .influenceur .row .col1{width:22%;text-align:left;padding-left:0;}
.box_influenceurs_presentation .influenceur .row .col1 .box_img {
    width: 80%;}
.box_influenceurs_presentation.type2 .influenceur .row .col1 >div:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #ffffff;
    border-width: 6px;
    margin-top: -6px;
}
.box_influenceurs_presentation.type2 .influenceur .row .col1 >div:before {
    border-color: rgba(0, 152, 214, 0);
    border-right-color: #0098d6;
    border-width: 8px;
    margin-top: -8px;
}
.box_influenceurs_presentation.type2 .influenceur .row .box_texte .bulle {border-left:2px solid #0098d6;padding: 0 0 0 20px ;margin:10px 0 10px 0;position:relative;}


.box_influenceurs_presentation.type2 .influenceur .row .box_texte .bulle {
    overflow: hidden;
    height: 76px;
line-height:19px;
}
.box_influenceurs_presentation.type2 .influenceur .row .box_texte.opened .bulle {
    overflow: hidden;
    height: auto;
}

.box_influenceurs_presentation.type2 .influenceur .row .box_texte #plus{display:inline;}
.box_influenceurs_presentation.type2 .influenceur .row .box_texte #moins{display:none;}

.box_influenceurs_presentation.type2 .influenceur .row .box_texte.opened #plus{display:none;}
.box_influenceurs_presentation.type2 .influenceur .row .box_texte.opened #moins{display:inline;}



.box_influenceurs_presentation.type2 .influenceur .row .box_texte .bulle:after {

    display: block;
    display: none;
    padding: 0 10px;
    width: 30px;
    content: "...";
    background: #ffffff;
    position: absolute;
    right: 0;
    bottom: -2px;

}


.box_influenceurs_presentation.type2 .influenceur .row .box_texte.opened .bulle:after {
    display: none;
}


.box_influenceurs_mini{display:table;margin-bottom:15px;padding-top:5px;}
.box_influenceurs_mini .influenceur{display:table-cell; width:50%}
.box_influenceurs_mini .influenceur:nth-child(2n+1){border-right:1px solid #ededed;}
.box_influenceurs_mini .influenceur .row .col1{width:210px;text-align:center;}
.box_influenceurs_mini .influenceur .row .col1 .box_img{width:100%;max-width:150px;border-radius:100%;overflow:hidden;display:inline-block;}
.box_influenceurs_mini .influenceur .row .col1 .box_img img{display:block;}
.box_influenceurs_mini .influenceur .row .box_texte{color:#252525;font-size:24px;}
.box_influenceurs_mini .influenceur .row .box_texte a{font-size:16px;margin-top:20px;min-width:206px;}



.box_influenceurs_mini .influenceur .row .box_texte a .icon-fleche_d{position :relative; top:2px; margin-left:10px;display:inline-block;}





.big_slider .to-hide{position:relative;background-color:#f2f2f2;padding:100vw 0 0 0;position:relative;}

.big_slider .influenceur{background-color:#f2f2f2;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;}
.big_slider .influenceur .box_img{
width: 160px;
height: 160px;
border-radius: 50%;
overflow: hidden;
display: inline-block;
margin: 20px 0;
}

.big_slider .influenceur .box_texte{font-size:20px;}
.big_slider .influenceur .box_texte .bt36 {margin: 20px 0 30px 0;font-size:14px!important;}
.big_slider .influenceur .box_texte a .icon-fleche_d{position :relative; top:2px; margin-left:10px;display:inline-block;}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/


.navigateur_obsolete{padding:60px 10px;font-size:20px;}
.box_navigateur a{color:#000000;
display: block;
height: 100%;}

.box_navigateur{max-width:510px;margin:auto;margin-bottom:60px;}

.box_navigateur .navigateur{max-width:150px;height: 100%;text-align:center;border:1px solid   #dddddd;border-radius:5px;font-size:16px;
-webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
-moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.12);
padding:15px 0 10px 0;
}
.box_navigateur .navigateur img{margin-bottom:5px;}
.navigateur_obsolete a.c10{font-size:18px;text-decoration:underline;}


@media (max-width: 960px) {
.selection + .selection {margin-top:0px}

 /*.seo{display:none;}  */
.seo {
    padding:20px 10px;
    font-size: 13px;
    position:relative;
}

.seo:before {
    width: 100%;
    top: 0;
    height: 3px;
    position: absolute;
    left: 0px;
    display: block;
    content: "";
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-titre-pointille.png);
    background-repeat: repeat-x;
    z-index: -1;
}

.seo ul.right_arrow li a{
    font-size:13px
}

.big_slider .bx-controls-direction{display:none;}
.box_nos_coups_de_coeur [class*="grid-"] ,.box_nos_coups_de_coeur [class*="grid-"] >*, .like_box_nos_coups_de_coeur [class*="grid-"] ,.like_box_nos_coups_de_coeur [class*="grid-"] >*{margin-left:0;}
.box_nos_coups_de_coeur [class*="-medium-2"] > * ,.like_box_nos_coups_de_coeur [class*="-medium-2"] > *{
    width: calc(100% * 1 / 2 );
}

.box_nos_recommandations [class*="grid-"] ,.grid_dp_g [class*="grid-"] >*{margin-left:0;}
.box_nos_recommandations [class*="-medium-2"] > * {
    width: calc(100% * 1 / 2 );
}


.grid_dp_g [class*="grid-"] ,.box_nos_recommandations [class*="grid-"] >*{margin-left:0;}
.grid_dp_g [class*="-medium-2"] > * {
    width: calc(100% * 1 / 2 );
}




[class*="grid-"] > .item-full{width:100%;}




.grid_dp_g .colonne_droite .produit {
    margin-bottom: 0px;
}
.grid_dp_g .colonne_droite .selection.grille  .produit.item-full {
    padding:15px 0;

}


.grid_dp_g .colonne_droite .liste{padding:0 10px;}

.grid_dp_g .colonne_droite .liste.selection .produit.item-full {
    margin-bottom: 0px;display: block;
}


.liste .produit {
border:1px solid #ffffff;
    border-top: 1px solid #DDDDDD;
padding:20px 0;
}



.liste .produit .textes .descriptif {
display:none;
}

.liste .produit .gauche {
    width: 110px;
}


.liste .produit .droite {

    padding: 0 0 0 15px;
}


.liste .produit .row.bas .col{display:inline-block;}
.liste .produit .row.bas .col:first-child{width:100%;display:block;margin-bottom:15px;}

.liste .produit .row.bas .col:nth-child(2){width:40px;text-align:left;float:left;}
.liste .produit .row.bas .col:nth-child(3){width:calc(100% - 40px);float:right;}

.liste .produit .bas .box_pourcentage {

    width: 40px;
    height: 40px;}

.selection.liste .produit .logos {margin-bottom: 20px;}



.mobile_bordered {padding-top: 0px!important;
border-top: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;}

.mobile_bordered > * {
border-top:0px!important;  
border-left:0px!important;  
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
top: -1px;
left:-1px;}

#footer2 .box_liens.row{margin: auto;}
#footer2 .box_liens.row .col .row .col.tiny-w100.small-w100.medium-w100{padding:10px 0}

#footer1 .centre > .row > .col.txtcenter{text-align:left;}
#footer1 #newsletter #form_newsletter{margin-top:10px;}
#footer1 #newsletter #form_newsletter input.newsletter {width: 190px;}
#footer1 #newsletter #form_newsletter .icon-button-ok {margin-top:10px;}
.box_nouveaux_univers .row .col:first-child{position:relative;padding-bottom:20px;}

#footer4 .box_cgv {
    padding: 20px 10px 20px 10px!important;
    margin-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}

.cookie_stripinner .box_en_savoir_plus_ok.row{display:table;top:0px;position:relative;margin-top:10px;}
.cookie_stripinner {padding: 15px 65px 15px 10px;}




.grandtitre span, .grandtitre.type2 > span {

    padding: 0 10px;

}

.grandtitre {

    margin-top: 40px;
}


.tunnel .grandtitre{margin-top:0px;}
.tunnel .grandtitre span{padding-left:0px;}
.grandtitre.numerote span {
    padding-left: 10px;
}
.grandtitre:after {
   display:none;
}

.grandtitre:before {
   width:100%;top:0;
}
.grandtitre.type2:before {
   width:100%;top:0;
}

.tunnel .grandtitre:before {
   display:none;
}


#mon_panier .ligne.thead {
display:none;}


#mon_panier .ligne .block1{    display:block;width:100%;}
#mon_panier .ligne .block2{    display:block;width:100%;}
#mon_panier .ligne .block3{    display:block;width:100%;}

#mon_panier .ligne .block1 .cola {width:40px;}
#mon_panier .ligne .block1 .colb {width:auto;}
#mon_panier .ligne .block2 .colc ,#mon_panier .ligne .block2 .cold {display:block;width:100%;padding-left:110px;padding-top: 15px;}



.popin_inner .box_panier #mon_panier .ligne .block2 .colc ,.popin_inner .box_panier #mon_panier .ligne .block2 .cold {padding-left:70px;}




#mon_panier .ligne .block3 .cole{float:right;width:50%;text-align:right;padding-right:20px;}
#mon_panier .ligne .block3 .colf{float:left;width:50%;text-align:left;padding-left: 30px;}


#mon_panier .ligne .colc a { margin-top: 0px;}
#mon_panier .ligne .colb p {
    padding-right:20px;
}

#ajouter_des_references .ligne_ajout label{width:80px;margin-left:0px;margin-right: 0px;display:inline-block;}
#ajouter_des_references .ligne_ajout .ref,#ajouter_des_references .ligne_ajout .taille {
    width: 210px;
}

.tunnel .choix_option .option .col{padding:5px 0px 5px 20px !important;}

.tunnel .choix_option .option .sprites {
    margin-left: 0!important;}


.tunnel .choix_option .option .controle {

    background-position: left 15px!important;

}


#mon_panier div.row.vendu_par {

    margin-top: 10px;
    margin-bottom: 10px;

}


#mon_panier .ligne_total .ligne_promo {
    line-height: 1.3;
}
#mon_panier .ligne_total .ligne_promo .je_valide_mon_code{margin-top:20px;}



#mon_panier  .box_je_continue_je_commande .col1{
   text-align:center;
}
#mon_panier  .box_je_continue_je_commande .col2{
   text-align:center;
}


.je_termine_ma_commande {
    width: 280px;
}

.tunnel.centre{}
.tunnel #header {
    margin-top: 20px;
       margin-bottom: 20px;
    min-height: initial;
}

.tunnel #mode_paiement .row .cola {padding-left: 0px;margin-bottom:30px;}
.tunnel #mode_paiement input[type="text"] {margin-top: 5px;}

.tunnel .recapitulatif > div.col{border-bottom:10px solid #F5F5F5;}
.tunnel .recapitulatif > div.col:last-child{border-bottom:0px solid #F5F5F5!important;}


.titre_icone.bgi:before {display:none;}
.info_bulle, .info_bulle_recherche{display:none!important;}
.tunnel{overflow:hidden;}
.tunnel #services_tunnel #securise{text-align:right;}

#ajouter_des_references{border-top:1px solid #eeeeee;padding-top:30px;}
#ajouter_des_references #form-directaddtocart{display:none;}
#ajouter_des_references.ouvert #form-directaddtocart{display:block;}
#ajouter_des_references .titre_icone{cursor:pointer;position:relative;user-select: none;padding-right:30px;}
#ajouter_des_references .titre_icone:after{display:block;position:absolute;

    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  content: "\e90e";
  right:0px;
  top:50%;
color:  #666666;
font-size:9px;
}

#ajouter_des_references.ouvert .titre_icone:after{

  content: "\e90f";

}

.tunnel .choix_option .option {

    padding: 10px 15px;
}



.colonne_droite,.colonne_gauche{padding:0;}

.grid_pu .colonne_gauche {left:0;}
.grid_gutter{padding:0;}

.tri .trier_par {
    width: 158px;
    height: 26px;
    margin-right: 0px;
    margin-left: 0px;
}


.tri a.en_grille {
    
    margin-left:10px;
     margin-right: 0px;
     float:right;
}
.tri a.en_liste {
    margin-right: 0px;
    margin-left:10px;
    float:right;
}

.tri a .bt_carre {

    margin-right: 0px;

}


.box_tri {
    border-bottom: 0px solid #E9E9E9;
    
    border-top: 0px solid #E9E9E9;
    margin-bottom: 20px;
}

.fv_evaluations .box_tri {border-bottom: 1px solid #E9E9E9; }



.tri .zone2 {
top:0;
    width: 100%;
    float:initial;

}
.total_look .tri .zone2 {
top:-2px;
    width: auto;
    float:right;
    margin: 0 ;
}

.total_look .tri .trier_par {
    width: 158px;
    height: 26px;
    margin-right: 0px;
    margin-left: 5px;
}


.filtre.ouvert ul.box_rectangle li {
    margin-left: 18px;
}

#box_filtre_mobile .box_tri {
    border-bottom: 1px solid #E9E9E9;
    padding-left:10px;
    border-top: 0px solid #E9E9E9;
    margin-bottom: 20px;
    height:auto;
}


.grid_dp_g .rappel_rubrique {
    height: auto;
}


.grid_dp_g .colonne_gauche , .grid_fp .colonne_gauche{position:relative;padding-right:0px}


.fiche_produit .droite .zone2 .zonea label {
    width: 80px;
}
.fiche_produit .droite .zone2 .ajouter_au_panier {
    width: 220px;

position: relative;
right: initial;
bottom: initial;


}





.fiche_produit .droite .zone2 .zonea .guide {
  
    margin-bottom: 20px;

}



.fiche_produit{padding:0 10px}


.box_autres_offres {
    padding: 0px 10px 0px 10px;
}


.box_autres_offres .tab_offres > .row .cola{padding:0 0 10px 0;}
.box_autres_offres .tab_offres > .row .colb .box_prix{
    text-align:left;
}



.box_description {
    padding:40px 10px;

}
.box_description .tab_desc .row .col:first-child {
    width: 50%;
}
.box_description .tab_desc .row {
    width: 100%;
}


.fiche_produit .box_vignettes {
    padding: 20px 0px;
}




.fiche_produit .vignettes a {
    height: 50px;
    width: 50px;
    overflow: hidden;
    margin-right:10px;
}


 .fiche_produit .box_autres_offres .box_titre .titre {
margin-bottom:10px;
}



.fiche_produit .droite .zone1 .box_vendeur > *, .fiche_produit .droite .zone1 .box_ref > *{ width:100%;display:block;text-align:left; }


.fiche_produit .droite .zone1 .box_ref .box_logos .sticker{margin:0 10px 0 0}


.fiche_produit .droite .zone1 .vendeur{margin-bottom:5px;}
.fiche_produit .droite .zone1 .box_ref .box_logos{margin-top:10px;}



.box_description > .col{display:block!important;width:100%!important;}


.box_tri{min-height:initial;}
#confirmation-ajout-panier .like_box_nos_coups_de_coeur {margin-bottom:0px}
#confirmation-ajout-panier .like_box_nos_coups_de_coeur .grandtitre.noir{margin-top:0px;}
#confirmation-ajout-panier .article_ajoute .zone3 {
   
    padding-top: 20px;
    padding-bottom: 20px;
}


#fiche_vendeur.fv_evaluations .avis .cola, #fiche_vendeur.fv_evaluations .avis .colb, #fiche_vendeur.fv_evaluations .avis .colc {
    width: 33%;

}


.box_vente_flash {

    max-width: 100%;
}

.box_cnil{
    padding:10px 10px 10px 10px;
}  

.composition_look [class*="grid-"] {
    margin-left: -20px;
}
 .composition_look [class*="grid-"] > * {
    margin-left: 20px;
}

.box_look_deploye [class*="grid-"] {
    margin-left: -20px;
}
 .box_look_deploye [class*="grid-"] > * {
    margin-left: 20px;
}

.composition_look .bx-wrapper {margin:auto}


.box_influenceurs_mini {
    display: block;

}
.box_influenceurs_mini .influenceur{margin-bottom:30px;padding:0 20px}
.box_influenceurs_mini .influenceur {
    display: block;
    width: 100%;
}
.box_influenceurs_mini .influenceur:nth-child(2n+1) {
    border-right: 0px solid #ededed;
}

}

/*-----------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 640px) {


.pa10_small{padding-right: 10px!important;padding-left: 10px!important;}
.pa20_small{padding-right: 20px!important;padding-left: 20px!important;}


.box_ban{padding: 0 10px;}



.box_round_link [class*="grid-4"] > * {
    width: calc(100% * 1 / 2 - 6% - .01px);
    margin-left: 6% ;
}

.box_round_link [class*="grid-"] {margin-left: -6% ;}


.colonne_gauche span.titre {padding-left:10px;}



.box_marques.grid-small-2{margin-left: -10px;}
.box_marques.grid-small-2 > *{    width: calc(100% * 1 / 2 - 10px - .01px);margin-left: 10px;
}

.article_ajoute .zone1 {
    width:90px;
}
.article_ajoute .zone1 .encadre {
max-width: 80px;
width: 100%;

}

.article_ajoute .titre {
    font-size: 17px;
    padding:20px 0;
}

#confirmation-ajout-panier .article_ajoute .zone3 .bt36{padding: 8.5px 15px;}


.grandtitre {
    text-align: left;
     padding: 20px 0;
     margin-top:40px;
}
#footer1 .centre > .row {width:auto;margin:auto;}




.fiche_produit .droite .zone2 .col.zonea, .fiche_produit .droite .zone2 .col.zoneb{
    width: 100%;display:block;padding:0;
}




#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .cola{display:inline-block;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .colb{display:inline-block;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .colc{display:inline-block;width:auto;}
#fiche_vendeur .fiche_vendeur .box_blanche .box_haut .cold{display:inline-block;width:100%;}


#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche .box_haut .cola,#fiche_vendeur.fv_evaluations .fiche_vendeur .box_blanche .box_haut .colb {
display:inline-block;width:100%;text-align: left;
}


#fiche_vendeur .fiche_vendeur > .cola{
    padding: 10px 10px 0px 10px;
}
#fiche_vendeur .fiche_vendeur > .colb{
    padding: 0px 10px 10px 10px;
}



#fiche_vendeur .fiche_vendeur.entete > .cola {
  width: 100%;
}
#fiche_vendeur .fiche_vendeur .cola > .row > .cola, #fiche_vendeur .fiche_vendeur .cola > .row > .colb {
    width: 100%;
    display:block;
    padding: 10px 0;
}
#fiche_vendeur .fiche_vendeur {
    color: #252525;
    background-color: #ffffff;
    /* height: 236px;*/
}



#fiche_vendeur .fiche_vendeur .box_blanche .box_haut {
    border-bottom: 0px solid #E9E9E9;
}

#fiche_vendeur.fv_evaluations .avis .cola{width:100%;display:block;padding:0 10px;margin-bottom:10px;}
#fiche_vendeur.fv_evaluations .avis .colb{width:100%;display:block;padding:0px 10px 0px 20px;}
#fiche_vendeur.fv_evaluations .avis .colc{width:100%;display:block;padding:0 10px;margin:0px;}
#fiche_vendeur.fv_evaluations .avis .colc p{padding:10px 0 0 0;}


#fiche_vendeur.fv_evaluations .box_tri .tri {padding: 0;}
#fiche_vendeur.fv_evaluations .box_tri .tri .cola{width:100%;display:inline-block;padding: 0 10px}
#fiche_vendeur.fv_evaluations .box_tri .tri .colb{display:none;}
#fiche_vendeur.fv_evaluations .box_tri .tri .colc{width:100%;display:inline-block;padding: 0 10px}

#fiche_vendeur.fv_evaluations .box_tri {

    padding-left: 0px;
}



#fiche_vendeur.fv_evaluations .box_tri .box_note {
    height: auto;
    padding:10px
}
#fiche_vendeur.fv_evaluations .box_tri {border-bottom: 1px solid #E9E9E9;padding-bottom:20px; }
#fiche_vendeur.fv_evaluations .box_tri .box_note .note_moy {
    padding: 0 0 10px 0;
    height:auto;

}
#fiche_vendeur.fv_evaluations .fiche_vendeur .cola .row .colb a.voir_la_boutique {


    margin:15px auto 15px auto;    
    display: block;
}


#form_depot_avis {
    padding: 0px 20px 25px 20px;}
#form_depot_avis .question .col{width:100%;display:block;text-align:center;}
#form_depot_avis .question .cola{padding-bottom:20px;text-align:left;}
#form_depot_avis .label_radio{text-align:left;}


#form_depot_avis .note_gen .col{width:100%;display:block;text-align:center;}
#form_depot_avis .note_gen .cola{padding-bottom:20px;text-align:left;}

#form_depot_avis .commentaire .col{width:100%;display:block;text-align:center;}
#form_depot_avis .commentaire .cola{padding-bottom:20px;text-align:left;}








.pop_up .modalites_vendeur .coordonnees .col{display:block;width:100%;}
.pop_up .modalites_vendeur {
    padding: 10px;
    
}


 #page_rush{padding:10px 10px }
 #page_rush #logo {
    position: relative;
    top: 0px;
    left: 0px;
    max-width: 118px;
    margin-bottom:10px

}


.box_animation_top{

   /* height:120px;background-size:cover;background-position:center;*/

    display:block;
    top:0px}





.carousel.total_look .produit.box_look_deploye .texte.look_deploye, .selection.total_look .produit.box_look_deploye .texte.look_deploye {
    padding-right: 0%;}

    .composition_look {
    margin-right: 0px;
    border-bottom: 0px solid #dddddd;
}

.box_look_deploye .flex-item-double{padding: 0 10px}
.box_look_deploye .flex-item-double .composition_look{margin: 0 -10px}

.box_look_deploye  [class*="grid-"] {
    margin-left: -20px;
}
.box_look_deploye  [class*="grid-"] > *{
    margin-left: 20px;
}

.carousel.total_look .produit.box_look_deploye .box_img.look_deploye, .selection.total_look .produit.box_look_deploye .box_img.look_deploye {

    padding: 100% 0% 0% 0%;
    margin: 7px 10px 0 10px;
width: calc(100% - 20px);
}

.composition_look .produit:nth-child(n+4) {
    display: inline-block;
}
.box_look_deploye .composition_look [class*="grid-"] > * {
    margin-left: initial;
}
.box_look_deploye .composition_look [class*="grid-"]  {
    margin-left: initial;
}


.box_look_deploye .composition_look .mCustomScrollbar .produit{
     width:40vw;
   display: inline-block;
}

 .composition_look .mCSB_dragger_bar {
    background-color: #000;
    background-color: #0098d6!important;
}
 .composition_look .mCSB_dragger_bar {
    height: 12px!important;
    margin: 2px auto!important;
    width:60px!important;
}
.composition_look .mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width: 80%;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin:auto
}


.box_voir_le_look{display:none;}

.composition_look .bx-wrapper {

    border: 0px solid #dddddd;

}

.carousel.total_look .produit.box_look_deploye .box_nbr_article, .selection.total_look .produit.box_look_deploye .box_nbr_article{padding:0 0 20px  0;text-align:left}



.grid_dp_g .colonne_droite .selection.grille .mobile_bordered .produit.box_look_deploye.item-full {
border-right:0px solid #ffffff ;
border-top:1px  solid #DDDDDD !important;

position:relative;
background-color: #ffffff;
}


.grid_dp_g .colonne_droite .selection.grille .produit.box_look_deploye.item-full {

    padding: 0 0 15px 0;

}


#derniers_articles_vus .bx-wrapper {
    position: relative;
    margin-bottom: 0px;
}


.box_influenceurs_presentation {margin-bottom:15px;padding-top:5px;}
.box_influenceurs_presentation .influenceur{margin-bottom:30px;padding:0 10px}



.box_influenceurs_presentation .influenceur .row .col1{width:75px;text-align:left;padding-left:0%;position:relative;}
.box_influenceurs_presentation .influenceur .row .col1 .box_img{width:60px;border-radius:100%;overflow:hidden;display:inline-block;}
.box_influenceurs_presentation .influenceur .row .col1 .box_img img{}



.box_influenceurs_presentation .influenceur .row .box_texte .bulle {padding: 0 0 0 20px ;margin:10px 0 20px 0}



.box_influenceurs_presentation .influenceur .row .col1 >div:after {

    border-width: 5px;
    margin-top: -5px;
}
.box_influenceurs_presentation .influenceur .row .col1 >div:before {

    border-width: 8px;
    margin-top: -8px;
}






.box_influenceurs_presentation.type2 .influenceur .row .col1 >div:after {
display:none;
}
.box_influenceurs_presentation.type2 .influenceur .row .col1 >div:before {
display:none;
}
.box_influenceurs_presentation.type2 .influenceur .row .col1 .box_img,.box_influenceurs_presentation.type2 .influenceur .row .col1 {
    width: 80px;
}

.box_influenceurs_presentation.type2 .influenceur .row .box_texte .box_titre {
    padding: 0 0 0 12px;min-height:80px;
}
.box_influenceurs_presentation.type2 .influenceur .row .box_texte .bulle{padding: 0 0 0 0px ;margin:10px 0 20px -80px;border:0px;height: 112px;}










.box_influenceurs_mini {
    display: block;

}
.box_influenceurs_mini .influenceur{margin-bottom:30px;padding:0 20px}
.box_influenceurs_mini .influenceur {
    display: block;
    width: 100%;
}
.box_influenceurs_mini .influenceur:nth-child(2n+1) {
    border-right: 0px solid #ededed;
}


.box_influenceurs_mini .influenceur .row .box_texte {

    font-size: 18px;
}
.box_influenceurs_mini .influenceur .row .col1 {
    width: 100px;
    text-align: left;
}
.box_influenceurs_mini .influenceur .row .col1 .box_img {
    width: 100%;
    max-width: 75px;

}
.box_influenceurs_mini .influenceur .row .box_texte a {
    margin-top: 10px;
    font-size: 14px;
}

.box_selections .box_selection {
    max-width: 100%;
}
/* .popin_opened .fancybox-wrap .fancybox-skin{position: fixed;}*/


/*@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }*/
}


.popin-guide-des-tailles{margin:auto;max-width:720px;padding:20px 0px 60px 0px;}

.popin-guide-des-tailles .box_top {font-size:24px;font-weight:bold;text-align:center;padding:0 0 20px 0;text-transform:uppercase;}
.popin-guide-des-tailles .box_titre {font-size:22px;font-weight:bold;text-align:center;}
.popin-guide-des-tailles .box_sous_titre {font-size:18px;font-weight:bold;color:#0098d6;text-align:center;padding:0 0 40px 0;}

.popin-guide-des-tailles .box_select_dp{max-width:250px;}



.box_table-guide-des-tailles{position:relative;}

table.guide-des-tailles {
    border-collapse: collapse;
    width:100%;table-layout:fixed;
}
.masque {
   display:none;
}
.masque_head {
   display:none;
}
table.guide-des-tailles  td {border:1px solid  #d9d9d9;padding:10px 0;color:#252525;text-align:center;}
table.guide-des-tailles tr:nth-child(2n+1) td {background-color:#f2f2f2}

table.guide-des-tailles tr:nth-child(2n) td {background-color:#ffffff}
table.guide-des-tailles tr.header td {background-color:#e5f4fa;border:1px solid  #d9d9d9;font-style: italic}



@media (max-width: 640px) {
.popin-guide-des-tailles{padding:20px 15px 60px 15px;}




.popin-guide-des-tailles .to_scroll table.guide-des-tailles, .popin-guide-des-tailles .masque table.guide-des-tailles{width:auto;}
.popin-guide-des-tailles .to_scroll table.guide-des-tailles  td, .popin-guide-des-tailles .masque table.guide-des-tailles  td {min-width:120px;width:120px;}



 .popin-guide-des-tailles .masque_head table.guide-des-tailles{width:auto;}
 .popin-guide-des-tailles .masque_head table.guide-des-tailles  td {min-width:120px;width:120px;}



.box_table-guide-des-tailles{width:100vw;margin: 0 -15px 0 -15px;}




.masque{z-index:2;}
.box_table-guide-des-tailles.to_scroll{z-index:1;overflow-y:hidden;overflow-x:auto;}

.masque  {
   -webkit-box-shadow: 5px 0px 7px -3px rgba(0,0,0,0.5);
-moz-box-shadow: 5px 0px 7px -3px rgba(0,0,0,0.5);
box-shadow: 5px 0px 7px -3px rgba(0,0,0,0.5);
/*width:30vw;*/
width:120px;
display:block;
overflow:hidden;
position:absolute;
left:0;
}


.masque  .box_table-guide-des-tailles {left:15px;overflow:hidden;}


.masque_head  {
   -webkit-box-shadow: 5px 0px 7px -3px rgba(0,0,0,0.5);
-moz-box-shadow: 5px 0px 7px -3px rgba(0,0,0,0.5);
box-shadow: 5px 0px 7px -3px rgba(0,0,0,0.5);
/*width:30vw;*/
width:100%;
height:55px;
display:block;
overflow:hidden;
position:fixed;
left:0;
z-index:2;
}
.masque_head  .box_table-guide-des-tailles {left:15px;}


.popin-guide-des-tailles .box_titre {text-align:left;}
.popin-guide-des-tailles .box_sous_titre {text-align:left;}

}




.box_b_aime{border:1px solid #0098d6;z-index:0;margin-top:30px;position:relative;}
.box_b_aime .box_titre {transform:translate(0, -50%);z-index:10;margin:3px 10px;padding:0 13px;background-color: #ffffff;display:inline-block;font-size:20px;height:30px;vertical-align:middle;}

.box_b_aime .box_titre:before{ 
font-size:26px;
color:#0098d6;
content: "\e92d";
display:inline-block;
margin-right:15px;

font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
    
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
line-height: 1;
vertical-align: top;
position:relative;
top:-2px;
}

.colonne_droite .box_b_aime  .produit  { margin-bottom: 0px;border:1px solid #ffffff;background-color:#ffffff;}
.colonne_droite .box_b_aime .produit:hover {

    border: 1px solid #0098D6;

}
.box_b_aime.selection.grille  .box {
    padding-top: 0px;
}

.box_b_aime .box_fond{background-color:#f5f8fa}


.colonne_droite .liste .box_b_aime .produit {
    margin-bottom: 20px;border: 1px solid #DDDDDD;
}
.colonne_droite .liste .box_b_aime .produit:hover {
    border: 1px solid #0098D6;
}
.colonne_droite .liste .box_b_aime  {
    margin-bottom: 20px;background-color: #f5f8fa;border-left:0px;border-right:0px;
}
.colonne_droite .liste .box_b_aime .box_titre {
margin: 0px 10px;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f5f8fa 50%, #f5f8fa 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f5f8fa 50%,#f5f8fa 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f5f8fa 50%,#f5f8fa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f8fa',GradientType=0 );
}
@media (min-width: 961px) {
    

.box_b_aime.type2{border:0px solid #0098d6;z-index:0;margin-top:30px;position:relative;}
.box_b_aime.type2 .box_fond{background-color:#ffffff} 
.box_b_aime.type2 .box_titre {transform:translate(0, 0);z-index:10;margin:3px 10px;padding:3px 13px;background-color: #ffffff;display:inline-block;font-size:20px;height:30px;vertical-align:middle;}
 .box_b_aime.type2  .produit  { border:1px solid #dddddd;background-color:#ffffff;}
 .box_b_aime.type2  .produit:hover  { border: 1px solid #0098D6;}
}


@media (max-width: 960px) {
.box_b_aime {border-left: 0px solid #0098d6;border-right: 0px solid #0098d6;}
 .box_b_aime [class*="grid-"] {margin-left:-10px;}
 .box_b_aime [class*="-medium-2"] > * {
    width: calc(100% * 1 / 2 - 10.5px);
    margin-left:10px;
}


.box_b_aime .box_titre {
    transform:translate(0, 0);
    background-color: #f5f8fa;
    display:block;
    font-size:20px;
    height:auto;
    margin:0;
padding:20px 10px;
text-align:center;
font-size:22px;
}

.box_b_aime .box_titre:before{ 
font-size:28px;
padding:0 20px;
position:absolute;
top:0;
left:50%;
background-color:#000;
 transform:translate(-50% , -50%);

background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f5f8fa 50%, #f5f8fa 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 50%,#f5f8fa 50%,#f5f8fa 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#f5f8fa 50%,#f5f8fa 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f8fa',GradientType=0 ); /* IE6-9 */
}
.box_b_aime .box_fond{padding-bottom:20px;}  
.box_b_aime .medium-limited-2 > *:nth-child(n+3) {display:none !important;}
.box_nos_recommandations.box_b_aime .produit:nth-child(n+3) {
max-height: initial;
border-width:1px;
}
.box_nos_recommandations.box_b_aime .produit:nth-child(n+5) {
    display: none;
}

.box_nos_recommandations.box_b_aime .produit{background-color:#ffffff;margin-bottom:10px;border:1px solid #ffffff;}




.box_b_aime.type2  .grandtitre::before {
display:none;
}
.box_b_aime.type2  .grandtitre::after {
display:none;
}

.box_b_aime.type2 .grandtitre {
    padding:  0;
    text-align: center;
    position: relative;
    z-index: 1;
margin:0;
}



.colonne_droite .liste .box_b_aime .produit {
    margin-bottom: 0px;border: 0px solid #DDDDDD;border-top: 1px solid #DDDDDD;
}
.colonne_droite .liste .box_b_aime  {
    margin-bottom: 20px;background-color: #f5f8fa;border-left:0px;border-right:0px;
}
.colonne_droite .liste .box_b_aime .box_titre {
margin: 0px 10px;
    background: none;
  
}


}




.box_tailles{padding:10px 0;}
.box_tailles .row {table-layout:auto;}
.box_tailles  .col1{width:280px;font-size:20px;position:relative;font-weight:bold;text-align:left;}



.box_tailles  .col2 ul{display:table;width:100%;margin:0;padding:0;}
.box_tailles  .col2 ul li{display:table-cell;list-style: none;margin:0;padding:0;}
.box_tailles  .col2 ul li{display:table-cell;list-style: none;margin:0;padding:0;text-align:center;}
.box_tailles  .col2 ul li a{border:1px solid transparent;display:inline-block;min-width:45px;height:45px;line-height:45px;border-radius:45px;background-color:#fb1e9d;color:#ffffff;font-size:20px;padding:0 10px;}
.box_tailles  .col2 ul li.active a{background-color:#ffffff;color:#fb1e9d;border:1px solid #fb1e9d;font-size:20px;padding:0 10px;}
.box_tailles  .col2 ul li:hover a{transform: scale(1.2, 1.2);font-weight:bold;transition:transform 0.2s ease;}
.box_tailles  .col2 ul li.et_plus{text-align:center;width:12%;}
.box_tailles  .col2 ul li.et_plus a{padding:0 15px;}


.box_tailles .icon-fleche_d{font-size:33px;position:absolute;right:20px;top:50%;transform: translate(0,-50%) scale(0.8, 1);}
.box_tailles.type1 {margin-top:5%;}
.box_tailles.type2 {border-bottom:1px solid #dddddd;padding-bottom:30px;}
.box_tailles.type2 .col1{width:100%;font-size:20px;position:relative;font-weight:bold;text-align:center;padding:10px 0 20px 0;}

.box_tailles.type3 .col1{width:100%;font-size:20px;position:relative;font-weight:bold;text-align:left;padding:10px 0 20px 0;}
.box_tailles.type3 {padding-bottom:15px;}

@media (max-width: 960px) {
.box_tailles + .box_selection_du_moment .grandtitre{margin-top: 20px;}


    .box_tailles{padding:10px 0;overflow:auto;}
    .box_tailles .icon-fleche_d{display:none;}
    .box_tailles .row {display:block;width:100%;}
    .box_tailles  .col1{display:block;width:100%;padding:10px 10px;text-align:left;}
    .box_tailles  .col2{display:block;width:100%;}
    .box_tailles  .col2 ul{display:block;/*width:420px;*/}
    .box_tailles  .col2 ul li{display:inline-block;margin: 7px 7px;}
.box_tailles  .col2 .mCSB_scrollTools.mCSB_scrollTools_horizontal{opacity:0;}
.box_tailles  .col2 .mCSB_horizontal.mCSB_inside > .mCSB_container {

    margin-right: 0;
    margin-bottom: 0px;}


.box_tailles.type2  .col1{display:block;width:100%;padding:10px 10px;text-align:left;}

}



.box_inscription_news{padding:10px;}
.box_inscription_news .box_img{position:relative;}
.box_inscription_news .box_form{padding:20px;background-color:#fff;position:absolute;top:78%;left:50%;width:100%;max-width:518px;transform:translate(-50%,0);}
.box_inscription_news .box_form input{
    width:100%;
    max-width:325px;
    height: 36px;
    padding: 5px 15px;
    border: 2px solid #D1D0D0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    margin: 0 18px 0 0;

}
.box_inscription_news .box_form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;opacity:1;
}
.box_inscription_news .box_form input::-moz-placeholder { /* Firefox 19+ */
  color: #000;opacity:1;
}
.box_inscription_news .box_form input:-ms-input-placeholder { /* IE 10+ */
  color: #000;opacity:1;
}
.box_inscription_news .box_form input:-moz-placeholder { /* Firefox 18- */
  color: #000;opacity:1;
}
.box_inscription_news .box_form input:focus::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.box_inscription_news .box_form input:focus::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.box_inscription_news .box_form input:focus:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.box_inscription_news .box_form input:focus:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}

.box_inscription_news .box_form button{
border:1px solid transparent;
height:36px;
line-height:30px;
padding:0 20px;
border-radius:10px;
background-color:#F0006E;
color:#fff;
width:134px;
text-align:center;
font-size:13px;
font-weight:bold;
position:relative;
cursor:pointer;
}

.box_inscription_news .box_form button:hover{background-color: #ED1164;}


.box_inscription_news .box_form button:after{ 
font-family: 'icomoon' !important;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
    content: "\e90c";position:absolute;right:10px;top:50%;transform:translate(0,-50%);}
.box_inscription_news .box_texte{font-size:10px;color:#726F6F;padding:10px;}

.box_inscription_news .box_form .box_error{
font-size: 12px;
color: #D5260D;
padding: 3px 20px 8px 20px;
left: 0;
width:100%;
position: absolute;
background: #fff;
}
@media(max-width:640px){

.box_inscription_news .box_form{top:66%;padding:10px;}

.box_inscription_news .box_form{width: calc(100% - 20px);left:10px;transform:translate(0,0);}
.box_inscription_news .box_form input{
    width:100%;
    max-width:100%;

    margin: 0 0 5px 0;

}

.box_inscription_news .box_form .box_error{
padding: 0px 0px 0px 0px;
left: 0;
width:100%;
position: relative;
}
.box_inscription_news .box_form button{
margin:10px auto 0 auto ;
display:block;
}
}


.bt_orange{
    display:inline-block;
    min-height: 36px;
    padding:8px 40px;
    border-radius:4px;
    background-color: #FF530D;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    border:1px solid transparent;
}


.bt_orange:hover{background-color: #999999;}

.box_confirmation_newsletter {padding:0 0 8% 0;}
.box_confirmation_newsletter .row{table-layout:auto;}
.box_confirmation_newsletter .box_img{text-align:center;}
.box_confirmation_newsletter .box_img a{border:1px solid #E1E1E1;display:inline-block}
.box_confirmation_newsletter .col1{width:58.5%;}
.box_confirmation_newsletter .col2 .box_text{text-align:center;padding:0 20px;}
.box_confirmation_newsletter .col2 .box_text .icon-valide_rond{font-size:50px;margin-top: 20px;display: inline-block;}
.box_confirmation_newsletter .col2 .box_text .box_bt{padding:36px 0}
.box_confirmation_newsletter .col2 .box_text .box_bt .box_ou{display:inline-block;width:100%;max-width:107px;position:relative;padding:20px;}
.box_confirmation_newsletter .col2 .box_text .box_bt .box_ou:before{position:absolute;left:0;top:50%;display:block;content:"";width:100%;height:1px;background:#252525;z-index:0;}
.box_confirmation_newsletter .col2 .box_text .box_bt .box_ou span{color:#252525;display:inline-block;background-color:#fff;padding:5px;position:relative;}




.box_desinscription_newsletter{margin:auto;max-width:460px;text-align:center;padding:30px 0 20% 0;}
.box_desinscription_newsletter .box_icon{color:#F0006E;font-size:70px;}
.box_desinscription_newsletter .box_text{font-size:18px;padding:10px 10px 30px 10px;}
.box_desinscription_newsletter .box_form{font-size:16px;}
.box_desinscription_newsletter .box_form input{margin:0 0 0 10px;height:36px;border-right:0px;padding: 10px;width:100%;max-width:260px;}
.box_desinscription_newsletter .box_form button{
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
padding: 8px 30px;
}


@media(max-width:640px){

.box_desinscription_newsletter .box_form input{display:block;margin:20px auto 20px auto;border: 1px solid #DDDDDD;}
}

.c-tuileProduit_vignettes{position:relative;padding:5px 0 0 0}

.c-list--vignettes{
    list-style: none;
    display:flex;
    justify-content: center;
}
.c-list--vignettes .c-list__item{
margin:0 5px;
}

.c-vignette{width:38px;height:38px;display:flex;align-items: center;justify-content: center;border:1px solid #DBDBDB;border-radius:50%;flex-direction: column;}
.c-vignette__img{width:32px;height:32px;overflow:hidden;border-radius:50%;}
.c-vignette__img img{display:block}
.c-vignette__number{color:#DE1F88;font-size:14px;font-weight:bold;}
.c-vignette:hover{border:2px solid #0098D6;}
.c-vignette__bottom{position:relative;width:100%;height:0px;}
.c-vignette:hover .c-vignette__bottom:before{
    position:absolute;
    z-index:3;
    display:block;
    width:calc(100% + 40px);
    top:-10px;
    left:-20px;
    height:20px;
    text-align:center;
    padding:15px 0 0 0;
    border-radius:10px;
    color:#3899D6;

    font-size:8px;
    content: "\e934";
    font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.c-vignette__hover{display:none;position:absolute;top:calc(100% + 10px);left:0;width:100%;background-color: #F5F5F5;z-index:2;padding:10px 10px 0 10px;text-align:left;}
.c-vignette:hover .c-vignette__hover{display:block;}
.c-vignette__title{display:inline-block;font-size:13px ;font-weight:bold;}

.c-vignette .c-list--tailles{
    list-style: none;
    display:inline;
}
.c-vignette .c-list--tailles .c-list__item{display:inline-block;padding:0 5px;border-right:1px solid #fff;height:14px;line-height:14px;margin:0 0 10px  0}
.c-vignette .c-list--tailles .c-list__item:last-child{border-right:1px solid transparent;}
.c-vignette .c-list--tailles .c-list__item a{color:#000;}
.c-vignette .c-list--tailles .c-list__item a:hover{color:#000;font-weight:bold;}
.c-vignette .c-list--tailles .c-list__item a.disabled{color:#D1D1D1;pointer-events: none;}

.c-vignette__link{display:inline-block;}
.c-vignette__link a{color:#0098D6;text-decoration:underline;margin:0 0 10px  0;}

@media(max-width:640px){
    .selection.grille  .c-list--vignettes .c-list__item{
        margin:0 2px;
        }
    .c-list--vignettes > .c-list__item:nth-child(n+4){
       display:none;
        }
    .c-list--vignettes > .c-list__item.c-list__item--number{
            display:block!important;
             }
}

@media(max-width:359px){
    .selection.grille .c-list--vignettes .c-list__item{
        margin:0px;
        }
    .selection.liste .c-list--vignettes .c-list__item{
            margin: 0 2px;
        }    
}

.selection.liste .c-tuileProduit_vignettes{
    position:absolute;
    display:flex;
    width:100%;
    max-width:285px;
    left:0;
    bottom:0;

}

.box_newsletter_confirmation-popin {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-content: center;
	text-align: center;
	padding: 20px;
    min-height: 319px;
    height: 319px;
}

.box_newsletter_confirmation-popin .icon-valide_rond {
    align-self: center;
    font-size: 45px
}

.box_newsletter_confirmation-popin .popin-newsletter-confirmation-text {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.box_newsletter_confirmation-popin .popin-newsletter-confirmation-mail {word-wrap: anywhere;}



.u-text-dm{font-family: 'DM Serif Display', serif;}
.u-text-montez{font-family: 'Montez', cursive;}
.bb-ambassadrice{
}

.bb-ambassadrice__grandtitre{font-size:40px;}
.bb-ambassadrice__grandtitre .coeur{
    width: 40px;
    vertical-align: middle;
}
@media(max-width:640px){
    .bb-ambassadrice__grandtitre{font-size:22px;}
    .bb-ambassadrice__grandtitre .coeur{
        width: 24px;
        vertical-align: middle;
    }
}




.bb-ambassadrice__intro{
    padding:40px 0 0 0;
    margin:0 0 20px 0;
    display:flex;
    align-items: center;
    justify-content: center;
    width:100%;
    justify-content: space-between;
}
.bb-ambassadrice__intro__boximg{
position:relative;
margin:0 0 0 5%;
 }
 .bb-ambassadrice__intro__coeur{
     position:absolute;
     bottom:0;right:0;
 }
.bb-ambassadrice__intro__img{
   width:175px;
   height: 175px;
   border-radius:50%;
   border:2px solid #F0006E;
   overflow:hidden;
}
.bb-ambassadrice__intro__text{
    flex-grow: 1;
    text-align: center;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width:100%;
     }
.bb-ambassadrice__intro__title{
    font-size: 44px;
    font-family: 'Montez', cursive;
    max-width:570px;

}
.bb-ambassadrice__intro__name{
    font-size: 36px;
    font-family: 'Montez', cursive;
    margin:0 0 20px 0;
}
.bb-ambassadrice__intro__links {
    display:flex;
    align-items: center;
    justify-content: space-between;
    max-width:570px;
    width:100%;
    

}
.bb-ambassadrice__intro__links a{
    font-size: 16px;
    color:#5F5E5E;
    display:inline-flex;
    align-items: center;
}
.bb-ambassadrice__intro__links a .icon{
    font-size: 24px;
    margin:0 10px;
    color:#5F5E5E;

}
.bb-ambassadrice__intro__links a.facebook:hover .icon{color:#4169A7}
.bb-ambassadrice__intro__links a.instagram:hover .icon{color:#C13395}
.bb-ambassadrice__intro__links a.web:hover .icon{color:#252525}


@media (max-width: 960px) { 

    .bb-ambassadrice__intro{
        flex-direction: column;
        margin:0;
       
    }
    .bb-ambassadrice__intro + .grandtitre{margin-top: 20px;}

    .bb-ambassadrice__intro__boximg{
        position:relative;
        margin:0;
         }

}


@media(max-width:640px){
    .bb-ambassadrice__intro{
        padding:10px 0 0 0;
    }
    .bb-ambassadrice__intro__title{
        font-size: 24px;
        padding:0 20px;
    }
    .bb-ambassadrice__intro__name{
        font-size: 20px;
        padding:0 20px;
    }
    .bb-ambassadrice__intro__img{
        width:120px;
        height: 120px;
     }
     .bb-ambassadrice__intro__coeur{
        width:40px;
    }
    .bb-ambassadrice__intro__links{max-width:130px;}
    .bb-ambassadrice__intro__links a span{
 display:none;
    }

}



.bb-ambassadrice__portrait{
    display:flex;
    width:100%;
    align-items: center;

}
.bb-ambassadrice__portrait__text{width:50%;display:flex;align-items: center;justify-content: center;}
.bb-ambassadrice__portrait__img{width:50%;}
.bb-ambassadrice__portrait__img .swiper-container{max-width:500px;}
.bb-ambassadrice__portrait__question{display:block;font-size:18px}
.bb-ambassadrice__portrait__reponse{display:block;font-size:30px;font-family: 'Montez', cursive;}


@media(max-width:640px){
    .bb-ambassadrice__portrait{flex-direction: column;padding: 0 10px;}
    .bb-ambassadrice__portrait__text{
        width:100%;
        justify-content: flex-start;
        }
    .bb-ambassadrice__portrait__img{display:none ;}


}


.bb-ambassadrice__enBB{padding:0 50px;position:relative;margin:0 0 50px;}
.bb-ambassadrice__enBB__slider{}
.bb-ambassadrice__enBB__slider .swiper-button-next{top:40%}
.bb-ambassadrice__enBB__slider  .swiper-button-prev {top:40% }

.bb-ambassadrice__enBB__slide{max-width:314px;text-align:left;color:#000;}
.bb-ambassadrice__enBB__slide img{display:block;margin:0 0 10px 0}
.bb-ambassadrice__enBB__title{font-weight:bold;font-size:18px;margin:0 0 5px 0}
.bb-ambassadrice__enBB__slide p{display:block;font-size:16px;}

@media(max-width:640px){
    .bb-ambassadrice__enBB{margin:0px;}
}


.bb-ambassadrice__selection{}
.bb-ambassadrice__selection .produit{margin-bottom:20px}
@media(min-width:961px){
    .bb-ambassadrice__selection .plus{display:none!important}
    .bb-ambassadrice__selection .moins{display:none!important}
}
@media(max-width:960px){
    .bb-ambassadrice__selection .produit{margin-bottom:0px}
    .bb-ambassadrice__selection .medium-limited-4.limited > .produit:nth-child(n+5) {position:absolute;height:0;overflow:hidden;}
}

.box_limited .plus{display:none}
.box_limited .moins{display:block}
.box_limited.limited .plus{display:block}
.box_limited.limited .moins{display:none}

.selection .plus ,.selection .moins {width:100%;position:relative;}
.selection .plus .icon ,.selection .moins .icon{font-size:12px;position:absolute;right:20px;top:50%;transform:translate(0,-50%) }
.selection .plus button,.selection .moins button{
    width:100%;
    background-color: #EEEEEE;
    height:50px;
    font-size:16px;
    padding:15px 0;
    color:#707070;
    display:flex;
    align-items: center;
    justify-content: center;
    border:0;


}



.bb-ambassadrice__parle{
    padding:20px 0 0 0;
    margin:0 0 20px 0;
    display:flex;
    align-items: center;
    justify-content: center;
    width:100%;
}
.bb-ambassadrice__parle__boximg{
position:relative;
margin:0 5% 0 0 ;
 }

 .bb-ambassadrice__parle__coeur{
     position:absolute;
     bottom:0;right:0;
 }
.bb-ambassadrice__parle__img{
   width:175px;
   height: 175px;
   border-radius:50%;
   border:2px solid #F0006E;
   overflow:hidden;
}
.bb-ambassadrice__parle__text{
    
    text-align: left;
   
    max-width:100%;
    font-size:16px;
     }
.bb-ambassadrice__parle__text a{
    text-decoration:underline;
    color:#000;
 }
 .bb-ambassadrice__parle__text a:hover{
    text-decoration:underline;
    color:#0098D6;
 }
.bb-ambassadrice__parle__title{
    font-size: 18px;
}




@media (max-width: 960px) { 

    .bb-ambassadrice__parle{
        flex-direction: column;
    }
    .bb-ambassadrice__parle__boximg{
        position:relative;
        margin:0;
        display:none;
         }

}


@media(max-width:640px){
    .bb-ambassadrice__parle{
        padding:10px 10px 0 10px;
    }
    .bb-ambassadrice__parle__title{
        font-size: 24px;
        padding:0 20px;
    }
    .bb-ambassadrice__parle__name{
        font-size: 20px;
        padding:0 20px;
    }
    .bb-ambassadrice__parle__img{
        width:120px;
        height: 120px;
     }
     .bb-ambassadrice__parle__coeur{
        width:40px;
    }
    .bb-ambassadrice__parle__links{max-width:130px;}
    .bb-ambassadrice__parle__links a span{
 display:none;
    }

}










.swiper-container {
    width: 100%;
    height: 100%;
  }
  .swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;

    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }


  .swiper-button-next,.swiper-button-prev {

    position: absolute;
    top: 50%;
    margin-top: -16px;
    outline: 0;
    width: 26px;
    height: 26px;
    text-indent: -9999px;
    z-index: 19;
    border-radius: 50%;
    background: #ED1164;

}

.swiper-button-next::after, .swiper-button-prev::after {

    display: block;
    content: "\e90c";
    text-indent: 0px;
    line-height: 26px;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    font-size: 14px;
    color: #FFFFFF;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

 .swiper-button-prev::after {content: "\e90d";}

 .swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{
     opacity:1;
     background-color: #DBDBDB;
 }



/* ----------------------------------POPIN POINT RELAY-------------------------------------*/

/* ----------------------------------POPIN POINT RELAY choisi -------------------------------------*/
.bgfancybox {
    display: block;
    position: relative;
    background-color: #FFF;
    padding: 20px;
}
/* -----------------------------------------------------------------------*/


#point_relais.pop_up {
    padding: 30px 50px 80px 50px;
}


#point_relais.pop_up .MR-Widget .PR-AutoCplCity {

    position: relative;
    width: 100%!important;
    left: 0;

}

#point_relais.pop_up a.je_choisi_ce_relais {
    width: 260px;
    margin:20px auto 0 auto;
    /*display:block; modif Eya*/
}


@media (max-width: 960px) { 


    #point_relais.pop_up {
        padding: 10px 20px 10px 20px;
    }

    #point_relais.pop_up .MR-Widget .MRW-fl-Select .MRW-fl-Item,#point_relais.pop_up .MR-Widget .PR-City {
    
        padding: 10px 3px;
    
    }


    #point_relais.pop_up .MR-Widget.MR-Widget-Responsive .MRW-Map {display:none}
    #point_relais.pop_up .MR-Widget.MR-Widget-Responsive .MRW-RList {width:100%;position:relative;}
    #point_relais.pop_up .MR-Widget.MR-Widget-Responsive .MRW-RList.Hide {transform: translate(0,0);}

}
















/* Global Messages  */
#profiler_section {
    width: 100%;
    display: block;
    position: relative;
    float: left;
}

.success {
    color: #3d6611;
    font-weight: bold;
}

.error {
    color: #df280a;
    font-weight: bold;
}

.notice {
    color: #e26703;
}

.messages,
.messages ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.messages {
    width: 100%;
    overflow: hidden;
}

.messages li {
    margin: 0 0 10px !important;
}

.messages li li {
    margin: 0 0 3px !important;
    padding-top: 2px;
}

.error-msg,
.success-msg,
.note-msg,
.notice-msg {
    border-style: solid !important;
    border-width: 1px !important;
    background-position: 10px 9px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    padding: 8px 8px 8px 32px !important;
    font-size: 12px !important;
    font-weight: bold !important;
}

.error-msg {
    border-color: #f16048;
    background-color: #faebe7;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/images/i_msg-error.gif);
    color: #df280a;
}

.success-msg {
    border-color: #446423;
    background-color: #eff5ea;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/images/i_msg-success.gif);
    color: #3d6611;
}

.note-msg,
.notice-msg {
    border-color: #fcd344;
    background-color: #fafaec;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/images/i_msg-note.gif);
    color: #3d6611;
}

/**/
/*.selection .produit .texte, .selection .produit .texte .titre{
    height: 30px;
}*/

#menu > li > ul .zone1 > li > ul {
    float: none !important;
}

.code_promo {
    padding-left: 0px !important;
}

#catalogue_un_clic ul > a {
    vertical-align: top;
}

/*.fiche_produit .droite .zone1 .descriptif {height: auto !important; margin-bottom: 5px;}*/
/*.fiche_produit .droite .zone1 {height: auto !important; padding-bottom: 10px}*/
/*.fiche_produit .droite .zone2 .zonea select{
    width: 172px;
}
.fiche_produit .droite .zone2 .zonea {
    width: 256px !important;
    margin-right: 14px !important;
}
.fiche_produit .droite .zone2 .zonea .guide {
width: 170px;
}

.fiche_produit .droite .zone2 .zoneb .chiffres .a_partir_de{
	display: inline-block; 
        float: left; 
        height: 30px; 
        line-height: 30px; 
        margin-left: 5px; 
        color: #999999;
        padding-right: 2px;
}
.fiche_produit .droite .zone2 .zoneb .multiprix .a_partir_de {
    margin-left: 75px;
}
.fiche_produit .droite .zone2 .zoneb .avec_remise .a_partir_de{
	display: inline-block; 
        float: left; 
        height: 30px; 
        line-height: 30px; 
        margin-left: 5px; 
        color: #999999;
        padding-right: 2px;
}

.fiche_produit .droite .zone2 .zoneb .multiprix .barre, .pop_up .fiche_produit .droite .zone2 .zoneb .multiprix .barre {
    margin-left: 0;
}

*/
.proposition .produit .chiffres .barre {
    float: left;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: 109px;
    font-size: 12px;
    color: #999999;
    text-align: left;
    text-decoration: line-through;
}

.proposition .produit .multiprix .barre {

    left: 161px;

}

.stickersproduit {
    /*float:left;*/
    margin-right: 10px;
    margin-bottom: 10px;
}

/*.qtyproduit{
     width: 110px !important;
 }
.fiche_produit .droite .zone2 .zonea .disponible,.fiche_produit .droite .zone2 .zonea .epuise, .fiche_produit .droite .zone2 .zonea .retarde {
    margin-left: 74px;
    float:left;
}*/
/*.pop_up .fiche_produit .droite .zone2 .zoneb {
    width: 203px !important;
}

.pop_up .fiche_produit .droite .zone2 .ajouter_au_panier{
    width: 203px !important;
}*/

.liste .produit .bas .chiffres .a_partir_de .barre {
    height: 15px !important;
    line-height: 15px !important;
    margin-left: 0px !important;
}
/*
.bgfancybox {
    display: block;
    position: relative;
    background-color: #FFF;
    padding: 20px;

}
*/
.filtre ul.box_rectangle > li a.css_beige {
    background-color: #D6C7BE;
    color: #D6C7BE;
}

.filtre ul.box_rectangle > li a.css_blanc {
    background-color: #FFFFFF;
    color: #FFFFFF;
}

.filtre ul.box_rectangle > li a.css_bleu {
    background-color: #3399FF;
    color: #3399FF;
}

.filtre ul.box_rectangle > li a.css_jaune {
    background-color: #FFCC00;
    color: #FFCC00;
}

.filtre ul.box_rectangle > li a.css_marron {
    background-color: #7C5846;
    color: #7C5846;
}

.filtre ul.box_rectangle > li a.css_imprime {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul6.png);
    color: #FFF;
}

.filtre ul.box_rectangle > li a.css_noir {
    background-color: #000000;
    color: #000000;
}

.filtre ul.box_rectangle > li a.css_gris {
    background-color: #C1C1C1;
    color: #C1C1C1;
}

.filtre ul.box_rectangle > li a.css_rouge {
    background-color: #CC0000;
    color: #CC0000;
}

.filtre ul.box_rectangle > li a.css_vert {
    background-color: #009900;
    color: #009900;
}

.filtre ul.box_rectangle > li a.css_violet {
    background-color: #6633FF;
    color: #6633FF;
}

.filtre ul.box_rectangle > li a.css_orange {
    background-color: #FF6600;
    color: #FF6600;
}

.filtre ul.box_rectangle > li a.css_rose {
    background-color: #FF66FF;
    color: #FF66FF;
}

.filtre ul.box_rectangle > li a.css_autre {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_autre.png);
    color: #FFF;
}

.filtre ul.box_rectangle > li a.css_multicolore {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre_imprime.png);
    color: #FFF;
}

.filtre ul.box_rectangle > li a.css_beige {
    background-color: #D6C7BE;
    color: #D6C7BE
}

.filtre ul.box_rectangle > li a.css_blanc {
    background-color: #FFF;
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_bleu {
    background-color: #39F;
    color: #39F
}

.filtre ul.box_rectangle > li a.css_jaune {
    background-color: #FC0;
    color: #FC0
}

.filtre ul.box_rectangle > li a.css_marron {
    background-color: #7C5846;
    color: #7C5846
}

.filtre ul.box_rectangle > li a.css_multicolore {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre_multicolore.png);
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_noir {
    background-color: #000;
    color: #000
}

.filtre ul.box_rectangle > li a.css_gris {
    background-color: #C1C1C1;
    color: #C1C1C1
}

.filtre ul.box_rectangle > li a.css_rouge {
    background-color: #C00;
    color: #C00
}

.filtre ul.box_rectangle > li a.css_vert {
    background-color: #090;
    color: #090
}

.filtre ul.box_rectangle > li a.css_violet {
    background-color: #63F;
    color: #63F
}

.filtre ul.box_rectangle > li a.css_orange {
    background-color: #F60;
    color: #F60
}

.filtre ul.box_rectangle > li a.css_vert_pomme {
    background-color: #99CC00;
    color: #99CC00
}

/*.filtre ul.box_rectangle > li a.css_marron2{background-color:#993300;color:#993300}*/
.filtre ul.box_rectangle > li a.css_bleu_roi {
    background-color: #0033CC;
    color: #0033CC
}

.filtre ul.box_rectangle > li a.css_rose {
    background-color: #F6F;
    color: #F6F
}

.filtre ul.box_rectangle > li a.css_autre {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_autre.png);
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_argente {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_argente.png);
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_dore {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_dore.png);
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_imprime {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-imprime.png);
    color: #FFF;
    background-position: -1px -1px;
}

/* WMA : ajout de l'icon coleur motif et sans couleur pour le filtrage par facette */
.filtre ul.box_rectangle > li a.css_sans_couleur {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_sans.png);
    color: #FFF
}

.filtre ul.box_rectangle > li a.css_motifs {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/filtre-coul_motif.png);
    color: #FFF
}

.validation-failed {
    border: 2px solid #df280a;
}

.msgFancybox {
    display: block;
    position: relative;
    background-color: #FFF;
    padding: 35px 40px;
    color: #252525;
    font-size: 16px;
    font-weight: bold;

}

.ath_hors_tunnel {
    padding-top: 35px;

}

.validation-advice {
    display: none;
}

/*.compte input[type="password"] {
    display: inline-block;
    float:left;
    margin-bottom: 20px;
    width: 300px;
}*/
/*.bienvenue span {
    color: #0098D6;
    display: inline-block;
    float:left;
    font-size: 18px;
    font-weight: bold;
    margin-right: 20px;
    line-height: 60px;
}
.bienvenue {
    display: inline-block;
    float:left;
    height: 72px;
    
}
.bienvenue a.deconnexion {
    color: #999999;
    text-decoration: underline;
    line-height: 60px;
}
.bienvenue a.deconnexion:hover {
    color: #0098D6;
}
*/

/*// #panier_vide .proposition .produit .titre {
// 	display: inline-block;
// 	overflow: hidden;
// 	width: 100%;
// 	text-align: left;
// 	color: #252525;
// 	word-wrap: break-all;
// 	width: 100%;
// 	height: 32px;
// 	line-height: 15px;
// 	display: inline-block;
// 	float:left;
// 	font-size: 15px;
// 	margin-bottom: 0px;
// 	background-image: none;
// 	padding-left: 0px;
// }

// #panier_vide .message {
// 	display: inline-block;
// 	margin: auto;
// 	background-color: #F9EFEE;
// 	color: #CC0000;
// 	border: 1px solid #CC0000;
// 	font-size: 18px;
// 	text-align: center;
// 	padding: 20px;
// 	margin-top: 45px;
// }*/

.liste .produit .bas .retarde {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    float: left;
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-retarde.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.fiche_produit .droite .zone2 .retarde {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-retarde.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.pop_up .fiche_produit .droite .zone2 .retarde {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-retarde.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

#mon_panier .ligne .colb p .retarde {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-retarde.png);
}

.proposition .produit .retarde {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-retarde.png);
}

.fiche_ensemble .droite .retarde {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    float: right;
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-retarde.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.liste .produit .bas .epuise {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    float: left;
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-epuise.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.fiche_produit .droite .zone2 .epuise {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-epuise.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.pop_up .fiche_produit .droite .zone2 .epuise {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    /*float:left;*/
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-epuise.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

#mon_panier .ligne .colb p .epuise {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-epuise.png);
}

.proposition .produit .epuise {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-epuise.png);
}

.fiche_ensemble .droite .epuise {
    display: inline-block;
    font-size: 14px;
    color: #000;
    text-align: left;
    float: right;
    padding-left: 15px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-epuise.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.produit.mini .encadre .nouvelle_collection {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-icon-nouvelle_collection.png);
    background-repeat: no-repeat;
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.forgotpassword {
    padding-left: 75px;
    padding-top: 30px;
}

.tunnel .grand_cadre #normale .compte {
    float: left;
    width: 415px;
}

.paiement_pane .delai_paiement {
    margin-bottom: 15px;
}

.paiement_pane .delai_paiement input {
    height: auto;
    margin-left: 53px;
    margin-right: 5px;
    top: 8px;
    position: relative;
}

.paiement_pane .delai_paiement {
    line-height: 30px;
}

.paiement_pane .choix_type_carte {
    margin-top: 20px;
}

.paiement_pane .choix_type_carte .tableau {
    display: table;
    width: 100%;
}

.paiement_pane .choix_type_carte .tableau .td {
    display: table-cell;
    width: 20%;
    text-align: center;
}

.paiement_pane .choix_type_carte .tableau .td span {
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    height: 35px;
    margin-bottom: 10px
}

.paiement_pane .choix_type_carte .tableau .td input {
    height: auto;
    margin-left: 0px;
    margin-right: 5px;
    top: 2px;
    position: relative;
}

.paiement_pane .choix_type_carte .paiement {
    position: relative;
}

.paiement_pane .choix_type_carte .paiement input {
    height: auto;
    margin-left: 0px;
    margin-right: 5px;
    top: 2px;
    position: relative;
}

.paiement_pane .choix_type_carte .paiement {
    margin-bottom: 20px;
    margin-top: 30px;
}

.paiement_pane .choix_type_carte .paiement a.cgv {
    text-decoration: underline;
    color: #252525;
    margin-bottom: 25px;
    display: inline-block;
}

.paiement_pane .choix_type_carte .paiement .je_regle_ma_commande {
    margin-bottom: 20px;
}

.paiement_pane .choix_type_carte .paiement .champs_obligatoires {
    position: absolute;
    left: 0px;
}

.paiement_pane .choix_type_carte .paiement .paiement_securise_ogone {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel_securise_ogone.png);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 33px;
    height: 23px;
    line-height: 23px;
    display: inline-block;
}

.MasterCard, .MASTERCARD {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel-master-card.png");
    width: 45px;
}

.VISA {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel-visa.png");
    width: 45px;
}

.pop_up_assistant_taille {
    margin: auto;
}

.pop_up_aide_navigation {
    margin: auto;
}

.vert {
    color: #99CC00;
}

.rouge {
    color: #CC0000;
}
/*
.googlemap {
    float: right;
    height: 400px;
    width: 400px;
    margin-top: 15%;
}
*/
/* Mondial Relay  Widget*/
.Arg2 {
    width: 100px !important;

}

#services .qualite_or_nl {
    padding-left: 82px;
    height: 90px;
    width: 230px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/qualite-or-nl.png);
    background-repeat: no-repeat;
    background-position: 25px center;
}

.fiche_produit .droite .zone3 .qualite_nl {
    height: 40px;
    width: 118px;
    display: inline-block;
    float: left;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-qualite-nl.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 40px;
    padding-top: 9px;
}

.produit.mini .availability {
    float: right;
    display: inline-block;
    text-align: left;
    padding-left: 15px;
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 30px;
}

.selection .produit .encadre .nouvelle_collection_nl {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-icon-nouvelle_collection_nl.png);
    background-repeat: no-repeat;
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.carousel .produit .encadre .nouvelle_collection_nl {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-icon-nouvelle_collection_nl.png);
    background-repeat: no-repeat;
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.liste .produit .image .nouvelle_collection_nl {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-icon-nouvelle_collection_nl.png);
    background-repeat: no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.fiche_produit .photo a .nouvelle_collection_nl {
    display: block;
    width: 157px;
    height: 157px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-nouvelle_collection_nl.png);
    background-repeat: no-repeat;
}

.pop_up .fiche_produit .photo a .nouvelle_collection_nl {
    display: block;
    width: 112px;
    height: 112px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pop_up-icon-nouvelle_collection_nl.png);
    background-repeat: no-repeat;
}

.fiche_ensemble .droite .encadre .nouvelle_collection_nl {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/selection-icon-nouvelle_collection_nl.png");
    background-repeat: no-repeat;
    width: 87px;
    height: 87px;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

/*.fiche_produit .droite .zone1 .ref {
     width: 450px; 
}*/

.arrondi.gris.right.contacter_le_service_clientele {
    margin-top: 5px;
}

input[readonly], input[readonly="readonly"] {
    background-color: #E6E6E6;
}

.fiche_produit .appellation_prix:hover .info_bulle_prix {
    display: block;
}

.fiche_produit .appellation_prix .fleche {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-info-bulle.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 11px;
    left: 95px;
    position: absolute;
    top: -11px;
    width: 22px;
    z-index: 3;
    display: none;
}

.fiche_produit .appellation_prix:hover .fleche {
    display: block;
}

.fiche_produit .appellation_prix .info_bulle_prix {
    background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #000000;
    display: none;
    font-weight: normal;
    left: -70px;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 30px;
    width: 220px;
    z-index: 2;
}

.fiche_produit .appellation_prix:hover .info_bulle_prix {
    display: block;
}

.fiche_produit .appellation_prix.rouge {
    color: #CC0000;
}

.fiche_produit .appellation_prix.vert {
    color: #99CC00;
}

/*.fiche_produit .droite .zone2 .zoneb .appellation_prix {
    text-align: center;
}*/
.fiche_produit .appellation_prix:hover {
    cursor: pointer;
}

.popup .appellation_prix:hover .info_bulle_prix {
    display: block;
}

.popup .appellation_prix .fleche {
    background-image: url("https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/panier-info-bulle.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 11px;
    left: 95px;
    position: absolute;
    top: -11px;
    width: 22px;
    z-index: 3;
    display: none;
}

.popup .appellation_prix:hover .fleche {
    display: block;
}

.popup .appellation_prix .info_bulle_prix {
    background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
    color: #000000;
    display: none;
    font-weight: normal;
    left: 265px;
    padding: 15px;
    position: absolute;
    text-align: left;
    top: 50px;
    width: 220px;
    z-index: 2;
}

.popup .appellation_prix:hover .info_bulle_prix {
    display: block;
}

.popup .appellation_prix.rouge {
    color: #CC0000;
}

.popup .appellation_prix.vert {
    color: #99CC00;
}

.popup .droite .zone2 .zoneb .appellation_prix {
    text-align: center;
}

.popup .appellation_prix:hover {
    cursor: pointer;
}

.pop_up .fiche_produit .droite .zone2 .zoneb .appellation_prix {
    text-align: center;
}

.pop_up.h540 {
    height: 540px;
}

/*#mon_panier .ligne .colf {
    padding-right: 8px;
}
*/
/*#mon_panier .colf .poubelle {
    top: 28px;
}
*/
.produit.mini span.disponibilite {
    margin-right: 35px;
}

#etapesnav {
    background-color: #ECF0F9;
    height: 36px;
    position: relative;
    margin-bottom: 43px;

}

#etapesnav a {
    display: block;
    height: 36px;
    width: 342px;
    cursor: default;
}

#etapesnav a span {
    padding-right: 20px;
    background-color: #ECF0F9;
    height: 36px;
    width: 328px;
    text-align: center;
    display: block;
    color: #999999;
    font-size: 16px;
    font-weight: bold;
    line-height: 36px;
}

#etapesnav #etape3 span {
    width: 342px;
}

#etapesnav a.active span {
    background-color: #252525;
    color: #FFFFFF;
}

#etapesnav a.clickable {
    cursor: pointer;
}

#etapesnav a.clickable:hover {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel-step-fleche-on.png) !important;
}

#etapesnav a.clickable span:hover {
    background-color: #252525;
    color: #FFFFFF;
}

#etapesnav #etape1 {
    position: absolute;
    left: 0px;
    z-index: 3;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel-step-fleche.png);
    background-repeat: no-repeat;
    background-position: right center;
}

#etapesnav #etape2 {
    position: absolute;
    left: 328px;
    z-index: 2;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel-step-fleche.png);
    background-repeat: no-repeat;
    background-position: right center;
}

#etapesnav #etape1.active, #etapesnav #etape2.active {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/tunnel-step-fleche-on.png);
}

#etapesnav #etape3 {
    position: absolute;
    left: 642px;
    z-index: 1
}

/*#mon_panier .ligne .colc p {
   width: 160px;
}*/

#ajouter_des_references .ligne_ajout input, #ajouter_des_references .ligne_ajout select {
    margin-right: 15px;
}

/*#services{
    margin-top: 15px !important;
}*/
/*.compte p .civilite, .compte div .civilite {
	margin-right: 20px;
}*/
.assistant_taille {
    padding-top: 20px;
}

.aide_navigation {
    padding-top: 20px;
}

.pop_up .fermer_supp {
    height: 40px;
    display: block;
}

.customer_optin_edit, .customer_optin_cancel {
    margin-left: 20px;
}

.mon_compte .tableau_colis .cole {
    vertical-align: top !important;
}

.success_message {
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

#frm_cashondelivery .choix_type_carte .paiement {
    margin-top: 0px;
}

#apres_reception .choix_type_carte .paiement {
    margin-top: 0px;
}

.spacer_20 {
    display: table-cell;
    width: 20px;
}

#carte_bancaire .choix_type_carte .cartes {
    width: 35% !important;
    margin-left: 35%;
}

#editadress p span, .compte div span {
    /* margin-right: 20px;*/
}

.message_confirmation_newsletter {
    text-align: center;
    margin: 20px;
}

.msg_validation_attribute.box_relative {
    display: inline-block;
    position: relative;
    float: left;
    width: 0px;
    height: 0px;
}

.msg_validation_attribute .ligne_ajout .box_relative {
    display: inline-block;
    position: relative;
    float: none;
    width: 0px;
    height: 0px;
    top: -20px;
    left: -20px;
}

.msg_validation_attribute .info_bulle {
    background-color: #faebe7;
    color: #df280a;
    display: block;
    font-size: 13px;
    font-weight: bold;
    left: 50%;
    line-height: 16px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    padding: 10px 15px 12px;
    position: absolute;
    top: 100%;
    width: 220px;
    z-index: 2;
}

.w100 .msg_validation_attribute .info_bulle {
    margin-left: 185px;
    top: -2px;
}

.ligne_total .box_relative {
    display: inline-block;
    position: relative;
    float: initial;
    width: 0px;
    height: 0px;
    top: -20px;
    right: 0px;
}

.msg_validation_attribute .info_bulle:after {
    right: 100%;
    top: 19px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #faebe7;
    border-width: 10px;
    margin-top: -10px;
}

.msg_validation_attribute .info_bulle_recherche {
    padding: 15px;
    padding-top: 10px;
    line-height: 16px;
    width: 330px;
    background-color: #E5F4FA;
    color: #00405E;
    font-size: 13px;
    display: block;
    position: absolute;
    left: 50px;
    top: 0px;
    z-index: 2;
}

#mon_panier .ligne .cola {
    color: #FFFFFF;
}

#mon_panier .ligne .cola:hover {
    color: #252525;
}

.compte p span {
    margin-right: 20px !important;
}

.compte_ou_pas .je_me_connecte, .compte_ou_pas .je_cree_mon_compte {
    width: 190px !important;
}

.ogone_redirect_msg {
    margin-top: 70px;
    margin-bottom: 90px;
    display: block;
    float: left;
    position: relative;
    width: 100%;
    text-align: center;
}

.tunnel .Resume_de_votre_commande .tableau .ligne:last-child {
    margin-top: 10px;
}

.selection .produit .apercu_nl {
    display: block;
    width: 120px;
    height: 28px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/liste-produit-apercu_NL.png);
    background-repeat: no-repeat;
    position: absolute;
    bottom: 120px;
    left: 60px;
    z-index: 2;
    opacity: 0;
    filter: alpha(opacity=0);
}

.selection .produit .apercu_nl:hover {
    display: block;
    opacity: 1;
    filter: alpha(opacity=100);
}

.mon_compte .infos, .tunnel .infos, .ath_hors_tunnel .infos {
    margin-bottom: 15px;
}

.noir {
    color: #000000;
}

/*#footer1 #facebook:link{text-decoration:none; color:#ffffff;}
#footer1 #facebook:visited{text-decoration:none; color:#ffffff;}
#footer1 #facebook:hover{text-decoration:underline; color:#ffffff;}
#footer1 #facebook:active{text-decoration:none; color:#ffffff;}*/

/*Fiche Produit : Total Look*/
.produit .check_add_basket {
    height: auto;
}

.fiche_ensemble .droite .zoneb .a_partir_de {
    color: #000000;
    display: inline-block;
    font-size: 15px;
    position: absolute;
    top: 99px;
    left: 20px;
}

.ensemble_coordonne .droite .ligne .colb .no_discount {
    margin-left: 123px;
}

/*DP : Total Look*/
.selection .grouped {
    height: 335px;
}

/* Produits ayant une reduction inférieure à 20% dans descente */
/*.selection .produit .chiffres_avec_reduc {
	display: inline-block;
	width: 100%;
	height: 55px;
	position: relative;
}
.selection .produit .chiffres_avec_reduc .a_partir_de {
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 11px;
	color: #999999;
	text-align: center;
}
.selection .produit .chiffres_avec_reduc .prix {
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 18px;
	left: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.selection .produit .chiffres_avec_reduc .a_partir_de .barre {
	text-decoration: line-through;
}*/
/* Produits ayant une reduction inférieure à 20% dans lastviewed */
/*.carousel .produit .chiffres_avec_reduc {
	display: inline-block;
	width: 100%;
	height: 55px;
	position: relative;
}
.carousel .produit .chiffres_avec_reduc .a_partir_de {
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	font-size: 11px;
	color: #999999;
	text-align: center;
}
.carousel .produit .chiffres_avec_reduc .prix {
	display: inline-block;
	width: 100%;
	position: absolute;
	top: 18px;
	left: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}
.carousel .produit .chiffres_avec_reduc .a_partir_de .barre {
	text-decoration: line-through;
}*/

/* push ensemble coordonné ajout des vignettes */
/*.ensemble_coordonne .droite .ligne {
        height: 90px;
}
.ensemble_coordonne .droite .ligne {
        line-height: 90px;
}
.ensemble_coordonne .droite .ligne .colb .pourcentage {
        margin-top: 27px ;
}
.ensemble_coordonne .col-img .photo {
        border: 1px solid #DDD;
        display: inline-block;
        float:left;
        height: 87px;
        margin-right: 10px;
        overflow: hidden;
        position: relative;
        width: 60px;
}

.ensemble_coordonne .droite .ligne {
        height: 90px;
	border-bottom: 0px solid #E9E9E9;
}

.ensemble_coordonne .droite .ligne .col-img {
    	width: 70px;
	height: 100%;
	display: inline-block;
	float:left; 
}

.ensemble_coordonne .droite .ligne .cola  {
    	width: 255px;
    	border-bottom: 1px solid #E9E9E9;
}

.ensemble_coordonne .droite .ligne .colb {
    	width: 300px;
    	border-bottom: 1px solid #E9E9E9;
}

.ensemble_coordonne .droite .titre {
    width: 555px;
    /*margin-left: 70px;*/
/*}*/

.fiche_ensemble .photo a .zoom {
    display: block;
    width: 52px;
    height: 52px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fp-icon-zoom.png);
    background-repeat: no-repeat;
}

.fiche_ensemble .photo a:hover .zoom {
    display: block;
}

.fiche_ensemble .photo {
    float: left;
}

.fiche_ensemble .photo a {
    display: block;

    overflow: hidden;
    position: relative;
}

.fiche_ensemble .vignettes {
    float: left;
    height: 100%;
    width: 60px;
    margin-right: -30px;
    position: relative;
}

.fiche_ensemble .vignettes .controle {
    position: relative;
}

.fiche_ensemble .vignettes .controle a {
    height: 14px;
    width: 60px;
    border: 1px solid #EEEEEE;
    float: left;
    background-color: #EEEEEE;
    position: absolute;
    z-index: 2;
}

.fiche_ensemble .vignettes .controle a.haut {
    top: 0px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/vignettes-haut.png);
    background-position: center;
    background-repeat: no-repeat;
}

.fiche_ensemble .vignettes .controle a.bas {
    top: 505px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/vignettes-bas.png);
    background-position: center;
    background-repeat: no-repeat;
}

.fiche_ensemble .vignettes .masque {
    height: 480px;
    width: 100%;
    overflow: hidden;
    float: left;
    margin-top: 19px;
}

.fiche_ensemble .vignettes .masque .ensemble {
    position: relative;
}

.fiche_ensemble .vignettes .masque .ensemble a {
    height: 88px;
    width: 60px;
    margin-bottom: 10px;
    overflow: hidden;
    border: 1px solid #DDDDDD;
    float: left;
}

.fiche_ensemble .vignettes .masque .ensemble a:hover {
    border: 1px solid #0098D6;
}

.fiche_ensemble .vignettes .masque .ensemble a.active {
    border: 1px solid #252525;
}

/* num voie 
.num_voie .champ_ok {
        left: 200px !important;
}

.num_voie .champ_ko {
        left: 200px !important;
}
*/
/* atos 4 étoiles */
.sous_cadre .bas .fourstarts_logo {
    width: 43px;
    margin-top: 9px;
    margin-left: auto;
    margin-right: auto;
}

.sous_cadre .bas .fourstarts_title {
    text-align: center;
    margin-top: 10px;
}

#carte_bancaire .choix_type_carte {
    margin-top: 0px !important;
}

/* infobulle code promo*/
/*#discount-coupon-form .msg_validation_attribute .info_bulle {
    left: -170px;
    top: 44px;
}*/

#discount-coupon-form .msg_validation_attribute .info_bulle:after {
    top: -9px;
    bottom: 100%;
    left: 45%;
    border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) #faebe7;
}

#discount-coupon-form .champ_ko {
    top: 12px;
}

/* inscription newsletter mode layer*/
#subscribe-newsletter .arrondi.orange {
    background-color: #FA490E;
    color: white;
    font-size: 14px;
    font-weight: bold;
}

#subscribe-newsletter .j_envoie_ma_demande {
    margin-right: 251px;
    margin-top: 12px;
    margin-bottom: -7px;
    width: 232px;
}

#subscribe-newsletter .j_envoie_ma_demande.not_valid {
    margin-top: 12px;
}

#subscribe-newsletter .newsletter_layer_input {
    height: 32px;
    margin-left: -63px;
    margin-top: 174px;
    margin-bottom: 0px;
    width: 232px;
}

#subscribe-newsletter .mentions {
    margin-left: 22px;
    font-size: 9px;
    font-weight: bold;
    color: black;
}

#subscribe-newsletter .mentions .possible_unsubsciption {
    font-weight: bold;
    top: -3px;
}

#subscribe-newsletter .mentions .link {
    text-decoration: underline;
    font-weight: bold;
    color: black;
}

#subscribe-newsletter .pop_up .recevoir_newsletter {
    height: 307px;
}

.recevoir_newsletter .home {
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 68px;
}

/* infobulle newsletter*/
#subscribe-newsletter .newsletter_subsciption .info_bulle_newsletter {
    background-color: #CFE9D3;
    color: black;
    display: block;
    font-size: 13px;
    line-height: 16px;
    left: 261px;
    top: 204px;
    padding: 10px 15px 12px;
    position: absolute;
    width: 250px;
    z-index: 2;
    clear: both;
}

.info_bulle_newsletter.problem {
    background-color: #faebe7 !important;
    color: #df280a !important;
    font-weight: bold;
}

/* Commande directe infobulles coloris et taille */
/*#color-tp .info_bulle_recherche.color {
        left: -105px;
        top: 56px;
        width: 180px;
}

#size-tp .info_bulle_recherche.size {
        left: -97px;
        top: 56px;
        width: 180px;
}*/

.pop_up.newsletter-layer {
    height: 351px;
    margin: auto auto 30px;
    overflow: auto;
    display: block;
    width: 528px;
    background-color: #FFF;
    box-shadow: 0px 2px 10px #666;
}

#retours .zone .download {
    width: 300px;
}

#retours .etiquette {
    margin-bottom: 165px;
}

#retours .controle.checked {
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/radio-on.png);
}

#shipping_address_edition.pop_up {
    padding: 30px 400px 50px 50px;
}

#shipping_address_edition.pop_up .compte .buttons {
    margin-top: 25px;
    padding-right: 15px;
}

#shipping_address_edition.pop_up .compte p.float.zip_code {
    width: 97%;
}
/*@media (min-width: 960px) {
    #point_relais.pop_up {
        padding: 30px 400px 50px 50px;
    }
}*/

/* infobulle choix mode livraison */
#shipping-method-buttons .info_bulle_modelivraison {
    background-color: #CFE9D3;
    color: black;
    display: block;
    font-size: 13px;
    line-height: 16px;
    left: 685px;
    bottom: 52px;
    padding: 10px 15px 12px;
    position: absolute;
    width: 299px;
    z-index: 2;
    clear: both;
}

#shipping-method-buttons .info_bulle_modelivraison:after {
    bottom: -20px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-width: 10px;
    margin-top: -16px;
    left: 45%;
    border-color: #faebe7 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}

.info_bulle_modelivraison.problem {
    background-color: #faebe7 !important;
    color: #df280a !important;
    font-weight: bold;
}

/* Popup point relais */
/*@media (min-width: 960px) {
    #point_relais_popup a.je_choisi_ce_relais {
        right: 74px;
        width: 258px;
    / / margin-left: 526 px;
    }
}*/
/*Hipay form*/
.sprite-MC {
    width: 55px;
    height: 41px;
    background-position: 0 -164px;
}

.sprite-VI {
    width: 54px;
    height: 41px;
    background-position: 0 -457px;
}

.hipay-cc-div .validation-advice {
    display: none;
}

.box_produit .produit .colc.guide_link {
    position: relative;
    left: 237px;
    bottom: 30px;
}

#mark_order_as_recieved.pop_up {
    height: 260px;
    margin: auto auto 30px;
    overflow: auto;
    display: block;
    width: 700px;
    background-color: #FFF;
    box-shadow: 0px 2px 10px #666;
}

#mark_order_as_recieved.pop_up span.titre {
    display: block;
    text-align: center;
    margin-top: 40px;
    font-size: 17px;
}

#mark_order_as_recieved.pop_up a.orange {
    margin: 25px auto 0px;
    display: block;
}

#mark_order_as_recieved.pop_up a.gris {
    margin: 0px auto;
    display: block;
    font-size: 15px;
}

/* infobulle choix mode livraison */
#evaluation-entry-error .info_bulle_evaluation_form {
    background-color: #CFE9D3;
    color: black;
    display: block;
    font-size: 13px;
    line-height: 16px;
    left: 685px;
    bottom: 52px;
    padding: 10px 15px 12px;
    position: absolute;
    width: 299px;
    z-index: 2;
    clear: both;
}

#evaluation-entry-error .info_bulle_evaluation_form:after {
    bottom: -20px;
    border: solid transparent;
    content: " ";
    position: absolute;
    border-width: 10px;
    margin-top: -16px;
    left: 45%;
    border-color: #faebe7 rgba(136, 183, 213, 0) rgba(136, 183, 213, 0);
}

#evaluation-entry-error .info_bulle_evaluation_form.problem {
    background-color: #faebe7 !important;
    color: #df280a !important;
    font-weight: bold;
    position: relative;
    left: -22px;
    top: -104px;
    width: 50%;
}

div.block-layered-nav div#solrbridge-price.solrbridge-slider {
    background: linear-gradient(to top, rgba(66, 139, 202, 1) 0%, rgba(127, 195, 232, 1) 100%);
    border-bottom: 1px solid #428bca;
    border-top: 1px solid #428bca;
    margin: 10px auto 5px auto;
    border-radius: 16px;
    position: relative;
    cursor: pointer;
    height: 10px;
    z-index: 9;
    top: 20px;
}

div.block-layered-nav div#solrbridge-price.solrbridge-slider div.handle {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 20%, rgba(255, 255, 255, 1) 100%);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
    border: 1px solid #AAA;
    border-radius: 27px;
    position: absolute;
    display: block;
    cursor: move;
    height: 27px;
    width: 27px;
    z-index: 1;
    top: -10px;
}

.rappel_rubrique h1 a {
    color: #000000;
}


.bb-footer {
    margin-top: 30px;
}
.titre_total_look {
    text-overflow: ellipsis;
    white-space: nowrap;
}
.colis_retour {
    border-bottom: 1px solid #E9E9E9;
    padding: 20px;
}
.prix_unique_text {
    text-align: left;
    color: #999999;
    display: inline-block;
    width: 100%;
    line-height: 1;
    font-size: 13px;
}
.bb-footer-user_catalogue_button {
    line-height: 15px;
    display: flex;
}
#advice-validate-email-newsletter_email, #advice-required-entry-newsletter_email, #newsletter_email + .champ_ko {
    display: block;
    position: relative;
    padding-top: 10px;
    font-size: 12px;
    background-image: none;
    right: 0px;
    width: 100%;
}
#order-message-form .champ_ko {
    display: none;
}
#order-message-form .champ_ok {
    display: none;
}
#label_return_error_bloc {
    color: #df280a;
    font-size: 14px;
}
.c-vignette__hover_t2s{
    padding: 10px 10px 10px 10px;
    text-align: center;
}
.box_inscription_news .box_form {
    max-width: 550px;
}
.box_inscription_news .box_form button {
    width: 165px;
}
/* Avis Vérifié : FP Total Look : Modification generale du css + classe "box-setting-set" */
.fiche_ensemble .droite .ref {
  margin-bottom: 0;
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
    .liste .box_b_aime .produit .droite {
        width: auto !important;
    }
}
.bt_accept{
    background-color: green !important;
    color:#ffffff !important;
    text-transform: uppercase;
}
.bt_deny{
    background-color: darkred !important;
    color:#ffffff !important;
    text-transform: uppercase;
}
#menu {
    display: table;

    height: 34px;
    text-align: justify;
    background-color: #252525;
}

/*#menu:after {
  display:inline-block;
  width:95%; 
  content:'';
  vertical-align:top;
}*/

#menu ul {
    list-style: none;
}

#menu > li {
    height: 34px;

    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    font-weight: normal;
    letter-spacing: 1px;

}

#menu > li > a {
    display: block;
    width: 100%;
    height: 34px;

    text-decoration: none;
    color: #FFF;
    padding: 8px 10px 4px 10px;
    text-align: center;
}

#menu .ouvert > a {
    background-color: #0098D6;
    color: #FFF;
}

#menu .ouvert > ul {
    visibility: visible;
    opacity: 1;
    display: block;
}

#menu > li.survol:hover > a {
    background-color: #0098D6;
    color: #FFF;
}

/*
#menu > li#m7.survol:hover >a {
	background-color: #FA490E;
	color: #FFF;
}
*/

#menu > li#m9.survol > a {
    background-color: #d5260d;
    color: #FFF;
}

#menu > li#m9.survol:hover > a {
    background-color: #0098D6;
    color: #FFF;
}

#menu > li.survol:hover > ul {
    visibility: visible;
    opacity: 1;
    display: block;
    transition: opacity 0.5s;
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
}

#menu > li > ul {
    left: 0px;

    text-align: left;
    display: block;
    position: absolute;
    z-index: 20;
    background-color: #FFF;
    width: 100%;
    height: 490px;
    /* border: 1px solid #252525;*/
    -moz-box-shadow: 0 0 10px #999;
    -webkit-box-shadow: 0 0 10px #999;
    box-shadow: 0 0 10px #999;
    padding-right: 1px;
    letter-spacing: 0px;
    opacity: 0;
    visibility: hidden;
    padding-bottom: 30px;

}

#menu > li > ul .row {
    height: 100%;
}

#menu > li > ul .row .col_categorie {
    width: 50%;
    position: relative;
    height: 100%;
    padding-right: 50px
}

#menu > li > ul .row .col_categorie:after, #menu > li > ul .row .col_boutique:after {
    display: block;
    content: "";
    background-color: #efefef;
    width: 1px;
    height: calc(100% - 20px);
    position: absolute;
    top: 20px;
    right: 0;
}

#menu > li > ul .row .col_categorie ul {
    /*	columns: 2;
    -moz-columns:2;
    -webkit-columns: 2;
    column-gap: 0px;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
    height:400px;
    column-fill: auto!important;
    -moz-column-fill: auto!important;
    -webkit-column-fill: auto!important;*/

}

#menu > li > ul .row .col_categorie ul.grid-2 {
    margin-left: -50px
}

#menu > li > ul .row .col_categorie ul.grid-2 li {
    margin-left: 50px;
    width: calc(100% * 1 / 2 - 50px - .01px) !important;
}

/
/
#menu > li > ul .row .col_categorie ul li {
    width: 40%;
    float: left;
    display: block;
    clear: left;
}

/
/
#menu > li > ul .row .col_categorie > ul > li:nth-child(n+6) {
    float: right;
}

#menu > li > ul .row .col_categorie ul li a {
    color: #000;
}

#menu > li > ul .row .col_categorie ul li {
    position: relative;
    padding: 15px 20px 15px 0;

    /*margin-right:9%;*/

}

#menu > li > ul .row .col_categorie > ul > li:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;

    left: 0;
    top: 0px;
    background-image: linear-gradient(to right, #cccccc 25%, rgba(255, 255, 255, 0) 0);
    background-size: 4px 1px;
    background-position: center;
    background-repeat: repeat;
}

#menu > li > ul .row .col_categorie > ul > li:nth-child(n+3):before {
    display: none
}

#menu > li > ul .row .col_categorie ul li:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;

    left: 0;
    bottom: 0px;
    background-image: linear-gradient(to right, #cccccc 25%, rgba(255, 255, 255, 0) 0);
    background-size: 4px 1px;
    background-position: center;
    background-repeat: repeat;
}

#menu > li > ul .row .col_categorie ul li a:after {
    content: "\e90c";
    display: block;
    position: absolute;
    width: auto;
    height: auto;

    right: 0;
    top: 50%;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 15px;
    color: #dddddd;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

#menu > li > ul .row .col_categorie ul li .row .col {
    vertical-align: middle;
}

#menu > li > ul .row .col_categorie ul li .row .col_img {
    width: 67px;
}

#menu > li > ul .row .col_categorie ul li .row .col_texte .texte {
    word-break: normal;
    max-height: 51px;
    overflow: hidden;
    font-size: 15px;
    line-height: 17px;
}

#menu > li > ul .row .col_categorie ul li a:hover .row .col_texte .texte {
    text-decoration: underline;
}

#menu > li > ul .row .col_categorie ul li .row .col_img .box_img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #e4e4e4;
    overflow: hidden;
}

#menu > li > ul .row .col_categorie .box_titre {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}

#menu > li > ul .row .col_boutique {
    width: 23.5%;
    padding: 0 1% 0 3%;
    position: relative;
    height: 100%;
}

#menu > li > ul .row .col_boutique .box_titre {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

#menu > li > ul .row .col_boutique ul li a {
    color: #000;
}

#menu > li > ul .row .col_boutique ul li a:hover {
    text-decoration: underline;
}

#menu > li > ul .row .col_boutique ul li {
    margin-bottom: 15px;
    font-size: 14px;
}

#menu > li > ul .row .col_push {
    width: 26.5%;
    padding: 0 25px;
}

#menu > li > ul .row .col_push .bx-wrapper .bx-controls-auto, .bx-wrapper .bx-pager {
    bottom: -15px;
}

#menu > li > ul .row .col_anim {
    width: 26.5%;
    padding: 0 20px;
}

#menu > li > ul .box_retour_titre {
    margin-top: 15px;
    margin-bottom: 15px;
}

#menu > li > ul .box_retour_titre .box_titre {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
}

#menu > li > ul .box_retour_titre .box_titre a {
    color: #000000;
}

#menu > li > ul .box_retour_titre .box_retour {
    color: #666666;
    font-size: 15px;
    margin-right: 20px;
    padding-right: 20px;
    position: relative;
}

#menu > li > ul .box_retour_titre .box_retour:after {
    content: "";
    display: block;
    position: absolute;
    width: 1px;
    height: 12px;
    background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_header.png);
    background-position: left center;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0px;
    background-image: linear-gradient(to bottom, #999999 25%, rgba(255, 255, 255, 0) 0);
    background-size: 1px 4px;
    background-position: center;
    background-repeat: repeat;
}

#menu > li > ul .niv3 {
    padding-bottom: 60px;
    overflow: visible;
}

#menu > li > ul .niv3 ul {

    /*columns: 3;
    -moz-columns: 3;
    -webkit-columns: 3;
    column-gap: 45px;
    -moz-column-gap: 45px;
    -webkit-column-gap: 45px;
    column-fill: auto!important;
    -moz-column-fill: auto!important;
    -webkit-column-fill: auto!important;*/
    height: 335px;
    align-content: flex-start;
}

#menu > li > ul .niv3 ul[class*="grid-4"] {
    margin-left: -30px;
    padding-right: 40px
}

#menu > li > ul .niv3 ul[class*="grid-4"] > * {
    width: calc(100% * 1 / 4 - 30px - .01px) !important;
    margin-left: 30px;
}

#menu > li > ul .niv3 ul li {
    position: relative;
    height: 70px;
    padding: 0px 30px 0px 0;
}

#menu > li > ul .niv3 ul li a {
    display: block;
    height: 70px;
    color: #000;
}

#menu > li > ul .niv3 ul li .row {
    height: 70px;
    overflow: hidden;
}

#menu > li > ul .niv3 ul li .row .col {
    vertical-align: middle;
}

#menu > li > ul .niv3 ul li:nth-child(n+5):before {
    display: none;
}

#menu > li > ul .niv3 ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;

    left: 0;
    top: 0px;
    background-image: linear-gradient(to right, #cccccc 25%, rgba(255, 255, 255, 0) 0);
    background-size: 4px 1px;
    background-position: center;
    background-repeat: repeat;

}

#menu > li > ul .niv3 ul li:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;

    left: 0;
    bottom: 0px;
    background-image: linear-gradient(to right, #cccccc 25%, rgba(255, 255, 255, 0) 0);
    background-size: 4px 1px;
    background-position: center;
    background-repeat: repeat;
}

/*#menu > li > ul .niv3 ul li.voir_tout:after{display:none;}*/
#menu > li > ul .niv3 ul li.vide:after, #menu > li > ul .niv3 ul li.vide:before {
    display: none;
}

#menu > li > ul .niv3 ul li.voir_tout a .col_texte {
    color: #000000;
    text-decoration: underline;
    font-weight: bold;
}

#menu > li > ul .niv3 ul li a .col_texte .texte {
    max-height: 35px;
    line-height: 17px;
    overflow: hidden;
}

#menu > li > ul .niv3 ul li.voir_tout a .col_texte .texte {
    max-height: 51px;
    line-height: 17px;
    overflow: hidden;
}

#menu > li > ul .niv3 ul li a:hover .col_texte .texte {
    text-decoration: underline;
}

#menu > li > ul .niv3 ul li a:after {
    content: "\e90c";
    display: block;
    position: absolute;
    width: auto;
    height: auto;

    right: 0;
    top: 50%;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 15px;
    color: #dddddd;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

/*
MENU MOBILE
*/
body.popin_opened .page_dig {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

body.fm_opened #page {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

#box_filtre_mobile {
    display: none;
    visibility: hidden;
    position: absolute;
    width: 100%;
    min-height: 100%;

    top: 0;
    left: 0;
    z-index: 999;
    background-color: #ffffff;
}

#box_filtre_mobile .box_bottom {
    width: 100%;
    padding: 20px 10px 20px 10px;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    z-index: 2;
}

#box_filtre_mobile .box_close_top {
    display: none;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    line-height: 32px;
    color: #666666;
    font-size: 11px;
    position: absolute;
    right: 10px;
    top: 5px;
    z-index: 999;

    z-index: 2;
}

body.fm_opened #box_filtre_mobile {
    visibility: visible;
    display: block;
    padding: 0 0 70px 0;
}

body.mm_opened #page {
    overflow: hidden;
    position: fixed;
}

body.mm_opened #page:before {
    display: block;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
}

body.mm_opened #box_menu_mobile {
    visibility: visible;
    display: block;
}

.overlay_mobile {
    display: none;
    visibility: hidden;
    position: absolute;
    width: 100%;
    min-height: 100%;

    top: 0;
    left: 0;
    z-index: 999;
    /*background-color: rgba(0, 0, 0, 0.5);*/

}

#menu_mobile {
    /*position: relative;*/
    /* pour avoir le max-height*/
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: calc(100% - 50px);
    background: #fff;

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
    min-height: 100%;
}

#menu_mobile.opened {

    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

#menu_mobile.closed {

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

.overlay_mobile .box_close_side {
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
}

.overlay_mobile .box_close_top {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    line-height: 32px;
    color: #666666;
    font-size: 11px;
    position: fixed;
    right: 10px;
    top: 5px;

}

#menu_mobile ul {
    list-style: none
}

#menu_mobile .box_retour_titre .box_titre {
    font-size: 20px;
    color: #252525;
    padding-left: 10px;
    line-height: 45px;
    border-top: 2px solid #eeeeee;
    border-bottom: 5px solid #eeeeee;
}

#menu_mobile .box_retour_titre > ul > li:first-child {
    line-height: 45px;
}

#menu_mobile .box_retour_titre .col_img {
    width: 30px;
    text-align: center;
}

#menu_mobile .box_compte {
    border-bottom: 5px solid #eeeeee;
}

#menu_mobile .box_compte > ul > li {
    border-top: 1px solid #eeeeee;
}

#menu_mobile .box_compte .col_img {
    width: 60px;
    text-align: center;
    padding-top: 18px;
}

#menu_mobile .box_compte .col_texte {
    font-size: 14px;
}

#menu_mobile .box_compte .col_texte li {
    margin: 15px 10px 15px 0px;
}

#menu_mobile .box_compte .col_texte a {
    color: #000000;
}

#menu_mobile .level1 .box_categorie, #menu_mobile .level2 .box_categorie {
    padding-left: 10px;
}

#menu_mobile .box_categorie ul li .univers {
    font-size: 14px;
    color: #252525;
    text-decoration: underline;
    padding: 10px 0;
}

#menu_mobile .box_categorie ul li a {
    color: #000;
    display: block;
    height: 100%;
}

#menu_mobile .box_categorie ul li {
    position: relative;
    padding: 10px 20px 10px 0;
    margin: 0 10px;
}

#menu_mobile .level2 .box_categorie ul li {
    position: relative;
    padding: 15px 30px 15px 0;
    margin: 0 10px;
}

#menu_mobile .box_categorie ul li:after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;

    left: 0;
    bottom: 0px;
    background-image: linear-gradient(to right, #cccccc 25%, rgba(255, 255, 255, 0) 0);
    background-size: 4px 1px;
    background-position: center;
    background-repeat: repeat;
}

#menu_mobile .box_categorie ul li a:after {
    content: "\e90c";
    display: block;
    position: absolute;
    width: auto;
    height: auto;

    right: 0;
    top: 50%;

    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-size: 15px;
    color: #dddddd;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}

#menu_mobile .box_categorie ul li:last-child:after {
    display: none !important;
}

#menu_mobile .box_categorie ul li .row .col {
    vertical-align: middle;
}

#menu_mobile .box_categorie ul li .row .col_img {
    width: 50px;
}

#menu_mobile .box_categorie ul li .row .col_texte .texte {
    word-break: normal;
    max-height: 50px;
    overflow: hidden;
    font-size: 16px;
}

#menu_mobile .box_categorie ul li .row .col_img .box_img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #e4e4e4;
    overflow: hidden;
}

/*#menu_mobile .box_categorie .box_titre{color:#000000;font-size:15px;font-weight:bold;margin-top:20px;margin-bottom:30px;text-transform: uppercase;}*/

#menu_mobile .box_reduc {
    background-color: #d5260d;
}

#menu_mobile .box_categorie.box_reduc ul li a {
    color: #ffffff;
}

#menu_mobile .box_categorie.box_reduc ul li .row .col_img .box_img {

    border: none;

}

#menu_mobile .box_besoin_aide li {
    margin: 15px 10px 15px 20px;
}

#menu_mobile .box_besoin_aide a {
    color: #000000;
    font-size: 14px;
}

#menu_mobile .bt_lang {
    color: #000000;
    background-color: #eeeeee;
    border-top: 1px solid #d3d3d3;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}

#menu_mobile .bt_lang a {
    color: #000000;
}

#menu_mobile .box_close_bottom {
    color: #000000;
    background-color: #eeeeee;
    border-top: 1px solid #d3d3d3;
    text-align: center;
    line-height: 50px;
    cursor: pointer;
}

#menu_mobile .box_boutique {
    border-top: 1px solid #eeeeee;
    padding: 30px 0 10px 0;
}

#menu_mobile .box_boutique .box_titre {
    font-size: 16px;
    margin-left: 10px;
    color: #252525;
    font-weight: bold;
}

#menu_mobile .box_boutique li {
    margin: 15px 10px 15px 20px;
}

#menu_mobile .box_boutique li a {
    color: #000000;
    font-size: 14px;
}

/*
END MENU MOBILE
*/

#box_ariane {
    padding-top: 10px;
    margin-bottom: 20px;
}

#dp_liste #box_ariane {

    border-bottom: 0px solid #E9E9E9;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#ariane {
    min-height: 34px;
    line-height: 30px;
    color: #252525;
    list-style: none;

}

#ariane li {
    display: inline-block;
    min-height: 34px;
}

#ariane a {
    color: #666666;
    position: relative;
    display: inline-block;
    /*float:left;*/
}

#ariane a:after {

    display: inline-block;
    position: absolute;
    right: -5px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\e90c";
    font-size: 8px;
    color: #666666;
}

}

#ariane a:hover span {
    text-decoration: underline;
}

#ariane span {
    color: #666666;
    padding-right: 13px;
    padding-left: 9px;
    display: inline-block;
    /*float:left;*/
}

#ariane li:first-child span {

    padding-left: 0px;

}

#ariane li:last-child span {

/ / text-transform: uppercase;

}

#ariane .nav_selection a.retour {
    background-color: #ECF0F9;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #252525;
    padding-left: 35px;

    width: auto;
    height: 34px;
    line-height: 34px;
    margin-right: 20px;
}

.nav_selection .retour:hover {
    text-decoration: underline;

}

#ariane .nav_selection a.retour:after {
    display: inline-block;
    position: absolute;
    left: 15px;
    right: initial;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);

    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    content: "\e90d";
    font-size: 12px;
    color: #333333;
}

@media (max-width: 640px) {

    #box_ariane {
        border-bottom: 0px solid #E9E9E9 !important;
        margin-bottom: 0px !important;

    }

    /*#ariane li{display:none!important;}*/
    /*#ariane a{padding:0 7px 0 0}
    #ariane a::after {font-size: 6px;right:0;}
    #ariane li{font-size:12px;margin: 0 0 0 3px}
    #ariane span {
    display:inline-block;    
    padding-right: 0px;
    padding-left: 0px;
    }*/
    #ariane li {
        font-size: 12px;
    }

    #ariane li.nav_selection {
        display: block !important;
    }

    #ariane .nav_selection a.retour {
        font-size: 14px;
        border-radius: 0 !important;
        width: 100% !important;
        margin-right: 0px !important;
    }

}


body.popin_opened .page_dig {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

body .page_dig:before {
    display: block;
    content: "";
    background-color: rgba(0, 0, 0, 0);
    width: 100%;
    height: 0;
    position: absolute;
    z-index: 10000;
    transition: background 0.5s ease, height 0s ease 0.5s;
}

body.popin_opened .page_dig:before {
    display: block;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10000;
    transition: background 0.5s ease;
}

body.popin_opened .box_popin_dig {
    visibility: visible;
}

.box_popin_dig {
    display: block;
    visibility: hidden;
    position: absolute;
    width: 100%;
    min-height: 100%;

    top: 0;
    left: 0;
    z-index: 10001;
}

.popin_dig {
    /*position: relative;*/
    /* pour avoir le max-height*/
    position: absolute;
    display: block;
    top: 0px;
    left: 0px;
    width: 100%;
    /*background:#fff;*/
    /*-moz-transform: translate(-200%, 0px);
    -ms-transform: translate(-200%, 0px);
    -webkit-transform: translate(-200%, 0px);
    transform: translate(-200%, 0px);*/
    opacity: 0;
    text-align: center;
    padding: 130px 10px 20px 10px;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;
}

.popin_dig .container {
    display: inline-block;
    position: relative;
    text-align: left;
}

.popin_dig.opened {

    opacity: 1;
    /*-moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);*/

    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;

}

.popin_dig.closed {

    /*-moz-transform: translate(-200%, 0px);
    -ms-transform: translate(-200%, 0px);
    -webkit-transform: translate(-200%, 0px);
    transform: translate(-200%, 0px);*/

    opacity: 0;
    -webkit-transition: all 0.5s; /* Safari */
    transition: all 0.5s;

}

.box_popin_dig .box_close_background {
    width: 100%;
    content: "";
    height: 100%;
    position: absolute;
}

.box_popin_dig .box_close_top {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    line-height: 32px;
    color: #666666;
    font-size: 11px;
    position: absolute;
    right: 0px;
    top: -40px;
}

.popin_dig {
    pointer-events: none
}

.popin_dig .container {
    pointer-events: auto
}

.popin_dig .container .popin_inner.popin_1000 {
    max-width: 1000px;
}

.popin_inner {
    width: 100%;
    width: calc(100vw - 20px);
    max-width: 1047px;
    background: #ffffff;

}

/*.popin_dig .container .popin_inner{background-color:#ffffff;width:calc(100vw - 20px);max-width:600px;border-radius: 5px;}
.popin_dig .container .popin_inner.popin_620{max-width:620px;}*/

@media (max-width: 960px) {

    .popin_dig {
        padding: 90px 10px 20px 10px;
    }

    .popin_dig.popin_type2 {
        padding: 0;

    }

    .popin_type2 .popin_inner {
        width: 100%;
        width: 100vw;
        min-height: 100vh;
    }

    .popin_type2 .popin_inner .box_top {
        background-color: #ffffff;
        width: 100%;
        position: fixed;
        right: 0px;
        top: 0px;
        padding: 10px 20px;
        font-size: 22px;
        text-transform: uppercase;
        font-weight: bold;
        z-index: 1000;
        -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
        text-align: left;

    }

    .popin_type2 .popin_inner .box_content {
        padding-top: 56px;
    }

    .box_popin_dig .popin_type2 .box_close_top {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background: #ffffff;
        cursor: pointer;
        text-align: center;
        line-height: 32px;
        color: #666666;
        font-size: 11px;
        position: fixed;
        right: 10px;
        top: 7px;
        z-index: 10001;
    }

}

body.m_faq_m_opened #page {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

body.m_faq_m_opened #page:before {
    display: block;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
}

body.m_faq_m_opened #box_menu_faq_mobile {
    visibility: visible;
    display: block;
}

.overlay_mobile {
    display: none;
    visibility: hidden;
    position: absolute;
    width: 100%;
    min-height: 100%;

    top: 0;
    left: 0;
    z-index: 999;
    /*background-color: rgba(0, 0, 0, 0.5);*/

}

#menu_faq_mobile {
    /*position: relative;*/
    /* pour avoir le max-height*/
    position: absolute;
    display: block;
    top: 0px;

    left: 0px;
    width: 100%;
    background: #fff;

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
    min-height: 100%;

    padding-top: 30px;
}

#menu_faq_mobile.opened {

    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

#menu_faq_mobile.closed {

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

#box_menu_faq_mobile .box_top {
    background-color: #ffffff;
    width: 100%;
    position: fixed;
    right: 0px;
    top: 0px;
    padding: 10px 20px;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 1000;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);

}

#box_menu_faq_mobile .box_top.opened {

    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

#box_menu_faq_mobile .box_top.closed {

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

.overlay_mobile#box_menu_faq_mobile .box_close_top {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    line-height: 32px;
    color: #666666;
    font-size: 11px;
    position: fixed;
    right: 10px;
    top: 5px;

}

body.m_compte_m_opened #page {
    overflow: hidden;
    position: fixed;
    width: 100%;
}

body.m_compte_m_opened #page:before {
    display: block;
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 999;
}

body.m_compte_m_opened #box_menu_compte_mobile {
    visibility: visible;
    display: block;
}

.overlay_mobile {
    display: none;
    visibility: hidden;
    position: absolute;
    width: 100%;
    min-height: 100%;

    top: 0;
    left: 0;
    z-index: 999;
    /*background-color: rgba(0, 0, 0, 0.5);*/

}

#menu_compte_mobile {
    /*position: relative;*/
    /* pour avoir le max-height*/
    position: absolute;
    display: block;
    top: 0px;

    left: 0px;
    width: 100%;
    background: #fff;

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);
    min-height: 100%;

    padding-top: 30px;
}

#menu_compte_mobile.opened {

    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

#menu_compte_mobile.closed {

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

#box_menu_compte_mobile .box_top {
    background-color: #ffffff;
    width: 100%;
    position: fixed;
    right: 0px;
    top: 0px;
    padding: 10px 20px;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 1000;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);

}

#box_menu_compte_mobile .box_top.opened {

    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    transform: translate(0%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

#box_menu_compte_mobile .box_top.closed {

    -moz-transform: translate(-100%, 0px);
    -ms-transform: translate(-100%, 0px);
    -webkit-transform: translate(-100%, 0px);
    transform: translate(-100%, 0px);

    -webkit-transition: transform 0.5s; /* Safari */
    transition: transform 0.5s;

}

.overlay_mobile#box_menu_compte_mobile .box_close_top {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #ffffff;
    cursor: pointer;
    text-align: center;
    line-height: 32px;
    color: #666666;
    font-size: 11px;
    position: fixed;
    right: 10px;
    top: 5px;

}
#pre_header {
	background-color: #F7F7F7;
	display: block;
	position: relative;
	margin: auto;
	width: 100%;
	line-height: 30px;
	height: 30px;
	float: left;
	text-align: right;
	letter-spacing:0px;
	font-size:12px;
}
#pre_header .puce {
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/puce-pre-header.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-left: 4px;
}
#pre_header a {
	color: #666666;
}
#pre_header a:hover {
color:#0098D6;
text-decoration:underline;
}
#pre_header .tel {
	font-weight: bold;
}
#pre_header .lang {
	padding-right: 5px;
	padding-left: 4px;
}
#pre_header .sep {
	color: #DADADA;
}
#retour_home {
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/retour_home.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: relative;
	float: left;
	width: 18px;
	height: 30px;
}

#retour_home:hover {
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/retour_home-on.png);
}


#retour_home span {
	display: none;
}
#header {
	min-height: 123px;
	position: relative;
}
#logo {
	/*top: 25px;*/
	left: 0px;
	position: relative;
	/*float: left;*/
/*	width: 225px;*/
	height: 75px;

}
#logo span {
	display: none;
}
#header .box_compte_recherche {
	
	display: inline-block;
	position: relative;
	width: 326px;
	height: 123px;
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_header.png);
	background-position: right center;
	background-repeat: no-repeat;*/
}
#header .box_compte_recherche .box_compte {
	float: left;
	display: inline-block;
	position: relative;
	/*width: 375px;*/
	height: 70px;
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header_mon_compte.png);
	background-position: left 30px;
	background-repeat: no-repeat;*/
	padding-top: 38px;
	text-align:left;
}

#header .box_compte_recherche .box_compte.connecte {

	padding-top: 25px
}



#header .box_compte_recherche .box_compte .mon_compte:before, #header .box_compte_recherche .box_compte .m_identifier:before {
content:"";
display:block;
position:absolute;
	width: 1px;
	height: 12px;
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_header.png);
	background-position: left center;
	background-repeat: no-repeat;*/

   right: 0;
    bottom:0px;

    background-image: linear-gradient(to bottom,#999999 25%,rgba(255,255,255,0) 0);
    background-size: 1px 4px;
    background-position: center;
    background-repeat: repeat;

} 
#header .box_compte_recherche .box_compte.connecte .mon_compte:before{display:none;}




#header .box_compte_recherche .box_compte .mon_compte {
	color: #333333;
	font-size: 13px;
	font-weight: bold;

	display:inline-block;
	padding-right:10px;
	position:relative;
}

#header .box_compte_recherche .box_compte.connecte .mon_compte {

	background-image: none;

}

/*#header .box_compte_recherche .box_compte.connecte .me_deconnecter {
	background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header_deconnection.png);
	background-repeat:no-repeat;
	background-position: 15px center;
	padding-left:38px;
color: #333333;
}
#header .box_compte_recherche .box_compte.connecte .me_deconnecter:hover {
	text-decoration:underline;
}*/



#header .box_compte_recherche .box_compte .bienvenue {
	color: #333333;
	font-size: 13px;
	
	
	display:inline-block;
	padding-right:10px;
	display:inline-block;
	max-width:225px;
	overflow:hidden;
	float:left;
	height:18px;
	word-break: break-all;
}




#header .box_compte_recherche .box_compte .m_identifier {
	color: #333333;
	font-size: 12px;
	display:inline-block;
	padding-left:8px;
	padding-right:10px;
		position:relative;
}
#header .box_compte_recherche .box_compte a:hover {
text-decoration:underline;
}
#header .box_compte_recherche .box_compte .creer_mon_compte {
	color: #333333;
	font-size: 12px;
	display:inline-block;
	padding-left:8px;
		position:relative;
}




#header .box_compte_recherche .box_recherche {
	float: left;
	display: inline-block;
	position: relative;
/*	width: 375px;*/
}

.form_search{display:inline-block;}
.form_search .search {
	
	width: 285px;
	height: 30px;
	display: inline-block;
	padding: 5px;
	padding-left: 30px;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
	background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header_recherche_loupe.png);
	background-repeat:no-repeat;
	background-position:5px center;
}
 .form_search .button {
	background-color:transparent;
	border:none;
	cursor: pointer;
	display: inline-block;
	
	width: 36px;
	height: 37px;
	position: relative;
	right: 1px;
}
 .form_search .button span{

border:0px;
left:0px;
top:0px;
}

 .form_search .icon-button-ok{


background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header-recherche-ok.png);
background-repeat:no-repeat;
width:41px;
height:30px;
display:inline-block;
}
 .form_search .icon-button-ok:hover{
background-image:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header-recherche-ok-on.png);
}

 .button-ok{
 	font-weight:bold;
 	font-size:14px;
 	line-height:28px;
 	text-align:center;
 width:41px;
height: 30px;
display:inline-block;
	cursor: pointer;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
border-top-right-radius: 5px;
border-bottom-right-radius: 5px;
background-color:#252525;
	border:none;
}

 .button-ok:hover{
background-color:#999999;}


#header .box_je_commande {
	text-align: center;
	float: left;
	display: inline-block;
	position: relative;
	width: 100%;
/*	height: 123px;*/
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_header.png);
	background-position: right center;
	background-repeat: no-repeat;*/
}

#header .box_je_commande:before, #header .box_mon_panier:before  {
content:"";
display:block;
position:absolute;
	width: 1px;
	height: 37px;
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_header.png);
	background-position: left center;
	background-repeat: no-repeat;*/

    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    background-image: linear-gradient(to bottom,#999999 20%,rgba(255,255,255,0) 0);
    background-size: 1px 5px;
    background-position: center;
    background-repeat: repeat;

} 

#header .box_je_commande .icon-commande, #header .box_mon_panier .icon-panier  {
color: #0098D6;
margin-bottom:8px;
transition: all 0.1s ease;
} 
#header .box_je_commande a:hover .icon-commande, #header .box_mon_panier a:hover .icon-panier  {
font-size:48px;
transition: all 0.2s ease;
} 

#header .box_je_commande a {
/*	padding-top: 70px;*/
	width: 100%;
	height: 100%;
	display: block;
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header_je_commande.png);
	background-repeat: no-repeat;
	background-position: center 25px;*/
}
#header .box_je_commande a:hover {
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header_je_commande-on.png);*/

}
#header .box_mon_panier {
	text-align: center;
	float: left;
	display: inline-block;
	position: relative;
	width: 100%;
/*	height: 123px;*/
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/pointille_header.png);
	background-position: right center;
	background-repeat: no-repeat;*/
}
#header .box_mon_panier .inbl{position:relative;}
#header .box_mon_panier .nbr{
	position:absolute;
	background:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fond_nbr_panier.png) no-repeat center;
	width:30px;
	height:27px;
	line-height:27px;
	text-align:center;
	display:block;
	z-index:2;
	top:0px;
	left:25px;
	color:#FFF;
	font-weight:bold;
	font-size:13px;
}
.box_header_mobile .box_panier .inbl{position:relative;}


.box_header_mobile .box_panier .nbr{
	position:absolute;
	background:url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/fond_nbr_panier.png) no-repeat center;
	background-size: 100% ;
	width:22px;
	height:22px;
	line-height:21px;
	text-align:center;
	display:block;
	z-index:2;
	top:0px;
	left:15px;
	color:#FFF;
	font-weight:bold;
	font-size:10px;
}



#header .box_mon_panier a {
/*	padding-top: 70px;*/
	width: 100%;
	height: 100%;
	display: block;
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header_mon_panier.png);
	background-repeat: no-repeat;
	background-position: center 25px;*/
}
#header .box_mon_panier a:hover {
/*	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/header_mon_panier-on.png);*/
}
#header .box_mon_panier a, #header .box_je_commande a {
	color: #333333;
	font-size: 12px;
}
#header .box_mon_panier a .gras, #header .box_je_commande a .gras {
	color: #252525;
	font-weight: bold;
	font-size: 13px;
}





#footer1 {
	margin-top: 30px;
	background-color: #0098D6;
	padding-bottom:30px;
	color: #F7F7F7;
	
}

#footer1 a, #footer1 a:hover{color:#FFFFFF;text-decoration:none;}

#footer1 #facebook {
	text-align:left;
	padding-top: 30px;
	
	display: inline-block;
	width: auto;
	
	
}
#footer1 #newsletter {
	text-align:left;
	padding-top: 30px;
	
	display: inline-block;
	width: auto;
	

}
#footer1 .icon-facebook, #footer1 .icon-newsletter{font-size:65px ; color:#ffffff;}

#footer1 #facebook .col{vertical-align:middle;}
#footer1 #newsletter .col{vertical-align:middle;}





#footer1 #facebook .titre, #footer1 #newsletter .titre {
	font-size: 20px;
	display: block;
	
	margin-bottom: 2px;
}
#footer1 #newsletter .texte {
	display: inline-block;
	width: 230px;
	float: left;
}
#footer1 #newsletter #form_newsletter {
	display: inline-block;
	margin-left: 55px;
}
#footer1 #newsletter #form_newsletter .newsletter {
	float: left;
	width: 230px;
	height: 37px;
	display: block;
	padding: 5px;
	padding-left: 15px;
	border: 1px solid #D7D7D7;
	vertical-align: middle;
}
#footer1 #newsletter #form_newsletter .button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: block;
	float: left;
	width: 36px;
	height: 37px;
	position: relative;
	right: 1px;
}
#footer1 #newsletter #form_newsletter .button span {
	border: 0px;
	left: 0px;
	top: 0px;
}
#footer1 #newsletter #form_newsletter  .icon-button-ok {
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/footer1-newsletter-ok-on.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 37px;
	display: inline-block;
}

#footer1 #newsletter #form_newsletter .button:hover.icon-button-ok {
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/footer1-newsletter-ok.png);


}



#footer1 #newsletter #form_newsletter .button-ok {

    width: 36px;
    height: 37px;

}


#footer2 {
	padding-top: 20px;
}
#footer2 .box_liens {
	
	width: 100%;
	padding: 10px;
}

#footer2 .box_liens.row .col {text-align:center;}


#footer2 .box_liens ul {

	width:100%;
	max-width:300px;
	padding-left: 0px;
	color: #252525;
	text-align:left;
	position: relative;
	list-style: none;
	font-size: 13px;
	line-height: 25px;
	display: inline-block;
}
#footer2 .box_liens ul > .titre {
	color: #252525;
	font-weight: bold;
}
#footer2 .box_liens ul > li > a {
	color: #252525;
}

#footer2 .box_liens  a:hover {
	text-decoration:underline
}

 .box_aide {
	
	position: relative;
	
	display: inline-block;
	width: 300px;
	height: 227px;
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/footer2-aide-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align:left;
}
 .box_aide span {
	display: inline-block;
	float: left;
	width: 100%;
}
 .box_aide .l1 {
	color: #252525;
	font-size: 22px;
	line-height: 20px;
	font-weight: bold;
}
 .box_aide .l2 {
	color: #252525;
	font-size: 14px;
	font-weight: bold;
}
 .box_aide .l3 {
	color: #000;
	font-size: 13px;
	margin-top: 13px;
}
 .box_aide .l4 {
	color: #0098D6;
	font-size: 18px;
	font-weight: bold;
	margin-top: 3px;
}
 .box_aide .l5 {
	color: #000;
	font-size: 13px;
	margin-top: 15px;
}
 .box_aide .l6 {
	color: #0098D6;
	font-size: 15px;
	font-weight: bold;
	
}
 .box_aide .l6:hover {
	text-decoration:underline;
}
 .box_aide .l4 span {
	width: auto;
	float: left;
}
 .box_aide .l4 .prix {
	color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin-top: 5px;
	margin-left: 3px;
}
#footer3 {
	color: #999999;
	background-color: #F7F7F7;
	border-top:1px solid #CCCCCC ;
	border-bottom:1px solid #CCCCCC ;
	padding-left:25px 0px;
}

#footer3 .centre{padding:10px 20px}

#footer3 .be_commerce {
	color: #333333;
	display: table-cell;
	vertical-align:middle;
	height: 55px;
	
	padding-left: 70px;
	// background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/logo-be-commerce.png);
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/logo-Fevad.png);
	background-repeat: no-repeat;
	background-position: left center;
}

#footer4 .box_cgv  {
	padding:0px 10px 0px 10px;
/* border-bottom:1px solid #cccccc; */
}

#footer4 .box_cgv  a{
color:#999999;
}


#footer4 {
	line-height: 16px;
	color: #999999;
	font-size: 11px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background-color: #F7F7F7;
}


.box_changement_langue{background-color:#eeeeee;color:#000000;text-align:center;color:#000000;padding:10px 0;border-bottom:1px solid #d3d3d3;}
.box_changement_langue a{color:#000000;}


#footer4 a {
	display: inline-block;
	color: #999999;
	margin: 5px;
	margin-top: 0px;
}

#footer4 a:hover {
color:#0098D6;
text-decoration:underline;
}


#footer4 .drapeau_fr {
	display: inline-block;
	width: 23px;
	height: 16px;
	background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/drapeau_fr.gif);
	background-repeat: no-repeat;
}
#footer4 .drapeau_fr:hover {
text-decoration:none;
}




#header > .row .col1{padding-right:10px;width:160px;}
#header > .row .col2{}
#header > .row .col3{max-width:195px;}
#header > .row .col4{max-width:195px;}
/* START CUSTOM CSS DO NOT EDIT */
.detail_commande #mon_panier {
 width: 840px;
 margin-left: 20px;
 margin-right: 20px; /* MODIF DEC */
}
/*#point_relais.pop_up {
    padding: 30px;  MODIF DEC 
    width: 710px;
}*/
/*@media (min-width: 960px) {
    #carte_point_relais {
     width: 100%;
    }
    #point_relais_popup a.je_choisi_ce_relais {
        width: 258px;
        margin-left: 404px; 
        left: 0;
    }
}*/

.compte a.lien {
    display: inline !important;
}
#etape1, #etape2, #etape3 {
 left: 15px;
 margin-left: -16px;
}
/*.point_relais {
 width: 100%;
 float: left;
}*/
.tunnel .choix_option .option .col {
 padding: 20px 0;
 height: 50px /* MODIF DEC */
}
.tunnel .choix_option .option.ouvert .controle .on {
 display: block /* MODIF DEC */;
}
.tunnel .choix_option .option .controle .off {
 display: block /* MODIF DEC */;
}
@media (max-width: 730px) {
 #mondial-relay-option {
  /*display: none;*/
 }
}
@media (min-width: 960px) {
    #zone_widget > div > div.MRW-Content > div.MRW-Search > div {
     display: block !important;
     left: 160px;
    }
}
/*.checkout-shipping-page > div.fancybox-overlay.fancybox-overlay-fixed > div > div > div > div{
    width: 725px!important;
}*/
#year {
 margin-right: 30px;
}
.compte input[type="text"].w55p {
 width: 55px
}
.recapitulatif_panier > .total > .cola {
 width: 80%;
}
.fancybox-close {
 top: 0px;
 right: 0px;
}
.fancybox_inner .box_form.compte {
 margin-bottom: 0px;
}
.fancybox_inner .box_form.compte {
 max-width: 610px;
}
/*@media (min-width: 960px) {
    .PR-AutoCplCity {
        overflow: auto;
        max-height: 145px;
    }
    #point_relais.pop_up {
        padding: 30px 400px 80px 50px;
    }
}*/

.info_bulle_modelivraison {
 left: 0 !important;
 bottom: 10px !important;
 text-align: center;
 position: relative !important;
 float: right !important;
 width: inherit !important;
}

@media (min-width: 321px) and (max-width: 640px) {
 .info_bulle_modelivraison {
  width: 55% !important;
  float: none !important;
  margin-left: auto;
 }
}
.compte .zone {
 max-width: 410px
}
.info_bulle {
 width: 250px
}
.cgv {
 text-decoration: underline;
}
.zone {
 width: 100%;
 max-width: 380px;
}
@media (min-width: 960px) {
 #shipping-method-buttons > div.je_continue {
  text-align: right;
 }
 #shipping-method-buttons {
  padding-bottom: 20px;
 }
}
.becommercebe {
 background-image: url(https://www.bleu-bonheur.be/skin/frontend/responsive/default/img/logo-be-commerce.png) !important;
}
/* FP */
.w100 .msg_validation_attribute .info_bulle {
 margin-left: 410px !important;
 top: -2px !important;
}
/* DP */
.col.col_push img {
 max-height: 475px;
}
.liste .mosaic-grille {
 display: none !important;
}
.grille .mosaic-liste {
 display: none !important;
}
a.sb-more-less-button {
 cursor:pointer !important;
}

.fancybox_inner {
 width: 100%;
 width: calc(100vw - 20px);
 max-width: 1047px;
 background: #ffffff;
}

.fancybox_inner .box_form.compte {
 margin: auto;
 display: block;
 padding: 40px 10px 0 10px;
 max-width: 435px;
 width: 100%;
 text-align: left;
 padding-bottom: 27px;
 margin-bottom: 24px;
}

.fancybox_inner .box_form.compte {
 max-width: 610px;
}

.fancybox_inner .box_form.compte {
 margin-bottom: 0px;
}

.fancybox_inner .box_form.compte .zone {
 margin: 0;
}
.bbd_fs18 h1{
 font-size: 16px!important;
}

#optin_checkbox {
 float: initial;margin: 0;height: 13px;
}

select#attribute199.super-attribute-select:disabled,select#attribute201.super-attribute-select:disabled {
 background-color:white!important;
 color:black!important;
}


#dp-grille .produit .selection .produit{
    border: none
}

.float.recevoir_newsletter {
 padding-left: 0px !important;
}

.customer_optin_cancel {
    display: inline !important;
}

.detail_commande .icon-sablier {
 padding-right: 10px;
 color: #f4971a;
}

.MRW-CPContainer > label {
    width:auto!important;
}
@media (max-width: 960px) {
    .MRW-CityContainer {
        display: none!important;
    }
}
