/*COMPTE
 **********/
.customer-account-index .main{margin-bottom:10px;}
.sidebar-left{width:30%;}
.col-main{width:70%;}
/*sidebar*/
.sidebar-left .block-account{padding:0 40px 0 0;background:url(../images/backgrounds/bg_sidebar-left.png) no-repeat right center;margin:0;}
.sidebar-left .block-account .block-title{padding: 10px 0 0;background: none;border-bottom: none;}
.sidebar-left .block-account .block-title span{font-size:19px;color:#000;}
.sidebar-left .block-account .block-content ul{margin:0 0 20px 0;min-height:40px;}
.sidebar-left .block-account .block-content ul li{
    height:auto;
    line-height:inherit;
    background: url(../images/backgrounds/bg_li-account.png) no-repeat 0 6px;
    padding-left: 12px;
    margin-left:25px;}
.sidebar-left .block-account .block-content ul li, .sidebar-left .block-account .block-content ul li a{
    font-size: 14px;
    color:#000;}
.sidebar-left .block-account .block-content ul li.current{background:NONE;color:#000;white-space:nowrap;}
.sidebar-left .block-account .block-content ul li a{background:none;padding:0;}
.sidebar-left .block-account .block-content{padding:10px 0 0 54px;}
.sidebar-left .block-account .block-content.info-perso{background: url(../images/backgrounds/bg_account-info-perso.png) no-repeat 10px center;}
.sidebar-left .block-account .block-content.info-cmde{background: url(../images/backgrounds/bg_account-cmde.png) no-repeat 10px center;}
.sidebar-left .block-account .block-content.info-coeur{background: url(../images/backgrounds/bg_account-coeur.png) no-repeat 10px center;}
.sidebar-left .block-account .block-content.info-egerie{background: url(../images/backgrounds/bg_account-egerie.png) no-repeat 4px center;}
.sidebar-left .block-account .block-content{border-bottom: 1px solid #b4b4b4;}
.my-account .heading{padding: 0;line-height: inherit;border:none;background:none;text-transform: inherit;font-size: 19px;}
.my-account .content{padding: 0 0 10px;font-size: 13px;background:none;}
.my-account .content h3{font-weight:bold;font-size:14px;}
.my-account .content .item{margin:0 0 15px;}
/*content*/
.hello{font-size:20px;font-weight:bold;font-style:italic;}
.my-account .box-account .box .heading{padding: 0;height: 30px;line-height: 30px;background:none;color:#000;}
.my-account .box-account .box .content{padding: 0 40px 10px 40px;background:none;border-bottom: 1px solid #000;}
.my-account .box-account .box .content .box-content{padding-bottom: 10px;}
.my-account .form-list .fields, .my-account .form-list li{margin: 0 0 30px 0;}
.my-account .fieldset{padding:10px 0;}
.my-account .fieldset .heading{color:#000000;}
.my-account .name-prefix{margin-bottom:15px;width:auto;}
.my-account .name-prefix li{margin:0 30px 0 0 !important;}
.my-account .name-lastname{margin: 0;/*padding:7px 7px 7px 0;*/width:50%;display:inline-block;}
.my-account .name-firstname{/*padding:7px 0 7px 7px;*/width:50% !important;float:right;}
.my-account .name-firstname input.input-text{width: 60% !important;}
.my-account .form-list .customer-dob .dob-day,
.my-account .form-list .customer-dob .dob-month{width: 15%;}
.my-account .form-list .customer-dob .dob-year { width: 30%; }
.my-account .form-list .customer-dob .dob-day input.input-text,
.my-account .form-list .customer-dob .dob-month input.input-text {width: 80%;}
.my-account .form-list .customer-dob .dob-year input.input-text {width: 100%;}
.my-account .form-list .customer-dob .dob-day label,
.my-account .form-list .customer-dob .dob-month label,
.my-account .form-list .customer-dob .dob-year label{margin-bottom:0;}
.my-account .form-list .field{padding:0;width:30%;}
.my-account .form-list .field .input-box .input-text{width:90%;}
.my-account .form-list .field.fright .input-box .input-text{width:100%;}
.my-account .form-list .wide .input-text{width:60%;}
.my-account .form-list .wide .input-text-80{width:80%;}
.my-account .form-list .sbHolder{margin-left:0;width:60%;}
.my-account .form-list .sbHolder .sbSelector{width:80%;height:28px;}
.my-account .form-list .sbHolder .sbToggle{width:28px;height:28px;}
.my-account .form-list .input-box.half{width:45%;}
/*form*/
select, textarea, .sbSelector, .sbOptions{border: solid 1px #DADADA;background:#FFFFFF;}
.form-list .fields{margin: 0 -7px 15px -7px;}
.form-list input.input-text, .product-view .box-tags .form-add input.input-text{padding: 6px;/*height:36px;*/height:28px;}
.my-account .form-list .field .sbToggle{padding:3px;background-position: 3px;}
.my-account .form-list .field .sbSelector{height: 31px;line-height: 20px;}
/*.my-account button, .my-account button:hover{font-size: 14px;background:#d1005d;color:#FFFFFF;}*/
.my-account .data-table th{padding: 10px 5px 20px;border-bottom:1px solid #CCCCCC;}
.my-account .sbSelector:link, .my-account .sbSelector:visited, .my-account .sbSelector:hover{color:#000000;}
.form-list input.input-text{width: 60%;}
.data-table {border:none;}
.data-table tr, .data-table thead, .data-table tr.even, .checkout-cart-index .shipping-form, .content{background:none;}
.data-table th{/*border-bottom:1px solid #CCCCCC;*/border-width:0 0 1px 0;border-style:solid;border-color:#CCCCCC;color: #9d9d9d;text-transform:inherit;}
.data-table td{padding: 20px 10px 10px 10px;border-bottom:1px solid #CCCCCC;}
/*Carnet adresse*/
.my-account .addresses-list .content {border-bottom: 1px solid #cccccc;}
/*whishlist*/
.my-account .my-wishlist form input.input-text,
.my-account .my-wishlist form select, textarea,
.my-account .my-wishlist form .sbSelector,
.my-account .my-wishlist form .sbOptions{border: solid 1px #d2d2d2;background: #FFF;}
/*.my-wishlist fieldset{background:transparent url('../images/backgrounds/bg_table-title-500.png') no-repeat center bottom;}*/
/*box recent*/
.my-account .box-recent .content, .my-account .box-recent .data-table{border:none;}
.my-account .box-recent .number-commande{font-weight:bold;color:#000000;}
.my-account .box-recent .price{font-weight:bold;color:#000000;}
/*order-info-box*/
.order-info-box .box-title h2{font-size: 19px;}
.order-info-box .box{margin:0 0 15px 0;}
.order-details .data-table td, .order-details .data-table th{border-left:none;border-right:none;}
.order-details .data-table td{font-size:13px;}
.order-details .data-table .price-excl-tax .price,
.order-details .data-table .price-excl-tax{display:inline;}
.order-details .data-table tbody.even{background:none;}
.order-details .table-caption{font-size: 22px;color: #d1005d;padding-top: 8px;}
.order-info-box.col3-set>div.col-1{width: 33.333%;}
.order-info-box .box{background: #FFFFFF url('../images/backgrounds/bg_product-shop.png') repeat-x 0 0;margin:0 5px;}
.order-info-box .box h2, h3.title-std-pink,  h2.title-std-pink, .title-std-pink{background: #fff;padding-bottom: 5px;border-bottom: 1px solid #000;font-size: 18px;letter-spacing: 1px;color: #000;}
h3.title-std-black,  h2.title-std-black, .title-std-black{background: #fff;padding-bottom: 5px;border-bottom: 1px solid #000;font-size: 18px;letter-spacing: 1px;color: #000;}
.box-payment th{text-align:left;}
.order-items .title-buttons{margin-top:20px;}


/*IDENTIFICATION*/
.account-login{position:relative; margin-bottom: 50px;}
.account-login .registered-users,
.account-login .new-users {width: 49%; border: 1px solid #dedede;padding: 15px;}
.account-login .heading{padding: 40px 30px 0;line-height: 25px;height: auto;text-transform: uppercase;}
.account-login .content{padding:0;}
.account-login .btn-action{margin: 0;}
.registered-users .form-list label,
.new-users .form-list label{margin-bottom: 4px;text-transform: inherit;font-size:15px;color:#000000;}
.registered-users .form-list .input-box + .btn-link{margin-top:4px;}
.registered-users .content{padding: 0; border-bottom:none;}
.registered-users .content p:first-child{padding-bottom:10px;}
.registered-users .buttons-set{ position: absolute;bottom: 0;left: 25%;margin-left: -42px;}
.registered-users .button,
.new-users .button{margin: 15px 0 40px; height: 40px;background:#000;color:#FFFFFF;text-transform: uppercase;font-size:16px;}
.new-users .button{margin: 15px 0 40px;}
.new-users .content{border-bottom:none;}
.new-users .buttons-set{ position: absolute;bottom: 0;left: 75%;margin-left: -79px;}
.new-users .form-list li{height: 70px;}


/*CREATION COMPTE*/
.account-create .heading{color:#d2015d;}
.account-create label{color:#000000;text-transform: inherit;}
.account-create .content{padding-top:0;}
.name-prefix li{margin:0 30px 0 0;}
.name-prefix label{float:right;margin: 0 0 0 4px;}
.account-create .form-list{float:left;width:100%;}
.account-create .form-list.col-left{width: 50%;border:none;padding:0 30px 0 0;}
.account-create .form-list.col-right{width: 50%;border:none;padding:0 0 0 30px;}
.account-create .form-list .fields{width:100% !important;margin:0 0 30px 0;}
.account-create .form-list .fields > .field{padding-left:0;padding-right:30px;}
.account-create .form-list .field + .field{padding-right:0;padding-left: 30px;}
.account-create .form-list .name-prefix{margin:30px 0 15px 0;width:100%;}
.account-create .form-list .name-firstname{width:100%;}
.account-create .form-list input.input-text,
.account-create .form-list select{height: 40px;}
.account-create .form-list .mail,
.account-create .form-list .mdp{margin:0 0 15px 0;}
.account-create .form-list .phone1 {float:left;width:20%;}
.account-create .form-list .phone1 input.input-text{width:85%;}
.account-create .button, .account-create .button:hover{background:#000;color:#FFFFFF !important;text-transform:inherit;font-size:16px;}
.account-create .buttons-set p.back-link{margin-top: 8px;}
.account-create .buttons-set a{line-height: inherit;}
.account-create .sbHolder{margin:0;width:60%;height:28px;}
.account-create .sbToggle{z-index: 10;width:28px;height:40px;background-image: url(../images/icons/icon_select-dadada.png);background-position: 1px 8px;background-color: transparent;}
.account-create .sbSelector:link, .account-create .sbSelector:visited,
.account-create .sbSelector:hover{padding: 4px 10px;width: 85%;height: 28px;line-height:20px;border-color: #DADADA;}
.account-create .sbOptions{width:85%;}
.account-create .sbOptions li{margin: 0px; padding: 0 10px; line-height: normal;}
.account-create .form-list .customer-dob .dob-day input.input-text,
.account-create .form-list .customer-dob .dob-month input.input-text {width: 100%;}
.account-create .form-list .customer-dob .dob-year input.input-text {width: 100%;}
.account-create .form-list .wide .input-text{width:81%;}
.form-list .field-left{padding:0;}
.breadcrumbs .page-title h1{text-transform: inherit;font-size: 25px;color: #000;font-weight:400;}

/*VALIDATION-PHONE FORM*/
.customer-phone {position:relative;}
.customer-phone .phone-full{position:absolute;top:38px;width:100%;}
.customer-phone .phone-full .validate-phone{height:1px;width:100%;}
.customer-phone .phone-full .validate-phone.validation-failed{display:none;}
.customer-phone .phone-full .validation-advice{margin-top:-7px;}

/*PRODUCT SHOP*/
.price-box{padding:0;}
/*img*/
.product-essential-inner .product-img-box{padding-bottom: 0;background:#FFFFFF;border:none;}
.product-view .product-img-box{padding:0 10px 0 0;width:40%;}

.product-view .special-picto .product-image-picto-lbl {position: absolute;right: 0;margin-top: -25px;width: 70px;}
.product-essential .product-image.no-empty-more,
.product-essential .product-image{width: 82%;}
.product-essential .product-image img{width: 100% !important;}
.product-essential .more-images{position:absolute;bottom:0;width:16%;z-index: 90;}
/*infos*/

.short-description{margin:10px 0 0 0;font-size:15px;line-height:normal;}
.product-view .product-shop .price-review .price-box{padding:0;margin:7px 0 10px 0;}


.product-view .price-box {width: 100%;}
.product-view .price-box .old-price .price{display: block;padding-top: 4px;font-size:18px;line-height:51px;}
.product-view .price-box .old-price{margin-right:5px;}
.product-view .price-box .special-price{float:left;}
.product-view .price-box .special-price .price,
.product-view .price-box .was-old-price .price,
.product-view .price-box .regular-price .price{font-size:32px;}
.product-view .price-box .special-price .price{font-size:30px;}
.catalog-product-view.catalog-product-view .price-box .regular-price{display:inline-block;}
.catalog-product-view.catalog-product-view .price-box .regular-price{width: 155px;text-align: center;}
.catalog-product-view.catalog-product-view .price-box .regular-price .price{color:#000;font-size:30px;}
.catalog-product-view.catalog-product-view .product-view .product-shop .price-review .price-box{margin-bottom:0;height: 45px;}

.catalog-product-view.catalog-product-view  .product-shop .product-options-bottom .add-to-links a.link-resa{font-size:14px;margin-right: 25px;}
.catalog-product-view.catalog-product-view  .product-shop .product-options-bottom .add-to-links button.link-resa:hover,
.catalog-product-view.catalog-product-view  .product-shop .product-options-bottom .add-to-links button.link-wishlist:hover{color: #000;}
.product-shop .product-options-bottom{padding:12px 0;}
.product-shop .product-options-bottom .add-to-links{margin:10px 0 0 0;height:auto;line-height:normal;}
/*addthis*/

.add-links-wrap .title-add-link{float:left;margin: 2px 5px 0 0;color:#9d9d9c;}
.add-links-wrap .at16nc.at16t_facebook{width: 20px;height: 20px;background:transparent url('../images/static/social-icon-fb.png') no-repeat 0 0;background-size: 100% 100%;}
.add-links-wrap .at16nc.at16t_facebook:hover{background-image:url('../images/static/social-icon-fb-blue.png');}
.add-links-wrap .at16nc.at16t_google{width: 20px;height: 20px;background:transparent url('../images/static/social-icon-google.png') no-repeat 0 0;background-size: 100% 100%;}
.add-links-wrap .at16nc.at16t_google:hover{background-image:url('../images/static/social-icon-google-red.png');}
.product-shop .product-options-bottom .add-to-links li{position: relative;display:block;height:auto;line-height:normal;}
.product-shop .product-options-bottom .add-to-links li:first-child{min-height: 37px;}
.product-shop .product-options-bottom .add-to-links li + li{margin:10px 0 0 0;}
.product-shop .product-options-bottom .add-to-links li img{position: absolute;top: 0;left: 0;vertical-align:bottom;}
.product-shop .product-options-bottom .add-to-links a.link-wishlist, .product-shop .product-options-bottom .add-to-links a.link-wishlist:hover,
.product-shop .product-options-bottom .add-to-links a.link-resa, .product-shop .product-options-bottom .add-to-links a.link-resa:hover,
.product-shop .product-options-bottom .add-to-links button.link-wishlist, .product-shop .product-options-bottom .add-to-links button.link-wishlist:hover,
.product-shop .product-options-bottom .add-to-links button.link-resa, .product-shop .product-options-bottom .add-to-links button.link-resa:hover{width: auto;font-size: 13px;text-indent: 0;text-transform: inherit;color: #9d9d9c;text-decoration: underline;opacity: 1;}
.product-shop .product-options-bottom .add-to-links a.link-wishlist, .product-shop .product-options-bottom .add-to-links a.link-wishlist:hover,
.product-shop .product-options-bottom .add-to-links button.link-wishlist, .product-shop .product-options-bottom .add-to-links button.link-wishlist:hover{padding:0;white-space : nowrap;height:auto;line-height:normal;font-weight: normal;}
.msie8 .product-shop .product-options-bottom .add-to-links a.link-wishlist, .msie8 .product-shop .product-options-bottom .add-to-links a.link-wishlist:hover,
.msie8 .product-shop .product-options-bottom .add-to-links button.link-wishlist, .msie8 .product-shop .product-options-bottom .add-to-links button.link-wishlist:hover{background: url(../images/static/picto-coupdecoeur-13.png) no-repeat right;}
.product-shop .product-options-bottom .add-to-links a.link-resa, .product-shop .product-options-bottom .add-to-links a.link-resa:hover,
.product-shop .product-options-bottom .add-to-links button.link-resa, .product-shop .product-options-bottom .add-to-links button.link-resa:hover{text-align:left;padding: 0 0 0 70px;height: auto;line-height:normal;background:none;}
.layer-wrapper .product-shop .product-options-bottom .add-to-links button.link-resa:hover,
.layer-wrapper .product-shop .product-options-bottom .add-to-links button.link-wishlist:hover{color: #d10056;}
.product-shop span.footer-picto{display:block;height: 50px;width: 55px;display: block;margin:0 0 25px 0;}
.product-shop .product-rassurance a img{display:block;margin: 10px;}
.product-shop .product-rassurance a img + img,
.product-shop .product-rassurance a:hover img{display:none;}
.product-shop .product-rassurance a:hover img + img{display:block;}


.product-view .product-options .options .option a{text-decoration:underline;}
.product-view .product-options .options .option a:hover{color:#000 !important;}
.product-options-bottom .add-to-cart{height:auto;}
.product-options-bottom .add-to-cart .btn-cart{width:100%;min-height:28px;height:auto;}
.product-options-bottom .add-to-cart .input-text.qty{height:28px;}
.product-options-bottom .add-to-cart .button-up{margin: 0;background: #d2015d;color: #FFFFFF;}
.product-options-bottom .add-to-cart .button-up span{line-height:28px;}
.product-rassurance {margin: 15px 0 0 0;padding:0;}
.link-avis a{display:block;text-decoration:underline;color:#9d9d9c;}
.link-avis button{cursor:pointer;border:none;display:block;background-color:transparent;text-decoration:underline;color:#9d9d9c;font-size:11px;}
.link-avis button:hover{color: #D10056;}
.print{position: absolute;right: 0;bottom: 0;padding: 0 24px 0 0;background:transparent url('../images/icons/icon_print.png') no-repeat right center;cursor:pointer;}
/*options produits*/



/*rating*/

.email-friend {height:19px;width:35px;margin-left: 2px;text-indent:-99999px;background:transparent url('../images/icons/icon_email.png') no-repeat 0 0;}
.email-friend a{display: block;text-indent: -99999px;}
.email-friend button{display: block;text-indent: -99999px;}
/*tabs*/

.product-view .product-tabs-ul{margin-left: 40%;}
.product-tabs-ul, .product-tabs-ul li{background:#FFFFFF;}
.msie8 .product-tabs-ul, .product-tabs-ul li{display:inline-block;padding-left:12px;padding-right:12px;}
.product-tabs-ul{border-bottom:none;}
.product-tabs-ul li{line-height: 23px !important;height: 23px !important;border-right: 1px solid #e2e2e2;}
.product-tabs-ul li.last{border-right:none;}
.data-content{padding-top:6px !important;border:1px solid #e2e2e2;}
.product-tabs-content{padding:10px 18px;}
.product-tabs-content li.col6{padding-left:0;}
.product-tabs-ul li a{color:#000000;text-transform:inherit;background:transparent url('../images/icons/icon_tabs_black.png') no-repeat;background-position:left -14px;padding-left:14px;}
.product-tabs-ul li.active{background:#FFFFFF;}
.product-tabs-ul li.active a{background-position:left 3px;padding-left:14px;}
.currently .btn-remove{border:none;}
/*review*/
.product-view .box-reviews {font-size: 15px;}
.product-view .box-reviews .button{float: right;background:#d1005d;color:#FFFFFF;}
.product-view .box-reviews .data-table td, .product-view .box-reviews .data-table th{border-left: none;border-right: none;}
.product-view .box-reviews input, .product-view .box-reviews textarea{background:#f6f6f6;border:1px solid #e5e5e5;}
.product-view .box-reviews input{height: 28px;}
.product-view .box-reviews textarea{height:65px;}
.box-reviews .wrapper-title-review {margin: 0 0 20px 0;/*border-bottom: 1px solid #d1005d;*/}
.box-reviews .wrapper-title-review .title-review{display: inline;margin:0 10px 0 0;color:#d1005d;font-size:26px;}
.box-reviews .wrapper-title-review .title-review p{font-size: 15px;}
.box-reviews .review-title{float: left;margin:0 0 0 10px;font-size:18px;color:#d1005d;}
.box-reviews .review-row .ratings{float: left;margin: 0;text-align: left;}
.add-to-cart button.button{margin:0;padding:0 10px;background: #d2015d;color: #FFFFFF;text-transform: inherit;font-size: 19px;line-height: 18px;}
.product-view .info-container p span.item-title{color:#9d9d9c;}
.box-reviews dd.comments-item{border-bottom: 1px solid #d1005d;}
.box-reviews .name_date{margin-bottom: 0;border-top: 1px solid #acacab;}
.form-add .product-star{display:block;background:transparent url(../images/bkg_rating.png) 0 100% no-repeat;}
/*slider tabs*/
.product-tabs-content .slider-tab-content .products-grid {margin:0;}
.product-tabs-content .slider-tab-content .products-grid .item-inner{margin-top:0;margin-bottom:0;padding: 0 25px;}
.product-tabs-content .slider-tab-content .products-grid .product-name a{display: block;line-height:normal;font-size: 13px;}
.product-tabs-content .slider-tab-content .products-grid .item-inner .price-review{clear:both;padding:0;}
.product-tabs-content .slider-tab-container .slider-tab-content .bx-viewport{margin-top:-10px;}
.product-tabs-content .slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .price-box{display:inherit;padding-top: 0;}
.product-tabs-content .slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image-thumbnail {padding: 0 10px;}
.product-tabs-content .slider-tab-container .bx-controls {top: 22px;}
.product-tabs-content .slider-tab-container{float: left; margin:auto;}
.product-tabs-content .slider-tab-title{background:transparent url('../images/backgrounds/bg_slider-tab.png') no-repeat 102px 16px;color:#d1005d;}
.product-tabs-content .slider-tab-title p{background:#FFFFFF;padding: 0 15px 0 0;}
/*A voir aussi*/
.product-tabs-content .title-tosee{font-size:20px;color:#d1005d;}
.product-tabs-content .list-chevron{margin-bottom: 2px;padding: 0 0 0 10px;line-height:normal;background: url(../images/backgrounds/bg_li-account.png) no-repeat 0 7px;font-size:16px;}
.product-tabs-content .list-chevron:hover{background-image:url('../images/backgrounds/bg_li-current-account.png');}
.product-tabs-content .list-chevron:hover, .product-tabs-content .list-chevron:hover a{color:#d1005d;}



/*Menu*/
.header-menu {background:transparent url('../images/backgrounds/bg_menu.png') no-repeat center bottom;background-size: 100% auto;}
div.eternal-custom-menu-popup > div{padding: 0 0 8px 0;border:none;background:transparent url('../images/backgrounds/bg_menu-level1.png') no-repeat center bottom;}
/*div.eternal-custom-menu-popup > div > div{background:#FFFFFF;}*/
/*div.eternal-custom-menu-popup .itemMenuName.level1 span{font-size:18px;color:#000000;}*/
div.eternal-custom-menu-popup div.itemSubMenu a{padding:6px 0;border-bottom:none;}
/*div.eternal-custom-menu-popup div.itemSubMenu a span{font-size:18px;color:#000000;}*/
.msie8 div.eternal-custom-menu-popup div.itemSubMenu a span{font-size:17px;}
/*div.eternal-custom-menu-popup div.itemSubMenu a span{
	-webkit-transition:color 250ms ease-out;
	-moz-transition:color 250ms ease-out;
	-o-transition:color 250ms ease-out;
	transition:color 250ms ease-out;}
div.eternal-custom-menu-popup div.itemSubMenu a:hover span{color:#D1005D;}*/
/*.menu-chevron{padding:0 0 0 14px;background: url('../images/backgrounds/menu-chevron.png') no-repeat 0 9px;}*/
/*.menu-chevron:hover{background-image:url('../images/backgrounds/menu-chevron-hover.png');}*/
div.eternal-custom-menu-popup div.column{width:21%;}
div.eternal-custom-menu-popup div.column.last{width:36%;}
div.eternal-custom-menu-popup div.column.last > div{margin: 1.5% 0;}
div.eternal-custom-menu-popup div.column.last > div > img{margin:10px 0 0 0;}
div.eternal-custom-menu-popup div.column.last > div.imgx2{display:block;height:45%;overflow:hidden;margin:2.5% 0;}
div.eternal-custom-menu-popup div.column.last{padding:0 1%;}
div.eternal-custom-menu-popup .column.image-menu{padding:0;background:#e5e5e5;text-align: center;}
.image-menu-sub{margin:0 !important;padding-top:10px;}
.column.image-menu img{border:1px solid #dadada;}
/*.service {background:#e5e5e5;}*/
/*fixed*/
.header-right, .header-container.fixed .header-menu{float: none;width: 100%;}
.fixed .eternal-custom-menu-popup{top: 55px !important;}
/*mobile*/
.mobile-block-container{height:auto;}
#custommenu-mobile #menu-content{border:none !important;}
.menu-mobile .parentMenu a{font-weight:normal;color:#000000;}
.menu-mobile .parentMenu a{
    -webkit-transition:color 250ms ease-out;
    -moz-transition:color 250ms ease-out;
    -o-transition:color 250ms ease-out;
    transition:color 250ms ease-out;}
.menu-mobile .parentMenu a:hover{color:#D1005D;}
.menu-mobile .eternal-custom-menu-submenu{padding: 0 20px;}
.menu-mobile .eternal-custom-menu-submenu .menu-chevron{background-position:0 3px;}
#custommenu-mobile a:hover{color:#D1005D;}
.mobile-block-container + div{clear:both;}
div.eternal-custom-menu-popup a.level2,
.menu-mobile a.level2 {
    text-transform: none !important;
}

/*LISTE*/
/*filtre*/


.sortby-searchfaces .block-layered-nav{margin: 0 0 8px;background:#FFFFFF;}

.sortby-searchfaces .block-layered-nav .searchfaces-filters #content_holder_code_hexa_debase_facet li{padding:2px;width: 29px !important;height: 27px !important;}
.sortby-searchfaces .block-layered-nav .searchfaces-filters #content_holder_code_hexa_debase_facet li:hover{border: 1px solid #d1005d;}
.toolbar .pager .pages, .toolbar .pager .pages ol li a{font-size:13px !important;}
#solr_search_facets li a:hover,#solr_search_facets li button:hover{color: #d10056;background: url(../images/static/filter-case-checked.png) no-repeat center left;}
.block-layered-nav .currently ol li a.btn-remove, .block-layered-nav .currently ol li a.btn-remove:hover{height:25px;background: url(../images/buttons/btn_trash.png) no-repeat !important;background-position: 3px 8px !important;}
.block-layered-nav .currently ol li a.btn-remove:hover{background-position: -28px 8px !important;}
.sorter .sort-by .sbOptions{margin-top: 13px;padding-top: 17px;background:#F8F8F8;}
.sorter .sort-by .sbOptions li{margin-left: 5px;padding:0;}
.sorter .sort-by .sbOptions li a{line-height:24px;}
.akordeon-item-body .akordeon-item-content .akordeon-border-bottom{margin:8px 0 !important;height:auto;}
.akordeon-item-body .akordeon-item-content .akordeon-border-bottom a{padding:0 !important;line-height:17px;}


.sortby-searchfaces .block-layered-nav .currently{float:left;}
.sortby-searchfaces .block-layered-nav .actions{float:right;margin:7px 0 0;}
.sortby-searchfaces .block-layered-nav .actions a{font-size: 13px;color: #d1005d;}
.sortby-searchfaces .block-layered-nav .actions a .trash{float:right;margin:12px 0 0;width:13px;height:11px;background: url(../images/buttons/btn_trash.png) no-repeat !important;background-position: 3px 0 !important;}
.sortby-searchfaces .block-layered-nav .actions a:hover .trash{background-position: -28px 0 !important;}
.clearfix{clear:both;}
.category-products{position:relative;width: 100%;}

.toolbar-top{background-color:#FFF;}
.toolbar-top.fixed{position:fixed;left:0;right:0;z-index: 90;}
.toolbar-top.fixed .toolbar{margin: 0 auto;padding: 10px 15px;max-width: 1030px;background:#f8f8f8;}
.toolbar-top.fixed .sortby-searchfaces{margin-top: 35px;}
/*liste produits*/
.products-grid .item-inner{display:block;border:none;background:none;text-align: center;cursor:pointer;}
.products-grid .product-name a{font-size: 13px;text-align:center;}
.products-grid .price-box{text-align: center;height: 20px;}
.products-grid .product-image .product-image-picto-lbl {position: absolute;right: 0;margin-top: -25px;width: 70px;}
/*more info*/
.products-grid .item:hover .more-info,
.products-grid .item:focus .more-info {
    opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100);
}

.products-grid .item .more-info {z-index: 1;top: 30%;margin-left: -100px;padding: 10px 15px;width: 96%;background-color: rgba(0,0,0,0.5);color: #ffffff;text-align: center;}
.products-grid .item .more-info a, .products-grid .item .more-info a:hover{text-decoration:underline;line-height: 12px;display:block;color: #FFFFFF !important;}
.products-grid .item .more-info ul {display: inline-block;margin: 5px 0;width: 100%;line-height: 22px;}

.products-grid .item .more-info li a {line-height: 12px;display:block;color: #ffffff;text-decoration: none;}
.products-grid .item .more-info li.inactive{opacity:0.5;}
.products-grid .item .more-info li.inactive a{cursor:default;}
.products-grid .item .more-info-out-of-stock{position: absolute;top: 40%;margin-left: -5%;padding: 0 10px;width: 110%;/*height: 24px;*/text-align:center;font-size: 22px;background-color:rgba(255,255,255,0.8);	color: #000;}
.products-grid.bx-slider .item .more-info-out-of-stock{top: 30%;}
#product_tabs_lookidea_contents .products-grid.bx-slider .item .more-info-out-of-stock{top: 15%;}
.products-grid .item .more-info-out-of-stock span{display: block;line-height: 22px !important;padding: 20px 0 10px;}
.complete-look .products-grid .item .more-info-out-of-stock span{display: block;line-height: 22px !important;padding: 20px 0 10px;font-size: 18px;}

/*catégorie*/
.block-category-nav .block-title{padding-top:0;}
.block-category-nav .block-title h1{font-size:17px;text-transform:uppercase;}

.category-list.akordeon .akordeon-item .akordeon-item-head .akordeon-item-head-container .akordeon-heading{padding: 0 0 15px !important;width: 75%;line-height: 25px;height: auto;font-size:16px;}

.category-list.akordeon .akordeon-item .akordeon-item-head{height: auto;min-height: 40px;}

.category-list.akordeon .akordeon-item{border-bottom:1px solid #c7c7c6 !important;}
.akordeon-item .akordeon-item-head .akordeon-item-head-container .akordeon-icon{margin-top:5px;}
/*loop infinie*/
.category-products .products-grid{position:relative;}
/*.loader{position:absolute;left:0;bottom:0;width:100%;height:40px;background:transparent url('../images/loader/ajax-loader2.gif') no-repeat center;text-indent:-999999px;}*/
.loader{position:absolute;left:0;bottom:-50px;width:100%;height:100px;background:transparent url('../images/loader/wait-loading.gif') no-repeat center;text-indent:-999999px;}

/*MODALBOX LAYER REVIEW*/
.modal-overlay .layer-600 .form-add h2{font-size:26px;color:#d1005d;}
.modal-overlay .layer-600 .buttons-set {text-align: right;}
.modal-overlay .layer-600 .buttons-set button.button{float:none;margin-right:30px;background:#dec784;color:#FFFFFF;}
.modal-overlay .layer-600 .form-add .product-star{width:20px;height:20px;}
.modal-overlay .layer-600 .form-add .data-table td{border-width:0 0 1px 0;}
.modal-overlay .layer-600 .form-add input, .modal-overlay .layer-600 .form-add textarea{background:#f6f6f6;border-color:#e5e5e5;}
.modal-overlay .layer-600 .form-add input{height:28px;}
.modal-overlay .layer-600 .form-add textarea{height:46px;}
.modal-overlay .layer-600 .form-add label{color:#000000;}
.modal-overlay .layer-600 .form-add .data-table tbody th{text-align:left;color:#000000;}
.modal-overlay .layer-600 .form-add .data-table tbody td{padding:10px 0;text-align:center;}
.modal-overlay .layer-600 .form-add .data-table tbody td input.radio{margin:0;}
.modal-overlay .layer-600 .form-add .data-table thead th{padding:10px 4px;text-align:center;}

/*SECTION EGERIE */
.m-t-5{margin-top:5px;}
.section-egerie{background:#fafafa;padding:20px 35px;}
.section-egerie h2{font-size:20px;font-weight:bold;}
.section-egerie h2 span{color:#000;}
.section-egerie .login-suggestion{font-size:18.75px;margin:0;padding:0;}
.section-egerie .registered-users .form-list label{font-size:16px;}
.section-egerie .registered-users .form-list input { border:0; height:28px;background:#ededed;border: solid 1px #DADADA;}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px #f6f6f6 inset;}
.section-egerie .link-forgotpswd{text-align:right;font-size:11.75px;padding-bottom:34px;}
.section-egerie .form-list li:first-child {margin: 2px 0 20px 0;}
.section-egerie .form-list li{margin-bottom:6px;}
.section-egerie .registered-users .content p:first-child {padding-bottom: 0;}
.section-egerie .egerie-create{font-size:17px;font-weight:bold;border-bottom:1px solid #a9a9a8;margin-top: 12px;display: inline-block;line-height: 14px;}
.cms-egeries-html .main .col-main{width:100%;}
.cms-egerie .main .col-main{width:100%;}
.section-egerie .registered-users{padding-right:40px;margin-right:40px;}
.section-egerie .registered-users .content, .section-egerie .blc-white, .section-egerie .carte .block-card{/*background:url(../images/backgrounds/bg_loginbox.png) center center no-repeat;*/padding:15px 50px;margin: 20px 0;background: #fff;border-radius: 10px;box-shadow: inset 0 0 5px #aaa;}
.section-egerie .carte .block-card{overflow:hidden;background:#fff url(../images/backgrounds/bg_firstnames.png) center center no-repeat;position:relative;padding:15px 20px;font-size:16px;}
.section-egerie .carte .block-card .title{padding:0 30px 30px;font-size:18px;}
.w-66{width:66%;}
.section-egerie .blc-white{padding:15px 50px 0;position:relative;}
.cms-egerie h1, .section-giftcard h1{display:block;color: #000;text-align:center;font-size:40px;padding:20px 0 15px;background:url(../images/backgrounds/cartouche-rubine.png) center center no-repeat;}
.cms-egerie h1 strong, .section-giftcard h1 span{background:#fff;display:inline-block;padding:0 10px;font-weight:normal;padding-top:2px;}
.cms-egeries-html h1, .section-giftcard h1{display:block;color: #000;text-align:center;font-size:35px;padding:20px 0 15px;background:none;}
.cms-egeries-html h1 strong, .section-giftcard h1 span{background:#fff;display:inline-block;padding:0 10px;font-weight:normal;padding-top:2px;}
.section-egerie .carte {margin-left: 54%;}
.img-become{position:absolute;right:20px;top:30px;}
.egerie-links{padding-top: 38px;}
.egerie-links a{text-decoration:underline;}
.section-egerie .blc-newsletter h2{font-size:25px;}
.section-egerie .blc-newsletter .blc-white{overflow:hidden;}
.section-egerie .blc-newsletter .blc-white p{font-size:18px !important;}
.txt-pink, .section-egerie .blc-newsletter .blc-white strong{color:#d1005d;font-weight:normal;}
.section-egerie .blc-newsletter p{margin:5px 20px 10px;line-height:22px;}
.section-egerie .blc-newsletter img{margin-right:20px;position:relative;top:-15px;}
.section-egerie .block-card-fid{padding-top:15px;}
.section-egerie .blc-newsletter a em{background:url(../images/icons/ico-newsletter.png) left 1px no-repeat;padding-left:51px;color:#d1005d;text-decoration:underline;font-style:normal;font-size:16px;padding: 3px 0 3px 51px;position: relative;top: 5px;}
.blc-sharelinks .social-icon-google{display: inline-block;width: 29px;height: 27px;background: url(../images/static/social-icon-google-colored.png) no-repeat center;margin-right:6px;}
.blc-sharelinks{position:absolute;top: 45%;right: 50px;}
.blc-sharelinks .social-icon-fb{display: inline-block;width: 29px;height: 27px;background: url(../images/static/social-icon-fb-colored.png) no-repeat center;margin-right:3px;}
.sharelinks-title{font-size:22px;text-transform:uppercase;}
.blc-sharelinks .join-us{font-size:16px;text-transform:uppercase;line-height:28px;position: relative;top: -8px;}

/* TUNNEL
 * * * * * */
/* PANIER */
.button.btn-continue{font-size:14px;color:#9d9d9c;}
#checkoutSteps{margin-top:30px;padding-top:35px;background: transparent url('../images/backgrounds/bg_menu.png') no-repeat center top;background-size: 100% auto;}
.qty-holder .sbOptions{width:68px;}
.backlink{text-decoration: underline;font-size: 15px;margin: 10px 2% 0 0;padding-right:65px;}
.btn-proceed-checkout.btn-checkout{text-transform:none;font-size:16px;}

/* PAGES CMS
 * * * * * * */
.blc-cgv-header ul{padding: 5px 0 10px;}
.blc-cgv-header li{padding:2px 0;}
.blc-cgv-header li a{font-size:16px;text-decoration:underline;}
.bg-gradient-border{background: url(../images/backgrounds/bg_sidebar-left.png) no-repeat right center;background-size: 4px 200px;}
.cgv-article{position:relative;padding-bottom:30px;background:url(../images/backgrounds/bg_grey_1x1.png) left 15px repeat-x;}
.cgv-version{color:#d1005d;text-align:right;font-size:12px;}
.js_gotop{display:inline-block;background:#fff url(../images/backgrounds/arrow_grey_up.png) 5px 10px no-repeat;padding:5px;padding-left:17px;font-size:13px;color:#9d9d9c;text-decoration:underline;position:absolute;right:0;top:0;}
.cms-page-view h3{font-size:20px;font-weight:bold;background:#fff;display:inline-block;padding-right:5px;}

/* LAYER ADDTOCART */
#modal_modal .price-box .regular-price .price{font-size:24px;}
#modal_modal .product-view .product-shop{width:70%;}
#modal_modal .product-view .product-img-box{width:30%;}
#modal_modal .product-shop .ratings{float:left;}
#modal_modal .rating-link>a{display: inline-block;margin: 3px 0 0 25px;color: #9d9d9c;text-decoration: underline;font-size: 13px;}
#modal_modal .rating-link{overflow:hidden;padding: 5px 0;border-bottom: 1px solid #ccc;}
#modal_modal .product-options-bottom .add-to-cart{width:100%;text-align:center;width: auto;}
#modal_modal .product-options-bottom .add-to-cart button{width:110%;}
#modal_modal .rating-link .ratings{padding-right:25px;}
#modal_modal .product-shop .product-name h1{color: #000;font-size: 25px;margin: 30px 0 0;}
#modal_modal .product-shop{background:#fff;}
#modal_modal .product-options-bottom{display: inline-block;text-align: center;padding-top: 25px;}
#modal_modal .price-box{color:#000;font-size:40px;text-align:center;margin: 10px 0 0;line-height: 35px;}
#modal_modal .price{color:#000;}
#modal_modal .option-product-title{padding-top:25px;display:inline-block;}
#modal_modal .option-product{width:90% !important;}
#modal_modal .product-essential-inner{padding-left:0;padding-right:0;}
#modal_modal .product-essential .product-image.no-empty-more{width:auto;float:none;padding-bottom: 70px;}
#modal_modal .product-view .product-img-box .product-image{padding-bottom: 70px;}
#modal_modal .add-to-links{float:left;text-align:left;}
#modal_modal .add-to-links li:first-child{margin: 20px 5px;}
#modal_modal .add-to-links li:first-child img{top: 8px;}
/*#modal_modal .add-to-links li:first-child a{font-size:15px;margin-right: 80px;}*/
#modal_modal .add-to-links li:first-child button{font-size:15px;margin-right: 80px;}
#modal_modal .more-images li{float:left;}
#modal_modal .price-review, #modal_modal .price-box{width: auto;display: inline-block;}
#modal_modal .product-shop .price-box{width: 110%;}

.col-sidebar .block-content ul li a,.currently .label,.currently .value, .form-list label,.product-view .box-tags .form-add label {text-transform:none !important;}
.cell-totalprice, .cell-qty{width:15%;}
.order-details .data-table tfoot{background: #f5f5f5;}
.order-details .data-table tfoot tr{border: 1px solid #CCC;}
.order-details .data-table tfoot td{padding:5px 10px;}
.order-details .data-table tfoot td:first-child{text-align:left !important;}
.order-details .data-table tfoot .subtotal, .order-details .data-table tfoot .grand_total_incl{background:#777 !important;}
.order-details .data-table tfoot .subtotal td , .order-details .data-table tfoot .grand_total_incl td,
.order-details .data-table tfoot .subtotal td span, .order-details .data-table tfoot .grand_total_incl td span{font-size: 16px !important;color:#fff;}
.order-details .data-table tfoot .subtotal td{font-weight:bold;}
.order-details .data-table thead {text-transform:uppercase;}
.order-details .data-table tfoot tr:nth-child(even){background:#fff;}
.order-items.order-details .order-info-box{padding-top:10px;}
.order-items.order-details .buttons-set{margin-top:2px;margin-bottom:10px;}
.order-items.order-details .data-table th {padding: 10px 5px 10px;}
/*.order-items.order-details .data-table {margin:25px 0;}*/
.color-square{display: inline-block;width: 14px;height: 14px;position: relative;top: 2px;margin: 0 2px 0 1px;}
.history-order-item-options{font-size: 14px;color: #888;line-height: 20px;}
.size-square{display: inline-block;border: 1px solid #666;color: #444;padding: 0 2px;font-size: 12px;line-height: 14px;}
.order-details h3.product-name{font-size: 15px;}

/* COMPTE DASHBOARD
 * * * * * * * * * */
.my-account{margin-left:20px;}
.blc-account-egeries{padding:20px 30px 20px 40px;background:#fff url(../images/backgrounds/bg_firstnames.png) center center no-repeat;font-size: 15px;margin:0 10px 10px 0;}
.blc-account-egeries h2{text-transform:uppercase;font-weight:normal;font-size:15px;color:#000;padding-bottom:15px;}
.blc-account-egeries img{width:100px;height:auto;}
.blc-account-egeries.adherant h2{text-align:center;padding:0;}
.blc-account-egeries.adherant img{width:auto;}
.blc-account-egeries .title{margin-bottom:10px;}
.inlineb{display:inline-block;}
.blc-account-egeries .egerie-links{margin-left:115px;padding-top: 25px;}
.blc-account-egeries .egerie-links a{display:inline-block;font-size:14px;line-height:16px;margin:5px 0;}
.link-pink{color:#d1005d;}
.points-count{background:#fff;border-radius:10px;box-shadow: inset 0 0 5px #888;text-align:center;padding: 8px 16px;line-height: 16px;position: relative;top: -15px;}
.card-egerie-points{font-size:16px;color:#d1005d;padding-bottom:4px;}
.card-egerie-card{font-size:14px;}
.blc-account-egeries.adherant .egerie-links{margin:0;text-align: center;padding: 0;}
.blc-account-egeries.adherant .egerie-links a{font-size:17px;}
.see-all{display: inline-block;font-size: 13px;padding-left: 8px;}
.link-grey{font-size:15px;color:#9d9d9c;text-decoration:underline;}
.link-grey:hover{text-decoration:underline;}
.customer-account-edit .form-list .field .sbSelector{width:265px;}
.customer-account-edit .my-account .form-list .field .sbHolder, .customer-account-edit .my-account .form-list .field .sbOptions{width:305px;}
.customer-account-edit .sbOptions li{margin:0;}
.customer-account-edit .my-account .form-list li{margin:0 0 15px 0;}
#form-newsletter-validate .form-list li input[type="radio"], .form-list-partner input[type="radio"]{margin:-2px 5px 0;}
/*#form-newsletter-validate .form-list{margin:10px 0 10px 90px;}*/
#form-newsletter-validate .form-list label, .form-list-partner label{display: block;margin: 0 0 8px 0;}
#form-newsletter-validate #phone_newsletter{width: 34%;}
.customer-account-edit #current_password,  .customer-account-edit #password,  .customer-account-edit #confirmation{margin:0;}
.customer-account-edit #current_password{width:48%;}
.customer-account-edit #current_password, .customer-account-edit label[for="current_password"]{margin:0 7px;}

/*Compte adresses*/
.addresses-list ol{overflow:hidden;}
.addresses-list ol>li.item{width:50%;float:left;}
.addresses-list ol>li.item .inner-item{padding:0 15px 0 5px;}
h2.title-std-grey,  h3.title-std-grey{padding: 10px 0;font-size: 18px;letter-spacing: 1px;color: #111;}
.link-remove{text-decoration:underline;}



.sorter{padding-left:100px;}

.sorter .sort-by .sbHolder{float:none;}


.sorter .searchfaces-filters li .facet-item:hover{color: #d10056;}

.sorter .searchfaces-filters .active {
    background: url(../images/static/filter-case-checked.png) no-repeat center left;
}
.sortby-searchfacesboolean ol li{display:inline-block;margin-right: 10px}
.sortby-searchfacesboolean ol li:first-child{margin-left:100px;}
.sorter-holder{position:relative;}
.sorter .sort-by .sbHolder{position: absolute;right: 10px;top: 5px;}
.cart .card-egerie-content .left{padding: 0 10px;font-size: 13px;}
.sortby-searchfaces .block-layered-nav .searchfaces-filters:last-child{border-right:0;}

/*Loader*/
.loading-overlay{display:none;background-color:rgba(0, 0, 0, 0.5);;position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 15000;}
.loading-animation{background : transparent url(../../images/loader/wait-loading.gif) center center no-repeat;position:absolute;padding: 75px 100px;/*box-shadow: inset 0 0 5px #000;*/left:50%;top:50%;margin-left:-100px;margin-top:-75px;z-index:10001;border-radius: 2px;}

/* Boutique préférée */
.img-store{padding: 4px;background-color: #fff;box-shadow: 0 0 5px #888;margin: 10px;}
.blc-mystore-details{margin-left: 200px;}
.blc-mystore-details .magasin{color: #d1005d;font-size: 20px;font-weight: bold;}
.blc-mystore-details strong{font-size:15px;font-size: 15px;line-height: 16px;}
.blc-mystore-details address{text-transform:uppercase;padding-bottom: 15px;}
.blc-mystore-details p.timeSheet{font-weight:bold;text-transform:uppercase;font-size:15px;}
.blc-mystore-details .daysSheet{font-size: 12px;}
.blc-mystore-details .daysSheet tr>td:first-child{text-align:left;}
.favoritestore{padding: 20px 0 30px;margin: 15px 0;background: url(../images/static/border-footer-main.png) no-repeat center top, url(../images/static/border-footer-main.png) no-repeat center bottom;}
.search-other .title{font-size: 27px;letter-spacing: 1px;/*background: transparent url('../images/backgrounds/bg_slider-tab.png') no-repeat right 16px;*/}
.search-other .title span{background: #fff;padding-right: 15px;}
.my-account .form-search label{display:inline-block;}
.my-account .form-search .input-layer-locator{float:none;width:auto;background: #FFF;border: solid 1px #000;margin-left:10px;}
.my-account .form-search .input-submit-locator{cursor: pointer;background: #000;border: medium none;color: #fff;font-size: 16px;height: 32px;margin: 0;padding: 2px 8px;position: relative;left: -4px;}
.my-account .form-search {padding: 10px 0 25px;margin-bottom: 5px;background: url(../images/static/border-footer-main.png) no-repeat center bottom;}
.my-account .layer-locator .js_list{position:relative;line-height: 1.2;border-bottom: 1px solid #b4b4b4;height: auto;padding-bottom: 15px;padding-top: 13px;padding-right: 100px;}
.my-account .layer-locator .js_list span{color: #000;font-size: 18px;font-weight: bold;padding-bottom:5px;}
.my-account .layer-locator .js_list button{position:absolute;bottom:10px;right:10px;margin: 0;padding: 0 10px;background: #dec784;color: #FFFFFF;text-transform: inherit;font-size: 16px;line-height: 28px;border:0;}
.my-account .layer-locator .js_list span,
.my-account .layer-locator .js_list strong,
.my-account .layer-locator .js_list address{display:block;}
.my-account .layer-locator .js_list addresse{text-transform:uppercase;}

/* LAYER E-RESERVATION */
#modal_modal .layer-std-notabene{color:#d1005d;font-size:20px;margin-bottom: 10px;}
#modal_modal .layer-std-title{font-size:25px;background-size: 100%;padding-bottom:15px;margin-bottom: 15px;}
#modal_modal .layer-std-style h3{font-size:20px;margin-bottom:20px;}
#modal_modal .layer-std-style p{margin-bottom:10px;font-size:15px;}
#modal_modal .layer-std-style ul{font-size:12px;padding-top:15px;}
#modal_modal .layer-std-style li{padding:5px 0;}
#modal_modal .layer-std-style.account-login .form-list li{margin:6px 0;}
#modal_modal .layer-std-style.account-login .layer-std-blc-btn{text-align:right;margin-top: 10px;}
#modal_modal .layer-std-style.account-login .new-users .layer-std-blc-btn{margin-top: 15px;}
#modal_modal .layer-std-style label{font-size:18.75px;}
#modal_modal .layer-std-style input.input-text{background: #fff;border: 1px solid #ddd;}
#modal_modal .link-forgotpswd{color:#000000;font-size:12px;float: right;margin-top: 3px;}
#modal_modal .layer-std-blc-btn{text-align:center;margin-top: 30px;}
#modal_modal .layer-std-form .form-list li div{margin:0;}
#modal_modal .layer-std-form .form-list, #modal_modal .layer-std-form .form-list li{padding-top:0;padding-bottom:0;margin-bottom:0;margin-top:0;}
#modal_modal .content{/*margin-bottom:0;*/}
#modal_modal .name-prefix label{font-size:14px;position: relative;top: -1.5px;}
#modal_modal .layer-std-form .customer-name-prefix>div, #modal_modal .layer-std-form .col-right .fields>div{padding-bottom:15px;}
#modal_modal .layer-std-form .name-prefix{padding: 5px 0 20px 0 !important;}
#modal_modal .layer-std-style .sbOptions li{margin:0;padding: 2px 4px;}

#modal_modal .header-ereservation{background: transparent url('../images/backgrounds/bg_menu.png') no-repeat center bottom;background-size: 100%;padding-bottom:15px;margin-bottom: 15px;}
#modal_modal .header-ereservation h1{color:#000;font-size:19px;margin-bottom: 20px;}
#modal_modal .header-ereservation .store-count-results, #modal_modal .header-ereservation .geolocate-me{display:inline-block;float:left;}
#modal_modal .header-ereservation .store-count-results{font-size:16px;padding-top:25px;}
#modal_modal .header-ereservation .geolocate-me{padding: 0 0 0 60px;}
#modal_modal .header-ereservation .geolocate-me a{vertical-align: bottom;color:#9d9d9c;text-decoration:underline;font-size:15px;margin-bottom: 5px;display: inline-block;margin-left: 5px;}
#modal_modal .header-ereservation label{display:inline-block;}
#modal_modal .header-ereservation .form-search{line-height: 30px;display: inline-block;background: #e3e3e3;padding: 10px;margin: 0;float:left;}
#modal_modal .header-ereservation .input-layer-locator{float:none;width:200px;background: #fff;border: 0;margin:0;}
#modal_modal .product-recap{float:left;width:320px;}
#modal_modal .product-recap .product-shop{width: 100%;padding: 0;}

#modal_modal .product-recap .product-shop .product-name h1{font-size:18px;text-align:center;margin: 0 0 10px 0;}
#modal_modal .product-recap .product-options-bottom{width: 100%;padding: 0;}
#modal_modal .product-recap .regular-price .price{color:#000;font-size:23px;font-weight:bold;line-height: 50px;}
#modal_modal .product-recap .price-box{margin-top:0;font-size:23px;line-height:18px;width:100% !important;}
#modal_modal .product-recap .product-options, #modal_modal .product-recap .option-product-title{margin:0;padding:5px 0;width:100%}
#modal_modal .product-recap .option-product{padding-bottom: 10px;overflow: hidden;}
#modal_modal .product-recap .product-options .options{padding:0 30px;}
#modal_modal .product-recap #colorswitcher li{margin: 0 5px 0 0;}
#modal_modal .product-recap .option-product li a{text-decoration:none;}
#modal_modal .product-recap .product-image img, .cc-img img{background:url(../images/backgrounds/bg_shadow_bottom_img.png) center bottom no-repeat; padding-bottom:10px;}
#modal_modal .product-essential .product-recap .product-image.no-empty-more {padding-bottom:0;}
#modal_modal .store-list{margin-left:330px;max-height:500px;overflow:auto;}
#modal_modal .header-ereservation input[type="submit"]{cursor: pointer;background:#000;border: medium none;color: #fff;font-size: 14px;height: 32px;margin: 0;padding: 2px 8px;position: relative;left: -4px;margin:0;}
#modal_modal .store-list .layer-locator .js_list{position:relative;line-height: 1.2;border-bottom: 1px solid #b4b4b4;height: auto;padding-bottom: 15px;padding-top: 13px;padding-right: 100px;margin-right: 25px;padding-left: 5px;}
#modal_modal .store-list .layer-locator .js_list span{color: #000;font-size: 18px;font-weight: bold;padding-bottom:5px;}
#modal_modal .store-list .layer-locator .js_list button{position:absolute;bottom:10px;right:10px;margin: 0;padding: 10px;}
#modal_modal .store-list .layer-locator .js_list a{display:inline-block;text-decoration: underline;margin-top: 5px;font-size:15px;}
#modal_modal .store-list .layer-locator .js_list .linkforstore{margin-bottom: -8px;padding: 8px 50px 8px 0;display:inline-block;}
#modal_modal .store-list .layer-locator .js_list span,
#modal_modal .store-list .layer-locator .js_list strong,
#modal_modal .store-list .layer-locator .js_list address{display:block;}
#modal_modal .store-list .layer-locator .js_list address{font-size:15px;}
#modal_modal .store-list .layer-locator .js_list addresse{text-transform:uppercase;}
#modal_modal .store-active .header-ereservation .search-other{display:none;}
#modal_modal .store-active .product-recap{float:none;width:100%;}
#modal_modal .store-active .product-options-bottom{padding-left: 30px;}
#modal_modal .store-active .product-view .product-img-box{float:left;width:30% !important;}
#modal_modal .store-active .product-recap .product-shop{float:left;width:70%;}
#modal_modal .store-active .product-recap .product-shop .product-name h1{text-align: left;margin: 10px 0 10px 30px;}
#modal_modal .store-active .product-options-bottom{text-align:left;}
#modal_modal .store-active .store-list{clear: both;margin-left:0;}
#modal_modal .store-active .store-list .layer-locator .js_list{padding-left: 35px;}
#modal_modal .store-active .product-recap .product-options .options{padding: 0 30px;}
#modal_modal .store-active .store-list .layer-locator .js_list .linkforstore{background:transparent;}
.tab-pane.fade.in.active.footer-top{padding: 0px;}
footer .tab-pane.fade.in.active.footer-top{padding: 0px;margin: 0px;margin-bottom: 40px;margin-top: -50px;}
.tab-pane.fade.in.active.footer-top > div {position: static;}

/* E-RESA étape liste */
#modal_modal .eresa-notification-store{font-size:20px;}
#modal_modal .eresa-notification-store .eresa-store-name{color:#000;font-size:22px;}
#modal_modal .eresa-explanations{font-size:16px;margin-bottom: 15px;line-height: 20px;}
#modal_modal .eresa-step-cart .cart{margin: 20px 0;}
#modal_modal .eresa-continue-order{font-size:16px;margin-right:20px;}
#modal_modal .eresa-complete-order{margin-left:20px;line-height: 16px;}
#modal_modal .eresa-recapinfos-order{background:#f6f6f6;font-size:16px;color:#000;overflow: hidden;margin: 15px 0 45px;}
#modal_modal .eresa-complete-order address{color:#9d9d9c;font-size:15px;margin-bottom:8px;}
#modal_modal .eresa-total-order{background:#e3e3e3;font-size:20px;font-weight:bold;padding:8px 20px 8px 12px;overflow:hidden;line-height:32px;margin-bottom:8px;color:#000;}
#modal_modal .eresa-total-number{display:inline-block;background:#fff;border:1px solid #dadada;line-height:30px;float:right;padding:0 15px;font-size:23px;font-weight:bold;}
#modal_modal .e-resa-bottom-note{color:#9d9d9c;font-size:12.5px;padding: 30px 0;}
#modal_modal .eresa-info-sav{padding:15px 25px;background:#f6f6f6;line-height: 20px;margin: 15px 0 45px;}
#modal_modal .eresa-step-cart .cart .data-table{margin: 0 0 20px;}
#modal_modal .eresa-step-cart .cart .data-table td .product-image img{width:auto;}
#modal_modal .eresa-step-cart .cart .data-table th, #modal_modal .eresa-step-cart .cart .data-table td{padding: 5px 10px;}
#modal_modal .eresa-step-cart .cart .data-table td .product-name{padding-bottom:5px;}
#modal_modal .eresa-step-cart .cart .data-table td .product-name a, #modal_modal .eresa-step-cart .cart .data-table td .eresa-qty{font-size:18px;}
#modal_modal .eresa-step-cart .cart .data-table td .wishlist-item-options{font-size:15px;}
#modal_modal .eresa-step-cart .cart .data-table td .cart-price .price{font-size:23px;font-weight:bold;color:#000;}
.sbOptions li{margin-bottom:0 !important;}


/* SECTION LOOK */
.section-look .products-grid{margin:0;}
.section-look .products-grid .item:first-child{border-top:0;}
.section-look .products-grid .item .more-info-out-of-stock{z-index:95;width:auto;}
.section-look .lookitem-infos{float:left;max-width: 55%;}
.section-look .lookitem-cart{float:right;text-align:center}
.section-look .lookitem-cart>div{text-align:center !important;float:none !important;}
.section-look .lookitem-cart .btn-cart{float:none !important;margin:15px 5px 15px;}
.section-look .item-inner{padding:0;display:inline;}
.section-look .link-wishlist{padding: 0 15px 0 0;white-space: nowrap;/*background: url(../images/static/picto-coupdecoeur.png) no-repeat right;background-size: 13px;*/height: auto;line-height: normal;font-weight: normal;text-transform:none;color:#9d9d9c;text-decoration:underline;font-size:13px;}
.section-look .link-wishlist span{display:none;}
.section-look a[data_modal_bloc="guide_taille"]{display:none;}
.section-look .add-to-wishlist{margin-top:15px;}
.section-look .add-to-wishlist a{color:#000;}
.section-look .lookitem-cart i[class*="icon"]{color:#dec784;text-decoration:none;}
.section-look .option-product li.inactive .size{background:#d0d0d0;color:#fff;}
.section-look .option-product li.active .size{background:#1d1d1b;color:#fff;}
.section-look .option-product li[colorlabel].active{border:1px solid #dec784;position:relative;top:-1px;left: -1px;margin:0;}
.section-look .option-product li[colorlabel]{margin:0 2px 0 0 ;}
.section-look .products-grid .product-image{background-size:100%;}
.section-look .look-totalrow.item{background:#ededed;line-height: 52px;padding: 0 !important;border:0;}
.section-look .totalbox-look-recap{width:33%;float:left;text-align:right;font-size:14px;text-align:right;}
.section-look .totalbox-look-price{width:67%;float:left;}
.section-look .total-look-label{padding: 0 20px;font-size:20px;float:left;font-weight:bold;}
.section-look .total-look-price{display: inline-block;background: #fff;margin: 8px 20px;float: right;line-height: 34px;border: 1px solid #dadada;width: 45%;text-align: center;font-size: 25px;font-weight: bold;}
.section-look .more-info-out-of-stock span{font-size: 16px;margin-left: 12px;display: inline-block;}
.section-look .total-look-count{position: relative;top: 3px;}

/* ERROR404 */
.cms-no-route .main-container{background:transparent;}
.cms-no-route .breadcrumbs{display:none;}
.cms-no-route .main .container{background:url(../images/backgrounds/error_404.jpg) center 10px no-repeat;min-height:585px;background-size: 980px auto;max-width: 1030px;margin-left: auto;margin-right: auto;padding-left: 15px;padding-right: 15px;}
.cms-no-route .blc-sharelinks{position:static;padding:35px 30px;float:right;}
.cms-no-route h2{clear:both;padding-left:40%;text-align:center;font-size:32px;padding-bottom:60px;line-height: 34px;}
.cms-no-route .error404-backlinks{text-align:center;padding-left:40%;}
.cms-no-route .error404-backlinks h4{font-size:25px;padding-bottom:10px;}
.cms-no-route .error404-backlinks ul{padding: 0  0 0 100px;overflow:hidden;}
.cms-no-route .error404-backlinks li{font-size:20px;display:inline-block;width:49%;text-align:left;padding: 5px 0;}
.cms-no-route .error404-backlinks li a{text-decoration:underline;font-size:20px;}
.cms-no-route .main-container{min-height: 0;}
.cms-no-route .blc-sharelinks .field-newsletter{background:url(../images/static/icon-mail-newsletter.png) left 0 no-repeat;padding-left: 45px;position: relative;}
.cms-no-route .blc-sharelinks .field-newsletter input{height:24px;line-height:24px;font-size:13px;border-right:0;}
.cms-no-route .blc-sharelinks .field-newsletter input.validation-failed{margin-bottom:30px;}
.cms-no-route .blc-sharelinks .field-newsletter button{background: #fff;line-height: 24px;height: 24px;padding: 0 7px;border: 1px solid #DADADA;border-left: 0;float: right;}
.cms-no-route .blc-sharelinks .field-newsletter button:hover{color:#D1005D;}
.cms-no-route  .social-block-join-form{width:auto;margin: 15px 0;overflow:hidden;}
.cms-no-route .join-us{float:right;top:0;font-size: 17px;}
.cms-no-route .social-block-join-form .validation-advice{position: absolute;left: 0;bottom: 0;}

/* PROGRAMME FIDELITE */
.section-progfid{}
.cms-page-view .section-progfid p{margin-bottom:10px;}
.cms-page-view .cms-nb{font-size: 10px; color: #999999;}
.cms-page-view .paragraphe{margin-bottom:15px;}
.cms-page-view .charme{display:inline-block;text-align:center;}

/* LOOKBOOK */
.lookbook-big{position:relative;}
.title-black-uc-pinkline, .title-black-greyline{font-size:25px;color: #000;text-align:center;font-weight: normal;/*background: transparent url('../images/backgrounds/bg_customer-title.png') no-repeat center center;background-size: 100%;*/text-transform:uppercase;margin-bottom:10px;/*border-bottom:1px solid #b4b4b4;*/}
.title-black-greyline{color: #000;font-family:Arial, "sans-serif";text-align:center;font-weight: normal;/*background: transparent url('../images/backgrounds/bg_shadow_gradient_alpha.png') no-repeat center 15px;background-size: 100%;*/text-transform:none;margin-bottom:10px;/*border-bottom:1px solid #b4b4b4;*/}
.title-black-uc-pinkline span, .title-black-greyline span{background:#fff;display:inline-block;padding:0 25px;}
.title-black-greyline span{padding:0 10px;}
.lookbook-big .lookslider-text{z-index:21;position:absolute;top:25%;right:10%;width:33.3%;line-height:25px;font-size:17px;text-align:center;}
.lookbook-big .lookslider-text .lookslider-link{display:block;}
.lookbook-big .slotholder{position:absolute;left:0;top:0;z-index:20;}
.lookbook-big .lookslider-description{text-align:justify;padding:30px 15px;}
.lookbook-big .lookslider-title{font-size:25px;font-weight:bold;margin-bottom:10px;}
.lookbook-big .lookslider-link{font-size:18px;text-decoration:underline;}
.lookbook-big .tp-leftarrow.tparrows.default.hidearrows, .lookbook-big .tp-rightarrow.tparrows.default.hidearrows{opacity:1;}
.lookbook-big .tp-leftarrow.tparrows.default, .lookbook-big .tp-rightarrow.tparrows.default{bottom:auto !important;top:50% !important;}
.lookbook-big .tp-leftarrow.tparrows.default{background:url(../images/buttons/arrows_slider_side.png) right top no-repeat;right: auto !important;left:-50px !important;}
.lookbook-big .tp-leftarrow.tparrows.default:hover{background:url(../images/buttons/arrows_slider_side.png) right bottom no-repeat;}
.lookbook-big .tp-rightarrow.tparrows.default{background:url(../images/buttons/arrows_slider_side.png) left top no-repeat;right: -50px !important;}
.lookbook-big .tp-rightarrow.tparrows.default:hover{background:url(../images/buttons/arrows_slider_side.png) left bottom no-repeat;}
.lookbok-carrousel, .lookbook-big{position:relative;margin:0 50px;}
.lookbok-carrousel{margin-right:25px;}
.lookbook-big{margin-bottom:20px;}
.bx-has-controls-direction .bx-controls-direction a{position:absolute;top: 40%;}
.bx-has-controls-direction .bx-controls-direction a:hover{background:transparent;}
.bx-has-controls-direction .bx-controls-direction a, .bx-has-controls-direction .bx-controls-direction a i{background:transparent;width:40px;height:40px;}
.bx-has-controls-direction .bx-controls-direction a.bx-prev i{background:transparent url(../images/buttons/arrows_slider_side.png) right top no-repeat;}
.bx-has-controls-direction .bx-controls-direction a.bx-prev{left:-50px !important;}
.bx-has-controls-direction .bx-controls-direction a.bx-prev i:hover{background:transparent url(../images/buttons/arrows_slider_side.png) right bottom no-repeat;}
.bx-has-controls-direction .bx-controls-direction a.bx-next i{background:transparent url(../images/buttons/arrows_slider_side.png) left top no-repeat;}
.bx-has-controls-direction .bx-controls-direction a.bx-next{right:-35px !important;left: auto !important;}
.bx-has-controls-direction .bx-controls-direction a.bx-next i:hover{background:transparent url(../images/buttons/arrows_slider_side.png) left bottom no-repeat;}
.bx-wrapper .bx-viewport .bx-wrapper .bx-controls{display:none;}
.slider-tab-container .bx-wrapper .bx-controls{position:static;}
.slider-tab-container .bx-wrapper .bx-controls-direction a.bx-prev{left:-10px !important;}
#modal_modal .slider-tab-container .bx-wrapper .bx-controls-direction a.bx-prev{left:-30px !important;}
.slider-tab-container .bx-wrapper .bx-controls-direction a.bx-next{right:-10px !important;left: auto !important;}
#modal_modal .slider-tab-container .bx-wrapper .bx-controls-direction a.bx-next{right:-15px !important;left: auto !important;}
.slider-tab-container .bx-wrapper .products-grid .item-inner{padding-top:5px !important;margin:0px;}
.slider-tab-container .bx-wrapper .products-grid .inner-bot{height:85px !important;}

#modal_modal .bx-has-controls-direction .bx-controls-direction a{top: 35%;}

.look-addall .btn-cart[disabled="disabled"], .look-addall .btn-cart[disabled]{background:#dedede;cursor:default;}
.add-to-global-look{position: absolute;right: 8px;top: 73px;}
.add-to-global-look label{color: #9d9d9c;font-size: 11px;}
.add-to-global-look input{margin-right: 3px;margin-top: -1px;}
.option-product li.inactive{cursor:default;}
.add-to-cart.look-addall #add_all_look{margin: 15px -20px 0 0px;}
.add-to-cart.look-addall #btn-add-selection{margin: 15px 15px 0 0px;}
.catalog-category-view .section-look{padding-bottom:25px;}

/* AVIS CLIENTS */
.product-rating .comment{text-align:center;}
.product-rating .product-review-userform, .product-rating .product-review-rateform{float:left;box-sizing:border-box;width:50%;}
.product-rating .product-review-userform{padding: 0 15px 0 0;}
.product-rating .product-review-rateform{padding-left:15px;position:relative;}
.product-rating .product-review-rateform li{margin: 0;line-height: 20px;font-size: 14px;}
.product-rating .product-review-rateform ul{padding-left: 70px;padding-bottom: 5px;position:relative;}
.product-rating .product-review-userform ul{padding-left: 0;}
.product-rating .product-review-userform label, .product-rating .product-review-rateform label{margin: 0;font-size:18px;}
.product-rating .product-review-rateform .form-add input[type="checkbox"],
.product-rating .product-review-rateform .form-add input[type="radio"]{height:auto;}
.product-rating .table-rating{float:left;padding: 18px 0 5px 5px;}
.product-rating h2{padding-top: 10px;float:left;display:inline-block;padding-bottom: 10px;}
#modal_modal .product-rating #review-form textarea{height: 145px;resize: none;}
.product-rating .product-review-userform .lastone{margin:0;padding-top:30px;}
#modal_modal .product-rating .iradio_square-grey{margin-right:8px;}
.product-rating .buttons-set{margin-top:15px;margin-bottom:5px;}
.product-review-rateform .validation-advice{position: absolute;top: -19px;left: 75px;}
.product-rating #advice-validate-rating-validate_rating{position: relative;top: -10px;left: 105px;}
.product-rating .sbSelector{background: #ededed !important;}
.product-rating .sbHolder {margin-left:0;display:block;clear: both;width: 152px;}
.product-rating .sbOptions{width:152px;}
.product-rating label[for="age_field"]{padding-bottom:2px;}

input.input-text {padding: 0 10px;}

/* CARTE CADEAU */
.section-giftcard h2{color:#000;font-size:22px;margin-bottom:15px;}
.blc-giftcard-side{float:left;width:30%;box-sizing:border-box;padding-top:325px;background:url(../images/backgrounds/bg_side_giftcard.png) center top no-repeat;background-size:100%;text-align:justify;color:#9d9d9c;}
.blc-giftcard-main{float:left;width:70%;box-sizing:border-box;padding-left:30px;}
.blc-giftcard-main .giftcard-inner{background:#fafafa url(../images/backgrounds/bg_sidebar-left.png) left center no-repeat;padding:20px 40px;}
.blc-giftcard-main .blc-giftcard-advantages, .blc-giftcard-main textarea{padding: 20px 20px 20px 160px;background:#fff;box-shadow:inset 0 0 5px #888;border-radius:10px;}
.blc-giftcard-main .blc-giftcard-advantages{background:#fff url(../images/backgrounds/bg_giftcard_avantages.png) 15px center no-repeat;font-size:18px;margin-bottom:30px;}
.blc-giftcard-main .blc-giftcard-advantages ul{padding-left:15px;}
.blc-giftcard-main .blc-giftcard-advantages ul li{padding-bottom:15px;line-height: 20px;list-style:disc;text-indent: -5px;}
.blc-giftcard-main .blc-giftcard-advantages ul li strong{font-weight:normal;}
.blc-giftcard-main .blc-giftcard-advantages ul li:last-child{padding-bottom:0;}
.blc-giftcard-main textarea{resize:none;padding:10px;margin-bottom:10px;width:100%;display:block;min-height:90px;}
.blc-giftcard-main .giftcard-customtext label{font-size:18px;font-style:italic;font-weight:bold;line-height:25px;text-indent:10px;}
.blc-giftcard-main .giftcard-total{background:#e3e3e3;padding:10px 20px;line-height:36px;color:#000;font-size:20px;font-weight:bold;display:inline-block;float:left;margin-bottom:40px;overflow:hidden;}
.blc-giftcard-main .giftcard-total input{float:right;background:#fff url(../images/icons/ico-euros.png) right center no-repeat;line-height:34px;height:34px;border:1px solid #dadada;padding: 0 30px 0 10px;box-sizing: border-box;width: 130px;font-weight: bold;font-size: 18px;text-align:right;}
.blc-giftcard-main .giftcard-total label{float:left;margin-right:20px;font-weight:bold;}
.giftcard-btn button{float:none;}
.giftcard-btn{text-align:center;padding:12px 0;margin-bottom:40px;overflow:hidden;}

/* Navigation étapes panier */
.blc-checkout-nav{margin-top: 30px;position: relative;z-index: 99;}
#checkoutSteps{background:transparent;padding-top:0;margin-top:0;}
.blc-checkout-nav .checkout-navitem{background: url(../images/static/border-opc-steptitle.png) no-repeat center bottom !important;-webkit-background-size: 90% 1px !important;-moz-background-size: 90% 1px !important;-o-background-size: 90% 1px !important;background-size: 90% 1px !important;background-position-y: 90% !important;background-position-x: 20px !important;width:25%;display:inline-block;float:left;}
.blc-checkout-nav .checkout-navitem a{display: block;font-size:20px;padding-left: 10px;padding-bottom: 3px;line-height: 40px;}
.blc-checkout-nav .checkout-navitem a span{font-size:30px;display:inline-block;padding: 0 10px;}
.blc-checkout-nav .checkout-navitem.active{color: #ffffff;background: url(../images/static/opc-current-step.png) no-repeat center bottom !important;border: none !important;}
.blc-checkout-nav .checkout-navitem.active a, .blc-checkout-nav .checkout-navitem.active a:hover{color: #ffffff !important;cursor:default;}
.blc-checkout-nav .checkout-navitem.inactive a, .blc-checkout-nav .checkout-navitem.inactive a:hover{color:#9d9d9c !important;cursor:default;}
.opc .step-title.heading{display:none;}
.opc .step.a-item.content{/*position:relative;*/margin-top:-100px;}
.opc#checkoutSteps .selected_store{padding: 10px;color: #878787;font-style: italic;font-size: 14px;line-height: 18px;background: #f8f8f8;margin-top: 10px;display: inline-block;width: 67.5%;}
.opc#checkoutSteps .selected_store:empty{padding: 0;}
.opc#checkoutSteps .selected_store span{font-weight:bold;font-size: 15px;}
.opc#checkoutSteps #storelocator_search_link{position:relative;top:2px;left: -3px;}
#storelocator_search_link:hover{color:#fff;}
#loding-please-wait{display:none;}
.opc-block-progress .block-title{padding:0 10px;}

/*TUNNEL  */
#checkout-step-billing .form-list label{width:auto;float:none;}
#checkout-step-billing .sbSelector, #checkout-step-shipping .sbSelector{background: #e0e0e0;}
#checkout-step-billing .wide .sbSelector, #checkout-step-shipping .wide .sbSelector{width:95%;}
#checkout-step-billing .wide .sbOptions, #checkout-step-shipping .wide .sbOptions{width:95%;}
#checkout-step-billing .wide .sbHolder, #checkout-step-shipping .wide .sbHolder{width:100%;}
#checkout-step-billing .form-list .control input[type="radio"], #checkout-step-shipping .form-list .control input[type="radio"]{margin:-3px 6px 0 0;}
#checkoutSteps .step.content{height:auto;}
#checkout-step-shipping_method .buttons-set{padding-top:10px;}
#checkout-step-shipping_method .buttons-set .button{padding: 0 20px;height:40px;font-size: 16px;text-transform: uppercase;}
#checkout-step-shipping_method .buttons-set .button:hover,
#checkout-step-shipping_method .buttons-set .button:focus,
#checkout-step-shipping_method .buttons-set .button:active{opacity:1;}
#checkout-step-payment .button-wrap {margin-top: 40px;text-align: center;}
#checkout-step-payment .button-wrap .btn-pink{width: 70%;height:40px;line-height: 40px;font-size: 16px;text-transform: uppercase;}
#checkout-step-payment .button-wrap .btn-pink:hover,
#checkout-step-payment .button-wrap .btn-pink:focus,
#checkout-step-payment .button-wrap .btn-pink:active{opacity:1;}
.checkout-cart-index a[title="Reassurance"] img[alt="Reassurance"]{margin-left:0 !important;}
.checkout-cart-index .header-top-jriu,
.checkout-onepage-index .header-top-jriu{text-align: center;}
.opc#checkoutSteps #minicart2{}
.opc#checkoutSteps #minicart2 .product-image{width: auto;display: inline-block;margin-right: 8px;float:left;}
.opc#checkoutSteps #minicart2 .block-content .mini-products-list .product-details{float: none;width: auto;margin: 0 55px 0 45px;}
.opc#checkoutSteps #minicart2 .block-content .mini-products-list .product-details .product-name a{font-size: 14px;}
.opc#checkoutSteps #minicart2 .block-content .mini-products-list li{padding:5px 10px;margin:0;}
/*.sbHolder:hover .sbToggle, sbHolder:focus .sbToggle {background-color: #e1177b;color: #ffffff;}*/
.opc#checkoutSteps #minicart2 .mini-cart-item-qty {float:none;font-size: 12px;padding-left: 4px;}
.opc #minicart2 .block-content .mini-products-list .product-details .product-name {margin-bottom: 0;line-height: 18px;}
.opc #minicart2 .block-content .history-order-item-options{display:inline-block;}
.mincart-pricebox {float: right;display: table;min-height: 38px;}
.mincart-pricebox .price, .mincart-pricebox .price-box{color:#000;font-weight:bold;font-size:15px;display: table-cell;vertical-align: middle;}
.cart-price {}
.cart-table .unit-price .cart-price .old-price .price, .opc#checkoutSteps #minicart2 .old-price .price{font-weight:normal;font-size:12.5px;}
.cart-table .unit-price .cart-price .special-price .price, .opc#checkoutSteps #minicart2 .special-price .price{font-weight:bold;font-size:21px;color:#c10000;}
.opc#checkoutSteps #minicart2 .special-price .price{font-size:15px;}
.opc#checkoutSteps #minicart2 .old-price .price{width: 100%;display: inline-block}
.data-table.cart-table .old-price, .data-table.cart-table .special-price {float: none; position: relative;}
.opc#checkoutSteps #minicart2 .old-price, .opc#checkoutSteps #minicart2 .special-price {float: none; position: relative;margin:0;text-align:right;line-height: 14px;}
.opc#checkoutSteps #minicart2 .special-price {float: none; position: relative;}
.data-table.cart-table .old-price{top:25px;}
.data-table.cart-table .special-price { top:-25px;}
#modal_modal #shopping-cart-table.data-table.cart-table .old-price,
#modal_modal #shopping-cart-table.data-table.cart-table .special-price{float:left;position:static;margin-right: 2px;}
#modal_modal #shopping-cart-table.data-table.cart-table .old-price .price{font-weight:normal;font-size:12.5px;}
#modal_modal #shopping-cart-table.data-table.cart-table .special-price .price{font-weight:bold;font-size:21px;color:#D1005D;}
#modal_modal #shopping-cart-table.data-table.cart-table .price-box{margin:0;}
#minicart2 .actions-wrap table tr td{padding: 4px 10px;font-size: 12px;}
#minicart2 .actions-wrap table tr td .price{color:#000;font-size: 12px;font-weight: bold;}
#minicart2 .actions-wrap table tr:nth-child(odd) td {background: #f8f8f8;}
.opc #payment-buttons-container.buttons-set.nomargin{margin:0;}
.opc .button-wrap{margin-top:45px;}
#minicart2 table{width:100%;}

.cart .checkout-box {width: 47%;margin-bottom: 15px;}
.cart .checkout-box .btn-cart,
.cart .checkout-box .btn-checkout{width: 100%; text-transform: uppercase !important;}
.cart .checkout-box .btn-cart{margin-top: 20px;}
.title_fieldset{ position: relative; line-height: 11px; margin-bottom: 20px; border-bottom: 1px solid #000; font-size: 16px; color: #000; }
.title_fieldset span{padding: 0 30px 5px 0; background-color: #FFF;}

/* Layers */
#after-loading-success-message{z-index:11000 !important;}
.more-info-addtocart{text-decoration:underline;padding-bottom:4px;}
.products-grid .item .more-info ul{margin:0 0 5px;}
.products-grid .item .more-info{padding: 8px;}
.products-grid .item .more-info-out-of-stock{width:100%;}
.rel-anchor{position:relative;}
.products-grid .item-inner.inner-top, .products-grid a:hover.item-inner.inner-top{padding-bottom: 0;margin-bottom: 0;}
.products-grid .item-inner.inner-bot, .products-grid a:hover.item-inner.inner-bot{padding-top: 0;margin-top: 0;}
body .products-grid .item .more-info p{text-align:center;}
#modal_modal .product-view .price-box .old-price .price{display: block;padding-top: 0;font-size: 18px;line-height: 20px;}
#modal_modal .product-view .price-box .special-price .price{color:#D10056;}
#modal_modal .product-view .price-box .special-price{line-height: 30px;}
#modal_modal .product-view .price-box .old-price{padding-top: 12px;}

.form-list.product-review-rateform .icheckbox_square-grey, .newsletter-section .icheckbox_square-grey, .icheckbox_custom{top: -2.5px;top: -2px;background:url(../images/static/sortby-case.png) center center no-repeat;background-size: 14px 14px;}
.form-list.product-review-rateform .icheckbox_square-grey.checked, .newsletter-section .icheckbox_square-grey.checked,  .icheckbox_custom.checked{background:url(../images/static/sortby-case-checked.png) center center no-repeat;background-size: 14px 14px;}
.form-liste.product-review-rateform .product-review-rateform .validation-advice {top: 0px;left: 90px;}
.mention-option{text-align: left;padding-left: 70px;color: #9f9f9f;font-style: italic;font-size: 12px;}
.confirm-ajout .cart-table .sub-total {color: #000000;font-size: 20px;font-weight: bold;}
.confirm-ajout .cart-table .product-name{color: #000000;font-size: 19px;}
.confirm-ajout .qty-td .qty-holder{color: #000000;font-size: 20px;}
#modal_modal .confirm-ajout .cart-table th {font-size: 14px;}
#modal_modal .product-essential .more-images .normal-list a{padding: 0;}
#modal_modal .product-essential .more-images .normal-list a{padding: 0;}
#modal_modal .more-images li{margin: 0 10px;border: solid 1px #dddddd;width:50px;height:50px;overflow: hidden;}
#modal_modal .product-essential .more-images img{border:0;}
#modal_modal .product-essential .more-images{width:100%;bottom:10px;}
.cms-index-index .slider-tab-content.footer{padding:0;}

.layer-simple-login .registered-users{background:transparent;}
#modal_modal .layer-simple-login p,
#modal_modal .layer-simple-login h3{display:none;}
#modal_modal .layer-simple-login .layer-std-title{margin: 20px 0 0;text-align: center;}
#modal_modal .layer-simple-login{width: 350px;}
#modal_modal .layer-simple-login .content{margin-bottom: 0;}
#modal_modal {top:0;left:0;position:absolute;width:100%;height:100%;min-height:100%;}
/*HOMEPAGE Blocs*/
.blochdhome.blochdhome3{
    webkit-background-size: 100% auto !important;
    -moz-background-size: 100% auto !important;
    -o-background-size: 100% auto !important;
    background-size: 100% auto !important;
    padding-top: 27% !important;
}

/* CLIENT */
.customer-account-login .breadcrumbs .ul-right, .customer-account-create .breadcrumbs .ul-right{display:none;}
.customer-account-login .account-login .registered-users .content{padding: 25px 0;}
.customer-account-login .account-login .registered-users p:first-child{padding:0;margin:0 0 45px 0;}
.customer-account-login .account-login .registered-users .form-list li{ margin: 6px 0;}
.customer-account-login .account-login .registered-users .form-list label{margin-top:0;}
.customer-account-login .account-login .registered-users .link-forgotpswd{ padding-bottom: 10px; font-size: 11.75px;text-align: right;}
.customer-account-login .account-login .registered-users .link-forgotpswd a{color:#000000;}
.customer-account-login .account-login .registered-users .required{display: inline-block;margin-top:16px;}
.pager p.amount{line-height: 24px;}
.order-info-box .box h2{padding:0 5px;}
.order-info-box .box .box-content{padding:0 5px;}
.customer-address-form .button-primary {background-color: #000 !important;}


/* Megamenu hover */
/*.nav-container #custommenu .menu .parentMenu a:hover{color:#D1005D;}*/
.name-prefix{position: relative;}
.name-prefix .validation-advice{position: absolute;bottom: -15px;left: 0;}
#modal_modal .name-prefix .validation-advice{bottom: 0;}
/*et filtre*/
.toolbar .sorter{min-height:70px;}

/* Minicart */
.mini-cart-item-qty{display:inline-block;float:left;text-transform:none;font-size:11px;}
#mini-cart .dropdown-menu .block-content .mini-products-list .product-details .price{display: inline-block;float: right;}
#mini-cart .dropdown-menu .block-content .mini-products-list .product-details .old-price{clear:both;}
#mini-cart .dropdown-menu .block-content .mini-products-list .product-details .old-price + .special-price{float:right;}
#mini-cart .dropdown-menu .block-content .mini-products-list .product-details .old-price + .special-price .price{color:#d1005d;}

/*Footer*/
/*.footer-main .social-block-join-form input{margin-right: 30px;width: 125px;border-right:0;}
.footer-main .social-block-join-form button{margin-left: -35px;padding: 0 10px;height: 23px;border: solid 1px #dadada;background: #f6f6f6;border-left:0;}
.blc-inner-newsletter{display: inline-block;float: right;margin-right: 30%;}
.blc-inner-storeloc{position: relative;left: -5%;}
.blc-inner-loyalcard{position: relative;left: 5%;}
*/
/* Storelocator magasin fix */
.overfix{overflow: hidden;white-space: nowrap;}

/* Layer Wishlist */
#modal_modal #createwishlist, #modal_modal #addproducttolist{display:inline-block;width:50%;box-sizing: border-box;padding: 10px 20px 5px;float:left;}
#modal_modal #createwishlist .buttons-set, #modal_modal #addproducttolist .buttons-set{padding-top:15px;}
#modal_modal #createwishlist{background: url("../images/backgrounds/bg_sidebar-left.png") no-repeat right center;background-size:4px 100%;}
#modal_modal #addproducttolist .sbSelector{background:#d9d9d9;width: 200px;}
#modal_modal #addproducttolist .sbOptions{width: 200px;}
#modal_modal #addproducttolist .sbHolder{margin-left: 0;width: 234px;margin-top:10px;}
#modal_modal #createwishlist .add-wishlist input{margin-left:0;width:90%;border-radius:0;margin-top:10px;color:#6d6c67;}
input.selectall-wishlist-chkbx[type="checkbox"]{display:none;}

/* Whishlist */
.my-account button.selectall-wishlist-button[disabled], .my-account button.add-selected-tocart[disabled],
.my-account button:hover.selectall-wishlist-button[disabled], .my-account button:hover.add-selected-tocart[disabled]{background:#dec784;opacity:0.8;color:#999;cursor:default;}
.customer-account-index .bx-viewport, .datasolution-jexpressorder-index-index .bx-viewport{min-height:300px;}
.managewishlist .buttons-set{background: url(../images/static/border-footer-main.png) no-repeat center bottom;padding-bottom: 25px;}
.datasolution-jexpressorder-index-index .my-account .buttons-set button.button {background: #000 !important;}
.datasolution-jexpressorder-index-index .my-account .buttons-set button.button.remove-list {background: #fff !important;}
.datasolution-jexpressorder-index-index .my-account button.add-selected-tocart[disabled] {background: #000 !important;opacity: 0.5;}

/* MODIFS formulaire compte */
.my-account .fieldset .content, .account-create .fieldset .content{margin-bottom: 0;}
.my-account .buttons-set, .account-create .buttons-set{margin-bottom: 15px;margin-top:0;position:relative;}
.account-create .buttons-set{margin:0px;width:100%;}
.my-account .buttons-set .required, .account-create .buttons-set .required{display: inline-block;position: absolute;top: -30px;right: 0;}
.my-account .heading{height:35px;}
.my-account .buttons-set .back-link a{line-height:22px;}
.my-account .form-list .fields, .my-account .form-list li{margin: 0 0 15px 0;}
.my-account .name-prefix li {margin: 0 30px 0 0 !important;}
.customer-account-create .breadcrumbs.title-show{padding:0;}
.customer-account-create .breadcrumbs.title-show .page-title{display:none;}
.customer-account-create .breadcrumbs.title-show .container{}
.customer-account-create .account-create{width:100%;margin-bottom: 15px;}
.customer-account-create .account-create .page-title h1{display:block;font-size: 32px;color: #000;font-weight: 400;padding-bottom: 20px;}
.account-create .loyalty-card label, .account-create .loyalty-card label em, .account-create #new-customer .title{font-size:20px;color:#000;font-weight:bold;font-style:italic;}
.account-create .loyalty-card label.required em{right: -25px;}
.account-create .loyalty-card label{float: left;display: inline-block;margin-right: 30px;font-style:italic;}
.account-create .loyalty-card .input-box{width: 64%;display: inline-block;float: left;clear: none;}
.account-create .loyalty-card .buttons-set{width: 36%;}
.account-create .loyalty-card .input-box input{width:100%;}
.account-create .loyalty-card .buttons-set{display: inline-block;margin: 0;}
.account-create .loyalty-card .buttons-set button{margin-left:12px;}
.account-create .loyalty-card .required.infos-required{text-align:left;font-size:14px;color:#000;}
.account-create .loyalty-card-right{float: right; width: 50%;}
.account-create #new-customer{background: url(../images/static/border-footer-main.png) no-repeat center top;padding: 30px 0;}
.account-create #new-customer .button{    height: 40px;line-height: 40px;float: right !important;width: 50%;text-align: center;text-transform: uppercase;}
.account-create .form-list .fields{margin: 0 0 15px 0;}
.account-create #egrie-customer .form-list .fields{margin: 0 0 20px 0;}
.account-create .content {margin-bottom: 5px;}
.account-abos .heading{line-height: 40px;height: 40px;}
.account-abos .abos-partner{font-size:14px;}
.account-abos input[type="radio"]{margin-left:10px;}
.fieldset.account-abos .form-list li:first-child {padding-left:0;}
.fieldset.account-abos .form-list li {display: inline-block;float:left;width:33.333334%;box-sizing:border-box;padding:0 30px;}
.account-create #account-new-create .sbSelector,
.account-create #account-new-create .sbSelector:hover{color:#000;}
.account-create #account-new-create .sbSelector:link,
.account-create #account-new-create .sbOptions{width: 100%;height: 40px; line-height: 31px;}
.account-create #account-new-create .sbOptions{top:26px !important;}
.account-create .form-list .fields .customer-name-prefix{margin-top: -30px;}
.account-create-border{margin-bottom:25px;padding: 20px 60px; border: 1px solid #dedede;}
.account-create-border .form-list{margin: 0; width: 100%;}
#modal_modal .account-create #new-customer{width:100%;}
#modal_modal .layer-std-style .fieldset.account-abos .content, #modal_modal .layer-std-style .fieldset.account-abos .content label{font-size:14px;}
#modal_modal #new-customer{padding-bottom: 10px;}
#modal_modal .fieldset.account-abos .form-list li{padding: 0 10px !important;}
.fieldset.account-abos .form-list li input[type="radio"]{margin: 0 5px;}
#modal_modal .account-create .buttons-set {margin-top: 10px;}
#account-new-create .content{padding: 25px 0;border: none;}
#account-new-create .form-list .input-box{clear: none;width: 60%;margin-bottom: 10px;float: right;}
#account-new-create .form-list .input-text{width: 100%;}
#account-new-create .form-list .field {width: 100%; padding:0;}
#account-new-create .form-list select {width: 100%;}
#account-new-create .form-list li {margin: 6px 0;}
#account-new-create .form-list #zip{width: 33%;}
#account-new-create .sbHolder{width: 100%;height: 40px;}
#account-new-create .sbToggle{}
#account-new-create .form-list .name-lastname .input-text,
#account-new-create .form-list .customer-name-prefix .name-firstname input.input-text{width: 100%;}
#account-new-create .form-list .customer-dob .dob-day,
#account-new-create .form-list .customer-dob .dob-month{width: 20%;padding-right: 15px;}
#account-new-create .form-list .customer-dob .dob-year{width: 60%;}
#account-new-create .form-list label{width: 39%;float: left;margin-right: 1%;margin-left: 0;padding: 4px 0 0;}
#account-new-create .form-list label.required em{float: none;position: relative;right: 4px;padding-left: 6px;}
#account-new-create input[name="loyalty_card_id"] {width: 60%;height: 40px;padding: 6px;border: solid 1px #DADADA;}
#account-new-create .form-list .control .subscription-choice {width: 60%;margin-bottom: 10px;float: right;}
#account-new-create .form-list .control .abos-partner {float: left;width: 40%;}

/* NEWSLETTER */
.newsletter-section{font-size:14px;}
.newsletter-section .main-heading{font-size:30px;color:#000;padding:0 0 10px;height:auto;line-height: inherit;text-shadow: 0 1px 0 #000;}
.newsletter-section .main-heading span{color:#000;text-shadow: 0 1px 0 #000;}
.newsletter-section .heading{font-size:20px;color:#000;font-style:italic;font-weight:bold;padding:0;height:auto;line-height: inherit;}
.newsletter-section .input-box input{background:#fff;border:1px solid #b4b4b4;}
.newsletter-section .input-box input[type="radio"], .newsletter-section .input-box input[type="checkbox"]{width:auto;margin-right: 6px;}
.newsletter-section .input-box.telephone_rule input{width:36px;height:30px;line-height:30px;text-align:center;margin-right:25px;}
.newsletter-section .input-box.telephone_rule input#telephone4{margin-right:0;}
.newsletter-subscriber-fullform .col-main {width: 100%;}
.newsletter-subscribing-form{float:left;width:52%;}
.newsletter-section .img_right_newsletter{width:48%;}
.newsletter-section .img_right_newsletter img{float: right;margin-top: 35px;width: 92%;}
.newsletter-subscribing-form .content{padding:10px 0 12px 20%;margin-bottom: 3px;}
.newsletter-section .newsletter-policy, .bloc-cms-catalog p{color:#c9c8c8;font-size:14px;line-height: 15px;padding:10px 0;}
.newsletter-section .newsletter-policy{font-size:10px;line-height: 12px;padding:5px 0;}
.newsletter-section .newsletter-subscribing-form label{font-size: 14px;color: #848484;}
.newsletter-section .newsletter-subscribing-form label em{font-size: 14px;color:#f00;}
.newsletter-section .newsletter-subscribing-form .fields label{margin-bottom: 5px;}
.newsletter-section .newsletter-subscribing-form .content{border-bottom:0;background: url(../images/static/border-footer-main.png) no-repeat center bottom;background-size:100%;}
.newsletter-section .newsletter-subscribing-form .content.no-bottom-border{background:transparent;padding-bottom: 0;margin-bottom: 0;background:url(../images/backgrounds/bg_newsletter-egerie.png) 5px 15px no-repeat;}
.newsletter-section .newsletter-subscribing-form .form-list .fields{margin:0 0 12px 0;}
.newsletter-section .newsletter-subscribing-form  .buttons-set{padding: 5px 24% 0 20%;margin: 0 0 20px;}
.newsletter-section .newsletter-subscribing-form  .buttons-set p{font-size:16px;color:#000;margin: 8px 0 -8px 0;}
.newsletter-section .newsletter-subscribing-form  .buttons-set p.required{color: #f00;font-size: 10px;}
.newsletter-section .newsletter-sms-box{overflow:hidden;padding-top: 5px;}
.newsletter-section .newsletter-sms-box label{float: left;width: 36%;font-size: 13px;line-height: 14px;padding-top: 5px;}
.newsletter-section .newsletter-sms-box .input-box{float: left;}
.newsletter-section .newsletter-sms-box .input-box label{float: none;width: auto;color:#514744;font-size: 14px;margin-right: 12px;}
.newsletter-section .newsletter-data-user .fields label{margin-bottom:0;}
.newsletter-section .newsletter-data-user .fields .mail{margin-bottom:10px;}
.newsletter-section .form-list label.required em{right:-10px;}
.newsletter-subscribe .title-pinkline{margin-bottom:20px;}
.newsletter-subscriber-fullform .main{margin-bottom:0;}
.newsletter-section .icheckbox_square-grey{position:absolute;top: 0;left: 0;}
.pos-rel{position:relative;}
.newsletter-section .pos-rel label{padding:0 25px;line-height: 18px;}
.newsletter-section .sbHolder{width: 60%;height:28px;margin-left:0;}
.newsletter-section .sbSelector, .newsletter-section .sbOptions{width: 87%;}
.newsletter-section .sbSelector{background:#ededed;border:0;height:28px;line-height: 28px;}
.newsletter-section .sbHolder .sbToggle {width: 28px;height: 28px;}
.newsletter-section .newsletter-civ{margin-bottom: 15px;font-size:14px;color:#514744;}
.newsletter-section .newsletter-civ input{margin: 0 5px;}
.newsletter-section .newsletter-civ label{font-size:14px;color:#514744;}
.newsletter-section .newsletter-civ em{font-size: 14px;color: #e1177b;}

/* Newsletter confirm */
.newsletter-subscriber-unsubscribeform .main{margin-bottom:0;}
.newsletter-subscriber-subscribesuccess .col-main,
.newsletter-subscriber-unsubscribesuccess .col-main{width:100%;margin-top:12px;min-height:585px;position:relative;background:url(../images/backgrounds/bg_newsletter_success.jpg) center top no-repeat;background-size:100%;}
.newsletter-subscribe-confirm .blc-sharelinks{top: 25px;right: 5px;}
.newsletter-subscribe-confirm{margin-left:48%;padding-top:110px;padding-right:75px;}
.newsletter-subscribe-confirm .heading{padding:0;font-size: 115px;height: 115px;line-height: 175px;margin-bottom: 35px;border: 0;}
.newsletter-subscribe-confirm .newsletter-confirm-infos{font-size:19px;}
.newsletter-subscribe-confirm .newsletter-confirm-calltoaction{overflow:hidden;padding:10px 0 60px;}
.newsletter-subscribe-confirm .btn-pink{font-size:19px;text-transform:none;}
.newsletter-subscribe-confirm .error404-backlinks{padding-bottom:100px;}
.newsletter-subscribe-confirm .error404-backlinks,
.newsletter-subscribe-confirm .error404-backlinks h4{font-size:19px;}
.newsletter-subscribe-confirm .error404-backlinks ul{overflow:hidden;}
.newsletter-subscribe-confirm .error404-backlinks ul li{width:50%;display:inline-block;float:left;}
.newsletter-subscribe-confirm .error404-backlinks ul li a{text-decoration:underline;}
.newsletter-subscriber-unsubscribesuccess .col-main{background:url(../images/backgrounds/bg_newsletter_desabo.jpg) center top no-repeat;background-size: 100%;}
.newsletter-subscribe-confirm .heading{font-size: 90px;height: 110px;}
.newsletter-subscriber-unsubscribeform .col-main{width:100%;margin-top:12px;}
.newsletter-subscriber-unsubscribeform .title-pinkline{margin:10px 0 0;}
.newsletter-subscriber-unsubscribeform .page-title h2{font-size:30px;color:#D1005D;text-shadow: 0 1px 0 #D1005D;padding: 5px 0;}
.newsletter-subscriber-unsubscribeform .heading{font-size:20px;color:#000;font-weight:bold;font-style:italic;padding: 12px 0;}
.newsletter-unsubscribe .form-list .fields{margin: 0 0 15px;}
.newsletter-subscriber-unsubscribeform .fields.pos-rel{padding:0 0 10px 25px;}
.newsletter-section.nobg{background:transparent;}
.newsletter-section.nobg .icheckbox_square-grey {top: 3px;left:25px;}
.newsletter-subscriber-unsubscribeform .buttons-set p.required{float: left;font-size: 17px;color: #000;margin: -10px 0 50px;}
.newsletter-subscriber-unsubscribeform  .form-list label{font-size: 18px;color:#000;margin-bottom: 3px;}
.newsletter-subscriber-unsubscribeform .newsletter-section .input-box input{width: 30%;}
.newsletter-subscriber-unsubscribeform textarea{background:#f6f6f6;resize:none;display:block;padding:5px;height:80px;border:0;width:100%;}

.category-products .sidebar-category .block .akordeon ul li a.current{color:#D10056;}
/* Layer storelocator tunnel */
.layer-inner.storelocator-index-magasin, .layer-wrapper.layer-800.storelocator-index-index{width:850px;padding-bottom: 15px;}
.backtoprev{color: #9d9d9c;text-decoration:underline;}
.layer-inner.storelocator-index-magasin .title{margin-top:0;}
.payment-method-reinssurance p{color: #000000;font-size: 14px;line-height: normal;padding: 10px 0;}

/* surcharge Zonda bandeau */
.labels {width: auto;height: auto;background:transparent;position: static;}

/*RMA*/
#awrma-items-ordered-table #awrma-items select{width:auto;}
.select-size-middle .sbHolder{width:265px;margin-left:0;}
.select-size-middle .sbSelector, .select-size-middle .sbOptions{width:230px;}
#awrma-items-ordered-table #awrma-items .data-table td{padding: 5px 10px 10px 10px;}
.input-box.half{width:50%;}
.heading{border-color:transparent;}
#login-form .registered-users .content .form-list input.input-text{width:100%;}
.required.margins{margin-right: 96px;margin-top: 5px;}
.customer-account-forgotpassword .heading, .customer-account-forgotpassword .content{padding:0;border:0;}
.customer-account-forgotpassword .page-title{padding-top: 10px;}
.customer-account-forgotpassword .input-box input{width: 65%;height: 40px;}
.customer-account-forgotpassword .input-box .button{padding: 0 20px;height: 40px;background-color:#000;color:#FFF;text-transform:uppercase;}
.customer-account-resetpassword .fieldset{float:left;width:70%;}
.customer-account-resetpassword .fieldset .form-list input.input-text{width:70%;}
.customer-account-resetpassword .buttons-set{clear:none;float:left;margin-top:34px;}
.customer-account-resetpassword .buttons-set .required{clear:both;}
.customer-account-editpassword .button-primary {background-color: #000 !important;}
.blc-inner-newsletter .social-block-join-form {position:relative;}
.blc-inner-newsletter .social-block-join-form #advice-required-entry-newsletter{position:absolute;bottom: -14px;left: 18px;}
.my-account .buttons-set button.button[type="button"]{padding: 0 15px;}
.awrma-customer-rma-list .heading{padding:0;}
table#wishlist-table.data-table th.wishlist-name{font-size:19px;font-weight:normal;}
.my-account .my-wishlist #createwishlist input{height: auto;padding: 7px 5px;}
.my-account .my-wishlist #createwishlist{display: block;padding: 5px 0 25px;}
.my-account .my-wishlist #createwishlist input::-webkit-input-placeholder{color:#666;}
.my-account .my-wishlist #createwishlist input::-moz-placeholder{color:#666;}
.my-account .my-wishlist #createwishlist input:-moz-placeholder{color:#666;}
.my-account .my-wishlist #createwishlist input:-ms-input-placeholder{color:#666;}
#wishlist-table .product-image, #wishlist-table .product-image img{border:0;}
#wishlist-table.data-table td.td-checkbox{vertical-align: middle;background:transparent;}
.awrma-account .heading{padding:0;}
#awrma-additional-info{background: #f5f5f5;border: 0;resize: none;}
.awrma-customer-rma-new .back-link{position: relative;top: -70px;}
#awrma-items-ordered-table input.awrma-items-count {width: 60% !important;text-align:center;border:0;height:25px;line-height:25px;border: solid 1px #DADADA;margin:0 20%;}
#awrma-items-ordered-table.data-table td{padding:10px;}
.awrma-customer-rma-new .btn-remove, .awrma-customer-rma-new .btn-remove2{background: url(../images/static/del-item-cart.png) left center no-repeat;}
.awrma-customer-rma-new .btn-remove:hover, .awrma-customer-rma-new .btn-remove2:hover{background-color: transparent !important;background: url(../images/static/del-item-cart.png) right center no-repeat;}

/*MESSAGE SUCCESS/ERROR*/
.success-msg {background-image: url(../images/i_msg-success-jriu-blk.png);}
.error-msg {background-image: url(../images/i_msg-error-jriu.png);}
.note-msg, .notice-msg {background-image: url(../images/i_msg-note-jriu-blk.png);}
.error-msg,
.success-msg,
.note-msg,
.notice-msg{color: #000;font-size:12px !important; border-color: #000;background-color:#FFF;}
#modal_modal .error-msg,
#modal_modal .success-msg,
#modal_modal .note-msg,
#modal_modal .notice-msg{border:0 !important;}

/*PRPGRAMME EGERIES*/
.bg_shadow-prog{padding-left: 4px;background: url(../images/backgrounds/bg_shadow-prog.png) no-repeat left center;}
.cms-page-view .title-centered{margin-bottom:12px;font-size: 40px;color: #d1005d;font-weight: normal;text-transform: initial;background: transparent url('../images/backgrounds/bg_customer-title.png') no-repeat center center;background-size: 100%;text-align:center;}
.cms-page-view .title-centered span {background: #fff;padding: 0 10px;}
.cms-page-view .sidebar-shadow-vertical{margin:0 12px 0 0;padding: 0 12px 0 0;background: url(../images/backgrounds/bg_sidebar-left.png) no-repeat right center;}
.cms-page-view .ss-title{font-size: 32px;color: #d1005d;}
.cms-page-view .blc-infos{position:relative;margin-left: 304px;}
.cms-page-view .bg_programme{padding: 32px 70px 32px 42px;height: 434px;background: transparent url('../images/backgrounds/bg_programme.png') no-repeat left top;}
.cms-page-view .bg_programme .list_programme{padding: 20px;box-shadow: 0 0 5px #888 inset;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;background:#FFFFFF;}
.cms-page-view .bg_programme .list_programme a {cursor:pointer;}
.cms-page-view .bg_programme .list_programme img{float:left;}
.cms-page-view .bg_programme ul{padding:0 0 0 200px;}
.cms-page-view .bg_programme ul li{font-size:18px;}
.cms-page-view .bg_programme ul li a:hover, .cms-page-view .bg_programme ul li.active a{color:#d1005d;}
.cms-page-view .bg_programme .link_decouverte{display: block;padding:15px 0 0 182px;font-size:18px;}
.cms-page-view .bg_programme .number-circle{margin-right: 6px;padding: 0 7px;color:#d1005d;border-radius:30px;border:1px solid #d1005d;}
.ie8 .cms-page-view .bg_programme .number-circle{border:none;background:transparent url('../images/backgrounds/bg_number-circle.png') no-repeat center center;}
.cms-page-view .bg_programme .link_compte{display:inline-block;margin-top: 40px;padding:0 20px 0 60px;line-height:55px;background:transparent url('../images/backgrounds/bg_link-compte.png') no-repeat left center;font-size:15px;text-decoration:underline;border-width:1px 0 1px 0;border-color:#d1005d;border-style:solid;}
.cms-page-view .bg_programme .inner-link{margin:15px 0 0 0;}
.cms-page-view .bg_programme .inner-link .col6{text-align:center;}
.cms-page-view .bg_programme .inner_link-cart{display:inline-block;text-align: center;}
.cms-page-view .bg_programme .inner_link-cart .btn-pink{margin:10px 0 0 -15px;}
.cms-page-view .inner_detail-programme{padding: 22px;border:1px solid #dfdfdf;font-size:22px;}
.cms-page-view .inner_detail-programme .title{font-size:30px;color:#d1005d;display: block;margin-bottom: 30px;text-align: left;background: url(../images/backgrounds/bg_title_cms.png) no-repeat right 20px;line-height: 1;}
.cms-page-view .inner_detail-programme .title span{background: #fff;padding-right: 15px;}
.cms-page-view .inner_detail-programme .title .number-circle{margin-right: 6px;padding: 0 9px;border-radius:30px;border:1px solid #d1005d;font-size:25px;}
.ie8 .cms-page-view .inner_detail-programme .title .number-circle{border:none;background:transparent url('../images/backgrounds/bg_number-circle-big.png') no-repeat center center;}
.cms-page-view .inner_detail-programme table{width:100%;}
.cms-page-view .inner_detail-programme tr:first-child td{padding:0 40px;height:175px;}
.cms-page-view .cf{font-size:14px !important;line-height: normal;color:#9d9d9c;text-align:left;}
.cms-page-view .block-left{display:inline-block;margin:0 auto;line-height:normal;text-align:left;}

/*Recette*/
.footer-main .service-content.storelocator a{margin-top:0;}
.footer-main .service-content a:hover{padding-left:0;}
.footer-main .service-content.storelocator a img + img,
.footer-main .service-content.storelocator a:hover img{display:none;}
.footer-main .service-content.storelocator a:hover img + img{display:block;}
.footer-main .service-content.storelocator a span{float: left;margin-top: 26px;text-decoration: underline;padding-left: 10px;}
.cms-index-index .main{display:none;}
.block-minicart .mini-products-list{max-height:250px;overflow-y: auto;}



.solrsearch-index-index .h1{margin-bottom:10px;color:#d1005d;font-style:italic;text-transform:uppercase;font-size:20px;font-weight:bold;}
.sorter .sort-by .sbHolder, .sorter .sort-by .sbOptions{width:160px;}
.sortby-filter-link .total-search{padding-left:20px;}
.block-category-nav .choix{font-size:17px;font-style:italic;}

.products-grid .col1, .products-grid .col2, .products-grid .col3, .products-grid .col4, .products-grid .col6, .products-grid .col12 {
    padding-right: 0px;
    padding-left: 0px;
}
.bloc-cms-catalog p{font-size:10px;line-height:12px;}
.sidebar-category .block-category-nav .block-content{padding-top:0;padding-left:0;}


.cart-table .product-ref{}
#shipping-progress-opcheckout,
#shipping_method-progress-opcheckout,
#payment-progress-opcheckout{margin-top:8px;}
.checkout-onepage-failure .page-title{display:block;color:#000;margin:10px 0;font-size:22px;text-transform:uppercase;}
.section-giftcard .blc-seo {margin-top:10px;}
.section-giftcard .blc-seo p{line-height:12px;}
.wishlist-print{cursor:pointer;}
.catimg-header{padding: 15px 0 0;max-height: 225px;overflow: hidden;}


.msie8 .products-grid .item:hover .more-info{filter:alpha(opacity=70);}
.msie8 .products-grid .item .more-info-out-of-stock{font-size:0;}
.msie8 .checkout-onepage-index .col-main{width:100%;}
.msie8 .mondialrelaypickup label{font-weight:bold;}
.option-product li .size{width:auto;min-width:20px;}
.msie8 .option-product li .size{width:20px;}

.gm-style-iw{background:url(../images/static/minilogo-jr.png) right bottom no-repeat;left: 20px !important;top: 10px !important;}
.storelocator-index-magasin .gm-style-iw{background:none;}
#pickup-selection-link{position:relative;top:10px;margin-bottom:15px;}
.cms-liste-magasins-html.cms-page-view .main-container p{margin-bottom:5px;}
.cms-liste-magasins-html h1.title-pinkline{margin: 0 0 10px;}
.cms-liste-magasins-html .layer-inner .col4{margin:8px 0;}
.cms-liste-magasins-html .layer-inner .col4 p.magasin{color:#D10056;font-weight: bold;font-size: 16px;margin-bottom: 0;margin-left:5px;}
.cms-liste-magasins-html .layer-inner .col4 strong, .cms-liste-magasins-html .layer-inner .col4 address{margin-left:5px;}
.cms-liste-magasins-html .layer-inner .col4 address{line-height: 14px;}
.row-first{clear:both;}
.row-inner{display: inline-block;padding: 5px;}
.bg-gradient-grey{background: url(../images/static/bg-category-products.png) no-repeat center 55px;}
.bx-controls .bx-controls-direction .bx-next:hover .icon-brand-arrow{background-position: left 0;}
.bx-controls .bx-controls-direction .bx-prev:hover .icon-brand-arrow{background-position: right 0;}

.validation-failed.maxlength-limited{border: 1px dashed orange !important;background: #fef3df !important;}
.validation-advice.maxlength-limiter{color:orange !important;}


#product_media_content .special-picto{display: inline-block;position: absolute;right: 20px;bottom: 10px;}

.checkout-onepage-index .opc .registered-users .content p:first-child{padding:0;margin:0 0 45px;}
.checkout-onepage-index .opc .form-list label{width:auto;}
.checkout-onepage-index .opc .form-list li{margin:6px 0;}
.checkout-onepage-index .opc .registered-users .forgot-pass{padding-bottom:10px;color:#000000;}

.checkout-onepage-index .opc .registered-users .button{margin: 15px 0 40px;height: 40px;}

.border-horizontal-separator{clear:both;background:url(../images/static/border-footer-main.png) center bottom no-repeat;background-size:100%;height:30px;}

/* HEADER FIXED */
.header-container.fixed {position: fixed !important;top:0px !important;}

/*#15248*/
.main-container .main{margin-bottom: 0;}
.main-container .main .container{/*padding-bottom: 30px;*/background-color:#FFFFFF;}

.header-container, .header-container.fixed .header-menu-back{background-color:transparent;}
.main-slider .container .container.slider-tab-container{padding-left: 15px;padding-right: 15px;}

/*#17649/#17663/#17708*/
.product-image .product-image-picto-lbl img{height: auto; width: auto;}
.history-order-item-options .product-image-picto-lbl, .wishlist-item-options .product-image-picto-lbl {margin-left: 5px;}

/*#18684*/
.revolution-slider .tp-caption {width:0;height:0;}
.product-view .box-additional{margin-bottom:20px;}

/*#18859*/
#product_tabs_lookidea_contents .slider-tab-container{padding-left: 0; padding-right: 0;}

/**********************************************************
************************** THIBAULT ***********************
**********************************************************/

.catalog-category-view .products-grid li.inactive,
.product-tabs-content .products-grid li.inactive,
.slider-tab-content.footer .products-grid li.inactive{display:none !important;}
/* Refonte liste produits */


.category-list.akordeon .akordeon-item .akordeon-item-head{min-height:0 !important;}
.category-list.akordeon .akordeon-item .akordeon-item-head .akordeon-item-head-container .akordeon-heading{  padding: 2px 0 !important;}
.toolbar .sorter {min-height: 0;}
.products-grid .item-inner{padding:10px;}
.category-products .sidebar-category .block-category-nav .akordeon-item-body.akordeon-border-bottom{margin:0 0 5px !important;}

.toolbar-top.fixed .sortby-searchfaces {margin-top: 16px;}
.lb-nav {width: 130%;margin-left: -15%;}
.lb-prev, .lb-next {width: 15%;}
.lb-outerContainer{overflow:visible !important;}
.products-grid .item:hover img.primary-image{display:none;}
.products-grid .item img.d-none{display:none;}



.products-grid .price-box .regular-price span{line-height: 22px;font-size: 16px;}
.footer-top .products-grid .item .more-info.little-layer,
body .products-grid .item .more-info.little-layer{bottom: 5px;margin-left: -57px;}
.toolbar-bottom .pages{display:inline-block;padding-left:10px;position:relative;top:4px;}








.category-products{background:transparent;}
.catalog-category-view .main-container .main .container,
.solrsearch-index-index .main-container .main .container{background-color:transparent;}





.products-grid .item .more-info ul{margin:0;}

.switchview-separator{display:inline-block;color:#d4d4d4;}
.category-list.akordeon .akordeon-item{border:0 !important;}
.block-category-nav .block-title{display:none;}
.lb-data .lb-number{padding-bottom: 0;font-size: 20px;line-height: 28px;}
.products-grid .item .more-info li.inactive {  font-weight: bold;line-height: 16px;font-size: 15px; color: #000 !important;  opacity: 0.25;}
#solr_search_facets li.facet-order a.facet-item{  background: url(../images/static/filter-case.png) no-repeat center left;}
.sortby-searchfaces #solr_search_facets #content_holder_jr800_facet ol li.facet-order{width:100%;float:none;}
#solr_search_facets li.facet-order a.facet-item.active {background: url(../images/static/filter-case-checked.png) no-repeat center left;}
.products-grid .product-image .product-image-picto-lbl{right: 5px;top: 0;margin-top: 5px;width:auto;}
.products-grid .little-size .product-image{background-size: 95%;}
#solr_search_facets{margin:0;}

.toolbar .toolbar-close .icon{cursor: pointer;}
.akordeon-item-body{clear:both;}

/* PROPOSITION TOOLBAR */
.sortby-searchfaces .block-layered-nav .searchfaces-filters.sortby-searchfacesboolean{border:0;height:auto;overflow:visible;text-align:right;}
.sortby-searchfacesboolean ol li:first-child {margin: 0 5px;}
.lbl-pdcsize{display:inline-block;}
.lbl-pdcsize, .btn-switch-view, .switchview-separator{float:left;}

@media all and (min-width: 1020px){
    .js_pdcsize-switcher{display:block;}
    .catalog-category-view .products-grid .item .more-info-out-of-stock{width:100%;}
    .catalog-category-view .products-grid .item .more-info-out-of-stock.little-layer{top:20%;}
    .col4-1.item-first{clear:none;}
    .col3-1.col3.item{clear:both;}
    .col4-1 { clear: none;}
    .col3-1.col3.item.sticked-item {clear: none;}
    .products-grid .item .more-info-out-of-stock{margin-left:0;}
}

/* Refonte fiche produit */

.product-options-bottom .add-to-cart button.button{text-transform:uppercase;font-size: 16px;padding: 10px 15px; }
.catalog-product-view.catalog-product-view .price-box .regular-price{width:100%;}
.product-options-bottom .add-to-cart{margin: 10px 0; width: 100%;}
.product-shop .product-options-bottom .add-to-links{float:none;text-align: center;}

.add-to-links .icon{margin-left: 2px;font-size: 11px;color:#dec784;}
.product-view .product-tabs-ul{margin:0;}
.product-tabs-ul li a{font-size:16px;}
.product-tabs-ul li.product-tabs-li{padding:0;text-align:center;margin: 15px 0 0;line-height: 30px !important;}
.product-tabs-ul li{height:30px !important;}
.product-tabs-ul li a{background-position:left -12px;}
.product-tabs-ul li.active a{background-position:left 5px;}
.catalog-product-view.catalog-product-view .product-options-bottom .add-to-cart{float:none;}
.product-shop .product-options-bottom .add-to-links li + li {margin: 5px 0 0 0;}
.link-avis button{color:#000;}
.link-avis, .link-avis button{font-size:15px;}

#cloud-zoom-big .cloud-zoom-title{display:none;}
.lb-prev{background: url(jquery/images/prev.png) left 48% no-repeat;}
.lb-next{background: url(jquery/images/next.png) right 48% no-repeat;}
.lightbox-header{height:40px;}

.short-description{font-size:13px;}
.product-view .box-additional {border: 1px solid #e2e2e2;}
.data-content{border:0;padding:0;}
.slider-tab-title{display:none;}
.product-tabs-ul li{line-height:43px !important;}
.product-view .special-picto .product-image-picto-lbl img{width:100%;height:auto;}
#product_media_content .special-picto{bottom:auto;right:0px;top:5px;}
.product-view .special-picto .product-image-picto-lbl{position:static;}
.product-view .price-box .old-price,
.product-view .price-box .special-price{float:none;display:inline-block;}
.catalog-product-view.catalog-product-view .product-view .product-shop .price-review .price-box{text-align:center;}
.product-view .price-box .old-price .price{font-size:20px;}
.product-view .price-box .special-price .price{font-size:34px;}

/* REVIEWS FICHE PRODUIT */


#customer-reviews .reviews_recommend{margin-top:-5px;}
#customer-reviews .reviews_count span{text-transform:uppercase;font-size:35px;color:#000;}
#customer-reviews .reviews_recommend span{font-size: 15px;color:#999999;}

#customer-reviews .reviewAV .review_title{float:left;margin-left:5px;font-size:20px;color:#000;text-transform:none;font-weight:normal;line-height:20px;}


#customer-reviews .reviewAV .recommend-product a{color:#a7acb0;font-size:15px;}
#customer-reviews .reviewAV .ratings{display:inline-block;width:auto;float:left;}
#customer-reviews .reviewAV .ratings .rating-box{width: 105px;zoom: 1;transform: scale(1);left: 0;}


#customer-reviews .jspDrag{left:-4px;width:15px;overflow:hidden;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;background:#d0015c;}
#customer-reviews .jspVerticalBar{right:7px;background:#f6cddf;}



/* REFONTE TUNNEL */
.registered-users,
.new-users{position:relative;height: 390px;}
.new-users .email-input-box{clear: both; text-align: center;}
.btn-action{position:absolute;bottom:0;width:100%;padding:0 20px;margin-left:-20px;}
.btn-action button{width:100%;}
.registered-users .form-list input.input-text{height: 40px;}
.registered-users .btn-action{margin: 0;}

/* ACCOUNT CREATE */
#account-new-create{margin:0 auto;}
#account-new-create .content{padding-top:0;}
#account-new-create .button{width: 60%;height: 40px;text-transform: uppercase;}
#account-new-create .back-link{margin-bottom:25px;text-align:right;}
#account-new-create .btn-link,
#account-new-create .btn-link:hover,
#account-new-create .btn-link:focus{margin-left:0;text-decoration:underline;}
#blc-account-creation .account-create .content{border:none;}
#blc-account-creation .account-create .form-list input.input-text{width:100%}
#blc-account-creation .account-create .form-list .name-firstname .input-text,
#blc-account-creation .account-create .form-list .name-lastname .input-text{width:100%;}
#blc-account-creation .customer-dob .dob-day,
#blc-account-creation .customer-dob .dob-month{width:20%;padding-right: 15px;}
#blc-account-creation .customer-dob .dob-year{width:60%;}
#blc-account-creation .customer-dob .dob-day input.input-text,
#blc-account-creation .customer-dob .dob-month input.input-text,
#blc-account-creation .customer-dob .dob-year input.input-text,
    /*#blc-account-creation input[name="loyalty_card_id"],*/
#blc-account-creation .form-list select{width:100%;}
#blc-account-creation .form-list .wide,
#blc-account-creation .form-list li.fields .field{width:100%}
#blc-account-creation .account-create .form-list .fields > .field,
#blc-account-creation .account-create .form-list .field + .field,
#blc-account-creation .fieldset.account-abos .form-list li,
#blc-account-creation .account-abos .heading{padding:0;}
#blc-account-creation .fieldset.account-abos .form-list li{float:none;width:100%;}
#blc-account-creation .form-list label,
#blc-account-creation label[for="loyalty_card_id"],
#blc-account-creation .form-list .control .abos-partner{width:39%;float:left;margin-right:1%;margin-left:0;}
#blc-account-creation .form-list .input-box,
#blc-account-creation input[name="loyalty_card_id"],
#blc-account-creation .form-list .control .subscription-choice{width:60%;margin-bottom:10px;float:right;}
#blc-account-creation .form-list #zip{width:33%;}
#blc-account-creation input[name="loyalty_card_id"]{height:40px;padding:6px;border: solid 1px #DADADA;}
#blc-account-creation .form-list .fields div[class^="name-"]::before,
#blc-account-creation .form-list .fields .mail::before,
#blc-account-creation .form-list .fields .confirm-mail::before,
#blc-account-creation .form-list .fields .mdp::before,
#blc-account-creation .form-list .fields .confirm-mdp::before{content: "";display:block;clear:both;}
#blc-account-creation .form-list  label.info-label{width:100%;}
form .wrapper-radio-gender{position:relative;}
form .wrapper-radio-gender .validation-advice{left:40%;}
#blc-account-creation .radio-gender,
#account-new-create .radio-gender{width: 15%;}
#blc-account-creation .radio-gender label,
#account-new-create .radio-gender label{width:auto;margin:-3px 10px 0 0;}
#account-new-create .form-list .fields div[class^="name-"]::before,
#account-new-create .form-list .fields .mail::before,
#account-new-create .form-list .fields .confirm-mail::before,
#account-new-create .form-list .fields .mdp::before,
#account-new-create .form-list .fields .confirm-mdp::before{content: "";display:block;clear:both;}
.layer-close{line-height: 24px;padding-right: 28px;background-position: right center;font-size: 13px;text-decoration: underline;color: #9d9d9c;white-space: nowrap;width: auto;margin-right: 5px;}


.dropdown__minicart .special-price .price {color:#c10000;}
.dropdown__minicart .price-box{float:right;}


/* 2016 */
/* INPUT */
.my-account .fieldset .content .input-box input{
    background: #fff;
    border-color: #b4b4b4;
}

.p-l-r-30{padding-left: 30px; padding-right: 30px;}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    font-style:italic;
}
::-moz-placeholder { /* Firefox 19+ */
    font-style:italic;
}
:-ms-input-placeholder { /* IE 10+ */
    font-style:italic;
}
:-moz-placeholder { /* Firefox 18- */
    font-style:italic;
}
.validation-failed {
    border: 1px solid #d1005d !important;
    background: #fff !important;
}


@media(max-width: 991px){

    .checkout-cart-index .header-container .logo-jriu,.checkout-onepage-index .header-container .logo-jriu{
        margin-left:0px !important;
    }

    .slider-tab-container .bx-controls{
        top: 100px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-head h2{
        margin-left: 0px;
        font-size: 20px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .left{
        width: 39%;
        font-size: 14px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .left .egerie-fid{
        margin: 0;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .left .egerie-colored-p{
        margin: 1px 0 -2px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .right {
        width: 61%;
        font-size: 14px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .right img, .cart .cart-collaterals .block-card-fid .card-egerie-content .right a{
        margin: 0px 8px 0 -5px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .right a.program{
        margin: 37px 0 12px;
    }

    .checkout-box{
        text-align: right;
    }

    .cart .cart-collaterals .btn-container .coupon-box .coupon-box-left {
        width: 42%;
        float: left;
    }


    .cart .cart-collaterals .btn-container .coupon-box .coupon-box-left p {
        font-size: 16px;
    }


    .cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form {
        float: right;
        width: 179px;
    }

    .cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form .discount-form .input-box {
        width: 149px;
    }

    .cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form .discount-form .input-box .input-text {
        width: 149px;
    }

    .cart .cart-collaterals .btn-container .coupon-box-summary .coupon-price {
        margin-left: 45px;
    }

    .cart .cart-collaterals .btn-container .total-container{
        width: 100%;
    }

    .cart .cart-collaterals .btn-container .total-container .total-summary{
        font-size: 15px;
    }

    .cart .cart-collaterals .btn-container .total-container .total-price .price{
        width: 133px;
    }

    .cart .checkout-box {float: right;}


    .section-look .products-grid{width:100%;margin:0px !important;}


    .account-login .registered-users,
    .account-login .new-users{float:left;}

    .pad-col1{
        width:8.333333333333332%;
    }
    .pad-col2{
        width:16.666666666666664%;
    }
    .pad-col3{
        width: 25%;
    }
    .pad-col4{
        width:33.33333333333333%;
    }
    .pad-col5{
        width: 41.66666666666667%
    }
    .pad-col6{
        width: 50%;
    }
    .pad-col7{
        width:58.333333333333336%;
    }
    .pad-col8{
        width: 66.66666666666666%;
    }
    .pad-col12{
        width: 100%;
    }
    .pad-col-copy{
        width: 41.66666666666667%
    }
    .pad-col-social{
        width:58.333333333333336%;
    }
    .pad-left{
        float:left;
    }
    .pad-right{
        float:right;
    }

    .pad-layer-500{width:500px !important;}
    .pad-layer-550{width:550px !important;}
    .pad-layer-600{width:600px !important;}
    .pad-layer-650{width:650px !important;}


    .col4-1{clear:none;}
    .col3-1{clear:left;}

    .nav-container .menu-chevron{background-position:0px 5px;font-size:12px !important;}
    .account-create .loyalty-card .input-box input {width: 100%;}
    .account-create .account-create-border{padding-left: 30px;padding-right: 30px;}
    .account-create .loyalty-card .input-box{width: 60%;}
    .account-create .loyalty-card .buttons-set{width: 40%;}

    .datasolution-jexpressorder-recentview-show .category-products .products-grid .col4 {width: 33%;}

    .nobr .separator{display:block;text-indent:-9000px;}
    .my-account .form-list .field {width: 50%;}

    .data-table td {padding:20px 5px 10px;}

    .card-egerie-col-loyalty > div {margin: 0 0 0 5px;font-size:12px;}
    .cart .cart-collaterals .card-egerie-use {font-size: 15px;}

    .cart .cart-collaterals .btn-container .coupon-box #discount-coupon-form .discount-form .input-box {width: 135px;}
    .cart .cart-collaterals .btn-container .coupon-box .coupon-box-left p {font-size: 14px;}
    .cart .cart-collaterals .block-card-fid .card-egerie-head {text-indent: 60px;}
    .opc #minicart2 .block-content .prices-wrap .prices .price {padding: 2px 10px;}
    #modal_modal .account-create #egrie-customer .loyalty-card .input-box input {width:150px;}

    .opc #minicart2 {padding:0px;width: 50%;}

    .opc #checkout-payment-method-load,#checkout-shipping-method-load{background:none;}
    .opc #checkout-payment-method-load .header-payment-method {padding-left: 40px;}

    .pad-hidden{display:none;}
    .cms-page-view .blc-infos{margin:0;}
    .cms-page-view .bg_programme{padding: 32px 110px 32px 42px;}
    .cms-page-view .bg_programme .link_decouverte{padding: 15px 0 0 0;}

}
@media(max-width: 767px){

    .cart .cart-collaterals .block-card-fid{
        width: 100%;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .left{
        font-size: 16px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .left .egerie-fid{
        margin: -5px 0 20px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .left .egerie-colored-p{
        margin: 5px 0 16px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .right a.program{
        margin: 25px 0 12px;
    }

    .cart .cart-collaterals .block-card-fid .card-egerie-content .right img, .cart .cart-collaterals .block-card-fid .card-egerie-content .right a{
        margin: 0px 8px 0 -5px;
    }

    .cart .cart-collaterals .btn-container{
        width: 100%
    }

    .cart .checkout-box {width: 100%;}

    .toolbar .sorter-holder{
        display: inline-block;
    }

    .sorter .sort-by .sbHolder{
        position: relative !important;
    }

    .category-products .sidebar-category .block-category-nav .block-title.single-cat{
        text-align: center;
    }

    .category-products .products-grid{
        width: 100%;
    }

    .sortby-searchfaces {
        width: 768px !important;
    }
    .nav-container .menu-chevron{background-position:0px 5px;font-size:12px;}
}


@media(max-width: 991px){
    input[type="text"], input[type="password"], input[type="email"], textarea,input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:none;}

    .product-view .product-img-box{
        float:left;
    }

    .product-shop .product-rassurance{
        width:10%;
    }
    .product-view .product-tabs-ul{
        margin-left:0;
    }
    /*header*/
    .header-top-jriu a.header-left-link-separator{padding:0;background:none;}

    /*compte*/
    .blc-account-egeries{
        padding: 20px 10px 10px 10px;
    }
    .blc-account-egeries .egerie-links{
        padding-top: 14px;
        margin-left: 110px;
    }
    .footer-col3{
        width: 25%;
    }
}

@media(max-width: 991px) and (orientation:landscape){
    /* Android natif */
    .nav-container{width:100%;}
    .product-view .product-essential-inner.product-shop-android-native .product_media_content{width:40%;float:left;}
    .product-view .product-essential-inner.product-shop-android-native .product-img-box{width:40%;float:left !important;}
    .product-view .product-essential-inner.product-shop-android-native .product-shop{width:60% !important;float:left;margin:0 !important;}
}
@media(max-width:767px){
    /*.product-shop .product-options,*/
    /*.product-shop .product-options-bottom,*/
    .product-shop .product-rassurance{
        float:left;
    }
    /*header*/
    #custommenu-mobile #menu-content{margin:0 10px;}
    .mobile-block-container{margin-bottom:0;}
    .header-container .logo{float:left !important;margin-bottom: 0;height: 85px;}
    .header-top-jriu{padding-top: 0;min-height:75px;}
    .header-top-left-jriu{float: right !important;margin: 40px 20px 0 0;}
    .header-menu{background:none;}
    .quick-access{margin: 8px 4px 0 0;padding:0;}
    /*#custommenu-mobile .navbar-name{color:#FFFFFF;font-size:15px;}	*/
}
@media(max-width:1024px) and (min-width:660px) /*and (orientation:portrait)*/{
    .mobile-bg{display:none !important;}
    .nav-container #custommenu .menu .parentMenu{padding-bottom:5px !important;padding-top:15px;}
    .quick-access{right:5px;}
    .header-jriu-right .block-minicart{background:url(../images/static/bg-minicart-header.png) no-repeat -138px 0;}
    .nav-container #custommenu .menu .parentMenu a{font-size:16px;padding: 0 15px;}
    .nav-container #custommenu .menu {/*width:20%;*/text-align:center;}
    #custommenu .menu.first-menu a{font-size:21px !important;}
    .block-miniaccount .inner .link_create-account{font-size:15px;}
    .block-miniaccount .inner button{font-size:17px;}
}
@media(max-width:1024px) and (min-width:660px){
    .mobile-header #custommenu{display:block !important;}
    .mobile-header #custommenu-mobile{display:none !important;}
}
@media(max-width: 480px){
    .header-container .logo{float:none !important;}
    .header-top-left-jriu{float:none !important;margin:10px 0 0 0;text-align: center;}
    .header-top-jriu a.header-left-link{float:none;}
}
@media(max-width:320px) {
    .header-menu{margin:0;padding:0;}
    .header-menu .quick-access{margin: 0;width: 100%;}
    #custommenu-mobile{margin-left:10px;}
    .header-top-left-jriu{width:100%;}
    .header-container .form-search .input-text{width:80%;}
    .header-container .form-search .button{float: right;width: 35px;}
    .header-container .form-search .button span.icon-search, .header-container .form-search .button:hover span.icon-search, .header-container .form-search .button:focus span.icon-search{background-position:center;}
    .menu-mobile a.level2{line-height:16px;padding: 10px 0;}
}

/* Refonte liste produits */
.fixed.toolbar-top{position:static !important\9;}



.category-list.akordeon .akordeon-item .akordeon-item-head{min-height:0 !important;}
.category-list.akordeon .akordeon-item .akordeon-item-head .akordeon-item-head-container .akordeon-heading{  padding: 2px 0 !important;}
.toolbar .sorter {min-height: 0;}
.products-grid .item-inner{padding:10px;margin-bottom: 0;}
.category-products .sidebar-category .block-category-nav .akordeon-item-body.akordeon-border-bottom{margin:0 0 5px !important;}

.toolbar-top.fixed .sortby-searchfaces {margin-top: 16px;}
.lb-nav {width: 130%;margin-left: -15%;}
.lb-prev, .lb-next {width: 15%;}
.lb-outerContainer{overflow:visible !important;}
.products-grid .item:hover img.primary-image{display:none;}
.products-grid .item:hover img.d-none{display:inline-block;}



.pages ol li a.prev,.pages ol li a.next{text-transform:none;font-size:13px;}

.products-grid .price-box .regular-price span{line-height: 22px;font-size: 16px;font-weight: normal;}

body .products-grid .item .more-info{background-color: rgba(0,0,0,0.15);left: 0;bottom: 0;padding: 23px 8px;margin: 0;top: initial;width: 100% !important;}
body .products-grid .item .more-info.little-layer{bottom: 5px;margin-left: -57px;}
.toolbar-bottom .pages{display:inline-block;padding-left:0;position:relative;top:4px;}








.category-products{background:transparent;}
.catalog-category-view .breadcrumbs .container,
.catalog-category-view .main-container .main .container,
.solrsearch-index-index .breadcrumbs .container,
.solrsearch-index-index .main-container .main .container{background-color:transparent;}




.products-grid .item .more-info ul{margin:0;}

.switchview-separator{display:inline-block;color:#d4d4d4;}
.category-list.akordeon .akordeon-item{border:0 !important;}
.block-category-nav .block-title{display:none;}
.lb-data .lb-number{padding-bottom: 0;font-size: 20px;line-height: 28px;}
.products-grid .item .more-info li.inactive {  font-weight: bold;line-height: 16px;font-size: 15px; color: #000 !important;  opacity: 0.25;}
#solr_search_facets li.facet-order a.facet-item{  background: url(../images/static/filter-case.png) no-repeat center left;}
#solr_search_facets li.facet-order a.facet-item:hover,

.sortby-searchfaces #solr_search_facets #content_holder_jr800_facet ol li.facet-order{width:100%;float:none;}
#solr_search_facets li.facet-order a.facet-item.active {background: url(../images/static/filter-case-checked.png) no-repeat center left;}
.slider-tab-container .slider-tab-content .bx-viewport .bx-slider .item-inner .product-image .product-image-picto-lbl,
.product-image .product-image-picto-lbl{right: 5px;top: 0;margin-top: 5px;width:auto;}
.products-grid .little-size .product-image{background-size: 95%;}
#solr_search_facets{margin:0;}

.akordeon-item-body{clear:both;}

/* PROPOSITION TOOLBAR */

.sortby-searchfaces .block-layered-nav .searchfaces-filters.sortby-searchfacesboolean{border:0;height:auto;overflow:visible;text-align:right;}
.sortby-searchfacesboolean ol li:first-child {margin: 0 5px;}



.category-products .sidebar-category .block .akordeon ul li a.current {color: #000 !important;text-decoration:underline;}
.category-products .sidebar-category .block .akordeon ul li a.current:hover{color: #000 !important;}


@media all and (min-width: 1020px){
    .js_pdcsize-switcher{display:block;}
    .catalog-category-view .products-grid .item .more-info-out-of-stock{width:100%;}
    .catalog-category-view .products-grid .item .more-info-out-of-stock.little-layer{top:20%;}
    .col4-1.item-first{clear:none;}
    .col3-1.col3.item{clear:both;}
    .col4-1 { clear: none;}
    .col3-1.col3.item.sticked-item {clear: none;}
    .products-grid .item .more-info-out-of-stock{margin-left:0;}
}

/* Refonte fiche produit */
.catalog-product-view.catalog-product-view .product-shop .product-options-bottom .add-to-links button.link-resa{
    background: transparent;
    border: 1px solid #000;
    display: block;
    width: 100%;
    text-align: center;
    padding: 5px 0;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
    margin: 0;
    font-weight: normal;
}
.product-options-bottom .add-to-cart button.button{text-transform:uppercase;font-size: 16px;padding: 10px 15px; }
.catalog-product-view.catalog-product-view .price-box .regular-price{width:100%;}
.product-options-bottom .add-to-cart{margin: 10px 0; width: 100%;}
.product-shop .product-options-bottom .add-to-links{float:none;text-align: center;}
.product-view .product-tabs-ul{margin:0;}
.product-tabs-ul li a{font-size:16px;}
.product-tabs-ul li.product-tabs-li{padding:0;text-align:center;margin: 15px 0 0;line-height: 30px !important;}
.product-tabs-ul li{height:30px !important;}
.product-tabs-ul li a{background-position:left -12px;}
.product-tabs-ul li.active a{background-position:left 5px;}
.catalog-product-view.catalog-product-view .product-options-bottom .add-to-cart{float:none;}
.product-shop .product-options-bottom .add-to-links li + li {margin: 5px 0 0 0;}
.link-avis button{color:#000;}
.link-avis, .link-avis button{font-size:15px;}

#cloud-zoom-big .cloud-zoom-title{display:none;}
.lb-prev{background: url(jquery/images/prev.png) left 48% no-repeat;}
.lb-next{background: url(jquery/images/next.png) right 48% no-repeat;}
.lightbox-header{height:40px;}



.short-description{font-size:13px;}
.product-view .box-additional {border: 1px solid #e2e2e2;}
.data-content{border:0;padding:0;}
.slider-tab-title{display:none;}
.product-tabs-ul li{line-height:43px !important;}

#product_media_content .special-picto{bottom:auto;right:5px;top:5px;}
.product-view .special-picto .product-image-picto-lbl{position:static;}
.product-view .price-box .old-price,
.product-view .price-box .special-price{float:none;display:inline-block;}

.product-view .price-box .old-price .price{font-size:20px;}
.product-view .price-box .special-price .price{font-size:30px;color:#C10000;}


.js_gotoCompo a{text-decoration: underline;font-size: 14px;}



