@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 {
    --body-color: #333;
    --fff: #fff;
    --blue: #014c83;
    --blue-light:#66dcce;
    --blue-h:#02407a;
    --green: #05a181;
    --green-h: #048b6f;
    --red: #dc2b20;
    --red-h: #ca251b;
    --borderradius:8px;
    --borderradius-big:20px;
    --titre-h2-h3: #014c83;
    --productrelatedselector-titre: #014c83;
    --bgproductcomponent: rgba(0,81,157,.1);
    --color-theme: #014C85;
    --color-theme2:#66dcce;
        --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-credit-card:before {content:"\f09d"}
.fa-cc-mastercard:before {content: "\f1f1"}
.fa-cc-visa:before {content: "\f1f0"}
.fa-comments:before {content:"\f086"}
.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-phone:before{content:"\f095"}
.fa-photo:before{content: "\f03e"}
.fa-search:before,.pfstore-productsearch-ct .pf-x-submit:before {content: "\f002"}
.fa-thumbs-o-up:before {content: "\f087"}
.fa-shopping-cart:before {content: "\f07a"}
.fa-sign-out:before {content: "\f08b"}
.fa-tags:before {content: "\f02c"}
.fa-truck:before {content: "\f0d1"}
.fa-user:before{content:"\f007"}

a, a:hover{text-decoration:none;font-style:normal}
form{display:inline-block;width:100%}
* {margin:0;padding:0}
td.std1 {background-color: transparent;}
.std1{line-height:21px}
.std1b{font-size:15px;color:#D51324}

.pf-cms-grid-renderer-root .x-cms-card.x-carrousel{background-color:transparent;}
.pf-cms-grid-renderer-root .x-cms-component{padding:0;background-color:transparent;}
.pf-cms-grid-renderer-root .x-cmstype-html .bloctxt{padding:21px;line-height:22px;font-size:14px;    background-color: var(--bgstd1);}
.pf-cms-grid-renderer-root .x-cmstype-html h3{padding: 21px 0 14px;}    
.pf-cms-grid-renderer-root .x-cmstype-html ul{    margin:0 14px;}
.pf-cms-grid-renderer-root .x-cmstype-html li{    list-style-type: none;}
.pf-cms-grid-renderer-root .x-cms-card.x-carrousel .gfw-hscroller .x-body .x-item{border-radius:var(--borderradius);    box-shadow: 0 0 .5rem rgba(0, 0, 0, .1);background:#fff}
.pf-cms-grid-renderer-root .x-cms-card .x-footer{min-height:auto}



.pfstore-breadcrumbtrail{grid-area: filariane;padding:0 0 14px}
.pfstore-breadcrumbtrail .pf-x-breadcrumb-img{padding:3px 0 1px 10px;background:#eee}
.pfstore-breadcrumbtrail a.pf-x-breadcrumb-link-home, .pfstore-breadcrumbtrail li a.pf-x-breadcrumb-link{color: #666}
.pfstore-breadcrumbtrail a.pf-x-breadcrumb-link-home:HOVER, .pfstore-breadcrumbtrail li a.pf-x-breadcrumb-link:HOVER{color: #336699;text-decoration:underline}
.pfstore-breadcrumbtrail ul{padding:0}
.pfstore-breadcrumbtrail li{background:none;vertical-align:middle;padding:0;font-size:12px;color: #666;}
.pfstore-breadcrumbtrail li a{font-size:.9em}
.pfstore-breadcrumbtrail li:first-letter { text-transform: uppercase}
.pfstore-breadcrumbtrail li .pf-x-breadcrumb-link:before{-webkit-border-end: 0.1em solid currentcolor;border-inline-end: 0.1em solid currentcolor; content: " ";margin-block: 0;margin-inline: 0.75rem;display:inline-block;height: 0.75em; transform: rotate(14deg);}
.pfstore-breadcrumbtrail li a.pf-x-breadcrumb-link-home:before{display:none}
.pfstore-breadcrumbtrail li span{color: #666666;line-height: 1.3em}

.pf-x-category .pf-x-category-text{padding:0 0 14px}

.pfstore-cat-root .pf-x-category{margin:50px 0 0}
.pfstore-cat-root .pf-x-category a.pf-x-category-link{color: #000;font-size:22px;text-decoration: none;font-weight:300}
.pfstore-cat-root .pf-x-category a.pf-x-category-link:hover{text-decoration: underline}
.pfstore-cat-root .pf-x-category .pf-x-category-resume{color:#666;font-style:12px}
.pfstore-cat-root .pf-x-subcategory{height:auto;width:100%;position:relative;margin:0 auto;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);border-radius:var(--borderradius);background:#fff}
.pfstore-cat-root .pf-x-subcategory img.pf-x-image{width:100%;height:auto;}
.pfstore-cat-root .pf-x-subcategory h3{background: #fff;font-size: 15px;color: #000 !important;height: 80px;    align-content: center;padding:0 7px}
.pfstore-cat-root .pf-x-subcategory .pf-x-subcategory-link, .pfstore-cat-level2 .textcontainer a{color: #369}
.pfstore-cat-root .pf-x-subcategory .pf-x-subcategory-link{font-weight:400}
.pfstore-cat-root .pf-x-subcategory-container{display:grid;grid-template-columns: 1fr 1fr;    gap: 21px;}
.pfstore-cat-root .pf-x-subcategory-container .pf-x-subcategory-end{display:none}
.pfstore-cat-root .pf-x-category-end{border-bottom: 0 dotted #EEE;clear: both}

.pfstore-documentcategorylist-ct .pf-x-root .pf-x-category .pf-x-level1 .pf-x-subcategory{width:100%;border:0}
.pfstore-documentcategorylist-ct .pf-x-root .pf-x-category .pf-x-level1 .pf-x-subcategory a.pf-x-subcategory-link:hover{color:#C40026}

.pfstore-documentcategorylist-ct{grid-area: menucatalogue;width:auto;display:inline-block;vertical-align:top;padding-right:0}
.pfstore-documentcategorylist-ct .pf-x-category-title {font-weight:700;padding:14px 0; margin: 0 0 7px; border-bottom:1px solid #dadada}
.pfstore-documentcategorylist-ct .pf-x-category {background-color: transparent}
.pfstore-documentcategorylist-ct .pf-x-category-link {font-size:16px;border: 0;color:#000!important;display:grid;grid-template-columns: 1fr 10px;font-weight: 300;align-items: center;padding: 7px 14px}
.pfstore-documentcategorylist-ct .pf-x-subcategory-link {padding-left: 28px;color: #666666;    font-size: 14px;}
.pfstore-documentcategorylist-ct .pf-x-level1{margin-bottom:21px}
.pfstore-cat-level1.level1class .pfstore-cat-level1-h1  {display: flex;align-items: center;  justify-content: center;  margin: 0 0 35px;}
.pfstore-cat-level1.level1class .pfstore-cat-level1-h1 span {height: 200px;width:100%;border-radius: var(--borderradius-big);filter: brightness(50%);background-position: center;}
.pfstore-cat-level1.level1class.bas-corps .pfstore-cat-level1-h1 span {background-image:url("/src/profilestorage/printaffiliation/mer/web/cms/images/bas-du-corps-4171.jpg")}
.pfstore-cat-level1.level1class .pfstore-cat-level1-h1 h1{color: #fff;font-size:2em;position:absolute}

.pfstore-cat-level1{grid-area: level1;
  & .pf-resume-level1{padding-bottom:10px}
  & .pfstore-cat-level1-subcategory {display: flex;gap: 50px;}
  & .pf-x-subcategory{flex: 1 1 0; margin:0;background-color:#fff;align-items: center; border:0;display: flex;transform: skewX(-6deg);box-shadow:0 0 34px rgb(0 0 0 / 5%)}
  & .pf-x-image-container {height:inherit;    margin: 0 14px 0 0;width:150px}
  & .pf-x-subcategory .pf-x-image{transform: skewX(6deg);margin:14px 28px}
  & .pf-x-subcategory .pf-x-text-container {width:100%;padding: 14px;height: 150px;overflow: hidden; z-index: 1;flex: 1;background: linear-gradient(135deg,var(--color-theme) 50%,var(--color-theme2) 130%);display: flex;border-radius:0 var(--borderradius) var(--borderradius) 0;position:relative}
  & .pf-x-subcategory .pf-x-text-container h2 {color:#fff;font-size:1.3em;margin:21px;transform: skewX(6deg)}
  & .pf-x-subcategory:hover {box-shadow: 0 0 34px rgb(0 0 0 / 15%)}
  & .pf-x-subcategory:hover .pf-x-text-container:after{content: "\f138";transform: skewX(6deg);color:#fff;position:absolute; right:21px;bottom:21px;font: normal normal normal 2em / 1 FontAwesome;}
  & .pf-x-subcategory-resume{color: #333;font-size: 12px;font-weight: normal;text-decoration: none;height:80px}
  &  a.lien-acces-catalogue {font-weight: bold;padding: 20px 20px 0}
  & a.lien-acces-catalogue:hover{color: #669933}
  & .pf-acces-catalogue {padding:14px 0;float:right}
}
.pfstore-cat-level1 #presentation img, .pfstore-cat-level2 #presentation img{float: left;margin-right: 25px;max-height:150px}
.pfstore-cat-level1 #presentation p, .pfstore-cat-level2 #presentation p{line-height: 27px;    margin:14px 0 0}

.pfstore-cat-level1.metier .pfstore-cat-level1-subcategory {gap:21px}
.pfstore-cat-level1.metier .pfstore-cat-level1-subcategory a{  transform:none;  padding: 0;border: 0;width: auto;background: none;border-radius:var(--borderradius);overflow: hidden;display: block;flex: inherit;height:auto;    transition: allease 0.3s;}
.pfstore-cat-level1.metier .pfstore-cat-level1-subcategory a:hover{transform: translateY(-4px);transition: 0.3s;}
.pfstore-cat-level1.metier .pfstore-cat-level1-subcategory .pf-x-image-container { width: 137px;}
.pfstore-cat-level1.metier .pfstore-cat-level1-subcategory .pf-x-image {margin: 0 auto;transform:none}
.pfstore-cat-level1.metier .pf-x-text-container{display:none}

@media screen and (min-width:600px){
.pfstore-cat-level1.metier .pfstore-cat-level1-subcategory {gap:50px}
    .pfstore-cat-level1 .pfstore-cat-level1-subcategory.metier .pf-x-image-container {height: auto!important;width: 225px}
 }

@media screen and (min-width:768px){
    .pfstore-cat-level1 .pfstore-cat-level1-subcategory.metier .pf-x-image-container {width: 280px}
 }

@media screen and (min-width:1200px){
    .pfstore-cat-level1 .pfstore-cat-level1-subcategory.metier .pf-x-image-container {width: 225px}
 }

@media screen and (min-width:1500px){
    .pfstore-cat-level1 .pfstore-cat-level1-subcategory.metier .pf-x-image-container {width: 320px}
 }

.gfw-idtab-catalognavigator h1{font-size: 1.5em;    font-weight: 700;}

.pfstore-cat-level2{grid-area: level2}
.pfstore-cat-level2 .sidebar{display:table-cell;vertical-align:bottom;width:940px}
.pfstore-cat-level2 .box{border: 1px solid #689c30;width: 918px;margin:10px auto 0}
.pfstore-cat-level2 .textcontainer{overflow: hidden;padding:10px}
.pfstore-cat-level2 .textcontainer a:hover {color:#369;text-decoration:underline}
.pfstore-cat-level2 .bloc-image-catalogue{float:left;margin:0 15px 0 0}
.pf-x-product .pf-x-image {  display: block;  transition: transform .2s ease-in-out;width:80%;max-height:max-content!important;border:0!important;margin: 14px auto!important;max-width: max-content!important;}
.pf-x-product a.pf-x-product-link{margin:21px;display:block;        font-size: 1.2em!important;color:#000;padding: 14px 21px;border-radius: var(--borderradius);    text-align: center;background: #fafafa;}

.pfstore-cat-level2 .pf-x-product,#pfstore-productsearch-list .pf-x-product,.pfstore-relatedproducts-grid .pf-x-product{height:max-content;    overflow: hidden;margin:20px 0 10px;background:#fff;text-align:left;vertical-align:top;position:relative;box-shadow: 0 1px 3px rgba(0,0,0,0.12);transition: all 0.3s cubic-bezier(.25,.8,.25,1);width:100%;border-radius: var(--borderradius)}

.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 .pfstore-cat-product,#pfstore-productsearch-list{display: grid;grid-template-columns: 1fr;gap:21px;}
.pfstore-cat-level2 .pf-x-product-titre, #pfstore-productsearch-list .pf-x-product-titre,.pf-productrelatedselector .x-button .x-label .x-label-text,.pf-productcomplementaryselector .x-button .x-label .x-label-text,.pfstore-relatedproducts-grid .pf-x-product-titre{color:#000!important;margin:0;vertical-align:top;display:block;text-align:left;line-height:22px;font-weight:400;padding:0 21px;font-size:15px;min-height:110px}


.pfstore-cat-level2 .pf-x-product-tarif-list {text-align:left;padding:0 0 10px 10px}

#pfstore-productsearch-list .pf-x-product:hover a.pf-x-product-link .prix{display:none}
.pfstore-cat-level2 .pf-x-image-container, #pfstore-productsearch-list .pf-x-image-container {height:max-content;width:100%;    align-items: center;    display: flex;}
.pf-x-product-tarif-link{font-size: 14px;font-weight:bold}
.x-topnode.x-commandes,.pf-x-product a.pf-x-product-link .voirproduit,.gfw-idtab-basketshow #basket-continuebtn{display:none}
.pfstore-cat-level2 .gfw-pager a.gfw-x-digit {color:#333;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:#333;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:#333;font-weight:bold;list-style-type:none}
.pfstore-cat-level2 ul.pfstore-cat-filtertree-ct li ul{margin: 2px;color:#333;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:#333;padding:10px 0 0}

.pfstore-cat-level2 .bloc-pager{background:#fcfcfc;border-top:1px solid #eee;border-bottom:1px solid #eee;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.png') no-repeat 0 -1008px;padding: 0 0 0px 20px}

.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/Mer/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/Mer/image/fond-titre-affin.png');outline: none;margin: 0;font-size:13px;padding-top:6px;line-height:20px}
td.hedb{line-height:20px;padding-left:20px;font-size:15px}

.gfw-pager{margin:1em auto;    flex-flow: row wrap;}
.gfw-pager .gfw-x-digit.gfw-x-current.gfw-x-current {border: 0;background: var(--color-theme); color: #fff;}
.gfw-pager .gfw-x-digit {padding:7px;background:#fff}

@media screen and (min-width:600px){
    .pfstore-cat-level2 .pfstore-cat-product,#pfstore-productsearch-list{grid-template-columns: 1fr 1fr;gap:0 21px}
}

@media screen and (min-width:768px){
.pfstore-cat-level2 .pf-x-product:hover .pf-x-product-titre a, #pfstore-productsearch-list .pf-x-product:hover .pf-x-product-titre a {color:var(--red)!important}
.pfstore-cat-level2 .pf-x-product:hover .pf-x-product-titre,#pfstore-productsearch-list .pf-x-product:hover .pf-x-product-titre,.pfstore-relatedproducts-grid .pf-x-product:hover .pf-x-product-titre{text-decoration:none}
.pf-x-product:hover .pf-x-image {transform: scale(1.1);transform-origin: 50% 50%;}
.gfw-pager .gfw-x-digit {padding:14px}
.gfw-pager .gfw-x-digit:hover {border: 1px solid var(--color-theme);background: var(--color-theme); color: #fff;}
}

@media screen and (min-width:900px){
    .pfstore-cat-level2 .pfstore-cat-product,#pfstore-productsearch-list{grid-template-columns: 1fr 1fr 1fr}
}

@media screen and (min-width:985px){
.pf-x-product:hover a.pf-x-product-link .prix{display:none}
.pf-x-product:hover a.pf-x-product-link .voirproduit{display:block;font-size: 14px}
.pfstore-cat-level2 .pf-x-product:hover,#pfstore-productsearch-list .pf-x-product:hover{box-shadow:0 0 14px rgba(0,0,0,0.25)}
.pfstore-cat-level2 .pf-x-product:hover a.pf-x-product-link,#pfstore-productsearch-list .pf-x-product:hover a.pf-x-product-link {color:#fff;background:var(--red)}

}

#pfstore-basket-view .pf-x-basket-title {font-style:normal;align-items: center; display: flex;}
#pfstore-basket-view .pf-x-textbutton-container{padding:3px;color:#336699}
#pfstore-basket-view .pf-x-textbutton-container a{text-decoration: none;font-size:12px}

#pfstore-basket-view .pf-x-deleteall-section{text-align:right;text-decoration: none}
#pfstore-basket-view .pf-x-deleteall-section a{color: #336699;font-size: 12px;text-decoration: none;padding:14px 21px;    margin: 0 0 21px 0;display: inline-block;}
#pfstore-basket-view .pf-x-deleteall-section a:hover{background:#eee;border-radius:var(--borderradius)}
#pfstore-product-view {position: relative;margin-bottom: 14px;grid-area: product1;display:grid;grid-template-columns: minmax(0,1fr);    grid-template-areas: "product-title" "product-img" "product-info" "product-buybox" "product-desc" "product-emballage";gap:14px 50px;}

#pfstore-product-view h1, #pfstore-product-view h1 a {padding:0 0 15px}
#pfstore-product-view .product-title{grid-area: product-title}
#pfstore-product-view .pf-x-product-famille{font-size:14px;margin-bottom:14px;display: block;color:#666;font-weight:400}
#pfstore-product-view .productimg{grid-area:product-img;}
#pfstore-product-view .productinfo{grid-area:product-info}
#pfstore-product-view .productemballage{grid-area:product-emballage}
#pfstore-product-view .pf-x-product-list{border: 1px solid #ffffff;border-collapse: collapse;font-size:10px;margin:0 5px 0 0;table-layout: fixed;width: 100%}
.buybox #pfstore-product-info-stdquantity .pf-line-tarif {font-size:12px;display: grid;grid-template-columns: 1fr 2fr 2fr 1fr; align-items: center; border-bottom: 1px dotted #eee;}
.buybox #pfstore-product-info-stdquantity .pf-line-tarif:hover{background:#f5f5f5;color:#000;border-radius:var(--borderradius)}
#pfstore-product-view .pf-x-product-list div {padding: 7px;line-height:21px}
.buybox #pfstore-product-info-stdquantity .pf-line-tarif .x-unitprice{color:#999}
.buybox #pfstore-product-info-stdquantity .pf-line-tarif .x-pctremiseprice{background: var(--red);color:#fff;padding:5px;font-size:.8em;display:flex;border-radius:var(--borderradius);width:35px; height:14px;margin: auto 0 auto auto; align-items: center;}
.buybox #pfstore-product-info-stdquantity .pf-line-tarif .x-pctremiseprice:empty{display:none}

.quantityselector-container{display: flex; flex-flow: row nowrap;justify-content:center;gap:1em}
.quantityselector-container .quantityselector{}
.quantityselector-container .quantityselectorbutton {flex-grow:1}


fieldset.gfw-fieldset legend {padding: 0;background:none;border:0;margin:0;font-size:20px!important;color:var(--productrelatedselector-titre)}

.pf-productasset fieldset{margin: 0; padding:0;border: 0;border-radius:var(--borderradius)}
.pf-productasset fieldset legend{   width:100%; left:0;margin: 14px 0 0;font-size: 1.3em!important;display: block; color: #000; padding: 7px 14px 0;background: #fff;border-radius: var(--borderradius)}
.pf-productasset .x-section div{cursor:pointer}
.pf-productasset .x-section .x-label span:before {right:41px;border-left: 11px solid transparent;}
.pf-productasset .x-section .x-label span img {padding:9px 0 9px 9px}
.pf-productasset .x-section .pf-productasset-linkbuttoncomponent {padding:14px}
.pf-productasset .x-section .pf-productasset-linkbuttoncomponent.x-open:hover {color:var(--blue)}
.pf-productasset .x-section .pf-productasset-linkbuttoncomponent.x-open:hover .x-righticon-container {background:  var(--bgproductcomponent)}
.pf-productasset .x-section .pf-productasset-linkbuttoncomponent.x-open:hover .x-label span:before {border-bottom: 66px solid var(--bgproductcomponent)}



#pfstore-product-view.x-view-preview #pfstore-product-button-zoom{display:none}

#pfstore-product-view #pfstore-product-panel-image{margin:0;display:contents}
.pf-x-product-vignette-container{    background: #fff;border-radius:var(--borderradius)}
.pf-productimageviewer .x-thumbnail .x-thumbnail-image{box-shadow: 0 0 0 1px #f5f5f5}
.pf-productimageviewer .x-thumbnail.x-current .x-thumbnail-image,.pf-productimageviewer .x-thumbnail:hover .x-thumbnail-image{box-shadow: 0 0 0 1px #014C7A}

#pfstore-product-view #pfstore-product-panel-details1{flex:1;display:flex;flex-direction:column;width:100%;gap:14px;margin:0!important}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details1{overflow:hidden;margin:0!important}
#pfstore-product-panel-details1 #pfstore-product-info-description{margin-left:10px}
.x-view-preview #pfstore-product-info-stdquantity{overflow:none}
#pfstore-product-view.x-view-preview #pfstore-product-info-description{display:none}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details1 #pfstore-product-info-deliverydelays {margin-top:15px}
#pfstore-product-view.x-view-preview .pf-documentdescription-section-title {font-size: 16px;padding: 7px 13px}
.pf-product-description{line-height:1.5em;font-size:1.2em}
#pfstore-product-panel-details1 .pf-product-description {font-size: 14px;padding:0;align-items: center;display: flex;}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details2 .pf-product-info-container {vertical-align: top}
#pfstore-product-view.x-view-preview .pf-product-info-container h2 {padding:0 0 5px}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details2 #pfstore-product-info-techdescription .pf-product-description{min-height:207px;background:#f5f5f5}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details2 .icones-avantages a img {margin:5px 10px}
#pfstore-product-panel-details2 #pfstore-product-info-techdescription .pf-documentdescription-section {font-size:12px}
#pfstore-product-panel-details2 #pfstore-product-info-techdescription .pf-documentdescription-section-propertyname{font-weight:bold;padding-left:15px;line-height:17px; color:#333;font-size:12px}
#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-panel-details2 #pfstore-product-info-techdescription .pf-documentdescription-section-propertyvalue {color:#333;font-size:11px}
#pfstore-product-view.x-view-preview #pfstore-product-panel-details2 #pfstore-product-info-techdescription .pf-documentdescription-section-propertyvalue {color:#333;font-size:13px}
#pfstore-product-view #pfstore-product-info-social{margin: 10px 0;width: 550px;float:right}
#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,#pfstore-product-view.x-view-preview #pfstore-product-info-packaging{display: none}

#pfstore-product-view #pfstore-product-panel-details2{flex:1;margin:0;width:auto}

.pf-productpropertydatasheet-container table tr {display: flex}
.pf-productpropertydatasheet-container table tr th {padding:2em 0.5em 1em 0;background:transparent}
.pf-productpropertydatasheet-container table tr td {border:0;border-bottom: 1px solid var(--bostd1);}
.pf-productpropertydatasheet-container table tr td.x-label{width: 30%;padding: 10px 0;color:#6f6f6f;background:transparent}
.pf-productpropertydatasheet-container table tr td.x-value {width: 70%;align-items: center; display: flex;background:transparent}
.pf-x-product-preview-container .pf-x-controls{display: inline-block;width: 385px;vertical-align: top}

ul.gfw-taglist{display:flex;gap: 7px; flex-wrap: wrap;}
ul.gfw-taglist li {margin:0;padding:7px 14px;border:0 solid; background-color:#f1f1f1;border-radius:var(--borderradius)}

.productpage .product-right{grid-area: product-buybox}
.productpage .pf-product-info-container{grid-area:product-tech}

.pf-product-info-container h3{padding:14px 0;font-size:1.3em;line-height:1.2em}
#pfstore-product-info-description h2,#pfstore-product-info-description h3{color: var(--titre-h2-h3);font-size:1.5em;font-weight:400;display: block;margin: 35px 0 21px;}
#pfstore-product-view #pfstore-product-info-description p{line-height:30px;  font-size: 1.1em;  margin: 0 0 14px;}

#pfstore-product-info-description.pf-product-info-container ul li,#pfstore-product-info-description.pf-product-info-container ol li{padding:7px 0;    margin: 0 0 0 36px;line-height: 27px;}

.pf-productsticker-container.x-zone-product{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(98px, 100%), 1fr));gap:14px}
.pf-productsticker-container.x-zone-product .x-sticker{background-size: 75px;background-position: center 7px;width: 100%;height: auto;background-color: #ffffff;border-radius: var(--borderradius);padding:100px 14px 14px;margin: 0;line-height:14px}

.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,#pfstore-basket-view .pf-x-col-preview .pf-x-button-modify{font-size:12px;text-align:center;font-weight:bold}
.pf-x-mybasket a.pf-x-agrandir-link,#pfstore-basket-view .pf-x-col-preview a.pf-x-link {font-size: 12px;color: #336699;font-weight: bold;text-decoration: none}
.pf-x-mybasket a.pf-x-agrandir-link:hover,#pfstore-basket-view .pf-x-col-preview a.pf-x-link:hover{color: #d55000;text-decoration: none} 

.pf-x-basket-filled-container .pf-x-product-list thead{display:none}
.pf-x-basket-filled-container .pf-x-product-list tbody{display:flex;    flex-direction: column;}
.pf-x-summary-left,.pf-x-price-summary-container,#pfstore-basketpaymentinfo{padding:14px;vertical-align:top;background-color: #fff!important;}

.pf-x-basket-filled-container .pf-x-product-list{display:inline-block;vertical-align:top;border-collapse: collapse;table-layout:fixed; width: 100%;}
.pf-x-basket-filled-container .pf-x-product-list tr{display:grid;width:100%;min-height: 100px;border-left: 5px solid var(--blue);background-color: #fff!important;margin: 0 0 14px;grid-template-columns: 110px 1fr 30px;grid-template-rows: auto 1fr}
.pf-x-basket-filled-container .pf-x-product-list tr td{align-items:center;display:flex}
.pf-x-basket-filled-container .pf-x-summary-container tr,.pf-x-contactform-container tr{display: grid;grid-template-columns: 1fr}
.pf-x-basket-filled-container .pf-x-summary-container tr td,.pf-x-contactform-container tr td{width: auto}
.pf-x-basket-filled-container .pf-x-summary-container tr td.pf-x-summary-left{align-items:center;display:grid;grid-area:basket-help;margin-top:14px;        background: linear-gradient(135deg, var(--blue) 50%, var(--blue-light) 100%);    color: #fff;border-radius: var(--borderradius);}
.pf-x-basket-filled-container .pf-x-summary-container tr td.pf-x-summary-right{        border-top: 5px solid transparent; grid-area: basket-detail;background: linear-gradient(135deg, var(--blue) 50%, var(--blue-light) 100%)}
.pf-x-basket-filled-container .pf-x-summary-container tr{ grid-template-areas:"basket-detail" "basket-help"}
.pf-x-basket-filled-container .pf-x-price-summary-container tr{grid-template-columns: 1fr 1fr}
.pf-x-basket-filled-container .pf-x-price-summary-container tr .pf-x-gutter{display:none}
#PFS_BasketVatinEditForm-container{    background: #fff;border-radius:var(--borderradius); margin: 0;width: 100%; overflow: hidden;}
.ajs-dialog,.gfw-widget-lightbox-window{width:100%!important}
.pf-x-contactform-container tr{gap:28px}
.pf-x-contactform-container tr tr{display: block}
#pfstore-basket-view .pf-x-quantity-select{width: 180px!important;}




.gfw-grid td.row {border-bottom: 1px solid #999999;empty-cells: show;font-weight: normal;padding:10px 5px}
#pfstore-basket-view .gfw-grid td.pf-x-col-preview{grid-row: 2 / 4;    position: relative;}
#pfstore-basket-view .gfw-grid td.pf-x-col-preview a.pf-x-modify-link{position: absolute;bottom:0}
#pfstore-basket-view .gfw-grid td.pf-x-col-titre {grid-column: 1/3;grid-row: 1;margin: 14px;}
#pfstore-basket-view .gfw-grid td.pf-x-col-quantity {grid-column: 2;grid-row: 2;}
#pfstore-basket-view .gfw-grid td.pf-x-col-quantity .pf-x-quantity-select {margin:0!important}
#pfstore-basket-view .gfw-grid td.pf-x-col-price {flex-direction: column;margin: auto 21px;    grid-column:2; grid-row:3}
#pfstore-basket-view .gfw-grid td.pf-x-col-delete {grid-column:3;grid-row: 1 / 4}
#pfstore-basket-view .gfw-grid td.row{border-bottom: 0}
#pfstore-basket-view .pf-x-col-preview a.pf-x-modify-link{line-height:30px;text-decoration:none}
#pfstore-basket-view .pf-x-product-titre{color:#333}

#pfstore-basket-view .pf-x-assistance-container .pf-x-assistance-text .pf-x-assistance-tel{  font-size: 1.8em}

#pfstore-basket-view .pf-x-coupon-section p{ margin:0 0 14px;}
#pfstore-basket-view .pf-x-coupon-label,#pfstore-basket-view .pf-x-coupon-amount{font-size:13px;color:#578C21;font-weight:bold;gap:4px}
#pfstore-basket-view .pf-x-coupon-delete {border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee;border-right: 1px solid #eeeeee;padding:5px 10px;border-radius:0 5px 5px 0}

#pfstore-basket-view .pf-x-basket-buttonbar td {float:right;margin:10px 20px 0 0}
#pfstore-basket-view fieldset legend span {color: #578C21}


#pfstore-product-view fieldset{font-size:12px}
#pfstore-product-info-deliverydelays fieldset,#pfstore-product-info-packaging{background: var(--bgproductcomponent);padding:21px}
#pfstore-product-info-deliverydelays div,#pfstore-product-info-packaging div{display: flex;    align-items: center;}
#pfstore-product-info-deliverydelays i,#pfstore-product-info-packaging i{font-size: 21px;margin: 0 14px 0 0; align-items: center;display: flex}
#pfstore-product-info-packaging{border-radius:var(--borderradius);padding: 14px 21px;}
#pfstore-product-info-packaging p{display: inline-block;margin: 7px 0}
#pfstore-product-info-packaging div{flex-wrap: wrap;}


legend {font-size:18px;line-height:40px;display: contents;}
#pfstore-product-view.x-view-preview fieldset {border:none}

#pfstore-basket-view .gfw-grid th{background-image:none;background-color: #fff;color: #000;empty-cells: show;font-weight: bold;padding: 5px;border-top:1px solid #fff; height:20px}
#pfstore-basket-view .gfw-grid .pf-x-hed-preview{border-radius:5px 0 0 0;color: white;empty-cells: show;font-size: 11px;font-weight:bold;padding: 5px}
#pfstore-basket-view .gfw-grid .pf-x-hed-delete{border-radius:0 5px 0 0;color: white;empty-cells: show;font-size: 11px;font-weight:bold;width:25px}



#pfstore-product-view img.pf-x-product-preview {margin: 10px auto;display: block}


.fond-text-upload-formulaire {align:left;margin:10px auto 0;background:url('/src/applications/printfluxstore/themes/Mer/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-size: 12px;text-align: right}
.titre-onglet {font-size: 22px;color: #0E71B4;margin-bottom: 0}
.seplabel{color:var(--titre-h2-h3);font-size: 20px;display:block;font-weight:normal}
.seplabel .titre-formulaire,.seplabel .ss-titre-formulaire{color:#d51324;font-size: 20px;display:block;font-weight:normal;border-bottom:0;padding:0}
.titre-formulaire,.ss-titre-formulaire {color:#6CAE2A;font-size: 20px;display:block;font-weight:normal;border-bottom: 1px dotted #dadada;padding: 0 0 7px}
.ss-titre-formulaire-section {color:#336699}
.pf-champ-formulaire-large{padding-left:70px;color:#333;font-size: 12px}

#batblock input{    margin: 14px 0 0;}
#pfstore-basketprecheck #product-preview-image{border-radius:var(--borderradius-big)}

a.slickbutton{background: url('/src/applications/printfluxstore/themes/Mer/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;margin-bottom:10px;border-radius:2px}
a.slickbutton:hover{background:url('/src/applications/printfluxstore/themes/Mer/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}
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}

.gfw-form input[type=text], .gfw-form input[type=password], .gfw-form-fieldpanel textarea, select{border: 1px solid #dadada!important;border-radius: var(--borderradius);padding: 14px;color: #333;width: 70%!important;margin: 0 0 14px!important;font-size: 1em!important;height: auto!important;text-align: left!important;}
.gfw-form-buttonbar-col{margin:0 0 0 auto;text-align:right}
.zoomer-img{background: #FFF;border: 1px solid #eeeeee;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}

.std1.gfw-form-label-text{font-size:1.2em;display: flex;align-items: center;min-height: 46px;}

#pf-search-list .textcontainer {padding:0 14px 7px}
#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;margin:0 14px 0 0}
#pf-search-list .bloc-image-catalogue i{font-size:30px; color: rgba(0,0,0,.2); margin: 17px 7px}
#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/Mer/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;margin-left:60px}
#pf-search-list #description .aucun-produit{color:#d51324}

.pfstore-productcommentlist-ct .titre-bloc-comment{color:#333;font-weight:normal;font-size:23px;padding:10px 0 0 10px}

.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-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-form-mainpanel{width: 100%}
.gfw-form-mainpanel .gfw-form-header .gfw-form-title-comment{font-size:20px;color:#6ca01a;font-style: italic; font-weight:bold;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-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-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;color:#6ca01a}
.tableau-note{margin-bottom:20px;padding:0;border:1px solid #dadada;border-radius:2px;width:100%;height:230px}
.satisfaction{padding:3px 0;font-size:10px;color:#838383}
.titre-note{text-align:right;padding-right:20px;width:380px;color:#666}

.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-size:18px;color:#333}
.pfstore-productcommentlist .comment-tableau{padding-top:25px;line-height:20px;font-size:12px;color:#666}
.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 #ddd;background:#fff 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{padding:14px;min-height:175px}
.bloc-commentaire-general .signature-note{float:left;color:#666;padding:2px 0 0 15px}
.bloc-commentaire-general .tableau-produit{float:left;color:#666;background:#fff;border-radius:3px;border:1px solid #d9d9d9;margin:5px;padding:5px;font-size:10px;text-align:left;-moz-box-shadow: 0 0 6px #d7d7d7;-webkit-box-shadow: 0 0 6px #d7d7d7;box-shadow: 0 0 6px #d7d7d7;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:14px;color:#333;margin-left:140px}
.bloc-commentaire-general .titre-commentaire-tableau{margin:0;font-size:16px;padding-top:20px;color:#333}
.bloc-aide-hl{background:#F5F5F1;border-radius:var(--borderradius);padding:14px 21px 0;margin-top:14px;overflow:hidden}

.gfw-form-title-comment2{color:var(--red)}

.gfw-form-texte-comment2 a{color:#0063A4}
.gfw-form-texte-comment2 a:hover{text-decoration:underline}
.pfstore-productcommentlist-ct{margin:14px 0;min-height:250px}
.pfstore-productcommentlist-ct .titre-commentaire{margin:0;padding-left:15px;color:#333}
.pfstore-productcommentlist-ct .comment-tableau{padding-top:25px;font-size:14px;color:#555}

.pfstore-productcommentlist-ct .pf-x-all-product{text-align:right}

.bloc-paiement-ok .commandeok{    font-size: 17px;font-weight: 700;color: var(--red);margin: 0 0 14px;}
.bloc-paiement-ok .bloc-paiement{width:100%}
.bloc-paiement{text-align:center;padding:21px}
.bloc-paiement .titre-paiement{font-size:22px;padding-bottom:28px;line-height: 35px;color:var(--blue)}
.bloc-paiement .attention{width: 60%;margin: 28px auto;}
.bloc-paiement .attention span{color:var(--red);font-weight:700}
.bloc-paiement .link-confirmation a{display:block;font-weight:700;background:#7ab52e;margin:14px auto;width:80%;border-radius:var(--borderradius);text-decoration:none;font-size:15px;padding:14px 21px;color:#fff}
.bloc-paiement .link-confirmation a:hover{text-decoration:none;background-color:#2e8b1f}
.bloc-paiement .lib-bancaire{text-align:right;font-weight:bold}
.bloc-paiement .info-bancaire{text-align:left}
.bloc-paiement .table-contact{margin: 10px auto;padding:28px;background:rgba(0,81,157,.05);width:60%;border-radius: var(--borderradius); box-shadow: 0 0 8px rgba(0,81,157,.05);}

.return-basket{color:#333333}
.return-basket .felicitation-panier{font-size:15px;margin:30px 0}
.gfw-zoomable{    cursor: zoom-in;}

.return-basket .pf-x-productlinksuivi a{color:#ffffff;padding:7px 14px;border-radius:var(--borderradius);background: var(--blue);font-size:14px;font-weight:bold;text-decoration:none}
.return-basket .pf-x-productlinksuivi a:hover {color:#ffffff;text-decoration:none;background: var(--blue-h)}
.return-basket .pf-x-productlinksuivi,.return-basket .pf-x-productlinkneworder{margin:14px;display:inline-block}
.return-basket .pf-x-productlinkneworder a{color:#ffffff;padding:7px 14px;border-radius:var(--borderradius);background: var(--red);font-size:14px;font-weight:bold;text-decoration:none}
.return-basket .pf-x-productlinkneworder a:hover {color:#ffffff;text-decoration:none;background: var(--red-h)}



.activeinstantsearchText input{border:1px solid #d55000}
.pfstore-cat-level2 .pf-x-product-famille{padding:7px 0}
#orderdataeditform-container{font-size:12px}
#orderdataeditform-container .gfw-form-fieldpanel .x-widget-container{margin-bottom: 14px}

#avis-produit{line-height: 13px;display: inline-block;vertical-align: top;width:715px}
#pfstore-product-view .pf-x-product-titre{font-size:18px;line-height:35px}
#pfstore-product-button-basketadd{vertical-align:top;display:inline-block;margin-top:10px}
.icones-avantages {display: inline-block}
.pf-product-scroll-list{height:173px}
.pf-product-info-container {flex-direction: column;flex:1}
.pf-line-tarif .right{height:20px}
.gfw-form-titlebar{padding:0}

.pf-productvariantselector .x-type-button-container,.pf-productcomplementaryselector .x-type-button-container{border-bottom:1px solid #dbe4ec;padding: 0 0 21px;}
.pf-productvariantselector .x-type-button-container .x-label .x-label-text,.pf-productcomplementaryselector .x-type-button-container .x-label .x-label-text{white-space:wrap;height:100%;align-items:center;display:flex;justify-content: center;}
.pf-productvariantselector .x-type-button-container .x-label,.pf-productcomplementaryselector .x-type-button-container .x-label{border-radius:var(--borderradius)}
.pf-productvariantselector .x-type-button-container .x-label:hover,.pf-productcomplementaryselector .x-type-button-container .x-label:hover{border:1px solid #000}
.pf-productvariantselector .x-type-button-container .x-label .x-image{min-height:100px}
.pf-productvariantselector .x-type-button-container .x-label.x-image-on,.pf-productcomplementaryselector .x-type-button-container .x-label.x-image-on{background:#fff}
.pf-productvariantselector .x-type-button-container .x-input:checked+.x-label,.pf-productcomplementaryselector .x-type-button-container .x-input:checked+.x-label {border:1px solid var(--blue)!important;}
.pf-productvariantselector .x-type-button-container .x-input:checked+.x-label .x-label-text,.pf-productcomplementaryselector .x-type-button-container .x-input:checked+.x-label .x-label-text {background-color:var(--blue) !important;}
.pf-productvariantselector .x-type-button-container .x-label .x-label-price,.pf-productcomplementaryselector .x-type-button-container .x-label .x-label-price{background:#fff}



/* Modifs Philippe à intégrer dans la feuille de style du theme*/
/* Permet de cacher les listes de quantités ne comportant qu'une seule quantité et démarrant a 1ex*/
.x-quantitycount-1.x-quantityfirst-1 {display: none}

 .productinfo .x-firstquantity{display:grid;grid-template-columns:3fr 1fr}
 


/* Permet de mettre en forme l'affichage des remises sur prix de vente conseillé */
.x-firstquantity {font-size: 1.6em;align-items: center}
.x-firstquantity.x-price-block-no {display:none !important;}
.x-firstquantity.x-remiseprixventeconseille-no > span {}
.x-firstquantity.x-remiseprixventeconseille-no .x-firstquantity-price{ }
.x-firstquantity.x-remiseprixventeconseille-no .x-firstquantity-pvc {display:none;}
.x-firstquantity.x-remiseprixventeconseille-no .x-firstquantity-rpvc {display:none;}
.x-firstquantity.x-remiseprixventeconseille-no .x-firstquantity-rpvc-pct	{display:none;}
.x-firstquantity.x-remiseprixventeconseille-yes > span {white-space: nowrap; display:inline-block;}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-price{font-size: 1em;color: var(--price);font-weight: 700;grid-column:1 / 3;grid-row:1}
.gfw-htmlmoneyformat-decimal:before {  content: ','; font-size: 100%;font-family: var(--fontfamily);}
.gfw-htmlmoneyformat-symbol { vertical-align: baseline;font-size: 80%; font-weight: 400;}
.x-firstquantity-rpvc .gfw-htmlmoneyformat-decimal {vertical-align: baseline;font-size: 100%;}
.x-firstquantity .vatstatus{font-weight: 400;font-size: 80%;}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-pvc {position: relative;color: #999; font-weight: 400; font-size: .6em;}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-pvc .prixventeconseille{position: relative;font-size: 1.4em;}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-pvc .prixventeconseille:before {position:absolute;content:"";left:-7px;top:60%;right: -7px;border-top:1px solid;border-color:#999;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg); -o-transform:rotate(-5deg);  transform:rotate(-5deg);}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-rpvc {color: #000;font-weight:normal;font-size:x-small;display:block;display:none}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-rpvc-pct	{color:var(--fgremiseprice);background:var(--bgremiseprice);border-radius:var(--borad);font-weight:700;padding: 4px;font-size:.4em;margin-right: 0;    grid-row: 1;grid-column: 2;transform: skewX(-10deg);}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-rpvc-pct span{display:block;transform: skewX(10deg);}











@media screen and (min-width:768px){
.productinfo .x-firstquantity{grid-template-columns:170px 80px}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-price{font-size: 1.4em}
.x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-rpvc-pct	{font-size:.7em}
.pfstore-cat-root .pf-x-subcategory:hover{box-shadow: 0 0 14px rgba(0, 0, 0, 0.25)}
.pfstore-cat-root .pf-x-subcategory-container{grid-template-columns: 1fr 1fr 1fr}
.pfstore-documentcategorylist-ct{display:inline-block;flex:1}
.pfstore-documentcategorylist-ct .pf-x-category .pf-x-category-link:hover{text-decoration:none;background: var(--bgproductcomponent);border-radius:var(--borderradius)}
.pfstore-documentcategorylist-ct .pf-x-category .pf-x-category-link:hover i{padding-left:2px}
#pfstore-basketnormalreturn,#pfstore-basketcancelreturn{width:710px;display: inline-block}
#pfstore-product-view .pf-x-product-titre {font-size: 26px;font-weight:400}
.buybox #pfstore-product-info-stdquantity .pf-line-tarif {font-size:14px;}
}



@media screen and (min-width:1200px){
.pfstore-cat-root .pf-x-subcategory-container{grid-template-columns: 1fr 1fr 1fr 1fr;}
}


@container (max-width: 800px) {
    .gfw-searchform-controlbar {gap:7px 0;
        & .x-widescreen-only {display: none !important;}
        & .gfw-spacer {display: none}
        & .x-controlbar-resultsummary {margin: 0 7px;flex-basis: auto;}
    }
}



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:21px}
  & .logo{grid-area: header-logo;width:100%;padding:3px 0 0;margin:auto}
  & .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'}

nav .nav--btn a{display:block;padding:14px 21px;color:#000;text-align: center}
.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}
.footer-avantages .container {grid-template-columns:1fr 1fr 1fr 1fr}
footer .menu-footer li ul li a:hover{text-decoration: underline}
nav{ display: block;background: linear-gradient(135deg, var(--bgmen-dark) 0%, var(--bgmen) 60%);position: relative;
  & .container{display:flex;width:fit-content}
  & .nav--btn a{padding:14px 28px;color:var(--fgmen)}
}
}

@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;}
}
}




@media screen and (min-width:1200px){
   .container,footer .menu-footer,.pf-productrelatedgroupselector,.pf-productcomplementarygroupselector{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}
}

@media screen and (min-width:1500px){
.pfs-user-disconnected header .container{gap: 90px;}
.pfs-user-connected header .container{grid-template-columns:1fr 5fr 3fr}
}


.pf-listproductselector .x-button .x-label .x-label-text{height:4em}
.pf-listproductselector .x-button .x-label:hover .x-label-price{            color: var(--fgbtn1);
            background: var(--bgbtn1);}


fieldset.gfw-fieldset legend {border:0}

.gfw-grid-container {box-shadow: none}
.pfs-navlayout-maincontent .gfw-grid-container {margin-bottom: 2em !important}
.pfs-navlayout-maincontent .gfw-form-tableform .gfw-form-mainpanel .gfw-form-titlebar { visibility: visible}

.gfw-page-commandes {
 & .pf-x-product .gfw-favoritebutton{background-color: rgba(0, 81, 157, .1);padding: 21px;display: block;border-radius: var(--borad-big);background-size: 2em;}
 }
 
 .x-controlbar-view  .gfw-button.x-skin.gray {color:#000;background:#f5f5f5}
 
 .x-coupon-row .x-coupon-text,.x-coupon-row .x-value{    color: #578C21;    font-weight: bold;}
    
    @media screen and (min-width:1500px){
        .pfs-user-disconnected .cms { width: 1385px;}
    }