#Shop{position:relative}
#Shop label[for]{cursor:pointer}
#Shop div#Head{position:relative;padding-bottom:10px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px}
#Shop div#Head:after{content:'';display:block;clear:both}
#Shop div#Head a.CartBtn{float:right;text-decoration:none;display:inline-block;margin-left:5px;padding:0 10px;line-height:30px;background:#ff2600;color:#fff}
#Shop div#Head a.CartBtn:hover{background:#cc1f00;color:#fff}
#Shop div#Head a.CartBtn span,#Shop div#Head a.CartBtn img{display:none}
#Shop div#Head a.CartBtn:before{content:'\f07a';font-family:'FontAwesome';padding-right:5px}
#Shop div#Head a.CartBtn:first-child:before{content:'\f08b'}
#Shop div#Head #catalog_cart_mini{float:right;line-height:30px;margin-right:5px}
#Shop #mobile-sidebar{display:none;background:#ff2600;color:#fff;line-height:30px;padding:0 10px;text-decoration:none;margin-bottom:5px;cursor:pointer;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px}
#Shop #mobile-sidebar i.fa{font-size:11px;margin-right:5px}
#Shop div#Sidebar{position:relative;float:left;width:22%}
#Shop div#Sidebar .close-sidebar{display:none;background:#ff2600;color:#fff;line-height:30px;padding:0 10px;text-decoration:none;margin-bottom:5px}
#Shop div#Sidebar .close-sidebar i.fa{margin-right:5px}
#Shop div#Sidebar .searchForm{position:relative;padding-bottom:20px;clear:both}
#Shop div#Sidebar .searchForm label{font-size:0;color:#ff2600}
#Shop div#Sidebar .searchForm label:before{content:'\f002';font-family:'FontAwesome';font-size:12px;line-height:30px;position:absolute;right:10px}
#Shop div#Sidebar .searchForm input#tags{background:#fff;border:1px solid #dddcdf;width:100%;height:30px;line-height:20px;padding:5px 8px;font-size:inherit;-webkit-transition:all .4s;transition:all .4s;padding-right:25px}
#Shop div#Sidebar .searchForm input#tags:focus{border-color:#c4c1c7}
#Shop div#Sidebar .searchForm input#BtnSearch{position:absolute;right:0;top:0;background:none;border:none;width:25px;height:30px;font-size:0}
#Shop div#Sidebar h2{margin:0 0 20px;background:#1a1a1a;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:30px;text-transform:uppercase;padding:5px 10px 3px;color:#fff;border-bottom:3px solid #ff2600}
#Shop div#Sidebar ul#ShopNav{list-style:none;margin:0 0 20px;padding:0}
#Shop div#Sidebar ul#ShopNav li{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,0.15)}
#Shop div#Sidebar ul#ShopNav > li:first-child{border-top:0}
#Shop div#Sidebar ul#ShopNav > li > ul li{padding-left:20px}
#Shop div#Sidebar ul#ShopNav > li > ul li:before{content:'\f105';font-family:'FontAwesome';color:gray;font-size:14px;position:absolute;left:20px;top:8px}
#Shop div#Sidebar ul#ShopNav a{display:block;padding:8px 20px 8px 10px;text-decoration:none;color:#333}
#Shop div#Sidebar ul#ShopNav a:hover,#Shop div#Sidebar ul#ShopNav a.opened{color:#ff2600}
#Shop div#Sidebar ul#ShopNav a.open,#Shop div#Sidebar ul#ShopNav a.open:hover{position:absolute;right:0;top:0;padding:8px 5px;background:none;z-index:5}
#Shop div#Sidebar ul#ShopNav a.open:before{content:'\f067';font-family:'FontAwesome';color:gray;font-size:10px;-webkit-transition:all .4s;transition:all .4s}
#Shop div#Sidebar ul#ShopNav a.open:hover:before{color:#ff2600}
#Shop div#Sidebar ul#ShopNav ul{list-style:none;margin:0;padding:0}
#Shop div#Sidebar ul#ShopNav ul li a{padding-left:15px}
#Shop div#Sidebar ul#ShopNav ul ul li a{padding-left:15px}
#Shop div#Sidebar #brandsMenu ul{list-style:none;margin:0 0 20px;padding:0}
#Shop div#Sidebar #brandsMenu ul > a{display:block;margin:0 0 20px;background:#1a1a1a;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px;line-height:30px;text-transform:uppercase;padding:5px 10px 3px;color:#fff;border-bottom:3px solid #ff2600}
#Shop div#Sidebar #brandsMenu ul li{position:relative;list-style:none;margin:0;padding:0;border-top:1px solid rgba(0,0,0,0.15)}
#Shop div#Sidebar #brandsMenu ul li#brand-1{border-top:0}
#Shop div#Sidebar #brandsMenu ul span{display:block;padding:8px 20px 8px 10px;text-decoration:none;color:#333;cursor:pointer}
#Shop div#Sidebar #brandsMenu ul span:hover{color:#ff2600}
#Shop div#Sidebar form#user-login{margin:0 0 20px}
#Shop div#Sidebar form#user-login input.field{background:#fff;border:1px solid #dddcdf;width:100%;height:30px;line-height:20px;padding:5px 8px;font-size:inherit;-webkit-transition:all .4s;transition:all .4s}
#Shop div#Sidebar form#user-login input.field:focus{border-color:#c4c1c7}
#Shop div#Sidebar form#user-login a.registrate{margin-left:0}
#Shop div#Sidebar form#user-login small{font-size:inherit;line-height:30px}
#Shop div#Sidebar form#user-login small a{margin:0;line-height:inherit}
#Shop div#Sidebar form#user-login a.Send{float:right;text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;background:#ff2600;color:#fff}
#Shop div#Sidebar form#user-login a.Send:hover{background:#cc1f00;color:#fff}
#Shop div#Sidebar form#user-login a.Send span{display:none}
#Shop div#Sidebar form#user-login a.Send:before{content:'\f08b';font-family:'FontAwesome';padding-right:5px}
#Shop div#Sidebar div#user-login{margin:0 0 10px}
#Shop div#Sidebar div#user-login small{font-size:inherit;line-height:30px}
#Shop div#Sidebar div#user-login small a{margin:0;line-height:inherit}
#Shop div#Sidebar .sidebar-cart{padding-top:10px;margin-bottom:30px}
#Shop div#Sidebar .sidebar-cart-informations{margin-bottom:10px}
#Shop div#Sidebar ul.Cart{margin:0;padding:0;list-style:none}
#Shop div#Sidebar ul.Cart li.row{position:relative;list-style:none;margin:0 0 5px;padding:3px 20px 3px 5px;display:block;background:#eee}
#Shop div#Sidebar ul.Cart li.row a.Remove{position:absolute;right:5px;top:0;padding:3px 0;text-decoration:none;color:#999}
#Shop div#Sidebar ul.Cart li.row a.Remove:after{content:'\f00d';font-family:'FontAwesome'}
#Shop div#Sidebar ul.Cart li.row a.Remove:hover{color:#666}
#Shop div#Sidebar ul.Cart li.row strong.cartPrice{white-space:nowrap;display:inline-block}
#Shop div#Sidebar a.CartBtn{float:right;text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;background:#ff2600;color:#fff}
#Shop div#Sidebar a.CartBtn:hover{background:#cc1f00;color:#fff}
#Shop div#Sidebar a.CartBtn span,#Shop div#Sidebar a.CartBtn img{display:none}
#Shop div#Sidebar a.CartBtn:before{content:'\f07a';font-family:'FontAwesome';padding-right:5px}
#Shop div#Sidebar .mini-cart-option{text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;background:#ff2600;color:#fff}
#Shop div#Sidebar .mini-cart-option:hover{background:#cc1f00;color:#fff}
#Shop div#Sidebar .terms-conditions{display:block;margin:20px 0}
#Shop div#ShopContent{float:right;position:relative;width:77%;max-width:900px}
#Shop div#ShopContent .user_error{list-style:none;padding:5px 10px;margin:0 0 20px;background:#f8d7da;color:#721c24;display:block}
#Shop div#ShopContent #Breadcrumbs{padding:10px;position:relative;background:#ff2600;color:#fff}
#Shop div#ShopContent #Breadcrumbs a{color:#fff}
#Shop div#ShopContent #Breadcrumbs a:hover{text-decoration:none}
#Shop div#ShopContent #Breadcrumbs a i.fa{padding:0 5px 0 0}
#Shop div#ShopContent #Breadcrumbs span.separator{display:inline-block;font-size:0;height:20px}
#Shop div#ShopContent #Breadcrumbs span.separator:after{content:'\f105';font-family:'FontAwesome';font-size:12px;padding:0 2px;color:#fff;opacity:.5}
#Shop div#ShopContent #Breadcrumbs i.fa{color:#fff;opacity:.5;padding:0 2px 0 5px}
#Shop div#ShopContent #article-content{position:relative;padding-top:10px}
#Shop div#ShopContent #article-content h1#Title{margin:5px 0 20px;font-size:24px;overflow:hidden}
#Shop div#ShopContent #article-content h1#Title span#article-price{font-size:20px;display:block;padding-top:15px;color:#ff2600}
#Shop div#ShopContent #article-content #Price #article-price{font-size:20px;display:block;color:#ff2600}
#Shop div#ShopContent #article-content h1#Title span#article-price br{display:none}
#Shop div#ShopContent #article-content h1#Title span#article-price span.strikePrice,#Shop div#ShopContent #article-content #Price #article-price .strikePrice{text-decoration:line-through;font-size:.7em;vertical-align:middle}
#Shop div#ShopContent #article-content h1#Title span#priceBundle{display:none}
#Shop div#ShopContent #article-content #CatSubCats{background:#fff;margin-bottom:20px;padding:5px}
#Shop div#ShopContent #article-content #CatSubCats ul{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
#Shop div#ShopContent #article-content #CatSubCats ul:after{content:'';display:block;clear:both}
#Shop div#ShopContent #article-content #CatSubCats ul,#Shop div#ShopContent #article-content #CatSubCats li{list-style:none;margin:0;padding:0;background:none}
#Shop div#ShopContent #article-content #CatSubCats li{float:left;width:25%;-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%}
#Shop div#ShopContent #article-content #CatSubCats a[class^="level"]{position:relative;display:block;margin:5px;background:#e5e5e5;padding:0;text-align:center;overflow:hidden;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #article-content #CatSubCats a[class^="level"] .foto-sub{position:relative;width:100%;display:block;margin:0 auto;-webkit-transition:all .6s;transition:all .6s}
#Shop div#ShopContent #article-content #CatSubCats a[class^="level"] .subCatTitle{color:#666;padding:5px 10px;display:block;z-index:5;font-size:14px;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;line-height:25px;-webkit-transition:all .4s;transition:all .4s;word-wrap:break-word}
#Shop div#ShopContent #article-content #CatSubCats a[class^="level"]:hover .foto-sub{opacity:.75}
#Shop div#ShopContent #article-content #CatSubCats a[class^="level"]:hover .subCatTitle{color:#000}
#Shop div#ShopContent #article-content #CatSubCats br{display:none}
#Shop div#ShopContent #article-content div#CatContent{position:relative}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next{position:absolute;z-index:10;right:0;top:0}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnNext,#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnAnt{border:none;display:inline-block;font-size:0;text-decoration:none;color:#999}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnNext:hover,#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnAnt:hover{color:#ff2600}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnNext span,#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnAnt span{display:none}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnNext:after,#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnAnt:after{font-family:'FontAwesome';font-size:27px}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnNext{float:right;margin-left:10px}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnNext:after{content:'\f105'}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnAnt{float:left}
#Shop div#ShopContent #article-content div#CatContent nav.prev-next .btnAnt:after{content:'\f104'}
#Shop div#ShopContent #article-content div#CatContent .outer{float:left;margin:0 0 20px;width:350px}
#Shop div#ShopContent #article-content div#CatContent .outer ul{list-style:none;margin:0;padding:0}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery{margin-bottom:10px}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .medPhotoBox {display: none;}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .medPhotoBox.on {display: block;}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery a.medPhotoLink{display:block;cursor:zoom-in}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery.zoomGallery a.medPhotoLink{display:inline-block}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery a.medPhotoLink > img.medPhoto{display:none}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery a.medPhotoLink .nailthumb-container{display:block;border:1px solid #d1ced3}
#Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery a.medPhotoLink .nailthumb-loading img{display:none}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs{margin-right:-10px}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li{margin:0 10px 10px 0}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li .nailthumb-container{border:1px solid #d1ced3;width:auto!important}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li .nailthumb-container img{width:60px}
#Shop div#ShopContent #article-content div#CatContent .outer ul.thumbs li .nailthumb-loading img{display:none}
#Shop div#ShopContent #article-content div#CatContent .articleStatusList{overflow:hidden;padding-left:30px}
#Shop div#ShopContent #article-content div#CatContent .articleStatusList .statusArticle{margin-bottom:10px}
#Shop div#ShopContent #article-content div#CatContent .articleStatusList .statusArticle span{background:rgba(0,0,0,.5);color:#fff;display:inline-block;padding:0 5px;font-size:1.2em}
#Shop div#ShopContent #article-content div#CatContent .articleShortDesc:empty{display:none}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox{overflow:hidden;padding-left:30px}
#Shop div#ShopContent #article-content div#CatContent .articleInfoBox{overflow:hidden;padding-left:30px}
#Shop div#ShopContent #article-content div#CatContent .articleInfoBox .optionList{margin-bottom:0}
#Shop div#ShopContent #article-content div#CatContent .articleInfoBox .color-display{height:25px;width:25px;float:left;margin-right:5px;margin-bottom:5px;cursor:pointer}
#Shop div#ShopContent #article-content div#CatContent .articleInfoBox form.articleInfoBox{padding-left:0}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox h1#Title{padding-right:35px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleShortDesc{padding-bottom:20px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleShortDesc:empty{display:none}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo{margin-bottom:20px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-container{width:auto!important}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-container img.nailthumb-image{left:0!important}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-container span.nailthumb-title{display:none}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #markLogo .nailthumb-loading img{display:none}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox{position:relative;margin-bottom:20px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a{text-decoration:none;padding:0;margin-right:10px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a:after{font-family:'FontAwesome';font-size:21px;color:#ff2600}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a span{display:none}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_facebook:after{content:'\f082'}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_twitter:after{content:'\f081'}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_linkedin:after{content:'\f08c'}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone_share:after{content:'\f0d4'}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_email:after{content:'\f199'}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_pinterest_share:after{content:'\f0d3'}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone{position:relative}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone:after{content:'\f0d4';position:absolute;left:0}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone div{position:relative;z-index:10}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .addthis_toolbox a.addthis_button_google_plusone div iframe{opacity:0}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder{position:relative;background:#eee;padding:10px;margin-bottom:20px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder .optionList{display:block}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder #subArticleSpecErrors{color:#c0392b}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder label{font-weight:700;min-width:90px;padding-right:5px;display:inline-block;height:30px;line-height:30px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder select{border:1px solid #dddcdf;height:30px;line-height:30px;padding:5px 8px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder select:focus{border-color:#c4c1c7}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder select.specError{border-color:#c0392b}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder a#resetChoices{margin-bottom:10px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder p#qtychoice{float:left;overflow:hidden;margin:0}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder p#qtychoice input#Qty{border:1px solid #dddcdf;background:#fff;height:30px;line-height:20px;padding:5px 8px;-webkit-transition:all .4s;transition:all .4s;width:40px;text-align:center;float:right}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder p#qtychoice input#Qty:focus{border-color:#c4c1c7}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns{float:left;margin-left:5px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns a.AddCart{background:#ff2600;color:#fff;height:30px;line-height:30px;padding:0 10px;display:inline-block;text-decoration:none;font-weight:700}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns a.AddCart:before{content:'\f067';font-family:'FontAwesome';font-weight:400;padding-right:5px;font-size:10px}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns a.AddCart:hover{background:#cc1f00;color:#fff}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns a.AddCart span{display:none}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox.articleNoStock div#OrderBtns a.AddCart{opacity:.5;pointer-events:none}
#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox #qtychoice .qty-group{display:flex}
#Shop div#ShopContent #article-content #add-favorite-button{margin:10px 0}
#Shop div#ShopContent #article-content #add-favorite-button.active i.fa-heart{color:#c00}
#Shop div#ShopContent #article-content .brandEl{position:relative;border-top:1px solid #dddcdf;padding:10px 0;cursor:pointer}
#Shop div#ShopContent #article-content .brandEl a,#Shop div#ShopContent #article-content .brandEl a:hover{text-decoration:none}
#Shop div#ShopContent #article-content .brandEl img.brandImage{max-width:60px;margin-right:10px}
#Shop div#ShopContent #article-content .brandHeader{font-size:14px;padding-bottom:10px;border-bottom:1px solid #dddcdf}
#Shop div#ShopContent #article-content .brandHeader img.brandHeaderImage{max-width:150px;margin-right:10px}
#Shop div#ShopContent #Products{padding-top:10px;clear:both}
#Shop div#ShopContent #Products form.categoryArticles-pager{overflow:hidden}
#Shop div#ShopContent #Products form.categoryArticles-pager #ProdNav #catalogDisplayOrder{float:right;font-weight:700}
#Shop div#ShopContent #Products form.categoryArticles-pager #ProdNav #catalogDisplayOrder select#categoryArticles-displayOrder{border:1px solid #dddcdf;height:30px;line-height:30px;padding:5px 8px;margin-left:10px;font-weight:400}
#Shop div#ShopContent form.categoryArticles-pager #ProdNav #catalogDisplayOrder select#categoryArticles-displayOrder:focus{border-color:#c4c1c7}
#Shop div#ShopContent form.categoryArticles-pager .orderListBestSellers,#Shop div#ShopContent form.categoryArticles-pager .orderListNewArticles,#Shop div#ShopContent .orderListArticlesPromos{display:none!important}
#Shop div#ShopContent #Products #Items{position:relative;min-height:0!important;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}
#Shop div#ShopContent #Products #Items .noArticleFound{display:none}
#Shop div#ShopContent #Products #Items .ProdItem{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 200px;-ms-flex:0 0 200px;flex:0 0 200px;float:left;margin:5px;text-align:center;background:#e5e5e5;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #Products #Items .ProdItem .articleStatusList{position:absolute;left:0;right:0;top:0;text-align:left;z-index:10;pointer-events:none}
#Shop div#ShopContent #Products #Items .ProdItem .articleStatusList .statusArticle{margin-top:5px}
#Shop div#ShopContent #Products #Items .ProdItem .articleStatusList .statusArticle span{background:rgba(0,0,0,.5);color:#fff;display:inline-block;padding:2px 5px}
#Shop div#ShopContent #Products #Items .ProdItem > a{position:relative;text-decoration:none;padding-bottom:30px;display:block;color:#666;z-index:5}
#Shop div#ShopContent #Products #Items .ProdItem > a:after{content:'\f105';font-family:'FontAwesome';font-size:60px;line-height:100px;display:block;color:#fff;text-decoration:none;position:absolute;left:0;top:50%;margin-top:-75px;width:0;text-align:center;opacity:0;overflow:hidden;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #Products #Items .ProdItem > a .nailthumb-container{height:auto!important}
#Shop div#ShopContent #Products #Items .ProdItem > a .displayMessageStockShortage{font-size:.85em}
.displayMessageStockShortage #inStock{background-color:#090;color:#fff}
.displayMessageStockShortage #outStock{background-color:#c00;color:#fff}
#Shop div#ShopContent #Products #Items .ProdItem > a.ProdNoPhoto .nailthumb-container{overflow:hidden!important}
#Shop div#ShopContent #Products #Items .ProdItem > a .nailthumb-container img.nailthumb-image{display:block;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #Products #Items.displaySimpleList{display:block}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product{position:relative;display:grid;grid-template-columns:200px auto 200px;grid-gap:15px;border-bottom:1px solid rgba(0,0,0,.15);padding:1em 0}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product:first-child{border-top:1px solid rgba(0,0,0,.15)}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .articleStatusList{position:absolute;left:0;right:0;top:0;text-align:left;z-index:10;pointer-events:none}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .articleStatusList .statusArticle{margin-top:5px}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .articleStatusList .statusArticle span{background:rgba(0,0,0,.5);color:#fff;display:inline-block;padding:2px 5px}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPhoto{text-align:center}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPhoto img{max-width:100%;height:auto;margin:0 auto}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductDetails > div{margin-bottom:.35em}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductDetails .ProductTitle{font-weight:700;font-size:1.2em;margin-bottom:.35em;display:inline-block}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductDetails .ProductReference{font-size:.85em;color:#999}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductDetails .ProductScore{}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductDetails .ProductScore i.fa{margin:0 1px}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductDetails .ProductScore i.fa-star{color:#ffc107}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductDetails .ProductScore i.fa-star-o{color:#999}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails{text-align:right}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails .ProductPrice{font-size:1.2em;font-weight:700;margin-bottom:.5em}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails .ProductPrice s{font-weight:400;font-size:.8em;color:#999}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails .ProductStatus{position:relative;font-weight:700}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails .ProductStatus .statusArticle{margin-bottom:.5em}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails .ProductStatus .statusArticle span{background:rgba(0,0,0,.5);color:#fff;display:inline-block;padding:2px 5px}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails .ProductOrder .ProductOrderBtn{background:#999;color:#fff;line-height:30px;padding:0 10px;display:inline-block;text-decoration:none}
#Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails .ProductOrder .ProductOrderBtn:hover{background:#666}
#Shop div#ShopContent #article-content .listingArticles{position:relative;margin:20px 0}
#Shop div#ShopContent #article-content .listingArticles .listingArticles_title{margin:0 0 15px;font-weight:700}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem{position:relative;text-align:center;display:grid;grid-template-rows:1fr auto}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group{position:relative;background:#e5e5e5;display:grid;grid-template-rows:max-content 1fr auto auto;grid-gap:10px;padding-bottom:10px}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_photo{position:relative;padding-bottom:125%}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_photo img{position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;object-fit:cover}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_photo.nophoto img{object-fit:scale-down}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_title{font-weight:700;padding:0 10px}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_title a{color:#666;text-decoration:none}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_title a::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_price{align-self:end;padding:0 10px}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_score{align-self:end;padding:0 10px}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_score i.fa{margin:0 1px}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_score i.fa-star{color:#ffc107}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_link_group .article_score i.fa-star-o{color:#999}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_ordering a{line-height:30px;text-decoration:none;background:#999;color:#fff;font-size:.85em;text-transform:uppercase;display:block;transition:background .4s}
#Shop div#ShopContent #article-content .listingArticles .CatlogArticles .plgCatlogArticlesItem .article_ordering a:hover{background:#333}
@media only screen and (max-width: 991px) {
    #Shop div#ShopContent #article-content .listingArticles .CatlogArticles{grid-template-columns:repeat(4,1fr)}
}
@media only screen and (max-width: 767px) {
    #Shop div#ShopContent #article-content .listingArticles .CatlogArticles{grid-template-columns:repeat(2,1fr)}
}
#Shop div#ShopContent #Products #relatedArticles #Items .ProdItem > a .nailthumb-container{position:relative;width:100%!important;height:0!important;padding-bottom:100%!important}
#Shop div#ShopContent #Products #relatedArticles #Items .ProdItem > a .nailthumb-container img.nailthumb-image{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;object-fit:cover}
#Shop div#ShopContent #Products #Items .ProdItem > a span.nailthumb-title{display:block;position:relative!important;margin:0!important;top:0!important;font-size:14px;padding:7px 10px 3px;margin-bottom:-5px;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #Products #Items .ProdItem > a .nailthumb-container span.nailthumb-title span.nailthumb-title-scroller{display:block;left:0!important;width:auto!important;white-space:normal!important}
#Shop div#ShopContent #Products #Items .ProdItem .ProdPrice{padding:0 5px;line-height:30px;margin-top:-30px;color:#ff2600;font-size:14px;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #Products #Items .ProdItem .ProdPrice br{display:none}
#Shop div#ShopContent #Products #Items .ProdItem .ProdPrice span{display:none}
#Shop div#ShopContent #Products #Items .ProdItem .ProdPrice s{font-size:10px}
#Shop div#ShopContent #Products #Items .ProdItem .ProdBrand{display:none}
#Shop div#ShopContent #Products #Items .ProdItem .ProdScore{padding:0 5px;line-height:30px}
#Shop div#ShopContent #Products #Items .ProdItem .ProdScore i.fa{margin:0 1px}
#Shop div#ShopContent #Products #Items .ProdItem .ProdScore i.fa-star{color:#ffc107}
#Shop div#ShopContent #Products #Items .ProdItem .ProdScore i.fa-star-o{color:#999}
#Shop div#ShopContent #Products #Items .ProdItem .ordering{position:absolute;overflow:hidden;top:auto;bottom:0;left:0;right:0;height:0;-webkit-transition:all .4s;transition:all .4s;z-index:10}
#Shop div#ShopContent #Products #Items .ProdItem .ordering a{font-family:Arial,sans-serif;line-height:30px;font-size:10px;background:#ff2600;color:#fff;display:block;text-decoration:none;text-transform:uppercase}
#Shop div#ShopContent #Products #Items .ProdItem .ordering a:before{content:'\f067';font-family:'FontAwesome';font-weight:400;padding-right:5px}
#Shop div#ShopContent #Products #Items .ProdItem:hover > a:after{left:0;width:100%;opacity:1}
#Shop div#ShopContent #Products #Items .ProdItem:hover a span.nailthumb-title,#Shop div#ShopContent #Products #Items .ProdItem:hover .ProdPrice{color:#000}
#Shop div#ShopContent #Products #Items .ProdItem:hover img.nailthumb-image{-webkit-box-shadow:none!important;box-shadow:none!important;opacity:.75}
#Shop div#ShopContent #Products #Items .ProdItem:hover .ordering{margin-bottom:-30px;height:30px}
#Shop div#ShopContent #Products #Items .ProdItem:hover .ordering a:hover{background:#cc1f00}
#Shop div#ShopContent #Products .pagesHolder{margin:0 0 10px;clear:both;text-align:center}
#Shop div#ShopContent #Products .pagesHolder a{background:#ff2600;color:#fff;text-decoration:none;display:inline-block;width:25px;line-height:25px;margin:0 2px;text-align:center;cursor:pointer}
#Shop div#ShopContent #Products .pagesHolder a:hover,#Shop div#ShopContent #Products .pagesHolder a.jp-current{background:#cc1f00;color:#fff}
#Shop div#ShopContent #Products .pagesHolder a.jp-disabled{cursor:default;background:#b3b3b3}
#Shop div#ShopContent #Products .Tabs{margin-bottom:20px}
#Shop div#ShopContent #Products .Tabs ul.tabNavigation{display:block;padding:0}
#Shop div#ShopContent #Products .Tabs ul.tabNavigation li{position:relative;padding:0;margin:0 2px -1px 0;float:left;display:block}
#Shop div#ShopContent #Products .Tabs ul.tabNavigation li a{background:#d1ced3;border:1px solid #d1ced3;border-bottom:0;color:#666;padding:10px 20px 8px;display:block;text-transform:uppercase;text-decoration:none;font-weight:700;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #Products .Tabs ul.extraField li a.selected{border-bottom:0!important}
#Shop div#ShopContent #Products .Tabs ul.tabNavigation li a.selected,#Shop div#ShopContent #Products .Tabs ul.tabNavigation li a.selected:hover{background:#fff;color:#444141;border:1px solid #d1ced3;border-bottom-color:#fff;cursor:default}
#Shop div#ShopContent #Products .Tabs ul.tabNavigation li a:hover{background:#ff2600;color:#fff;border-color:#ff2600;border-bottom-color:#d1ced3}
#Shop div#ShopContent #Products .Tabs div.TabContent{background:#fff;border:1px solid #d1ced3;margin:0;padding:15px 20px 10px;clear:both}
#Shop div#ShopContent #Products .Tabs div.TabContent:after{content:'';display:block;clear:both}
#Shop div#ShopContent #Products .Tabs div.TabContent fieldset{border:none;padding:0;margin:0}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails hr{display:none}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset legend{margin-bottom:10px;font-weight:700}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList{margin:0 -10px}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem{position:relative;float:left;width:50%;height:auto;padding:0 10px;margin-bottom:10px;clear:none;border:none}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem:after,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem:after,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem:after{content:'';position:absolute;left:10px;right:10px;bottom:0;border-bottom:1px solid #d1ced3}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .ProdNoPhoto,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem .ProdNoPhoto,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem .ProdNoPhoto,#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .ProdPhoto,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem .ProdPhoto,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem .ProdPhoto,#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .thumb-bund,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem .thumb-bund,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem .thumb-bund{margin:0 10px 10px 0;border:1px solid #d1ced3;float:left}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem p,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem p,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem p{margin:0;padding:0}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .nailthumb-loading img,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem .nailthumb-loading img,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem .nailthumb-loading img{display:none}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .price-bund,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem .price-bund,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem .price-bund{display:block}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart{display:inline-block;background:#ff2600;color:#fff;padding:0 10px;line-height:30px;text-decoration:none;float:right;margin-left:10px}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset #subArticlesList .ListItem .bundleAddCart:hover,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .ListItem .bundleAddCart:hover,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .ListItem .bundleAddCart:hover{background:#cc1f00;color:#fff}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .pagesHolder,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .pagesHolder{margin:0 0 10px;clear:both;text-align:center}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .pagesHolder a,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .pagesHolder a{background:#ff2600;color:#fff;text-decoration:none;display:inline-block;width:25px;line-height:25px;margin:0 2px;text-align:center;cursor:pointer}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a:hover,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .pagesHolder a:hover,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .pagesHolder a:hover,#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a.jp-current,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .pagesHolder a.jp-current,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .pagesHolder a.jp-current{background:#cc1f00;color:#fff}
#Shop div#ShopContent #Products .Tabs div.TabContent#TabDetails fieldset .pagesHolder a.jp-disabled,#Shop div#ShopContent #Products .Tabs div.TabContent#TabRelated .pagesHolder a.jp-disabled,#Shop div#ShopContent #Products .Tabs div.TabContent#TabBundle .pagesHolder a.jp-disabled{cursor:default;background:#b3b3b3}
#Shop div#ShopContent #Products .wishlist-back-btn{display:inline-block;padding:5px 10px;background:#999;color:#fff;text-decoration:none;margin-top:20px}
#Shop div#ShopContent .review-summary{font-size:1.1em;margin-bottom:5px}
#Shop div#ShopContent .review-summary i.fa{margin-right:2px}
#Shop div#ShopContent .review-summary i.fa-star{color:#ffc107}
#Shop div#ShopContent .review-summary i.fa-star-o{color:#999}
#Shop div#ShopContent .articleReviews{position:relative}
#Shop div#ShopContent .articleReviews h3{margin:0 0 10px}
#Shop div#ShopContent .articleReviews .ReviewBtn{background:#666;color:#fff;text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;transition:background .4s}
#Shop div#ShopContent .articleReviews .ReviewBtn:hover{background:#333}
#Shop div#ShopContent .articleReviews .catalog-review{position:relative;padding:20px 0;border-bottom:1px solid #dddcdf}
#Shop div#ShopContent .articleReviews .catalog-review:last-child{border-bottom:none}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-header{margin-bottom:5px;font-size:1.1em}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-header .catalog-review-score{display:inline-block}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-header .catalog-review-score i.fa{margin-right:2px}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-header .catalog-review-score i.fa-star{color:#ffc107}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-header .catalog-review-score i.fa-star-o{color:#999}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-metadata{margin-bottom:10px;color:#999}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-metadata > div{display:inline-block}
#Shop div#ShopContent .articleReviews .catalog-review .catalog-review-text{margin:0}
#Shop div#ShopContent .catalog-review-form{position:relative}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group{position:relative;margin-bottom:10px}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group .catalog-review-label{margin:0;padding:0;font-weight:700}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group .catalog-review-field-element .catalog-review-field{display:block;width:100%;margin:0;padding:5px 10px;border:1px solid #dddcdf;transition:border-color .4s}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group .catalog-review-field-element textarea.catalog-review-field{height:100px;resize:vertical}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group .catalog-review-field-element .catalog-review-field:focus{border-color:#c4c1c7}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group .catalog-review-score i.fa{cursor:pointer;margin-right:2px}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group .catalog-review-score i.fa-star{color:#ffc107}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group .catalog-review-score i.fa-star-o{color:#999}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group.catalog-review-submit .catalog-review-submit-button{border:0;background:#666;color:#fff;text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;transition:background .4s}
#Shop div#ShopContent .catalog-review-form .catalog-review-form-group.catalog-review-submit .catalog-review-submit-button:hover{background:#333}
#Shop div#ShopContent .catalog-review-back-button{border:0;background:#666;color:#fff;text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;transition:background .4s}
#Shop div#ShopContent .catalog-review-back-button:hover{background:#333}
#Shop div#ShopContent #Checkout{position:relative;padding:0 0 20px}
#Shop div#ShopContent #Checkout .row:before{display:none}
#Shop div#ShopContent #Checkout hr{display:none}
#Shop div#ShopContent #Checkout a.Decrease,#Shop div#ShopContent #Checkout a.Increase{display:inline-block;text-decoration:none;font-size:0;text-align:center;width:20px;text-indent:0}
#Shop div#ShopContent #Checkout a.Decrease:after,#Shop div#ShopContent #Checkout a.Increase:after{font-family:'FontAwesome';font-size:12px}
#Shop div#ShopContent #Checkout a.Decrease:after{content:'\f147'}
#Shop div#ShopContent #Checkout a.Increase:after{content:'\f196'}
#Shop div#ShopContent #Checkout a.Checkout,#Shop div#ShopContent #Checkout a.Send{color:#fff;background:#ff2600;text-decoration:none;padding:0 10px;display:inline-block;line-height:30px;margin:5px 0 5px 5px;height:auto;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px}
#Shop div#ShopContent #Checkout a.Checkout:hover,#Shop div#ShopContent #Checkout a.Send:hover{color:#fff;background:#cc1f00}
#Shop div#ShopContent #Checkout a.Checkout span,#Shop div#ShopContent #Checkout a.Send span{display:none}
#Shop div#ShopContent #Checkout small{}
#Shop div#ShopContent #Checkout small a.forgot{line-height:30px}
#Shop div#ShopContent #Checkout .Border{border-bottom:1px solid #ccc}
#Shop div#ShopContent #Checkout li.Border{border-color:#fff}
#Shop div#ShopContent #Checkout th,#Shop div#ShopContent #Checkout td{line-height:inherit;background:none;vertical-align:top;padding:4px 0}
#Shop div#ShopContent #Checkout th{text-align:left}
#Shop div#ShopContent #Checkout th.cartPhotoColumn{width:110px}
#Shop div#ShopContent #Checkout ol{border:none}
#Shop div#ShopContent #Checkout ol.Checkout-steps{display:flex;margin-bottom:20px;text-align:center}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li{position:relative;flex:1 1 auto;padding:5px 10px;background:#f2f2f2}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li:first-child{border-radius:4px 0 0 4px}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li:last-child{border-radius:0 4px 4px 0}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active{background:#ccc}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active::before,#Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active::after{position:absolute;top:0;bottom:0;content:'';border-width:1em 0 1em .75em;border-style:solid;z-index:1}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li:first-child.Active::before,#Shop div#ShopContent #Checkout ol.Checkout-steps > li:last-child.Active::after{content:none}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active::before{right:100%;border-color:#ccc #ccc #ccc transparent}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active::after{left:100%;border-color:transparent transparent transparent #ccc}
#Shop div#ShopContent #Checkout ol.Checkout-steps > li div{display:inline-block}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle{margin:0;padding:10px 10px 8px;background:#d9d9d9;color:gray;font-size:16px}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle.Active{background:#cc1f00;color:#fff;margin-bottom:10px;font-weight:400}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle a{background:#ff2600;color:#fff;margin:-10px -10px -8px;padding:10px 10px 8px;display:block;text-decoration:none}
#Shop div#ShopContent #Checkout ol li.Border h4.StepTitle a:hover{background:#cc1f00;color:#fff}
#Shop div#ShopContent #Checkout ol li.Border table h4{margin-top:0}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li{border-top:1px solid #dddcdf;padding:10px 5px 5px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li.fieldExtra{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li.fieldExtra div:not(.nameFile,.formError){display:grid;grid-template-columns:40% 60%;position:relative}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li.fieldExtra div input{width:100%!important}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li.fieldExtra div label{width:100%!important;float:none!important}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li.fieldExtra div:last-child label{padding-left:10px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li input[type='file']{position:absolute;margin-top:3px;margin-left:3px;height:1px;width:1px;z-index:-5}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .fieldFile label{display:block;width:100%}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .fieldFile .hidden{display:none}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .fileSelectButton{background:#ff2600;color:#fff;padding:5px 10px;line-height:30px;cursor:pointer}
#Shop div#ShopContent #Checkout ol li.Border div#checkoutPayementBox > form > ul > li{padding-bottom:0}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li:first-child{border-top:none}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .paymentModet{margin:0 5px 0 0}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .descriptionPayment{padding:5px 0 5px 20px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .descriptionPayment p{padding-top:5px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .descriptionPayment ul{list-style:disc;padding:0;margin-left:20px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li .descriptionPayment ul li{padding-bottom:5px;padding-left:5px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] div[class^="spancustom"]{border-top:1px solid #dddcdf;padding:10px 5px 5px}
#Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] div#ContainerKiala iframe{border:0;height:250px;width:100%}
#Shop div#ShopContent #Checkout ol li.Border input.field,#Shop div#ShopContent #Checkout ol li.Border input.Text,#Shop div#ShopContent #Checkout ol li.Border select,#Shop div#ShopContent #Checkout ol li.Border input.datepicker,#Shop div#ShopContent #Checkout ol li.Border input.timepicker,#Shop div#ShopContent #Checkout ol li.Border input.NomTel{background:#fff;border:1px solid #dddcdf;width:200px;height:30px;line-height:20px;padding:5px 8px;font-size:inherit;-webkit-transition:all .4s;transition:all .4s;margin:0 10px 5px 0}
#Shop div#ShopContent #Checkout ol li.Border #checkout-user-login input.field{width:100%;margin:0 0 5px}
#Shop div#ShopContent #Checkout ol li.Border #checkout-user-login .show-password{clear:both}
#Shop div#ShopContent #Checkout ol li.Border input.field:focus,#Shop div#ShopContent #Checkout ol li.Border input.Text:focus,#Shop div#ShopContent #Checkout ol li.Border select:focus,#Shop div#ShopContent #Checkout ol li.Border input.datepicker:focus,#Shop div#ShopContent #Checkout ol li.Border input.timepicker:focus,#Shop div#ShopContent #Checkout ol li.Border input.NomTel:focus{border-color:#c4c1c7}
#Shop div#ShopContent #Checkout ol li.Border input.datepicker,#Shop div#ShopContent #Checkout ol li.Border input.timepicker{width:auto}
#Shop div#ShopContent #Checkout ol li.Border input[type='radio'],#Shop div#ShopContent #Checkout ol li.Border input[type='checkbox']{margin:0 5px}
#Shop div#ShopContent #Checkout ol li.Border input[type="radio"]:disabled,#Shop div#ShopContent #Checkout ol li.Border input[type="checkbox"]:disabled{display:none}
#Shop div#ShopContent #Checkout ol li.Border select{padding:0 5px;width:auto}
#Shop div#ShopContent #Checkout ol li.Border label{display:inline-block;width:150px}
#Shop div#ShopContent #Checkout ol li.Border label[for="gdpr"]{width:auto}
#Shop div#ShopContent #Checkout ol li.Border .show-password{display:block;margin-bottom:5px}
#Shop div#ShopContent #Checkout ol li.Border .show-password input{margin:-3px 5px 0 0;vertical-align:middle}
#Shop div#ShopContent #Checkout ol li.Border .show-password label{width:auto!important;margin:0;float:none;font-weight:400}
#Shop div#ShopContent #Checkout ol table.checkoutConfirmTable{width:100%;border:none}
#Shop div#ShopContent #Checkout ol table#checkoutAddress thead th{background:#dddcdf;padding:5px 8px;padding-left:0}
#Shop div#ShopContent #Checkout ol table#checkoutAddress thead th:first-child{padding:5px 8px}
#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod th,#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod th,#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod td,#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod td{display:block;width:100%}
#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod th,#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod th{background:#dddcdf;padding:5px 8px}
#Shop div#ShopContent #Checkout ol table#checkoutShippingMethod td,#Shop div#ShopContent #Checkout ol table#checkoutBillingMethod td{padding-top:5px}
#Shop div#ShopContent #Checkout ol table#checkoutDetail thead th{background:#dddcdf;padding:5px 8px;border-bottom:5px solid #fff}
#Shop div#ShopContent #Checkout ol table#checkoutDetail tbody th{background:#dddcdf}
#Shop div#ShopContent #Checkout ol table#checkoutDetail tbody th:first-child{width:110px}
#Shop div#ShopContent #Checkout ol table#checkoutDetail .ProdPhoto img,#Shop div#ShopContent #Checkout ol table#checkoutDetail .ProdNoPhoto{width:100px;min-height:50px;border:1px solid #d1ced3;margin:5px 0}
#Shop div#ShopContent #Checkout ol table#checkoutDetail .ProdPhoto img{height:auto}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm{margin:0}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm label.livrtxtmess{text-align:left;font-weight:700;background:#dddcdf;padding:5px 8px;border:0}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm textarea#orderComment{background:#fff;border:1px solid #dddcdf;width:100%;height:100px;line-height:30px;padding:5px 8px;font-size:inherit;-webkit-transition:all .4s;transition:all .4s;margin:5px 0}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm textarea#orderComment:focus{border-color:#c4c1c7}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm input[type='radio'],#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm input[type='checkbox']{margin:0 5px;vertical-align:middle}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm #notChecked{display:none;color:#c0392b;font-weight:700}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm p.checkoutCondition{float:left;padding-top:10px;color:#c0392b;font-weight:700}
#Shop div#ShopContent #Checkout ol form#checkoutConfirmForm p.checkoutCondition a{color:#c0392b;text-decoration:underline}
#Shop div#ShopContent #Checkout ol #checkoutDetail tbody:last-child tr:last-child td{font-size:10px;line-height:16px;color:#8a8484}
#Shop div#ShopContent #Checkout .errorMessage{background-color:#f2dede;color:#a94442;padding:5px 10px}
#Shop div#ShopContent div#accountRegister input.field,#Shop div#ShopContent div#accountRegister input.Text,#Shop div#ShopContent div#accountRegister select,#Shop div#ShopContent div#accountRegister input.datepicker,#Shop div#ShopContent div#accountRegister input.timepicker,#Shop div#ShopContent div#accountRegister input.NomTel{background:#fff!important;border:1px solid #dddcdf!important;color:#555!important;width:100%!important;height:35px;line-height:35px;padding:5px 8px;font-size:inherit;-webkit-transition:all .4s;transition:all .4s;margin:0 10px 5px 0}
#Shop div#ShopContent div#accountRegister ul li input.field:focus,#Shop div#ShopContent div#accountRegister ul li input.Text:focus,#Shop div#ShopContent div#accountRegister ul li select:focus,#Shop div#ShopContent div#accountRegister ul li input.datepicker:focus,#Shop div#ShopContent div#accountRegister ul li input.timepicker:focus,#Shop div#ShopContent div#accountRegister ul li input.NomTel:focus{border-color:#c4c1c7}
#Shop div#ShopContent div#accountRegister ul li input.datepicker,#Shop div#ShopContent div#accountRegister ul li input.timepicker{width:auto}
#Shop div#ShopContent div#accountRegister ul li input[type='radio'],#Shop div#ShopContent div#accountRegister ul li input[type='checkbox']{margin:0 5px}
#Shop div#ShopContent div#accountRegister ul li select{padding:0 5px;width:auto!important}
#Shop div#ShopContent div#accountRegister ul li label{display:inline-block;width:150px}
#Shop div#ShopContent div#accountRegister ul li .show-password{display:block;margin-bottom:5px}
#Shop div#ShopContent div#accountRegister ul li .show-password input{margin:-3px 5px 0 0;vertical-align:middle}
#Shop div#ShopContent div#accountRegister ul li .show-password label{width:auto;margin:0;float:none}
#Shop div#ShopContent div#accountRegister a.send{float:right;text-decoration:none;display:inline-block;padding:0 10px;line-height:30px;background:#ff2600;color:#fff;height:auto;float:none}
#Shop div#ShopContent div#accountRegister a.send:hover{background:#cc1f00;color:#fff}
#Shop div#ShopContent div#accountRegister a.send span{display:none}
#Shop div#ShopContent div#accountContent div#menu_my_account,#Shop div#ShopContent div#ProdContent div#menu_my_account{background:#dddcdf;padding:5px 8px;margin:0 0 15px}
#Shop div#ShopContent div#accountContent h1#Title{color:#555!important;text-align:center}
#Shop div#ShopContent div#accountContent h1#Title,#Shop div#ShopContent div#ProdContent h1#Title{margin-left:0!important}
#Shop div#ShopContent div#accountContent table,#Shop div#ShopContent div#ProdContent table{width:100%}
#Shop div#ShopContent div#accountContent table th,#Shop div#ShopContent div#ProdContent table th{background:#eee}
#Shop div#ShopContent div#accountContent table th,#Shop div#ShopContent div#ProdContent table th,#Shop div#ShopContent div#accountContent table td,#Shop div#ShopContent div#ProdContent table td{width:20%;text-align:left;padding:5px!important}
#Shop div#ShopContent div#accountContent #order_history table th,#Shop div#ShopContent div#ProdContent #order_history table th{background:#dddcdf;padding:5px 8px;padding-left:0;color:#555}
#Shop div#ShopContent div#accountContent #order_history table th:first-child,#Shop div#ShopContent div#ProdContent #order_history table th:first-child{padding:5px 8px}
#Shop div#ShopContent div#accountContent #order_history table td,#Shop div#ShopContent div#ProdContent #order_history table td{padding:5px 0;border-bottom:1px solid #dddcdf;color:#555}
#Shop div#ShopContent div#accountContent table.summary th,#Shop div#ShopContent div#ProdContent table.summary th,#Shop div#ShopContent div#accountContent table.summary td,#Shop div#ShopContent div#ProdContent table.summary td{padding:5px 8px}
#Shop div#ShopContent div#accountContent table.summary td,#Shop div#ShopContent div#ProdContent table.summary td{border-bottom:1px solid #dddcdf}
#Shop div#ShopContent div#accountContent div#list_adresses,#Shop div#ShopContent div#ProdContent div#list_adresses{margin-top:25px}
#Shop div#ShopContent div#accountContent div#order_summary,#Shop div#ShopContent div#ProdContent div#order_summary{margin-top:15px}
#Shop div#ShopContent div#accountContent div.w50,#Shop div#ShopContent div#ProdContent div.w50{float:left;width:50%}
#Shop div#ShopContent div#accountContent div.w100,#Shop div#ShopContent div#ProdContent div.w100{float:left;width:100%}
#Shop div#ShopContent div#accountContent div.order_detail_block h2,#Shop div#ShopContent div#ProdContent div.order_detail_block h2{background:#dddcdf;padding:5px 8px;font-size:15px}
#Shop div#ShopContent div#accountContent a.print_methode,#Shop div#ShopContent div#ProdContent a.print_methode{position:absolute;right:0;top:105px}
#ShopText{display:flex;grid-gap:5px;justify-content:space-between;text-align:right}
#TabProfileForm,#TabEmail-form,#TabPassword-form{text-align:left!important}
#TabProfile #ShopText,#TabEmail #ShopText,#TabPassword #ShopText{justify-content:center}
#TabProfileForm label,#TabEmail label,#TabPassword label{width:100%!important;display:block}
.show-password label{display:initial!important}
#Shop div#ShopContent div#accountContent a#Print,#Shop div#ShopContent div#ProdContent a#Print,#Shop div#ShopContent div#accountContent a.PDF,#Shop div#ShopContent div#ProdContent a.PDF{font-size:13px!important;text-decoration:none!important;background:#555!important;color:#fff!important;height:30px!important;line-height:30px!important;text-align:center!important;border-radius:5px;padding:0 10px;cursor:pointer;display:inline-block;float:none!important;width:auto!important}
#Shop div#ShopContent div#accountContent a#Print:hover,#Shop div#ShopContent div#ProdContent a#Print:hover,#Shop div#ShopContent div#accountContent a.PDF:hover,#Shop div#ShopContent div#ProdContent a.PDF:hover{background:#cc1f00;color:#fff}
#Shop div#ShopContent div#accountContent a#Print img,#Shop div#ShopContent div#ProdContent a#Print img,#Shop div#ShopContent div#accountContent a.PDF img,#Shop div#ShopContent div#ProdContent a.PDF img{display:none}
#Shop div#ShopContent div#accountContent a#Print:before,#Shop div#ShopContent div#ProdContent a#Print:before,#Shop div#ShopContent div#accountContent a.PDF:before,#Shop div#ShopContent div#ProdContent a.PDF:before{font-family:'FontAwesome'}
#Shop div#ShopContent div#accountContent a#Print:after,#Shop div#ShopContent div#ProdContent a#Print:after,#Shop div#ShopContent div#accountContent a.PDF:after,#Shop div#ShopContent div#ProdContent a.PDF:after{display:none}
#Shop div#ShopContent div#accountContent a#Print:before,#Shop div#ShopContent div#ProdContent a#Print:before{content:'\f02f';margin-right:10px;font-size:1.5em;float:left}
#Shop div#ShopContent div#accountContent a.PDF:before,#Shop div#ShopContent div#ProdContent a.PDF:before{content:'\f1c1';margin-right:10px;font-size:1.5em;float:left}
#Shop div#ShopContent div#accountContent ol,#Shop div#ShopContent div#ProdContent ol{list-style:none;padding:0}
#Shop div#ShopContent div#accountContent ul#edit-adress,#Shop div#ShopContent div#ProdContent ul#edit-adress{margin:0;padding:0}
#Shop div#ShopContent div#accountContent ul#edit-adress li,#Shop div#ShopContent div#ProdContent ul#edit-adress li{list-style:none;padding:3px 0}
#Shop div#ShopContent div#accountContent ul#edit-adress li.odd,#Shop div#ShopContent div#ProdContent ul#edit-adress li.odd{margin-bottom:5px}
#Shop div#ShopContent div#accountContent ul#edit-adress li label,#Shop div#ShopContent div#ProdContent ul#edit-adress li label{display:inline-block;width:130px}
#Shop div#ShopContent div#accountContent ul#edit-adress li input[type='checkbox'],#Shop div#ShopContent div#ProdContent ul#edit-adress li input[type='checkbox']{padding:0;width:auto;height:auto}
#Shop div#ShopContent div#accountContent ul#edit-adress li input,#Shop div#ShopContent div#ProdContent ul#edit-adress li input,#Shop div#ShopContent div#accountContent ul#edit-adress li select,#Shop div#ShopContent div#ProdContent ul#edit-adress li select{border:1px solid #dddcdf;padding:5px 8px;height:30px;background:#fff;width:190px;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent div#accountContent ul#edit-adress li input:focus,#Shop div#ShopContent div#ProdContent ul#edit-adress li input:focus,#Shop div#ShopContent div#accountContent ul#edit-adress li select:focus,#Shop div#ShopContent div#ProdContent ul#edit-adress li select:focus{border-color:#c4c1c7}
#Shop div#ShopContent div#accountContent ul#edit-adress li input[type='checkbox'],#Shop div#ShopContent div#ProdContent ul#edit-adress li input[type='checkbox']{margin:0!important}
#Shop div#ShopContent div#accountContent ul#edit-adress li select,#Shop div#ShopContent div#ProdContent ul#edit-adress li select{width:auto}
#Shop div#ShopContent div#accountContent small,#Shop div#ShopContent div#ProdContent small{float:none!important;color:inherit!important;display:block}
#Shop div#ShopContent div#accountContent a.btn,#Shop div#ShopContent div#ProdContent a.btn{text-decoration:none;display:inline-block;padding:5px 15px!important;line-height:30px;background:#ff2600;color:#fff;margin:0 0 10px!important}
#Shop div#ShopContent div#accountContent a.btn:hover,#Shop div#ShopContent div#ProdContent a.btn:hover{background:#cc1f00;color:#fff}
#Shop div#ShopContent div#accountContent a.btn span,#Shop div#ShopContent div#ProdContent a.btn span,#Shop div#ShopContent div#accountContent a.btn img,#Shop div#ShopContent div#ProdContent a.btn img{display:none}
#Shop div#ShopContent div#accountContent div#box-error h4.title-error,#Shop div#ShopContent div#ProdContent div#box-error h4.title-error,#Shop div#ShopContent div#accountContent #boxErrorContent ol li.form-error,#Shop div#ShopContent div#ProdContent #boxErrorContent ol li.form-error{color:#c0392b}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation{display:block;padding:0}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li{position:relative;padding:0;margin:0 2px -1px 0;float:left;display:block}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a{background:#d1ced3!important;border:1px solid #d1ced3!important;border-bottom:0;color:#666;padding:10px 20px 8px;display:block;text-transform:uppercase;text-decoration:none;font-weight:700;-webkit-transition:all .4s;transition:all .4s}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a.selected,#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a.selected:hover{background:#fff;color:#444141;border:1px solid #d1ced3!important;border-bottom-color:#fff;cursor:default}
#Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li a:hover{background:#ff2600;color:#fff;border-color:#ff2600;border-bottom-color:#d1ced3}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent{background:none;border:1px solid #d1ced3!important;margin:0;padding:15px 20px 10px;clear:both}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul{list-style:none;padding:0}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul li{margin-bottom:5px;overflow:hidden}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul label{display:inline-block;font-weight:700;width:200px;float:left;clear:left}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent ul label.error{color:#c0392b}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent input,#Shop div#ShopContent div#accountContent input:not([type='checkbox'],[type='radio']),#Shop div#ShopContent div#accountContent select{border:1px solid #dddcdf!important;padding:5px 8px!important;height:30px!important;background:#fff!important;width:100%!important;-webkit-transition:all .4s;transition:all .4s;margin-bottom:15px}
#Shop div#ShopContent #ProdContent .Tabs div.TabContent input:focus{border-color:#c4c1c7}
#fancybox-wrap,#fancybox-wrap *,#atImgBox,#atImgBox *,#at20mc,#at20mc *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
.ui-widget *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:14px}
.ui-widget select{border:1px solid #dddcdf;height:30px;line-height:30px;margin:5px 0;max-width:100%}
.ui-widget select:focus{border-color:#c4c1c7}
.ui-widget .addSubToCart{white-space:nowrap;display:inline-block;margin-top:5px;text-decoration:none;background:#ff2600;color:#fff;line-height:30px;padding:0 10px;font-size:12px}
.ui-widget .addSubToCart:hover{background:#cc1f00;color:#fff}
.ui-widget .addSubToCart:before{content:'\f067';font-family:'FontAwesome';font-weight:400;padding-right:5px}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable{border:2px solid #666;border-radius:0}
.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix{background:#e2e2e2;border-radius:0;border:none}
.ui-dialog .ui-dialog-buttonpane button{background:#e2e2e2;border-radius:0}
.ui-dialog #ContactFormDemandPrix table
.ui-dialog #ContactFormDemandPrix table input,.ui-dialog #ContactFormDemandPrix table textarea{width:100%}
.ui-autocomplete{list-style:none;padding:0;border:0;background:#ff2600!important;border-radius:0!important}
.ui-autocomplete li{border-top:1px solid #fff}
.ui-autocomplete a{display:block;font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif!important;font-size:12px!important;color:#fff!important;text-decoration:none;padding:5px 10px;border:0!important;border-radius:0!important;cursor:pointer}
.ui-autocomplete a:hover,.ui-autocomplete a#ui-active-menuitem{background:#cc1f00;font-weight:400!important}
#TabDescription,#TabPdf,#TabReminder,#Tabextra,#TabDetails,#TabRelated,#TabBundle{display:none}
.dialogModal{}
.dialogModal.hide{display:none!important}
.dialogModal .dialogModalBackground{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:.5}
.dialogModal .close{position:absolute;top:0;right:0;transform:translate(50%,-50%);width:1em;opacity:1;color:#ccc;text-shadow:none;font-size:30px;background:#333;border-radius:50%;transition:color .4s}
.dialogModal .close:hover{color:#fff}
.dialogModal .dialogModalTitle{font-weight:700}
.dialogModal select{border:1px solid #dddcdf;height:30px;line-height:30px;margin:5px 0;width:100%}
.dialogModal select:focus{border-color:#c4c1c7}
.dialogModal .addSubToCart,.dialogModal .addToCart{white-space:nowrap;display:inline-block;margin-top:5px;text-decoration:none;background:#666;color:#fff;line-height:30px;padding:0 10px;font-size:12px;transition:background .4s}
.dialogModal .addSubToCart:hover,.dialogModal .addToCart:hover{background:#333;color:#fff}
@media (min-width: 992px) and (max-width: 1199px) {
    #Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li{font-size:.8em}
    .navAccount a{font-size:.9em}
}
@media (max-width: 991px) {
    .navAccount a{font-size:.9em}
    #Shop #mobile-sidebar{display:inline-block}
    #Shop div#Sidebar{float:none;width:100%;position:absolute;min-height:100%;background:#fff;padding:10px;top:0;left:-120%;z-index:50;-webkit-transition:all .8s;transition:all .8s}
    #Shop div#Sidebar.active{left:0}
    .mm-opened #Shop div#Sidebar{display:none}
    .mm-opened #Shop div#Sidebar.active{display:block}
    #Shop div#Sidebar .close-sidebar{display:inline-block}
    #Shop div#Sidebar img{width:auto}
    #Shop div#Sidebar .LoggedIn a img{display:none}
    #Shop div#Sidebar .LoggedIn small{padding-left:15px}
    #Shop div#ShopContent{float:none;width:100%}
    #Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation{margin-bottom:0}
    #Shop div#ShopContent #ProdContent .Tabs ul.tabNavigation li{float:none!important;margin:0!important}
    #Shop #article-content #Products .Tabs ul.tabNavigation{margin-bottom:0}
    #Shop #article-content #Products .Tabs ul.tabNavigation li{float:none;margin:0}
}
@media (max-width: 768px) {
    #Shop div#Head a.CartBtn{margin-bottom:5px}
    #Shop div#Head #catalog_cart_mini{float:none;clear:both;background:rgba(26,26,26,0.5);color:#fff;padding:5px 10px}
    #Shop div#ShopContent #article-content #CatSubCats li{width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%}
    #Shop div#ShopContent #article-content div#CatContent nav.prev-next{position:relative;top:auto}
    #Shop div#ShopContent #article-content div#CatContent .outer{float:none;display:block;clear:both;width:100%}
    #Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .nailthumb-container{max-width:100%;width:auto!important}
    #Shop div#ShopContent #article-content div#CatContent .outer ul.Gallery .nailthumb-container img.nailthumb-image{max-width:none;width:auto!important}
    #Shop div#ShopContent #article-content div#CatContent .articleInfoBox,#Shop div#ShopContent #article-content div#CatContent form.articleInfoBox{float:none;display:block;clear:both;padding-left:0}
    #Shop div#ShopContent #article-content div#CatContent form.articleInfoBox h1#Title{padding-right:0}
    #Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder p#qtychoice{float:none}
    #Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder p#qtychoice input#Qty{float:none}
    #Shop div#ShopContent #article-content div#CatContent form.articleInfoBox .articleOrder div#OrderBtns{float:none;margin:5px 0 0}
    #Shop div#ShopContent #article-content .listingArticles .CatlogArticles{grid-template-columns:repeat(2,1fr)}
    #Shop div#ShopContent #Products #Items .ProdItem .ordering{height:30px;margin-bottom:-30px}
    #Shop div#ShopContent #Products .Tabs div#TabBundle.TabContent .ListItem{float:none;width:100%}
    #Shop div#ShopContent #Checkout > form > table thead,#Shop div#ShopContent #Checkout table#checkoutDetail > tbody:first-of-type > tr:first-child{display:none}
    #Shop div#ShopContent #Checkout > form > table td,#Shop div#ShopContent #Checkout table#checkoutDetail td{display:block}
    #Shop div#ShopContent #Checkout > form > table td span.cell-label,#Shop div#ShopContent #Checkout table#checkoutDetail td span.cell-label{display:inline-block!important;font-weight:700;padding-right:5px;width:100px}
    #Shop div#ShopContent #Checkout .ProdPhoto,#Shop div#ShopContent #Checkout .ProdNoPhoto{float:none}
    #Shop div#ShopContent #Checkout > ol > li.Border:first-child table td{width:100%;display:block;margin-bottom:20px}
    #Shop div#ShopContent #Checkout #checkout-user-login div{width:auto;padding-bottom:20px;border-bottom:1px solid #ddd}
    #Shop div#ShopContent #Checkout select,#Shop div#ShopContent #accountRegister select{width:200px}
    #Shop div#ShopContent #Checkout ol li.Border label{min-width:50%}
    #Shop div#ShopContent #Checkout ol.Checkout-steps{display:block}
    #Shop div#ShopContent #Checkout ol.Checkout-steps > li + li{border-top:1px solid #ddd}
    #Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active{font-weight:700}
    #Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active::before,#Shop div#ShopContent #Checkout ol.Checkout-steps > li.Active::after{content:none}
}
@media only screen and (max-width : 767.98px) {
    #Shop div#ShopContent #Products #Items.displaySimpleList .Product{grid-template-columns:200px 1fr;grid-row-gap:0}
    #Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPhoto{grid-row:1 / 3}
    #Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPhoto img{object-fit:cover}
    #Shop div#ShopContent #Products #Items.displaySimpleList .Product .ProductPriceDetails{text-align:left}
}
@media (max-width: 480px) {
    #Shop div#ShopContent #article-content .listingArticles .CatlogArticles{grid-template-columns:1fr}
    #Shop div#ShopContent #Products .Tabs ul.tabNavigation li{display:block;float:none;margin:0 0 -1px}
    #Shop div#ShopContent #Products .Tabs ul.tabNavigation li a.selected,#Shop div#ShopContent #Products .Tabs ul.tabNavigation li a.selected:hover{background:#ff2600;color:#fff;border-color:#ff2600}
    #Shop div#ShopContent #Products .Tabs ul.tabNavigation li a:hover{background:#cc1f00;border-color:#cc1f00}
    #Shop div#ShopContent #Products .Tabs div#TabDetails.TabContent fieldset #subArticlesList .ListItem,#Shop div#ShopContent #Products .Tabs div#TabRelated.TabContent .ListItem,#Shop div#ShopContent #Products .Tabs div#TabBundle.TabContent .ListItem{float:none;width:auto;clear:both;overflow:hidden}
}
.dialog-product-popup{position:fixed;left:0;right:0;top:0;bottom:0;z-index:9999}
.dialog-product-popup .dialog-product-added-bg{position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.5)}
.dialog-product-popup .dialog-product-added-inner{position:absolute;z-index:1;top:50.5%;left:50%;transform:translate(-50%,-50.5%);width:950px;max-width:95vw;background:#fff;padding:20px}
.dialog-product-popup.size-small .dialog-product-added-inner{width:480px}
.dialog-product-popup .dialog-product-added-inner .dialog-product-added-close{position:absolute;right:-1.75em;top:-1.75em;cursor:pointer;color:#333;z-index:1}
.dialog-product-popup .dialog-product-added-inner h4{font-weight:700;margin:0;padding-bottom:10px;font-size:1.2em;border-bottom:1px solid #dddcdf}
.dialog-product-popup .dialog-product-added-inner h5{font-weight:700;margin:0 0 10px;font-size:1em}
.dialog-product-popup .dialog-product-added-inner .dialog-product-added-content{display:grid;grid-template-columns:repeat(2,1fr);overflow:auto;max-height:70vh}
.dialog-product-popup .dialog-product-added-content #modal-left-side .modal-left-product{position:relative;padding:10px 10px 10px 100px;line-height:1.25em}
.dialog-product-popup .dialog-product-added-content #modal-left-side .modal-left-product:not(:first-child){border-top:1px solid #dddcdf}
.dialog-product-popup .dialog-product-added-content #modal-left-side .modal-left-product #product-modal-image{position:absolute;left:0;top:10px;bottom:10px}
.dialog-product-popup .dialog-product-added-content #modal-left-side .modal-left-product #product-modal-image img{width:90px;height:100%;object-fit:cover;border:1px solid #dddcdf}
.dialog-product-popup .dialog-product-added-content #modal-right-side{border-left:1px solid #dddcdf;background:#f2f2f2;padding:10px}
.dialog-product-popup .dialog-product-added-inner .dialog-product-wishlist-content{padding:15px 0 5px}
.dialog-product-popup #modal-footer{border-top:1px solid #dddcdf;text-align:right;padding-top:10px}
.dialog-product-popup #modal-footer a[class*="dialog-product-added-btn"]{display:inline-block;margin-left:5px;padding:5px 10px;text-decoration:none;background:#ccc;color:#333;transition:background .4s,color .4s}
.dialog-product-popup #modal-footer a[class*="dialog-product-added-btn"]:hover{background:#333;color:#fff}
.dialog-product-popup #modal-footer a.dialog-product-added-btn-checkout,.dialog-product-popup #modal-footer a.dialog-product-added-btn-wishlist{background:#666;color:#fff}
@media only screen and (max-width : 767.98px) {
    .dialog-product-popup .dialog-product-added-inner .dialog-product-added-content{grid-template-columns:1fr}
    .dialog-product-popup .dialog-product-added-content #modal-right-side{border-left:none;border-top:1px solid #dddcdf}
}
.catalog-login-with-facebook,.catalog-login-with-google{border-radius:3px;display:block;padding:10px 5px;margin-top:10px;text-align:center;font-weight:700;line-height:1em;text-decoration:none!important}
.catalog-login-with-facebook{background-color:#325ea5;color:#fff;transition:background .4s}
.catalog-login-with-facebook:hover{color:#fff;background-color:#1e4680}
.catalog-login-with-facebook i.fa{font-size:1.25em;line-height:1em}
.catalog-login-with-google{background:#fff;color:#0090e3;border:1px solid #dddcdf;transition:border-color .4s,color .4s}
.catalog-login-with-google:hover{color:#1a73e8;border-color:#c4c1c7}
.catalog-login-with-google svg{width:1.28571429em;vertical-align:sub}
.catalog-login-divider{overflow:hidden;text-align:center}
.catalog-login-divider span{padding:.8rem;position:relative;display:inline-block;color:#999}
.catalog-login-divider span:before,.catalog-login-divider span:after{width:9999px;height:0;display:block;content:'';position:absolute;top:50%;border-top:1px solid #ddd}
.catalog-login-divider span:before{left:0;margin-left:-9999px}
.catalog-login-divider span:after{right:0;margin-right:-9999px}
#Shop div#ShopContent #Products #Items.displaylist{margin:0}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem table{margin:0;line-height:1.3em}
#Shop div#ShopContent #Products #Items.displaylist .prodItemTitle td,#Shop div#ShopContent #Products #Items.displaylist .ProdItem td{word-wrap:anywhere}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem > a:hover{z-index:10}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem > a::after{content:none}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .ordering{position:relative;overflow:visible;height:auto}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem:hover .ordering{margin:0}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .ordering a{display:inline-block;padding:0 10px}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .description_product{padding:0}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .reference_product,#Shop div#ShopContent #Products #Items.displaylist .ProdItem .column_description,#Shop div#ShopContent #Products #Items.displaylist .ProdItem .column_filters,#Shop div#ShopContent #Products #Items.displaylist .ProdItem .bundle_product{padding:0 5px}
div.displayType{display:flow-root}
#Shop div#ShopContent #Products #Items.displaylist{margin:0}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem table{margin:0;line-height:1.3em}
#Shop div#ShopContent #Products #Items.displaylist .prodItemTitle td,#Shop div#ShopContent #Products #Items.displaylist .ProdItem td{word-wrap:anywhere}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem > a:hover{z-index:10}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem > a::after{content:none}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .ordering{position:relative;overflow:visible;height:auto}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem:hover .ordering{margin:0}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .ordering a{display:inline-block;padding:0 10px}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .description_product{padding:0}
#Shop div#ShopContent #Products #Items.displaylist .ProdItem .reference_product,#Shop div#ShopContent #Products #Items.displaylist .ProdItem .column_description,#Shop div#ShopContent #Products #Items.displaylist .ProdItem .column_filters,#Shop div#ShopContent #Products #Items.displaylist .ProdItem .bundle_product{padding:0 5px}
#articleOptionsCart .catalog_cart_options{margin-bottom:0}
#articleOptionsCart .catalog_cart_options:empty{display:none}
#articleOptionsCart .catalog_cart_options .cartPrice{font-weight:400}
#articleOptionsCart .mini-cart-total{margin:10px 0;display:flex;justify-content:space-between;font-weight:700}
#articleOptionsCart .mini-cart-total .mini-cart-total-qty{text-align:left}
#articleOptionsCart .mini-cart-total .mini-cart-total-qty #catalog_cart_mini-nbr-items{display:none}
#articleOptionsCart .mini-cart-total .mini-cart-total-price{text-align:right}
#articleOptionsCart .mini-cart-total .mini-cart-total-price span{display:block}
#articleOptionsCart .mini-cart-total .mini-cart-total-price span:empty{display:none}
#articleOptionsCart .mini-cart-total .mini-cart-total-price #catalog_cart_mini-price_promo:not(:empty) + #catalog_cart_mini-price{font-size:.8em;line-height:1em;font-weight:400}
.d-none{display:none!important}
.label-webshop{width:auto!important;float:none!important}
#Shop div#Sidebar .caddy-list .mini-cart-option{display:none}
#Shop div#ShopContent #Products form.categoryArticles-pager:not(:first-child){display:none}
.searchByPrice{width:200px;padding:20px}
.searchByPrice h2{margin:0;font-size:1.3em;text-transform:uppercase;font-weight:700;display:inline-block}
.searchByPrice p{margin:5px 0 15px}
.searchByPrice .ui-slider-range{background:#ddd;height:5px;border-top:0}
.searchByPrice #slider_prix{border:0}
.searchByPrice .btn_left,.searchByPrice .btn_right{background:#555;border-radius:50%;border:0;width:13px;height:13px}
.searchByPrice .btn_valid{float:right;font-size:1.5em;text-decoration:none;cursor:pointer;color:#28a745}
.searchByPrice .btn_raz{float:right;font-size:1.5em;text-decoration:none;cursor:pointer;color:#dc3545;margin-right:10px}
.searchByPrice .fa-undo-alt::before{content:'\f2ea'}
.mini-wishlist-total .mini-wishlist-total-qty span#catalog_wishlist_mini-nbr-items{position:relative;right:-18px;top:-38px;font-size:12px;line-height:25px;width:25px;background:#333;color:#fff;font-weight:700;text-align:center;display:block;border-radius:50%}
.popupColissimo{ visibility: hidden; width:100%;background-color:rgba(0,0,0,0.5);z-index:10000;position:fixed;height:100%;top:0;left:0}
.popupColissimo .content{height:100%;box-sizing:border-box; margin: 0px auto; } /* width:70%;background-color:#FFF;margin:5vh auto; */
.popupColissimo .content .fa{opacity: initial; float:right;cursor:pointer;margin: 5px 5px 5px 0;background: #FFF;border-radius: 50%;width: 35px;height: 35px;line-height: 35px;padding: 0px;text-align: center;font-size: 1.7em;}
.popupColissimo .content iframe{border:0;width:100%;height:93%;overflow-x:hidden}
.btnDisplayColissimo{cursor:pointer}
.deliveryColissimo{overflow:hidden;line-height:40px}
@media (max-width: 768px) {
    #Shop div#ShopContent #Checkout ol li.Border div[id^="checkout"] > form > ul > li.fieldExtra{grid-template-columns:repeat(1,1fr)}
}
@media (max-width: 670px) {
    .popupColissimo .content{width:90%;overflow-y:hidden}
    .popupColissimo .content iframe{height:93%}
}
@media (min-width: 671px) and (max-width: 768px) {
    .popupColissimo .content{width:70%;overflow-y:hidden}
    .popupColissimo .content iframe{height:93%}
}
@media (min-width: 769px) and (max-width: 855px) {
    .popupColissimo .content{width:70%;overflow-y:hidden}
    .popupColissimo .content iframe{height:93%}
}
@media (min-width: 856px) and (max-width: 991px) {
    .popupColissimo .content{width:90%;overflow-y:hidden}
    .popupColissimo .content iframe{height:93%}
}
@media (min-width: 992px) and (max-width: 1515px) {
    .popupColissimo .content{width:90%;overflow-y:hidden}
    .popupColissimo .content iframe{height:93%}
}
.recapClickAndCollect{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 10px;color:#555!important}
.recapClickAndCollect div{background:#FFF;padding:20px;border:1px solid #CCC}
.recapClickAndCollect div h3{padding:0!important;margin:0!important;color:#555!important;font-size:1.7em!important;font-weight:700}
@media (max-width: 768px) {
    .recapClickAndCollect{grid-template-columns:repeat(1,1fr);grid-gap:0 0}
    #Shop div#ShopContent div#accountContent a#Print,#Shop div#ShopContent div#ProdContent a#Print,#Shop div#ShopContent div#accountContent a.PDF,#Shop div#ShopContent div#ProdContent a.PDF{display:block;text-align:left;margin-bottom:5px}
    #ShopText{display:block}
    .videoYoutubeExtraField{height:65vw}
    #Shop div#ShopContent #article-content div#CatContent .outer a.medPhotoLink{margin:0 auto}
}
.hidden{display:none}
#popupPrint{width:100%;background-color:rgba(0,0,0,0.5);z-index:10000;position:fixed;height:100%;top:0;left:0;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}
#popupPrint .content{width:90%;background-color:#FFF;margin:5vh auto;height:90%;box-sizing:border-box}
#popupPrint .content .fa{float:right;cursor:pointer;font-size:1.3em;padding:10px;color:#555;opacity:1}
#popupPrint .content iframe{border:0}
#popupPrint .content .fa-circle-notch{font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;font-size:1.3em}
#popupPrint .content .fa-circle-notch::before{content:"\f1ce"}
#popupPrint.disabled{opacity:0;z-index:-1}
.detailOrder{border:1px solid #DDD;border-radius:5px;padding:20px;margin-bottom:5px;background:#FFF;padding:0}
.detailOrder h2{padding:5px!important;background:#EEE;font-size:1.6em!important;color:#333!important;line-height:1.5em!important;text-align:center;margin:0!important}
.detailOrder .content{padding:20px!important}
.detailOrder .content p{text-align:center;padding:0!important;margin:0!important;color:#555}
.messagFidelity { background: #d2edd5;color: #006607;padding: 15px;font-weight: 700;font-size: 15px; margin-bottom: 2px; }
.messagFidelity small { color: #000 !important; }
.listPromoFidelityStep7 { display: flex;grid-template-columns: repeat(2,1fr);align-items: center;justify-content: space-between;background: #FFF; border-bottom: 1px solid #555; }
.listPromoFidelityStep7 div { padding: 10px 15px; }
.listPromoFidelityStep7 div p { margin:0px !important; line-height: 25px; color: #555 !important; }
.listPromoFidelityStep7 div a, #buttonCouponSubmit, #buttonGiftCardSubmit { background: #d2edd5;color: #006607;padding: 10px 15px;border-radius: 50px;text-decoration: none;font-weight: 700;cursor: pointer; border: 0px; margin-right: 0px !important; }
#buttonCouponSubmit, #buttonGiftCardSubmit { padding: 6px 15px; }
.amountTotalWithGiftCard { background: rgba(204,0,0,0.2) !important; color: #c00 !important; margin: 0px; border: 0px; }
.amountTotalWithGiftCard .label { font-weight: 700; line-height: 1.4em !important; padding: 0px !important; display: revert; font-size: 0.9em;text-align: right; }
.amountTotalWithGiftCard .label div { padding-right: 10px; }
.amountTotalWithGiftCard .label span { display: block;font-size: 0.8em;font-weight: 400; }
.btnDeleteAmountGiftCard { padding: 10px !important; display: inline-block;margin-right: 10px;background: rgba(204,0,0,0.2) !important;color: #c00;cursor: pointer;font-size: 1.2em; float: left; }
@media (max-width: 768px) {
    .listPromoFidelityStep7{display:block;padding:10px 0;text-align:center}
    .listPromoFidelityStep7 div{padding:5px 15px}
    #Shop div#ShopContent div#accountContent table{display:grid}
    #Shop div#ShopContent div#accountContent table tr{display:grid;width:100%;text-align:center;border-bottom:1px solid #dddcdf;padding:10px 0!important}
    #Shop div#ShopContent div#accountContent table tr td{width:100%!important;text-align:center;border-bottom:0!important;padding:0!important}
    #Shop div#ShopContent div#accountContent table thead{display:none}
    #couponCodePost { margin: 0 auto; margin-right: auto !important; }
    .btnUseTotalGiftCard { display: block; }
    .amountTotalWithGiftCard .label { padding: 0px !important; }
    .amountTotalWithGiftCard { background: transparent !important; }
    .btnDeleteAmountGiftCard { display: block; margin-right: 0px; text-align: center; float: none !important; margin-bottom: 5px; }
}
@media (max-width: 1199px) {
    #Shop div#ShopContent #Products .Tabs ul.tabNavigation li{float:none!important;display:block!important}
}
.attachmentField{background:rgba(100,100,100,0.1);padding:10px;margin-bottom:5px}
.attachmentField input[type='file']{position:absolute;margin-top:3px;margin-left:3px;height:1px;width:1px;z-index:-5}
.attachmentField label{display:block;width:100%}
.attachmentField .hidden,.attachmentField.hidden{display:none}
.attachmentField .fileSelectButton{background:#555;color:#fff;padding:5px 10px;line-height:30px;cursor:pointer}
.product .optionsList{display:block}
.cartRelatedArticles{padding-top:20px!important;clear:both!important;margin-bottom:50px}
.cartRelatedArticles .ProdPhoto img{width:100%!important}
#Shop div#ShopContent .splide_cart_related_articles #Items{display:inherit!important;-webkit-flex-flow:initial!important;-ms-flex-flow:initial!important;flex-flow:initial!important}
#Shop div#ShopContent .splide_cart_related_articles #Items .ProdItem{float:none!important;-webkit-box-flex:initial!important;-webkit-flex:none!important;-ms-flex:initial!important;flex:none!important;box-sizing:border-box;margin:0!important;padding:5px;background:none!important}
#Shop div#ShopContent .splide_cart_related_articles .ProdPhoto,#Shop div#ShopContent .splide_cart_related_articles .ProdNoPhoto{height:300px;display:grid;align-items:center}
#Shop div#ShopContent #similarArticles #Items .ProdItem .nailthumb-title,#Shop div#ShopContent #relatedArticles #Items .ProdItem .nailthumb-title,#Shop div#ShopContent .splide_cart_related_articles #Items .ProdItem .nailthumb-title,#Shop div#ShopContent .splide_cart_related_articles #Items .ProdItem .nailthumb-title{display:block;padding:10px 0}
#Shop div#ShopContent .splide_cart_related_articles #Items .ProdItem .ProdPrice{margin-top:0!important}
#Shop div#ShopContent .splide_cart_related_articles .splide__pagination{counter-reset:pagination-num;bottom:-25px}
#Shop div#ShopContent .splide_cart_related_articles .splide__pagination li{width:25px;height:25px;text-align:center;box-sizing:border-box;margin:1px;background:#e5e5e5}
#Shop div#ShopContent .splide_cart_related_articles .splide__pagination li button{width:100%;height:100%;background:transparent;margin:0;line-height:25px}
#Shop div#ShopContent .splide_cart_related_articles .splide__pagination__page.is-active{transform:initial!important;background:#000;border-radius:0;color:#FFF}
#Shop div#ShopContent .splide_cart_related_articles .splide__pagination__page:before{counter-increment:pagination-num;content:counter(pagination-num)}
#Shop div#ShopContent #Products #relatedArticles img,#Shop div#ShopContent #Products #similarArticles img{width:100%!important;height:auto!important}
#Shop div#ShopContent #Products .splide #Items,#Shop div#ShopContent .cartRelatedArticles #Items{display:inherit!important;-webkit-flex-flow:initial!important;-ms-flex-flow:initial!important;flex-flow:initial!important}
#Shop div#ShopContent #Products .splide #Items .ProdItem,#Shop div#ShopContent .cartRelatedArticles #Items .ProdItem{display:block!important;grid-template-rows:initial!important;grid-template-columns:initial!important;grid-column-gap:initial!important;float:none!important;-webkit-box-flex:initial!important;-webkit-flex:none!important;-ms-flex:initial!important;flex:none!important;box-sizing:border-box!important;margin:0!important;padding:5px!important;background:none!important;-webkit-box-shadow:initial!important;box-shadow:initial!important}
#Shop div#ShopContent #Products .splide #Items .ProdItem .detailArticle,#Shop div#ShopContent .cartRelatedArticles #Items .ProdItem .detailArticle{background:#FFF!important}
#Shop div#ShopContent #Products .splide #Items .ProdItem .ProdPrice,#Shop div#ShopContent .cartRelatedArticles #Items .ProdItem .ProdPrice{margin-top:0!important;text-align:center}
#Shop div#ShopContent .cartRelatedArticles #Items .ProdItem .ProdPrice,#Shop div#ShopContent #relatedArticles #Items .ProdItem .ProdPrice,#Shop div#ShopContent #similarArticles #Items .ProdItem .ProdPrice{display:block;text-align:center!important}
#similarArticles #Items .ProdItem .nailthumb-container,#relatedArticles #Items .ProdItem .nailthumb-container,.cartRelatedArticles #Items .ProdItem .nailthumb-container{width:100%!important;height:auto!important}
#similarArticles #Items .ProdItem .nailthumb-loading div,#relatedArticles #Items .ProdItem .nailthumb-loading div,.cartRelatedArticles #Items .ProdItem .nailthumb-loading div{height:250px!important;display:grid!important;align-content:center!important;padding:0!important}
#similarArticles{margin-top:20px!important}
.mentionArticleFidelity{margin:10px 0!important;padding:10px;background:#d2edd5;text-align:center;font-weight:700;color:#006607!important;border-radius:50px;clear:both}
.txt-cat-content{display:block;grid-column:1/3}
.removePromo{background-color:#cc1f00;color:#fff;border-radius:50%;width:20px;line-height:18px;text-align:center;display:inline-block;height:20px;font-size:10px;font-weight:700;cursor:pointer;margin-left:10px}
span#messsageCoupon0{color:#cc1f00;font-weight:700}
span#messsageCoupon1{color:#00b906;font-weight:700}
span#messsageCoupon2{color:#cc1f00;font-weight:700}
.dialogModal.show .modal {display: block;}
.amount_giftcard label, .infos_client_giftcard label { padding: 5px 0; display: block; }
.amount_giftcard .form { display: grid;grid-template-columns: 100px 1fr;align-items: center;grid-gap: 5px; }
.amount_giftcard .form input { outline: 0; padding: 2px 5px; }
.infos_client_giftcard textarea { display: block; width: 100%; height: 100px; outline: 0; }
.amount_giftcard.hidden { display: none; }
.infos_client_giftcard { padding-top: 10px; }
.infos_client_giftcard input { display: block;width: 100%;outline: 0;padding: 2px 5px;margin-bottom: 5px; }
.infos_client_giftcard input.error, #personalized_amount_giftcard.error { border: 2px solid #F00; }
.infos_client_giftcard .form { display: grid;grid-template-columns: 30px 1fr;align-items: center;grid-gap: 5px; }
#optionsChoices { margin-bottom: 10px; }

.listFidelityPromo { margin-top: 10px; }
.listFidelityPromo .code { outline: none; padding: 5px;border-radius: 5px;border: 1px solid #ccc; }
.messageCouponT { display: block; padding: 10px 15px; color: #006607; font-weight: 700; }
#messsageCoupon0, #messsageCoupon2 { color: #F00; }
.messagError { display: block;padding: 10px 15px;color: #F00;font-weight: 700; }
.btnUseTotalGiftCard, .btnPersonalizedAmountGiftCard { background: rgba(204,0,0,0.2) !important; color: #c00 !important; }
.useTotalGiftCard, .usePersonalizedGiftCard { display: block;text-align: center;border-bottom: 1px solid #CCC;padding: 10px 0; }
#amountGiftCardPersonalized { margin-right: 0px!important; }
.detailPaymentGiftCard { margin: 10px 0px !important;padding: 10px !important;background: #d2edd5;text-align: center;font-weight: 700;color: #006607 !important;border-radius: 50px; }

.contentGiftCard {border: 1px solid #DDD;border-radius: 5px;margin-top: 5px;background: #FFF;}
.contentGiftCard h2 { padding: 5px !important;background: #EEE;font-size: 1.4em !important;color: #333;line-height: 1.5em !important;margin: 0px !important; text-align: center; font-weight: 700; }
.contentGiftCard .content { padding: 10px; text-align: center; }
.contentGiftCard .content .title { font-weight: 700; font-size: 1.2em;padding: 0px !important;text-align: center; }
.contentGiftCard .content .red { color: #F00;}
.contentGiftCard .content .green { color: #006607;}
.btnDownloadGiftCard { margin-top: 15px; }
.contentGiftCard .content .detailMessag { background: #EEE;padding: 20px;line-height: 1.6em;margin: 5px 0;text-align: center; }
.contentGiftCard .content .historyList .data {display: grid;grid-template-columns: repeat(3,1fr);padding: 5px;text-align: center;border-bottom: 1px solid #ddd;font-size: 14px !important;align-items: center;}
.listOrderAmountPending { border: 1px solid #ddd; }
.listOrderAmountPending .data { grid-template-columns: repeat(1,1fr) !important; border-bottom: 0px !important; }
.contentGiftCard .content .historyList:not(.listOrderAmountPending) .data:first-child {background: #eee; font-weight: 700;}
.optionsListValueQuantity { display: none; }
.optionsListValueQuantity.active { display: block; }

.MR-Widget .MRW-Line, .MR-Widget .MRW-fl-Select, .MR-Widget .PR-AutoCplCity, .MRW-RList, .MR-Widget #MRW-Map { color: #666; overflow: auto;  max-height: 390px; }
@media (max-width: 768px) {
    .MR-Widget {width: auto !important;}
    .MR-Widget .MRW-Search {background: transparent!important;}
    .MR-Widget input {width: 100%!important;margin-right: 0px!important;}
    .MR-Widget input.Arg2 {margin-bottom: 20px!important;}
    .MR-Widget #MRW-Map, .MRW-RList {width: 100%!important;float: none!important;}
    .MR-Widget .MRW-Results {height: auto!important;}
    .MR-Widget .MRW-Results .PR-Hours th, .MR-Widget .MRW-Results .PR-Hours td {display: block!important;width: 100%!important;}
    .MR-Widget .MRW-Results .PR-Hours td {margin-bottom: 0px!important;}
    .MR-Widget .InfoWindow {width: 100% !important;}
    .MR-Widget .PR-Hours {width: auto !important;min-width: 170px!important;}
}