/* taille des polices pour les flags dynamiques
.dh_flag_menu.flag_dynamique_1 {
    font-size: 14px !important;
    line-height: 1.8 !important;
}
.dh_flag_view.flag_dynamique_1 {
    font-size: 26px !important;
    line-height: 1.8 !important;
}
*/
#header #menu ul li a{line-height:1.2em}


/* MASQUE LES RICH MENU POSITION 1 ET 2 */
/*li.header-main-cat .item-1 + .rich_menu{display:none!important}
li.header-main-cat .item-2 + .rich_menu{display:none!important} */

#home_featured #home_featured_product .product span.price{margin-top:.25em}
#home_featured #home_featured_product .product span.price,#home_featured #home_featured_product .product p.old_price{position: absolute;width: 100%;margin: 0;bottom:auto!important;left:auto!important;bottom:initial!important;left:initial!important;}
#home_featured #home_featured_product .product span.price {bottom: 107px; font-weight: normal;}



#header #blockheader_right #account {

width:115px;
margin-left:18px;

}

#header #blockheader_right #cart {
width:115px;
margin-left:10px;

}


element.style {color: #df6a16;}

#header_product_wrapper #header_product #header_product_info span.price {font-weight: normal;}

*/MENU EN ROUGE ET ORANGE*/






/* Style les titres sur les pages CMS */
#content h2{float:none}
/* Style la barre de cookie */
#cookieChoiceInfo{border-bottom:1px solid #999;background:#fefefe}

/*mise en forme message cookies*/
#cookieChoiceInfo {
font-family: pt_sansregular !important;
background-color: #F0F0F0 !important;
}

/*pb affichage flag soldes pageproduit*/
.percent_discount_product_2 {
    height: 64px;}

/*Aligne les boutons de vote sur les review en page produit*/
#product-review-table td.value{text-align:center!important}
span.rating_value {width: 65px;}

/* REGLE LE SOUCI DES BOUTONS BLANCS */
#content.product_page #product_page #product_info .product_addcart button.cart_btn,#home_featured #home_featured_product .product button.cart_btn,#header_product_wrapper #header_product #header_product_info button.cart_btn,#content.checkout a#cart_valid{background:#267A26!important}




/*Met des bordures sur le tableau des CGV*/
.cgv table td{border:1px solid #ccc;text-align:center;padding:.5em 2em;vertical-align:center}




/* DEBUT */

/*
.checkout-cart-index #container,.checkout-cart-index #account,.checkout-cart-index #cart,.checkout-cart-index #header_contact{box-shadow: none !important;border: 0 !important;}
.checkout-cart-index #professionnel{display: none;}
.checkout-cart-index #menu{display: none}
.checkout-cart-index #cart{display: none	!important;}
.checkout-cart-index #header{padding-top: 0em;height:150px !important}
.checkout-cart-index #container{top:-.5em;padding-top: 0!important;}
.checkout-cart-index #header #blockheader_right #account{float: right;margin-right: 1em;display:none}
.checkout-cart-index #header_contact{margin-top:2.5em !important;position:relative;right: 2em !important;float:right !important}
.checkout-cart-index #searchbar{display: none}
.checkout-cart-index #logo{position: relative;left: 1em}
*/
.checkout-cart-index #container{padding-top:1em!important;}
.checkout-cart-index .ie678 #container{background: none!important;}
#header_contact > p:nth-child(4){margin-left: 5em!important;}
div.pay_item{box-shadow: 0 0 0!important;border-bottom: 1px solid #eee;padding-bottom:1em!important;padding-top:0!important}
div.pay_item input{margin-top:.5em!important;}

/* Masque le menu dans le checkout
/* Ensemble numero de tel

.checkout-onepage-index #header_contact > p:nth-child(4){margin-top:.5em!important;}
.checkout-onepage-index .contact_phone > span:nth-child(1){margin-top: 0em!important;font-weight: normal}
.checkout-onepage-index .contact_title,.checkout-cart-index .contact_title{position: relative;top:-.25em}
.checkout-onepage-index #header #header_contact,.checkout-cart-index #header #header_contact{background-position: 0 .7em;}
.checkout-onepage-index .ie678 #container{background: none!important;}

.checkout-onepage-index #container,.checkout-onepage-index #account,.checkout-onepage-index #cart,.checkout-onepage-index #header_contact{box-shadow: none !important;border: 0 !important;}
.checkout-onepage-index #professionnel{display: none;}
.checkout-onepage-index #menu{display: none}
.checkout-onepage-index #cart{display: none	!important;}
.checkout-onepage-index #header{padding-top: 0em;height:150px !important}
.checkout-onepage-index #container{top:-.5em;padding-top: 0!important;}
.checkout-onepage-index #header #blockheader_right #account{float: right;margin-right: 1em;display:none}
.checkout-onepage-index #header_contact{margin-top:2.5em !important;position:relative;right: 2em !important;float:right !important}
.checkout-onepage-index #searchbar{display: none}
.checkout-onepage-index #logo{position: relative;left: 1em}
.checkout-onepage-index  #billing:use_for_shipping_no,.checkout-onepage-index #billing:use_for_shipping_yes{margin-top: .65em!important;}
.checkout-onepage-index #billing_info_market{margin-top: 3em}
.checkout-onepage-index .avantages{margin-top: 1em!important;width:270px!important;}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product img{border: 0;margin:0.25em 1em}
#content.checkout #checkout_wrapper .cart_item_info{padding-left:1em;margin-right: -1em}
*/
#content.checkout #payement_info #assur label span{margin-right:-1em!important;font-family:arial;font-weight:bold;font-size:15px}
/* Vire les blocs de reassurance */
#content.checkout #payement_info #sous_total span.title{width: 180px!important;font-size:1em;padding-bottom:0em;margin-top:-1em;text-align:right!important}
#content.checkout #payement_info #sous_total .soustotal_ht{width:310px}
#content.checkout #payement_info #sous_total .soustotal_ttc {width: 333px !important;float: right;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product img{border: 0;margin:auto 1em}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.price{margin-top: 25px !important; color:#999;font-size:1em}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.old_price{position:relative;top:25px;font-size: 1em}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.price{position: relative;top:.75em!important;}
#content.checkout #checkout_wrapper .cart_list .cart_item.promo .cart_item_unitprice span.price{top:0!important;color:#999;font-size:1em}
#content.checkout #checkout_wrapper span.eco_part,#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_totalprice span.total_eco_part{display:none !important;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_totalprice span.totalprice{top:.2em!important;position: relative}
#content.checkout #checkout_wrapper .cart_list .cart_item.promo .cart_item_totalprice span.totalprice{position: relative;top: 20px}
#content.checkout #checkout_wrapper span.title{display: inline-block !important;;float: left !important;width: auto;margin:.5em 0em !important}
#content.checkout #checkout_wrapper .title-checkout-cart{text-align: center;display: block;font-size: 1.8em;font-weight: 400;color: #000;padding: 0.5em;}
#content.checkout #checkout_wrapper #reduction_code{display: inline-block;width: auto;}
#content.checkout #checkout_wrapper #cart_list_menu{padding:.5em 0;margin-bottom: 1em}
/*#content.checkout #checkout_wrapper .cart_item_product{padding: .5em .5em}*/
#content.checkout #checkout_wrapper .cart_item_supp{width: 75px !important;text-align: center !important;}
#content.checkout #checkout_wrapper .sup_item{margin-left: 0 !important;margin-right: 0 !important;float:right!important;margin-right:0 !important;position: relative;top: 0}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_quantity form{position: relative;top: 0}
#content.checkout #s_method_livraison_livraison{display: none}

/*#content.checkout #payement_info #cart_shipping label span{margin-right:3.25em;float:none;position:relative;right:-21.5em} */
#content.checkout #payement_info #cart_shipping label{font-size: 1em;padding: 0 !important;margin: 0!important;float: none}
#content.checkout #payement_info #cart_shipping{background: #fff !important;padding: 0!important;color:#000;margin:0;padding:1em 0 !important;width:100%!important;}
.soustotal_ttc{margin-top: 0em}
#content.checkout #assur{background:lightyellow;padding:0!important;margin: 0!important;margin-left:-1em!important;padding-top:2em!important;border-bottom: 1px solid #eee;padding-bottom: 2em!important;padding-left:1em!important;border-bottom:1px solid #eee;padding-bottom: 2em!important;margin-bottom: 2em!important;}
#content.checkout #checkout_wrapper .cart_list .cart_item{border:.0;border-bottom: 1px solid #ccc!important;box-shadow: 0 0 0!important;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.price{position: relative;top: 0em}
#content.checkout #assurance_livraison{margin-left: 1em;margin-right: 1em}
#content.checkout #assurance label{font-size: 15px;font-family:arial!important;}

.total_ttc{display: none}
#content.checkout #assurance label a{position: relative;left: 2em;}
#content.checkout #assurance label a:before{content:"( "}
#content.checkout #assurance label a:after{content:" )"}
#content.checkout .total_commande{margin-top: 0em!important;}
#conditions_generales{text-align: justify;width: 330px!important;font-size:16px}
#validate-cgv{margin-right: 1em!important;}
#conditions_generales label{font-size:1.1em;text-align: justify;}
{position:relative!important;top:-5em!important}
#validate-cgv-info{margin-top: 1em}
.popin-assurance{line-height: 1.85em;margin:2em 0!important;padding:2em!important;font-size:1.1em}
#assurance label {font-weight: bold}
#assurance label span,#assurance label a{font-weight: normal}
#cart_list_menu{background: #eee!important;color:#000!important;}

.item-options{display: none}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info a.cart_item_name{font-weight: 600!important;font-family: sans-serif;font-size:14px}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info p.cart_item_ref{margin-top: .5em}

/* Sous total plus clair */
.soustotal_ht{display: none}
.soustotal_ttc{color:transparent!important;}
.soustotal_ttc span{color:#333!important;;margin-right: 6.5em;margin-top:-1.75em;font-family: arial;font-weight: 600;font-size:15px}

#assurance label span{right: 5.05em!important;position: relative}
.total_commande{left: -1em;position: relative;width:355px!important}
.total_commande span{position: relative;left:0}
#content.checkout #payement_info #code_promo{left: 0;position: relative}


.item_name{width: 400px!important;text-align: center!important;}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span.item_price{text-align: center}
.cart_item_info,.cart_item_name{width: 295px!important}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product{width:530px}
#content.checkout #checkout_wrapper .cart_list #cart_list_menu span.item_quantity{width:130px}
.avantages{display: none}
#checkout_wrapper div:nth-child(5) > span:nth-child(1){font-family: sans-serif!important;font-size:1em!important;font-weight: bold;padding-left: 1.5em!important;}
)
#content.checkout #payement p.fakeli{display: list-item;list-style: inside;font-weight: 400!important;font-family: sans-serif!important;;background:none;margin-top: 1em;}
#checkout_wrapper > div:nth-child(5) > img:nth-child(5){margin-top: 2em!important;}
#content.checkout #payement p.fakeli span{font-size: inherit;}
.sup_item{opacity: .75}
#conditions_generales{position:relative;top:-7em}
#content.checkout #payement_info{box-shadow: 0 0;margin-top:0}

/* Code promo
#content.checkout #payement_info #code_promo {left: -21.5em;position: relative;top: 0em;width: 290px;}
#content.checkout #payement_info #total_commande,.total_commande{width: 100%!important;}
#content.checkout #payement_info #total_commande{position: relative;left: 2em;}
#content.checkout #payement_info #total_commande .total_commande{margin-top: -.25em!important;}
#content.checkout #payement_info #code_promo {left: -21.5em;position: relative;top: 1em;width: 104%;left: -12px;height: 5em;}
#content.checkout #payement_info #code_promo input[type="text"]{margin-top: 2em;margin-left: 3em;width: 200px}
#content.checkout #payement_info #code_promo input[type="submit"]{margin-top: 2.2em!important;margin-right:5.5em}
*/

#content.checkout #payement p.fakeli{background: none;display: list-item;list-style: inside;margin-top:.5em;font-family:sans-serif}

#assur{border-bottom: 0!important;}
#cart_continuer{margin-top:-2em!important;}
#cart_valid{margin-top: 0!important}
.ie67 .checkout#content #payement_info #cart_shipping LABEL{width: 655px}
.ie67 .checkout#content #payement_info #sous_total .soustotal_ttc{margin:0;margin-top:-1.9em}
.cart_item_info + p{display:none}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice{position: relative;left: -5.5em;top: -2px;width: 0!important;height:auto!important}

/*NEW*/#content.checkout a#cart_valid{
	background-color: darkorange !important;
	width: 100%;
    font-size: 0.95em;;
    padding: 0.625em 0;
    border-radius: 0.25em;
	margin: 1em 0;
    line-height:2.25em;
    font-weight: bold;
    margin-bottom: 0;
}


#content.checkout a#cart_valid:hover{
	background: #ff8c00 !important;
}


#content.checkout a#cart_continuer{
	display: block;
	border:0;
	width: 370px;
	line-height: 2.25em;
	margin-right: 425px;
	height: 2em;
	font-size: 20px;
	margin-top: 0!important;
	background:#bbb;
}
#content.checkout a#cart_continuer:hover{background: #888}

.checkout#content #checkout_wrapper .cart_list .cart_item .cart_item_product IMG{border:0!important}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice span.old_price{font-weight: 400!important;font-family: arial;font-size:.85em;color:#555;left:.75em}
#content.checkout #payement_info #cart_shipping{font-size: 15px}
#content.checkout #payement_info #cart_shipping label{width:300px!important;left:39px;position:relative}
#content.checkout #payement_info #sous_total span.title,#content.checkout #payement_info #cart_shipping label{color:#333;font-family: arial;font-weight: 600}
#content.checkout #payement_info #sous_total{font-size:15px;font-family: arial!important;}
.ie67 .checkout#content #payement_info #cart_shipping LABEL SPAN{right:-21em}



/*Ajustement menu du au nombre de sousmenus.*/
#header #menu ul li .rich_menu .cat_product {
    background: none repeat scroll 0 0 #fff;
    float: left;
    height: 336px;
}



#content.checkout form#conditions_generales {
    margin: 0px 60px 0 0;
 }

/* Masque l'assurance livraison */
#assur{display:none}


/* Position Consulter les produits de la marque*/
.shipdispo{

 padding-bottom : 2em;
}

/*PANIER CMJ*/
#content.checkout #payement_info #cart_shipping label span {
    margin-right: 6.5em;
    position: relative;
}

#content.checkout #payement_info #cart_shipping label span.price {
    margin-right: 0;
}



.remise_code_promo{
font-weight: 400;
font-family: arial;
padding-left: 7.5em;
font-size: 0.9em !important;
color:black;
padding-top: 1em;
padding-bottom: 1em;
border-bottom: none;

}
#content.checkout #payement_info #sous_total {
    border-bottom: 1px solid #eee;}


.remise_code_promo > span{
font-weight: 600;
font-family: arial;
margin-right: 0;
right:0px;
}

#content.checkout #payement_info #sous_total {
margin-bottom: 1em;

}

#home_featured #home_featured_product .product .list_rayon_push.flag_dynamique_1{background-size:222px;}

/*Masque les prix en liste car bug*/
.products-grid .item .price-container {display: none}

.ajaxLoading{width:auto!important;height: 80%!important}

body{background-position: 50% 50% !important;}


.slider_wrapper .slide img{width:100%}
#content.product_page #product_page #product_info .product_addcart span.eco_part{width:100%;margin-top:-1em}
#content.product_page #product_page #product_info .product_addcart p.old_price span{color:inherit!important}

#home_featured #home_featured_product .product .list_rayon_push{top:185px}









/*ABT*/
*{font-family:Roboto!important}
#home_featured{width: 100%!important;}
#home_featured h2{font-family: "Handlee" !important;color:#555;margin-top: .5em;background: none;text-align: center;width: 100%!important;}
#content.product_page #product_page #product_info .product_addcart span.price span.price-decimal{font-size: .5em}
/*****PRODONLY*****
.shipping{background:none!important;color:#555!important;padding:0!important;width:100%!important;margin:0!important;left:0!important}
****/
.nav_pastille{display: none !important;}
.catalog-product-view .product_img .percent_discount_product_flag_promotion{display: none}
.percent_discount_nav_flag_promotion{font-size:15px;font-weight: bold}
#content #product_info h2{color:#555;font-family: Handlee !important;font-size: 1.5em !important;margin-bottom:.5em !important}
#zoom{box-shadow: 0 0}
#lesinfos h2{padding:.25em .65em !important;}
#lesinfos p{margin:1em;line-height:1.7em}
#content.product_page #product_page a.product_manufact{display: none}
#content.product_page #product_page .product_img #main-image{background: #eee !important;display:block;overflow:hidden}
#home_featured #home_featured_product .product{box-shadow: 0 0 0 !important;border:1px solid #eee !important}
#home_featured #home_featured_product .product span.shipping,#home_featured #home_featured_product .product span.eco_part,#home_featured #home_featured_product .product button.cart_btn,#content #home_featured #home_featured_product .adapt p.short_desc{display: none;}
#home_featured #home_featured_product .product p.old_price{font-size: .75em}
#home_featured #home_featured_product .product p.old_price span{position: relative;}
#content #home_featured #home_featured_product .adapt{overflow: hidden;padding-bottom: 0 !important;/**height: 350px !important **/;text-align: center;text-align:center;margin-bottom:2em !important;overflow: hidden;}
#home_featured #home_featured_product .product .list_rayon_push{top:161px !important;}
#home_featured #home_featured_product .product img{display: inline-block}

#header_product_wrapper #header_product #header_product_info a.product_title,#header #menu ul li .rich_menu .cat_product .product_info a.product_title,#home_featured #home_featured_product .product a.product_title{color:#333;margin-top: .5em;width: auto!important;margin: 0;height:3em;padding:0 1em;display: inline-block;position: relative;margin-bottom:1em !important;}
#content #home_featured #home_featured_product .product{margin-bottom: 0;border-bottom:1px solid #eee}
#home_featured #home_featured_product .product img{margin:.5em 0!important;width: auto;height: 180px; float: none !important;}
#home_featured #home_featured_product .product p.old_price{position:absolute!important;width: 100%;bottom: 3em!important;}
.catalogsearch-result-index #home_featured #home_featured_product .product p.old_price{bottom:1em!important}
/*#left_menu{display: none}*/
#content{float: none;width: 100%;padding:1em}
#content.product_page #product_page .product_img #main-image{float: left;width: 472px;height: 472px;overflow: hidden;}
#content.product_page #product_page .product_img #main-image img{position: relative;border-bottom: 1px solid #eee !important;}
#product_detail_wrapper #caract #description{width: 685px}
#product_detail_wrapper #caract #caracteristiques{width: 200px}
#product_detail_wrapper #caract #description p,#product_detail_wrapper #caract #livraison p{font-size:1em;line-height: 1.6em}
#product_detail_wrapper #caract #description .title,
#product_detail_wrapper #notice h2,
#similar_product h2{font-size: 1.2em;font-weight: bold;margin-bottom:.5em;padding-bottom: .5em;border-bottom: 1px solid #006121;width: 100%;color:#006121}
.percent_discount_list_2 {top: -1em !important;right: 1.5em !important;position: absolute !important;left:auto;left:initial;}
#rayon_header{width: 100% !important;box-sizing:border-box;overflow: hidden;height:auto !important;padding-right:2.25em;padding-left:1em}
#header_product_wrapper{width:100%;box-sizing: border-box;height:auto !important;padding:1em}
#content.pagelist #home_featured #home_featured_product .product_wrapper .product_compare{display: none}
#content.pagelist #home_featured #home_featured_product .product, #content.result #home_featured #home_featured_product .product, #content.marque #home_featured #home_featured_product .product{width:234px}
#content.pagelist h1{float: none;color:green!important;font-size: 2em;font-weight: bold;margin: 1em 0}
.pagination_wrapper{display: none}
#cart_popin{background: #fff !important;padding-bottom:20px;border:.5em solid rgba(125,125,125,.5)}
#cart_popin .eco_part{display: none !important;}
#cart_popin .title{border-bottom:1px solid #eee;padding-bottom:.5em;margin-top: .5em}
#cart_popin .product_title{color: #555 !important;text-transform: none !important;margin-top: 1.5em!important;margin-bottom: 1.5em}
#cart_popin .button{border-radius: 0 !important;height: auto !important}
#cart_popin a#retour:hover{background: #999 !important;}
#header_product_wrapper #header_product{box-shadow: 0 0;float:right;width: 477px;}
#header #menu ul li .rich_menu{left:-15px;width:1015px;}
#header #menu ul li .rich_menu{top:47px}
/*#header #menu ul li .menu_green{background-color:#fa8054; color:#fff;}*/
#header #menu ul li .rich_menu .sousmenu {
    width: 541px;
    padding: 10px;
    height: 324px;
}
#product_detail_wrapper ul{display: none}
#cart_popin{position: fixed;top:15em}
#crooos{border-top:1px solid #eee;clear:both;padding-top:1em;text-align:center}
#crooos h2 {text-align: center !important;margin: .5em 0}
#crooos .item{width:30%;display: inline-block;vertical-align: top;text-align: center !important;box-sizing: border-box;padding: 0 .5em}
#crooos a{text-decoration: none}
#crooos img{float: none}
#header_product_wrapper #header_product #header_product_info{padding: 0}
/* REPRISE ANCIEN BOULOT */
div.product{box-shadow: 0 0 .25em #ddd!important;border:0!important}
#logo img,#logo{width:100%;height:auto;position: relative;top: -.5em;}
#logo{margin-top: 2.25em!important}
#header #header_contact{background:none;height:auto!important;width:398px;margin-left:0;border:0;position: absolute!important;left:auto!important;top:7.5em!important;left:17em !important;}
#header #header_contact *{text-align: right!important;display: inline-block!important;}
#header #header_contact p.contact_title{display: none!important;}
div#cart,div#account{top:-2em!important;}
#header #header_contact p{float: right;margin-right: 1.5em}
a#professionnel,#content.product_page #product_page #product_info .product_info img.manufact{display: none}
#header #searchbar{margin-left: 0;margin-top: 3.5em}
#header #header_contact p.contact_phone{margin-top:-.25em!important;margin:-3px 0 0 78px;color:#006121;}
#header #header_contact p.contact_phone span{margin: 0!important;position: relative;float:none!important}
#header_contact > p:nth-child(4){margin: 0!important;margin-top: -1em!important;}
#header #header_contact p.contact_phone span{width: auto!important;top:-1em;margin-left: 1em!important;}
a#logo{position:relative;top:.70em!important;left: -.85em;/*! width: 400px !important; */}
/*#container,#header{padding: 0 1em;box-shadow: 0 0}*/
#header{padding:0;box-sizing:border-box}
#header #searchbar input[type="text"]{width: 265px;}
#header #searchbar{width: 322px;margin-left: -1px;}
#menu{margin-left: -1.2em;margin-top: -0.5em}
#header *{box-shadow: 0 0 0!important;}
#header_product_wrapper #header_product #header_product_info a.product_title,#header #menu ul li .rich_menu .cat_product .product_info a.product_title{margin-bottom: .25em!important;width:100%!important;box-sizing: border-box;text-align: center!important;}
#header_product_wrapper #header_product #header_product_info a.product_title,#header #menu ul li .rich_menu .cat_product .product_info a.product_title{color:#333;text-decoration: none;font-size:1.25em;margin-bottom:1em;}
#header_product_wrapper #header_product #header_product_info button.cart_btn,#header #menu ul li .rich_menu .cat_product .product_info button.cart_btn{bottom:44px}
#header #menu ul li .rich_menu{box-shadow: 0 .25em .25em #ccc!important;}
span#account_info{color:transparent!important;}
#cart_popin a#cart_btn{background: green}
#cart_popin a#cart_btn:hover{background: green}
#cart_popin a#retour{background: #888}
#cart_popin a#retour,#cart_popin a#cart_btn{padding: .5em 1em!important;border-radius: 3px}
#header{border-bottom: 2px solid #b0c91a;padding-bottom: -1px}
#container{margin: 0 auto;padding-top: .5em;position: relative;}

#home_featured #home_featured_product .product a.product_title{
    display: block;
  position: relative!important;
  line-height: 1.3em;
  height: 3.9em!important;
  overflow: hidden!important;

}
span.shipping{padding:0;width: 100%}
#header #menu ul li .rich_menu .cat_product .product_info span.eco_part{display: none}
#header_product_wrapper #header_product #header_product_info div.shipping-zone,#header #menu ul li .rich_menu .cat_product .product_info div.shipping-zone{width: 100%!important;box-sizing: border-box;font-size:.85em}
#header span.shipping{width: 100%;padding: 0!important;}
#header #menu ul li .rich_menu .cat_product .product_info{width: 220px!important; margin-top:60px;margin-bottom: 60px;}
#header_product_wrapper #header_product #header_product_info span.price,#header #menu ul li .rich_menu .cat_product .product_info span.price{margin: 0;text-align: center!important;width: 100%}
#header_product_wrapper #header_product #header_product_info button.cart_btn,#header #menu ul li .rich_menu .cat_product .product_info button.cart_btn{left:auto;left: initial;top:auto;top: initial;width: 100%!important;text-align: center;display: block}
#header_product_wrapper #header_product #header_product_info button.cart_btn span,#header #menu ul li .rich_menu .cat_product .product_info button.cart_btn span{width: 100%!important;}
/*
#header .product_title:after,#home_featured #home_featured_product .product a.product_title:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 33%;
  height: 1.3em;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
  height: 2.6em;
  overflow: hidden;
}
*/
#header #logo{width:320px; margin-left:20px;margin-right:13px }

#header_product_wrapper {background: url('http://previews.123rf.com/images/tomo00/tomo001501/tomo00150100151/36009544-Background-material-wallpaper-background-bargain-Pop-Art-SALE-discount-promotion-discount-big-sale-d-Stock-Vector.jpg') 10%;}

#home_featured #home_featured_product .product.promo span.price{margin-top: .25em}
#home_featured #home_featured_product .product span.shipping{display: block!important;width: 100% !important;box-sizing: border-box;padding-left: 0}
span.shipping{background: none;bottom:0;position: relative;color:#555;background:rgba(0,0,0,.015)}
span.shipping-instock span{font-weight: bold;text-transform: uppercase}
span.shipping-outofstock span{font-weight: bold;text-transform: uppercase;color:#555}
#cookieChoiceInfo{border-bottom: 0;bottom:0;top:auto!important;top:initial!important;position: fixed!important;}
#header_product_wrapper #header_product img{width: 216px;height: auto;margin-right: 1.75em;}
#header_product_wrapper #header_product #header_product_info{width: 230px}
#header_product_wrapper #header_product #header_product_info div.shipping-zone,.catalog-category-view #home_featured #home_featured_product .product div.shipping-zone span.shipping, .catalogsearch-result-index #home_featured #home_featured_product .product div.shipping-zone span.shipping{font-size:10px;width:100%;text-align: center}
.catalog-category-view #home_featured #home_featured_product .product div.shipping-zone, .catalogsearch-result-index #home_featured #home_featured_product .product div.shipping-zone{width: 100% !important;left:0}
span.shipping {
    background: none;
    bottom: 0;
  text-align: center;
  left: 0;
    position: relative!important;;
    color: #555;
    background: rgba(0,0,0,.015)!important;;
}

#header #menu ul li > a{border-radius: .25em .25em 0 0;}
#header #menu ul ul{width:50%!important}
#header #menu ul ul li{width:90%!important;margin-left: 0em;border-bottom:1px solid #eee!important;}
#header #menu ul ul a{border-radius:0 0;padding: .5em;}
#header #menu ul ul a:hover{color:#000!important;}
#header{/*width:100%;*/width:1023px;padding:15px;height:232px;}
#container,#pre_footer,#footer{width: 1023px}
#footer{padding:15px}
#header,#container{box-shadow:0 0}
#menu{width:993px!important;box-sizing: border-box;margin: 0 auto!important;float:none;height: auto;top:1em}
#pre_footer #text{border: 0;background: rgba(0,0,0,.025);padding:4em 4em 4em 13em;overflow: hidden;clear: both;}
#pre_footer #text img{top:1em;left:0}
#slider_right{display: none}
.slider_wrapper{overflow: hidden;height: 430px!important;}
.navigation_wrapper{width: 100%!important;}
.navigation_wrapper .navigation{right: 0!important;position: absolute;bottom:1em;right:1em}
.navigation_wrapper .navigation span{background: #fff!important;border-radius:1em;margin-right: .5em;height:1.25em!important;width:1.25em!important;box-shadow: 0 0 1em}
#content{padding: .25em}
.navigation_wrapper .navigation span.active{background: orange!important;}
.slider_wrapper,.slider_wrapper .slide,.slider_wrapper img{width: 100%!important;}
#header #blockheader_right #account .account_logged,#header #blockheader_right #account .account_not_logged{padding: 1em}
#header #blockheader_right #header_link a {
    display: block;
    color: rgb(255, 255, 255);
    background: none #006121;
    padding: .5em 1em;
    letter-spacing: 0;
    margin: .5em 0 0;
    margin-top: .5em;
}

/* Page liste */
#left_menu #filters ol{margin-bottom: 2em}
#left_menu{width:200px;background: #eee;top:-.5em}
#left_menu *{box-sizing: border-box;}
#left_menu ul li a{padding:.75em 0}
#content{width:799px;}
#left_menu ul{display: none!important;}

#left_menu #filters{border: 0;background: 0;width: 100%!important;padding: 0;margin: 0}

#left_menu #filters span{display:none}
#left_menu #filters p{margin-bottom: 1em;margin-top: 1em;font-weight: bold;text-transform:uppercase;border-bottom:1px solid #ccc;padding-bottom:.5em;margin-right:1em;padding-left: .5em;}
#left_menu #filters ol{max-height:150px;overflow-y:auto;overflow-x: hidden;width: 85%!important;border-top:1px solid #eee}
#left_menu #filters li{margin:.5em 0;margin-left: 1em}
#left_menu #filters input{display: none}
#left_menu #filters span{border: 0}
#left_menu #left_column{border-right: 0 !important;}
#left_menu #filters ol,#left_menu ul,#left_menu #filters ol li,#left_menu ul li,#left_menu #filters ol li a,#left_menu ul li a{width: 100%!important;}
#left_menu ul li{border-bottom :1px solid #eee;border-right:1px solid #eee;width: 100%}
#left_menu ul li a{border:0;width: 100%}
#left_menu ul.sub-cat{padding: 0;width:100%}
#left_menu ul.sub-cat li{padding-left: 1em;width:100%;border-right:0}
#left_menu #left_column{width: 100%;padding:1em;padding-right: 0}
#left_menu span.title{height: 3em;width: 100%;display: none !important;}
#left_menu #left_column{margin-top: 0}
#left_menu a:hover{text-decoration:underline}
#left_column{height: auto!important;}

.catalog-category-view #content{float: right!important;width:800px!important}
.catalog-category-view #home_featured_product{width: 780px !important;}
#content.pagelist h1{margin: .5em;color: #555 !important;}
.catalog-category-view #content.pagelist a.back_link{display: none}
.catalog-product-view #content.product_page{width: 100%;float: none;box-sizing: border-box;}
.catalog-product-view .short_desc{clear: both;padding-top:1em;}
#content.product_page #stags{display: none}
#content.product_page #push_product_wrapper #push_product{float: none;width: 100%}
#content.product_page #product_page{background: #fff}
#content.product_page #product_page #product_info .product_addcart button.cart_btn span{text-align: center!important;}
#content.product_page #product_page #product_info .social{display: none}
#content.product_page #product_page #product_info .product_addcart span.eco_part{color:#999}
#content.product_page #product_page .product_img #gallery_wrapper #gallery .slider .min{border:1px solid #bbb;height:66px;width:66px}
#content.product_page #product_page .product_img #gallery_wrapper #gallery{width: 474px;height: 68px}
/* Product */
.catalog-product-view .percent_discount_product_2 {
    top: 1em !important;
    right: 1em !important;
}
#content.product_page #product_page{box-shadow: 0 0!important;}
#content.product_page #product_page #product_info .product_info h1.product_title{margin-top: 0;width:100%;text-transform: none;width:100%;margin-bottom:1em;color:#555;text-align:center;font-size: 32px;}
#content.product_page #product_page .product_img #main-image img{border: 1px solid #fff;/*! background: #eee !important; */}
#content.product_page #product_page #product_info .product_info .product_avis{display: none}
#options-container_{display: none}
#content.product_page #product_page #product_info .product_addcart{margin-left:0!important;position: relative;clear:both;padding:1em;box-sizing: border-box;background: rgba(125,125,125,.04);box-sizing: border-box;}
#content.product_page #product_page #product_info .product_addcart button.cart_btn{width:100%;}
#content.product_page #product_page #product_info .product_addcart button.cart_btn span{height:auto;}
#content.product_page #product_page #product_info .product_addcart button.cart_btn span{background: none;margin:0;padding:0;width:100%;text-align: center !important;}
#content.product_page #product_page #product_info .product_addcart *{margin-left:0!important;}
#content.product_page #product_page #product_info .product_addcart .qty{text-align: center!important;}
.percent_discount_product_2{position:absolute;top:0;right: 0;left: auto;padding-top: 1em;text-align: center !important;padding-top: 1em;text-align: center}
#content.product_page #product_page #product_info .product_addcart{width: 100%;overflow: hidden;}
#product_detail_wrapper,.bloc_detail,#product_detail_wrapper ul{width: 100% !important;box-sizing: border-box!important;}
/*AJOUTER UN TITRE AU DESSUS*/
#product_detail_wrapper #similar_product{display: block!important;margin-top:1em}
#product_detail_wrapper #caract #livraison {
    float: none;
    width: 650px;
    padding-top: 20px;
    margin-left: 210px;
    margin-top: 1em;
    clear: both;
}
#product_detail_wrapper ul{height: 32px;}
.catalog-product-view span.shipping{display: block;/*! margin: 1em 0 */padding-bottom:.5em}
#content.product_page #product_page{width: 100%;box-sizing: border-box}
#content.product_page #product_page #product_info{width:440px;}
#content.product_page #product_page #product_info{padding:0;padding-left:15px;}
#content.product_page #product_page #product_info .product_addcart span.price{font-size: 48px;width:100%;text-align: right;text-align: center !important;padding-bottom: .25em;}
#content.product_page #product_page #product_info .product_addcart p.old_price{font-size:14px;width:100%;color:#555;margin-bottom: 1em}


.percent_discount_home_flag_promotion{font-weight: bold;}
.percent_discount_home_flag_promotion .percent{font-size: 1em;}
#header_product_wrapper #header_product #header_product_info p.short_desc,#header #menu ul li .rich_menu .cat_product .product_info p.short_desc{display: none}
#header_product_wrapper #header_product #header_product_info p.old_price,#header #menu ul li .rich_menu .cat_product .product_info p.old_price{font-size:1em}
.old_price span{position: relative;text-decoration: none!important}
.old_price span:before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  right: 0;
  border-top: 1px solid;
  border-color: inherit;
  width:100%;
  margin: 0 auto;
  -webkit-transform:rotate(5deg);
  -moz-transform:rotate(5deg);
  -ms-transform:rotate(5deg);
  -o-transform:rotate(5deg);
  transform:rotate(5deg);
}


#header #menu ul li .rich_menu .sousmenu ul li a{ transition: color 0.25s ease;color:#444!important;;width:100%!important;display: block;vertical-align: middle !important;height: auto;padding: 1.5em;font-weight:400}
#header #menu ul li .rich_menu .sousmenu ul li a:hover{color: #000!important;}
.catalog-category-view #content #home_featured #home_featured_product{padding: 1em}
.catalog-category-view #home_featured_product{width:800px!important;}
.catalog-category-view #content #home_featured #home_featured_product .adapt{margin-right: 1.2em !important;margin-bottom: 2.5em!important;}
#content #breadcrumb {
    margin: 1.35em;
    border-bottom: 1px solid #eee;
    padding-bottom: 1.5em;
    margin-top: 0;
}
.catalog-category-view #home_featured #home_featured_product .product div.shipping-zone span.shipping-preorder, .catalogsearch-result-index #home_featured #home_featured_product .product div.shipping-zone span.shipping-preorder{left:0}


#content.product_page a.back_link {
    float: none;
    width: auto;
    height: auto;
    color: auto;
    width: initial;
    height: initial;
    color: initial;
    font-size: 1em;
    text-decoration: none;
    text-align: left;
    margin:auto;
    font-weight: bold;
    color:#555;
    display: inline-block;
    margin-left: .75em;
    position: absolute;
right: 2.5em;
top: 1em;
}
#plusproduit{font-size:1.1em !important;margin-top: 1em !important;clear: both;position: relative;float: none;border-bottom: 1px solid #eee;padding-bottom: .5em !important;margin-bottom: 1em !important;}
.catalog-product-view span.shipping{padding: .25em!important;box-sizing: border-box;height: auto;}

#content.product_page #product_page #product_info .product_addcart .quantity{margin:.5em;width:100% !important;padding-left: 20%}
.catalog-product-view #content.product_page #product_page{margin-top: 0}

#content.product_page #product_page #product_info .product_addcart p.old_price{text-align: center !important;font-size: 1em;}
#product_detail_wrapper .bloc_detail{box-shadow: 0 0 0}
#footer span.title,#footer #avantages span.title a{font-family: "Handlee" !important;margin-bottom: .5em;color:#016128 !important;}
#footer #payement span.title a{font-family: "Handlee" !important;padding: 0 .5em;text-align: center!important;width: 100%;display: block;box-sizing: border-box;}
div#salesrule-block img {width: 100%;margin-bottom: 1em;}
#pre_footer #partners {
    float: none;
    clear: both;
    margin: 1em auto !important;
    text-align: center !important;
    padding: 0;
    background: none;
    top: 1.5em !important;
    height: auto;
}
#pre_footer #partners a {
    display: inline-block !important;
    float: none;
}

.cart_item_info, .cart_item_name{width: 305px !important;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info{padding-bottom: 3em}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product IMG{width: 120px;height: auto}

#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_unitprice{left: -5em!important;}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info p.cart_item_ref{display: none}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product .cart_item_info a.cart_item_name{margin-bottom: .5em;margin-top: 2em}
#content.checkout .shipping{background: none !important;}
.catalog-product-view #outofstock{width: 100% !important;left:0 !important;;margin-bottom: 0 !important;}
#content.product_page #product_page #product_info .product_unavailable{background: rgba(125,125,125,.04);padding:2em;box-sizing: border-box;margin-top: 0;border-bottom: 1px solid #ccc;padding-top:0}
#content.product_page #product_page #product_info .product_unavailable .unavailable_label{display: block;display: none}
#content.product_page #product_page #product_info .product_unavailable .sign_up_form{display: block;clear: both;margin-top:1.5em;width:100%}
#content.product_page #product_page #product_info .product_unavailable .sign_up_form #sign_up_email {width: 65% !important;border: 1px solid #ccc}
#content.product_page #product_page #product_info .product_unavailable .sign_up_form #sign_up_submit_button{width: 33%}

#header #menu ul li a{background: rgba(125,125,125,.04);color:#555;border-radius: 0;font-weight: bold;border: 0 !important;}
#header{border: 0;width:100%;margin-bottom: 1em;font-size:.97em!important}
#footer{width:100%;box-sizing: border-box;height: auto;margin-top: 1em; box-shadow: none;}
#innerfooter,#innerhead{width: 993px;margin: 0px auto}
#innerhead{position:relative}
#container{padding-bottom: 1.5em !important;}
#header_product_wrapper #header_product #header_product_info a.product_title, #header #menu ul li .rich_menu .cat_product .product_info a.product_title{background:none!important}
#pre_footer {width: 1022px;margin: 0 auto !important;float: none;background: #fff;padding: 2em;box-sizing: border-box;margin-top: 1em !important; box-shadow: none;}
#header,#footer{box-shadow: 0 0 1em}
#rayon_header{display:none}
.catalog-category-view #content #breadcrumb{margin-top: 1em}

#product_detail_wrapper #notice h2,
#similar_product h2{margin-bottom: 1.5em}
#product_detail_wrapper .bloc_detail{background:#fff !important}

#header,#footer{min-width:100vw;}
body{overflow-x:hidden}
#cookieChoiceInfo {
top:0!important;
bottom:auto!important;
bottom:initial!important;
position:absolute!important;
}
.currently{display:none}
#footer{margin-top: 1em !important;}

.category-cms-bloc.category-cms-bloc-mixed-mode {
    padding-right: 39px;
    padding-left: 16px;
    margin-bottom: 1em;
    margin-top: .5em;
}

/* Add to cart popin */
#cart_popin #buttons,
#cart_popin #upsell{clear: both;}

#cart_popin #buttons a{position: relative; bottom: 0; margin: 0 0 2em 0;}
#cart_popin #buttons a#retour{left: 0;}
#cart_popin #buttons a#cart_btn{right: 0; float: right;}

#cart_popin #upsell h2{
    text-align: center;
    margin-bottom: 20px;
    color: #267A26;
    font-size: 18px;
    text-transform: uppercase;
}
#cart_popin #upsell .item{
    text-decoration: none;
    display: inline-block;
    width: 138px;
    height: 200px;
    margin: 0 0.6em;
}
#cart_popin #upsell img{float: none; display: block; margin: 0 auto;}
#cart_popin #upsell .product_title{
    line-height: 1.3em;
    height: 2.6em !important;
    overflow: hidden;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    position: relative;
}
#cart_popin #upsell .product_title:after{
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 33%;
    height: 1.3em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

.percent_discount_home_flag_promotion {position: relative;top: -0.05em;}
#left_column .actions .filter-clear {
    margin-left: -1em;
    margin-top: -1em;
    background: rgba(255,0,0,.2);
    padding: 1em;
    padding-left: 0em;
    position: relative;
    padding-right: 0;
    display: block;
    text-align: center;
    color:#222 !important;
    text-decoration: none;
}
#left_column .actions .filter-clear:hover{text-decoration: underline;}
#cart_popin #upsell{text-align:center}
#cart_popin #upsell h2{border-bottom: 1px solid;padding-bottom: .5em;}
div#empty_cart span.personnal_info_title{text-align: center;padding: .5em;width: auto;display: block;float: none;padding-bottom: 1em;font-size:1.25em;border-bottom:1px solid}
.cart-empty p{text-align: center;margin-bottom: 1em}
.catalogsearch-result-index #content h1{text-align: center;margin-top: 1em}
#content.result #home_featured p,.catalogsearch-result-index .note-msg {margin-left: 0;text-align: center;margin-bottom: 2em !important;}
.catalogsearch-result-index #home_featured {width: 102% !important;}#content.result #home_featured #home_featured_product .product {margin-right: 1.25%;}
#content.result #home_featured #home_featured_product .product{margin-right: 1.25%;}
#content.result #home_featured{padding-left:.5em}
#content.result p#search_result_txt{display: none}
.recommendations{text-align: center;margin-bottom: 2em;margin-top: -1em}
.category-cms-bloc.category-cms-bloc-mixed-mode img{width: 100%!important}
#content.account_create #account_wrapper #account_right_column #last_order .last_order_item{box-shadow: 0 0;border-bottom: 1px solid #eee}

/*Checkout*/
#content.checkout #checkout_login_left input[type="radio"],#content.checkout #checkout_login_right input[type="radio"]{position:relative;top:.25em;left:0em}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_right label,#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_left label[for=selectstep-login]{float: none;font-size: initial;margin-bottom: 1em !important;float:none;width:100%;display:block;
  margin-left:.5em!important}
#content.checkout #checkout_wrapper.checkout_livraison #checkout_login_right label{margin-left: 1.5em!important;}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form input[type="radio"]{position: relative; margin-top:0;}
.forgotpassword{text-align: right}
#content.checkout #billing_info_market #payement{width: 300px;padding:2em 1em}
#content.checkout #billing_info_market #payement p.fakeli{background: none}
#content.checkout #checkout_wrapper #checkout_link a,
#content.checkout #checkout_wrapper #checkout_link span{
    font-size: 14px;
    line-height: 23px;
    padding: 0 1em;
}

/* mode Grid, mode Liste */
#home_featured #home_featured_product #grid{display: block;}
#home_featured #home_featured_product #liste{display: none;}

#prolink, #prolink div{box-sizing:border-box}
#prolink{background:#555;font-size:.85em}
#prolink #enkkadr{width:1024px;margin:0 auto;}
#prolink #partleft,#prolink #partright{color:#fff;width: 49%;display: inline-block}
#prolink #partright{text-align: right}
#prolink #partright a{color:#fff;display: inline-block;padding: .5em;text-align: right;text-decoration: none;}
#header,#innerhead{padding: 0}
#header #searchbar{margin-top: 3em}
#logo{margin-top: 1.5em!important;}
#header #blockheader_right span#account_info{margin-top: 43px}
#header #blockheader_right{height: 125px}

#content.account_create #account_wrapper.contact h1 { width: auto; margin-left: 83px !important; }

#content.checkout #shipping_information {
    clear: both;
}

#menu ul li .rich_menu .cat_product .product_img {
    overflow: hidden;
    float: left;
    position: relative;
    width: 207px;
    height: 224px;
    margin-top: 60px;
    margin-bottom: 60px;
}

.catalog-product-view .product_img {
    position: relative;
    overflow: hidden;
}
#content.product_page #product_page #product_info .product_addcart p.old_price span {
    color: inherit;
}

.dh_flag_percent {
    position: absolute;
    top: 1em !important;
    right: 1em !important;
    padding: 20px 4px 16px;
    border-radius: 300px;
    font-family: pt_sansbold !important;
    font-size: 32px;
    color: #fff;
    text-align: center;
}
.dh_flag {
    position: absolute;
    z-index: 11;
    top: 155px;
    left: 0;
    height: 27px;
    width: 100%;
    -moz-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity = 90);

    font-family: pt_sansbold !important;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.dh_flag.dh_flag_menu {
    top: 196px;
    left: 1px;
    height: 24px;
    padding: 2px 0 0 0;
    font-size: 20px;
}
.dh_flag.dh_flag_view {
    top: 420px;
    left: 1px;
    height: 48px;
    padding: 4px 0 0 0;
    font-size: 42px;
}
.dh_flag sup,
.dh_flag_percent sup {
    font-size: .75em !important;
    vertical-align: top;
}
.dh_flag.flag_livraisonofferte {
    font-size: 14px;
    opacity: 1;
    width: 130px;
    height: auto;
    padding: 1px 30px;
    top: 32px !important;
    left: 98px !important;
    transform: rotate(45deg);
}
.dh_flag.dh_flag_menu.flag_livraisonofferte {
    left: 72px!important;
}
.dh_flag.dh_flag_view.flag_livraisonofferte {
    left: 336px!important;
}
/*.dh_flag.flag_dynamique-1 {
    background:url(../images/flag_dynamique_1.png) no-repeat;
}
.dh_flag.flag_dynamique-2 {
    background:url(../images/flag_dynamique_2.png) no-repeat;
}
.dh_flag.flag_dynamique-3 {
    background:url(../images/flag_dynamique_3.png) no-repeat;
}
.dh_flag.flag_dynamique-4 {
    background:url(../images/flag_dynamique_4.png) no-repeat;
}
.dh_flag.flag_promo {
    background:url(../images/push.png) -210px -382px no-repeat;
}*/

/*ABT*/

/* voir Teddy */
#content.checkout #shipping_information {
    clear: both;
}


/* à supprimer fin semaine 4 */
/* TICKET HEADER */
#header,#innerhead{padding: 0}
#header #searchbar{margin-top: 3em}
#logo{margin-top: 1.5em!important;}
#header #blockheader_right span#account_info{margin-top: 43px}
#header #blockheader_right{height: 125px}
/* TICKET HEADER */


/* fin à supprimer fin semaine 4 */








/* flags - à retirer à la fin de l'ab test */
.product_img {
    position: relative;
}
.dh_flag_percent {
    position: absolute;
    top: 1em !important;
    right: 1em !important;
    padding: 20px 4px 16px;
    border-radius: 300px;
    font-family: pt_sansbold !important;
    font-size: 32px;
    color: #fff;
    text-align: center;
}
.dh_flag {
    position: absolute;
    z-index: 11;
    top: 155px;
    left: 0;
    height: 27px;
    width: 100%;
    -moz-opacity: 0.9;
    opacity: 0.9;
    filter: alpha(opacity = 90);

    font-family: pt_sansbold !important;
    font-size: 24px;
    color: #fff;
    text-align: center;
}
.dh_flag.dh_flag_menu {
    top: 196px;
    left: 1px;
    height: 24px;
    padding: 2px 0 0 0;
    font-size: 20px;
}
.dh_flag.dh_flag_view {
    top: 420px;
    left: 1px;
    height: 48px;
    padding: 4px 0 0 0;
    font-size: 42px;
}
.dh_flag sup,
.dh_flag_percent sup {
    font-size: .75em !important;
    vertical-align: top;
}
.dh_flag.flag_livraisonofferte {
    font-size: 14px;
    opacity: 1;
    width: 130px;
    height: auto;
    padding: 1px 30px;
    top: 32px !important;
    left: 98px !important;
    transform: rotate(45deg);
}
.dh_flag.dh_flag_menu.flag_livraisonofferte {
    left: 72px!important;
}
.dh_flag.dh_flag_view.flag_livraisonofferte {
    left: 336px!important;
}
/* flags - à retirer à la fin de l'ab test */
 #product_detail_wrapper #notice{display:block!important}

#preFooterContent ul{margin:1em;margin-right:0}
#preFooterContent li{margin: .5em 1em;padding:.5em 0;list-style: disc}

#content.product_page #product_page #product_info .product_info img.manufact{display: block;margin:1em auto!important}


#menu{width:1000px!important;position:absolute;top:2em;float:none;clear:none;left:-.75em}
#innerfooter, #innerhead{width:1000px!important}

.cms-index-index  #slider_container .slider_wrapper .navigation_wrapper .navigation { display: none; }

/* TICKET LIFT CHECKOUT */
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container #billing_adress .title{font-size: 1.5em;margin-bottom:1em;background:#eee;padding:.25em 1em;width:96%}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form #an-segments input{position:relative;top:.25em;margin-right:1em}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form #an-segments label{width: auto;;margin-bottom:1.5em}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container form#tcheckout-form label{font-size: 1.2em;line-height: initial !important;margin-top: 0.15em;}
#content.checkout #billing_adress, #content.checkout #shipping_information{width: 100%}
.field{margin-bottom:.5em;}
.field:nth-child(odd){padding-bottom:1em}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container .input-box input, .field input[type=text],#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container li#billing-new-address-form input[type="text"]{padding:.5em;width:400px;border:1px solid #777}

#shipping_form,.an-checkboxes.an-data{margin-left:2em}
.customer-name-prefix div.name-prefix{padding: 0;}

/* TICKET LIFT CHECKOUT */


/* Permet de changer la taille de la police du menu pour éviter que les titres trop longs ne le cassent */
.header-main-cat a{font-size: .97em}
/* Permet de changer la taille de la police du menu pour éviter que les titres trop longs ne le cassent */

/* BEGIN Désactive la popup connexion */
.account_not_logged{display: none!important;}
/* END Désactive la popup connexion */


/* Ne pas afficher les notes à 0 */
.product-note.global-note-0.note-0{visibility:hidden}

.product_info .product-note-link-0{display:block !important;background: none !important;}



/* FIX BUG CHECKOUT CMJ */
/*
#content.checkout #checkout_wrapper.checkout_livraison label,#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container select{float:none!important;}
*/
#content.checkout #checkout_wrapper input{
    top:0!important;
}
#content.checkout #checkout_wrapper #tcheckout-create-account #billing_form input{
    top:0!important;
    padding: 1em !important;
    margin: 0 !important;
    width: 400px !important;
    display: block;
    height: 35px !important;

}
#content.checkout #checkout_wrapper #tcheckout-create-account #billing_form input.small{
    width: 100px !important;
    margin-right: 0.5em !important;
}
#content.checkout #checkout_wrapper #tcheckout-create-account #billing_form select{
    padding: 0.5em !important;
    margin: 0 !important;
    width: 400px !important;
    display: block;
    height: 35px !important; 
}
#content.checkout #checkout_wrapper.checkout_livraison #tcheckout-container .title{margin: 2em 0;}
/* FIX BUG CHECKOUT CMJ */


.category-cms-bloc{font-size:0}
.category-cms-bloc img{display: inline-block}
.category-cms-bloc.category-cms-bloc-mixed-mode img{width: auto!important;}



/* BEGIN SOLDES */
#blocsoldes *{;box-sizing:border-box}
#blocsoldes{margin-left: 1em;margin-top:.4em;position:relative;margin-bottom:1em}
#blocsoldes ul{position: absolute;z-index:500;top:245px;padding:0 8%;width: calc(100% + 1em);}
#blocsoldes ul li{display: inline-block;width: 22.5%;background: url('http://media.cemonjardin.com/media/ope/soldes/cmj/pe17/soldes_slide_bordure.jpg') no-repeat #fff;padding:.25em;padding-left: 1.5em;padding-right: 0;margin:6px 8px;width:189px}
#blocsoldes ul li a{text-decoration: none;display:block}
#header{margin-bottom: 0}
.push_sous_le_menu{text-align: center;width: 100%;clear: both;margin-bottom: 1em;background: #e5fbd7;}
.push_sous_le_menu img{margin: 0 auto;display: block;}
#header,#footer{box-shadow: 0 0}
/* END SOLDES */


/* Couleur onglet bonnes affaires 28/02/2018 par Teddy */
.menu-head-categorie.menu_green.item-1 {
    background: #FA8054 !important;
    color: #fff !important;
}
/* FIN Couleur onglet bonnes affaires 28/02/2018 par Teddy */




.dh_flag.dh_flag_list.flag_dynamique_1,
.dh_flag.dh_flag_menu.flag_dynamique_1  {
    font-size: 0.8vw !important;
    line-height: 1.8 !important;
}
.dh_flag.dh_flag_view.flag_dynamique_1 {
    font-size: 1.8vw !important;
    line-height: 1.5 !important;
}
@media screen and (max-width:1023px){
    #content.account_create #account_wrapper input[type="text"], #content.account_create #account_wrapper input[type="password"]{
        border: 1px solid #9c9e9f;
        width: 80%;
        height: auto;
        margin: 0 auto;
        padding: 0.5em;
        display: block;
        font-size: 16px;
        float: none;
    }
    #content.account_create #account_wrapper {float:left; width:100%; border: 1px solid #b0c91b; font-size: 12px;margin: 0;margin-bottom:2em;}
    #content.account_create #account_wrapper span.title_block{
        text-align: center;
        width: 100%;
        display: block;
        padding: 0;
        margin: .5em 0;
    }
    #content.account_create #account_wrapper label{
        width: 80%;
        float: none;
        text-align: left;
        display: block;
        margin: 0 auto;
    }
    .customer-name-prefix div.name-prefix{
        padding: 0 !important;
    }
    #form-validate #connexion_info #email_address, #form-validate #connexion_info #password{
        margin-bottom: .5em;
    }
    #content.account_create #account_wrapper select{
        width: 80%;
        margin: 0 auto;
        display: block;
    }
    .customer-name-prefix .name-lastname{
        padding-bottom: 0 !important;
    }
    #content.account_create .account-login form#login-form ul.form-list li label{width: 100% !important;}
    #content.account_create .account-login form#login-form ul.form-list div.input-box{width: 100% !important;}
    #content.account_create #account_wrapper input[type="text"], #content.account_create #account_wrapper input[type="password"]{width: 100% !important;}
    #content.account_create #account_wrapper #form-validate #connexion_info input[type="text"], #content.account_create #account_wrapper #form-validate #connexion_info input[type="password"]{width: 80% !important}
    #content.account_create .account-login .title_block{padding: 1em !important}
}

body.checkout-cart-index .push_over_header{display: none !important;}
body.checkout-onepage-index .push_over_header{display: none !important;}
body.checkout-onepage-success .push_over_header{display: none !important;}
.push_over_header button::before{
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 2em;
    line-height: 1.2em;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 35px;
    content: "\00d7";
    text-align: center;
    cursor: pointer;
    color: #fff;
}
.push_over_header{
    background-color:#222;
    display: inline-block;
    padding: 1em;
    width: 100%;
    color: #fff;
    position: relative;
}
.push_over_header button{
    position: absolute;
    top: 0;
    bottom: 0;
    right: 2%;
    border: 0;
    background: transparent;
    z-index: 99999;
    cursor: pointer;
    width: 35px;
    height: 35px;
}
.push_over_header p{
    text-align: center;
    width: 70%;
    margin: 0 auto;
}

.product_unavailable .lelisting{text-align:center;max-height:420px;overflow:auto!important}
.product_unavailable h2{float: none!important;text-align: center;margin-top:1em!important;margin-bottom: 2em!important;}
#content #product_info h2{font-family: inherit!important;}
.product_unavailable .lelisting{text-align:center}
.product_unavailable .lelisting .item{display:inline-block!important;float: none!important;width: 50%;vertical-align:top;text-align: center;margin-bottom:2em;float: none;clear: both}
.product_unavailable .lelisting .item img{display: inline-block!important;width: 100%;height: auto;margin-bottom: .5em}
.product_unavailable .lelisting a.item{text-decoration: none}
#content.product_page #product_page #product_info .product_info{float: none}
.catalog-product-view #content.product_page #product_page #product_info div.shipping-zone{border-top:0!important}
.catalog-product-view span.shipping.shipping-outofstock{padding: 1em 0!important;}