@font-face{font-family:'Inter';font-style:normal;font-weight:300;src:url('./../fonts/Inter-Light.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;src:url('./../fonts/Inter-Regular.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;src:url('./../fonts/Inter-Medium.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;src:url('./../fonts/Inter-Bold.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;src:url('./../fonts/Inter-Black.ttf') format('truetype')}

@font-face{font-family:Optima;font-style:normal;font-weight:400;src:url('./../fonts/OPTIMA.woff') format('woff')}@font-face{font-family:'Optima Italic';font-style:normal;font-weight:400;src:url('./../fonts/Optima_Italic.woff') format('woff')}@font-face{font-family:'Optima Medium';font-style:normal;font-weight:400;src:url('./../fonts/Optima_Medium.woff') format('woff')}@font-face{font-family:'Optima Bold';font-style:normal;font-weight:400;src:url('./../fonts/OPTIMA_B.woff') format('woff')}



:root{

   --color-main: #002865;

   --color-primary: #4E4D93;

   --color-dark-primary: #0e4385;



   --color-green: #459068;

   --color-blue: #0e4385;

   --color-red: #db0a4b;

}



/* Globals */

*{ box-sizing:border-box; outline:none!important; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight: 500}

.alert-warning{background-color:#f8ecea;border-color:#f8ecea}



#index #product-list-header{display: none}
#cart .alma-payment-plans-container{background:none!important;border:none;padding:0}
#bloc-product-alma{margin:45px 0 0;display:none}
#bloc-product-alma .alma-payment-plans-container{background:none;border:none!important;padding:0}
@media (max-width:767px){
  #bloc-product-alma{
    margin: 35px 0 -20px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 20px 0;
  }
}

.btn-primary, .btn-secondary, .btn-tertiary{font-weight: 500}

body{ font-size:15px; font-family:'Inter'; max-width:100vw; color:#000; font-weight:300; }

main{ overflow-x:hidden; }

a{ color:var(--color-dark-primary); text-decoration:none; transition:color 0.45s; }

a:focus, a:hover{ color:var(--color-main); text-decoration:none; }

span{ transition:color 0.45s; }

#header{ box-shadow:none; margin-bottom:0px; }

#wrapper{ min-height:65vh; background:#ffffff; padding-top:0; }

/* GESTION DU FIL D'ARIANE PC/MOBILE  */
#breadmobile{display: none}
@media (max-width:767px){
  #breaddesk{display: none}
  #breadmobile{display: block!important;background:#f7f7f7!important}
  #breadmobile .breadcrumb{position: relative!important;padding:10px!important;line-height: 15px!important}
  #wrapper #breadmobile .breadcrumb li{font-size:12px}
}
/* GESTION DU FIL D'ARIANE  */

label, .label{ color:var(--color-dark-primary); }
#footer{padding-top:0}


.spinner{ width:100px; height:100px; border-radius:50%; background:radial-gradient(farthest-side,var(--color-dark-primary) 94%,#0000) top/2px 2px no-repeat, conic-gradient(#0000 30%, var(--color-dark-primary)); -webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 0); animation:spinner-c7wet2 1.4s infinite linear; }

@keyframes spinner-c7wet2{ 100%{ transform: rotate(1turn); } }



h1, h1.h1, h1.h2{ text-align:center; color:#000; font-weight:500; font-size:35px; margin-bottom:35px; text-transform:none; }
#cart h1.h1,
#my-account h1,
#contact h1{
  font-size:28px;
  font-weight: 500;
  margin-top:35px;
  margin-bottom:35px
}
#cart h1.h1 span{color:#0A5ECC}

.btn{ border-radius:10px; transition:background 0.45s; text-transform:none!important; padding:10px 35px; }

.btn-primary{ background:var(--color-blue); }
#product .btn-primary{ background:#0a5ecc }
.btn-primary:hover a, .btn-primary:focus a, .btn-primary:active a, btn-primary:active:focus a,

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus{ background:#000!important; color:#ffffff!important; }

.btn.disabled, .btn:disabled{ background:#b7b5c7!important; color:#ffffff!important; }



.form-group .form-control{ margin-bottom:5px; }

.form-control{ background:#f9f9f9; border:solid 1px #dfdfdf; color:#000000; border-radius:5px; }

form .form-control-label{ font-size:16px; font-weight:300; color:var(--color-dark-primary); }

.custom-radio input[type="radio"]:checked+span{ background-color:var(--color-blue); }

form .custom-checkbox input[type="checkbox"]+span{ margin-bottom:10px; float:left; transition:color 0.45s; }

form .custom-checkbox label{ cursor:pointer; }

form .custom-checkbox em{ padding:0 0 5px 22px; display:inline-block; color:var(--color-main); }

body#checkout .custom-checkbox span{top:-4px}
body#checkout .condition-label{padding-left:1.5rem}
.custom-radio{margin-top:0}
body#checkout .custom-checkbox>label{padding-left:2rem}
.form-control{border:1px solid #fff}
.form-control:focus{border:1px solid #66afe9}
.form-control-label{font-weight: 400}

.input-group .input-group-btn>.btn[data-action="show-password"]{ min-width:100px; min-height: 36px;
    background: #f9f9f9;
    color: var(--color-dark-primary);
    transition: color 0.45s;
    font-size: 14px;
    font-weight: 300;
    position: relative;
    top: -2px;
    border-left: solid 1px #dfdfdf;
    padding: 8px 15px 8px 15px; }

.input-group .input-group-btn>.btn[data-action="show-password"]:hover{ color:var(--color-blue); }

.tab-item-content img{max-height:400px}



@media (max-width:767px){
  .tab-item-content img{max-height:230px}

   body{ font-size:14px; }

   h1, h1.h1, h1.h2, #product .h1{ text-align:center; color:black; font-size:28px;
   font-weight: 500;
   margin-top:25px;
   margin-bottom:20px }

   #search h1{font-size: 20px;
    font-weight: 500;
    margin: 25px 0 30px;
    color: #000;}



   .form-group{ margin-bottom:0; }

   .input-group .input-group-btn>.btn[data-action="show-password"]{ top:-2.5px; font-size:14.5px; }

}



@media (min-width: 1440px){

   .container{ width: 1440px; max-width: 100%; }

}





/* Header */

#_desktop_logo{text-align:left; }
#_desktop_logo.col-md-3{max-width:280px; text-align:left; }
.header-top-left.col-md-6{max-width:624px;margin-top:4px;}
.headtopbar{height:30px}
.headtopbar p::before{
	content: "";
	background-image:url(../img/icon-delivery.png);
    display: inline-block;
    width: 16px;
    height: 12px;
    background-size: 16px 12px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
	position: relative;
	top:1px;
    left: -5px;
}
@media(max-width:767px){
  .headtopbar p::before{top:2px}
}
#header a:hover,
#header #_desktop_cart span.titre:hover{color:#0A5ECC;text-decoration:none; transition:color 0.45s;}
#search_widget form input{background-color: #f6f6f6}
#header .header-nav{ border:none; }
@media(max-width:768px){
  #header .header-nav{ max-height: none}
  #header .top-logo{float:left}
  #header #_mobile_search{width:100%}
}
#header .header-top{padding:0px 0px}
.mm_menu_content_title img{position: relative;left:30px}
.layout_layout1 .mm_menus_li:nth-child(2){
  border-right: solid 1px rgba(0, 0, 0, 0.1) !important;
  border-left: solid 1px rgba(0, 0, 0, 0.1) !important;
  }
#product .product-delay-labels i{margin-right: 5px}
#header, #header .header-top{background-color: #0E4385}
.header-top-right{ text-align:right;}
#header #_desktop_cart span.titre{color:#000}
#header .avotreecoute{float:left;text-align: left; position:relative; padding-left:51px;padding-top:7px;color: #ffffff;font-size:13px;line-height: 17px}
#header .avotreecoute span{font-weight: 500}
#header .avotreecoute::before{
	content: "";
	background-image:url(../img/icon-call.png);
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
	position: absolute;
	top:12px;
    left: 11px;
}
#search_widget input::-webkit-input-placeholder{color:#9F9F9F;opacity: 1}
@media(max-width:767px){
  #search_widget input::-webkit-input-placeholder{color:#000}
  #search_widget .search-overlay{background-color:#363636;opacity: .5;height:120vh}
  #search_widget .icon-search-close{position:absolute;z-index: 999;right: 20px;top: 15px;}
  #search_widget .icon-search-close img{width:14px;height:14px}
}
#wrapper{background-color:#fff}

#index #wrapper,
#category #wrapper,
#search #wrapper,
#product #wrapper{background-color:#FAFAFA}

#authentication #wrapper{background-color:#fff}

.home-titles span{color:#0A5ECC;font-weight: 600}

#search_widget form input{border-radius:10px}

#search_widget, #_desktop_user_info, #_desktop_cart{ display:inline-block; min-width:0; float:none; vertical-align:middle;  position:relative; overflow:initial;text-align:center }
#_desktop_user_info, #_desktop_cart{ margin:7px 1% 0 8%; width:36px; }
#search_widget{width:100%; max-width: 100%;margin-left: 0px;}
#_desktop_user_info span.titre, #_desktop_cart span.titre{display: inline-block;width:100%;text-align: center;font-size:13px;font-weight: 500}
@media(max-width:1200px){
	#_desktop_user_info span.titre, #_desktop_cart span.titre, #header .avotreecoute{display:none}
}

#search_widget .btn-hdl{ cursor:pointer; top:1px; right: 20px; width:30px; float:right; mix-blend-mode:multiply; position:relative; z-index:100; }

#products #search_widget .btn-hdl{top:-4px}

#search_widget .container{ position:absolute; z-index:99; width:100%; top:-12px; opacity:1; transition:opacity 0.45s; padding:0 }
#header .layout_layout1 li:hover > a{transition: none}
#header .layout_layout1 li > a{transition: none}
.ui-autocomplete.searchbar-autocomplete{ display:none!important; }

#header .logo{ width:100%;max-width:201px; height:auto;margin-top:0px }

#search_widget.open .container{ opacity:1; }

.header-top #search_widget input{ padding:16px 26px 15px; color:var(--color-primary);font-size:16px;font-weight: 500; }

#header .header-nav .cart-preview.active{ background:none; }

#header .header-nav .cart-preview.active a, #header .header-nav .cart-preview.active i{ color:var(--color-dark-primary); }

#header .cart-products-count{ font-size:12px; font-weight: 400; background:#F8ECEA; text-indent:-1px; padding:1px; border-radius:50%; width:18px; height:18px; line-height:17px;  position:absolute; top:-4px; right: -5px; display:inline-block; color:#0A5ECC; text-align:center; }

#header .header-nav .user-info .account{ margin-left:0; }
#cms.cms-id-9 .page-header h1,
#category.category-id-2 #product-list-header h1{display: none}


.layout_layout1 .ets_mm_megamenu_content{ background:#ffffff!important; border:none;  }

.mm_menus_li > a{  text-transform:none; }

.layout_layout1 .ets_mm_megamenu_content{ border-top:solid 1px rgba(0,0,0,0.1); border-bottom:solid 1px rgba(0,0,0,0.1) }

.layout_layout1 .mm_menus_li{ border:none!important; }

@media (min-width:768px){
 .layout_layout1 .mm_menus_li.vertical-tousnosproduits{margin-left:-5px;border-right:1px solid #DCDCDC!important}
}

.layout_layout1 .mm_menus_li.vertical-tousnosproduits .mm_menu_content_title::after{
	content: "";
	background-image:url(../img/icon-menu-desktop.png);
    display: block;
    width: 19px;
    height: 13px;
    background-size: 19px 13px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
	position:relative;
	top:-1px;
	right:-15px

}


.mm_menu_content_title{min-height:50px; font-weight:500; }

.mm_menus_li.vertical-tousnosproduits .mm_menu_content_title{font-size:15px!important}

.mm_menus_li.active .mm_menu_content_title{ text-decoration:none; }

.layout_layout1:not(.ybc_vertical_menu):not(.click_open_submenu) .mm_menus_li > a:before, .layout_layout1:not(.ybc_vertical_menu).click_open_submenu .mm_menus_li.open_li > a:before, .layout_layout1.ybc_vertical_menu:hover .ybc-menu-vertical-button:before, .layout_layout1:hover .ybc-menu-vertical-button .ybc-menu-button-toggle_icon_default .icon-bar, .ybc-menu-vertical-button.layout_layout1:hover{ display:none; }
.block-category .block-category-inner .category-cover img{width:270px;height: 270px}
@media (max-width:768px){
	.block-category .block-category-inner .category-cover img{width:130px;height: 130px}
}


@media (min-width: 768px){

   .ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul{ display:inline-block; width:auto; }

}

@media (min-width: 1200px){

   .container{width:100%;max-width: 1330px;}
    .mm_menus_li_tab{margin-right:30px}
	.layout_layout1 .mm_menus_li.active > a{border-bottom: 1px solid #0A5ECC}

}

@media (max-width: 768px){


   main #header{ margin-bottom:0px!important;}

   #product main #header,
   #cart main #header,
   #authentication main #header{ margin-bottom:0px!important;padding-bottom:20px;border-bottom: 1px solid rgba(0,0,0,.1) }

   #header .header-top{ height:0px; padding:0; }

   #_mobile_logo h1, #_mobile_logo h1 a, #_mobile_logo h1 a img{ line-height:1; }

   #header .top-logo img{ width:144px; max-height: none; margin-top:-2px;margin-left:2px }

   #header .header-nav .container{ padding:0px 15px; }

   #header .header-nav #mm-menu-icon{ margin:0 1rem; line-height:4rem; vertical-align:middle; cursor:pointer; }

   #header .header-nav #mm-menu-icon img{ width:25px; height:21px; max-width:25px; }

   #header .header-nav #mm-menu-icon .material-icons{ line-height:50px; color:var(--color-dark-primary); }

   .ets_mm_megamenu{ position:fixed; top:-250px; z-index:9999; }

   #header .header-nav #search_widget img{ width:28px; height:28px; max-width:28px; }

   #search_widget input::-webkit-input-placeholder{color:#000}
   #search_widget .search-overlay{background-color:#363636;opacity: .5;height:120vh}
   #search_widget .icon-search-close{position:absolute;z-index: 999;right: 20px;top: 15px;}
   #search_widget .icon-search-close img{width:14px!important;height:14px!important}

	#header .user-info .titre, #header .blockcart .titre{display: none}

   #header .header-nav .blockcart,

   #header .header-nav #search_widget,

   #header .header-nav .user-info{ padding:14px 5px 14px 5px; margin-left:0; margin-bottom:0; text-align:center; white-space:nowrap; background:none; vertical-align:middle; text-align:center; }
  #header .header-nav #search_widget{padding:0}
   #header .header-nav .user-info{ box-sizing: content-box; width:32px; margin-left:0; }

	#search_widget .btn-hdl{right:0}

   #header .header-nav .blockcart{ margin-right:10px; }

   #header .header-nav .user-info,

   #header .header-nav .blockcart .header{ margin-top:0; position:relative; background:none}

   #header .cart-products-count{ font-size:12px; font-weight: 500;width:18px; height:18px; right:-10px; padding:0; }

   #header .header-nav .user-info img,

   #header .header-nav .blockcart .header img{ width:28px; height:28px; max-width:28px; }



   #search_widget form input{ padding:15px 15px;background-color:#fff;border-radius: 0;border-top:1px solid #e7e7e7}

   #search_widget .container{
     opacity: 0;
    transform: translateY(-25px);
    transition: transform .15s ease-in-out,opacity .15s ease-in-out,visibility .15s ease-in-out;
    z-index: -1;
    max-height: calc(100vh - 60px)
   }

   #search_widget.open .container{
     visibility: visible;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    max-height: calc(100vh - 0px)
   }
   #search_widget .container .search-overlay{display:none}
   #search_widget.open .container .search-overlay{display:block}

   .mm_menus_ul{ background:#ffffff; padding:15px!important; }

   .ets_mm_megamenu .mm_menus_ul .close_menu{ padding:6px 0 15px; background:#ffffff; color:var(--color-dark-primary); border-bottom:solid 1px #E1E1E1!important; }

   .ets_mm_megamenu .mm_menus_ul .close_menu .mm_menus_back{ color:var(--color-dark-primary); font-weight:400; font-size:16px; text-transform:none; }

   .ets_mm_megamenu .mm_menus_ul .close_menu img{ width:24px; margin-right:5px; position:relative; top:-2px; }

   .ets_mm_megamenu .mm_menus_ul .mm_menus_li{ padding:15px; border-bottom:solid 1px #E1E1E1!important; position:relative; }

   .ets_mm_megamenu .mm_menus_ul .mm_menus_li .mm_menu_content_title{  font-weight:300; font-size:18px; text-transform:none; }

   .mm_menus_li > a{ padding:0; }

   .arrow{ top:5px; }

   .layout_layout1.ets_mm_megamenu .mm_columns_ul{ border:none; }

   .mm_blocks_li{ padding:0; }

   .transition_floating .mm_menus_ul{ max-width:80vw; }

}



/* Home */

body#index #wrapper .container{ padding:0; }

.home-advantage-list li{ color:var(--color-dark-primary); font-weight:300; font-size:18px; margin-bottom:8px; }

.home-advantage-list li img{ margin-right:10px; width:16px; height:16px; display:inline-block; vertical-align:top; position:relative; top:1px; }

.home-advantage-list li label{ text-align:left; width:calc(100% - 28px); display:inline-block; vertical-align:top; line-height:18px; font-size:16px;  }

.home-advantage-list li label span{ font-weight:500; }



.home-promo-products-2x .product-miniature{ width:100%; display:block; }

.home-promo-products-2x img{ height:375px!important; object-fit:cover; width:100%; }

.home-promo-products-1x .product-miniature .thumbnail-container .product-thumbnail img{ height:375px!important; object-fit:cover; width:100%; }



body#index .footer-seconde-chance{ display:none; }



@media (max-width: 768px){

	#search_widget .container{ position:absolute; padding:0px!important;width:100vw; right:-225%; top:60px; max-width:100vw;opacity: 0}

   .home-avis{ width:calc(100% + 40px) !important; margin-left:-20px; }

   .home-avis .slick-slide{ margin:3px 15px 3px 0; }

   .home-avis .slick-slide:first-child{ margin:3px 15px 3px 35px; }

   .home-avis .slick-slide:last-child{ margin:3px 0 3px 0; }



   .home-promo-products-2x img{ height:auto!important; width:100%; }

   .home-promo-products-1x .product-miniature .thumbnail-container .product-thumbnail img{ height:auto!important; }

}





/* Categories */

.block-category{ width:100%; min-height:0; background:none; padding:0px;
    margin:30px 0 20px;
}

.block-category h1{ text-align:left; color:#000; font-weight:500; font-size:50px; margin-bottom:10px; text-transform:capitalize; }

.block-category #category-description{ text-align:center; font-size:16px; font-weight:400; line-height:140%; }

.block-category .category-cover{ position: absolute;right: 10%;bottom: 0; }

.block-category .block-category-inner #category-description p{ font-size:20px; font-weight:500; }


#products .products{ -webkit-box-pack:normal; -ms-flex-pack:normal; justify-content:normal; margin:0 -30px; }



#left-column{ padding:0 30px 0 0; }
#contact #left-column{padding-top:40px}

#search_filters, #search_filters_brands, #search_filters_suppliers{ padding:30px 20px; }

#search_filters .facet, #search_filters_brands .facet, #search_filters_suppliers .facet{ padding:0; margin-bottom:20px; }

#search_filters .ui-slider-horizontal{ max-width:80%; }

#_desktop_search_filters_clear_all{ margin-bottom:25px; }

#js-active-search-filters{ display:none; }



#search_filters .facet .facet-title{ font-size:13px; margin-bottom:20px; text-transform: uppercase; font-weight:300  }

#search_filters .facet .facet-label a{ margin-top:.6rem; width: calc(100% - 40px);font-size:15px; }
#search_filters .custom-checkbox input[type="checkbox"]{width:23px;height:23px;}

#search_filters .facet .magnitude{ display:none; }

#category .custom-checkbox input[type="checkbox"]+span{ border:solid 1px #9F9F9F; border-radius:25px; width:23px; height:23px; }

#checkout .custom-checkbox input[type="checkbox"]+span,
#contact .custom-checkbox input[type="checkbox"]+span{top: 0;}

.facet-label.active .custom-checkbox input[type="checkbox"]+span{ border:solid 1px var(--color-dark-primary);background: var(--color-dark-primary);  }
#category .custom-checkbox input[type="checkbox"]:checked+span .checkbox-checked{background:none;color:#fff}


#category .custom-checkbox input[type="checkbox"]+span .checkbox-checked{ font-size:12px; background:#ffffff; border-radius:50%; width:14px; height:14px; text-align:center; position:relative; top:5px; left:6px; line-height:14px; }

.custom-checkbox input[type="checkbox"]+span .checkbox-checked{color: var(--color-blue)}


.load-more-button{ font-size:16px!important; border-radius:5px!important; font-weight:300!important; color:var(--color-dark-primary)!important; background:#ffffff!important; border:solid 1px var(--color-dark-primary)!important; box-shadow:none!important; padding:10px 35px!important; line-height:24px!important; letter-spacing:0!important; text-transform:none!important; transition:color 0.45s, border 0.45s; }

.load-more-button:hover{ border:solid 1px var(--color-blue)!important; color:var(--color-blue)!important; }



body#category #products{ margin-bottom:50px; }

body#category .footer-seconde-chance{ display:none; }

.products-sort-order img{width: 15px;
 margin-left: 20px;
 right: 30px;
 position: absolute;
 top: 17px;}


@media (max-width: 768px){

   #category #left-column #search_filter_controls button,

   .products-selection .filter-button .btn-secondary,
	.products-selection .sort-by-row .select-title{ text-transform:none; font-size:16px; font-weight:400; background:#fff; padding:15px; color: #2A254B;
    border: 1px solid #4E4D93; }

   #category #left-column #search_filter_controls button{ min-width:130px; }

	.block-category .category-cover{right: 0%;display: block}

   .products-selection .filter-button .btn-secondary img{ width:16px; height:auto; margin-left:10px; mix-blend-mode:multiply; position:relative; top:-1px; }

   .products-selection .filter-button{ padding:0 5px; }

   .products-selection .sort-by-row .select-title img{ width:16px; height:auto; right:0; mix-blend-mode:multiply; position:relative; top:-1px; }

   .products-sort-order{ padding:0 5px; }

   .products-sort-order .btn{ transition:background 0.45s; border:solid 1px #F9F9F9; }

   .products-sort-order.open .btn{ border:solid 1px #DFDFDF; border-radius:5px 5px 0 0; border-bottom:solid 1px #ffffff; position:relative; z-index:992; background:#ffffff; }



   #left-column{ padding:0 15px; }

   #category #left-column #search_filters .facet{ margin-bottom:0; }

   #category #left-column #search_filters .facet .facet-title{ text-transform:none; }

   #search #content-wrapper{padding-right:15px;padding-left:15px;}


   .products-sort-order .dropdown-menu, .brands-sort .dropdown-menu, .suppliers-sort .dropdown-menu{ background:#ffffff; position:absolute; z-index:991; right:5px; top:41px; box-shadow:none; border:solid 1px #DFDFDF; }



   #products .products{ margin:0 -15px; }

   .load-more-button{ width:100%; }

}



/* Search */


body#search .footer-site-pas-comme-les-autres{ display:none; }



/* Cart */

body#cart .cart-grid-body .cart-container{
  background: #f9f9f9;
    border-radius: 10px;
    padding: 20px;
}

body#checkout #header .header-nav{background:#0e4385;padding:15px 0 25px;margin-bottom: 30px;}
body#module-payline-payment #header .header-nav{background: #f6f6f6;
    padding: 15px 0 25px;
    margin-bottom: 30px;max-height: none}
body#module-payline-payment #header #_desktop_logo{width:100%!important;text-align: center}

@media(max-width:768px){
  body#checkout #header .header-nav{margin-bottom:0px;padding:0px 0 15px}
  body#checkout main #header{margin:0px}
  body#checkout #product-list-header{display: none}


}

body#cart #wrapper{ min-height:35vh; }

body#cart .footer-seconde-chance{ display:none; }

body#cart .footer-newsletter{ display:none; }

.cart-grid-body a.label:hover{ color:var(--color-main); }

.cart-grid-body .cart-overview{ padding:0; }

body#cart .discount.discount-amount{ display:none; }

body#cart .product-price{ color:#000000!important; }

body#cart .product-line-info{ margin-bottom:10px; width:100%; }

body#cart .product-line-info .label{ font-size:15px; line-height: 18px; font-weight:300;color:#000 }

body#cart .product-line-grid-left img{ position: relative; top: -15px; mix-blend-mode: multiply;}

body#cart .product-line-info .product-discount{ display:inline-block; font-size:14px; color:#000000; }

body#cart .product-line-info .product-discount .regular-price{ font-weight:400; color:#000; }

body#cart .product-line-info .current-price{ float:left; margin-right:15px;margin-top:3px }

body#cart .qty{ background:#f9f9f9; padding:0; border-radius:5px; }

body#cart .price{ text-align:center;font-weight: 600}

body#cart .bootstrap-touchspin input.form-control,

body#cart .bootstrap-touchspin input.input-group{ width:100%; text-align:center; background:none; border:none; display:table-cell!important; font-weight:500; }

body#cart .price .product-price{ text-indent:15px; }

body#cart .price .product-price strong{font-size: 18px;font-weight: 600;}

body#cart .product-line-grid-right .cart-line-product-actions .remove-from-cart,

body#cart .product-line-grid-right .product-price .remove-from-cart{ color:#000000; transition:opacity 0.45s; opacity:0.65; }

body#cart .product-line-grid-right .cart-line-product-actions .remove-from-cart i.material-icons,

body#cart .product-line-grid-right .product-price .remove-from-cart i.material-icons{ font-size:19px; padding:4px; }

body#cart .product-line-grid-right .cart-line-product-actions .remove-from-cart:hover,

body#cart .product-line-grid-right .product-price .remove-from-cart:hover{ opacity:1; }

body#cart .btn-shopping{ background:#F9F9F9; border-radius:5px; padding:10px 25px 5px 5px; font-size:16px; min-width:150px; margin:30px 0 0 0px; font-weight:300; }

body#cart .btn-shopping i{ position:relative; top:-2px; margin-right:10px; }

body#cart .product-line-actions .input-group .input-group-btn{ display:table-cell!important; }

body#cart .product-line-actions .input-group .input-group-btn>.btn{ background:none; color:#CAC6DA; transition:color 0.45s, background 0.45s; height:100%; font-size:16px; font-weight:500; }

body#cart .product-line-actions .input-group .input-group-btn>.btn:hover{ color:#000000; background:rgba(0,0,0,0.05)!important; }

body#cart .product-line-info .condition{ font-weight:300; font-size:12px; line-height:16px; display: none}
body#checkout section.checkout-step .address{color:black;line-height: 18px;font-weight: 400}


body#cart .cart-detailed-subtotals *{ font-weight:300; }

.card.cart-summary{ background:#f9f9f9; border-radius:10px; margin:0 15px 0 50px; }

.card-block.checkout{ padding-bottom:1.25rem; }

#authentication form .custom-checkbox em{
  padding-top: 5px;
    font-size: 12px;
    line-height: 16px;
    color: #868686;
    padding-left: 30px;
    margin-top:-10px;
}
#identity form .custom-checkbox em{
  padding: 0 0 5px 22px;
    display: inline-block;
    color: var(--color-main);
    padding-left: 30px;
    padding-top: 0px;
    font-size: 12px;
    line-height: 16px;
    color: #868686;
    margin-top: -10px;
    padding-right: 10%;
}
#checkout form .custom-checkbox em{padding-left: 0px;
  padding-top: 5px;
  font-size: 12px;
  line-height: 16px;
  color: #868686;}



@media (max-width: 768px){

  #authentication form .custom-checkbox em{display: block;margin-top:0}

  body#checkout section.checkout-step.-current+.checkout-step .step-title{margin-top:0}

  .form-control-comment{font-size: 11px;text-align: right;
    top: 0px;
    right: 10px}

   body#cart .product-line-grid-left{ margin-bottom:15px; }

   body#cart .product-line-grid-right .qty{ margin:0 15px; }

   body#cart .cart-grid-body, body#cart .cart-grid-body .card{ margin:0; padding:0;background: #fff}

   body#cart .cart-grid-right{ margin:0; padding:0; }

   body#cart .btn-shopping{ margin:0; background:#ffffff; }

   body#cart .remove-from-cart{ margin-right:10px; }

   .card.cart-summary{ margin:0 0 20px 0px;border-radius: 0}

   .card-block.checkout{ padding-bottom:2rem; }

}



@media (max-width: 360px){

   body#cart .product-line-grid-right .qty{ width:50%; }

   body#cart .product-line-grid-right .price{ width:35%; }

}



/* Checkout */

#module-payline-payment .ets_mm_megamenu{display: none}

body#checkout section.checkout-step #conditions-to-approve{
  background:#f9f9f9;border-radius: 10px;padding:10px 30px 1px;margin:50px 0 20px
}

body#checkout section.checkout-step #conditions-to-approve .custom-checkbox span{top:-2px}

body#checkout #header #_desktop_logo{ width:100%; text-align:center; padding:10px; }

body#checkout .ets_mm_megamenu{ display:none; }

body#checkout #header .header-nav .logo{ width:270px;max-height: none}

body#checkout #menu-icon,

body#checkout #_mobile_user_info,

body#checkout #_mobile_cart{ display:none; }



body#checkout section.checkout-step .step-number{ width:28px!important; height:28px!important; position:relative; top:-4px; }

body#checkout section.checkout-step.-reachable.-current .step-number{ background:var(--color-blue); }

body#checkout section.checkout-step h1.step-title{ text-align:left; text-transform:none; font-size:24px; font-weight:300; }



body#checkout .footer-seconde-chance{ display:none; }

body#checkout .footer-site-pas-comme-les-autres{ display:none; }

body#checkout .footer-newsletter{ display:none; }



body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{ margin-top:8px; font-size:14px; font-weight:300; color:var(--color-dark-primary)!important; transition:color 0.45s; }

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit i{ position:relative; top:-2px; }

body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover{ color:var(--color-blue)!important; }



body#checkout .cart-summary-products *{ font-size:14px; font-weight:300; color:var(--color-dark-primary)!important; transition:color 0.45s; }



body#checkout #js-checkout-summary .cart-summary-subtotals-container *{ font-weight:300; }

body#checkout #js-checkout-summary{ background:#f9f9f9; border-radius:5px; margin:0 15px 0 50px; }

body#checkout #js-checkout-summary .card-block.cart-summary-totals{ padding-bottom:0; }

body#checkout a.js-show-details, body#checkout a.js-show-details i{ font-size:14px; font-weight:300; color:var(--color-dark-primary)!important; transition:color 0.45s; }

body#checkout a.js-show-details:hover, body#checkout a.js-show-details:hover i{ color:var(--color-blue)!important; }



body#checkout section.checkout-step .address-item{ border:solid 1px #f6f6f6; transition:border 0.45s, background 0.45s; }

body#checkout section.checkout-step .address-item.selected{ border:solid 1px var(--color-dark-primary); }

body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address{ color:var(--color-dark-primary)!important; transition:color 0.45s; margin:0 25px; }

body#checkout section.checkout-step .delete-address:hover, body#checkout section.checkout-step .edit-address:hover{ color:var(--color-blue)!important; }

body#checkout section.checkout-step .delete-address i, body#checkout section.checkout-step .edit-address i{ position:relative; top:-1px; margin-right:5px; }



body#checkout section.checkout-step .carrier-name{ font-weight:500; }

body#checkout section.checkout-step .carrier-price{ font-weight:500; }

body#checkout section.checkout-step .delivery-options .delivery-option{ background:#f9f9f9; border:none; }



body#checkout #gift_message textarea, body#checkout #delivery textarea{ background:#ffffff; border:solid 1px #dfdfdf; color:#000000; border-radius:5px; }

body#checkout #gift_message, body#checkout #delivery{ margin:10px 0 15px 0;  }



body#checkout section.checkout-step .content{ padding-top:1.5rem; }

body#checkout section.checkout-step .payment-options .payment-option{ padding:10px 0; margin:0; }

body#checkout section.checkout-step .payment-options label{ cursor:pointer; font-size:16px; }

body#checkout #footer{padding: 40px 0 0 0}

body#checkout a:hover{ color:var(--color-blue); }

.lSSlideWrapper,
.product-right-col,
.product-description-wrapper, .product-details-wrapper{border-radius:10px}

.lSSlideWrapper,
.lSSlideOuter.vertical .lightSlider .lslide,
.lSSlideOuter.vertical .lSGallery{min-height:670px}


@media (max-width: 768px){

  .lSSlideWrapper,
  .lSSlideOuter.vertical .lightSlider .lslide,
  .lSSlideOuter.vertical .lSGallery{min-height:auto}

  body#checkout section.checkout-step .address-item{flex: 0 0 100%}

   body#checkout #header .top-logo{ min-height:0; display:block; text-align:center; }

   body#checkout #header .header-nav .logo{ width:175px; }



   body#checkout section.checkout-step .step-number{ width:22px!important; height:22px!important; position:relative; top:-3px; font-size:14px!important; }

   body#checkout section.checkout-step h1.step-title{ font-size:18px; }



   body#checkout #js-checkout-summary{ background:#ffffff; margin:0; }



   body#checkout section.checkout-step .forgot-password{ float:left; margin:29px 0 0 10px; max-width:85px; }

   body#checkout section.checkout-step .form-footer{ margin-top:35px; }

   .done{ margin:0 5px; }

   body#checkout section.checkout-step.-reachable.-complete h1 .step-edit{ float:right; margin-top:4px; margin-right:10px; }

   body#checkout .cart-grid-body{ padding:0; }

   body#checkout section.checkout-step .content{ padding:20px;}

   body#checkout .custom-checkbox span{ background:#ffffff; border:#979797 1px solid; }

}



/* Order Confirmation */

body#order-confirmation .footer-seconde-chance{ display:none; }



/* Customer Account */

.page-my-account #content .links a{ color:black;font-weight: 500}

.page-my-account #content .links a i{ transition:color 0.45s; color:#0a5ecc; }

.page-my-account #content .links a:hover i{ color:var(--color-dark-primary); }

.page-my-account #content .links a span.link-item{ background:#f9f9f9; padding-top:1.5rem; border-radius:5px; text-transform:none; }



.page-customer-account #content, .thead-default th{ color:var(--color-dark-primary); font-weight:300; }



.page-addresses .address{ background:#f9f9f9; border-radius:5px; }

.page-addresses .address .address-footer a{ color:var(--color-dark-primary); }

.page-addresses .address .address-footer a:first-child{ float:right; }

body.page-my-account #main .page-footer,

body.page-addresses #main .page-footer,

body.page-order-detail #main .page-footer,

body.page-customer-account #main .page-footer{ text-align:center; }

body.page-customer-account #main .page-footer{margin:50px 0}


body.page-my-account .footer-seconde-chance,

body.page-addresses .footer-seconde-chance,

body.page-order-detail .footer-seconde-chance,

body.page-customer-account .footer-seconde-chance{ display:none; }

body.page-my-account .footer-site-pas-comme-les-autres,

body.page-addresses .footer-site-pas-comme-les-autres,

body.page-order-detail .footer-site-pas-comme-les-autres,

body.page-customer-account .footer-site-pas-comme-les-autres{ display:none; }

body.page-my-account .footer-newsletter,

body.page-addresses .footer-newsletter,

body.page-order-detail .footer-newsletter,

body.page-customer-account .footer-newsletter{ display:none; }



@media (max-width:767px){

   .page-my-account #content .links a{ margin-bottom:15px; }

   .page-my-account #content .links a#history-link{ margin-top:25px; margin-bottom:25px; }

   .page-my-account #content .links a#addresses-link{ margin-bottom:25px; }

   .page-my-account #content .links a span.link-item i.material-icons{ font-size:24px; padding:0; margin-right:5px; display:inline-block; width:30px; text-align:center; position:relative; top:-2px; }

   .page-my-account #content .links a#addresses-link span.link-item i.material-icons{ font-size:26px; }

   .page-my-account #content .links a span.link-item{ font-weight:400; font-size:16px; padding:12px 15px 8px 10px; text-align:left; }

}



/* Identity */

#authentication #customer-form .input-group .input-group-btn>.btn{ padding:9px 15px!important; top:-2px; background:#f9f9f9; font-weight:100; font-size:14px; color:var(--color-dark-primary); }

#checkout #customer-form .input-group .input-group-btn>.btn{ padding:8px 15px!important; top:-3px; background:#f9f9f9; font-weight:100; font-size:14px; color: var(--color-dark-primary);
    border: none;
    border-left: solid 1px #dfdfdf;
    min-height: 36px;
    border-radius: 0 4px 4px 0; }


body#identity #customer-form .form-footer{ text-align:center; margin-bottom:25px; }



/* Authentication */

body#authentication.page-authentication .breadcrumb,
body#my-account .breadcrumb,
body#contact .breadcrumb{ display:none; }

body#authentication.page-authentication #content{ max-width:100%; padding:50px 0 125px 0; text-align:center; }

@media(max-width:767px){
  body#authentication.page-authentication #content{padding:30px 0 0}
}

body#authentication.page-authentication #content .has-account{ padding:10px 0; text-align:center; }

body#authentication.page-authentication #content .has-account form .form-group{ text-align:left; }

body#authentication.page-authentication #content .no-account{ background:#f9f9f9; padding:100px 15px; border-radius:5px; text-align:center; }

body#authentication.page-authentication #content h2{ color:#000; }

body#authentication.page-authentication #content .sub-heading{ color:#000; margin-bottom:40px; font-size:16px; }

body#authentication.page-customer-account #content .forgot-password{ margin-top:2rem; }



body#authentication .already-has-account{ font-size:16px; font-weight:300; margin:25px 0 0 0; }

body#authentication .already-has-account a{color:var(--color-dark-primary)}

body#authentication .already-has-account a{ color:var(--color-dark-primary); font-weight:400; transition:color 0.45s; }

body#authentication .already-has-account a:hover{ color:var(--color-blue); }

body#authentication .register-form{ margin-top:-25px; }

body#authentication #customer-form{ text-align:left; }

body#authentication #customer-form .form-footer{ text-align:center; }



#identity .radio-inline, #authentication .radio-inline{ line-height:24px; cursor:pointer; }

#identity .radio-inline .custom-radio, #authentication .radio-inline .custom-radio{ position:relative; top:-3px; margin-right:5px; }



body#authentication .footer-seconde-chance{ display:none; }

body#authentication .footer-site-pas-comme-les-autres{ display:none; }

body#authentication .footer-newsletter{ display:none; }



@media (max-width:767px){

   body#authentication.page-authentication #content .account-hub .col-md-6.offset-md-1{ margin-top:-30px; margin-bottom:50px; }

   body#authentication.page-authentication #content .has-account{ padding:0; }

   body#authentication.page-authentication #content .no-account{ padding:50px 15px; }

   body#authentication #login-form .form-group{ padding:0 10%; }



   body#authentication.page-authentication #content .sub-heading{ margin-bottom:20px; }

   body#authentication.page-customer-account #content .forgot-password{ margin-top:1rem; }

}



/* Contact */

body#contact #product-list-header{ display:none; }

body#contact #main .page-content{ padding-top:0; }

body#contact .contact-form{ color:var(--color-dark-primary); padding:0; }

body#contact .contact-form h3{ text-align:center; color:var(--color-blue); font-weight:700; font-size:35px; margin-bottom:45px; text-transform:none; }

body#contact .group-span-filestyle .btn-default{ background:#dfdfdf; position:relative; top: -3px;
    color: var(--color-dark-primary);
    transition: color 0.45s, background 0.45s;
    font-weight: 400;
    padding: 12px 15px 0px;
    height: 36px;
    font-size: 12px; }

body#contact .group-span-filestyle .btn-default:hover{ background:#f9f9f9; color:var(--color-blue); transition:color 0.45s, background 0.45s; }

body#contact .form-footer{ padding-top:25px; }



body#contact .footer-seconde-chance{ display:none; }



@media (max-width: 768px){

   .contact-form h3{ text-align:center; color:var(--color-dark-primary); font-weight:700; font-size:28px; margin-bottom:20px; text-transform:none; }

}





/* Product miniature */

.product-miniature .thumbnail-container, .product-miniature .product-description{ background:none; }

.product-miniature .product-description{ padding:8px 15px 2px }
.product-miniature .product-description.buy{float:left;width:100%;padding: 0px 15px}

.product-miniature .thumbnail-container{ width:100%;padding:0; padding-top:40px; padding-bottom: 25px; background-color: #fff; border-radius: 10px;
-webkit-box-shadow: 0px 0px 15px 0px #eaeaea;
-moz-box-shadow: 0px 0px 15px 0px #eaeaea;
box-shadow: 0px 0px 15px 0px #eaeaea}

.product-miniature button{width:100%}

.product-miniature .thumbnail-container .product-thumbnail img{
	width:100%;
	max-width: 240px;
    margin: 0 auto;
}

@media(max-width:768px){
	.product-miniature .thumbnail-container{padding-bottom:5px}
	.product-miniature .thumbnail-container .product-thumbnail img{width:100%;padding:10px 5px 10px 10px}
	.product-miniature .thumbnail-top{width:50%;float:left}
	.product-miniature .product-description.first-bloc{width: 50%;float: left;padding: 10px;}
}

.product-miniature .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants{ display:none; }

.product-miniature .thumbnail-container:hover .product-description::after, .product-miniature .thumbnail-container:focus .product-description::after{ display:none; }



.product-flags li.product-flag.out_of_stock,

.product-flags li.product-flag.new,

.product-flags li.product-flag{ position:absolute; top:5px; border-radius:5px; font-size:13px; font-weight:500; padding:6px 10px 4px; min-height:0; min-width:0; }
.product-flags li.product-flag.discount{ left:15px;background:#FFE347; color:#000 }
.product-miniature .product-flags li.product-flag{min-height: 0}
.product-flags li.product-flag.stock{ right:15px; background:#F8ECEA; color:#0A5ECC;text-transform: uppercase;font-weight: 500}
.product-flags li.product-flag.stock.outofstock{ color:#000}
.product-flags li.product-flag.pack{left:15px}


	#product .product-flags li.product-flag{position:relative;display:inline-block;top: 0!important; left:0;right: 0;margin: 0 10px 0 0;}
	#product .product-flags{position:relative;display: inline-block;margin-bottom:10px}


body#product .has-discount .discount{display: none}
.has-discount .discount{display: inline-block;
    padding: 0.3125rem 0.625rem;
    margin-left: 0.625rem;
    font-size: 13px;
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    background: #FFE347;
    border-radius: 3px;}


.product-flags li.product-flag.new{ left:0; top:10px; border-radius:0 5px 5px 0; }

.product-flags li.product-flag.out_of_stock{ top:10px; left:0; border-radius:0 5px 5px 0;display: none }

.has-discount .normal-price{background-color:#FFE347;padding: 2px 8px; margin-left:10px;border-radius: 5px}
#cart .has-discount .current-price .price{background-color:#FFE347;padding: 2px 8px;font-weight: 600;border-radius: 4px}

#product .has-discount .normal-price{margin-left:0}

.home-promo-products-2x .product-flags li.product-flag.discount,

.home-promo-products-1x .product-flags li.product-flag.discount{ right:10px; background:#FF9B42; color:#ffffff; border-radius:5px; top:0; }

.home-promo-products-2x .product-flags li.product-flag.new,

.home-promo-products-1x .product-flags li.product-flag.new{ left:10px; background:#FF9B42; color:#ffffff; border-radius:5px; top:0; }

.home-promo-products-2x .product-flags li.product-flag.out_of_stock,

.home-promo-products-1x .product-flags li.product-flag.out_of_stock{ left:10px; background:#FF9B42; color:#ffffff; border-radius:5px; display:none; top:0; }



.product-miniature .product-title,

.product-miniature .product-title a{height:45px; text-align:left; margin-top:5px; color:#000000; font-size:15px; line-height:120%; font-weight:500; text-transform:none; }

.product-miniature .product-price-and-shipping{ text-align:right; font-size:16px; width:100%; display:inline-block;border-bottom: 1px solid #f7f7f7;
    padding-top:5px; padding-bottom: 10px; }

.product-miniature .bloc-expedition-72{padding-left:10px;margin-top:15px;color:#0e4385;font-size:13px;font-weight: 500;}

.product-miniature .bloc-expedition-72::before{
	content: "";
	background-image:url(../img/expedition-72.png);
    display: block;
    width: 25px;
    height: 25px;
    background-size: 25px 25px;
    background-repeat: no-repeat;
    background-position: center;
    margin: 0 auto;
	position: relative;
	top:-4px;
	left:-10px;
	float:left;
}

@media(max-width:768px){
	.product-miniature .bloc-expedition-72{text-align: center}
	.product-miniature .bloc-expedition-72::before{left:50px}
}

.product-miniature .bloc-liste-alma{margin-top:10px;margin-bottom: 5px;color:#000;font-size:13px;font-weight: 400;}
.product-miniature .bloc-liste-alma span{text-decoration: underline}
.product-miniature .bloc-liste-alma img{width:37px;margin-top:-2px}

.product-miniature .product-price-and-shipping .condition{ font-size:12px; font-weight:300; }

.product-miniature .product-price-and-shipping .price{ margin-right:5px; letter-spacing:0.45px; font-weight:600; font-size:25px;text-align:right }

.product-miniature .product-price-and-shipping .regular-price{position:relative;top:-5px;font-size:14px; letter-spacing:0.45px; font-weight:300; color:#000; }



.home-promo-products-2x .product-price-and-shipping .condition,

.home-promo-products-1x .product-price-and-shipping .condition{ margin-bottom:5px; }

.home-promo-products-2x .product-price-and-shipping .price,

.home-promo-products-1x .product-price-and-shipping .price{ padding:5px 5px 5px 10px; background:var(--color-blue); color:#ffffff; border-radius:5px; margin-right:10px; }



@media (max-width: 768px){

   .product-miniature .product-description{ padding:5px 5px; }

   .block-category{ width:100%;height:105px; padding:25px 20px; margin-bottom:25px; }

   .block-category h1{font-size:25px;margin: 0 0 10px }

	.block-category #category-description{line-height: 0%}

	.block-category .block-category-inner #category-description p{font-size:14px}

   #js-product-list-top{ display:block; }

   .products-selection .showing, #products .up{ display:none; }

   .js-product.product{ padding:0 5px; }



   .product-flags li.product-flag.out_of_stock,


   .product-flags li.product-flag.new{ top:-2px; }

   .product-flags li.product-flag.out_of_stock{ top:115px; }


   body#product .product-left-col .product-flags li.product-flag.discount{ top:20px; }

   body#product .product-left-col .product-flags li.product-flag.new{ left:0; top:20px; }

   body#product .product-left-col .product-flags li.product-flag.out_of_stock{ top:20px; }



   .home-promo-products-1x .product-flags li.product-flag.discount{ right:5px; top:-5px; background:#FF9B42; color:#ffffff; border-radius:5px; font-size:11px; }

   .home-promo-products-1x .product-flags li.product-flag.new{ left:5px; top:-5px; background:#FF9B42; color:#ffffff; border-radius:5px; font-size:11px; }

   .home-promo-products-1x .product-flags li.product-flag.out_of_stock{ left:5px; background:#FF9B42; color:#ffffff; border-radius:5px; }

   .home-promo-products-2x .product-flags li.product-flag.discount{ font-size:14px; padding:8px 11px; }

   .home-promo-products-2x .product-flags li.product-flag.new{ font-size:14px; padding:8px 11px; }

   .home-promo-products-2x .product-flags li.product-flag.out_of_stock{ font-size:14px; padding:8px 11px; }



   .product-miniature .product-title,

   .product-miniature .product-title a{height:auto; font-size:14px; line-height:120%; }

   .product-miniature .product-title{ margin-bottom:5px; }

   .product-miniature .product-price-and-shipping .condition{ line-height:12px; }

   .product-miniature .product-price-and-shipping .price{ font-size:18px; }

   .product-miniature .product-price-and-shipping .regular-price{ font-size:11px; }



   .home-promo-products-2x .product-price-and-shipping .condition,

   .home-promo-products-1x .product-price-and-shipping .condition{ margin-bottom:0; }

   .home-promo-products-2x .product-price-and-shipping .price,

   .home-promo-products-1x .product-price-and-shipping .price{ padding:0; background:none; color:var(--color-dark-primary); margin-right:5px; }

}



/* Product */

#wrapper .breadcrumb{margin-top:1rem; margin-bottom: 0rem;z-index: 999;position: relative}

#wrapper .breadcrumb li a::after{
	content: "";
	background-image:url(../img/breadcrumb-arrow.png);
    display: inline-block;
    width: 10px;
    height: 8px;
    background-size: 10px 8px;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 7px;
	margin-right: -4px
}

#product .top-titre-mobile{padding:0 20px}
#product .top-titre-mobile .h1{font-size:20px;line-height: 24px;font-weight: 500;margin-bottom:20px}

#product .product-delay-labels span{display: block;margin-bottom: 10px}
#wrapper .breadcrumb li{margin-right:10px}

#wrapper .breadcrumb li::after{ display:none; }

#wrapper .breadcrumb li a, #wrapper .breadcrumb li:last-child{ color:#000; text-transform:capitalize; font-weight:300; font-size:13px; }

#wrapper .breadcrumb li .fa{ font-size:11px; margin:0 5px; }

#wrapper .breadcrumb li:last-child .fa{ display:none; }

#search_widget .material-icons.search{display: none}


.featurespromote{margin-top:30px;}
.featurespromote h4{font-size:15px;font-weight: 400;line-height: 20px; text-transform: uppercase;color:#0A5ECC}


.product-left-col{ padding:0; width:54%; }

.product-right-col{ padding:30px 20px 10px;margin-left: 2%;width:44%; background-color:#fff; }

.product-left-col, .product-right-col{
	margin-bottom:25px;
  min-height: 585px
}

@media (min-width:1200px){
  .lSSlideOuter li{border:1px solid #fff}
  .lSSlideOuter.vertical .lSGallery{height: 587px!important;
    background-color: #fff;
    padding: 10px;
    border-radius: 10px;}
  /* .row.product-container{background-color:#fff} */
}

@media (max-width:768px){
	#wrapper{padding-top:10px}
  #index #wrapper{padding-top:0px}
	.product-left-col, .product-right-col{height:auto;width:100%; min-height:auto; margin:0}
  .product-right-col{background-color:inherit;}
}

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

.product-cover img{ background:#fff;padding:8% }




#product .product-cover{
	margin-bottom:0}


.scroll-box-arrows, .scroll-box-arrows.scroll{ display:none; }



#product .product-cover .layer{ display:none; }

@media (min-width:769px){
	.lSSlideOuter.vertical .lSGallery{width:15%!important}
	#product .lSSlideOuter.vertical{padding-left: 18%!important}
	#product .lSSlideOuter .lSPager.lSGallery li{margin-bottom:10px!important}
}
.lSSlideOuter img{border:none}


#product .h1{ margin-bottom: 20px; text-transform:none; font-size:26px; line-height:34px; font-weight:500; text-align:left; color:#000; }

#product .product-prices.js-product-prices{ padding:0px 0 25px;width:100%;float:left;margin-top:0 }

#product .product-price{ float:left; margin-right:30px; margin-bottom:10px; color: #000; font-size:30px; font-weight:500; line-height:34px; }

#product .product-discount{ display:inline-block; color:#12131A; font-size:20px; font-weight:300; position:relative; top:10px; }

#product .product-discount .price-new{ font-size:14px; padding-left:5px; position:relative; top:-2px; }

#product .price-ecotax{ font-size:12px; color:var(--color-dark-primary); display:block; width:100%; float:left; font-weight:400;margin-top:5px; margin-bottom:5px; }
#product .price-ecotax a{text-decoration: underline;}
#product .price-ecotax span{font-size:10px}
#product .product-prices div{ margin-bottom:5px; }

#product .tax-shipping-delivery-label,

#product .discount.discount-amount{ display:none; }

#product #product-availability{ color:var(--color-red); margin-bottom:-30px; display:block; font-weight:500; }

#product #product-availability i.material-icons{ display:none; }

#product .product-additional-info{

}
@media(max-width:1200px){
  #product .product-additional-info{float:none;text-align: left;margin:0}
}

#product .product-information .product-add-to-cart{ clear:both; }

#product .product-information .product-add-to-cart-wrapper{ clear:both; }

#product .product-actions .control-label{ display:block; vertical-align:middle; width:85px; font-size:16px; font-weight:300; }

#product .product-quantity{ display:inline-block; vertical-align:middle; width:100%; }

#product .product-add-to-cart-wrapper{ margin:45px 0 0; }



.product-quantity .add{ display:inline-block; width:70%; }

.product-quantity .add button{ width:100%; font-size:18px; font-weight:500; text-transform:none; }

.product-quantity .qty{ background:#f9f9f9; margin-right:5%; width:24%; }

.bootstrap-touchspin{ display:table !important; }

.product-quantity .input-group .input-group-btn{ display:table-cell !important; color:#000000; background:none!important; }

.product-quantity .input-group .input-group-btn>.btn{ color:#CAC6DA; height:100%; background:none!important; font-size:16px; transition:color 0.45s, background 0.45s; }

.product-quantity .input-group .input-group-btn>.btn:hover{ color:#000000; background:rgba(0,0,0,0.05)!important; }

.product-quantity #quantity_wanted{ display:table-cell !important; text-align:center; border:none; background:none; font-size:16px; }



.blockreassurance_product{ margin:5px 0; }

#product .blockreassurance_product h3{ display: none; margin-bottom:20px; font-size:24px; font-weight:500; }

.reassu-item{ display:inline-block; width:50%; float:left; }

.blockreassurance_product .item-product{ margin-right:15px; width:24px; }

.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg{ height:24px; width:24px; }

.blockreassurance_product p.block-title{ line-height:35px; font-size:15px; margin-bottom:0; font-weight:300; }



.product-description-wrapper,
.product-details-wrapper{ background-color:#fff; margin:25px -15px; text-align: center }
.product-description-wrapper{padding:40px 15%}
.product-details-wrapper{padding: 40px 15%}
.product-description-wrapper .product-description{padding-left:5%}
@media(max-width:768px){
  .product-description-wrapper .product-description{padding-left:0}
}
.product-description-wrapper.visual-content{padding: 40px 15%}

.product-description-wrapper .product-description p,
.product-description-wrapper .product-description li,
.product-details-wrapper p,
.product-details-wrapper li{
  font-family:'Inter'!important;
  font-size:15px!important;
  line-height:22px!important;
  color:#000!important;
  font-weight:300;
}

#product .col-md-8.product-description{
  padding-right:30px;
  padding-left:30Px;
}

.product-description-wrapper .product-description *{text-align: left}

.product-description-wrapper h3,
.product-details-wrapper h3{ margin-top:10px; margin-bottom:50px; font-size:24px; font-weight:500; color:#000000;text-align: center!important}

.product-details-wrapper .sub-heading{ margin-bottom:45px; font-size:16px; }



.product-features{ text-align:left; margin:0 0px 20px 0px; }

.product-features .h6{ margin-bottom:30px; font-size:24px; font-weight:500; color:#2A254B; }

.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{background-color:#fff}

.product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even){background-color: #FAFAFA}

.product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even),

.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{ padding:10px; margin:0; font-weight:400; min-height:0; text-transform:none; }

.product-features>dl.data-sheet dd.value:nth-of-type(even),

.product-features>dl.data-sheet dd.value{ font-weight:300; }

.ets-ept-prod-tabs{ margin:0 0 35px 0; }



.product-manufacturer, .product-reference{ text-align:left; font-size:18px; color:#5E6E89; font-weight:300; padding:5px; }

.product-manufacturer a{ text-decoration: underline}

.product-manufacturer label, .product-reference label{ font-weight:500; text-align:right; font-size:15px }



.featured-products{  margin:45px auto 85px; max-width:1110px; }

#products .products-section-title,

.featured-products .products-section-title,

.product-accessories .products-section-title{ margin-bottom:20px; font-size:34px; color:#2A254B; font-weight:500; text-transform:none; }

.featured-products .sub-heading{ margin-bottom:55px; font-size:18px; color:#5E6E89; text-align:center; }

.featured-products .products{ -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }

.featured-products .btn-primary{ font-size:18px; font-weight:400; line-height:24px; text-transform:none; padding:10px 25px; }



.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover{ border:var(--color-dark-primary) 1px solid;border-radius: 5px }



#blockcart-modal .product-name{ font-weight:300; font-size:16px; color:var(--color-dark-primary); }

#blockcart-modal .modal-title{ font-size:16px; }

#blockcart-modal .modal-title i.material-icons{ margin-right:15px; position:relative; top:-2px; }

#blockcart-modal .cart-content p.cart-products-count{ color:var(--color-blue); }

#blockcart-modal .cart-content .cart-content-btn{ display:block; }

#blockcart-modal .cart-content .cart-content-btn .btn{ font-size:18px; text-transform:none; font-weight:400; }

#blockcart-modal .cart-content .cart-content-btn .btn-primary{ float:right; }

#blockcart-modal .cart-content .cart-content-btn .btn i{ display:none; }



body#product .footer-seconde-chance{ display:none; }



@media (max-width: 767px){


   #product .h1{ font-size:28px; line-height:34px; font-weight:300; }

   .featured-products .sub-heading{ font-size:16px; margin-bottom:45px; max-width:260px; margin:0 auto 45px auto; }



   #product .product-cover{ margin-bottom:25px; }

   .scroll-box-arrows, .scroll-box-arrows.scroll{ display:block; }

	#product .scroll-box-arrows, #product .scroll-box-arrows.scroll{ display:none; }

   .scroll-box-arrows i{ height:85px; }



   #product .product-prices.js-product-prices{ min-height:35px; margin:30px 0 20px 0; padding: 0 0 10px }


   #product .product-discount{ font-size:18px; position:relative; top:9px; font-weight:300; color:#12131A; }

   #product .product-discount .price-new{ font-size:12px; }

   #product .price-ecotax{ margin-bottom:0px; margin-top:0px; }

   #product .mobile-price{ font-size:14px; }

   #product #product-availability{ color:var(--color-red); margin-bottom:0px; margin-top:-15px; display:block; }



   #product .product-actions .control-label,

   .product-quantity .qty{ display:none; }

   #product .product-quantity,

   .product-quantity .add{ width:100%; }



   #product .product-quantity .add{ position:fixed; bottom:-100px; left:0; padding:10px; z-index:250; box-shadow:0 0 7px 0 rgba(0,0,0,0.33); background:#ffffff; margin:0; transition:bottom 0.35s; }

   #product .product-quantity .add.open{ bottom:0; }

   #product .product-actions{ height:0; }

   #product .blockreassurance_product{ margin:0 0 0px 0; }



   #product .price-wrapper{ display:inline-block; width:calc(100% - 140px); vertical-align:middle; }

   #product .add-to-cart-wrapper{ display:inline-block; width:100%; vertical-align:middle; }

   #product .price-wrapper .product-prices.js-product-prices{ margin:0; }

   #product .price-wrapper .current-price-value{ margin-right:10px; margin-left:5px; }

   #product .price-wrapper .product-discount{ top:0; }

   #product .price-wrapper #product-availability{ margin-top:0; }


.lSSlideOuter .lSPager.lSGallery{transform: none!important;margin:0 10%;width:300px!important;display: flex;justify-content: center;}

.lSSlideOuter .lSPager.lSGallery li{pointer-events: none;margin:30px 0 0;width: 16px!important;height:16px!important;padding:2px;border-radius: 50%;border:1px solid #fff!important}
.lSSlideOuter .lSPager.lSGallery li.active{border:1px solid #0A5ECC!important;border-radius: 50%}
.lSSlideOuter .lSPager.lSGallery li a{pointer-events: none;display: block;width:10px!important;height:10px!important;background-color:#d9d9d9;border-radius: 50%}
.lSSlideOuter .lSPager.lSGallery li.active a{background-color:#0A5ECC;border-radius: 50%}
.lSSlideOuter .lSPager.lSGallery li img{opacity: 0}
.lSAction > a svg{height:70%}

#product-bottom-container{background-color:#fafafa;padding:15px}

#product-bottom-container .product-description-wrapper{ padding-right:0; }

#product-bottom-container .product-description-wrapper,
#product-bottom-container .product-details-wrapper{padding:0px;margin: 50px 0;background-color: #fff}
#product-bottom-container .product-description-wrapper{margin:30px 0}
#product-bottom-container .product-description-wrapper.resume-content{margin:0px 0 30px}
#product-bottom-container .product-details-wrapper{background-color:#fafafa;padding:0!important}

#product-bottom-container .product-description-wrapper{padding:15px 15px!important}
#product-bottom-container .product-details-wrapper{padding:0px!important}

#product-bottom-container .resume-content .col-md-4,
#product-bottom-container .resume-content .col-md-8{
  padding:0px
}

#product .lSSlideWrapper{border-radius: 0}



   .product-description-wrapper h3,
   .product-details-wrapper h3{text-align:center;font-size:20px;line-height: 24px;color: #0a5ecc;
    font-weight: 600;}

	.product-description-wrapper .product-description img{ width:100%;height: auto }

   .blockreassurance_product h3{ font-size:28px; }

   .reassu-item{ display:block; width:100%; margin-bottom:5px; }

   .blockreassurance_product p.block-title{ font-size:14px; font-weight:300; }

   .product-details-wrapper .sub-heading{ line-height:22px; font-size:16px;margin: 0 5% 45px }



   .product-features>dl.data-sheet dd.value:nth-of-type(even), .product-features>dl.data-sheet dt.name:nth-of-type(even),

   .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name{ font-size:14px; padding:10px; }



   .product-manufacturer, .product-reference,

   .product-manufacturer label, .product-reference label{ font-size:14px; }



   #products .products-section-title, .featured-products .products-section-title, .product-accessories .products-section-title{ font-size:28px; }

   .featured-products{ margin-bottom:25px; }
   #product  .featured-products h2{font-size: 18px;margin: -20px 0 20px;}

   .featured-products .btn-primary{ width:100%; }

   .featured-products .products{ margin:0; }



   #blockcart-modal .modal-body .divide-right span{ padding:8px 0.5rem;  }

   #blockcart-modal .cart-content .cart-content-btn .btn{ font-size:14px; }

   #blockcart-modal .cart-content p.cart-products-count{ margin:10px 0 30px 0; }

}

@media(min-width:1200px){
  .product-description-wrapper .product-description img{width:90%;height:auto;margin:40px auto;}
  .product-description-wrapper .product-description img:first-child{margin:0px auto;}
}

@media (max-width: 360px){

   #product .price-wrapper .current-price-value{ font-size:16px; }

   #product .price-wrapper .product-discount{ font-size:14px; }

}



/* CMS */

body#cms .footer-seconde-chance{ display:none; }

body#cms .footer-site-pas-comme-les-autres{ display:none; }



body#cms h3{ margin-top:35px; margin-bottom:15px; text-decoration:underline; color:black; }

body#cms strong{ color:black }

body#cms p, body#cms li{ color:black; }

body#cms .retractation{ border:solid 1px #cfcfcf; padding:25px; }

body#cms .table-personnal-data td{ background:#f9f9f9; padding:10px 25px 10px 10px; }



/* Footer */

#main .page-footer{ margin-bottom:0; }

#footer .footer-wrapper{ background-color:var(--color-dark-primary)!important; }

#footer .footer-reassu img{ width:24px!important; height:24px!important; }



.elementor-field-type-gdpr{ margin-top:10px; }

.elementor-field-type-gdpr .elementor-checkbox-label{ margin-left:5px!important; color:#ffffff; line-height:13px; }



@media (max-width:768px){

   .footer-links ul li span{ font-size:13px !important; }

}



/* Blog */

.page_home, .page_home_gallery{ padding:0; margin:45px auto 35px auto; max-width:1180px; }

body#product .page_home{ margin-top:60px; max-width:100vw; }

.page_home .blog-hint{ text-transform:uppercase; font-size:25px; margin:5px 0 15px 0; color:#323334; font-weight:300; display:block; }

.page_home .ybc_title_block, #ybc_blog_page a.ybc_title_block{ font-size:46px; margin-bottom:35px; color:#323334!important; text-decoration:none!important;font-weight:400; line-height:50px; text-transform:none; margin-top:0; padding:0; }

.page_home .blog_description, .page_home .blog_description *{ font-weight:300; font-size:16px; line-height:21px; color:#384353; }

.page_home .blog_description,  #ybc_blog_page .blog_description{ margin-bottom:25px; }

.page_home .read_more, #ybc_blog_page .read_more{ border-radius:5px; padding:15px 70px; background:var(--color-blue); font-weight:500; font-size:18px; color:#ffffff!important; font-style:normal; transition:background 0.45s; text-transform:none; line-height:16px;  }

.page_home .read_more:hover, #ybc_blog_page .read_more:hover{ background:var(--color-dark-primary); }

.page_home .ybc-blog-latest-post-content{ padding-left:25px; }



#ybc_blog_page .ybc-blog-wrapper .page-heading{ font-weight:700; font-size:35px; margin-bottom:35px; text-transform:none; }

#ybc_blog_page .post-wrapper .ybc_item_img,

#ybc_blog_page .post-wrapper .ybc-blog-wrapper-content{ width:50%; }

#ybc_blog_page .ybc-blog-list li:nth-child(2n) .post-wrapper .ybc_item_img{ float:right; }

#ybc_blog_page .ybc-blog-list li{ margin-bottom:45px; }

.ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li:nth-child(2n) .ybc-blog-wrapper-content,

.page_home li:nth-child(2n) .ybc_item_img-content{ float:right; }

.page_home li:last-child{ margin:0 -15px; }

.ybc_blog_layout_list .ybc-blog-list li:nth-child(2n) .ybc_item_img + .ybc-blog-wrapper-content{ padding-right:30px; padding-left:0; }

body#ybc_blog_page .blog_description p{ font-weight:300; font-size:16px; line-height:24px; }



.right-block h5 a,

.ybc_blog_ltr_mode a:hover, .ybc-blog-wrapper-detail a:hover,

.ybc-blog-like-span:hover, .blog-main-page a:hover,

.ybc_button_backtolist:hover, .ybc-block-comment-report:hover{ color:var(--color-dark-primary); }



body#ybc_blog_page .breadcrumb{ display:block; padding-left:15px; }



body#ybc_blog_page .footer-seconde-chance{ display:none; }

body#ybc_blog_page .footer-site-pas-comme-les-autres{ display:none; }



#ybc-blog-related-products .blog-product-list .content_price{ display:none; }

#ybc-blog-related-products{ border:none; padding:0; }

.title_blog, .title_blog a{ text-transform:none; font-size:28px; font-weight:500; }

.blog-product-list .right-block{ margin:15px 0 5px; }

.blog-product-list .right-block h5{ text-align:left; }

.blog-product-list .right-block h5 a{ text-transform:none; font-size:16px; font-weight:400; line-height:22px; text-align:left; }



body#product .ybc_item_img-content{ padding:0; }

body#product .ybc-blog-latest-post-content{ padding:60px; }



.ybc_related_products_type_carousel .product-container{ border:none; }

.ybc_item_img:hover img{ transform:none; -webkit-transform:none; }



.ybc_blog_layout_list select, .ybc_blog_layout_list input[type="text"]{ background:#f9f9f9; border:solid 1px #dfdfdf; }



@media (max-width:768px){

   .page_home, .page_home_gallery{ margin-bottom:0; padding:0; margin:45px 0 0 0; }

   body#product .page_home{ margin:35px -15px 0 -15px; width:100vw; }

   .page_home li{ margin-left:0; margin-right:0; margin-bottom:35px; }

   .page_home .blog-hint{ padding:0 15px; font-size:18px; }

   .page_home .ybc_title_block, #ybc_blog_page a.ybc_title_block{ font-size:26px; line-height:36px; padding:0 15px 5px 15px; }

   #ybc_blog_page a.ybc_title_block{ padding:0; }

   .page_home .blog_description{ padding:15px 15px 0 15px; }

   .page_home .read_more, #ybc_blog_page .read_more{ margin:0 15px; width:calc(100% - 30px); display:inline-block; text-align:center; }

   #ybc_blog_page .read_more{ margin:0; width:100%; }

   .page_home .ybc-blog-latest-post-content{ padding:0; }



   #ybc_blog_page .ybc-blog-wrapper .page-heading{ font-weight:700; font-size:28px; margin-bottom:20px; text-transform:none; }

   #ybc_blog_page .products-sort-order.dropdown{ float:right; }

   #ybc_blog_page .post-wrapper .ybc_item_img,

   #ybc_blog_page .post-wrapper .ybc-blog-wrapper-content{ width:100%; }

   #ybc_blog_page .ybc-blog-list li{ margin-bottom:30px; }

   #ybc_blog_page .ybc-blog-list li:last-child{ margin-bottom:0; }

   .ybc-blog #content-wrapper .ybc-blog-wrapper{ margin-bottom:0; }

   #ybc_blog_page .page-heading .title_cat{ text-transform:none; text-align:left; margin-bottom:15px; font-size:28px; line-height:38px; }



   body#product .ybc-blog-latest-post-content{ padding:0; }

   body#product .ybc-blog-latest-post-content .ybc_title_block{ font-size:24px; line-height:34px; }

   .page_home li:last-child{ margin:0; }



   #ybc_blog_page .ybc_blog_img_wrapper img{ max-width:100vw; margin:0 -15px; }

   .blog-extra-facebook-share li a{ width:100px; }

}


/* ZONE SOLDES */
li.product-flag.on-sale{background :#3486f0!important;font-weight: 900!important;width: auto!important;}
#category .product-miniature .product-flags li.product-flag.on-sale,
#index .product-miniature .product-flags li.product-flag.on-sale,
#search .product-miniature .product-flags li.product-flag.on-sale{left:15px;top:5px;margin-top: 0.625rem!important;}
#category .product-flags li.product-flag.discount,
#search .product-flags li.product-flag.discount{left:126px;min-width: auto}
#index .product-flags li.product-flag.discount{left:119px}


@media(max-width:767px){
  #index .product-flags li.product-flag.discount{left:126px}
  #product .product-flags{margin-bottom:0}
}

/* #header, #footer, #index .ls-wp-container{display:none!important} */


/* ZONE AVANTAGE SALARIES */
#pastilleavantagesalarie{display: none}
.avantagesalarie{
  position: absolute;
    top: -30px;
    background-color: #FFE347;
    right: 20px;
    padding: 5px 10px;
    border-radius: 5px;
}
.avantagesalarie .label, .employee-price .label{color:#000}
.avantagesalarie .normal-price{font-size: 18px;margin-left: 0px;}
.employee-price .normal-price{font-size: 22px;margin-left: 0px;}
#product .employee-price{
  background-color: #FFE347;
    padding: 5px 10px;
    border-radius: 5px;
    margin-top: 10px;
}
@media(max-width:768px){
  .avantagesalarie{position:relative;top:10px;right:auto}
  .avantagesalarie .normal-price{display: inline-block;padding: 2px 0}
}

.product-flags .product-flag.discount{display: none!important}

.order-options #delivery{ display:none !important; }

/* AVIS EN FP */
.avis-bluetech .bloc-avis{margin-bottom:30px;display: none}
.avis-bluetech img{display: inline-block;width:90px;margin-top:-15px;margin-bottom:10px;}
.avis-bluetech .avis-left{display: inline-block;width: 370px;}
@media(min-width:767px){
  .avis-bluetech .avis-left{margin-left: 20px;}
}
.avis-bluetech .avis-nbre{display: inline-block;font-size: 12px;position: relative;top: -12px;left: 5px;}
.avis-bluetech .avis-testimonial{font-size:16px;font-weight: 400;line-height: 20px;display: block;}
.avis-bluetech .avis-legend{font-size:11px;font-style:italic;color:#6D6D6D;display: block;}

#product.product-id-397 .avis-bluetech .bloc-avis.avis-397{display:block}
#product.product-id-529 .avis-bluetech .bloc-avis.avis-529{display:block}
#product.product-id-396 .avis-bluetech .bloc-avis.avis-396{display:block}
#product.product-id-326 .avis-bluetech .bloc-avis.avis-326{display:block}
#product.product-id-414 .avis-bluetech .bloc-avis.avis-414{display:block}
#product.product-id-442 .avis-bluetech .bloc-avis.avis-442{display:block}
#product.product-id-342 .avis-bluetech .bloc-avis.avis-342{display:block}


.related-blocks{ margin-bottom:15px; }
.related-blocks .related-block{ height:auto; }
#layout-error h1{display: none!important}
