@font-face {font-family:'FontAwesome';src:url('/src/profilestorage/resources/css/fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('/src/profilestorage/resources/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('/src/profilestorage/resources/css/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('/src/profilestorage/resources/css/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('/src/profilestorage/resources/css/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('/src/profilestorage/resources/css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-display:swap;font-weight:normal;font-style:normal}



:root {

    --blue: #00519d;
    --blue-h:#02407a;
    --red: #dc2b20;
    --red-h: #ca251b;
    --borderradius-full:9999px;
    --titre-h2-h3: #014c83;
    --productrelatedselector-titre: #014c83;
    --bgproductcomponent: color-mix(in srgb, var(--bgmen), #FFf 90%);
    --bgtheme: #00519d;
    --fgtheme:#ffffff;

    --contentwidth985:985px;
    --contentwidth1200:1145px;
    --bgcolor-light:color-mix(in srgb, var(--bgcolor), #000000 5%);
    --price: #dc2b20;
    --bgremiseprice: #dc2b20;
    --fgremiseprice:#ffffff;
}

:before {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;box-sizing: border-box}
.fa,.pfstore-productsearch-ct .pf-x-submit:before{display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.fa-flip-horizontal {-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform: scale(-1, 1);-ms-transform: scale(-1,1);transform:scale(-1,1)}
.fa-angle-down:before {content:"\f107"}
.fa-angle-up:before {content:"\f106"}
.fa-chevron-right:before{content:"\f054"}
.fa-certificate:before {content:"\f0a3"}
.fa-check-square-o:before {content: "\f046"}
.fa-comments:before {content: "\f086"}
.fa-credit-card:before {content:"\f09d"}
.fa-cc-mastercard:before {content: "\f1f1"}
.fa-cc-visa:before {content: "\f1f0"}
.fa-database:before {content:"\f1c0"}
.fa-envelope-o:before {content:"\f003"}
.fa-leaf:before {content: "\f06c"}
.fa-lock:before {content: "\f023"}
.fa-map-marker:before {content: "\f041"}
.fa-pencil:before{content:"\f040"}
.fa-phone:before{content:"\f095"}
.fa-photo:before{content: "\f03e"}
.fa-search:before,.pfstore-productsearch-ct .pf-x-submit:before {content: "\f002"}
.fa-shopping-cart:before {content: "\f07a"}
.fa-sign-out:before {content: "\f08b"}
.fa-thumbs-o-up:before {content: "\f087"}
.fa-tags:before {content: "\f02c"}
.fa-truck:before {content: "\f0d1"}
.fa-user:before{content:"\f007"}

p{line-height:20px}
a, a:hover{text-decoration:none;font-style:normal}
form{display:inline-block;width:100%}
* {margin:0;padding:0}
ul{list-style-type:none}
td.top {border:0}
h1{font-size:23px;padding:0 10px 10px;font-weight:700;line-height:35px;}
h2{color:#333;font-weight:bold;font-size: 1.2em; margin: 7px 0 21px;}

.block{box-shadow:1px 1px 3px #dfdfdf;background:#fff;margin-bottom:15px}
section{margin: 14px 0}


.hedbg {background-image:none;background-color: #333;width:1016px !important}
#pfstore-submenu {border: 1px solid #999;background-image: none;width: 984px !important;margin: auto !important}
#pfstore-titlepath {border: 0;border-radius:2px 2px 0 0}
#pfstore-nav2{background:none}
#pfstore-nav2 .x-row1 img{vertical-align:bottom}
.pfstore-documentcategorylist-ct{    grid-area: menucatalogue;}
.pfstore-documentcategorylist-ct .titre{color:#333;padding:10px;font-size:18px;border-top:3px solid #7ab51b}
.pfstore-documentcategorylist-ct .pf-x-category a.pf-x-category-link{display:block;padding:10px 0 10px 13px;border-bottom:1px solid #eee}
.pfstore-documentcategorylist-ct .pf-x-category a.pf-x-category-link:hover{color:#333;text-decoration:underline;padding:10px 0 10px 10px;border-left:3px solid #7ab51b;background:#f2f2f2}

.pfstore-cat-level1{grid-area: level1}
.pfstore-cat-level1 #presentation{padding:21px;box-shadow: none;border-radius: var(--borad-big);}
.pfstore-cat-level1 #presentation img{float:left;margin:0 21px 21px 0;border-radius:var(--borad-big)}
#presentation p{color:#333;line-height:22px}
.pfstore-cat-level1 .pf-resume-level1{padding-bottom:10px}
.pfstore-cat-level1 .pf-x-subcategory-resume{color: #333;font-family: Arial, Helvetica, sans-serif;font-size: 12px;font-weight: normal;text-decoration: none;height:80px}
.pfstore-cat-level1 .pf-x-subcategory{display:inline-block;margin-bottom:10px}
.pfstore-cat-level1 .pf-x-subcategory a.pf-x-image-container {float: left;width: 180px}
.pfstore-cat-level1 .pf-x-image {margin: 0 auto;text-align: center}
.pfstore-cat-level1 .select{color:#333;font-size:20px;line-height:40px;margin-top:10px}
.pfstore-cat-level1 .pf-x-subcategory h2 a{font-size: 13px;background:#7ab51b;border-radius:3px;padding: 6px 10px;margin-right: 15px;color:#fff}
.pfstore-cat-level1 .pf-x-subcategory h2 a:hover{background:#690;color:#FFF}
.pfstore-cat-level1 .pf-x-text-container {float: left;width: 510px}
.pfstore-cat-level1 a.lien-acces-catalogue {font-weight: bold;padding: 20px 20px 0}
.pfstore-cat-level1 a.lien-acces-catalogue:hover{background:#690;color:#FFF}


.pfstore-cat-root .pf-x-image-container{vertical-align:top;position:relative;width:236px;margin:10px;border:1px solid #dfdfdf;background:#fff;display:inline-block;text-align:center;min-height:245px}

.pfstore-cat-level2 {grid-area: level2}
.pfstore-cat-level2 #presentation{padding:21px;box-shadow: none;border-radius: var(--borad-big);}
.pfstore-cat-level2 #presentation img{float:left;margin:0 21px 21px 0;border-radius:var(--borad-big)}
.pfstore-cat-level2 .sidebar{display:table-cell;vertical-align:bottom;width:715px}
.pfstore-cat-level2 .box h1 span{color:#555}
.pfstore-cat-level2 .textcontainer{overflow-y: auto;text-align: justify;padding:0 25px 15px;background:url('/src/applications/printfluxstore/themes/en-ligne/image/fond-gris.gif')}
.pfstore-cat-level2 .textcontainer a:hover {color:#336699;text-decoration:underline}
.pfstore-cat-level2 .box .pf-x-parent a{font-size: 15px;color:#d51324;font-weight:bold;padding:10px 0 0 15px}
.pfstore-cat-level2 .bloc-image-catalogue{float:left;margin:0 15px 0 0}
.pfstore-cat-level2 .box .pf-x-image{border:none;display: block;margin:2px auto;text-align:center;height:130px;width:130px;max-height: 130px}
.pfstore-cat-level2 .pf-x-product{
    height: max-content;
    background: #fff;
    text-align: left;
    vertical-align: top;
    position: relative;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 100%;border-radius: 8px;}

.pfstore-cat-level2 .pf-x-product:hover{box-shadow: 0 0 5px #c0c0c0}
.pfstore-cat-level2 .pf-x-product .pf-x-image{padding:8px 0 0;width:100%}
.pfstore-cat-level2 .pf-x-product-vignette-container{float:left;vertical-align:top}

a.rolloverImage{position:relative;font-size:12px;font-weight:bold; text-decoration:none;top:0;display:block;padding:5px}

.gfw-idtab-orderadd section .container, .gfw-idtab-orderbat section .container {
    grid-template-areas:
        "filariane"
        "product"
       "productcommentlist"
       "relatedproducts"
        "persolink"
        "perso"
 ;    grid-template-columns: 1fr;}

.pfstore-cat-level2 .pfstore-cat-product, #pfstore-productsearch-list {
    display: grid;
    grid-template-columns: 1fr;
    gap: 21px;}
    
#pfstore-productsearch-list .pf-x-product {
    height: max-content;
    background: #fff;
    text-align: left;
    vertical-align: top;
    position: relative;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    width: 100%;border-radius: 8px;}
#pfstore-productsearch-list .pf-x-product .pf-x-image{padding:8px 0 0;width:100%}
#pfstore-productsearch-list .pf-x-product:hover,.pfstore-cat-root .pf-x-image-container:hover{box-shadow: 0 0 5px #c0c0c0}




.gfw-vertical-iconlink{margin:1em 0.5em}
.gfw-vertical-iconlink img{display:none}

.gfw-headeredpanel > .x-header {background: #fff;  border: 0; padding: 14px;border-radius: 8px;    box-shadow: 0 0 13px #dfdfdf;}

.gfw-headeredpanel > .x-content{  border: 0;background:none}
dl.gfw-deflist div.gfw-defgroup dt.gfw-defterm{padding:1em;color:#000;    text-shadow: none;border-bottom: 1px solid rgba(0, 0, 0, 0.04);}
div.pf-user-datasheet h4 {margin: 1em 0 0.5em 0 !important;padding: 0 0 7px;border-bottom:0}
dl.gfw-deflist div.gfw-defgroup dd.gfw-defdesc{    background-color: rgba(0, 0, 0, 0.0);}
dl.gfw-deflist{box-shadow: 0 0 13px #dfdfdf;}

.page-paiement{ grid-area: paiement;}
.gfw-nav-container{ grid-area: nav;width:100%!important}
.gfw-breadcrumbs{ grid-area: breadcrumbs;width:100%!important}
.pf-user-datasheet{ grid-area: data;width:100%!important}

.pf-x-product-vignette-container a{text-align:center;display:block}
.pf-x-product div,.pf-x-product-vignette-container div{position: absolute;font-weight:normal;color:#fff}
.pf-x-product div{top:30px;right:0;width:50px;padding:5px 0 5px 5px;font-size: 11px}
.pf-x-product div div {position:relative;border-radius:3px}
.pf-x-product div div:after{left:87%;border: solid transparent;content: " ";height:10px;position:absolute;border-width:7px}
.pf-x-product-vignette-container div{top:50px;left:-6px;width:70px;padding:5px 20px 5px 0;text-align: right;font-size:16px;border-radius:2px}
.pf-x-product-vignette-container div div:before{right:87%;border:solid transparent;content: " ";height:12px;position: absolute;border-width:11px}
.pf-x-product-vignette-container g90{background:#ff3500}
.pf-x-product-vignette-container .g90{background:#ff3500}
.pf-x-product-vignette-container .g90:before{border-right-color:#ff3500}
.pf-x-product-vignette-container .g100{background:#f33101}
.pf-x-product-vignette-container .g100:before{border-right-color:#f33101}
.pf-x-product-vignette-container .g115{background:#d92b00}
.pf-x-product-vignette-container .g115:before{border-right-color:#d92b00}
.pf-x-product-vignette-container .g135{background:#c92801}
.pf-x-product-vignette-container .g135:before{border-right-color:#c92801}
.pf-x-product-vignette-container .g170{background:#ad1e00}
.pf-x-product-vignette-container .g170:before{border-right-color:#ad1e00}
.pf-x-product-vignette-container .g200{background:#8c1502}
.pf-x-product-vignette-container .g200:before{border-right-color:#8c1502}
.pf-x-product-vignette-container .g300{background:#771100}
.pf-x-product-vignette-container .g300:before{border-right-color:#771100}
.pf-x-product-vignette-container .g350{background:#300300}
.pf-x-product-vignette-container .g350:before{border-right-color:#300300}
.pf-x-product-vignette-container .recto,.pf-x-product-vignette-container .rv{top:95px !important}
.pf-x-product-vignette-container .recto{background:#7393b3}
.pf-x-product-vignette-container .recto:before{border-right-color:#7393b3}
.pf-x-product-vignette-container .rv{background:#003f7d}
.pf-x-product-vignette-container .rv:before{border-right-color:#003f7d}

.pfstore-cat-level2 a.rolloverImage:hover span{display:block}
.pfstore-cat-level2 a.rolloverImage span:hover{opacity: 1;display: inline-block;color:#fff;box-shadow: 0 0 4px #333;width: 90px;padding:5px 0;background:url('/src/profilestorage/printaffiliation/imprimerie-en-ligne/img/apercu-hover.png') no-repeat}
.pfstore-cat-level2 .pf-x-product-titre,#pfstore-productsearch-list .pf-x-product-titre,.pf-x-image-container .pf-x-product-titre{color: var(--blue) !important;margin: 0;vertical-align: top;display: block;text-align:center;line-height: 22px;font-weight: 400;padding:7px 14px;font-size: 16px;min-height: 45px;align-items: center;display: flex;}
.pfstore-cat-level2 .pf-x-product-sousfamille{text-align:left;padding: 0 0 10px;position:relative}
.pfstore-cat-level2 .pf-x-product-sousfamille a{color: #0063A4;font-size: 10px;margin: 2px 0 5px 9px}
.pfstore-cat-level2 .pf-x-product-sousfamille span{position:absolute;right: 10px;top: 0}
.pfstore-cat-level2 .pf-x-product-sousfamille span a{padding:0;margin:0}
.pfstore-cat-level2 .pf-x-product-tarif-list {text-align:left;padding:0 0 10px 10px}

a.pf-x-product-sousfamille-link{    margin: 21px;    display: block;}
.pfstore-cat-level2 .pf-x-product a.pf-x-product-sousfamille-link, #pfstore-productsearch-list .pf-x-product a.pf-x-product-sousfamille-link {    color: #000;    padding: 14px 21px;    border-radius: 8px;    text-align: center;    background: #fafafa;}
.pfstore-cat-root .cat{background:#f5f5f5;border-top:1px solid #dfdfdf;color:#333;font-size:11px;padding:10px 0;width:100%;position:absolute;bottom:0}
.pf-x-product:hover a.pf-x-product-sousfamille-link, span.prix-livre-catalogue{color:#cb0a1d}
.pf-x-product:hover a.pf-x-product-sousfamille-link .voirproduit{display:block}
.pf-x-product:hover a.pf-x-product-sousfamille-link .prix,.pf-x-product a.pf-x-product-sousfamille-link .voirproduit{display:none}

.pf-x-product-sousfamille-tarif-link{font-size: 14px;font-weight:bold}
.pfstore-cat-level2 .gfw-pager a.gfw-x-digit {color:#333333;border:1px solid #fcfcfc;width:25px}
.pfstore-cat-level2 .gfw-pager a.gfw-x-digit:hover {border: 1px solid #EEE;border-radius:5px;padding:5px;background:#EEE}
.pfstore-cat-level2 .gfw-pager a.gfw-x-current {color:#333333;font-weight:bold;border: 1px solid #EEE;border-radius:5px;padding:5px}
.pfstore-cat-filter .pf-x-filter-list {border: 1px solid #EEE;margin: 5px 0;padding: 5px;width:710px}
.pfstore-cat-level2 ul.pfstore-cat-filtertree-ct {width:100%}
.pfstore-cat-level2 ul.pfstore-cat-filtertree-ct li{float:left;width:170px;color:#333333;font-weight:bold}
.pfstore-cat-level2 ul.pfstore-cat-filtertree-ct li ul{margin: 2px;color:#333333;font-size:12px;font-weight:bold;width:170px;line-height:17px}
.pfstore-cat-level2 ul.pfstore-cat-filtertree-ct li ul li{background:none;color:#333333}
.pfstore-cat-level2 ul.pfstore-cat-filtertree-ct li ul li a{color:#336699;text-decoration:none;font-size:11px}
.pfstore-cat-level2 ul.pfstore-cat-filtertree-ct li ul li a:hover{text-decoration:underline}
.pfstore-cat-level2 .bloc-pager{background:#fcfcfc;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding: 10px 0 23px}
.pfstore-cat-level2 .bloc-pager .nombre-article{float:left;color:#D51324;font-weight:bold;font-size:13px;padding:0 0 0 15px}
.pfstore-cat-level2 .bloc-pager .navig{margin:-7px 10px 0 0}
.pfstore-cat-level2 .bloc-pager .pf-pager-article{width:175px;display:inline-block;text-align:left;vertical-align: top;padding-top: 7px}
.pfstore-cat-level2 .bloc-pager ul{color:#333;border:1px solid #fcfcfc;text-align:center;display:inline-block;padding:6px}
.pfstore-cat-level2 .bloc-pager ul li {float: left;list-style-image:none;position:relative}
.pfstore-cat-level2 .bloc-pager ul li a {color:#333;padding:6px;margin-right:5px;background:#F5F5F5;font-size:13px}
.pfstore-cat-level2 .bloc-pager ul li a:hover{color:#333;border: 1px solid #fcfcfc;border-radius:3px;padding:5px;background:#EEE}
.pfstore-cat-level2 .bloc-pager ul li a.current{color:#fff;border: 1px solid #369;border-radius:3px;padding:5px;background:#369}
.pfstore-cat-level2 .bloc-pager a.all-products{display:inline-block;vertical-align: top;background:url('/src/profilestorage/printaffiliation/imprimerie-en-ligne/web/sprite-imprimeur.png') no-repeat 0 -1008px;padding: 0 0 0px 20px}


#pfstore-product-panel-details2 .pf-documentdescription{padding:0 10px;height:212px;overflow:auto}

.pfstore-cat-level2 a.menubutton, .pfstore-cat-level2 a.menubutton:visited, .pfstore-cat-level2 a.menubutton:hover, .pfstore-cat-level2 a.menubutton:focus{outline: none}
.pfstore-cat-level2 a.menubutton:link{float:left;background: url('/src/applications/printfluxstore/themes/en-ligne/image/fond-titre-affin.png');outline: none;border-bottom:none;border-radius:5px 5px 0 0;color:#0063A4;margin: 0;font-size:13px;padding:6px 10px}
.pfstore-cat-level2 a.menubutton:active{float: left;background: url('/src/applications/printfluxstore/themes/en-ligne/image/fond-titre-affin.png');outline: none;margin:0;font-size:13px;padding-top:6px;line-height:20px}

td.hedb{line-height:38px;padding-left:20px;font-size:18px;background-image:none;background-color:#333}


.gfw-form-label-col{vertical-align:top}
.pfstore-orderlist-previewimg{border:0;width:180px}

#pfstore-product-view {display: grid;
    grid-template-columns: 1fr;
    grid-template-areas:
        "product-img"
        "product-info"
        "product-desc"
        "product-emballage";
    gap: 14px 53px;}

#pfstore-product-view .productimg {grid-area: product-img;background: #fff;border-radius: 8px;text-align: center;}
#pfstore-product-view .pf-x-product-vignette-container{grid-area: product-visuel;background: #fff;  border-radius: var(--borad-big);}
#pfstore-product-view .pf-x-product-vignette-container img {    margin: 0 auto;  display: block;width:100%}
#pfstore-product-view .pf-x-product-list{width: 100%}
#pfstore-product-view.x-view-preview .pf-x-product-list tr:hover{cursor:pointer}
#pfstore-product-view #pfstore-product-info-stdquantity .pf-line-tarif {padding:3px 50px 3px 25px;font-size:15px}
#pfstore-product-view #pfstore-product-info-stdquantity .pf-line-tarif:hover{background:url('/src/applications/printfluxstore/themes/en-ligne/image/fondcellule.gif');color:#336699}
#pfstore-product-view.x-view-preview #pfstore-product-button-zoom,#pfstore-product-view.x-view-preview #pfstore-product-info-description{display:none}
#pfstore-product-info-description{margin:0 !important;min-height:59px}
#pfstore-product-info-description p {padding-bottom:10px}
#pfstore-product-view.x-view-preview #pfstore-product-info-stdquantity .tarifs {height:145px !important;overflow:auto;background:#f5f5f5;box-shadow:inset 0 0 5px #dadada}
#pfstore-product-view .productinfo { grid-area: product-info; grid-template-columns: 1fr;grid-template-areas:"product-title";display: grid;gap:14px}
#pfstore-product-panel-details1 #pfstore-product-info-description{margin-left:10px}
#pfstore-product-view #pfstore-product-panel-details1 #pfstore-product-info-stdquantity .tarifs{height:128px;overflow:auto;    background: #fafafa; border-radius: 8px;}
.pf-productpropertydatasheet-container .x-sep{    padding-top: 14px; display: block;}
#pfstore-product-panel-details1 .pf-product-description {font-size: 14px;display: flex;color:#000}
#pfstore-product-view #pfstore-product-panel-details2 field set{min-height:240px}
#pfstore-product-info-deliverydelays fieldset{    background: rgba(0, 81, 157, .1);    padding: 21px;border-radius:8px}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details2 #pfstore-product-info-techdescription .pf-documentdescription-section-propertyname {padding-left: 33px;line-height: 18px;font-size: 14px}
#pfstore-product-view #pfstore-product-info-social{margin:15px 0 0;position:absolute;top:0;right:0;width:300px}
#pfstore-product-view.x-view-preview #pfstore-product-info-social, #pfstore-basket-view .pf-x-hed-urgence, #pfstore-basket-view .pf-x-col-urgence, #pfstore-basket-view .pf-x-product-description{display: none}
#pfstore-product-view #pfstore-product-info-packaging{float:right;width: 644px;margin-right: 3px}
#pfstore-product-view #pfstore-product-info-packaging fieldset p {padding:15px}
#pfstore-product-view #pfstore-product-info-packaging fieldset p a.sprite{padding:33px 48px}
#pfstore-product-view #pfstore-product-info-packaging a{margin:10px 0 0}
#pfstore-product-view #pfstore-product-info-packaging fieldset{width:100%}
.pf-x-product-vignette-container .pf-x-controls{padding-top:15px;float:left;margin-left:20px}
.pf-x-product-preview-container .pf-x-controls{display: inline-block;width: 385px;vertical-align: top}
.pf-x-product-preview-container a.pf-x-image-link{margin: auto;display: inline-block;    grid-area: product-visuel-preview;}

.pf-x-mybasket {text-align:left}
.pf-x-mybasket .pf-x-button-modify {text-align:left;font-size: 12px;font-weight: bold}
.pf-x-mybasket a.pf-x-link {font-size: 11px;color: #336699;font-weight: bold;text-decoration: none}
.pf-x-mybasket a.pf-x-link:hover{font-size: 11px;color: #d55000;font-weight: bold;text-decoration: none} 
.pf-x-mybasket .pf-x-button-agrandir{font-size: 12px;text-align:center;font-weight: bold}
.pf-x-mybasket a.pf-x-agrandir-link {font-size: 12px;color: #336699;font-weight: bold;text-decoration: none}
.pf-x-mybasket a.pf-x-agrandir-link:hover {color: #d55000;text-decoration: none} 
.gfw-grid td.row {border-bottom: 1px solid #999999;empty-cells: show;font-weight: normal;padding:10px 5px}


.gfw-nav > ul > li > a{padding:14px 21px}
.gfw-nav ul ul{padding:0 0 7px}
.gfw-nav ul ul li a{padding:7px 7px 0}
.gfw-nav ul ul li > a .x-node-menuitem{display: block;padding:14px;}
.gfw-nav > ul > li:hover > ul {top: 40px;animation-duration: 0s}
.gfw-nav ul ul li:hover > a .x-node-menuitem, .gfw-nav ul ul li.x-active > a .x-node-menuitem{color: #333333;background:#f5f5f5;border-radius:8px}

a.persodoc, a.basketadd{border-bottom:2px solid #5b8915;background-color:#7ab51d;border-radius:8px;font-size:20px;color:#fff;display:block;padding: 14px 28px}
a.persodoc:hover, a.basketadd:hover{background-color:#5b8915}
a.modifydoc{background-color:#4897ce;border-radius:8px;font-size:18px;color:#fff;display:block;padding:14px 0;margin:14px 0;text-align:center;border-bottom: 2px solid #0063a4;}
a.modifydoc:hover{background-color:#0063a4}
#pfstore-product-view img.pf-x-product-preview {margin: 10px 100px;display: block}
#pfstore-product-view .pfstore-facebook-product {width:250px;margin-left:10px}
#pfstore-product-view .pfstore-partager-product {width:250px;text-align:left;padding:10px 0 0 20px;font-weight:bold}
#pfstore-product-view .pfstore-partager-product img {width:24px}
#pfstore-product-view .pfstore-partager-product .pfstore-text-partager{float:left;padding-top:5px}
#pfstore-product-view .avantages-prod {padding: 10px 0 5px;margin:20px 0}
.fond-text-upload-formulaire {align:left;margin:10px auto 0;background:url('/src/applications/printfluxstore/themes/en-ligne/image/fd-conseil.png');height:170px;width:879px;color:#1d4e7e}
.fond-text-upload-formulaire ul {padding:12px 0 3px 30px;font-size:11pt;font-weight:bold}
.fond-text-upload-formulaire li {padding-left:160px;line-height:17px}
.fond-text-upload-formulaire .texte-important-upload-formulaire{padding:10px 0 0 115px;color:#d51324;font-weight:bold}

.pf-champ-formulaire {color: #333;font-family: Arial, sans-serif;font-size: 12px;text-align: right}
.titre-onglet {font-size: 22px;color: #0E71B4;margin-bottom: 0}
.titre-formulaire,.ss-titre-formulaire{color:#d51324;font-size:16px;font-weight:normal;display:block}
.ss-titre-formulaire-section{color:#369}
.pf-champ-formulaire-large{padding-left:70px;color:#333;font-size: 12px}

a.slickbutton{margin-bottom:10px}
a.slickbutton:hover{border-bottom: 1px solid #AAA;border-left: 1px solid #666;border-right: 1px solid #AAA;border-top: 1px solid #666;color: #0063A4;cursor: pointer;font-weight: bold;padding: 2px 5px;text-align: center;text-decoration: none}

.gfw-form-buttonbar-col{margin:0 0 0 auto;text-align:right}
.submitimage{width:95%}
.zoomer-img{background: #FFF;border: 1px solid #eee;height: 600px;margin: 2px auto;overflow: hidden;position: relative;text-align: center;width: 600px;z-index: 9}
a.all-products{line-height:30px;color:#336699}
a.all-products:hover{line-height:30px;text-decoration:none;color:#d51324}

a.slickbutton{background: url('/src/applications/printfluxstore/themes/en-ligne/image/fondmenu.jpg');border: 1px solid #cecece;color: #333;cursor: pointer;font-weight: bold;padding: 5px 20px;text-align: center;text-decoration: none;margin-top:20px;border-radius:2px}
a.slickbutton:active{background:#e8e8e8;border: 1px solid #cecece;color: #0063A4;cursor: pointer;font-weight: bold;padding: 5px 20px;text-align: center;text-decoration: none; margin-top:20px;border-radius:2px}
a.slickbutton:hover{background:url('/src/applications/printfluxstore/themes/en-ligne/image/fondmenu.jpg');border: 1px solid #cecece;color: #0063A4;cursor: pointer;font-weight: bold;padding: 5px 20px;text-align: center;text-decoration: none; margin-top:20px;border-radius:2px}

#pfstore-productsearch-list .pf-x-product-famille{font-size: 14px;color: #0063A4;margin:0;font-weight:bold; text-decoration:none}
#pfstore-productsearch-list .pf-x-product-sousfamille-tarif-link{font-size: 14px;font-weight:bold}
#pfstore-productsearch-list .pf-x-product-tarif-list {text-align:left;padding: 0 0 10px 10px}

.pfstore-cat-level2 .pfstore-productsearch-ct {float:right;margin-bottom:0;text-align:right}
.pfstore-cat-level2 .pfstore-productsearch-ct .pf-x-textinput {padding:5px;font-size:11px;width:150px; height:10px;border-top:1px solid #dadada;border-left:1px solid #dadada;border-bottom:1px solid #dadada;border-right:none;margin:0}
.pfstore-cat-level2 .pfstore-productsearch-ct .pf-x-submit {background:#fff url('/src/profilestorage/printaffiliation/imprimerie-en-ligne/web/sprite-imprimeur.png') no-repeat 0 -1080px;padding: 0px 11px 6px 9px;cursor: pointer;height: 22px;border-top:1px solid #dadada;border-right:1px solid #dadada;border-bottom:1px solid #dadada}

#pf-search-list {display:inline-block;width:820px}
#pf-search-list .sidebar {padding-top:10px}
#pf-search-list .textcontainer{padding:14px;color:#000;background: #ffffff;border-radius: 8px;margin: 0 0 21px;box-shadow: 0 0px 14px rgba(0, 0, 0, 0.12)}
#pf-search-list .textcontainer p{padding-left:10px}
#pf-search-list .box .pf-x-parent a{font-size: 15px;color:#d51324;font-weight:bold;padding:10px 0 0 15px}
#pf-search-list .bloc-image-catalogue{float:left;border:none;margin:0 15px 0 0;padding: 2px text-align:center}
#pf-search-list .box .pf-x-image {border:none;display: block;margin: 2px auto;text-align:center;height:130px;width:130px;max-height: 130px}
#pf-search-list ul li.menubutton{outline: none;background: url('/src/applications/printfluxstore/themes/en-ligne/image/fond-haut-deg.png');outline: none;border-bottom:none;border-radius:5px 5px 0 0;color:#ffffff;padding:8px 10px 5px;margin-left:20px;width:95px;font-weight:bold}
#pf-search-list #description .description{color: #333;font-size: 12px;font-weight: normal;text-align: left}
#pf-search-list #description .nb-produits, #pf-search-list #description .aucun-produit .plus{color:#9B9C9C}
#pf-search-list #description .aucun-produit{color:#d51324}
.pfstore-relatedproducts-ct {margin:30px 0;    grid-area: relatedproducts;}
.pfstore-relatedproducts-ct .titre-bloc-modele{font-size:21px}
.pfstore-relatedproducts-ct a:hover {color:#D51324;text-decoration:none}
.pfstore-relatedproducts-ct .pf-x-all-product {position: absolute;right: 0;top: 240px}
.pfstore-relatedproducts-ct a.link-page-product, .pfstore-relatedproductscomment-ct a.link-page-product{color:#0063A4;font-size:12px;text-decoration:none;padding:5px 10px;border:1px solid #f5f5f5;background:#FAFAFA;border-radius: 3px}
.pfstore-relatedproducts-ct a.link-page-product, .pfstore-relatedproducts-ct a.link-page-product:hover{margin-right:15px}
.pfstore-relatedproductscomment-ct a.link-page-product, .pfstore-relatedproductscomment-ct a.link-page-product:hover{margin-left:10px}
.pfstore-relatedproducts-ct a.link-page-product:hover, .pfstore-relatedproductscomment-ct a.link-page-product:hover{color:#D51324;font-size:12px;text-decoration:none;background:#f5f5f5;border-radius: 3px;padding:5px 10px;border:1px solid #ececec}
.pfstore-relatedproducts-ct .pfstore-relatedproducts-list{    display: grid; grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); gap: 14px; margin: 14px 0;}
.pfstore-relatedproducts-ct .bloc-img{padding:14px;background:#fff;text-align: center;border-radius: var(--borad-big);}
.pfstore-relatedproducts-ct .bloc-img img{width:140px;height:140px;padding:0 0 14px}

.pfstore-relatedproductscomment-ct{margin-left:20px;padding:5px}
.pfstore-relatedproductscomment-ct .titre-bloc-modele {color:#D51324;font-size:18px;padding:10px 0 5px;margin-top:10px;border-top:2px solid #d8ebbc}
.pfstore-relatedproductscomment-ct a{color:#0063A4;font-size:12px}
.pfstore-relatedproductscomment-ct a:hover{color:#D51324;font-size:12px;text-decoration:none}
.pfstore-relatedproductscomment-ct .bloc-img{float:left;width:135px;padding:0 15px 20px 0}
.pfstore-relatedproductscomment-ct .bloc-img img{width:100px;height:100px;padding:15px 0 10px;margin-left:10px}
.pfstore-relatedproductscomment-ct .pf-x-all-product{float:right;text-align:right;width:900px;margin-right:0}

.gfw-idtab-orderadd .gfw-form-mainpanel{background:#fff}
.gfw-idtab-orderadd .gfw-form-mainpanel tbody{padding:14px 0;}
.ProductCommentFormthanks{width:790px !important;padding:15px;display:inline-block}
#ProductCommentForm-container .gfw-form-mainpanel{width:820px;padding:15px}
#ProductCommentForm-container .gfw-form-mainpanel .gfw-form-widget-col,#ProductCommentForm-container .gfw-form-mainpanel td.gfw-form-label-col,#ProductCommentForm-container .gfw-form-fieldpanel input[type=text], #ProductCommentForm-container .gfw-form-mainpanel .gfw-form-widget-col textarea {width:300px}
#sitenote_rater_rater_text, #cataloguenote_rater_rater_text, #suivinote_rater_rater_text, #impressionnote_rater_rater_text, #emballagenote_rater_rater_text, #echangenote_rater_rater_text {color: #888}
.rater{position:relative}
.rater div{top:0!important;left:0!important}
.gfw-form-mainpanel thead tr{background:#e5e5e5;width:100%}
.gfw-form-mainpanel .gfw-form-header .gfw-form-title-comment{font-size:20px;color:#6ca01a;padding-bottom:15px}
.gfw-form-mainpanel .gfw-form-header .gfw-form-texte-comment{font-size:12px;color:#333;padding:0 0 30px 25px;line-height:18px}
.gfw-form-mainpanel .gfw-form-header .gfw-form-texte-comment a{font-size:12px;color:#336699;text-decoration:none}
.gfw-form-mainpanel .gfw-form-header .gfw-form-texte-comment a:hover{color:#336699;text-decoration:underline;font-size:12px}

.gfw-form-title-comment-prod {font-size:15px;color:#6ca01a;font-family:georgia; font-style: italic;line-height:23px}
.gfw-form-texte-comment-prod{font-size:12px;color:#333;line-height:20px;padding-left:25px}
.gfw-form-title-comment-prod a{font-family:georgia; font-size:15px; color:#6ca01a;font-style: italic; font-weight:bold;text-decoration:none}
.gfw-form-title-comment-prod a:hover{text-decoration:underline}

#form-comment .oblb{color: #D51324;font-weight: bold;font-size: 13px; text-align:right}
#impressionnote_rater-label .std1, #sitenote_rater-label .std1, #cataloguenote_rater-label .std1, #suivinote_rater-label .std1, #echangenote_rater-label .std1, #emballagenote_rater-label .std1{color: #333;font-size: 12px}
#sitenote_rater_rater_text, #cataloguenote_rater_rater_text, #suivinote_rater_rater_text, #impressionnote_rater_rater_text, #emballagenote_rater_rater_text, #echangenote_rater_rater_text{color:#888}

.courriel-comment {font-weight:bold; font-family:georgia;color:#6ca01a}
.tableau-note{height:230px}
.satisfaction{padding:3px 0;font-size:10px;color:#838383}
.titre-note{text-align:right;padding-right:20px;width:380px;color:#666666}

.pfstore-productcommentlist{margin:8px;padding-left:15px}
.pfstore-productcommentlist .titre-bloc-comment-page{color:#D51324;font-weight:normal;font-size:18px;padding:15px 0}
.bloc-comment-page .signature{float:left;color:#666666;padding-top:2px;font-size:10px}
.pfstore-productcommentlist .titre-commentaire{padding-left:15px;font-family: 'Dancing Script', arial, serif;font-size:18px;color:#333333}
.pfstore-productcommentlist .comment-tableau{padding-top:25px;line-height:20px;font-size:12px;color:#666666}
.pfstore-productcommentlist .bloc-comment-page{padding:10px 15px 10px 10px;margin:0 5px 10px 0;width:620px;border:1px solid #DDD;background:#f5f5f5}
.pfstore-productcommentlist a.link-page{color:#0063A4;font-size:12px;text-decoration:none;padding:5px;border:1px solid #FFF}
.pfstore-productcommentlist a.link-page:hover{color:#D51324;font-size:12px;text-decoration:none;background:#f5f5f5;border-radius: 3px;padding:5px;border:1px solid #ececec}
.pfstore-productcommentlist .pf-x-all-product{float:right; text-align:right; width:900px}
.pfstore-productcommentlist .pf-x-stats-summary{padding:0 20px 20px;border:1px solid #dddddd;background:#ffffff url('/src/profilestorage/printaffiliation/imprimerie-en-ligne/img/indien-commentaire.jpg') left bottom;width:605px;height:190px;font-size:20px;margin:0 5px 10px 0}
.bloc-commentaire-general{background:#f5f5f5;padding:10px;min-height:165px;margin-bottom:20px;border-radius:20px}
.bloc-commentaire-general .signature-note{float:left;color:#666666;padding:2px 0 0 15px}
.bloc-commentaire-general .tableau-produit{float:left;background:#ffffff;border-radius:8px;border:1px solid #d9d9d9;margin:5px;padding:5px;font-size:10px;position: relative;top:10px;text-align:center}
.bloc-commentaire-general .tableau-produit .pointer{position: absolute;left: 15px;top: -11px;height: 11px;width: 20px;background: url(/src/profilestorage/printaffiliation/imprimerie-en-ligne/img/pointer.png) -47px 0 no-repeat transparent}
.bloc-commentaire-general .tableau-produit .icon-product img{padding:7px;height:90px}
.bloc-commentaire-general .commentaire-tableau{line-height:20px;font-size:12px;color:#333;margin-left:140px}
.bloc-commentaire-general .titre-commentaire-tableau{margin:0;font-size:18px;padding-top:20px;color:#333}
.bloc-aide-hl{background:#F5F5F5;border-radius:20px}
.bloc-aide-hl .img-hl{float:right;padding:0 30px 0 0}
.bloc-aide-hl .img-hl img{height:111px;margin-top:22px}
#pfstore-product-view .bloc-aide-hl img{height:102px;float:left}
h1.gfw-form-title-comment2{font-size:20px;color:#cb0a1d;padding-bottom:14px}
.bloc-aide-hl .gfw-form-title-comment2{font-size:23px;color:#cb0a1d;padding:15px 0 0 15px}
.gfw-form-texte-comment2{color:#333;padding:15px 40px}
#pfstore-product-view .gfw-form-texte-comment2{padding:10px 40px 10px 145px}
.gfw-form-texte-comment2 a{color:#336699;text-decoration:none;font-size:12px}
.gfw-form-texte-comment2 a:hover, .texte-cms a:hover{text-decoration:underline}
.pfstore-productcommentlist-ct{margin:10px 0;min-height:250px;grid-area: productcommentlist;}
.pfstore-productcommentlist-ct .titre-bloc-comment{font-weight:normal;font-size:21px;padding:35px 0 21px}
.pfstore-productcommentlist-ct .titre-commentaire{margin:0;padding-left:15px;font-size:18px;color:#333}
.pfstore-productcommentlist-ct .comment-tableau{padding-top:25px;font-size:14px;color:#555}
.pfstore-productcommentlist-ct .bloc-comment{padding:14px;margin:10px 10px 20px;width:350px;float:left;background:#fff;border-radius:var(--borad-big);min-height:140px}
.pfstore-productcommentlist-ct a.link-page{margin:0 0 21px 15px;color:#0063A4;font-size:12px;text-decoration:none;padding:14px;background:#fff;border-radius: 8px;    display: inline-block;}
.pfstore-productcommentlist-ct a.link-page:hover{margin:0 0 21px 15px;color:#D51324;font-size:12px;text-decoration:none;background:#eee;}
.pfstore-productcommentlist-ct .pf-x-all-product{float:right;text-align:right;width:900px;margin-right:12px}

.texte-cms{color:#333333; display: inline-block;vertical-align: top;padding:15px;line-height:22px}
.texte-cms h1{padding:10px 0 20px}
.texte-cms h1.sprite{padding: 0 0 14px 100px;display:block}
.texte-cms h2.sprite{padding: 21px 0 21px 100px;height: 35px;align-items: center;display: flex}
.texte-cms h2,h2.gfw-form-title-comment2{margin:28px 0 10px;line-height:25px}
.texte-cms h3{color:#555;font-size:14px;margin:28px 0 10px}
.texte-cms .hotline{font-size:15px;color:#cf2a17;font-weight:bold}
.texte-cms .point-etoile{background:#f5f5f5;padding:14px;margin:0 0 7px;    border-radius: 8px;}
.texte-cms .sous-titre{text-align: left;font-size:14px;font-weight:bold;padding:10px 0}
.texte-cms a{font-size:14px}
.photo-cms img{display:block;margin:15px auto;border-radius:20px}

.support {display:block;float: none !important;margin: 10px 0 0;background-color: #000 !important;border-radius:8px;padding: 14px;color:#FFF !important;    font-size: 21px;    text-align: center;}
.support span{font-size:27px;display:block;line-height:33px}
.support:hover{text-decoration:none}
.texte-cms a.bloc-hotline{background-size:30px;background-position:17px 24px}




.bloc-paiement .table-contact{width:80%}


.return-basket{color:#333333}
.return-basket .felicitation-panier{font-size:15px;background: url('/src/profilestorage/printaffiliation/imprimerie-en-ligne/img/accept.png') no-repeat left middle;margin:30px 0 0 20px;padding:10px 0 10px 50px}
.gfw-zoomable{cursor: zoom-in;}

.return-basket .pf-x-productlinksuivi{margin:20px 15px 20px 50px;float:left}
.return-basket .pf-x-productlinksuivi a{padding:6px 20px;border-radius:3px;-moz-box-shadow: 1px 0 4px #eeeeee;-webkit-box-shadow: 1px 0 4px #eeeeee box-shadow: 1px 0 4px #eeeeee;border: 1px solid #336699;background: #d8d8d8;font-size:16px;font-weight:bold}
.return-basket .pf-x-productlinksuivi a{color:#ffffff;text-decoration:none;background: -webkit-gradient(linear,center top,center bottom,from(#8eacd9),to(#336699));background: -moz-linear-gradient(top,#8eacd9,#336699); text-shadow: 0 -1px 1px #333333}
.return-basket .pf-x-productlinksuivi a:hover {color:#ffffff;text-decoration:none;background-color:#eeeeee;background: -webkit-gradient(linear,center top,center bottom,from(#6c9adf),to(#336699));background: -moz-linear-gradient(top,#6c9adf,#336699); text-shadow: 0 -1px 1px #333333}
.return-basket .pf-x-productlinkneworder{float:right;margin:20px 50px 20px 15px}
.return-basket .pf-x-productlinkneworder a{padding:6px 20px;border-radius:3px;-moz-box-shadow: 1px 0 4px #eeeeee;-webkit-box-shadow: 1px 0 4px #eeeeee box-shadow: 1px 0 4px #eeeeee;border: 1px solid #5dac18;background: #d8d8d8;font-size:16px;font-weight:bold}
.return-basket .pf-x-productlinkneworder a{color:#ffffff;text-decoration:none;background: -webkit-gradient(linear,center top,center bottom,from(#bddd73),to(#5dac18));background: -moz-linear-gradient(top,#bddd73,#5dac18); text-shadow: 0 -1px 1px #3c710e}
.return-basket .pf-x-productlinkneworder a:hover{color:#ffffff;text-decoration:none; background-color:#eeeeee;background: -webkit-gradient(linear,center top,center bottom,from(#a1cf3d),to(#5dac18));background: -moz-linear-gradient(top,#a1cf3d,#5dac18);text-shadow: 0 -1px 1px #3c710e}


.activeinstantsearchText input{border:1px solid #d55000}

#orderdataeditform-container{font-size:12px;grid-area: perso;}
#avis-client{display:inline-block;vertical-align:top;width:791px;padding:15px}
#avis-produit{line-height: 13px;display: inline-block;vertical-align: top;width: 715px}
#pfstore-product-view .pf-x-product-famille{font-size: 17px;margin-right: 10px}
#pfstore-product-view h1{padding:0 0 21px;grid-area: product-title}
#pfstore-product-button-basketadd{vertical-align:top;display:inline-block}
#pfstore-product-button-modify{position:absolute;left:20px;bottom:20px}
#pfstore-product-view a.support span {font-size: 19px;display:block}
#pfstore-product-view a.bloc-hotline{background-position:8px 6px;background-size:20px;padding: 0px 0 0px 45px;width: 169px}
.icones-avantages {display:inline-block}
.pf-product-scroll-list{height:10.8em}
#pfstore-product-panel-image,#pfstore-product-info-description,#pfstore-product-info-social,#pfstore-product-info-packaging{display:inline-block;vertical-align:top}
#pfstore-product-info-social,#pfstore-product-info-packaging{width:647px}
.pf-product-info-container{line-height:20px;color:#333;margin:15px 0 0}
.pf-productvariantselector form {padding: 7px}
.right, .support-panier{float:right}
.left{float:left}
.gfw-form-titlebar{padding:10px}
.class-blog{width:250px;height:55px}
.pf-product-legend{    font-size: 22px;font-weight: 300;}

.x-productsticker{margin:15px 0 0}
.pf-productsticker-container.x-zone-product{display: grid;grid-template-columns: repeat(auto-fill, minmax(50px, 1fr)); text-align: center; gap: 14px;}
.x-productsticker fieldset.std1 {border-radius: 8px;}

.gfw-form-mainpanel .conseil-upload{text-align:left;margin:0 auto;background:#f5f5f5;padding:21px;border-radius: var(--borad-big);}
.gfw-form-mainpanel .conseil-upload .title{padding:0 0 21px;font-size:14px;font-style:normal}
.gfw-form-mainpanel .conseil-upload ul{list-style-type: disc;margin-left:50px}
.gfw-form-mainpanel .conseil-upload .bat{padding:21px 0 0;color:#d51324;font-weight:bold}
.gfw-form-mainpanel .legal{color:#d51324;margin-bottom:10px;font-size:16px}
a.check{background:url('/src/profilestorage/printaffiliation/en-ligne/web/cms/images/check-326.png') no-repeat 0 4px;padding-left:20px;line-height:25px}
input[name="UserLoginForm_submit"],input[name="UserCreateForm_submit"]{display:block;margin-bottom:10px;border-radius:8px}

.gfw-form-mainpanel .gfw-form-sep-col {border-bottom: 0 !important;}


.gfw-radiocontainer input[type=radio]:checked + label {border: 2px solid #bbb !important}

#pfstore-product-view.x-view-preview .pf-x-product-preview-container { display: grid;   grid-template-areas:
        "product-visuel-preview"
        "product-add-basket"
        "product-modify";gap: 14px;
        grid-template-columns: 1fr;}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details{display:block;margin:0 auto}


@media screen and (min-width:600px) {
.pfstore-cat-level2 .pfstore-cat-product, #pfstore-productsearch-list{grid-template-columns: 1fr 1fr}
.submitimage{width:auto}
}


@media screen and (min-width:768px) {

#pfstore-product-view {
        grid-template-rows:1fr;
        grid-template-columns: 4fr 3fr;
        grid-template-areas:
        "product-img product-info";
    }
#pfstore-product-view .pf-x-product-vignette-container img {  width:auto}
#pfstore-product-view .productimg  {position: sticky;top: 14px;height: min-content;
  
    }
.pf-x-product-vignette-container div{top:21px;}
.pf-x-product-vignette-container .recto,.pf-x-product-vignette-container .rv{top:71px !important}

.gfw-idtab-orderadd .gfw-form-mainpanel{box-shadow:0 0 20px #dfdfdf;margin-bottom:15px;border-radius: 8px;    overflow: hidden;}



}
section .container{display:flex;    flex-wrap: wrap;gap:28px}
.gfw-idtab-catalognavigator section .container {display: grid;grid-template-areas:  "level1"
        "level2"
        "menucatalogue";
    grid-template-columns: 1fr;
}
@media screen and (min-width:985px) {
    .gfw-idtab-catalognavigator section .container {
        gap: 0 28px;
        grid-template-areas:
        "menucatalogue level1"
        "menucatalogue level2";
        grid-template-columns: 220px 1fr;
    }



.pf-x-product:hover a.pf-x-product-sousfamille-link,.pfstore-cat-root a.pf-x-image-container:hover .cat{background:#000000!important;color:#fff!important}
.pfstore-cat-level2 .pfstore-cat-product, #pfstore-productsearch-list{grid-template-columns: 1fr 1fr 1fr}
}


@media screen and (min-width:1100px) {

#pfstore-product-view.x-view-preview .pf-x-product-preview-container {grid-template-areas:
        "product-visuel-preview product-add-basket"
        "product-visuel-preview product-modify";grid-template-rows: auto 1fr;
        grid-template-columns: 2fr 1fr;}

}
/*. */

header{border-bottom:1px solid #dadada;background: #fff;
  & ul {list-style-type:none}
  & p{display:none}
  & .container{position: relative;display: flex;align-items:center;gap:14px}
  & .logo{grid-area: header-logo;width:100%}
  & .header-menu{display:flex;gap:7px;justify-content:space-between;text-align: center;padding: 7px 0;font-size:.7em}
  & .pfstore-usermsgiconlink-ct{text-align:center;vertical-align: top}
  & .gfw-iconlink img {width: 2em; margin: 7px 0;}
  & .header__icon {display:block;margin:7px 0 0;grid-area:burger}
  & .header__icon span{display:block;margin:0 auto;font-size:7px;text-align:center}
  & .header__icon:before {content: '\f0c9';    font-size: 20px;text-align: center;display:block;margin:0 auto}

}
.with--sidebar .header__icon:before{content: '\f00d'}


.with--sidebar nav{border-top: 5px solid var(--red);display: block; box-shadow: 0 2px 5px rgba(0,0,0,.15); overflow: scroll; z-index: 5; background: #f5f5f5; position: fixed; top:55px; bottom: 0; -webkit-overflow-scrolling: touch; width: 300px; transform: translateZ(0)}
.with--sidebar .site-cache { position: fixed;top:55px; left: 0; right: 0;bottom: 0; background-color: rgba(0,0,0,.6);  z-index: 2;}

.footer-avantages {background:var(--bgmen);color: #fff;padding: 14px 0;
    & .container {display:grid;grid-template-columns:1fr 1fr;gap:21px}
    & .container div{text-align:center}
    & .container div span{color:#fff;display:block}
    & .container div img{margin:7px auto;width:70px;border-radius: var(--borderradius);}
}

footer{background: #031f3a;background: color-mix(in srgb, var(--bgmen), #000000 60%);margin: 0 auto !important;
    & .menu-footer{ display:grid;grid-template-areas: "footer1" "footer2";padding: 28px 0}
    & .menu-footer .footer1{grid-area: footer1}
    & .menu-footer .footer2{grid-area: footer2;}
    & ul li {font-size:18px;color:#fff}
    & ul li ul li {list-style-type:none;line-height: 23px;}
    & .menu-footer li ul{margin:14px 0 0}
    & .menu-footer li ul li a{font-size: .7em;color: #fff}
    & .copy {font-size:.8em;color:#fff;padding:21px 0;text-align: center; border-top: 1px solid color-mix(in srgb, transparent, #fff 60%);}
}



@media screen and (min-width:600px){
    header{border-bottom:0;
      & .logo {height: auto;width:200px}
      & p{display:block;line-height: 14px;margin:0}
  }
}

@media screen and (min-width:768px){
    header{
      & .header__icon {display: none}
      & .container{display:grid;grid-template-rows:1fr;grid-template-areas:    "header-logo header-search header-menu";gap: 35px}
}
.pfs-user-disconnected header .container{grid-template-columns:1fr 4fr 1fr}
.pfs-user-connected header .container{grid-template-columns:1fr 3fr 1fr}

}

@media screen and (min-width:985px){
.pfs-user-disconnected header .container{grid-template-columns:1fr 4fr 3fr}
.pfs-user-connected header .container{grid-template-columns:1fr 3fr 4fr}
footer{
    & .menu-footer{margin:0 auto;grid-template-areas: "footer1 footer2 footer3"}
    & .menu-footer .footer2{margin:0;}
}

	.container, nav .container, .nav--sousMenu-li, footer .menu-footer, .pf-productrelatedgroupselector, .pf-productcomplementarygroupselector, .pfstore-relatedproducts-ct{width:var(--contentwidth985)}

}

@media screen and (min-width:1200px){
	.container, nav .container, .nav--sousMenu-li, footer .menu-footer, .pf-productrelatedgroupselector, .pf-productcomplementarygroupselector, .pfstore-relatedproducts-ct{width:var(--contentwidth1200)}
.pfs-user-disconnected header .container{grid-template-columns:1fr 4fr 2fr}
.pfs-user-connected header .container{grid-template-columns:1fr 3fr 3fr}
}


nav{display:none}
nav .container {position: static;height: 100%;display: grid;grid-template-columns:repeat(6, 1fr);background: transparent;}
nav ul li:hover > .nav--sousMenu{display:block}
.with--sidebar nav{
    display: block;
    box-shadow: 0 2px 5px rgba(0,0,0,.15);
    overflow: scroll;
    z-index: 5;
    padding: 5px 0 0;
    background:#fff;
    position: fixed;
    top:100px;
    bottom: 0;
    -webkit-overflow-scrolling: touch;
    width: 300px;
    transform: translateZ(0)}
.with--sidebar nav .container{grid-template-columns: 1fr;}

.icones-avantages{text-align:left}
.header__icon {display:block;margin: 9px 0 0;grid-area:burger}
.header__icon span{display:block;margin:0 auto;font-size:8px;text-align:center}
.header__icon:before {content: '\f0c9'; font-size: 25px;text-align: center;display:block;margin:0 auto}
.with--sidebar .header__icon:before{content: '\f00d'}
.with--sidebar .site-cache {
    position: fixed;
    top:100px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.6);
    z-index: 2;
}
nav .nav--btn a{display:block;padding:14px 21px;color:#000;text-align: center}
nav ul li,nav ul li ul li{text-align:left}
nav ul li .nav--sousMenu {display: none;width:auto;left:14px;right:14px;top:45px;box-shadow: 2px 7px 20px rgba(0, 0, 0, 0.2);z-index: 11;position: absolute;background: #fff}

nav ul li .nav--sousMenu li a {cursor: pointer;display: block}
nav ul li .nav--sousMenu li ul{line-height: 21px;padding-bottom: 0;font-weight: 700;font-size: 1em;list-style: none; background:#fff;color:#000000; padding-right: 14px !important;}
nav ul li .nav--sousMenu li ul a{color:#000000;font-weight: 700;}
nav ul li .nav--sousMenu li ul li a {color: var(--fglink)!important;font-weight:400;}

.nav--btn {display:flex;align-items:center;position: relative;}
.nav--btn .nav--btn-link{margin: auto;padding: 14px;width:100%;color:#000000}

@media screen and (min-width:768px){
 
    nav{        height: 45px;display:block;background: linear-gradient(135deg, var(--bgmen-dark) 0%, var(--bgmen) 60%);position:relative}
    .nav--btn{position: initial;color: #fff}
    .nav--btn .nav--btn-link {color: #fff}
    nav ul li{text-align:center}
    nav ul li .nav--sousMenu {width:100%;left:0;right:0}
    nav .nav--sousMenu .nav--sousMenu-li {text-align:left;display:grid;grid-template-columns: repeat(3, 1fr);margin:21px auto;gap:21px}
    nav ul li a:hover{background: #00519d05}
    .nav--btn:hover {background:  color-mix(in srgb, var(--bgmen-dark), black 10%);text-decoration: none;}
}
    
    @media screen and (min-width:985px){
nav ul li .nav--sousMenu li ul li a:hover{background: #fff;text-decoration: underline;    box-shadow: 0 0 7px rgba(0, 0, 0, 0.2); border-radius: var(--borad-med);text-decoration: none; border: 0;}
}





.gfw-form-dbtableform .gfw-form-mainpanel .gfw-form-titlebar {visibility: visible;overflow:hidden}

.gfwform-fileuploader-container{display: block!important;   margin:14px}




/* CSS */

#ProductCommentForm-container,.product_productcommentform_success{display:inline-block;width:100%!important}
.product_productcommentform_success{background:#fff;padding:21px}


.background{position:absolute;width:100%;height:100%;background-color:#fff}

.container{margin:0 14px;position:relative}

.soustitrevert,.soustitrebleu{font-size:18px;margin:10px 0}
.soustitrevert{color:#79bb16}
.soustitrebleu{color:#3399cc}
.titre-site{text-align: center}
.etoile {display:inline-block;margin:10px;vertical-align:top}


h1.titre-accueil{color:#333;font-size:25px;    padding: 0 0 28px;}
.hometimelapse{margin:25px 14px 30px;display:grid;grid-template-columns:1fr 1fr;width:auto;gap: 14px;}
.hometimelapse div{font-size:13px;display:flex;gap:7px;background: #fff;padding: 10px;border-radius: 20px;align-items:center}
.hometimelapse .nb{border-radius:50px;height:14px;align-items: center;display: flex;font-size:20px;text-align:center;color:#fff;padding:12px}
.hometimelapse .nb1{background:#505da1}
.hometimelapse .nb2{background:#00afe6}
.hometimelapse .nb3{background:#e56340}
.hometimelapse .nb4{background:#548200}
    #avis-produit {
        display: inline-block;
        vertical-align: top;
        position: absolute;   left: 245px; }
.home .central{flex:2}
    
.sstitre{display:block;color:#747273}
.gratuitement{color:#548200}
.central-grid {display:grid;grid-template-columns:1fr 1fr;gap:28px}
.central-grid a{background: #fff;border-radius: 8px;text-align:center;    overflow: hidden;}
.central-grid a img{  vertical-align: middle;  width: 100%; height: auto;    transform: scale(1); transition: .2s linear;}
.central-grid a,.central-grid a span{display:block}
.central-grid a span{padding:14px}
section .central,footer a,section #menudroite{display:inline-block}
section .central h2{display:inline-block;margin:10px;padding:0;text-align:center}
section .central h2 a{position:relative}
section .central h2 a span{display:block;background:#ebebeb;font-size:15px}
section .central h2:hover a span{background:#333;color:#FFF}
section #menudroite{width:200px;margin-left:20px;float:right}
.bloc-central-interieur{padding:10px 10px 10px 15px}
.bloc-central-menu{float:left;padding-right:20px}
.bloc-central-page,.basketbutton-image,.pfstore-basketbutton-ct .pf-x-image{float:left}

.revendeur{display: flex;flex-wrap: wrap;gap: 21px;}
.revendeur li{text-align:center;background:#f5f5f5;display:inline-block;padding:14px}
.revendeur li .s2{display:block;font-weight:700}
.gfw-fileuploader{width:auto!important;}

footer{clear:both;width:100%;background:#333;position:relative;padding-top:20px;margin-top:40px}
footer .footer-ul{display: grid;grid-template-columns: repeat(1, minmax(min-content, max-content));}
footer ul li{font-size:25px;color:#fff;padding:0 0 10px}
footer ul li ul{clear:both;margin:5px 0 55px}
footer ul li ul li{border-left:1px solid #dadada;list-style-type:none;line-height:20px;margin:0;padding:0;width:100%}
footer ul li ul li a{font-size:14px !important;color:#fff !important;padding:7px 10px;    display: block;}
footer ul li.avantages ul{margin-top:20px}
footer ul li.avantages ul li{border-left:none}
footer ul li.contact{margin-right:0}
footer ul li.contact ul li{border-left:none;position:relative;padding:5px 0 21px}
footer ul li.contact ul li a:hover{text-decoration:underline;color:#fff !important}

#menu-social{width:150px}
#menu-social li:hover > .sousMenu{display:block;z-index:1}
#menu-social li.profil{float:left;width:47px;text-align:center;border:none}
#menu-social li a{padding:7px 18px !important;border:none !important;width:0}
#menu-social li a:hover{text-decoration:none}
#menu-social li a.twitter,#menu-social li a.twitter:hover{background:#2daae1 url('../web/sprite-social.png') no-repeat 2px -125px}
#menu-social li a.facebook,#menu-social li a.facebook:hover{background:#3c5b9b url('../web/sprite-social.png') no-repeat 2px -83px}
#menu-social li a.googlep,#menu-social li a.googlep:hover{background:#f63e28 url('../web/sprite-social.png') no-repeat 2px 0}
#menu-social li a.twitter ul{width:200px;padding:15px}
#menu-social .sousMenu .pointer {position:absolute;top:-9px;height:11px;width:20px;background:url('../img/pointer.png') -30px 0 no-repeat transparent;padding:0 15px}
#menu-social .sousMenu .twitter,#menu-social .sousMenu .facebook,#menu-social .sousMenu .googlep{right:0}
#menu-social .sousMenu{background:#fff;display:none;width:317px;box-shadow:2px 2px 6px #000;text-align:left;z-index:1;margin:0;position:absolute;right:0}
#menu-social .sousMenu li{font-size:11px;color:#666;padding:8px 0 8px 17px;background:#fff;z-index:1;overflow:hidden;height:auto;width:300px}
#menu-social .sousMenu li:hover{color:#369;background-color:#fff;text-decoration:none}

.std1sm,.titreproduit a,.gratuit:HOVER,a.lienblanc{font-size:11px}
.copy{font-size:10px;color:#fff;padding:10px 0;text-align:center;background:#333;width:100%}
.copy a{color:#fff !important;font-size:10px !important}
.texte-affinage{font-size:12px;color:#333;float:left;margin:2px;padding-right:0}
.bloc-titre-produit,.titreproduit{text-align:center;vertical-align:top;padding:0 10px}
.bloc-titre-prix{text-align:left;vertical-align:top;padding:0 10px 10px}
.titreproduit a,.gratuit :HOVER{color:#f55000}
.titreproduit h3{font-style:normal}
a.liencommander{font-size:9px;color:#0063A4;margin:10px 0}
a.liencommander:hover{color:#5a8a24}
.prix-catalogue,.famille{font-size:14px;font-weight:700}
.famille{color:#0063A4}

.bloc-produit{width:200px;margin:1em;border-radius:3px;border:1px solid #d8d8d8;box-shadow:2px 2px 7px #dfdfdf;background:url('../img/fond-capsule.png') repeat-x bottom}
.float-right{float:right;vertical-align:top}
.bloc-home-calendrier{width:250px;margin:0 0 15px 20px;border-radius:3px;border:1px solid #ccc}
.bloc-home{padding-bottom:10px}
.bloc-home a{display:block;clear:both;width:88%;margin:2px 0 2px 15px}
.bloc-home a img{padding:2px 10px 2px 2px}
.bloc-home a span{display:inline-block;vertical-align:top;padding-top:10px}
.gratuit{white-space:nowrap;font-size:12px;color:#d55000}
.telephone-accueil{padding:0 10px 0 0;text-align:center;font-size:20px;line-height:25px;font-weight:700}
.bloc-home-lettre-info{height:120px;padding:4px 0 8px;margin-top:15px}
.bloc-home-contact{height:80px;padding:4px 0 8px;margin-top:15px}
.bloc-home-lettre-info p{padding:10px}
a.lettre-info{font-size:11px;padding-left:80px;display:block}
a.lettre-info:hover{color:#369}
a.lettre-info img{width:70px;height:22px;display:block;padding:5px 0}
.reduction-newsletter{display:block;padding:5px 0 0 17px;color:#1AA01A;font-weight:bold;font-size:15px}
.bloc-home-search{height:70px;margin:0 0 15px;background:url('../img/search-accueil.png') top left}
.bloc-home-search .search-product{color:#d51324;font-weight:bold;font-size:16px;padding:8px 0 10px 50px}
.bloc-home-facebook{height:120px;padding:4px 0 8px;margin-top:15px;background:url('../img/facebook-accueil.png') left}
.bloc-home-notation{font-size:14px;height:70px;width:250px;padding-bottom:8px;margin:15px 0;border:1px solid #ccc;background:url('../img/indien-commentaire-accueil.png') left}
a.titre-notation{padding:2px 5px 5px;display:block;font-size:16px;color:#d51324;font-weight:bold}
a.titre-notation:hover{color:#d51324}
.bloc-home-notation-etoile{margin-left:110px;text-align:left}
a.voir-avis-clients{font-size:11px;color:#369;display:block;text-align:right;padding-right:45px}
a.voir-avis-clients:hover,.pfstore-documentcategorylist-header a:hover{text-decoration:underline}
.facebook-home{width:246px;margin:15px 0 0 20px;border:1px solid #456ea6;padding:2px}
.menu{font-size:13px;color:#333;background:url('../img/fondmenu-200.jpg');width:200px;height:27px;font-weight:bold;vertical-align:middle;line-height:30px}
.menubas{background:url('../img/fondmenu-200-bas.gif');width:200px;height:9px;line-height:9px}
.decmenu{width:198px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:url('../img/fondcellule.gif')}
a.dec{color:#0063A4;font-size:12px;line-height:20px;margin-left:15px}
a.dec:HOVER,a.lien-etoile:HOVER,a.lien-menu:hover{color:#693}
td.row{padding:0 5px}
.pfstore-product-name,.duplicatemail,.maildeleted{font-size:18px;color:#333}
.pfstore-product-legend,.duplicatemail a{font-size:18px;color:#369}
.pfstore-product-description{font-size:12px;color:#333;line-height:1.5em;font-weight:normal}
.pfstore-documentcategorylist{width:200px;padding-right:25px}
table.pfstore-documentcategorylist-container{border:none;width:200px}
td.pfstore-documentcategorylist-header{padding-left:15px;width:200px;height:27px;border:none;background:#fff url('../img/fondmenu-200.jpg') no-repeat;color:#d51324}
td.pfstore-documentcategorylist-subcategory{font-size:10px;width:200px;padding:5px 0 5px 20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #dcdbdb;background:url('../img/fondcellule.gif') repeat}
td.pfstore-documentcategorylist-subcategory:hover{padding-left:20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #d2d2d2;background:url('../img/fondcellule2.gif')}
td.pfstore-documentcategorylist-footer{width:0;height:0}
.pfstore-documentcategorylist-header a{font-size:13px;color:#d51324}
.pfstore-documentothercategorylist{width:200px}
table.pfstore-documentothercategorylist-container{border:none}
td.pfstore-documentothercategorylist-header{padding-left:15px;font-size:13px;width:200px;height:27px;background:#fff url('../img/fondmenu-200.jpg') no-repeat;color:#000}
td.pfstore-documentothercategorylist-parent,td.pfstore-documentothercategorylist-row{padding-left:20px;width:198px;border-left:1px solid #ccc;border-right:1px solid #ccc;background:url('../img/fondcellule.gif') repeat;color:#000}
a.nodecsm,a.nodecsm:HOVER,fieldset{font-size:12px}
a.nodecsm:HOVER{color:#d51324}
td.pfstore-documentothercategorylist-footer{width:200px;background:url('../img/fondmenu-200-bas.gif') no-repeat;height:9px}
a.lien-menu{font-size:15px;color:#0063A4;font-weight:bold}
.sous-menu-texte{font-size:12px;color:#333;font-weight:normal}
.previsu{margin-left:290px}
.content{position:absolute;width:900px;left:50%;margin:20px auto 0 -450px;background-color:#fff;opacity:0.8;filter:alpha(opacity=80)}
.box{background-image:url('/src/profilestorage/printaffiliation/top-flyer/web/fond-gris.gif');border:1px solid #555 !important}
.panel{table-layout:fixed;background-color:#fff}
.panel td{vertical-align:top}
.menu{position:relative;font-size:10pt}
.tab{text-align:left;list-style-image:none;list-style-type:none}
.textcontainer,.tab a.menubutton.active{color:#fff}
li.gfw-tab a{color:#999}
li.gfw-tab a.active{color:#333}
a.menubutton{outline:none;padding:5px 0}
a.menubutton:link{background-image:url('../img/fond-titre-affin.png');outline:none;border-bottom:1px solid #689c30;border-radius:5px 5px 0 0;color:#0063A4;padding:0 10px}
a.menubutton{outline:none}
.tab a{font-size:10pt;font-weight:bold;color:#333;display:block}
.toptab{height:17px}
.toptab a.menubutton.active{font-weight:bold;color:#fff;font-size:3;background-image:url('../img/fond-haut-deg.png')}
.toptab{text-align:left;list-style-image:none;list-style-type:none;margin-top:10px}
.toptab a{font-size:3;color:#333;font-weight:bold;padding:3px 9px}

.title{font-size:11pt;color:#333;text-align:left;font-style:italic;font-weight:bold;padding-bottom:5px}
.titre-catalogue,h1.titre-catalogue{font-size:15px;color:#d51324;font-weight:bold}
h1.titre-catalogue{padding:10px 0 0 15px}
.titre-catalogue{padding-bottom:10px}
.sprite,.sprite:hover{background:url('/src/profilestorage/printaffiliation/en-ligne/web/sprite-imprimeur.png') no-repeat;padding:46px;display:inline-block}
.spriteheader{background:url('/src/profilestorage/printaffiliation/en-ligne/web/sprite-imprimeur.png') no-repeat;padding:40px;display:inline-block;background-size:86px}
fieldset p a.sprite{padding:30px 35px}
a.maquette,a.bat,a.france,a.pefc,a.imprimvert,a.https,a.cheque,a.livraison,a.expedition,a.meilleuroffre{background:url('../web/sprite-avantages.png') no-repeat;width:50px;height:70px;display:inline-block}
.maquetteligne{background-position:0 12px}
.batgratuit{background-position:0 -78px}
.cms .batgratuit{background-position:0 -94px}
.avantage-prix{background-position:0 -159px}
.cms .avantage-prix{background-position:0 -189px}
.avantage-clics{background-position:0 3px}
.batgratuit:hover,.avantage-prix:hover,.avantage-clics:hover{vertical-align:top;margin-top:29px}
.cms .batgratuit:hover,.cms .avantage-prix:hover,.cms .avantage-clics:hover{vertical-align:top;margin-top:30px}
.phototheque{background-position:0 -149px}
.durable,.durable:hover{background-position:0 -257px;background-size:90px}
.certif{background-position:0 -316px}
.exp,.exp:hover{background-position:0 -351px;background-size:90px}
.livraisongratuite,.livraisongratuite:hover{background-position:0 -443px;background-size: 90px}
.paiement,.paiement:hover{background-position:0 -536px;background-size:90px}
.virement{background-position:0 -643px}
.madeinfrance,.madeinfrance:hover{background-position:0 -629px;background-size:90px}

a.france{background-position:0 -156px}
a.pefc{background-position:0 -233px}
a.imprimvert{background-position:0 -311px}
a.https{background-position:0 -392px}
a.cheque{background-position:0 -470px}
a.livraison{background-position:0 -549px}
a.expedition{background-position:0 -629px}
a.meilleuroffre{background-position:0 -715px}
a.avantage-maquette,a.avantage-bat-gratuit,a.avantage-france{background:url('/src/profilestorage/printaffiliation/top-flyer/web/sprite-avantage.png') no-repeat;width:45px;height:70px;display:inline-block;vertical-align:top;margin-right:10px}
a.avantage-maquette{background-position:0 0}
a.avantage-bat-gratuit{background-position:-87px 0}
a.avantage-france{background-position:-162px 0}

.paiement-secu,.paiement-secu:hover{background-position:5px -897px}
.paiement-secu img{height:20px;padding:3px 6px 0 8px}
.cartesb,{background:url('/src/profilestorage/printaffiliation/en-ligne/web/sprite-imprimeur.png') no-repeat 0 -971px;padding:12px 29px}
a.fb{background-position:0 -916px}
a.help{background-position:0 -942px}
a.tel,a.tel:hover{background:#000 url('/src/profilestorage/printaffiliation/en-ligne/web/phone.png') no-repeat 8px 7px;padding:8px 0 6px 34px;background-size:21px;border-radius:50px;font-size:19px !important;margin-bottom:8px;color:#2ecc71 !important}

.bloc-accueil{width:940px}
.bloc-accueil-top,.bloc-accueil-centre{padding:10px 0 0;border-bottom:1px dotted #ddd}
.bloc-accueil-bas{padding:15px 0 0}
.bloc-accueil-top a,.bloc-accueil-centre a,.bloc-accueil-bas a{display:inline-block;width:120px;margin:0 10px 10px 0}
.bloc-accueil-top a img,.bloc-accueil-centre a img,.bloc-accueil-bas a img{padding:3px;border:1px solid #f0f0f0;background-color:#f9f9f9;width:110px}
.bloc-accueil-top a img:hover,.bloc-accueil-centre a img:hover,.bloc-accueil-bas a img:hover{border:1px solid #a8a8a8;background-color:#f9f9f9;box-shadow:none}
a.acces-catalogue{display:inline-block;float:right;margin:0}
a.acces-catalogue img,a.acces-catalogue img:hover{width:118px;height:118px;border:0;padding:0}
.pf-documentdescription-section-title{font-size:16px;font-weight:normal !important;padding:0}
.pf-documentdescription-section-propertyname{font-weight:bold;padding-left:15px}
.basketbutton-mybasket,.pfstore-basketbutton-ct .pf-x-mybasket{padding-top:5px}
a.basketbutton-mybasket-lien{font-size:14px;color:#333;font-weight:700}
a.basketbutton-mybasket-lien:HOVER,a.basketbutton-articlecount-lien:HOVER{color:#d55000}
.basketbutton-articlecount,.pfstore-basketbutton-ct .pf-x-articlecount{font-size:10px}
a.basketbutton-articlecount-lien:LINK,.pfstore-basketbutton-ct .pf-x-articlecount .pf-x-link{font-size:11px;color:#369;font-weight:bold}
.pfstore-basketbutton-ct .pf-x-mybasket .pf-x-link{font-size:14px;color:#333;font-weight:bold}
.pfstore-basketbutton-ct .pf-x-mybasket .pf-x-link:HOVER{text-decoration:none;color:#d55000}
.pfstore-basketbutton-ct .pf-x-articlecount .pf-x-link:HOVER{font-size:11px;color:#d55000;font-weight:bold}
span.livraison-gratuite{font-size:9px;color:#d55000;padding-top:5px;font-weight:bold}
.bloc-home h2,.a-votre-ecoute,.titre-facebook,.bloc-home-lettre-info h2{font-size:18px;color:#cb0a1d;font-weight:normal;padding:10px 0 5px 15px}
.meilleure-offre{width:89%;float:right;background-color:#79b51c;font-size:12px;color:#fff;box-shadow:0 2px 2px rgba(0,0,0,0.6);padding:2px 0 2px 13px;margin-bottom:15px}
.entourage_photo_gl{float:left;width:120px;text-align:center;margin:0 10px 10px 0}
.entourage_photo_gl img{padding:3px;border:1px solid #dedede;background-color:#f9f9f9;box-shadow:0 2px 2px #9b9b9b;border-radius:2px}
.entourage_photo_gl a img,.entourage_photo_home a img{padding:3px;border:1px solid #cecece;background-color:#f9f9f9}
.entourage_photo_gl a:hover img{border:1px solid #a8a8a8;background-color:#f9f9f9;box-shadow:none}
.entourage_photo_home{float:left;width:120px;text-align:center;margin-right:10px}
.entourage_photo_home img{padding:3px;border:1px solid #cecece;box-shadow:0 2px 2px #9b9b9b;border-radius:2px}
.entourage_photo_home a:hover img{border:1px solid #818181;background-color:#f9f9f9;box-shadow:none}
.entourage_photo img,.entourage_photo a img{border:1px solid #a9a9a9;background-color:#f9f9f9;padding:3px;}
.entourage_photo a:hover img{border:1px solid #369;background-color:#f9f9f9}
a.lien-accueil-capsule{font-size:14px;color:#369;margin:10px 0;font-weight:bold;vertical-align:middle}
.lien-image-catalogue{border:1px solid #fff;border-radius:10px;background-color:#fff}
.bloc-accueil-top h1{font-size:25px;font-weight:normal;padding:0;color:#d51324;margin:25px 0 0;font-style:italic}
.bloc-accueil-centre h2,.bloc-accueil-top h2{font-size:18px;color:#333;margin:15px 0 0}
.sous-titre-accueil{font-size:13px;color:#999;font-style:italic;border-bottom:1px dotted #c5c5c5;margin:0 0 10px;padding-bottom:10px}
.chemin-fer{width:100%;text-align:left;background-color:#fff;padding:10px 0}
a.lien-etoile{color:#0063A4;font-weight:bold}
a.lien-etoile:BEFORE{content:url('../img/etoile.png') ' ';padding:2px;vertical-align:bottom}
.pf-product-name{font-size:17px;color:#333;font-weight:bold}
.bloc-accueil-centre h3,.bloc-accueil-bas h3{padding-left:30px;font-weight:bold;float:left;width:104px;height:118px;background:url('../web/top-flyer/hachure.png') no-repeat left}
.bloc-accueil-centre h3 a,.bloc-accueil-bas h3 a{font-size:16px;color:#1aa01a;padding:10px 0 0}
.bloc-accueil-centre h3 a span,.bloc-accueil-bas h3 a span{color:#cf2a17;display:block}
.bloc-accueil-centre h3 a:HOVER,.bloc-accueil-bas h3 a:HOVER,a.lien-accueil-capsule:hover{text-decoration:underline}
.pf-product-description{line-height:1.5em;font-weight:normal}

.duplicatemail,.addemail{padding-left:15px}
.duplicatemail a:hover{font-size:18px;color:#f55000}
.addemail{font-size:23px;color:#D51324}
.msgconfirm{font-size:15px;color:#333;padding:5px 0 0 5px}
.maildeleted{padding-left:100px}

.colonne-gauche{vertical-align:top;text-align:left;padding:1px 10px 0 0}
h3.telecharger-maquette{margin:0 13px 0 10px;float:left;text-align:center}
.anim-accueil{text-align:left;position:relative;width:650px;border:2px solid #fff;box-shadow:0 0 7px #a5a5a5;height:354px;margin-bottom:10px}
.anim{position:absolute;border-radius:3px}
.anim img{width:650px}

#menu-conteneur{width:253px;position:absolute;top:-5px;left:-8px;padding-top:104px;background:url('../web/top-flyer/menu-fond-top.png') top center no-repeat;z-index:10}
#menu-conteneur div{background:url('../web/top-flyer/menu-fond-bas.png') 4px bottom no-repeat;padding:0 29px 18px 14px;position:relative;bottom:-8px;text-align:center}
#menu-conteneur ul.menu-home{border-top:#D6DBDE solid 1px;margin:5px 50px 0 40px;width:170px}
#menu-conteneur ul.menu-home li.first{border-top:white solid 1px}
#menu-conteneur ul.menu-home li{border-bottom:white solid 1px;border-left:transparent solid 1px;position:relative;z-index:10;display:block}
#menu-conteneur ul.menu-home li.last,#menu-conteneur ul.menu-home li.last a{border-bottom:transparent solid 1px}
#menu-conteneur ul.menu-home li a{font-size:14px;color:#589f2d;padding:4px 0 5px 6px;font-weight:bold;display:block;background:url('../web/top-flyer/plus.png') 158px center no-repeat;border-bottom:#D6DBDE solid 1px}
#menu-conteneur ul.menu-home li ul{display:none;padding:0 11px;border:#D6DBDE solid 1px;position:absolute;top:-2px;left:167px;background-color:#fff;z-index:9}
#menu-conteneur ul.menu-home li ul li.first{border-top:none}
#menu-conteneur ul.menu-home li ul li{border-top:#D6DBDE solid 1px;border-bottom:none;position:relative;z-index:9}
#menu-conteneur ul.menu-home li:hover{opacity:1;background-color:#FFF;border-bottom:#d6dbde solid 1px}
#menu-conteneur ul.menu-home li:hover a{padding-left:7px;border-bottom:#fff solid 1px;background-color:#FFF;position:relative;z-index:10;top:0}
#menu-conteneur ul.menu-home li:hover ul{display:block}
#menu-conteneur ul.menu-home li:hover li a,#menu-conteneur ul.menu-home li li a{padding:6px 8px 7px;border-bottom:none;color:#444;font-size:12px;position:static;background:none;width:175px;font-weight:normal}
#menu-conteneur ul.menu-home li li:hover,#menu-conteneur ul.menu-home li li a:hover{border-bottom:none}
#menu-conteneur ul.menu-home li li a:hover{color:#a00322}
#pfstore-maincontent{display:inline-block;line-height:13px;vertical-align:top}

#orderdataeditform_command_prev span,#orderdataeditform_command_next span{background-image:none !important}
#orderdataeditform_submit{font-size:16px;color:#fff;padding:6px 25px;font-weight:normal;text-shadow:1px 1px 2px #417a0e;letter-spacing:1px;border-radius:2px;border:1px solid #8fbb5f;box-shadow:1px 1px 2px #dadada;background: -webkit-linear-gradient(top,#a2d03e, #5dac18)!important;background: -moz-linear-gradient(top,#a2d03e, #5dac18);background: -ms-linear-gradient(top,#a2d03e, #5dac18);background: -o-linear-gradient(top,#a2d03e, #5dac18);background: linear-gradient(top,#a2d03e, #5dac18);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d03e',endColorstr='#5dac18',GradientType=0);margin-left:15px}
#orderdataeditform_submit:hover{box-shadow:none;background:-webkit-linear-gradient(top,#a2d03e, #78ba26)!important;background: -moz-linear-gradient(top,#a2d03e, #78ba26);background: -ms-linear-gradient(top,#a2d03e, #78ba26);background: -o-linear-gradient(top,#a2d03e, #78ba26);background: linear-gradient(top,#a2d03e, #78ba26);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a2d03e',endColorstr='#78ba26',GradientType=0)}

.gfw-button.iconright span{padding:20px}
.icon#orderdataeditform_command_prev span,.icon#orderdataeditform_command_next span{padding:3px 10px}

#pfstore-nav2,#pfstore-storequalityordersearchlist,#pfstore-basketpendinglist,#pfstore-submenu{padding:15px;background:#fff;margin:0 !important}
#StoreUserEditForm_tplform,#pfstore-basketpendinglist,#pfstore-storequalityordersearchlist{padding:15px;background:#fff;margin:20px auto 0 !important}
#StoreUserEditForm_tplform fieldset{border:0;line-height: 25px}
#StoreUserEditForm_tplform input[type="submit"],#SearchForm-container input[type="submit"],#PFS_ReassortSearchForm_QueryForm-container input[type="submit"]{background:#7ab51b !important;border:0;padding:10px 20px;border-radius:2px;color:#fff;font-size:16px;cursor:pointer;margin-bottom:15px}
#pfstore-helperuseraccount img,#pfstore-helpertracking img{box-shadow:1px 1px 3px #dfdfdf;display:block;margin:15px}
select{border:1px solid #999}
.bloc-contact{text-align: center;  background: #f5f5f5;  display: block;  margin: 0 auto;  width: 70%;  border-radius: 8px;  padding: 14px;}
#SearchForm-container .gfw-form-mainpanel{width:1016px;margin:15px auto;border:0}
.text-home{margin-top:20px;color:#333;line-height:25px}
div#slider {overflow:hidden;margin-bottom:20px;height:230px;margin-top:-19px}
div#slider figure img {width:20%;float:left}
div#slider figure {position:relative;width: 500%;margin:0;left:0;text-align:left;font-size:0;animation:15s slidy infinite; -webkit-animation:15s slidy infinite; /* Safari 4+ */
  -moz-animation: 15s slidy infinite; /* Fx 5+ */
  -o-animation:   15s slidy infinite; /* Opera 12+ */}
.gfw-form-mainpanel .conseil-upload{margin:0 21px 0 0 !important}

.x-identifypanel{height:auto!important;}


@media screen and (min-width: 600px) {
  .titre-site{text-align: left}
}


@media screen and (min-width: 768px) {
  .central-grid a:hover img{    transform: scale(1.05);}
  #pfstore-storequalityordersearchlist{padding:21px;background:#fff;margin:21px auto 0 !important;box-shadow:0 0 13px #dfdfdf;border-radius:8px}
  .hometimelapse {grid-template-columns:1fr 1fr 1fr 1fr;margin: 25px 14px 30px;}
  .hometimelapse div{font-size:15px}
  footer .footer-ul{grid-template-columns: repeat(4, minmax(min-content, max-content));gap:40px}
}



@media screen and (min-width: 890px) {
.container{margin:0 auto}
  a.support-panier span{padding:7px 7px 0}
#pfstore-product-info-social,#pfstore-product-info-packaging{width:340px !important}
fieldset p a.sprite{padding:30px !important}
#pfstore-product-view h1{font-size:20px !important}
.pf-x-product-preview-container a.pf-x-image-link{width:455px !important}
#pfstore-product-view.x-view-preview #pfstore-product-info-techdescription fieldset{top:260px}

.cms h1.sprite{padding:24px 100px !important}
.cms h1.exp,.cms h1.topoffre{padding:23px 73px !important}
.photo-cms img {width:100%}

#pfstore-product-view img.pf-x-product-preview{margin:10px 0 !important}
#pfstore-product-view #pfstore-product-info-packaging fieldset p a.sprite{padding:20px 30px !important;background-size:69px}
#pfstore-product-view #pfstore-product-info-packaging .paiement{background-position:0 -411px}
#pfstore-product-view #pfstore-product-info-packaging .durable{background-position:0 -197px}
#pfstore-product-view #pfstore-product-info-packaging .madeinfrance{background-position:0 -482px}
#pfstore-product-view #pfstore-product-info-packaging .exp{background-position:0 -269px}
#pfstore-product-view #pfstore-product-info-packaging .livraisongratuite{background-position:0 -340px}
#pfstore-product-view #pfstore-product-info-packaging .topoffre{background-position:0 -554px}
#avis-client{width:626px !important}
.revendeur li{width:199px;font-size:12px}
  .hometimelapse {width: 880px;margin: 25px auto 30px;}
#ProductCommentForm-container{width:656px!important}
.product_productcommentform_success{width:614px!important}
  footer ul li ul li a{font-size:14px !important}
  footer ul li ul li a:hover{background:#f5f5f5;color:#000 !important;border-radius:0 2px 2px 0}
}

@media screen and (max-width: 890px) {
.spriteheader{display:none}
.pfstore-cat-level1,.pfstore-cat-level2{width:100% !important}
.pfstore-documentcategorylist-ct,.cartesb{display:none !important}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details{width:100% !important}
#pfstore-product-panel-details2{right:0}
#pfstore-product-info-packaging{width:625px !important}
#pfstore-product-info-social{width:170px !important}
#pfstore-product-view h1{font-size:20px !important}
#pfstore-product-button-modify{position:relative !important;bottom:0 !important}
#pfstore-product-view .pf-x-product-preview-container{width:auto !important}
.pf-x-product-preview-container a.pf-x-image-link {display:block !important}
#pfstore-product-view img.pf-x-product-preview {margin:40px auto !important}
#pfstore-product-button-basketadd {right:140px !important;top:65px !important}
#pfstore-product-view.x-view-preview #pfstore-product-info-techdescription .pf-product-description {min-height:245px !important}

.cms h1.exp,.cms h1.topoffre{padding:23px 73px !important}
.photo-cms img {width:100%}

#pfstore-product-view.x-view-preview .pf-x-product-preview-container{min-height:none}
#pfstore-product-view #pfstore-product-info-packaging fieldset p a.sprite {padding:27px 46px !important;background-size:85px}
#pfstore-product-view #pfstore-product-info-packaging .paiement {background-position:0 -506px}
#pfstore-product-view #pfstore-product-info-packaging .durable {background-position:0 -243px}
#pfstore-product-view #pfstore-product-info-packaging .madeinfrance {background-position:0 -593px}
#pfstore-product-view #pfstore-product-info-packaging .exp {background-position:0 -331px}
#pfstore-product-view #pfstore-product-info-packaging .livraisongratuite {background-position:0 -418px}
#pfstore-product-view #pfstore-product-info-packaging .topoffre {background-position:0 -682px}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details{height:290px;width:625px !important;position:relative !important;top: auto !important}
#pfstore-product-view.x-view-preview fieldset{width:300px !important;right: auto !important;position:relative !important}
#pfstore-product-view.x-view-preview .pf-x-product-preview-container a.basketadd,a.modifydoc{position:relative !important;right:0 !important;top:0 !important;margin:0 auto 15px;width:59% !important}
a.modifydoc{width: 315px !important;}
.pf-x-product-vignette-container {float:none !important;margin:auto !important}

#pfstore-product-view.x-view-preview #pfstore-product-panel-details #pfstore-product-panel-details2 #pfstore-product-info-techdescription fieldset{height:259px !important}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details #pfstore-product-panel-details2 .pf-documentdescription{height:233px !important}
#pfstore-product-view.x-view-preview .pf-x-product-preview-container a.basketadd{padding:20px 0 10px !important}

.revendeur li{width:199px;font-size:12px}
}

@media screen and (max-device-width:690px) 
{
.pfstore-cat-level1,.pfstore-cat-level2{width:100% !important}
.pfstore-documentcategorylist-ct{display:none !important}
.sprite{padding:50px 60px}
.pf-x-product-vignette-container .pf-x-controls{width:233px !important;margin:auto !important;float:none !important}
#pfstore-product-info-social,#pfstore-product-info-packaging{width:408px !important}
fieldset p a.sprite {padding:30px 30px !important}
#pfstore-product-button-basketadd{position:absolute;right:30px !important;top:70px !important}
#pfstore-product-view h1{font-size:16px !important;}
.pf-x-product-preview-container a.pf-x-image-link{margin:50px auto 0 !important;width:400px !important}
#pfstore-product-view.x-view-preview #pfstore-product-info-techdescription .pf-product-description{min-height:315px !important}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details{height:610px !important}
#pfstore-product-view.x-view-preview fieldset{width:395px !important;}
a.nodecsm{display:block;margin:0 !important}

.pf-x-contactform-container tr td{display:block;width:363px}
.cms h1.batgratuit{padding:30px 73px !important}
.cms h1.topoffre{padding:10px 73px !important}
a.paiement-secu {background-position:0 -899px}
a.fb {background-position:0 -912px}
a.icon{line-height:24px}
}



@media screen and (min-width: 1101px) {
#ProductCommentForm-container,#ProductCommentForm-container .gfw-form-mainpane{width:715px!important}
.product_productcommentform_success{width:780px!important}
.hometimelapse{width:1050px;    }
  .central-grid {grid-template-columns:1fr 1fr 1fr}
 }
