*{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{color:inherit !important; position: relative; text-decoration:line-through;}
#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;}
#content #home_featured #home_featured_product .product{margin-bottom: 0;border-bottom:1px solid #eee}
#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 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;}
/*#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 .rich_menu .sousmenu {
    width: 541px;
    padding: 10px;
}
#product_detail_wrapper ul{display: none}
#header #menu ul li .rich_menu .sousmenu {
    height: 260px;
}
#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{overflow: hidden!important;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;overflow: hidden;}
#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: 2.6em!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;}
#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;}
#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;}

#content.product_page #product_page #product_info #short_description_container{
    margin-top: 0.5em;
    position: relative;
    clear:both;
    padding:0.5em 1em 1em 1em;
    box-sizing: border-box;
    background: rgba(125,125,125,.04);
    box-sizing: border-box;
    border-bottom: 1px solid #ddd !important;
}

#content.product_page #product_page #product_info #short_description_container .product_detail{font-weight: bold;}

/*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 #content.product_page #product_page #product_info div.shipping-zone{text-align: left;width: 100%;margin-bottom: 1em;}
.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;}
.catalog-product-view #content.product_page #product_page #product_info div.shipping-zone{float:none;margin-top: 0;border-top: 1px solid #ddd;padding-top: .5em;border-bottom:1px solid #ddd !important;margin-bottom:0}

#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; /*margin-top: -1.25em;*/}
#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;}
#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"]{top:0.3em!important;position: relative}
.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;}
#home_featured #home_featured_product .product span.price{margin-top:.25em}

#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}
#header{height: 210px!important;}
#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.account_create #account_wrapper.contact p { display: block; width: 790px; margin: 0 auto; margin-bottom: 20px; line-height: 1.8em; font-size: 14px; color: inherit; text-align: left; }

#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;
}
.catalog-product-view .product_img {
    position: relative;
    overflow: hidden;
}
#content.product_page #product_page #product_info .product_addcart p.old_price span {
    color: inherit;
}

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

/* TICKET LIFTING */
/* RECHERCHE */
#header #searchbar { background: none; }
#header #searchbar input[type="text"]  { border-bottom: solid 1px #c6c6c6; height: 32px; }
#header #searchbar input[type="submit"] { background: url('../images/header/loupe.png'); background-repeat: no-repeat; width: 22px; height: 22px; padding: 0; margin: 14px 0 0 0; }
/* MON COMPTE */
#header #blockheader_right #account { background: none; border: none; margin: 0 !important; padding: 14px 7px 11px 22px !important; }
#header #blockheader_right #account .account-image { position: static; float: left; }
#header #blockheader_right #account .account-title {  display: block; position: relative; bottom: auto; padding: 0; margin: 9px 0 0 24px; color: #555555; text-decoration: none; font-size: 12px; text-transform: uppercase; }
#header #blockheader_right #account .account-link { display: block; padding: 0; margin: 0 0 0 24px; color: #555555; padding-bottom: 10px; font-size: 12px; position: relative; text-decoration: none; }
#header #blockheader_right #account .account-menu { display:none; background: #fff; border: solid 10px #eee; width:300px; position: absolute; right: 0; padding: 0; z-index: 1000; }
#header #blockheader_right #account.hover .account-menu { display:block; }
#header #blockheader_right #account .account-menu .account-menu-title { text-transform: uppercase; font-size: 20px; font-weight: 600; text-align: center; line-height: 80px; }
#header #blockheader_right #account .account-menu .account-menu-button { display: block; width: 75%; margin: 10px auto 16px auto; padding: 10px 0; color: #fff; text-transform: uppercase; text-align: center; font-size: 14px; letter-spacing: 1px; text-decoration: none; border: none; background: #9bb51c; }
#header #blockheader_right #account .account-menu .account-menu-login , #header #blockheader_right #account .account-menu .account-menu-signup { display: block; padding: 0 0 20px; text-align: center; }
#header #blockheader_right #account .account-menu .account-menu-login a { font-size: 13px; color: #8c8c8c; text-align: center; display: block; margin-bottom: 10px; }
#header #blockheader_right #account .account-menu .account-menu-login input[type=text],
#header #blockheader_right #account .account-menu .account-menu-login input[type=password] { display: block; background: #fafafa; border: none; height: 40px; padding: 0 20px; margin: 0 auto 14px; width:185px; }
#header #blockheader_right #account .account-menu .account-menu-signup { background: #fafafa; }
#header #blockheader_right #account .account-menu .account-menu-signup .account-menu-button {  margin-top: 0; }
#header #blockheader_right #account .account-menu .account-menu-logged .account-menu-title { line-height: 55px; padding-top: 10px; }
#header #blockheader_right #account .account-menu .account-menu-logged .account-menu-item a { display: block; width: 75%; margin: 10px auto 16px auto; padding: 13px 0; color: #7e7e7e; text-transform: uppercase; text-align: center; font-size: 13px; letter-spacing: 1px; text-decoration: none; border: none; background: #fafafa; }
#header #blockheader_right #account .account-menu .account-menu-logged ul .account-menu-item:last-child a { display: block; width: 75%; margin: 10px auto 16px auto; padding: 11px 0; color: #fff; text-transform: uppercase; text-align: center; font-size: 15px; letter-spacing: 1px; text-decoration: none; border: none; background: #9bb51c; }

/* PANIER */
#header #blockheader_right #cart { position: relative; background: none; border: none; margin: 0 !important; padding: 14px 7px 11px 22px !important; }
#header #blockheader_right #cart .cart-image { display: block; position: static; float: left; }
#header #blockheader_right #cart .cart-count { display: block; margin: 0; padding: 0px; width: 22px; height: 22px; line-height: 22px; position: absolute; top: 23px; left: 6px; border: solid 3px #fff; text-align: center; font-size: 13px; background: #9bb51c; border-radius: 20px; color: #fff; }
#header #blockheader_right #cart .cart-title { display: block; position: relative; bottom: auto; padding: 0; margin: 9px 0 0 24px; color: #555555; text-decoration: none; font-size: 12px; text-transform: uppercase; }
#header #blockheader_right #cart .cart-total { display: block; padding: 0; margin: 0 0 0 24px; padding-bottom: 10px; color: #555555; font-size: 12px; position: relative; }
#header #blockheader_right #cart .cart-total .price-decimal { font-size: 8px; position: relative; bottom: 4px; }
#header #blockheader_right #cart .minicart { display:none; background: #fafafa; width:350px; position: absolute; right: 0; border: 10px solid #eee; z-index: 1000; }
#header #blockheader_right #cart.hover .minicart { display:block; }
#header #blockheader_right #cart .minicart .minicart-item { display: block; position: relative; background: #fff; list-style: none; margin: 0 0 10px 0; padding: 10px; }
#header #blockheader_right #cart .minicart .minicart-item .clear { clear: both; }
#header #blockheader_right #cart .minicart .minicart-item .product-image { display: block; position: static; width: 130px; height: 130px; border: solid 1px #eeeeee; margin-right: 10px; float: left; }
#header #blockheader_right #cart .minicart .minicart-item .product-name { display: block;  padding-top: 10px; padding-bottom: 5px; font-size: 12px; text-transform: uppercase; text-decoration: none; font-size: 13px; font-weight: normal; color: #555555; line-height: 1.3;  }
#header #blockheader_right #cart .minicart .minicart-item .item-qty { display: block; padding-bottom: 5px; font-size: 13px; font-weight: normal; color: #555555; line-height: 1.3; }
#header #blockheader_right #cart .minicart .minicart-item .item-price { position: absolute; right: 25px; bottom: 25px; font-size: 16px; font-weight: normal; color: #555555; line-height: 1.3;}
#header #blockheader_right #cart .minicart .minicart-item .item-price .price-decimal { font-size: 12px; position: relative; bottom: 4px; }
#header #blockheader_right #cart .minicart .minicart-item .item-delete { position: absolute; left: 151px; bottom: 25px; text-decoration: underline; font-size: 13px; font-weight: normal; color: #555555; line-height: 1.3; }
#header #blockheader_right #cart .minicart .total_price { display: block; margin: 0; padding: 12px 25px; text-align: right; font-size: 15px; font-weight: normal; color: #555555; line-height: 1.6; }
#header #blockheader_right #cart .minicart .total_price .price { position: relative; padding-left: 25px; font-size: 20px; font-weight: 500; color: #545454; }
#header #blockheader_right #cart .minicart .total_price .price .price-decimal { font-size: 14px; position: relative; bottom: 4px; }
#header #blockheader_right #cart .minicart .minicart-button { display: block; width: 75%; margin: 10px auto 20px auto; padding: 10px 0; color: #fff; text-transform: uppercase; text-align: center; background: #9bb51c; }

/* FOOTER */
#footer { background: none; box-shadow: none!important; border:none; margin: 0!important; padding: 0!important; }
#footer::before { background: none; box-shadow: none!important; border:none; }

#footer .reassurance_container { background: #9ab51c; display: block; margin: 0 auto; padding: 24px 0; }
#footer .reassurance_content { display: block; width: 1023px; margin: 0 auto; }
#footer .reassurance_content ul { text-align: center; }
#footer .reassurance_content .reassurance_item { display: inline-block; }
#footer .reassurance_content .reassurance_item,
#footer .reassurance_content .reassurance_item a { color: #fff; text-decoration: none; text-transform: uppercase; line-height: 1.3; font-size: 15px; }

#footer .reassurance_content .paiement_securise { background: url('../images/footer/footer_picto_paiement.png');  background-repeat: no-repeat; padding-left: 45px; padding-right: 60px; }
#footer .reassurance_content .livraison { background: url('../images/footer/footer_picto_livraison.png'); background-repeat: no-repeat; padding-left: 45px; padding-right: 60px; }
#footer .reassurance_content .satisfait_ou_rembourse { background: url('../images/footer/footer_picto_satisfait.png'); background-repeat: no-repeat; padding-left: 45px; padding-right: 60px; }
#footer .reassurance_content .service_client { background: url('../images/footer/footer_picto_SC.png'); background-repeat: no-repeat; padding-left: 45px; }
#footer .reassurance_content .service_client span { text-transform: none;font-size: 12px;}

#footer .bottom_footer_container { background: #fafafa; padding: 24px 0; }
#footer .bottom_footer_content { display: block; width: 1023px; margin: 0 auto; }
#footer .bottom_footer_content .bottom_footer_blocks { float: left; display: block; width: 31%; padding-top: 6px; padding-bottom: 6px; }
#footer .bottom_footer_content hr { clear: both; border: none; border-top: solid 1px #d0d0d0; margin: 20px 0; }
#footer .bottom_footer_content .title,
#footer .bottom_footer_content .title a { display: block; font-size: 28px; color: #515151!important; text-decoration: none; font-family: "Handlee" !important; margin-bottom: .5em; }
#footer .bottom_footer_content .footer_permanent_link_column_1 { display: inline-block; width: 49%;float: left; }
#footer .bottom_footer_content .footer_permanent_link_column_2 { display: inline-block; width: 49%; }

#footer .bottom_footer_content .footer_permanent_link { width: 300; }
#footer .bottom_footer_content .footer_paiement { width: 310px; padding-right: 28px; border-right: solid 1px #d0d0d0; border-left: solid 1px #d0d0d0; margin-right: 28px; padding-left: 28px; margin-left: 28px; }
#footer .bottom_footer_content .footer_ekomi { width: 215px; }

#footer .bottom_footer_content .footer_permanent_link ul li { list-style-type: disc; margin-left: 20px; }
#footer .bottom_footer_content .footer_permanent_link ul li a { color: #7a7a7a; text-decoration: none; font-size: 14px;}
#footer .bottom_footer_content .footer_permanent_link .title { display: block; font-size: 28px; color: #515151!important; }


/* TICKET LIFTING */

/* 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}
#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}
/* TICKET LIFT CHECKOUT */

.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;
}*/

/* PUSH SOUS LE MENU */
.push_sous_le_menu {
    text-align: center;
    clear: both;
}
/* PUSH SOUS LE MENU */

/* BLOC REASSURANCE HOME*/
.reassurance_container_bloc{
    background: #fafafa;
    display: inline-block;
    margin-top: 2%;
    margin-left: -17px;
    padding: 24px 0;
    width: 993px;
}
.reassurance_container_bloc .reassurance_content_bloc{
    display: block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.reassurance_container_bloc .reassurance_content_bloc .reassurance_item_bloc{
    display: inline-block;
}
.reassurance_container_bloc .reassurance_content_bloc .paiement_securise_bloc{
    background: url('../images/footer/picto_paiement.png');
        background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 45px;
    padding-right: 60px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 15px;
}
.reassurance_container_bloc .reassurance_content_bloc .livraison_bloc{
    background: url('../images/footer/picto_livraison.png');
        background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 45px;
    padding-right: 60px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 15px;
}
.reassurance_container_bloc .reassurance_content_bloc .satisfait_ou_rembourse_bloc{
    background: url('../images/footer/picto_satisfait.png');
    background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 45px;
    padding-right: 60px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 15px;
}
.reassurance_container_bloc .reassurance_content_bloc .service_client_bloc{
    background: url('../images/footer/picto_SC.png');
    background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 45px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 15px;
}
.reassurance_container_bloc .reassurance_content_bloc .service_client_bloc span{
    text-transform: none;
    font-size: 12px;
}
.reassurance_container_bloc span a{
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 15px;
}
/* BLOC REASSURANCE PRODUCT */
.reassurance_container_product{
    margin-top: .5em;
    display: inline-block;
    padding-top: .5em;
    border-bottom: 1px solid #ddd !important;
    margin-bottom: 2em;
    width: 100%;
    background: rgba(0,0,0,.015) !important;
}
.reassurance_container_product .reassurance_content_product{
    display: table;
    margin: 0 auto;
}
.reassurance_container_product .reassurance_content_product .reassurance_item_product{
    display: inline-block;
}
.reassurance_container_product .reassurance_content_product .reassurance_item_product img{
    display: block;
    margin: 0 auto;
    margin-bottom: .5em;
}
.reassurance_container_product .reassurance_content_product .paiement_securise_product{
    background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 15px;
}
.reassurance_container_product .reassurance_content_product .livraison_product{
    background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 12px;
}
.reassurance_container_product .reassurance_content_product .satisfait_ou_rembourse_product{
    background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 10px;
    padding-right: 10px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 12px;
}
.reassurance_container_product .reassurance_content_product .service_client_product{
    background-repeat: repeat;
    background-repeat: no-repeat;
    padding-left: 10px;
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 12px;
}
.reassurance_container_product .reassurance_content_product .service_client_product span{
    text-transform: none;
    font-size: 12px;
}
.reassurance_container_product span a{
    color: #7a7a7a;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 1.3;
    font-size: 12px;
    text-align: center !important;
    display: block;
}
.total_commande span{
    font-weight: Bold;
}
.totalprice{
    font-weight: Bold;
}
.minicart ul{overflow-y: scroll;max-height: 50vh;}
.cart_item_info .product-note{
    display: none;
}
#content.checkout #checkout_wrapper .cart_list .cart_item .cart_item_product IMG{
    margin-right: 3em;
}
#content.account_create #account_wrapper.contact .confirm-msg-text p{
    text-align: center;
    line-height: 0.5em;
}
#content.account_create #account_wrapper.contact .confirm-msg-text{
    display: inline-block;
    width: 100%;
    padding: 50px 0;
}
#content.account_create #account_wrapper.confirm-msg{
    padding-bottom: 0;
}

/* 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: block !important;;float: none !important;;margin:.5em 0em !important}
#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:-3em}
#content.checkout #payement_info #code_promo{left: -1em;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:-2.75em!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:url('/skin/frontend/cemonjardin/default/images/checkout_continu_btn_5x43.png') #EB690B !important;
	width: 370px;
	height: 2em;
	font-size: 20px;
	background: url("../images/check_out_valid_352x58.png") no-repeat scroll 0% 0% transparent;
	margin-right: 1.5em;
	line-height:2.25em
}


#content.checkout a#cart_valid:hover{
	background:url('/skin/frontend/cemonjardin/default/images/checkout_continu_hover_btn_5x43.png') #EB690B !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:-2.75em!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: 272px;
}



#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: 600;
font-family: arial;
padding-left: 7.5em;
font-size: 0.9em !important;
color:black;
padding-top: 1em;
padding-bottom: 1em;
border-bottom: 1px solid #eee;

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


.remise_code_promo > span{
font-weight: 600;
font-family: arial;
margin-right: 6.7em;
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;
}
#product_detail_wrapper ul{display: none}
#header #menu ul li .rich_menu .sousmenu {
    height: 260px;
}
#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;}
#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;}
#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;margin-bottom:0.5em;}
#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}
.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.account_create #account_wrapper.contact p { display: block; width: 790px; margin: 0 auto; margin-bottom: 20px; line-height: 1.8em; font-size: 14px; color: inherit; text-align: left; }

#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;
}

.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}
#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}

/* 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.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;}
.security span{font-weight:bold;color: red}
.security p{color:red!important;font-size:.9rem!important;background:lightyellow;padding:1em;text-align:center; }
