.orange {color:#ff4f01} 
.regular-price {
	position: relative;
	text-decoration: none !important;
}
.regular-price::after {
  content: "";
  position: absolute;
  bottom: 15px;
  display: block;
  width: 100%;
  height: 1px;
  border-bottom: solid 2px #555;
  transform: rotate(-10deg);
}
#cms #content img {
  max-width: 100%;
  height: auto;
}
.category-cover {
	margin: 0 auto
}

#custom-bandeau p {margin: 0; padding:5px 0}
.fancybox-skin {
  background: transparent;
}
.fancybox-opened .fancybox-skin {
	box-shadow: none
}
.form-group.row.newsletter em, .rea:first-child {
  display: none;
}

#fspasc-date-selector-text, .form-group.row.siret {display:none;}
.fspasc-hint { opacity: 0.85; }

.fspasc-date-selector-button {
  font-size: 20px;
  text-align: center
}
.row.carreb {
  background: #FFF;
  padding: 15px;
  border-radius: 5px;
  margin: 10px -5px !important;
}
.sticker_promo {
  position: absolute;
  top: 70px /*-5px*/;
  right: 10px /*0*/;
  padding: .5rem;
  background: #ff4f01/*#f62b45*/;
  color: #fff;
/*  border-radius: 18px;*/
  font-size: 28px;
  font-weight: 600;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  z-index:5
}
.thumbnail-container .sticker_promo {
    top: 2px;
	right: 10px;
	padding: 0.125rem;/* 0.6rem; /*0.3125rem 0.6rem*/
    background: #6fbd00; /*#ff4f01;/*#b7242c*/
    color: #fff;
	font-size: 14px;
	border-radius: 10px /*12px 0 0 12px*/
}
.bootstrap-touchspin {
  border: 1px solid rgba(0,0,0,.25);
  border-radius: 5px;
  box-shadow: none
}
.bootstrap-touchspin .btn-touchspin,
.bootstrap-touchspin input.form-control,
.bootstrap-touchspin input.input-group {
	border:none;
	border-radius: 5px!important;
}
.bootstrap-touchspin .input-group-btn-vertical i {
  top: -4px;
  left: -4px;
  font-size: 1.5rem;
}
#product li.product-flag.new {
    width: 74px
}

.header-top #search_widget {/*margin: 0 3.5rem 0 0;*/ width: 80%;}
#header .header-top .search-widget,#header .header-bottom .search-widget {min-width:inherit;padding:5px 0}
#header .header-top .search-widget form,#header .header-bottom .search-widget form {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#header .header-top .search-widget .title,#header .header-bottom .search-widget .title {padding:0 10px;margin:0;font-weight:600;color:#303539;text-transform:uppercase}
#header .header-top .search-widget .ui-autocomplete-input,#header .header-bottom .search-widget .ui-autocomplete-input,.search-widget form input[type="text"] {border:2px solid #f6f7f9;min-width:200px;border-radius:20px;background-color: #f6f7f9;}
#header .header-top .search-widget:hover .ui-autocomplete-input, #header .header-top .search-widget:hover button {background-color: #e4e7ec}
#header .header-top .search-widget .ui-autocomplete-input:focus, #header .header-bottom .search-widget .ui-autocomplete-input:focus {outline:none}
#header .header-top .search-widget .ui-autocomplete-input:focus+button .search,#header .header-bottom .search-widget .ui-autocomplete-input:focus+button .search  {color:inherit}
#header .header-top .search-widget button, #header .header-bottom .search-widget button  {cursor:pointer;padding: 3px 15px;background:#f6f7f9;color:#777;border-top-right-radius:15px;border-bottom-right-radius:15px}

.block_newsletter .btn-primary {
  width: 30%;
}
@media (max-width:991px){
	#main .carousel { display: block; }
	#main .carousel .direction .carousel-control .icon-next i, #main .carousel .direction .carousel-control .icon-prev i { font-size: 30px; }
/*	#main .carousel .direction {
		bottom: 3em;
		left: 94%;
	}*/
/*	#product .page-product .container-product-description .product-information .product-quantity .add-to-cart { min-width: 14rem; }
	#product .product-additional-info { display:none; }
*/	.product-quantity .qty {margin-right: 0} 
	#product .page-product .product-quantity .qty {width: 78px; margin-left: 10px} /* 24% */
	#footer .bloc-contact .block-social .service .phone { min-width: 200px; } /*100%*/
	.carrier-extra-content {margin: auto}
}
@media (max-width:766.98px){
	.payment-options label {clear: inherit;text-align: left;}
/*	.payment-options label img {width: 100%;}*/
	.btn-primary, .btn-secondary, .btn-tertiary { padding: 0.5rem 0.25rem; }
	.product-add-to-cart .control-label, #category #search_filter_controls {display: none;}
	.product-quantity .qty {margin: 0}
/*	.product-quantity .add {width: 200px }/* 14rem */
	.product-quantity .add {margin: 0;-webkit-box-flex: 1;-ms-flex: 1 1 auto;flex: 1 1 auto;	text-align: center;} 
/*	#product .page-product .container-product-description .product-information .product-quantity .add-to-cart { min-width: 14rem; }*/
/*	#product .page-product .container-product-description .product-quantity {display: block;} */
	#product .product-quantity.scrolled {position: fixed;z-index: 21;bottom: 0;left: 0;width: 100%;max-height:55px;background-color: #fff;}
	.search-widget form input[type="text"], #header .header-bottom .search-widget {width: 100%;margin-top:30px}
	.owl-carousel .sticker_promo {max-width:70%; padding:0}
	.sticker_promo {top: unset;top:140px;font-size:26px;right:-5px}
	#product .breadcrumb {display: none;}
}
@media (min-width:767px){
	.header-bottom #search_widget {display:none; }
	#block-newsletter-label {text-align:right}
	.imgstick {top: 55px;left: 0;height: fit-content;position: sticky;}
}

#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
  top: 0;
}
.contact-link a {
  color: #ff4f01 !important;
  font-weight: 600;
}
.header .cart-products-count {
  display: block;
  position: absolute;
  top: 5px;
  left: 25px;
  border-radius: 100%;
  background: #ff4f01;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  padding: 1px 6px;
  line-height: 15px;
  font-family: 'Poppins',sans-serif;
}
.fa-facebook-f::before {
  content: "\f39e";
}
.fa-instagram-f::before {
  content: "\f16d";
}
.fa-envelope::before {
  content: "\f0e0";
}
.fa-phone::before {
  content: "\f095";
}
.fa-shipping-fast::before {
  content: "\f48b";
}
.fa-warehouse::before {
  content: "\f494";
}
.fa-sitemap {
  content: "\f494";
}
.fa-trophy {
  content: "\f494";	
}
.fa, .fab, .fal, .far, .fas {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.nav-inline {
  text-align: center
}
.cart-summary-products P {
  font-size: 1.3rem
}
#payment-confirmation {
  text-align: center
}
/** Module Colissimo  **/
.colissimo-front-widget tbody td {
  border: none
}
.widget_colissimo_text_normal {
  font-size: 12px !important
}
.mifull {
  display: flex;
}
.pictosbloc_tab1 {
	margin-bottom: 16px
}
.pictosbloc_tab3, .pictosbloc_tab4,
.pictosbloc_tab7, .pictosbloc_tab8 {
	width: 50%;
}
.pictosbloc_tab3,
.pictosbloc_tab7 { 
	margin-right: 8px
}
.pictosbloc_tab4,
.pictosbloc_tab8 {
	margin-left: 8px
}
.modal-dialog.oosmodal {
	top: 10%
}
.oosmodal .modal-content {
	background: none;
	box-shadow: none;
	border: none;
	text-align: center
}
.close.popup{
  color: transparent;
  text-shadow: none;
  position: absolute;
  right: 60px;
  top: 37px;
  font-size: 4rem
}
/*
.qty {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0.5rem;
}
*/
.headersearch {
  height: 34px;
  display: inline-block;
  padding-top: 2px;
}
.headercompte::before {
	display: inline-block;
	content: ' ';
	background-image: url(../favicon/utilisateur.svg);
	background-size: 24px 24px;
	height: 24px;
	width: 24px;
}
.headercart::before {
	display: inline-block;
	content: ' ';
	background-image: url(../favicon/panier2.svg);
	background-size: 24px 24px;
	height: 24px;
	width: 24px;
}
.headersearch::before {
	display: inline-block;
	content: ' ';
	background-image: url(../favicon/chercher.svg);
	background-size: 24px 24px;
	height: 24px;
	width: 24px;
}
.headermenu::before {
	position: absolute;
	display: inline-block;
	content: ' ';
	background-image: url(../favicon/hamburger2.svg);
	background-size: 36px 38px;
	height: 38px;
	width: 36px;
	top: 15px;
	left: 20px;
}
.iqit-accordion .tabs {
	border-radius: 5px;
	padding: 1.25rem 1.875rem;
	margin-top: 1rem
}
.cart-grid-right .iqit-accordion .tabs {
	border: 1px solid #ff4f01;
	box-shadow: none;
	padding: .75rem;
	border-radius: 10px
}
.cart-grid-right .iqit-accordion .title h2 {
	font-size: 20px!important;
	font-weight: 400
}
.iqit-accordion .title p,
.iqit-accordion .title h2,
.product-description h2 {
  color: #000 !important;
  font-size: 24px !important;
  font-weight: 600;
  margin: 0 !important
}
.title .arrow2, .tabs .arrow2 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: .5s;
  float: right;
  font-size: 30px;
  cursor: pointer
}
.title .collapsed .arrow2 {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: .5s;
}
.rte-content > dl.data-sheet dt.name {
  font-weight: 400;
  background: #f1f1f1;
  padding: 0.625rem;
  margin-right: 0.625rem;
  min-height: 2.5rem;
  word-break: normal;
  text-transform: capitalize;
  margin-bottom: 0.5rem;
}
.rte-content > dl.data-sheet dt.name:nth-of-type(2n) {
  background: #fff;
}
.product-type.declasse,
.product-type.neuf,
.product-type.garantie {
	color: #fff;
	background-color: #001efd;
	padding: 0 5px;
	border-radius: 5px;
	font-size: 14px
}
.product-type.garantie {
	background-color: #f95616;
}
.product-cover .manufacturer-logo{
  position: absolute;
  bottom: 56px;
  right: 0px;
  bottom: 0;
  width: 80px;
  height: 80px;
  border: none;
}

@media (max-width: 991.98px) {
	.headercompte::before,
	.headercart::before	{
		background-size: 30px 30px;
		height: 30px;
		width: 30px;
	}
	#index .list-products .products #product-single, .product-accessories .products #product-single {
	  width: 33%;
	  overflow-x: unset;
	  padding: 5px 0;
	  flex: 33%
	}
}
@media (max-width: 767px) {
	.mifull {
		flex-wrap: wrap
	}
	.pictosbloc_tab3, .pictosbloc_tab4,
	.pictosbloc_tab7, .pictosbloc_tab8	{
		width: 100%;
		margin: 0;
		margin-bottom: 16px
	}
	.pictosbloc_tab3 img, .pictosbloc_tab4 img,
	.pictosbloc_tab7 img, .pictosbloc_tab8 img {
		width: 100%;
	}
	.brevo-conversations--pos-right {
	  left: 5px !important;
	}
	.brevo-conversations--side-bottom {
	  bottom: 60px !important;
	}
	.stock {
		text-align: center
	}
	#index .list-products .products #product-single, .product-accessories .products #product-single {
	  width: 49%;
	  overflow-x: unset;
	  padding: 5px 0;
	  flex: 49%
	}
}
@media (max-width:540px){
	.close.popup{
		right: 3%;
	}
	.list-products .products #product-single .product-flag.new {
		width: 47%
	}

	.product-accessories .products #product-single {
	  width: 49%;
	}
	.list-products .products #product-single .thumbnail-container, .product-accessories .products #product-single .thumbnail-container {
	  width: unset;
	  height: auto;
	  padding: 15px 0;
	}
	.list-products .products #product-single .product-description .product-type, .product-accessories .products #product-single .product-description .product-type {
	  padding: 1px;
	}
	.list-products .products #product-single .product-description .product-type.declasse, .list-products .products #product-single .product-description .product-type.neuf, .product-accessories .products #product-single .product-description .product-type.declasse, .product-accessories .products #product-single .product-description .product-type.neuf {
	  border: none;
/*	  border-top: 1px solid #eae8e8;*/
	}
	.list-products .products #product-single .product-description, .product-accessories .products #product-single .product-description {
	  width: 100%;
	  height: 120px;
	  position: relative;
	}
	.list-products .products #product-single .product-description .product-title, .product-accessories .products #product-single .product-description .product-title {
	  padding: 0 5px;
	  height: 68px;
	}
	.list-products .products #product-single .product-description .product-price-and-shipping .container-price, .product-accessories .products #product-single .product-description .product-price-and-shipping .container-price {
	  width: 100%;
	}
	.list-products .products #product-single .product-description .product-price-and-shipping .price, .product-accessories .products #product-single .product-description .product-price-and-shipping .price {
	  justify-content: center;
	}
	#products img, .featured-products img, .product-accessories img, .product-miniature.item img {
	  margin: 8px 0;
	}
	#index .bloc-regular-price, #category .bloc-regular-price, #product .bloc-regular-price .public-price {
/*		display: none !important
*/	}
	.list-products .products #product-single .product-description .product-price-and-shipping,
	.product-accessories .products #product-single .product-description .product-price-and-shipping {
		flex-wrap: wrap;
		height: 45px
	}
	.list-products .products #product-single .product-description .product-price-and-shipping .bloc-regular-price,
	.product-accessories .products #product-single .product-description .product-price-and-shipping .bloc-regular-price {
	/*	width: 100%;*/
		margin: 0 auto;
		height: 20px
	}
	
}

