body{
	color:#1D252D;
}
/* @font-face{ */
	/* font-family: Source Sans Pro; */
	/* src: url("../fonts/SourceSansPro-Regular.ttf") format("opentype");  */
	/* font-display: swap; */
/* } */

.user-topbar .header.links:not(.mfp-hide){
	 display:none;
 }
 .logo img { 
    width: 100%;
    height:64px;
}


.sticky-menu.active { 
    background-color: #1d252d;
 
}
.sticky-menu.active .vertical-menu .title {
    color: white;
}
.sticky-menu.active .menu-logo {
    /* display: none; */
}

.block-search {
    float: left;
    width: 315px;
    padding-right: 37px;
}
.header-maininner-row {
	min-height: auto;
	display: flex;
	width: 100%;
}

/*
.page-header .sticky-wrap {min-height:initial !important;}
*/

/* Champ Resultat Recherche Off */ 
.ajaxsearch {display:none }

.block-search .action.search {
    padding: 0;
    width: auto;
    padding: 0 3px;
}
/* picto header */
.user-topbar i {
  background-image: url(../images/customer_picto.svg);font-size: 0;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}

.block-search .action.search span {
  background-image: url(../images/search_picto.svg);
  font-size: 0;
  width: 37px;
  height: 36px;
  background-repeat: no-repeat;
  display: block;
  padding: 0;
  cursor: pointer;
  padding: 0 5px;
}

.action.showcart > i {
  background-image: url(../images/cart_picto.svg);
  font-size: 0;
  width: 50px;
  height: 41px;
  background-repeat: no-repeat;
  background-size: contain;
}



/* reasurance */
.selling-feature .media-left{ 
	
width: 60px;
	
height: 60px;
	
background-color: white;
	
border-radius: 50%;
	
vertical-align: middle;
}

.selling-feature .row > div .media .rea_picto{
	color: #dd2400;
	background-size: 40px;
	background-repeat: no-repeat;
	width: 60px;
	height: 60px;
	background-position: center;
	vertical-align: middle;
}

.selling-feature .row > div .media .rea_picto.ecrou {
  background-image: url(../images/rea_ecrou.svg);
}
.selling-feature .row > div .media .rea_picto.casque {
  background-image: url(../images/rea_casque.svg);
}
.selling-feature .row > div .media .rea_picto.messenger {
  background-image: url(../images/rea_messenger.svg);
}
.selling-feature .row > div .media .rea_picto.coq {
  background-image: url(../images/rea_coq.svg);
}

.selling-feature { 
background-color: #EBE9E9;
    box-shadow: 0px 3px 10px #00000029;margin-top: 0;
}
 

.selling-feature .row > div {
      border-right: 0;
    margin-bottom: 15px;
    margin-top: 15px;
}
.selling-feature .media-heading,.selling-feature .text {
    font-size: 25px;    font-weight: 500;line-height:1;
    color: #53565A;
    text-transform: uppercase;    font-weight: 500;
}

/* reassurance fin  */


/* slider brand */

.amslider-header-container {
    font-size: 35px;
    text-align: center;
    padding: 0;
    color: #53565A !important;
    background-color: transparent!important;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    width: auto;
    display: table;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 32px;
    padding: 5px 0;
    margin: 0 auto;
    text-align: center;
    background-color: #ebe9e9 !important;
    z-index: 5;
    position: relative;
    padding: 0 15px;
	margin-bottom: 20px;
}

.cms-index-index .top-title {
    border-bottom: 0;
    position: relative;
}

.cms-index-index .top-title .title {
    width: auto;
    display: table;
    margin-bottom: 0;
    font-weight: 500;
    line-height: 32px;
    padding: 5px 0;
    margin: 0 auto;
    text-align: center;
    background-color: #ebe9e9 !important;
    z-index: 5;
    position: relative;
    padding: 0 15px;
}


.cms-index-index .top-title:before{
	content:" ";
	width: 35%;
	position: absolute;
	height: 2px;
	background-color: #E10600;
	left: 0;
	top: 50%;
}
.cms-index-index .top-title:after{
		content:" "; 
		width: 35%;
		position: absolute;
		height: 2px;
		background-color: #E10600;
		right: 0;
		top: 50%;
} 


.amslider .swiper-button-prev {
  background-image: url(../images/fleche_slider_next.svg);    background-color: transparent !important;
}
.amslider .swiper-button-next {
  background-image: url(../images/fleche_slider_prev.svg);    background-color: transparent !important;
}
.widgetplus-block { 
    clear: both;
}
.cms-index-index .widgetplus-block, .cms-index-index .page-footer {
	float:left;
	width:100%;
}

.cms-index-index .widgetplus-block .ambanner-slider-container  .draggable{
	height: auto !important;
}

 .cms-index-index .block-main-product {
    padding-top: 35px;
 padding-bottom: 0px;
}

.amsl-tablist .amsl-title.active .amsl-link{
	    border-bottom: 1px solid #E10600;
    color: #E10600;
	
}
.amsl-popup-block .actions-toolbar .action.primary:hover, .amsl-popup-block .actions-toolbar .action.primary:hover:focus {
    background: #5891e6;
}

.amsl-popup-block .actions-toolbar .action.primary {
    box-sizing: border-box;
    margin: 0;
    padding: 14px 45px;
    height: 50px;
    border: 2px solid transparent;
    border-radius: 4px;
    background: #E10600;
    box-shadow: none;
    color: #fff;
    font-weight: 400;
    font-size: 18px;
}


.block.block-new-customer .fieldset ._has-datepicker ~ .ui-datepicker-trigger{
	font-size: 21px;
}





.top-cat-item { 
    background: #FFFFFF 0% 0% no-repeat padding-box;    padding-bottom: 20px;
}

.top-cat-item .title a {
    color: #53565A;
    font-size: 30px;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0px;
    background-image: url(../images/fleche_slider_prev.svg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 30px;
    background-size: 16px;
	  
}
.top-cat-layout04 .heading-title  { 	
    font-size: 35px;
    color: #53565A; 
    margin: 0;    margin-top: 30px;
}

.top-cat-layout04 .heading-title.secondpass   {
    font-size: 35px;
    color: #53565A;
    margin: 0;
    margin-bottom: 20px;
		margin-top:15px;
}

.top-cat-layout04 .heading-title.secondpass:before   {
	/* margin-top:100px;content:" ";height: 2px;width: 30%;background-color: #E10600;position: absolute;margin: 0 auto;text-align: center;margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: center; */
	display:none !important;
}
.top-cat-layout04 .heading-title.secondpass{
	/* margin-top:15px; */
}

.block-main-product .top-title { 
    border-bottom: 0; margin-bottom: 25px;
}

#amslider_id8065 { 
    margin: 0;
}
.cms-index-index .ambanner-slider-container:nth-child(1n+2),.cms-index-index .ambanner-slider-container:nth-child(3){
	width: 49.5%;
	float: left;
}

@media (min-width: 1024px) {
.slider_amasty2, .slider_amasty5 {width:48.5% !important;margin:0 0.5% 0 1%;}
.slider_amasty3, .slider_amasty6 {width:48.5% !important;margin:0 1% 0 0.5%;}
}

 .page-footer { 
    clear: both;
}

.selling-feature .align-items-center,.cms-index-index .block-main-product,.cms-index-index .top-cat-row,.am-widget-brand-slider,#AV_widget_iframe {
    max-width: 1200px;
    margin: 0 auto;   
}

.cms-index-index #maincontent .container {
    max-width: 100%;padding:0; 
}

.cms-index-index #maincontent .ambanner-slider-wrap,.cms-index-index #maincontent  .slick-dotted.slick-slider { 
	margin:0 !important;max-width: 100% !important;
}

.am-widget-brand-slider {
    clear: both;
    padding-top: 50px;
    padding-bottom: 30px;
    display: block;
}


.fullbackground_avisverifie #AV_widget_iframe {
    display: block;
    padding: 115px 0;
}


/* newsletter */
.fullwidth_newsletter{

}
.contain_newsletter{
    max-width: 1200px;
    margin: 60px auto;
    box-shadow: 3px 3px 8px #00000029;
    border: 1px solid #EBE9E9;
    border-radius: 5px;
    /* margin: 60px 0; */
    /* float: left; */
    vertical-align: top;
    background-color: white;
}
.spiderman{ 
	display: inline-block;  
	vertical-align: top;
}
.contenu_newsletter{ 
	display: inline-block; 
	width: 100%; 
	max-width: 300px; 
	margin-left: 35px; 
	padding-top: 25px; 
}
.title_newsletter_spiderman{ 
	font: normal normal 600 30px/38px Raleway; 
	color: #53565A; 
	margin-bottom: 20px; 
	line-height: 1;
}
.content_newsletter_spiderman{ 
	font: normal normal medium 16px/24px Raleway; 
	font-size: 16px;
} 
.content_bloc_newsletter{
	display: inline-block;
	width: 100%;
	max-width: 440px;
	/* vertical-align: sub; */
	/* vertical-align: top; */
	/* padding-top: 55px; */
	/* float: right; */
	/* text-align: right; */
}

.newsletter{

}
.fullwidth_newsletter a{text-decoration: underline;font: italic normal normal 16px/24px Raleway;letter-spacing: 0px;color: #1D252D;text-align: right;width: 100%;display: block;max-width: 420px;} 

.content_bloc_newsletter .block.newsletter .field .control:before {
    display:none;
}
.content_bloc_newsletter .block.newsletter input {
    margin-right: 35px;
    padding: 0 0 0 35px;
    height: 50px;
    border: 1px solid #707070;
    font: italic normal normal 16px/24px Raleway;
    margin: 0;
    padding-left: 15px;
    width: 100%;
}

.content_bloc_newsletter  .block.newsletter .action.subscribe {
    background-color:#53565A;
    background-image: url(../images/newsletter_submit.svg);
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    border-color: #53565A;
    width: 50px;
    height: 50px;
    padding: 0;
    min-width: auto;
}

.content_bloc_newsletter  .block.newsletter .field.newsletter{
	    max-width: 100%;margin:0; 
}
.content_bloc_newsletter  .block.newsletter {
    margin: 0;
    max-width: 100%;
    width: auto;
    max-width: 420px;
    margin: 0;
    padding: 0;
    /* float: right; */
    text-align: right;
    /* margin: 0; */
    /* padding: 0; */
    margin-bottom: 5px;
}
/* besoin d aide */
/* Footer */
#widgetplus-block-3584356039{
	background-color: white;
	float: left;
	width: 100%;
}
.footer .new-title-container {
    background-color: #fff;
}

 
.new-title-container {
    display: inline-block;
    font-size: 2.3em;
    position: relative;
    padding: 0 0.5em;
    background-color: #EBE9E9;
    z-index: 4;
    text-align: center;
}
main .footer {
    clear: both;
    width: 100%;
    padding-top: 0px;
	    position: relative;
    max-width: 1200px;
    margin: 0 auto;  
    padding: 15px;    display: table;
}
.new-title {
    clear: both;
    text-align: center;
    margin: 1.5em auto;
    position: relative;
    display: inline-block;
    width: 100%;
}
.new-title::before {
    content: '';
    background: #E10600;
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    z-index: 0;
    top: 1.6em;
}	
.new-title-text {
    color: #53565A;
    display: inline-block;
    padding: 0px 20px;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 35px;
}
.new-title-bloc {
    display: inline-block;
    width: 80%;
    height: 1.1em;
    font-size: inherit;
    position: absolute;
    left: 1em;
    top: 0.2em;
    z-index: 1;
}
.new-title-transp-text {
    display: inline-block;
    padding: 0 15px;
    color: #53565A;
    position: relative;
    z-index: 2;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1em;
    text-align: center;
    margin-bottom: 55px;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}
.new-title-transp-text-dessous {
    display: inline-block;
    padding: 0 15px;
    color: #53565A;
    position: relative;
    z-index: 2;
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1em;
    text-align: center;
    margin-bottom: 55px;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-bottom: 55px;
    padding-top: 5px;
}
.new-title-transp-text-dessous:before {
    content: " ";
    height: 1px;
    width: 30%;
    background-color: #E10600;
    position: absolute;
    /* left: 50%; */
    /* right: 50%; */
    margin: 0 auto;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: -7px;
}
.footer-contenu-tel {
    text-align: center;
    font-size: 16px;
    padding-bottom: 5px;
}
.footer .enc-rouge {
    font-size: 1.6em;
    font-size: 25px;
    text-transform: uppercase;
    display: block;
    width: auto;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 55px;
    margin-top: 10px;
}
.non_surtaxe {
    text-align: center;
    font: italic normal normal 16px/20px Raleway;
    margin-bottom: 30px;
}
div#alma-widget {
    margin-bottom: 15px;
} 
.footer .footer-right .enc-rouge {
    margin-bottom: 8px;
}
.nombreux_reseaux{
	font-size: 16px;
}
.social-icons{
	margin: 0 auto;
	display: block;
	text-align: center;
}
.social-icons a{
    width: 60px;
    height: 60px;
    display: block;
    background-repeat: no-repeat;
    display: inline-block;
    background-size: contain;
    margin: 5px 10px;
}
.facebook_icon{
	background-image: url(../images/socialshare/facebook.svg); 	
}
.twitter_icon{
	background-image: url(../images/socialshare/twitter.svg); 	
}
.instagram_icon{
	background-image: url(../images/socialshare/instagram.svg); 
}
.tiktok_icon {
	background-image: url(../images/socialshare/tiktok.png); 
}
.enc-rouge a {
    background-color: #E10600;
    padding: 5px;
    /* display: inline-block; */
    margin: 0.5em 0;
    color: white;
    font-size: 25px;
    margin: 0 auto;
    text-align: center;
    /* display: block; */
    /* width: auto; */
    /* margin-bottom: 15px; */
    padding: 8px 20px;
    border-radius: 3px;
    height: 47px;
}
.footer-left {width:45%;margin-right: 5%;float:left; }
.footer-right {width:50%;float:left; }
.foot-logos {width:100%;height:60px;background: url("images/logos.png") no-repeat scroll center center;background-size: cover;clear:both; }
.separator-footer {background-color:#3690d9;width:100%;height:1px;margin:20px 0px;clear:both; }
.footer-text {clear:both; }
.footer-support {background-color: #292929;padding: 10px;width: 100%;position:relative;top:-10px;}
.footer-support-bloc1 {width:40%;float:left;display:inline-block;padding-top:5px; }
.footer-support-bloc2 {width:55%;display:inline-block;padding-top:5px;margin-left:5%; }
.question { display: inline-block;margin-bottom: 15px;width: 100%; }
.contact-us {background-color: #3690d9;border-radius: 5px;color: white;cursor: pointer;padding: 6px 40px;}
.numero {color:#3690d9;font-size:1.5em; }

.footer-bottom {background-color:#404040; }
.footer-bottom .footer {color: #777777;padding: 10px 15px; }

.footer-bottom .footer a {color:#777777;margin-left: 5px;margin-right: 5px; }
.footer-bottom .footer a:first-child {margin-left: 0px; }

.bloc-facebook {width:50%;float:left; }
.bloc-twitter {width:50%;float:left; }

#footer-widgets .verified_reviews {
margin: auto;
    max-width: 205px; 
    border-radius: 5px;
    overflow: unset;
    scroll-behavior: unset;
    overflow-x: hidden;
    width: auto !important;
    text-align: center;
}
  
  
.footer-presentation p, .footer-presentation center{
    max-width: 1200px;
    margin: 0px auto;
    /* padding: 60px 15px !important; */
    padding: 30px 15px;
    padding-bottom: 0;
}
  
.horizontal-menu .magebig-nav li.level0 > a {
    text-align: left;
    font: normal normal 600 22px/20px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    padding-left: 39px; 
    line-height: 28px;
    background-size: contain !important;
    font-size: 1.6rem;
    width: 100%;
}
.horizontal-menu .magebig-nav li.level0 > a.marques{
	background: url("../images/menu/icon_menu_marque.svg") no-repeat scroll left center;
	background-size: contain; 
}
.horizontal-menu .magebig-nav li.level0 > a.promotions{
	background: url("../images/menu/icon_menu_promo.svg") no-repeat scroll left center;	background-size: contain; 
}

.horizontal-menu .magebig-nav li.level0 > a.nouveautes{
	background: url("../images/menu/icon_menu_new.svg") no-repeat scroll left center;	background-size: contain; 
}

.horizontal-menu .magebig-nav li.level0 > a.assistance{
	background: url("../images/menu/icon_menu_assistance.svg") no-repeat scroll left center;	background-size: contain; 
}
.header-main-inner .vertical-menu {
    width: 17%;
    background-color: #E10600;
    height: 48px;
    padding-left: 25px; 
}

.magebig-nav { 
    width: 100%;
}

.vertical-menu .title { 
    /* line-height: 36px;  */
}

.horizontal-menu .magebig-nav  li.level0 { 
    width: 25%;
}


.header-menu-content .menurouge {
    width: 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.header-menu-content .allmenu {
    width: 80% ; 
    flex: 0 0 80%;
    max-width: 80 %;
}

.vertical-menu .magebig-nav > li.level0:hover > a.level-top {
    background-color: #E10600;
    color: #fff;
}

.vertical-menu .magebig-nav > li.level0:hover > i { 
    color: white;
}

/* category page */

.wrapper-breadcrums{
	display:none;
}

.main-slider-full img{
	width: 100%;
}
.layout02 .main-slider-full{ 
	margin: 0; 
	padding: 0;
}
.category-image, .category-description {
    margin-bottom: 0;
}
.category-description {
	
    color: #1D252D; 
    line-height: 24px;
}



.catalog-category-view .page-title::before, .titre-page::before{
    content: '';
    background: #E10600;
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 6px;
    z-index: 0;
    top: 50%;
    border-radius: 10px;
}

.catalog-category-view .page-title, .titre-page {
    color: #53565A;
    display: inline-block;
    padding: 0px 0;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 35px;
    margin: 0;
    margin-bottom: 30px;
	    width: 100%; 
    text-align: center;
	margin-top:40px;
}
.catalog-category-view .page-title .base, .titre-page .base { 
	background-color: #ebe9e9; 
	display: block; 
	position: relative; 
	width: auto; 
	display: table; 
	margin: 0 auto; 
	padding: 0 30px;
}


.sidebar.sidebar-main .block.filter {
    margin-bottom: 30px;
    background-color: transparent;
    padding: 0;
}



.sidebar.sidebar-main .block.filter .filter-title {
    border-radius: 5px 5px 0px 0px;
    background: #53565A 0% 0% no-repeat padding-box;
    color: white;
    padding: 9px 35px;
    font: normal normal 600 22px/20px Raleway;
    margin: 0;
}

.sidebar.sidebar-main .block-content {
    border: 2px solid #FFFFFF;
    border-radius: 0px 0px 5px 5px;
    padding: 0 0;
}
.sidebar.sidebar-main .filter-options-item[data-collapsible="true"] .filter-options-title:after { 
 
    font-size: 23px;
 
    right: 27px;
    top: 50%;
    /* margin-top: -14px; */
    line-height: inherit;
    color: #E10600;
}
.sidebar.sidebar-main .filter-options .filter-options-title {
    background-color: white;
    padding: 7px 31px 7px 10px;
    line-height: 25px;
    position: relative;
    border-bottom: 1px solid #ebe9e9;
    font-size: 1.1em;
}

.sidebar.sidebar-main .filter-options .filter-options-content { 

}

.amshopby-slider-container .amshopby-slider-display {
    text-align: center;
    font: normal normal normal 18px/18px Source Sans Pro;
    /* text-align: justify; */
    color: #504956;
}

.amshopby-slider-container .ui-slider-range { 
    background: #E10600 0% 0% no-repeat padding-box;
    border-radius: 7px;
}

.amshopby-slider-container .am-slider .ui-slider-handle { 
    background: #E10600 0% 0% no-repeat padding-box;
    border: 3px solid #FFFFFF;
}

.toolbar-products {
    margin-bottom: 35px;
    padding: 7px 10px;
    background-color: #f5f5f5;
    display: inline-block;
    width: 100%;
    font-size: 1.4rem;
    border-radius: 5px 5px 0px 0px;
    background: #53565A 0% 0% no-repeat padding-box;
    color: white;
    padding: 9px 25px;
    font: normal normal 600 22px/20px Raleway;
    margin: 0;
	float: left;
}
.toolbar-products .sorter-label { 
    font-size: 0;
}
.toolbar-products .modes .modes-label{
	display:none;
}

.toolbar_floatright{
	float:right;
}

.toolbar-amount { 
    text-transform: uppercase;
}

.products-list .product-item-info {
    border: 1px solid #EBE9E9;
    border-top-color: #EBE9E9;
    padding: 0px 15px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-bottom: 1px solid #EBE9E9;
	padding-left: 0;
}
 
#amasty-shopby-product-list .products.wrapper {
    position: relative;
    border: 1px solid white;
    float: left;
	    width: 100%;
}
#amasty-shopby-product-list {
      float: left;
}
#amasty-shopby-product-list  .product-show { 
    border-right: 1px solid #EBE9E9;
	padding-bottom: 0;
}
#amasty-shopby-product-list  .product-show  img:hover {
    transform: scale(1.2);
}


.product-item-name a {
	font: normal normal 600 18px/24px Raleway;
    color: #1D252D;
}

.product-item-description {
    font: normal normal normal 16px/18px Raleway;
    letter-spacing: 0px;
    color: #53565A;
    font-size: 16px;
    line-height: 18px;
    margin: 5px 0;
    height: 36px;
    overflow: hidden;
    margin-bottom: 15px;
}

.product-item .product-item-name {
    max-height: 47px;
    overflow: hidden;
    margin-top: 10px;
    line-height: 24px;
    width: auto;
	min-height: 45px;
}
.toolbar-products .sorter {
    float: left;
    border: 0;
    background-color: transparent;
    padding-left: 10px;
    position: relative;
}
.toolbar-products .sorter select {
    margin-left: -6px;
    border: none;
    background: #53565A 0% 0% no-repeat padding-box;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    color: white;
    text-transform: capitalize;
	background:url(../images/dropdown_toolbar.svg) no-repeat 94% 46%;
}

.toolbar-products .sorter select option,.toolbar-products .limiter-options option {
    background: #53565A 0% 0% no-repeat padding-box;
}

.toolbar-products .sorter .sorter-action:before { 
    color: #fff; 
}

.toolbar-products .limiter {
    background: #53565A 0% 0% no-repeat padding-box;
    border: 1px solid #FFFFFF;
    border-radius: 2px;
    font: normal normal medium 16px/18px Raleway;
    letter-spacing: 0px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
}
.toolbar-products .limiter-options{
	border:0;
	color:#fff; 
    background: url(../images/dropdown_toolbar.svg) no-repeat 94% 46%;
}

.toolbar-products .modes-mode.active:before {
    color: #000000;
}

.toolbar-products .modes { 
    margin-left: 10px;
}

.toolbar-products .modes-mode{
	/* background: #53565A 0% 0% no-repeat padding-box; */
    /* border: 1px solid #FFFFFF; */
    /* border-radius: 2px; */
    width: 27px;
    height: 27px;
    /* vertical-align: middle; */
	    background-image: url(../images/picto_list/list-nonactive.svg);
		background-size: auto;
}
.toolbar-products .modes-mode.mode-list.active { 
    /* content: " "; */
    /* background-image: url(../images/picto_liste.svg);  */
    /* border: none; */
	    background-image: url(../images/picto_list/list-active.svg);
}
.toolbar-products .modes-mode:before {
    /* color: #53565A; */
    /* content: " "; */
    /* background-image: url(../images/picto_grille.svg); */
    /* width: 18px; */
    /* height: 18px; */
    /* background-repeat: no-repeat;  */
    /* background-position: center center; */
    /* background-size: 100%; */
    /* vertical-align: bottom; */
	display:none;
}
 .toolbar-products .modes-mode.mode-grid { 
    /* background-image: url(../images/picto_grille.svg);  */
	    background-image: url(../images/picto_list/grid-nonactive.svg);
}
.toolbar-products .modes-mode.mode-grid.active { 
    /* background-image: url(../images/picto_grille.svg);  */
	    background-image: url(../images/picto_list/grid-active.svg);
}
.toolbar-products .modes-mode.mode-list:before {  
    /* background-image: url(../images/picto_liste.svg);   */
}

.toolbar-products .modes-mode.active {
	/* background-color: white; */
}

.toolbar-products .modes-mode.active:before {
	/* background-color: white; */
	/* color: #53565A; */
}
.price-box {
    margin: 0 0 10px;
    font: normal normal 600 30px/38px Source Sans Pro;
    /* letter-spacing: -2.25px; */
    color: #E10600;
    font-family: Source Sans Pro;
    font-family: "Source Sans Pro";
    text-align: right;
    padding-right: 40px;
    padding-top: 15px;
}
.price-box .price {
	font-size: 30px;
}
.btn-compare{
	display:none;
}


.btn-wishlist button {
    border: 0;  
	font-size: 21px;
	padding-left: 0;
}
.btn-wishlist button span{
	display:none;
}
.products-list .btn-wishlist button:hover i{
	color:#E10600;
}

.products-list .tocart {
    border: #009640;
    background: #009640 0% 0% no-repeat padding-box;
    background-image: url(../images/mini_addtocart.svg);
    font-size: 0;
    width: auto;
    height: 41px;
    min-width: 41px;
    background-position: center 1px;
    padding: 0;
    text-align: center;
    background-size: 28px;     
	margin: 0;
}
.price-block .stock{
	display: inline-block;
	vertical-align: bottom;
	margin-right: 75px;
}
.price-block form{
	display: inline-block;
}
.price-block{
	text-align: right;
	font: normal normal normal 14px/14px Raleway;
	letter-spacing: 0px;
	text-transform: uppercase;
    float: right !important;
    width: 50%;
    vertical-align: bottom;
}
.stock.unavailable{
	color:#E10600;
}
.stock.available{
	color:#009640;
} 

.products-list .tocart:hover{
    background-color: #2BBC69;
    background-image: url(../images/mini_addtocart.svg);
    background-position: center 1px;
}

.old-price .price {
    text-align: left;
    font: normal normal 200 16px/20px Source Sans Pro;
    color: #53565A;
    position: relative;
}

 .old-price {
    display: inline-block;
	    text-decoration-color: #E10600;
}

.special-price {
    display: inline-block;
    float: right;
    margin-left: 15px;
	margin-left: 0;
}

.products-list .product-item .row {
    height: 100%;
}

.products-list .product-item .row .no-gutters,.products-list .product-item .row .price-block {
    margin-right: 0;
    margin-left: 0;
    /* position: absolute; */
    /* bottom: 0; */
    float: left;
}

.product-container_left {
    float: left;
    display: inline-block;
    width: 70%;
}

.price_right {
    float: right;
    width: 30%;
}

.product-btn-info {
clear: both;
    /* position: absolute; */
    bottom: 0;
    width: calc(100% - 30px);
    padding-bottom: 0;
    padding-right: 40px;
    width: 100%;
    float: left;
    vertical-align: bottom;
    margin-top: 15px;
}

.stock.dispo {
    text-align: center;
    font: normal normal normal 14px/16px Raleway;
    letter-spacing: 0px;
    color: #008CCB;
}


.products-list .ambanner-category-image .product-item-info { 
    padding-left: 0;
    padding-right: 0;
	 
    float: left;
}
.products-list .price-block .stock { 
    max-width: 95px;
}

.action.tocart.disabled { 
    background-color: #D0D0CE;
    border: 1px solid #53565A;
}
.product-btn-info .col.btn-wishlist button { 
    vertical-align: bottom;
    height: 100%;
}

 
.page-bottom {
	background-color: #ebe9e9;
}

.page-bottom h2{
text-align: left;
    font: normal normal 600 25px/24px Raleway;
    letter-spacing: 0px;
    color: #1D252D;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block;
    margin-top: 20px;
    position: relative;
    padding-top: 30px;
    padding-bottom: 10px;
    clear: both;
}	

.page-bottom h2:after {
    content: " ";
    height: 2px;
    background-color: #E10600;
    width: 260px;
    position: absolute;
    bottom: -5px;
    left: 0;
    margin-top: 7px;
}
 
.ambanner-category-image img{
	    width: 100%;
}

.products-list .product-item .product-item-details .product-item-name{
	    margin-left: 0;
    margin-bottom: 5px;
}
.products-list .product-item .product-item-details .price-box {
    padding: 0;
    float: right;
    margin-right: 0;
    padding-right: 40px;
    padding-top: 15px;
}

.products-list .product-item .product-item-details .col { 
    margin-top: 10px;
}


.grid.products-grid .product-items .jasmin:nth-child(4n) {
    /* border-right: 0; */
}

 
.grid.products-grid .product-items .jasmin {
    border-right: 1px solid #EBE9E9;
    margin-bottom: 0;
    padding-bottom: 20px;
    border-top: 1px solid #EBE9E9;
}
.grid.products-grid .product-items .product-item { 
    margin-bottom: 0;
}
#amasty-shopby-product-list .grid.products-grid .product-show { 
    /* margin-left: -15px; */
    /* margin-right: -15px; */
}

.grid.products-grid .product-items .product-item{
    border-top: 1px solid #EBE9E9;    padding-top: 0;
}
.product-item .product-item-details .col { 
    min-height: 43px;
}
.page-products .columns .sidebar-main._sticky { 
    position: relative;
	    margin-top: 65px;
}

.page-products .columns .sidebar-main { 
    position: relative; 
}

.page-products .all-loaded { 
    margin-bottom: 0;
}

.catalog-product-view .item.title:hover .data.switch {
    border: 2px solid #E10600;
    border: inherit !important;
}
.am-tabs-view .product.data.items > .item.title > .switch {
    text-overflow: inherit;
    overflow: inherit;
}
 
.julien_cat_slider_product{
    padding: 0;    margin-top: 70px;
}

.julien_cat_slider_product .accordion{ 
    padding: 0;
}


.all_content_100 .widget-product{
	margin-bottom: 0;
}
.page-products .main-container{
	margin-top: 10px;
	margin-bottom: 10px;
}

.page-products .main-container .mb-trigger-next{
	    margin-top: 15px;
}

.julien_cat_slider_product .bouton{
    padding: 0;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1200px;
}

.julien_cat_slider_product .trigger{
    padding: 10px 25px;
    text-align: center;
    font: normal normal 600 22px/20px Raleway;
    letter-spacing: 0px;
    color: #53565A;
    text-transform: uppercase;
    display: inline-block;    cursor: pointer;
}
.julien_cat_slider_product .trigger.active{
	    background: #D0D0CE 0% 0% no-repeat padding-box;
	    border: 2px solid #E10600;
	    border-radius: 3px;
	    border-bottom: none;
	    color: #E10600;
}

.julien_cat_slider_product .all_content{padding:10px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;max-width: 1200px;}

.julien_cat_slider_product  .all_content .content {
    padding: 30px 0;
	display:none;
}
.julien_cat_slider_product  .all_content .content2 {
   display:block;
}
.julien_cat_slider_product .all_content_100{
    background: transparent linear-gradient( 180deg , #D0D0CE 0%, #B5B5B5 53%, #EBE9E9 100%) 0% 0% no-repeat padding-box;
}


/*.sidebar-additional{*/
/*	display:none;*/
/*}*/

.page-products .page-title-wrapper, .page-products .category-description, .page-products .accordion {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
	max-width: 1200px;
}


.nr-icon.gold {
    color: #E10600 !important;
}
.products-list .product-item .product-item-details .netreviews-stars { 
	margin-top: 28px;
    margin-left: 10px;
    float: left;
}

.page-products #maincontent{
	    /* margin-top: 50px; */
}

/* product */
.sticky-addcart.active .page-title-wrapper .page-title { 
    padding: 10px;
}

#amasty-gallery .loading-mask{
	    bottom: inherit;
}

.product-info-main-content {
    background-color: white;
    margin-top: 15px;
    padding-right: 20px;
	min-height: 557px;
} 

.catalog-product-view .price-box {
    padding: 0;
    text-align: center;
}

.catalog-product-view  .product-info-main-content .special-price {
    display: inline-block;
    float: none;
    margin-left: 15px;
}
.catalog-product-view .product-info-price .price-box .price-wrapper .price,.catalog-product-view .product-options-bottom .price-box .price-wrapper .price {
    font: normal normal 600 50px/63px Source Sans Pro;
}
.catalog-product-view .product-info-price .old-price .price-wrapper .price,.catalog-product-view .product-options-bottom .old-price .price-wrapper .price {
    font-size: 1.4rem;
    color: #999;
    padding: 0 10px;
    font: normal normal normal 22px/28px Source Sans Pro;
} 
.catalog-product-view .page-title {
    text-transform: capitalize;
    font-size: 2.4rem;
    font-weight: normal;
    margin: 10px 0;
    text-align: center;
    font: normal normal 600 25px/29px Raleway;
    letter-spacing: 0px;
    color: #1D252D;
    text-transform: uppercase;
    padding-top: 50px;
    margin: 0;
}
.product-info-main .product.attribute.overview {
    margin-top: 35px; 
    letter-spacing: 0px;
    color: #53565A;
    font: italic normal 16px/18px Raleway;
}

.product-info-stock-sku { 
    text-transform: uppercase;
    font: normal normal normal 16px/18px Raleway;
    color: #009640; 
}
.product-availability-in-stock {
    color: #009640;
}
.product-availability-out-of-stock {
    color: #E10600;
}
 
.box-tocart .actions .tocart:hover, .box-tocart .instant-purchase:hover {
    background: #2BBC69 0% 0% no-repeat padding-box;
    color: #fff;border-color: #2BBC69;
}
.box-tocart .actions .tocart, .box-tocart .instant-purchase {
	background: #009640 0% 0% no-repeat padding-box;
	font: normal normal 600 22px/20px Raleway;
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	border-color: #009640;
	position: relative;
	/* width: 100%; */
	padding-top: 0;
	margin: 0;
}

.box-tocart .actions .tocart span:before{
	content:" ";
	background-image: url(../images/mini_addtocart.svg);
	padding-left: 0;
	width: 26px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: right center;
	display: inline-block;
	vertical-align: sub;
	margin-right: 10px;
	/* position: absolute; */
	/* top: 0; */
}

.header-main-inner .vertical-menu { 
    z-index: 1000;
}

.amasty-label-text{
	/* color:#E10600; */
}
.product-item-photo .discount-percent, .product.media .discount-percent {
    position: absolute;
    background: #E10600;
    font-size: 14px;
    top: 0;
    right: 0;
    padding: 2px 5px;
    color: #ffffff;
    z-index: 10;
	text-align: right;
	font: normal normal bold 25px/32px Source Sans Pro;
}

.reassurance_product .selling-feature .media-left{ 
	width: auto; 
	height: auto; 
	background-color:transparent;
}
.reassurance_product .selling-feature .media-heading,.reassurance_product .selling-feature .text{ 
	font-size: 15px;
}

.reassurance_product  .selling-feature .row > div .media .rea_picto{ 
	width: 28px; 
	height: 28px; 
	background-size: contain; 
	text-align: center; 
	margin: 0 auto;  
	vertical-align: middle;
}
.reassurance_product  .selling-feature .media-left .mbi {
    font-size: 30px;
    color: #53565A;
}



.reassurance_product .selling-feature .row > div .media .rea_picto.messenger {
    background-image: url(../images/reassurance_produit/faq.svg);
}
.reassurance_product .selling-feature .row > div .media .rea_picto.casque {
    background-image: url(../images/reassurance_produit/support_gris.svg);
}
.reassurance_product .selling-feature .row > div .media .rea_picto.coq {
    background-image: url(../images/reassurance_produit/coq_gris.svg);
}
.reassurance_product .selling-feature .row > div .media .rea_picto.paiement3x {
    content: url(../images/reassurance_produit/paiement3x.svg);
}
.reassurance_product .selling-feature .row > div .media .rea_picto.paiement {
    content: url(../images/reassurance_produit/lock-security-pad-key.svg);
}
.reassurance_product .selling-feature .row > div .media .rea_picto.livraison {
    content: url(../images/reassurance_produit/shipping.svg);
}

.reassurance_product .selling-feature {
    background-color: #EBE9E9;
    box-shadow: none;
    margin-top: 0;
    background: #EBE9E9 0% 0% no-repeat padding-box;
    border: 0.5px solid #B5B5B5;
}
/* background: #EBE9E9 0% 0% no-repeat padding-box; */
/* border: 0.5px solid #B5B5B5; */

.catalog-product-view #maincontent .page-bottom {
    background-color: #fff;
	padding:0;
}


.upsell {
    clear: both;
    width: 100%;
    padding-top: 0px;
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 40px;
    display: block;
	margin-bottom: 60px;
}

.catalog-product-view .page-wrapper  > .page-bottom{
	padding:0;
}


.catalog-product-view .box-tocart .actions .towishlist{
	margin-left:10px;
}

.widget-product {
    margin-bottom: 50px;
}

.widget-product .heading-title{
	    color: #53565A;
    display: inline-block;
    padding: 0px 0;
    position: relative;
    z-index: 2;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 35px;
    margin: 0;
    margin-bottom: 45px;
    width: 100%;
    text-align: center;
    margin-top: 40px;
}

.widget-product .heading-title span{
	    background-color: #ebe9e9;
    display: block;
    position: relative;
    width: auto;
    display: table;
    margin: 0 auto;
    padding: 0 30px;
}
.page-bottom .widget-product h2:after{
	display:none;
}

.widget-product h2:before{
    content: '';
    background: #E10600;
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 6px;
    z-index: 0;
    top: 50%;
    border-radius: 10px;
}

.checkout-cart-index .widget-product h2.product-item-name:before{display:none;}

.encadre_promo_product{
	display:block;
	/* background-color: #E10600; */
	background: #E10600 0% 0% no-repeat padding-box;
	border-radius: 2px;
	padding: 8px;
	text-align: center;
	color: white;
	text-transform: uppercase;
	font: normal normal normal 14px/18px Raleway;
	margin-top: 15px;
}

.encadre_promo_product .logo_promo_product {
    display: inline-block;
    background-image: url(../images/logo_promo_product.svg);
    width: 29px;
    height: 24px;
    vertical-align: bottom;
    background-size: contain;
    background-repeat: no-repeat;
}


.encadre_promo_product .text_promo_product{
	display:inline-block;
}

.encadre_promo_product .code_promo_product {
	display:inline-block;
	font: normal normal 600 16px/18px Raleway;
}


.product-item .product-item-details .old-price { 
    margin-top: -11px;
}

.widget-product .product-item .product-item-details .price-box.price-final_price,.grid.products-grid .product-item .product-item-details .price-box.price-final_price { 
    margin: 0;
}

.nr-star.half:before {
    content: "\e903";
    overflow: hidden;
    width: 50%;
    display: block;
}




@media (min-width: 768px){
	.product.data.items > .item.title {
		max-width:100% !important;
		padding: 0 10px;
	}
	
	.ambrands-letters-list .ambrands-brand-item {
		margin: 0 0 20px;
		padding: 0 3px;
	}
	.ambrands-letter .ambrands-brand-item .ambrands-label { 
		min-height: 48px;
	}
	.ambrands-letters-filter .ambrands-letter {
		margin: 0 3px 7px 0;
	}
}
.amcheckout-step-container .amcheckout-shipping-address .amcheckout-button.-edit, .amcheckout-step-container .checkout-billing-address .amcheckout-button.-edit {
    padding: 5px 10px;
    color: white;
}

/* couleur de la vieeeee */

.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {
   
    background: #E10600;
}
 .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) { 
    padding: 5px 10px;
}

.amcard-codes-list .amcard-check, .amcard-field-container .amcard-check, .amcard-codes-list .amcard-delete, .amcard-field-container .amcard-delete {
 
    color: #E10600; 
}

.action.button, .action.continue, .action.update, .action.clear { 
    background-color: #E10600; 
    color: white;
}
.action.button:hover, .action.continue:hover, .action.update:hover, .action.clear:hover { 
    background-color: white; 
    color: #E10600;
}


/* reposnive */

.cms-index-index .ambanner-slider-container .slick-list{
	height:auto !important;
}

.selling-feature .align-items-center, .cms-index-index .block-main-product, .cms-index-index .top-cat-row, .am-widget-brand-slider, #AV_widget_iframe {
    /* max-width: 1200px; */
    /* margin: 0 auto; */
    /* max-width: 1280px; */
    /* padding: 0 40px; */
}


.cms-index-index .selling-feature { 
    max-width: 1200px;
    margin: 0 auto;
	margin-top: 10px;
}


 #footer-widgets .footer-copyright-vertical .presentation {
    padding: 60px 15px !important;
    margin: 0 auto;
    padding-bottom: 40px !important;
    max-width: 2000px;
}

.spiderman {
    display: inline-block;
    vertical-align: top;
    max-width: 30%;
    width: 100%;
}
.contenu_newsletter {
    display: inline-block;
    width: 100%;
    max-width: 27%;
    margin-left: 35px;
    padding-top: 25px;
    margin-left: 3%;
    padding-right: 4%;
	padding-bottom: 20px;
}
.content_bloc_newsletter {
    display: inline-block;
    width: 100%;
    max-width: 36%; 
}
.mbi-chevron-left:before,.mbi-chevron-right:before {
    color: #E10600;
}


/* julien */
/*///////////////////////////////////////FOOTER/////////////////////////////////////////////*/
.page-footer{
    background-color: #53565A;
    background-image: url("../images/footer/logo_footer.svg");
    background-repeat: no-repeat;
    background-position-x: 95px;
    background-position-y: 58px;
}
.page-footer .main-heading{
    display: none;
}
.footer-main{
    padding-bottom: 0; 
}
.footer-main .title{
    margin-bottom: 15px;
}
/*Links*/
.footer-main .text-uppercase .title{
    font-size: 20px;
    border-bottom: 2px solid #E10600;
    width: 85%;
    color: #EBE9E9;
}
.page-footer .footer-links li a{
    color: #EBE9E9;
}
#footer-widgets .mbi-facebook:before{
    content: url("../images/footer/social-icon/facebook.svg");
}
#footer-widgets .mbi-twitter:before{
    content: url("../images/footer/social-icon/twitter.svg");
}
#footer-widgets .mbi-instagram:before{
    content: url("../images/footer/social-icon/insta.svg");
}
#footer-widgets .mbi-youtube:before{
    content: url("../images/footer/social-icon/youtube.svg");
}
#footer-widgets .social-links .mbi{
    float: left;
}
#footer-widgets .social-links{
    margin: 0;
}
#footer-widgets .social-links li{
    padding: 0;
}
.page-footer a:hover{
    color: white;
    font-weight: 600;
}

/*Widgets*/
#footer-widgets .footer-widgets .col-xs-12{
    height: 100%;
}
#footer-widgets .footer-widgets .blog{
    color: white;
    background-color: #1D252D;
    border-radius: 5px;
    height: 100%;
}
#footer-widgets .footer-widgets .newsletter{
    color: white;
    background-color: #1D252D;
    padding: 20px 16px;
    border-radius: 5px;
    height: 100%;
}
#footer-widgets .footer-widgets .reviews{
    background-color: #1D252D;
    padding: 20px 16px;
    border-radius: 5px;
    height: 100%;
}
#footer-widgets .verified_reviews{
    margin: auto;
    width: 170px;
}
#footer-widgets .netreviews-widget .widget-header{
    margin: 0 !important;
    background-color: #1D252D;
}
.footer_avisverifie .widget-header .average-title,
.footer_avisverifie .widget-header .ng-binding{
    color: white;
}
.footer-widgets .title{
    width: 100%;
    font-size: 25px;
}   
#footer-widgets .footer-widgets{
    border-radius: 5px;
    height: 191px;
    margin: 40px auto;
}
#footer-widgets .block-img{
    display: inline-block;
    width: calc(62% - 16px);
    box-shadow: 3px 3px 8px #00000029;
    height: 100%;
    vertical-align: top;
}
#footer-widgets .block-img .img-responsive{
    background-image: url(../images/footer/top_mfs.png);
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
    width: 100%;
}
#footer-widgets .footer-widgets .text-actu{
    width: 41%;
    display: inline-block;
    padding: 20px 16px;
    padding-right: 0;
}
#footer-widgets .widget_blog{
    padding-right: 15px;
    padding-left: 0;
}
#footer-widgets .footer-widgets .widget_reviews{
    padding-right: 0;
}
#netreviewsWidgetNum26338widget23avBackground{
    position: relative;
    margin: auto;
}

/*Selling Features*/
#footer-widgets .container-fluid{
    border-top: 1px solid #76797c;
    border-bottom: 1px solid #76797c;
    width: 100%;
    padding: 0;
}
#footer-widgets .selling-feature{
    box-shadow: none;
    background: none;
    border: none;
    padding-bottom: 0;
    max-width: 1200px;
    margin: 28px auto;
}
#footer-widgets .selling-feature .shipping,
#footer-widgets .selling-feature .payment,
#footer-widgets .selling-feature .safety{
    margin: 0 15px;
    padding: 0;
}
#footer-widgets .selling-feature .media-heading{
    color: white;
}
#footer-widgets .mbi-rocket:before{
    content: url("../images/footer/selling-features/shipping.svg");
}
#footer-widgets .mbi-sync2:before{
    content: url("../images/footer/selling-features/carteFois3.svg");
}
#footer-widgets .mbi-credit-card2:before{
    content: url("../images/footer/selling-features/lock-security-pad-key.svg");
}
#footer-widgets .selling-feature .img-paiements img{
	max-width: 100%;
    height: auto;
}
#footer-widgets .selling-feature .media-left{
    height: 100%;
    width: auto;
    margin-right: 25px !important;
    background: none;
}
.selling-feature .media-left .mbi{
    display: block;
}
/*footer-copyright-vertical*/
#footer-widgets .footer-copyright-vertical{
    color: white;
    background-color: #0F252F;
    border: none;
}
#footer-widgets .footer-copyright-vertical .presentation{
    padding: 60px 90px;
    margin: 0 auto;
}
#footer-widgets .footer-copyright-vertical a{
    color: white;
}
#footer-widgets .footer-copyright-vertical .copyright{
    text-align: right;
    border: none;
    padding: 20px;
    padding-top: 0;
    margin: 0;
}


/*/////////////////RESPONSIVE/////////////////////*/

/*////////////Footer/////////////*/
@media (min-width: 991px) and (max-width: 1230px){
    #footer-widgets .footer-widgets .text-actu {
        width: 45%;
    }
    #footer-widgets .block-img {
        width: calc(51% - 16px);
    }
    #footer-widgets .block-img .img-responsive {
        background-size: cover;
    }
}
@media (min-width: 991px) and (max-width: 1080px){
    #footer-widgets .selling-feature .list-features {
        margin: 15px auto;
    }
    #footer-widgets .selling-feature .img-paiements,
    #footer-widgets .selling-feature .footer-payment{
        height: 100%;
    }
    #footer-widgets .selling-feature .img_payment{
        max-width: 40%;
    }
    .catalog-product-view .sticky-addcart.active .fieldset-add{
        justify-content: flex-end;
    }
    .catalog-product-view .sticky-addcart.active .page-title-wrapper{
        width: 100%;
    }
    .sticky-addcart #product-addtocart-button span{
        font-size: medium;
    }
    .sticky-addcart #product-addtocart-button{
        display: flex;
        width: fit-content;
    }
    .sticky-addcart.active .tocart, .sticky-addcart.active .field{
        width: 95px;
    }
}
@media screen and (max-width: 991px){
    #footer-widgets .row.footer-widgets{
        height: auto;
    }
    #footer-widgets .footer-widgets .widget_blog,
    #footer-widgets .footer-widgets .widget_newsletter,
    #footer-widgets .footer-widgets .widget_reviews{
        padding: 0;
        margin: 20px auto;
    }
    #footer-widgets .selling-feature .media-left{
        margin-right: 10px !important;
    }
    #footer-widgets .selling-feature .list-features{     
        margin: 0 auto;
        float: none;
        width: 66%;
    }
    #footer-widgets .selling-feature .shipping,
    #footer-widgets .selling-feature .payment, 
    #footer-widgets .selling-feature .safety{
        margin: 0;
    }
    #footer-widgets .row.selling-feature{
        margin: 0 auto;
        width: 80%;
        margin-top: 30px;
    }
    #footer-widgets .row.selling-feature .footer-payment{
        margin: 30px;
    }
    .footer-main .text-uppercase .title {
        border-top: none;
    }
    #footer-widgets .block-img .img-responsive {
        background-image: url(../images/footer/top_mfs@2x.png);
        background-repeat: no-repeat;
        background-size: contain;
        background-position: right;
        min-height: 191px;
        height: fit-content;
        width: 100%;
    }
    #footer-widgets .footer-widgets .text-actu {
        width: 40%;float:left;
    }
    #footer-widgets .block-img {
        display: inline-block;
        width: calc(62% - 18px);
        box-shadow: 3px 3px 8px #00000029;
        min-height: 191px;
        height: fit-content;
        vertical-align: top;
        float: right;
    }
    .catalog-product-view .sticky-addcart.active .page-title-wrapper.product{
        display: none;
    }
    .catalog-product-view .sticky-addcart.active .box-tocart .fieldset-add{
        justify-content: space-evenly;
    }
}
@media (min-width: 576px) and (max-width: 767px){
    .container {
        max-width: 540px;
    }
}
@media screen and (max-width: 576px){
    #footer-widgets .footer-links .col-xs-6{
        width: 50%;
    }
    #footer-widgets .selling-feature .list-features{
        margin: 15px auto;
    }
}



/*///////////////////////////////////////GRID PRODUITS/////////////////////////////////////////////*/
/*Caroussels*/

.grid.products-grid .product-item-details .price-box.price-final_price{
    width: 47%;
}
#amasty-gallery-images{
    padding: 0;
    width: 95%;
}
#amasty-gallery-container{
    padding-left: 50px;
}
.slick-slider .slick-prev,
.slick-slider .slick-next{
    font-size: 0;
    border: none;
    position: absolute;
    top: 50%;
    padding: 0;
    width: 25px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
}
.slick-slider .slick-prev{
    background-image: url(../images/caroussel/arrow-left.svg);
    left: -20px;
}
.slick-slider .slick-next{
    background-image: url(../images/caroussel/arrow-right.svg);
    right: -20px;
}
/*List + grid*/
.grid.products-grid .product-items.row{
    margin-right: 0;
    margin-left: 0;
}
#amasty-shopby-product-list .grid.products-grid {
    border: none;
}
.widget-product-grid .product-item:hover .product-btn{
    border: none;
    bottom: -1px;
}
#amasty-shopby-product-list .grid.products-grid .product-show{
    border: none;
}
.grid.products-grid .product-item{
    background-color: white;
    padding-top: 15px;
}
.widget-product-grid .product-item{
    /* padding: 15px; */
}
.widget-product-grid .product-item .product-item-details{
    padding: 0 10px;
}
/*commun*/
.product-item .product-item-details .col{
    width: 50%;
    float: left;
    padding: 0;
}
.product-item .product-item-details .price-final_price{
    width: 100%;
}
.product-item .product-item-details .price-wrap{
    width: 50%;
    float: left;
}
.product-item .product-item-details .netreviews-stars {
    position: absolute;
    top: 15px;
    right: 5px;
	z-index: 1;
}
.products-list .product-item .product-item-details .netreviews-stars {
	position: relative;
    top: inherit; 
    right: inherit;
}
.product-item-photo .discount-percent, .product.media .discount-percent { 
    top: 30px;
}
.product-item-details .price-wrap .price-box{
    width: 100%;
    line-height: 1px;
}
.product-item-details .price-box .normal-price{
	width: 100%;
    order: 2;
    padding-top: 6px;
}

.category-products .price-box .price-label {
	display: none;
}

.product-item .product-item-details .price-box{
    padding: 0;
    float: right;
    margin-right: 5px;
}
.product-item .product-item-details .price-box.price-final_price {
    display: flex;
    flex-wrap: wrap;
}
.product-item .product-item-details .price-container{
    line-height: 30px;
	line-height: 1;
	order: 2;
}
.product-item .product-item-details .old-price{
    width: 100%;
    order: 1;
    max-height: 24px;
    line-height: 1;
}
.product-item .product-item-details .special-price{
    order: 2;
    width: 100%;
	    line-height: 1;
}
.product-item .old-price{
    text-decoration: line-through red 0.5px;
}
.product-item .special-price .price {
    color: #E10600;
}



.toolbar-products select {
    height: 27px; 
}
.toolbar-products .modes { 
    padding: 0;
}
.toolbar-amount { 
    padding: 5px 0;
}
.toolbar-amount {
    display: block;
}
/*////////////////////////////////////////////PRODUCTPAGE/////////////////////////////////////////////*/

/*************************REVIEWS***************************/
/*avis expert + avis client*/

#notationproduct_reviews_tab{margin-top: 100px;clear: both;margin-bottom: 50px;display: block;float: left;height: 100%;border-bottom: 1px solid #1D252D;background-color: white;}

#netreviews_rating_section{
    padding: 0;
    border-bottom: none;
}
#notationproduct_reviews_tab .netreviews_rating_content{
    background-color:#1D252D;
    color: white;
    height: auto;
    padding: 25px;
    margin-top: 0;
    min-height: 336px;
}
#notationproduct_reviews_tab .rating_header .logo{
    background-image: url("../images/logoavis.png");
    background-size: contain;
    width: 100px;
    height: 48px;
    background-repeat: no-repeat;
    float: left;
}
#notationproduct_reviews_tab .rating_header .title{
    /* width: 38%; */
    padding-left: 15px;
    float: left;
}
#notationproduct_reviews_tab .rating_header .title h3{
    text-transform: uppercase;
    border-bottom: 2px solid #E10600;
    padding-bottom: 2px;
    font-size: 25px;
    font: normal normal 600 25px/29px Raleway;
}
#notationproduct_reviews_tab .rating_container{
    padding: 10px 0;
    display: flex;
    /* max-width: 100%; */
}
#notationproduct_reviews_tab .global_rating .netreviews_note_generale{
    font: normal normal 600 80px/97px Source Sans Pro;
    display: flex;
    width: fit-content;
}
#notationproduct_reviews_tab .nr-icon.gold{
    color: #E10600 !important;
}
#notationproduct_reviews_tab .attribut_list_item {
    width: 100%;
    display: inline-block;
}
#notationproduct_reviews_tab .attribut_list_item .title h4{
    text-align: center;
    font: normal normal normal 25px/32px Source Sans Pro;
    line-height: 0.9em;
    font-size: 1.4em;
}
#notationproduct_reviews_tab .nr-icon.grey{
    color: #1D252D;
}
/*/////////////avis expert//////////////////////////*/
#expert_reviews_tab{
    width: 50%;
    float: right;
    background: white;
}
#expert_reviews_tab .rating_header{
    display: inline-block;
    width: 100%;
}
#expert_reviews_tab .attribut_list_item .title{
    float: left;
    max-width: 150px;
    width: 100%;
}
#expert_reviews_tab .attribut_list_item .netreviews_bg_stars_big{
    float: left;margin-left: 20px;
}
#expert_reviews_tab .global_rating_details{
    width: 75%;
}
#expert_reviews_tab .global_rating{
    padding: 15px;
    width: 45%;
}
#expert_reviews_tab .expert_reviews_section_expert{
    padding: 25px;
    padding-left: 45px;
    background-color: white;
    /* border-left: 1px solid #1D252D; */
    height: 100%;
}
#expert_reviews_tab .netreviews_expert_job{
    font: italic normal normal 16px/29px Raleway;
}
/*////////////////avis client///////////////*/
 
#netreviews_reviews_tab .rating_header{
    width: 100%;
    max-width: 260px;
    display: block;
    height: 39px;
    margin: 0 auto;
}
#netreviews_reviews_tab .netreviews_logo{
    position: inherit;
    width: 260px;
}
 
#netreviews_reviews_tab .attribut_list_item .title{
    display: inline-block;
    padding-left: 15px;
    position: unset;
}
#netreviews_reviews_tab .attribut_list_item .netreviews_bg_stars_big{
    width: auto;
    float: right;
    max-width: 100%;
}
#netreviews_reviews_tab .global_rating_details{
    float: right;
    /* width: 35%; */
    padding: 15px;
    padding-left: 0;
    padding-right: 25px;
}
#netreviews_reviews_tab .global_rating{
    /* float: right; */
    /* width: 65%; */
}
#netreviews_reviews_tab  .block_netreviews_note{
    float: right;
}
#netreviews_reviews_tab .netreviews_filtering_section select{
    height: 27px;
    background: #fff url(../images/dropdown_review.svg) no-repeat 100% 46%;
    background-position: 95%;
}
#netreviews_reviews_tab .netreviews_filtering_section{
    padding: 0;
    width: 65%;
    float: right;
}
#netreviews_reviews_tab  #netreviews_reviews_filter{
    background-color: #1D252D;
    color: white;
    margin-left: 10px;
}
#netreviews_reviews_tab .netreviews_review_part{
    padding-left: 26%;
    border: none;
    padding-right: 0;
}
#netreviews_reviews_tab .expert_reviews_section{
    background-color: white;
    border-right: 2px solid #1D252D;
    padding-bottom: 0;
    /* height: 293px; */
}
#netreviews_reviews_tab #netreviews_rating_section{
    border-right: 2px solid white;
}
#netreviews_reviews_tab .netreviews_customer_name span{
    font: italic normal normal 16px/29px Raleway;
}
/*#expert_reviews_tab .nr-star:before{
    content: url("../images/blank_star.svg");
}*/
/*////////////////css Ã  vÃ©rifier///////////////////////*/

#expert_reviews_tab .netreviews_review_part{
    margin: 0;
    width: 100%;
    padding: 0;
max-width:660px;
}
/*//////////////PRODUCT INFO DETAILS////////*/
.catalog-product-view .data.switch{
    background: #EBE9E9;
    color: #E10600;
}
.catalog-product-view .item.title:hover .data.switch{
    border: 2px solid #E10600;
}
.catalog-product-view .product.data.items:before{
    content: none;
}
/*.catalog-product-view .page-bottom{
    background: linear-gradient(#FFFFFF,#F8F8F8,#EBE9E9,#EBE9E9,#F5F5F5,#FFFFFF);
}*/

/* julien end  */
@media screen and (min-width: 1200px){
	.widgetplus.widget-product  .mbi-chevron-left:before{
		/* content: url("../images/caroussel/arrow-left.svg"); */
		    font-size: 65px;
	}
	/*.widgetplus.widget-product  .mbi-chevron-left:hover:before{
		content: url("../images/caroussel/arrow-left.svg");
	}*/
	.widgetplus.widget-product  .owl-nav .owl-prev{
		background: none;
		/* left: -85px; */
	}
	.widgetplus.widget-product  .category-products .owl-nav .owl-prev{
		background: none;
		left: -62px;
	}
	.widgetplus.widget-product  .mbi-chevron-left:hover{
		transition: 330ms;
		transform: translate(12px, 0%);
	}
	.widgetplus.widget-product  .mbi-chevron-left:hover{
		transition: 330ms;
	}
	.widgetplus.widget-product  .mbi-chevron-right:before{
		/* content: url("../images/caroussel/arrow-right.svg"); */
		    font-size: 65px;
	}
	.widgetplus.widget-product  .owl-nav .owl-next{
		background: none;
		/* right: -85px; */
	}
	.widgetplus.widget-product  .mbi-chevron-right:hover{
		transition: 330ms;
		transform: translate(-12px, 0%);
	}
	.widgetplus.widget-product  .mbi-chevron-right:hover{
		transition: 330ms;
	}
	#amasty-main-container{
			min-height: 461px;
	} 
	
	.products-list .ambanner-category-image .product-item-info {  
			 height: 200px; 
	}
}
	.widget-product-grid .owl-item{
		background-color: white;
		border-radius: 5px;
		padding-bottom: 10px;
	}
@media screen and  (max-width: 1200px){
	.selling-feature .media-heading, .selling-feature .text {
		font-size: 20px;
	}

	.horizontal-menu .magebig-nav li.level0 > a { 
		font-size: 18px;
		padding-left: 25px; 
		background-size: 20px !important;
	} 
	
	.header .logo {
		margin: 0;
	}
	
	.block-search { 
		width: 230px; 
	}  
	#widgetplus-block-746384252{
		padding: 0 15px;
	} 
	.cms-index-index .top-title:before { 
		left: 2%; 
	}
	.cms-index-index .top-title:after { 
		right:2%;  
	}
}


.cms-index-index .slider_amasty2 .ambanner-slider-dots,.cms-index-index .slider_amasty3 .ambanner-slider-dots{
	display:none;
}
.category-products { 
    padding: 0 15px;
}
@media screen and (max-width: 1250px){
	.container {
		max-width: 100%;
	}
	#amasty-shopby-product-list .product-show {
		border-right: 0; 
	}
	.products-list .price-block .stock {
		max-width: 95px;
		margin-right: 10px; 
		text-align: left;
	}
}
@media screen and (max-width: 991px){
 
	.contenu_newsletter { 
		padding-top: 10px; 
		padding-bottom: 0;
	}
	.spiderman img{ 
		width: 100%;
	}
	
	.footer-main .title { 
		border-top: none; 
	}


	#footer-widgets .footer-widgets .blog { 
		float: left;
		width: 100%;
	}
	.footer-main{ 
		max-width: 100%;
	}
	.widget-product .heading-title, .block-main-product .top-title .title {
		font-size: 35px;
	}
	#widgetplus-2299936347 { 
		/* padding: 0 20px; */
	}
	
	.cms-index-index .top-cat-row { 
		/* padding: 0 20px; */
	}
	.container {
		max-width: 100%;
	}
}	


	
#widgetplus-2299936347 {
	max-width: 1280px;
	padding: 0 40px;
}

.fullbackground_avisverifie{
	padding: 0 15px;
} 

.slick-slider .slick-arrow { 
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
}



@media screen and (max-width: 820px){
	
	.mfp-content .top-search-wrap 	.block-search {
		display:block;
	}
	.horizontal-menu .magebig-nav li.level0 > a { 
		background: none !important;
		padding: 0 !important;
	}
	.header-main-inner .vertical-menu { 
		padding-left: 0;
		padding: 0;
	}
	.footer .enc-rouge a { 
		width: 100%; 
		height: auto;
		display: block;
	}
}

@media screen and (max-width: 550px){
	.top-cat-layout04 .heading-title { 
		margin-top: 0; 
		font-size: 23px; 
	}
	.top-cat-layout04 .heading-title.secondpass span{
		padding-top: 5px;
		margin-top: 5px;
		display: block;
		font-size: 23px; 
	}
	.top-cat-layout04 .heading-title.secondpass { 
		margin-bottom: 20px; 
	}
	.top-cat-item { 
		min-height: 285px;
	}
	.selling-feature .media-heading, .selling-feature .text {
		font-size: 14px;
	}
	.selling-feature .row > div .media .rea_picto { 
		background-size: 30px; 
		width: 45px;
		height: 45px; 
	}
	.selling-feature .media-left {
		width: 45px;
		height: 45px; 
	}
	.cms-index-index .ambanner-slider-container:nth-child(1n+2), .cms-index-index .ambanner-slider-container:nth-child(3) {
		width: 100%; 
	}
	#widgetplus-2299936347 { 
		padding: 0 15px;
	}
	.cms-index-index .block-main-product{
		padding-top: 35px;
		padding-bottom: 35px;		
	}
	.spiderman,.contenu_newsletter,.content_bloc_newsletter { 
		max-width: 100%;
		width: 100%;
	}
	.fullwidth_newsletter {
		padding: 0 15px;
	}
	.contenu_newsletter,.content_bloc_newsletter{
		margin: 0;
		padding: 15px 10px;
	}
	.footer-left,.footer-right{
		width: 100%;
		margin-right: 0;
		float: left;
	}
	.footer:after {
		display:none;
	}
	.new-title-container { 
		padding: 0; 
	}

	.logo img {
		/* width: 170px; */
	}

	.user-topbar i { 
		background-size: 90%;
		background-position: center;
	}
	.header-maininner-row {
		min-height: auto;
	}
	.top-cat-item .title {
		padding:0 5px;
	}
	.top-cat-item .title a { 
		font-size: 20px;
		margin-top: 20px;
		margin-top: 20px;
		display: inline-block;
		background-size: 10px;
		background-position: center right;
	}

	
	.toolbar-products { 
		padding: 9px 15px; 
	}

}

@media screen and (max-width: 767px){
	.block-search {
		display:none;
	}
	.nav-bar {
    padding: 0 0;
}
	.magebig-mobile-menu .nav-bar .nav-logo{
		background-color: #1D252D;
	}
	.col-btn-actions { 
		background-color: #1D252D;
	}
	.col-btn-actions a, .col-btn-actions i {
		color: #fff;
	}
	
		.d-block.col-btn-actions .showcart > i{
		
	}
	.action.showcart > i { 
		width: 37px;
		height: 41px; background-position: center;
	}
	.col-btn-actions { 
		padding-top: 5px; 
	}
	
	.mb-toggle-switch span::before,.mb-toggle-switch span::after,.mb-toggle-switch span{ 
		background-color: #fff; 
	}
	.menu-btn-text{
		color:white;
	}

	.menu-btn-text { 
		margin-top: 0px; 
	}
	.product-item .price-box .price {
		font-size: 25px;
	}
	.product-item .old-price .price {
		font-size: 1.4rem;
	}
}
	.category-products .product-item .old-price .price {
		font-size: 1.4rem;
	}

@media screen and (max-width: 550px){
	.product-list-details{
		padding:0 10px;
	}
	.product-btn-info,.products-list .product-item .product-item-details .price-box{
		padding-right: 0;padding-left: 10px;margin-top: 0;
	}
	
	

}
@media screen and (max-width: 350px){
	.products-list .price-block .stock {
		max-width: 80px;
	}
	.product-item .special-price .price, .product-item .minimal-price .price, .product-item .price-box .price{
		font-size: 2rem;
	}
}


.product-item .special-price .price {
    font-size: 30px;
}
 .product-item .minimal-price .price{
    /* font-size: 30px; */
}

	.cms-index-index .category-products {
		padding: 0 40px;
	}

@media screen and (max-width: 690px){
	.julien_cat_slider_product .trigger { 
		width: 100%;
	}
	.julien_cat_slider_product .trigger.active { 
		border-bottom: 2px solid #E10600; 
	}
	.mfp-close-btn-in  .mfp-content { 
		padding: 0; 
	}
	
	.product-info-main-content{
		padding-right: 0;
	}
	
	.catalog-product-view #maincontent .main-wrap,.page-products #maincontent .main-wrap{
		padding-right: 0;
		padding-left: 0;	
	}
	.product-info-main-content .page-title-wrapper,.product-info-main-content .product-info-main,.product-info-main-content .social-share {
		padding-right: 10px;
		padding-left: 10px;	
	}
	.catalog-product-view .selling-feature .row > div {
		border-right: 0;
		padding-bottom: 15px;
		padding-top: 15px; 
		/* border: 0.5px solid #D0D0CE; */
		margin: 0;
		border-left: 0;
		border-right: 0;
	}
	.widget-product .heading-title, .block-main-product .top-title .title {
		font-size: 28px;
	}
	.am-tabs-view .product.data.items > .item.title > .switch { 
		color: #E10600;
		text-transform: uppercase;
	}
	.product.data.items .item.title.opened > .switch {
		color: #53565A!important;
	}
	.product.data.items .item.title.opened a:after,.product.data.items .item.title a:after{
		color:#E10600;
	}
	.product.info.detailed { 
		overflow: inherit;
	}
	.product.info.detailed iframe{
		    max-width: 100%;
	}
	
	.upsell { 
		padding: 15px 0px; 
	}	
	 .product-info-main-content .product-info-main,.product-info-main-content .netreviews-stars{
		padding: 0 10px;
	}
	.cms-index-index .category-products {
		padding: 0 15px;
	}
}

.filter-options .filter-options-content { 
    background-color: #EBE9E9;
}

.social-share { 
    margin-top: 15px;margin-bottom: 15px;
}


.minimal-price .old-price  .price {
    /* text-align: left; */
    /* font: normal normal 200 16px/20px Source Sans Pro; */
    /* color: #53565A; */
    /* position: relative; */
       text-decoration: line-through;
}

.product-item .product-item-details .old-price { 
	line-height: 1;
    float: left;
    margin-top: -5px;
	    margin-top: -10px;
}

.category-products .product-item .product-item-details .old-price,.products-grid .product-item .product-item-details .old-price{
	  margin-top: -5px;
}

.products-list .product-item .netreviews-stars-link{
	margin-top: 15px;
}
.widget-product .owl-theme .owl-nav [class*='owl-'] {
    background-color: transparent; 
}
.product-item .product-item-details .netreviews-stars .netreviews-stars-link, .netreviews-stars .netreviews-stars-link {
    margin-top: -7px;
    height: 24px;
    min-height: 24px;
    max-height: 24px;
    vertical-align: top;
    display: inline-block;
    float: left;
    font: normal normal normal 14px/15px Source Sans Pro;
    letter-spacing: 0px;
    color: #53565A;
    margin: 0;
	margin-top: -4px !important;
    line-height: 15px !important;
    margin-left: 0 !important;
}

.product-info-main-content .netreviews-stars{ 
    width: 100px; 
    display: block; 
    text-align: center;
    margin: 0 auto;
    cursor: pointer;
    margin-top: 10px;
    min-height: 20px;
}

.am-tabs-view .product-item {
    padding: 0;
}


.category-products .price-box .price,.product-item .special-price .price{
	    font-size: 24px;
}

.product-item .price { 
    display: block;
    text-align: right;
}

.slick-slider .slick-arrow { 
    background-image: none !important;
}

.product-item .product-item-details .product-image-photo{
	border-radius: 5px;
}


.minimal-price{
	display: flex;
    flex-wrap: wrap;
	margin-bottom: 0;
}

.category-products .product-item .old-price .price { 
    text-decoration: line-through;
}

.price-box .minimal-price .price-label{
	
}

.special-price .price-wrapper, .minimal-price .price-wrapper {
    display: inline-block;
    vertical-align: top;
}

.category-products .minimal-price .price-wrapper {
    display: inline-block;
    vertical-align: top;
    float: right;
    display: block;
    line-height: 1;
}
.category-products  .product-item-details .price-box .normal-price {
    width: 100%;
    order: 2;
    padding-top: 0;
}

.product-item .product-item-details .price-container { 
    order: 2;
}

.product-info-main .product.attribute.overview { 
    display: none;
}
.product-info-main .product-info-price .old-price{
    display: inline-block;
    vertical-align: middle;
}

.action.clear{
    margin-right: 10px;
}
.filter-current + .filter-actions {
    margin-bottom: 20px; 
}
/* filter stock */

.page-products .columns .sidebar-main ol.items.am-filter-items-stock {
    padding: 10px 15px;
}

.page-products .columns .sidebar-main ol.items.am-filter-items-stock .stock_filter_href span { 
    font: normal normal normal 16px/16px Raleway;
display:block;
}

.tgl-light:checked + .tgl-btn {
    /* background: #E10600; */
}

.tgl-light + .tgl-btn {
    background: white;
    border-radius: 2em;
    padding: 2px 1px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border: 0.5px solid #53565A;
    border-radius: 8px;
}
.tgl + .tgl-btn {
    outline: 0;
    display: block;
    width: 4em;
    height: 2em;
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 30px;
    height: 18px;
    float: left;
    margin-top: 10px;
    vertical-align: middle;
    margin-right: 10px;
} 
.tgl:checked + .tgl-btn:after {
    left: 50%;
	background: #E10600;
}
.tgl-light + .tgl-btn:after {
    border-radius: 50%;
    background: #53565A;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width: 13px;
    height: 13px;
}
.tgl + .tgl-btn:after {
    left: 0;
}
.tgl + .tgl-btn:after {
    position: relative;
    display: block;
    content: ""; 
    width: 13px;
    height: 13px;
}

.category-products .product-image-photo{
    border-radius: 5px;
}

.amasty-label-image {height:100% !important;}

.catalog-category-view .amasty-label-container { 
    top: 0px;
}

.sticky-menu.active{
	z-index: 1000;
}


.footer-container .footer{
	display:none;
}

.account .page-title { 
    text-align: left;
}

.am-checkout.-modern .authentication-wrapper .action-auth-toggle,.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger) {
  background: #E10600;
}
.checkout-index-index .additional-options .checkout-agreements .action-show{
	color:#E10600;
}
.amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #E10600; 
}
.action.back, .action.print, .action.track, .action.edit, .action.view, .action.change-password, .action.order {
    color: #E10600; 
}

.category-products .product-image-container { 
    margin: 0 auto;
}

.catalog-product-view  .towishlist{
	margin-left:10px;
}

.mobile_wishlist{
	display:none;
}
@media screen and (max-width: 480px){
	.catalog-product-view .sticky-addcart.active .fieldset-add .tocart {
		min-width: 150px !important;
		font-size: 16px;
		padding: 5px;
	}
	.catalog-product-view .sticky-addcart.not(.active) .box-tocart .actions {
    display: inline-block;
    vertical-align: top;
    width: calc(100% - 135px);
}
.catalog-product-view .box-tocart .actions .tocart, .box-tocart .instant-purchase {
		min-width: 150px !important;
		font-size: 16px;
		padding: 5px;
}
.catalog-product-view .box-tocart .actions .tocart span:before{
	display:none;
}

}


.catalog-product-view .amshopby-option-link { 
    clear: both; 
    text-align: center;
    display: block; 
}
.catalog-product-view  .amshopby-option-link img {
    float: none; 
}

@media screen and (max-width: 375px){
	.mobile_wishlist{
		display: inline-block;
		float: left;
		margin-top: 15px;
		margin-bottom: 15px;
	}	
	.catalog-product-view 	.social-share {
		float: right;
	}

	.catalog-product-view .mobile_wishlist .towishlist {
		margin-left: 10px;
		padding: 8px 15px;
		padding-top: 11px;
		padding-bottom: 5px;
	}
	
	.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col {
		border: none;
		padding: 10px 3px;
		text-align: center;
	}
	.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block { 
		margin: 0;
	}
	.amcard-codes-list.-cart, .amcard-field-container.-cart {
		padding-left: 0 !important;
	}
	.amcard-field-block > .amcard-button {
		padding: 8px 10px; 
	}
	 .amcheckout-step-container .action.checkout.amasty {
    background: #E10600;
    width: 100%;
}
}

.am-checkout.-modern .opc-estimated-wrapper { 
    padding: 0 15px; 
}

.checkout-index-index .container.logo-checkout {
    max-width: 100% !important;
	background: #1d252d;
    padding-bottom: 15px;
}
.logo-checkout .logo {
    padding-top: 10px;
    display: inline-block;
}

.footer-main .footer-links { 
    padding-bottom: 15px;
}

 #helpdesk-contacts-form .comment{
    width: 100%;
}


.selling-feature .row > div .media {
    /* -webkit-box-align: center; */
    /* -ms-flex-align: center; */
    /* align-items: center; */
    /* display: flex; */
    justify-content: space-evenly;
}

.gallery-placeholder .fotorama__caption__wrap {
    /* background: transparent; */
    display: none;
}

.selling-feature .row > div .media .media-body {
  
    text-align: center;
}

.widget-product-grid .product-item .product-item-details {
    min-height: 135px;
}

.cms-index-index .am-widget-brand-slider{
    background-color: white; 
    width: 100%;
    max-width: 100%;
}

.cms-index-index .ambanner-slider-container:nth-child(4), .cms-index-index .ambanner-slider-container:nth-child(3) { 
    margin-right: 1%;
}

.cms-index-index .amslider-header-container{
	background-color: white !important;
	
}


/* ********************************************************************************************* */


/* ********************* Css additionnel ******************************************************* */


/* ********************************************************************************************* */

.product-brand-info {text-align: center;}

.message-dispo-cat {float: left;margin: 1em 0 0 0;}

.message-dispo {font-weight:bold;margin:0.5em 0;}
.message-dispo.en-stock {color:#2BBC69;}
.message-dispo.epuise {color:#E10600;}
.message-dispo.disponible {color:#004eff;}

.top-banniere-message {background-color:red;text-align:center;padding: 0.3em 0;}
.banniere-message {color:white;font-weight:bold;font-size:1.2em;}

.catalog-product-view #payment-plans {
margin-bottom: 2em;
display: inline-block;
}

.catalog-category-view .swatch-attribute-options {text-align:center;}
.catalog-category-view .swatch-option-link-layered .swatch-option:not(.text), .swatches-list .swatch-option:not(.text) {
	height: 20px;
	width: 20px;
	min-width: 20px;
	max-width: 20px;
	max-height: 20px;
	display:inline-block;
	float:none;
}

.amgdprcookie-modal-container.modal-popup.modal-slide {pointer-events: auto!important;}

.related .swatch-option.color {float: left !important;}
.related .swatch-option-price {display:none;}

.page-products .swatch-option-tooltip .image {width:0px;height:0px; }
.catalog-product-view .stick-info {display:none;}

.livraison-rapide {padding-left:45px;background:url('../images/liv-rapide.png') left center no-repeat;margin: 1.5em 0; }
.livraison-rapide-title {text-transform: uppercase;font-weight: normal !important; }
#clockdiv,#clockdiv2,#clockdiv3 {display: none;}
#clockdiv span, #clockdiv2 span, #clockdiv3 span {padding:0 0 0 0;display: inline-block;font-weight:bold;color:#E10600;}
#clockdiv strong, #clockdiv2 strong, #clockdiv3 strong {color:#E10600; }

.checkout-index-index #maincontent {background-color:white; }
.checkout-index-index .opc-block-summary {margin:0; }


.checkout-index-index .opc-wrapper .step-title {font-size: 2.7rem;border-bottom:2px solid #e10600;}
.checkout-index-index .table-checkout-shipping-method {width:100%;}


.checkout-index-index .additional-options .checkout-agreement label {padding-left: 0;}
.checkout-index-index .additional-options .checkout-agreements .action-show {width:80%;}
.payzen-form .checkout-billing-address {display:none;}

.amblog-post-container .amblog-read, .amblog-grid-list > .amblog-item .amblog-read, .amblog-grid-list .slick-slide .amblog-item .amblog-read {
background-color:#1D252D !important;
}
.amblog-grid-list .amblog-read:hover {background-color:#25292d !important; }

.owl-carousel .ampreorder-observed {display:none;}


.ambrand-index-index .julien_cat_slider_product {display:none; }

.amblog-post-container .amblog-image {display:none;}


/* Page Black Friday / Soldes */

.blfr {width: 100%; }
.blfr-raw {text-align:center;width:100%;margin:25px 0; }
.blfr-raw img {display:inline-block;max-width: 100%; }
.blfr-raw-item {display: inline-block;margin: 10px 0.5%;width: 15.5%;}
.blfr-raw-item:first-child {margin-left:0px;}
.blfr-raw-item:last-child {margin-right:0px;}

@media screen and (max-width:768px) {
.banniere-message {font-size:0.9em;}
.blfr {width: 100%; }
.blfr-raw {margin:15px 0; }
.blfr-raw-item {display: inline-block;margin: 5px 1%;width: 30%;}
.blfr-raw-item:first-child {margin-left:1%;}
.blfr-raw-item:last-child {margin-right:1%;}
}


@media screen and (max-width: 550px){
.video-responsive iframe {max-width:100% !important;}
}

@media screen and (max-width: 767px){
#chat-application {bottom: 65px !important;max-height:80% !important; }
}

.footer-presentation {display:none; }
.cms-index-index .footer-presentation {display:block;}

@media screen and (min-width: 1024px){
.cms-index-index .ambanner-slider-container.slider_amasty2 .ambanner-slider-block {float:right;width: 100%;}
.cms-index-index .ambanner-slider-container.slider_amasty5 .ambanner-slider-block {float:right;width: 100%;}
}

@media screen and (min-width: 1024px){
.amgdprcookie-bar-block {width: 90%;text-align:center;}
.amgdprcookie-bar-container .amgdprcookie-policy {max-width:initial;}
}


.pagebuilder-slider .slick-prev:before {content: '\f102' !important;padding-right: 5px;}
.pagebuilder-slider .slick-next:before {content: '\f102' !important;padding-right: 5px;}


.contact-index-index .page-bottom-content {padding:0;}
.newcontact-container {width: 100%;display: inline-block;}
.newcontact-banner {
	width: 100%;
	text-align: center;
	/*background: url('../images/fond_contact.jpg') no-repeat;
	background-size: cover;*/
	position: relative;
	top: -1px;
	min-height: 140px;
}
.newcontact-banner h3 {
	padding: 0.9em 0;
	color: #555;
	font-size: 2.2em;
	display: inline-block;
	border-bottom: 4px solid red;
	padding-bottom: 0px;
	text-transform: uppercase;
}

.newcontact-panel {float:left;width:46%;margin:2em 1%;}
.new-contact-left-text {margin-top:1em;padding:1em;font-size:1.1em;}

.newcontact-panel.formulairecontact {}
.newcontact-panel.formulairecontact .control {margin-top:0px !important;}
.newcontact-panel.formulairecontact .telephone {height:42px;}

.newcontact-panel.formulairecontact .hdmx__contact-form .actions-toolbar .action.primary {float:left;}
.newcontact-panel.formulairecontact .hdmx__contact-form .fieldset .group-3 .field {width:50%;}

@media screen and (max-width:768px) {
.newcontact-panel {float:none;width:100%;margin:1em 10px;}
.newcontact-panel {float: none;margin: 0;padding: 0 10px;}
}



/*filtres*/
.filter-current {background-color:white;padding:10px;}
.filter-current.now-filter-clone {background-color:initial;}
.filter-current .filter-label{font-weight:bold;}
.filter-current .item .remove {font-size: 25px;color: black;}
.now-filter-clone .items .item {background-color: white;}

.sidebar.sidebar-main .filter-options .filter-options-content {background-color:#fff;padding: 10px 10px;border-bottom:none;}
.sidebar.sidebar-main .filter-options .filter-options-title {border-bottom:none;}
.filter-options-item .nano > .nano-pane {width:10px;}

.category-list-top {background: #fff;border: 1px solid red;text-align:center;padding:10px;}
.category-list-top-left {display: inline-block;width: 40%;max-height:100px;}
.category-list-top-right {display: inline-block;width: 100%;}
.category-list-top .title {white-space:initial;text-align: center;padding: 0;min-height:40px;}
.category-list-top .title a {font-size: 1.6rem;}


.products-list .product-items, .products-grid .product-items {width:100%;margin:0;}
.products-list .product-item {padding: 0 !important;}


.catalog-category-view .product-item-info .product-list-details {display: inline-block;}

.categorie-compteur-deals {width:100%;display: inline-block;}
.mpclock {}
.mpclock .bg-outer {background: none;padding: 0;margin: 0;}
.mpclock .bg-outer .countdown-number {font-size: 1em;background: #E10600;}
.mpclock .bg-outer .countdown-text {color: #000;}

.dailydeal-pages-alldeals .toolbar-products {display: none;}
.dailydeal-pages-alldeals .product-item-inner {text-align: right;}
.dailydeal-pages-alldeals .price-box {padding:1em 0 0 0;}
.dailydeal-pages-alldeals .product-item .special-price .price {font-size:32px;}
.dailydeal-pages-alldeals .netreviews-stars-link {position: relative;top: 10px;left: 10px;}
.dailydeal-pages-alldeals li.item.product.product-item {margin:1.5em 0;}
.dailydeal-pages-alldeals .product-item-info {display:flex;}

.mpdailydeal-widget-block .deal-product-details {text-align: center;}
.mpdailydeal-widget-block .mpclock {display: inline-block;}
.mpdailydeal-widget-block .mpclock .deal_style_4 {min-width:45px;}
.mpdailydeal-widget-block .mpclock .deal_style_4 .countdown-number,
.mpdailydeal-widget-block .mpclock .deal_style_4 .countdown-text  {font-size: 0.7em;padding:5px;}
.mpdailydeal-widget-block .limit-time-label {text-align: center;}



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

.dailydeal-pages-alldeals .product-item-info {display:initial;padding-right:0px;}
.dailydeal-pages-alldeals .product-item-info .col-12 {width:100%;}
.dailydeal-pages-alldeals .product-item-info .description-content {width:70%;}
.dailydeal-pages-alldeals .product-item-info .product-container_left {float:none;width:100%;}
.dailydeal-pages-alldeals .price_right {width: 30%;display: inline-block;margin-left: 5px;position: absolute;top: 0;right: 0.5em;}
.dailydeal-pages-alldeals  .page-title .base {padding:0;}
.dailydeal-pages-alldeals .products-list .tocart {position: relative;top: -20px;right: 10px;}

}


.newcontact-panel {float: none;width: 90%;margin: 0;padding: 0 10px;}

.print-invoice {text-align: right;}
.print-invoice a {display: inline-block;background: #E10600;padding: 10px;color: white;}


/* ****************************************************************************************** */
/** Only Desktop **/
/* ****************************************************************************************** */
@media only screen and (min-width: 1024px) {

.dailydeal-pages-alldeals .product-item-info {display: flex;}
.list-item .amblog-tags {min-height:60px;}
.list-item .amblog-title {line-height: 1em;min-height: 96px;}


}

/*****************************************************************RETOUR (julien)************************************************************/

.catalog-product-view .sticky-addcart.active .page-title-wrapper{
    display: flex;
    align-items: center;
}
.catalog-product-view .sticky-addcart.active .page-title{
    order: 2;
}
.catalog-product-view .sticky-addcart.active .amshopby-option-link{
    order: 1;
}
.catalog-product-view .sticky-addcart.active{
    bottom: 0;
    top: unset;
    height: 100%;
    max-height: 85px;
}
.catalog-product-view .sticky-addcart.active .fieldset-add{
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}
.catalog-product-view .sticky-addcart.active .box-tocart.container{
    display: flex;
    justify-content: space-evenly;
}


.faq-category-view .sidebar-additional,.faq-question-view .sidebar-additional {
    display: block;
}


#notationproduct_reviews_tab.avisexpert  .netreviews_alone,#notationproduct_reviews_tab.avisexpert  .expert_review_alone{width: 50%;display: inline-block;flex-direction: row;flex-wrap: nowrap;float: left;/* padding-bottom: 20px; */height: 100%;min-height: 100%;}

.avisexpert .netreviews_reviews_section,.avisexpert #netreviews_button_more_reviews {
    /* border-right: 1px solid red; */
    border-right: 1px solid #1D252D;
background-color: white;clear: both;
}

#netreviews_button_more_reviews { 
    padding-bottom: 20px;
}

#notationproduct_reviews_tab{
width:100%;
}
 

.pasla ~ .expert_review_alone {
    width: 100% !important;
    /* float: none !important; */
    /* margin: 0 auto; */
}


.pasla ~ .expert_review_alone #notationproduct_reviews_tab .rating_container { 
    float: none;
    margin: 0 auto;
}


.pasla ~ .expert_review_alone #netreviews_rating_section{
    width: 100% !important;
    background-color: #1D252D;
}


.avisexpert #netreviews_reviews_tab #netreviews_rating_section {
    border-right: 2px solid white;
    background-color: #1D252D;
    display: inline-block;
    width: 100%;float: left;
}

#notationproduct_reviews_tab.avisexpert  .netreviews_alone .netreviews_rating_content {
    background-color: #1D252D;
    color: white;
    height: auto;
    padding: 25px;
    margin-top: 0;
    min-height: 336px;
}

 #notationproduct_reviews_tab.avisexpert .netreviews_alone .netreviews_rating_content{
    max-width: 600px;
    float: right;
}

.avisexpert .expert_review_alone   .rating_container {
       float: left;
    margin-left: 5%;
}

#expert_reviews_tab .expert_reviews_section_expert { 
    clear: both;
}
@media screen and (max-width: 991px){
	
	.header-main-inner .col-search > a{
		display:none;
	}

#notationproduct_reviews_tab.avisexpert .netreviews_alone, #notationproduct_reviews_tab.avisexpert .expert_review_alone{
width:100%;
}

#notationproduct_reviews_tab.avisexpert .netreviews_alone .netreviews_rating_content {
    max-width: 100%; 
}
#netreviews_reviews_tab .netreviews_review_part {
    padding-left: 0%; 
}
.avisexpert .netreviews_reviews_section, .avisexpert #netreviews_button_more_reviews{
border-right:0;
}

#notationproduct_reviews_tab .netreviews_rating_content { 
    float: left;
}
}


@media screen and (max-width: 480px){
#notationproduct_reviews_tab .rating_container {
    padding: 10px 0;
    display: flex;
    /* max-width: 100%; */
    flex-direction: column;
    margin: 0;
    text-align: center;
    align-items: center;
}

#notationproduct_reviews_tab .attribut_list_item .title h4 {
    text-align: left;
    /* font: normal normal normal 25px/32px Source Sans Pro; */
}
#expert_reviews_tab .global_rating { 
    width: 100%;
}
#netreviews_reviews_tab .block_netreviews_note {
    /* float: right; */
    text-align: left;
}
}


#notationproduct_reviews_tab.noavisverif .expert_review_alone{
width:100%;
}

#netreviews_rating_section{
background-color: #1D252D;
}


#notationproduct_reviews_tab.noavisverif .expert_review_alone .netreviews_rating_content{
    max-width: 600px;
    margin: 0 auto;
}

#notationproduct_reviews_tab.noavisverif  #expert_reviews_tab .netreviews_review_part { 
    margin: 0 auto;
}


#notationproduct_reviews_tab.noavisverif.noavisexportla {
  display:none;
}


.netreviews-stars {
position: relative;
}

.nbrereviewof{
    float: right;
    position: absolute;
    right: -10px;
    top: 0;
    line-height: 1;
    margin-top: -4px;
    color: #E10600;
}

.product-item .product-item-details .netreviews-stars {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 1;
    padding-right: 5px;
}

.ambrands-slider-container {
    background-color: transparent !important;
}

.amslider .swiper-slide .ambrands-swiper-brand .ambrands-empty{
	color:#333;
}


.page-layout-checkout .field > input[type="checkbox"]:checked + label:after,.page-layout-checkout .field > input[type="radio"]:checked + label:after{
	/*display:none;*/
}

.amcheckout-step-container input[type='checkbox'] + label:before, .amcheckout-step-container input[type='radio'] + label:before{
	position:initial;
}

.amcheckout-step-container .amcheckout-form-login .amcheckout-email .note, .amcheckout-step-container .form-login .amcheckout-email .note {
    line-height: 1.2;
}

.page-layout-checkout .message.notice{
	    padding: 6px 5px 10px 30px;
}

.listStars { 
    width: 90px;
  min-width: 90px;
   max-width: 90px;  
}

.page-products .columns .sidebar-main._sticky:not(.stickyeeee) {
    position: relative !important;
    margin-top: 65px !important;
    position: initial !important;
    margin-top: 0 !important;
}
.amasty-catalog-topnav {
    margin-top: 0;
}
@media (min-width: 768px){
.checkout-cart-index .ilexiste_list{
	width: 70%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 3%;
	clear: none;
}
}
.checkout-cart-index .ilexiste_list{
    order: 3;
}


.brand-list-page .char-item {  
    margin: 4px;
}
/* the shit is here */
.header-top-inner {
	/* display:none; */
}

	
.cms-index-index #maincontent .container {
    max-width: 100%;
	padding:0; 
 
}
.cms-index-index #maincontent .container .row{
 
	margin:0;
}

.cms-index-index #maincontent .container .row .main-wrap{
	padding:0;
}
.page-wrapper > .page-bottom { 
    max-width: 1200px;
    margin: 0 auto;
}

.page-bottom .footer:after,main .footer:after {
    content: "";
    position: absolute;
    bottom: 15px;
    left: 50%;
    border-left: 1px solid #1d252d;
    transform: translate(-50%);
    height: 55%;
}
.slick-track {
    /* max-width: 100%; */
}


.cms-index-index #maincontent .container .selling-feature .row { 
    margin: 0 auto;
}
.fotorama__nav-wrap--horizontal { 
    bottom: initial; 
}


.action-reorder a.action.order{
	color:white;
}
.action-reorder a.action.order:hover {
    color: #E10600;
}
/* 404 */
.qcq-contenu {width:100%;background: url('https://www.stealth-gamer.com/media/404/fine_2.png') 230px center no-repeat;background-size: contain;}
.qcq-titre {
	width: 50%;
	display: inline-block;
	padding: 60px 0;
	vertical-align: top;
}
.qcq-titre-text {
	color: red;
	font-size: 2.3em;
	font-weight: bold;
	transform: rotate(-4deg);
}
.qcq-menu {width:49%;display:inline-block;padding: 60px 0;}
.qcq-menu-text {
	color: red;
	font-size: 1.5em;
	text-align: center;
	font-weight: bold;
}

.qcq-menu ul {list-style-type: none;width: 60%;margin: 0 auto;padding: 0;}
.qcq-menu ul li {
	background-color: #53565a;
	text-align: center;
	padding: 5px 30px;
	margin: 10px 0;
	border-radius: 5px;
}
.qcq-menu ul li:hover {background-color: red;}
.qcq-menu ul li a {	color:white;text-transform:uppercase;font-size: 1.2em;}

@media (max-width: 768px){
.qcq-titre, .qcq-menu {width:100%;}
.qcq-titre img {max-width: 100%;}
.qcq-contenu {background: url('../images/fine_2.png') center 160px no-repeat;}
.qcq-menu {display: inline-block;padding: 130px 0 0 0;}
.qcq-menu ul {width:100%;}
}
@media (max-width: 768px) {
.col-search.col-12.col-md-3.col-lg-3.col-xl-3{
	display:none;
}
.ambanner-slider-block.slick-slider {
    /* padding: 0; */
       margin: 0 !important;
}

.ambanner-slider-block {
    margin: 0 !important;
}

}


@media (min-width: 1px) {
.amgdprcookie-bar-template {position: fixed;}
}

/*AVIS VERIFIE BLOCK 50%*/
#netreviews_reviews_tab .netreviews_global_rating   {
    float: right;
    width: 65%;
    border: none;   
}
#netreviews_reviews_tab .netreviews_global_rating_details{
    /* float: right; */
    /* width: 35%; */
    padding: 15px;
    padding-left: 0;
    padding-right: 25px;
    position: unset;
}
#netreviews_reviews_tab ul {
    display: block;
    float: right;
    padding-left: 25px;
    margin: 0;
}
#netreviews_reviews_tab li{
    width: 100%;
    display: inline-block;
    padding-top: unset;
    margin: 0;
    color: white;
    height: 30px;
}
#netreviews_reviews_tab span {
    margin-right: 0;
}
#netreviews_reviews_tab .netreviews_rate_list_item .netreviews_bg_stars_big{
    float: left;
}
#netreviews_reviews_tab .netreviews_rate_list_item .rate_number{
    display: inline-block;
    padding-left: 15px;
    position: unset;
    font-size: 20px;
}
#netreviews_button_more_reviews{
    clear: both;
    float: left;
    
    background-color: white;
}
.netreviews_alone{
    width: 100%;
}
.expert_review_alone{
    width: 100%;
}
#expert_reviews_tab{
    width: 100%;
}


/*EXPERT CSS BLOCK WIDTH: 100%*/
#notationproduct_reviews_tab.noavisexpert{
    display: none;
}
.netreviews_alone .rating_container{
    max-width: 490px;
    margin: 0 auto;
}
.netreviews_alone .global_rating{
    width: auto;
}
.netreviews_alone .netreviews_global_rating_details{
    width: auto;
}
.netreviews_alone #netreviews_reviews_tab  .netreviews_filtering_section{
    width: 100%;
    float: none;
}
.expert_review_alone .rating_container{
    max-width: 490px;
    margin: 0 auto;
}
.expert_review_alone #netreviews_reviews_tab .global_rating{
    width: auto;
}
.expert_review_alone #netreviews_reviews_tab .netreviews_global_rating_details{
    width: auto;
}
.expert_review_alone .netreviews_filtering_section{
    width: 100%;
}
.expert_review_alone #notationproduct_reviews_tab .rating_header .title {
    width: 63%;
    padding-left: 30px;
}
.expert_review_alone #expert_reviews_tab .position_ratin_header{
    /* width: 440px; */
    margin: 0 auto;
}

.am-tabs-view .product.data.items > .data.item.content#description{
	display:block;	
}
/*RESPONSIVE*/
/*header*/
@media (max-width: 767px){
    .header .menu-logo {
        margin-bottom: 0;
    }
    .header .col-logo{
        display: flex;
        margin: auto;
    }
    .header .header-maininner-row{
        flex-wrap: nowrap;
		padding: 0;
    }
}
/*cart*/
@media (max-width: 767px){
    .cart-container{
        display: flex;
        flex-wrap: wrap;
    }
    .cart-summary{
        width: 100%;
        order: 2;
    }
    #form-validate{
        order: 1;
        padding: 0 0 27.5px;
    }
	
	.btn-search-mobile.doofinder-search {
    display: inline-block;
    margin: 0 5px;
    vertical-align: top;
}

.icon-top-mobile { 
    max-width: 123px;
}
	.header-maininner-row { 
    width: auto;
}
	.menu-logo .btn-nav { 
    margin-right: 10px;
}

.page-header{
    position: fixed;
    z-index: 12;
    top: 0;
    width: 100%;
}
.page-wrapper{
	padding-top:64px;
}
}
.nav-bar .col-auto.top-links {
    /* height: 30px; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0px auto;
    text-align: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px;
}

.nav-bar .col-auto.top-links .language-topbar .lang-curr .title .lang-flag {
 
    margin-top: -9px;
}
.sticky-menu.active .mb-toggle-switch span:before, .sticky-menu.active .mb-toggle-switch span, .sticky-menu.active .mb-toggle-switch span:after {
    background-color: #fff;
}
.sticky-menu.active{
	color: #fff;
}
@media (min-width: 768px){
	.btn-nav-mobile,.icon-top-mobile{
		display:none;
	}
	.logo img{
	    padding: 0 10px;
	}
}


#checkout .authentication-wrapper .modal-content,.modal-header{
	    border: none;
}

span.comptetext {
    text-align: center;
    display: block;
    position: absolute;
    font-size: 11px;
    margin-top: 2px;
    margin: 1px;
}

.header-content-action.row.no-gutters{
	display: flex;
    align-items: center;
}

.header-main-inner .col-search {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.header-main-inner .col-auto.top-links {
    margin-right: 20px;
}
@media (max-width: 1167px){
	
	.header-content-action > div {
    margin-right: 15px;
}
}

.header-main-inner .col-auto.top-links .col-auto.top-links{
margin: 0;
    padding: 0;
}

.page-layout-checkout .field > input[type="radio"]:checked + label:after{
	display:none;
}

 
.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    width: 100%;
}

.amcard-field-container.-cart.active span.amcard-title.action.action-toggle:after{
    content: "\e939";
}


span.amcard-title.action.action-toggle {
    position: relative;
    width: 100%;
    display: block; cursor:pointer; 
}

span.amcard-title.action.action-toggle:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 12px;
    color: inherit;
    content: "\e93a";
    font-family: 'mbicon';
    margin: 3px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 3px;
    top: 2px;
}

/* Custom style */
.amblog-post-container .amblog-image,.amblog-post-container img, .amblog-grid-list > .amblog-item .amblog-image, .amblog-grid-list .slick-slide .amblog-item .amblog-image {
	max-width: 100%;
	width: 100%;
}

#categories-nav .level-top img {margin-right:10px; }

.block-search .action.search {width:initial; }

/* slider */
.ambanner-overlay-circle {background-color:transparent !important; }
.-ambanner-hover .ambanner-item-block .ambanner-image-block.-overlay > .ambanner-image {filter: none !important; }
.ambanner-inner .block-center {width:100%; }
.cms-index-index .ambanner-slider-wrap, .cms-index-index .slick-dotted.slick-slider {
	margin: 0;
	max-width: 100% !important;
}


.sg-description {width: 100%;}
.sg-description a, .amblog-content a {color:#E10600 ! important;font-weight: bold;}
404_fine

.sg-description h2 {color: #0779d9;display: inline-block;font-size: 1.6em;font-weight: bold;margin-bottom: 0.8em;text-transform: initial;}
.sg-description h3 {text-transform: initial;font-weight:bold;color: black;font-size: 1.2em; }
.sg-description-block {clear: both;display: inline-block;margin-top: 2em;width: 100%;}
.sg-description-block img {width: 100%;}
.sg-description-block ul {list-style-type: none;margin-bottom: 10px;padding: 0;}
.sg-description-block-ileft {float: left;margin-right: 3%;width: 47%;}
.sg-description-block-iright {float: right;margin-left: 3%;width: 47%;}
.sg-description-block-text {width:50%;float:left; }
.sg-description-block-text h2 {margin-bottom: 0.8em;margin-top: 0;}
.sg-description-block-text h3 {margin-bottom: 0;margin-top: 0;}
.sg-description-block-text p {margin-bottom: 10px;margin-top: 5px;}

.sg-description-block-inforight-1, .sg-description-block-inforight-2 {float: right;margin-left: 5%;width: 27%; }
.inforight-content {padding:1.5em;padding-top:0.5em; }
.sg-description-block-inforight-2 .inforight-content {border:1px solid #808080;border-top:none; }
.sg-description-block-inforight-1 {background-color:#2a2a2a; }
.sg-description-block-inforight-2 {background-color:#f4f4f4; }
.sg-description-block-inforight-1 ul li {color:white;list-style-type:disc;margin: 0 0 0.4em 1em; font-size: 1.1em;line-height: 1.3;}
.sg-description-block-inforight-2 ul li {color:#808080;list-style-type:disc;margin: 0 0 0.4em 1em; font-size: 1.1em;line-height: 1.3;}
.inforight-titre { display: inline-block;font-size: 1.6em;margin-bottom: 0.2em; }
.sg-description-block-inforight-1 .inforight-titre {color:#96cfff; }
.sg-description-block-inforight-2 .inforight-titre {color:#808080; }
.sg-description-img-std {width:68%; }
.sg-description-img-std img {width:initial; }
.sg-description .description-separator {height:1px;width:100%;background-color:#e6e6e6;margin: 1.5em 0;position: relative; }
.sg-description .description-separator:after {content:" ";-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;border:1px solid #ccc;width:25px;height:25px;left: 0;right: 0;top: -0.85em;margin-left: auto;margin-right: auto;position:absolute;
/* background:url('images/desc-separator-puce.png') no-repeat 2px 2px white; */
}
.sg-description-img-std img {max-width:100%; }



/* Corrections Mobile */
@media (max-width:450px) {
.product.info.detailed {overflow:visible; }

/* product description */
.sg-description-block-text {width:100%;float: none; }
.sg-description-block-ileft, .sg-description-block-iright {float: none;width: 95%;margin: 0 auto;}
.sg-description-block-inforight-2, .sg-description-block-inforight-1 {width:100%;margin-bottom:2em;  }
.sg-description-img-std img {max-width:100%;width:initial; }

.catalog-product-view .product.media {min-height: calc(100vw + 70px);}

.amgdprjs-bar-template {position: fixed !important;}

#expert_reviews_tab .attribut_list_item .title {max-width: 130px;width: 100%;}

}





.page-wrapper > .widgetplus-block{
	float:none;
}
.mageworx-swatch-option.image:not(.disabled):hover, .mageworx-swatch-option.color:not(.disabled):hover {
    outline: 1px solid #999;
    border: 1px solid #fff;
}
.mageworx-swatch-option.selected {
    outline: 2px solid #ff5100 !important; 
}

.panier-message {
	padding: 10px;
	background-color: white;
	display: inline-block;
	font-weight: bold;
	margin-top: 2em;
}
.panier-message span {}
.panier-message span a {color:red;}
 
.info-liv-noel {background: url('../images/warning.png') no-repeat left center;padding-left:35px;font-size:1.2em;font-weight:bold;}

label[for="lyra_standard"] {padding-bottom: 0 !important;}
label[for="lyra_standard"] img {width:220px !important;}

@media screen and (max-width: 991px){
label[for="lyra_standard"] img {width:185px !important;}
.filter-mobile-btn {
    display: inline-block;
    width: 100%;
}
.toolbar.toolbar-products {
    display: none;
}
}