
/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 /*
#custom-text{background:#281d68;border-radius:4px;margin-bottom:1.5rem;padding:3.125rem;text-align:center}
*/
@import url("//fonts.googleapis.com/css?family=Bangers");
@import url("//fonts.googleapis.com/css?family=Quicksand:wght@300;400;500;600;700&amp;display=swap");
@charset "UTF-8";
#custom-text{
border-radius:1px;
margin-bottom:1rem;
/*padding:1rem;*/
padding:0;
text-align:center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
}
.MehdiCategories {
background: #fff;
/*float:center;*/
width:130px;
height:210px;
margin:auto;
}
#wrapper {
    background: #FFF;
    box-shadow: inset 0 0 black;
}
/*#header .header-nav {*/
body#checkout #header .header-nav, #header .header-nav {
	background-color: #000;
	border-bottom: 10px solid #ff6e01;
	max-height: 50px;
	margin-bottom: 0;
}
body#checkout #_desktop_logo a{width:100%}
body#checkout div#_desktop_logo {
    background-color: #ededed;
    margin-top: 40px;
width: 100%;}
body#checkout #header .header-nav .logo {
    max-height: none;
}
#_desktop_contact_link,  #_mobile_contact_link {
    visibility: hidden;
}
a.dropdown-submenu {color:#232323;text-transform: uppercase;font-weight: 600; }
#header .header-top a[data-depth="0"] {color:#232323;text-transform: uppercase;font-weight: 600; }
.search-widget form button[type=submit]{right:auto;color: #7a7a7a;}
/*#header a {color: #fff;}
.top-menu a:not([data-depth="0"]) {color:#232323;text-transform: uppercase;font-weight: 600; }*/
#header .header-top {background-color: #ededed;}
.footer-container {
    margin-top: 1.25rem;
    padding-top: 1.25rem;
    overflow: hidden;
    border-top: 20px solid #ff6e01;
    background-color: #000;
	box-shadow: inset 0 0 black;
}
#reseaux_sociaux .reseaux-sociaux{
	float: left;
	margin-left: 7px;
}
div#_desktop_logo {
    float: left;
    /*width: 60.66667%;*/
    width: 70%;
}

#Info-Magasin .Nom-Magasin
{
	font-size:18pt;
	
}
div#Nom_Magasin {
    color: #ff6e01;
    font-size: 24px;
    text-transform: uppercase;
	text-align: center;
	margin-bottom: 10px;
}
div#Adresse_Magasin {
    color: white;
    text-align: center;
    margin-bottom: 15px;
}
.top-menu .sub-menu ul[data-depth="1"]>li {float: left;margin: 0;width: 200px;}
div#module_payement {
	border-right: 2px solid #fff;
	padding-right: 30px;
	margin: 10px auto;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-align: left;
}
div#module_livraison {
	padding-left: 30px;
	margin: 10px auto;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-align: left;
}
div#Payement_Livraison {
	height: auto;
	overflow: hidden;
	top: 20px;
	left: 0px;
	width: 80%;
	margin: 0px auto;
	position: relative;
	text-align: center;
	margin-bottom: 25px;
}
.sub-menu a:hover{color:#ff6e01}
#header .top-menu a[data-depth="0"]:hover {
    color: #ff6e01;
}
.footer-container li a {color:white;}
.footer-container li a:hover {color:#ff6e01;}
.top-menu .sub-menu a:hover{color:#ff6e01}
#top-menu a:hover {color: #ff6e01;}
#_desktop_user_info a {color: #fff;}
#_desktop_user_info a:hover {color: #ff6e01;}
#_desktop_top_menu {
	background:white;
	border-top: 2px solid #000;
	border-bottom: 2px solid #000;
	width:100%;
	}
#header .header-top .search-widget {float: right;margin-top: -135px;margin-right: 70px;}
i.material-icons.search {color: #ff6e01;font-size: 34px;}
p.h3.hidden-sm-down {color: white;}
div#Info_Magasin {
    margin-bottom: 35px;margin-top: 55px;
}
#block_myaccount_infos .myaccount-title a {
    color: white;
}
div#reseaux_sociaux {
    margin-top: 35px;
    width: 300px;
    float: left;
}
img.reseaux-sociaux {
    width: 45px;
	padding: 0 3px;
}
.product-flags li.product-flag.on-sale {background:#fed325;color:red;}
.product-flags li.product-flag.discount {background:#fed325;color:red;}
#header .header-top {
    padding-bottom: 5px;
}
/*réseau sociaux*/
.reseaux-sociaux ul li a {
    display: block;
    height: 100%;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
}
#reseaux_sociaux .facebook {background-image: url(../img/logo-facebook-pc.png);width: 30px;}
#reseaux_sociaux .twitter {background-image: url(../img/logo-twitter-pc.png);width: 30px;}
#reseaux_sociaux .instagram {background-image: url(../img/logo-instagram-pc.png);width: 30px;}
#reseaux_sociaux .youtube {background-image: url(../img/logo-youtube-pc.png);width: 30px;}
.reseaux-sociaux ul li {
    height: 2rem;
    width: 2rem;
    margin-right: 1.3rem;
    margin-bottom: 1.3rem;
    background-size: contain;
}
.reseaux-sociaux ul li {
    height: 2.5rem;
    width: 2.5rem;
    /*background-color: #f1f1f1;*/
    background-repeat: no-repeat;
    display: inline-block;
    margin: .125rem;
    cursor: pointer;
}
#_mobile_user_info i.material-icons {color: #fff;}
.search-widget form input[type=text]:focus+button .search{color:#ff6e01;}
.search-widget form button[type=submit] .search:hover{color:#ff6e01}
.search-widget form input[type=text]:focus{outline:0;border:1px solid #ff6e01;}
#nom_produit h1 {
	border: 1px solid #ff6e01;
	padding: 10px;
	text-transform: unset;
	float: left;
    width: 100%;
	margin-bottom: 30px;
    font-size: xx-large;
    font-weight: normal;
}
span#carecteristiques{
	color:#ff6e01;
	text-transform:uppercase;
	font-size: xx-large;
	}
#info_produit p
{
	color:#000;
	
}
#product-modal .modal-content .modal-body .arrows .arrow-down {
    position: absolute;
    bottom: -4rem;
}
/*bouton panier*/
.btn-primary {
    color: #fff;
    background-color: #00d815;
    border-color: white;
    border: 2px solid white;
    border-radius: 10px;
    box-shadow: 5px 5px 10px 0 rgba(0,216,21,0.6);
}
.btn-primary:hover
{background-color:#00d815;}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn-primary.active, .btn-primary:active {
    background-color: #00d815;
}
.btn-primary.active,.btn-primary:active,.open>.btn-primary.dropdown-toggle{
	background-color: #00d815;
	}
.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{
	background-color: #00d815;
	}
	
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: #00d815;
    border-color: transparent;
}
/*description produit*/

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border: none;
    border-bottom: 3px solid #ff6e01;
}
.tabs .nav-tabs .nav-link.active {
    color: #ff6e01;
	font-size: 18pt;
}
.tabs .nav-tabs .nav-link {
    color: #000;
    border: 0 solid transparent;
    font-size: 18pt;
}
.tabs {
    box-shadow: unset;
    margin: 0;
    padding: 30px 0;
    border-top: 2px solid #ff6e01;
    border-bottom: 2px solid #ff6e01;
}
.product-price {
    color: #ff6e01;
    display: inline-block;
	font-size: x-large;
	font-weight: normal;
}
.product-add-to-cart {
    background-color: #ededed;
	border-radius: 10px;
}
.Rupture{height:2.75rem;line-height:inherit;padding-top:.625rem}
button.btn.btn-primary.Rupture {
    background-color: red;
    box-shadow: 5px 5px 10px 0 rgb(255 0 0 / 60%);
}
.Preco{height:2.75rem;line-height:inherit;padding-top:.625rem}
button.btn.btn-primary.Preco {
    background-color: #ff6e01;
    box-shadow: 5px 5px 10px 0 rgb(255 0 0 / 60%);
}
div.btn.btn-primary.Preco {
    background-color: #ff6e01;
    box-shadow: 5px 5px 10px 0 rgb(255 0 0 / 60%);
}
li.product-flag.Rupture-Stock {
    background: red;
}
span.Police-Icon {
    font-family: Material Icons;
}
.Rupture-Stock{
	color:red;
}
li.product-flag.Preco-Bandeau {
    background: #ff6e01;
}
#products .product-title {
    margin-top: 0;
}
.bloc_prix_produit {
    color: #ff6e01;
	border: 1px solid #ff6e01;
    margin-left: 15px;
	margin-top: 10px;
    padding: 10px 10px 10px 10px;
}
#prix_produit .current-price
{
	margin-bottom:0;
}
.product-prices div {
	margin-bottom:5px;
}
.product-prices {
    margin-top: 0;
}
p {
    color: #000;
}
.add {
	text-align: center;
	margin:15px 0;
	}
.product-information {
    margin-top: 20px;
}
#blockcart-modal .product-name {
    color: #000;
    font-size: 1.125rem;
}
.cart-grid-body a.label:hover {
    color:#ff6e01;
}
a {
    color: #ff6e01;
    text-decoration: none;
}
#content-wrapper p {
    font-size: 12pt;
    line-height: 1.5;
	text-align: justify;
}
.produit_preco {
    background-color: #ededed;
    padding: 2px 5px;
    margin-bottom: 10px;
	border-radius: 10px;
}
#produit_preco p.produit_preco_texte, p#produit_preco_texte {
    font-size: 8pt;
	color: red;
	margin: 5px;
	/*padding-bottom: 15px;*/
}
p#produit_preco_panier {
    font-size: 10pt;
	color: red;
}
#produit_preco p.produit_preco_date {
	color: red;
	margin: 5px;
	/*font-family: 'QuickSand',sans-serif;*/
	font-weight: 700;
    font-size: 1.2rem;
}
.block-category .block-category-inner .category-cover img {
    width: 100px;
    height: auto;
}
.block-category {
    min-height: 0;
}
#header .header-nav .user-info .logged {
    color: #fff;
}
i.material-icons.add, i.material-icons.remove {
    margin: 0;
	color:white;
}
#menu-icon i.material-icons {
	color: white;
	margin-top:3px
}

@media (min-width: 768px)
{
	#header .col-md-10 {width: -webkit-fill-available;}
	ul#top-menu {padding-top: 5px;margin: 0;/*padding-left: 75px;*/}
	#_desktop_top_menu {
		width: 125%;
		/*margin-left: -50px;*/
	}
	#products .thumbnail-container, #products .product-description, #products .product-miniature, #products .highlighted-informations  {width: 200px;}
	#products .product-description {padding:0 5px}
	img.LaMarque {width: 70px;}
	.TitrePorduit {width:85%;float:left;padding-top: 15px;font-size:16pt;}
}

li.brand {
    float: left;
	width: 158px;
}
.brand-img {
    text-align: center;
}
#main .brand-products,#main .brand-infos {
    display: none;
}
#content-wrapper p {
    /*text-align: center;*/ 
	line-height: 1;
}
#category-description p {
    text-align: center;
}
.Entete{
	margin: auto;
}
.LesEntete {
padding:0;
text-align:center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
width:70%;
}
#header .row
{
	text-align:center;
}
#header .logo {
    max-width: 150%;
}
#content-wrapper p.PaimentPlusieursfois {
	text-transform: uppercase;
    font-size: 8pt;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
img.PaimentPlusieursfois {
    margin: 0;
    padding: 0;
}
#js-product-list-header h1.h1 {
    text-align: center;
    margin-bottom: 20px;
}
@media (width: 768px)
{
	div#_desktop_logo {width: 40%;}
	div#reseaux_sociaux {width: 200px;}
	.col-md-2{width: 30%;}
	ul#top-menu {padding:0;padding-top: 4px;font-size: 0.75em;}
	img.logo.img-responsive {
    margin-left: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
	}
	#reseaux_sociaux .facebook, #reseaux_sociaux .twitter, #reseaux_sociaux .youtube,#reseaux_sociaux  .instagram {width: 35px;}
	div#reseaux_sociaux {margin-top: 45px;}
	.MehdiCategories {width: 150px;height: 240px;}
	img.imgCategories {width: 145px;}
	.header-top .search-widget form input[type=text] {min-width: inherit;width: 80%;}
	#header .header-top .search-widget {margin-top: -125px;margin-right: -25px;}
	
}
/*@media (max-width:820px){*/
@media (max-width:991px){
	ul#top-menu 
	{
		padding-top: 5px;
		margin: 0;
		font-size: 0.80em;
	}
	div#_desktop_logo {width: 40%;}
	div#reseaux_sociaux {margin-top: 50px;width: 200px;}
	#reseaux_sociaux .facebook, #reseaux_sociaux .twitter, #reseaux_sociaux .youtube,#reseaux_sociaux  .instagram {width: 35px;}
	#_desktop_top_menu {/*width: 130%;margin-left: -60px;*/}
	#header .header-top .search-widget {margin-top: -125px;}
	img.logo.img-responsive {margin-top: 15px;margin-bottom: 15px;}
	
}
@media (max-width: 767px)
{
	#header .row {text-align: left;}
	#header {background: #ededed;}
	#header .header-nav {margin-bottom: 60px;color: #fff;}
	#header .header-top .search-widget {width: 70%;}
	/*.imgCategories{width: 120px;}*/
	.imgCategories{width: 100px;}
	.MehdiCategories {width: 100px;height: 200px;Margin: 0 auto;}
	/*.MehdiCategories {width: 145px;height: 240px;Margin: 0 auto;}*/
	div#module_payement {padding:0 0 30px 0;border-right: 0 solid #fff;border-bottom: 2px solid #fff;}
	div#module_livraison {padding:0;}
	div#Payement_Livraison {width: 100%;}
	#Payement_Livraison img {width: 70px;}
	/*#header .header-nav .top-logo a img {max-height:none;}*/
	#reseaux_sociaux .facebook {background-image: url(../img/logo-facebook-mobile.webp);width: 24px;}
	#reseaux_sociaux .twitter {background-image: url(../img/logo-twitter-mobile.webp);width: 24px;}
	#reseaux_sociaux .instagram {background-image: url(../img/logo-instagram-mobile.webp);width: 24px;}
	#reseaux_sociaux .youtube {background-image: url(../img/logo-youtube-mobile.webp);width: 24px;}
	/*#header .header-nav .top-logo a img {max-height: 100px;margin-top: 50px;margin-left: auto;}*/
	#header .header-nav .top-logo a img {
			max-height: 100px;
			/*margin-top: 20px;*/
			margin-bottom: 20px;
			margin-right: 15px;
			/*margin-left: 35px;*/
			margin-left: 1px;
		}
	ul.reseaux-sociaux {margin-top: -150px;margin-left: 50px;}
	#header .header-top .search-widget {margin-top: 20px;/*margin-right: 30px*/;margin-bottom: 10px;}
	.reseaux-sociaux ul li {background-color:unset;}
	#header .header-nav .cart-preview .shopping-cart {vertical-align: middle;color: #fff;}
	.footer-container .links .h3 {color: white;}
	.header-top .search-widget form input[type=text] {/*background: #ccc;*/padding: 6px;border: solid 1px #ccc;border-radius: 25px;}
	.search-widget form input[type=text]:focus+button .search{color:#ff6e01;}
	.search-widget form input[type=text]:focus{outline:0;border-radius: 25px;border:1px solid #ff6e01;}
	#content-wrapper p {font-size: small;line-height: 1.5;}
	#_mobile_logo a {display: block;}
	.tabs .nav-tabs .nav-link {font-size: 12pt;}
	.tabs .nav-tabs .nav-link.active {font-size: 12pt;}
	div#reseaux_sociaux {margin-top: 50px;width: 100%;
    margin-left: 40px;}
	body#checkout #header .header-nav .logo 
	{
		max-height: 5rem;
		margin-top: 0;
		/*margin-left: 150px;*/
	}
	body#checkout #wrapper {margin-top: 80px;}
	body#checkout #_mobile_logo a {
    width: 100%;
    background-color: #ededed;
    margin-top: 40px;
	}
	#nom_produit h1{font-size:10pt;}
	.product-quantity {/*display: -webkit-box;*/}
	.btn-primary {font-size: 10pt;}
	.bootstrap-touchspin .input-group-btn-vertical {width: 0;}
	.product-price {font-size: 14pt;}
	#header.is-open, #header.is-open .header-top {background: #ededed;}
	#top-menu i.material-icons.add, i.material-icons.remove {
		margin: 0;
		color: black;
	}
	/*body#product li.product-flag.new {margin-top: 100px;}*/
	body#product li.product-flag.new {margin-top: 0;}
	.product-quantity {
		/*display: grid;*/
	}
	/*#product ul.product-flags {margin-top: 100px;}*/
	#content ul.product-flags {margin-top: 110px;}
	/*#content li.product-flag.new {margin-top: 100px;}*/
	.product-quantity.clearfix 
	{
		margin-bottom: 0.5rem;
		width: 100%;
		text-align: right;
		float: none;
		height: 120px;
	}
	.bloc_prix_produit {height: 120px;}
	.add{margin-top: 50px;}
	img.LaMarque {width: 50px;}
	.TitrePorduit {width: 80%;float: left;padding-top: 10px;}
	.centrelogo {float: left;}
}
@media (max-width: 1024px){
	#_desktop_top_menu{
		/*width: 150%;
		margin-left: -150px;*/
		width: 100%;
		margin-left: 0;
	}
	
}
@media (width: 1024px)
{
	div#_desktop_logo {width: 30%;}
	div#reseaux_sociaux {margin-top: 45px;width: 250px;}
	.col-md-2{width: 40%;}
	#header .header-top .search-widget {margin-top: -115px;margin-right: 0;}
	ul#top-menu {padding-left: 105px;}
	img.logo.img-responsive {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 85px;
	}
	.MehdiCategories {width: 110px;height: 190px;}
	img.imgCategories {width: 105px;}
}
@media (min-width: 991px) and (max-width: 1200px){
	div#reseaux_sociaux {
    margin-top: 65px;
    width: 250px;
	}
	#_desktop_top_menu {
		/*
		width: 150%;
		margin-left: -110px;
		*/
		width: 100%;
		padding-left: 0;
	}
	ul#top-menu {
		/*padding-left: 95px;*/
		padding-left: 0;
	}
	.container {
		width: 96%;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media (min-width: 1200px){
#_desktop_top_menu {
	width: 100%;
	margin-left: 0;
	/*
		width: 200%;
		margin-left: -400px;
		*//*Mehdi 30/09*/
	}
	ul#top-menu {
		/*padding-left: 475px;*/ /*Mehdi 30/09*/
	}
	img.logo.img-responsive 
	{
		/*margin-top: 15px;
		margin-bottom: 15px;*/
		margin-left: 65px;
	}
}
@media (width: 1920px){
	#_desktop_top_menu {width: 1900px;}
}
@media (min-width:540px){
	#header .header-nav .top-logo a img {margin-top: 45px;max-height: 120px;}
}
@media (max-width:500px){
	#header .header-nav .top-logo a img 
	{
		/*margin-top: 50px;*/
		/*margin-left: 45px;*/
		max-height: 100px;
	}
	.bloc_prix_produit {
		/*
		position: absolute;
		height: 200px;
		width: 70%;
		text-align: center;
		margin: 10px 70px 0;*/
	}
	.product-quantity .add, .product-quantity .qty 
	{
		/*
		position: absolute;
		margin-bottom: 0.5rem;
		width: 100%;
		text-align: center;
		float:none;
		display: block;
		*/
	}
	.product-quantity {height: 280px;}
	.add {/*margin: 220px auto 0;text-align: center;*/}
	.imgMarque{width: 120px;}
	li.brand {width: 165px;}
	.search-widget form button[type=submit]{bottom: auto;}
}
@media (max-width:400px){
	#Payement_Livraison img {width: 65px;}
}
@media (max-width:361px){
	#header .header-nav .top-logo a img 
	{
		/*margin-top: 50px;*/
		margin-left: 40px;
		max-height: 100px;
	}
	.bloc_prix_produit 
	{
		margin-left: 5px;
		padding: 5px 10px;	
	}
#Payement_Livraison img {width: 60px;}
}
@media (width: 780px){
	.MehdiCategories {width: 110px;height: 190px;}
	img.imgCategories {width: 105px;}
}
@media (max-width: 740px)
{
	.MehdiCategories {width: 110px;height: 190px;}
	img.imgCategories {width: 105px;}
	#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container {
		width: 150px;height: 298px;
	}
	#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description {
		width: 150px;height: 80px;
	}
}
/*@media (min-width: 800px and max-width:820px){*/

@media (max-width:300px){
	#header .header-nav .top-logo a img {
		margin-top: 20px;
		max-height: 80px;
	}
}
.centrelogo {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
}
.col-md-10.col-sm-12.position-static {
    padding-right: 0;
    padding-left: 0;
}
div#Entete-Madinjapan {
    margin: 0;
}
div#info_produit {
    padding-top: 20px;
}
button.wishlist-button-add.wishlist-button-product {
	 margin-right: 10px;
    margin-top: 5px;
	position: absolute;
	right: 20px;
}
h2.MsoNormal {
    font-size: 1rem;
}
.block-category .block-category-inner #category-description p, .block-category .block-category-inner #category-description strong {
    font-weight: revert;
	line-height: 1.8;
    color: #000;
}
.block-category .block-category-inner #category-description p:first-child {
    margin-bottom: 0;
}
.ModePaiementPreco{padding: 15px;}
._TSkFv {width: 100%;}
li.product-flag.pack {visibility: hidden;}
div#info_produit h2 {margin-bottom: 20px;}
.product-quantity .qty
{
	margin: auto;
    margin-top: 60px;
	float:none;
	display: block;
    margin-bottom: 0;
}
