@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: #00519d;
    --blue-h:#02407a;
    --red: #dc2b20;
    --red-h: #ca251b;
    --borderradius:8px;
    --borderradius-big:16px;
    --borderradius-full:9999px;
    --titre-h2-h3: #014c83;
    --productrelatedselector-titre: #014c83;
    --bgproductcomponent: color-mix(in srgb, var(--bgmen), #FFf 90%);
    --bgtheme: #00519d;
    --fgtheme:#ffffff;
    --color-theme2:#66dcce;
    --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"}

h1{font-size:1.2em;color:#000;padding:7px 0 14px;font-weight:300;    line-height: 35px;}
h2{font-size:1.2em;margin: 7px 0 21px;}

p{line-height:25px}
#pfstore-product-panel-details li{line-height:27px;margin:0 0 14px}

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}
nav ul,footer ul {list-style-type:none}
nav,.pfstore-productsearch-ct .pf-x-submit .pf-x-submitlabel,#avis-produit #pfstore-product-view #pfstore-product-panel-details1,.pfstore-cat-level2 #presentation img,.gfw-clear{display:none}
td.top {border:0}

.pfs-navlayout-container fieldset legend{color:#fff}

.fond-text-upload-formulaire {align:left;margin:10px auto 0;background:url('/src/applications/printfluxstore/themes/Flashtide/image/fd-conseil.png');height:170px;width:879px;color:#1d4e7e;
& ul {padding:12px 0 3px 30px;font-size:11pt;font-weight:bold}
& li {padding-left:160px;line-height:17px}
& .texte-important-upload-formulaire{padding:10px 0 0 115px;color:#d51324;font-weight:bold}
}
#pfstore-basketnormalreturn,#pfstore-basketcancelreturn{width:100%}


section {margin:14px 0}
.container {width:90%;margin: 0 auto;position:relative}
.gfw-page-commandes.gfw-idtab-orderadd section .container,.gfw-idtab-orderbat section .container{display:grid;grid-template-areas: "filariane" "product" "persolink" "relatedproducts" "relatedproductsgroup"}



@media screen and (min-width:985px){
   .container,footer .menu-footer,.pf-productrelatedgroupselector,.pf-productcomplementarygroupselector{width:var(--contentwidth985)}
.gfw-idtab-catalognavigator section .container{display:grid;gap: 0 28px;grid-template-areas: "menucatalogue level1" "menucatalogue level2";grid-template-columns:220px 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: 35px}
  & .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"}
}
.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;}
}
}

@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}
}



.gfw-nav-container{grid-area: navuser}
.gfw-breadcrumbs{grid-area: menuuser}
.gfw-toolbar{grid-area: tool}


SearchForm-container,#PFS_LitigationUserOrderEditForm-container{background: #fff}

.gfw-grid-container .x-resultsummary.x-noresults{border-radius: var(--borderradius);border: 0;color: var(--red);background: color-mix(in srgb, var(--red), white 90%);padding:21px}









.gfw-page-storefront {

    & .tablewidth {width: 100%}
    & p{margin:0}
    & .pf-cms-grid-renderer-root{max-width:900px; margin: 14px auto;}
    & .pf-cms-grid-renderer-root .x-cms-component {background-color: transparent;padding: 0;text-align:center}
    & .pf-cms-grid-renderer-root .x-cms-component img{margin: 0;border-radius: var(--borderradius);width:100%}
}

.container:has(.pf-cms-grid-renderer-root) {display:grid;grid-template-areas:"level1"
        "level2";   grid-template-columns: 1fr}

.pfstore-breadcrumbtrail {grid-area: filariane;padding:0 0 14px;
    & .pf-x-breadcrumb-img{padding:3px 0 1px 10px;background:#eee}
    & a.pf-x-breadcrumb-link-home{color: #666}
    & li a.pf-x-breadcrumb-link{color: #666}
    & a.pf-x-breadcrumb-link-home:HOVER{color: #336699;text-decoration:underline}
    & li a.pf-x-breadcrumb-link:HOVER{color: #336699;text-decoration:underline}
    & ul{padding:0}
    & li{background:none;vertical-align:middle;padding:0;color: #666;}
    & li a{font-size:.8em}
    & li:first-letter { text-transform: uppercase}
    & li .pf-x-breadcrumb-link:before{border-inline-end: 0.1em solid currentcolor;content: " ";margin-block: 0;margin-inline: 0.75rem;display: inline-block;height: 0.75em;transform: rotate(14deg);}
    & li a.pf-x-breadcrumb-link-home:before{display:none}
    & li span{color: #666666;line-height: 1.3em;font-size:.8em}
}
.pf-x-category .pf-x-category-text {padding:0 0 14px}

.pfstore-cat-root {width:auto!important;
    & .pf-x-category{margin:50px 0 0}
    & .pf-x-category a.pf-x-category-link{color: #000;font-size:22px;text-decoration: none;font-weight:300}
    & .pf-x-category .pf-x-category-resume{color:#666;font-style:12px}
    & .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}
    & .pf-x-subcategory img.pf-x-image{width:100%;height:auto;}
    & .pf-x-subcategory h3{background: #fff;font-size: 15px;color: #000 !important;height: 80px;    align-content: center;padding:0 7px}
    & .pf-x-subcategory .pf-x-subcategory-link{color: #369;font-weight:400}
    & .pfstore-cat-level2 .textcontainer a{color: #369}
    & .pf-x-subcategory-container{display:grid;grid-template-columns: 1fr 1fr;    gap: 21px;}
    & .pf-x-subcategory-container .pf-x-subcategory-end{display:none}
    & .pf-x-category-end{border-bottom: 0 dotted #EEE;clear: both}
}

@media screen and (min-width:768px){
.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-cat-root .pf-x-category a.pf-x-category-link:hover{text-decoration: underline}
}
@media screen and (min-width:1200px){
    .pfstore-cat-root .pf-x-subcategory-container { grid-template-columns: 1fr 1fr 1fr 1fr}
}

.pfstore-documentcategorylist-ct{grid-area: menucatalogue;width:auto;display:inline-block;vertical-align:top;padding-right:0;
    & .pf-x-level1{margin-bottom:21px}
    & .pf-x-category-title {font-weight:700;padding:14px 0; margin: 0 0 7px; border-bottom:1px solid #dadada}
    & .pf-x-category {background-color: transparent}
    & .pf-x-category .pf-x-category-link{display:grid;grid-template-columns: 1fr 10px;font-weight: 300;align-items: center;padding: 7px 14px;font-size: 0.8em;color: #000;border: 0;}
    & .pf-x-root .pf-x-category .pf-x-level1 .pf-x-subcategory{width:100%;border:0}
    & .pf-x-subcategory-link {padding-left: 28px;color: #666666}
}

@media screen and (min-width:985px){
.pfstore-documentcategorylist-ct {
    & .pf-x-category .pf-x-category-link:hover{    text-decoration: none;background: var(--bgproductcomponent);border-radius: var(--borderradius);}
    & .pf-x-category .pf-x-category-link:hover i{padding-left:2px}
    & .pf-x-root .pf-x-category .pf-x-level1 .pf-x-subcategory a.pf-x-subcategory-link:hover{color:#C40026}
}
}

.pfstore-cat-level1{display: inline-block;vertical-align: top;grid-area: level1;
    & .pf-resume-level1{padding-bottom:10px}
    & .pf-x-subcategory-resume{color: #333;font-size: 12px;font-weight: normal;text-decoration: none;height:80px}
    & .pf-x-subcategory{flex: 1 1 auto; align-items: center;  display: flex;padding:14px;margin:0;border:0;background-color:#fff;border-radius: var(--borderradius);}
    & .pf-x-subcategory .pf-x-text-container h2 {font-size:16px;color:#000;    margin: 0;}
    & .pf-x-image-container {height:inherit;    margin: 0 14px 0 0;}
    & .pf-x-text-container {text-align: center}
    & .pf-x-subcategory a.pf-x-image-container {float: left;width: inherit}
    & .pf-x-image {margin: 0 auto;text-align: center}
    & .pfstore-cat-level1-subcategory{display: flex;flex-flow: row wrap;gap:21px;}
    & .pf-x-text-container {float: left;width:100%}
    & a.lien-acces-catalogue {font-weight: bold;padding: 20px 20px 0}
    & .pf-acces-catalogue {padding:14px 0;float:right}
    & #presentation{margin:14px 0 0 }
}


.gfw-idtab-catalognavigator {
    & h1{font-size: 1.5em;font-weight: 700;}
    & #presentation img{float: left;margin-right: 25px;max-height:150px}
}


.x-topnode.x-commandes,.pf-x-product a.pf-x-product-link .voirproduit{display:none}





.pfstore-cat-level2{grid-area: level2;
    & .pfstore-cat-product{display: grid;grid-template-columns: 1fr;gap:21px;}
    & h1 span{color:#6da529}
    & .textcontainer{overflow: hidden;padding:10px}
    & .bloc-image-catalogue{float:left;margin:0 15px 0 0}
    & .gfw-pager a.gfw-x-digit {color:#333;border:1px solid #fcfcfc;width:25px}
    & .gfw-pager a.gfw-x-current {color:#333;font-weight:bold;border: 1px solid #EEE;border-radius:5px;padding:5px}
    & ul.pfstore-cat-filtertree-ct {width:100%}
    & ul.pfstore-cat-filtertree-ct li{float:left;width:170px;color:#333;font-weight:bold;list-style-type:none}
    & ul.pfstore-cat-filtertree-ct li ul{margin: 2px;color:#333;font-size:12px;font-weight:bold;width:170px;line-height:17px}
    & ul.pfstore-cat-filtertree-ct li ul li{background:none;color:#333;padding:10px 0 0}
    & .bloc-pager{background:#fcfcfc;border-top:1px solid #eee;border-bottom:1px solid #eee;padding: 10px 0 23px}
    & .bloc-pager .nombre-article{float:left;color:#D51324;font-weight:bold;font-size:13px;padding:0 0 0 15px}
    & .bloc-pager .navig{margin:-7px 10px 0 0}
    & .bloc-pager .pf-pager-article{width:175px;display:inline-block;text-align:left;vertical-align: top;padding-top: 7px}
    & .bloc-pager ul{color:#333;border:1px solid #fcfcfc;text-align:center;display:inline-block;padding:6px}
    & .bloc-pager ul li {float: left;list-style-image:none;position:relative}
    & .bloc-pager ul li a {color:#333;padding:6px;margin-right:5px;background:#F5F5F5;font-size:13px}
    & .bloc-pager ul li a.current{color:#fff;border: 1px solid #369;border-radius:3px;padding:5px;background:#369}
    & .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-filter .pf-x-filter-list {border: 1px solid #EEE;margin: 5px 0;padding: 5px;width:710px}

@media screen and (min-width:600px){
.pfstore-cat-level2 .pfstore-cat-product{grid-template-columns: 1fr 1fr}
}

@media screen and (min-width:768px){
.pfstore-cat-level1 .pf-x-subcategory:hover {    box-shadow: 0 0 10px rgba(0,0,0,0.25);}
.pfstore-cat-level1 a.lien-acces-catalogue:hover{color: #669933}
.pfstore-cat-level2 #presentation img{display:inline-block;flex:1}
}

@media screen and (min-width:900px){
    .pfstore-cat-level2 .pfstore-cat-product{grid-template-columns: 1fr 1fr 1fr}
}

@media screen and (min-width:985px){
.pfstore-cat-level2 .textcontainer a:hover {color:#369;text-decoration:underline}
.pfstore-cat-level2 .gfw-pager a.gfw-x-digit:hover {border: 1px solid #EEE;border-radius:5px;padding:5px;background:#EEE}
.pfstore-cat-level2 .bloc-pager ul li a:hover{color:#333;border: 1px solid #fcfcfc;border-radius:3px;padding:5px;background:#EEE}
}

.etoiles{grid-area: etoiles;padding:0 0 14px}
td.hedb{line-height:20px;padding:10px 0;font-size:15px}
td.gfw-form-titlebar.hedb{color:#000;font-size:20px;display: block;margin:21px;background-color:transparent!important}
.gfw-form-dbtableform .gfw-form-mainpanel .gfw-form-titlebar {    visibility: visible;padding: 10px 0;}

.gfw-idtab-orderadd .gfw-form-mainpanel .gfw-form-sep-col {padding: 35px 0 14px}

#pfstore-product-view {position: relative;margin-bottom: 14px;grid-area: product;display:grid;grid-template-columns: 1fr;    grid-template-areas: "product-img" "product-info" "product-desc" "product-emballage";gap:14px 53px;
    & h1{grid-area: product-title;padding:0 0 14px}
    & h1 a{padding:0 0 14px}
    & .pf-x-product-famille{font-size:14px;margin-bottom:14px;display: block;color:#666;font-weight:400}
    & .productimg{grid-area:product-img;  }
    & .productinfo{grid-area:product-info}
    & .productdesc{grid-area:product-desc}
    & .productemballage{grid-area:product-emballage}
    & .pf-x-product-list{border: 1px solid #ffffff}
    & .pf-x-product-list div {padding: 7px;line-height:21px}
    & #pfstore-product-panel-image{margin:0;display:contents}
    & .pf-x-controls{grid-area:product-add;position: sticky;top: 0;height: min-content;}
    & .pf-product-legend{font-size:22px;font-weight:300}
    & #pfstore-product-info-description h2 {font-size: 25px}
    & #pfstore-product-info-description h3 {font-size: 25px}
    & #pfstore-product-info-packaging h2 {font-size: 25px}
}

#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-info-description p{font-size:1.1em}

a.persodoc,a.basketadd{text-align:center;border-radius:var(--borderradius);font-size:20px;color:var(--fgbtn1);display:block;padding:14px 0;width:100%}
a.persodoc{background-color:var(--bgbtn2);}
a.basketadd{background-color:var(--bgbtn1);padding: 14px 0;    height: fit-content;width: 100%;}

a.modifydoc{background-color:#fff;border-radius:var(--borderradius);color: var(--bgbtn2);display:block;padding:14px;text-align:center;border: 1px solid var(--bgbtn2); margin: 21px 0;}


#orderdataeditform-container{background: #ffffff;   padding: 0 21px;width:auto;}


@media screen and (min-width:985px){
#orderdataeditform-container{width:var(--contentwidth985)}
}

@media screen and (min-width:1200px){
#orderdataeditform-container {width:var(--contentwidth1200)}
}

.x-productsticker {background: transparent;padding: 0;margin: 14px 0 0}
.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;}

#pfstore-product-visual-container{position:relative}
#pfstore-product-visual-container .gfw-favoritebutton.x-size-abs32 {top: 7px; right: 7px;}
.pf-x-product-vignette-container{    background: #fff;border-radius:var(--borderradius);position:relative}
.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}
.pf-productimageviewer .gfw-hscroller{    overflow: hidden;}

.buybox{gap: 1em;display: flex;flex-wrap: wrap;
    & #pfstore-product-info-stdquantity{    width: 100%;}
    & .quantityselector-container{    width: 100%;}
    & #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;}
    & #pfstore-product-info-stdquantity .pf-line-tarif:hover{background:#f5f5f5;color:#000;border-radius:var(--borderradius)}
    & #pfstore-product-info-stdquantity .pf-line-tarif .x-unitprice{color:#999}
    & #pfstore-product-info-stdquantity .pf-line-tarif .x-pctremiseprice{background: var(--bgremiseprice);color: var(--fgremiseprice);font-size:.8em;display:flex;border-radius:var(--borderradius);width:35px;margin:auto 0 auto auto;align-items:center;text-align:center;display:block}
    & #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;
    & .quantityselectorbutton { flex-grow: 1;}
}

.pf-x-productquantityselector.x-customproductquantityselector .x-control-container {border-radius: var(--borderradius)}

#pfstore-product-view.x-view-preview #pfstore-product-info-stdquantity .pf-line-tarif{padding: 6px 75px;font-size:14px}
#pfstore-product-view.x-view-preview #pfstore-product-button-zoom{display:none}
#pfstore-product-view fieldset{width:auto}
#pfstore-product-view .pf-product-fieldset{border: 0;background-color: transparent !important;padding: 0;}
#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;
    & p{display: inline-block;margin: 7px 0}
    & div{flex-wrap: wrap;}
}

#pfstore-product-panel-details1{margin:0 10px 0 0 !important;
    & .pf-product-description {align-items: center;display: flex;line-height:1.5em;font-size: 1.2em}
}

.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);border: 1px solid transparent;}
.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}
.pf-productvariantselector .x-type-button-container:has(> label) {  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr))}

/* 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}

.x-firstquantity{font-size: 1.6em;align-items:center;display:flex;flex-wrap:wrap}
.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.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:50%;}
.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	{text-align:center;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-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-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}



@media screen and (min-width:600px){
#pfstore-product-panel-details{flex-direction:row}
#pfstore-product-panel-details1{width:100%!important;display:inline-block}
}

@media screen and (min-width:768px){
.buybox #pfstore-product-info-stdquantity .pf-line-tarif {font-size:14px;}
 #orderdataeditform-container{border-radius: var(--borderradius);padding:0}
.gfw-idtab-orderbat #pfstore-product-view{     grid-template-rows:auto}
}

@media screen and (min-width:985px){
    #pfstore-product-view{grid-template-columns: minmax(0, 1fr) 1fr;grid-template-areas:
    "product-img product-info"
    "product-img product-desc"
    }
    #pfstore-product-view .productimg {grid-row: 1 / 3;position: sticky;top: 14px;height: min-content}
  
a.modifydoc:hover{background-color:var(--bgbtn2);color:#fff}
a.persodoc:hover{background-color:color-mix(in srgb, var(--bgbtn2), black 20%);;color:var(--fgbtn2)}
a.basketadd:hover{background-color:color-mix(in srgb, var(--bgbtn1), black 20%);;color:var(--fgbtn1)}

}

.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}

.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,#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} 



#pfstore-product-view.x-view-preview .pf-product-info-container h2 {padding:0 0 5px}
#pfstore-product-view.x-view-preview #pfstore-product-info-packaging{display: none}
#pfstore-product-view img.pf-x-product-preview {width:100%;margin:0 auto;display: block}
#pfstore-product-view a.pf-x-image-link{width: auto;background: #fff;border-radius: 8px;padding: 42px;display: block;}



#FluxOrderBasketLivraisonEditForm-container,#FluxOrderBasketFacturationEditForm-container{width:100%}


.pf-productrelatedgroupselector,.pf-productcomplementarygroupselector {    grid-area: relatedproductsgroup;margin-bottom: 50px; }


.pf-productrelatedgroupselector fieldset, .pf-productcomplementarygroupselector fieldset { background: none;border: none;}
.pf-productrelatedselector .x-button .x-label, .pf-productcomplementaryselector .x-button .x-label { height: max-content; margin: 20px 0 10px; background: #fff; vertical-align: top; position: relative; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12); width: 100%;}
.pf-productrelatedgroupselector .gfw-hscroller .x-slideleft, .pf-productrelatedgroupselector .gfw-hscroller .x-slideright, .pf-productcomplementarygroupselector .gfw-hscroller .x-slideleft, .pf-productcomplementarygroupselector .gfw-hscroller .x-slideright { background-size: 100%, 100%; margin: 34px 0 0; height: 381px !important;}
#pfstore-product-view.x-view-preview fieldset {border:none}



#batblock input{    margin: 14px 0 0;}


.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}



a.slickbutton{background: url('/src/applications/printfluxstore/themes/Flashtide/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: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{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}
a.slickbutton:hover{background:url('/src/applications/printfluxstore/themes/Flashtide/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-relatedproducts-ct{grid-area: relatedproducts;
  & .titre-bloc-modele{color:var(--blue);font-size:20px;padding:42px 0 28px}
  & .pf-x-all-product {position: absolute;right: 0;top: 240px}
  & .bloc-img {    box-shadow: 0 0 7px rgba(0,0,0,.12);padding:14px;background:#fff;border-radius:8px}
  & .bloc-img img{margin:0 0 14px}
  & a.link-page-product{color:#0063A4;font-size:12px;text-decoration:none;padding:5px 10px;border:1px solid #f5f5f5;background:#FAFAFA;border-radius: 3px;margin-right:15px}
  & a.link-page-product:hover{margin-right:15px}
  & 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 a.link-page-product{color:#0063A4;font-size:12px;text-decoration:none;padding:5px 10px;border:1px solid #f5f5f5;background:#FAFAFA;border-radius: 3px;margin-left:10px}
.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;margin-left:10px}

#pfstore-product-view-bottom{grid-area: persolink}

.pfstore-relatedproducts-grid{display:grid;grid-template-columns: 1fr 1fr;gap: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}


#ProductCommentForm-container{background:#fff;border-radius:var(--borderradius);    grid-area: avis;padding:21px;    width: auto;}
#ProductCommentForm-container .gfw-form-header td{padding:14px}
#ProductCommentForm-container .gfw-form-header .gfw-form-title-comment{font-size:1.5em;font-weight:bold;padding:0 0 14px}
#ProductCommentForm-container .gfw-form-header .gfw-form-texte-comment{margin:0 0 28px}
#ProductCommentForm-container .gfw-form-header .gfw-form-texte-comment a{font-size:12px;color:#336699;text-decoration:none}
#ProductCommentForm-container .gfw-form-header .gfw-form-texte-comment a:hover{color:#336699;text-decoration:underline;font-size:12px}
#ProductCommentForm-container thead > tr{    display: block}
#ProductCommentForm-container tr td tr{    grid-template-columns: 1fr 6fr 1fr;gap:0;    grid-template-rows: 1fr;margin:0}
#ProductCommentForm-container tr td.hedb { font-size: 12px !important}
#ProductCommentForm-container tbody tr {grid-template-columns: 1fr;}
#ProductCommentForm-container .gfw-form-label-text{font-weight: 700}




@media screen and (min-width:600px){
.gfw-widget-buttonbar .submitimage {width:auto}
}




#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}
.satisfaction{padding:3px 0;font-size:10px;color:#838383!important;margin:0 0 0 14px}

#avis-produit h1,#avis-client h1{font-size:1.5em}
#avis-produit h1 a{font-size:1em}

.pfstore-productcommentlist .titre-bloc-comment-page{font-size:20px;padding:15px 0}
.bloc-comment-page .signature{color:#999999}
.pfstore-productcommentlist .titre-commentaire{padding-left:15px;font-size:18px;color:#333}
.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:14px 21px;background:#fff;margin:0 0 21px;border-radius:var(--borderradius-big);    box-shadow: 0 0 1rem rgba(0, 0, 0, .15);}
.pfstore-productcommentlist .gfw-form-title-comment-prod a{font-size:15px; color:#6ca01a;font-style: italic; font-weight:bold;text-decoration:none}
.pfstore-productcommentlist .gfw-form-title-comment-prod a:hover{text-decoration:underline}
.pfstore-productcommentlist .gfw-form-texte-comment-prod{font-size:12px;color:#333;line-height:20px;padding-left:25px}
.pfstore-productcommentlist .gfw-form-texte-comment-prod .titre-note{text-align:right;padding-right:20px;width:380px;color:#666}

.bloc-commentaire-general .signature-note{color:#999;padding:0 0 0 14px}
.bloc-commentaire-general .tableau-produit{background:#fff;border-radius:var(--borderradius);margin:7px 7px 21px;padding:7px;font-size:10px;box-shadow: 0 0 6px #d7d7d7;position: relative;top:14px;text-align:center;width:150px}
.bloc-commentaire-general .tableau-produit .icon-product img{padding:7px;height:90px}
.bloc-commentaire-general .bloc-commentaire-avis{gap: 14px;display: grid; grid-template-columns: auto 1fr;}
.bloc-commentaire-general .titre-commentaire-tableau{margin:0;font-size:16px;padding-top:20px;color:#333}

.bloc-aide-hl{background:#F5F5F1;border-radius:8px;padding:14px 21px 0;margin-top:14px;overflow:hidden}

.gfw-form-texte-comment2{line-height:26px;padding:14px 0}
.gfw-form-texte-comment2 a{color:#0063A4}
.gfw-form-texte-comment2 a:hover{text-decoration:underline}

.container.pfstore-productcommentlist-ct{margin:50px auto;min-height:250px}
.pfstore-productcommentlist-ct h2{font-size:20px}
.pfstore-productcommentlist-ct .bloc-comment,.pfstore-productcommentlist .bloc-comment-page,.bloc-commentaire-general{padding:14px;background:#fff;border-radius:var(--borderradius-big);line-height:25px}
.pfstore-productcommentlist .bloc-comment-page,.bloc-commentaire-general{margin:0 0 21px}
.pfstore-productcommentlist-ct .titre-bloc-comment{color:#333;font-size:20px;padding:21px 0 0}
.pfstore-productcommentlist-ct .titre-commentaire{margin:0;padding-left:15px;color:#333}
.pfstore-productcommentlist-ct a.link-page{display:inline-block;margin:7px 0;color:#333;font-size:12px;text-decoration:none;padding:14px 21px;    border: 1px solid #333;border-radius:var(--borderradius)}
.pfstore-productcommentlist-ct a.link-page:hover{color:#fff;text-decoration:none;background:#333}
.pfstore-productcommentlist-ct .pf-x-all-product{text-align:right}
.pfstore-productcommentlist-article{display:grid;gap:21px;margin:0 0 21px;grid-template-columns:1fr}




.return-basket{
  & .felicitation-panier{font-size:1.2em;margin:28px 0}
  & .pf-x-productlinksuivi a{color:var(--fgmen);padding:14px;border-radius:var(--borderradius);background: var(--bgmen);font-weight:bold}
  & .pf-x-productlinksuivi a:hover {color:var(--fgmen);text-decoration:none;background:color-mix(in srgb, var(--bgmen), #000000 20%);}
  & .pf-x-productlinksuivi{margin:14px;display:inline-block}
  & .pf-x-productlinkneworder{margin:14px;display:inline-block}
  & .pf-x-productlinkneworder a{color:var(--fgbtn1);padding:14px;border-radius:var(--borderradius);background: var(--bgbtn1);font-weight:bold}
  & .pf-x-productlinkneworder a:hover {color:var(--fgbtn1);text-decoration:none;background:color-mix(in srgb, var(--bgbtn1), #000000 20%)}
}

.activeinstantsearchText input{border:1px solid #d55000}



#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}
.left{float:left}
.gfw-form-titlebar{padding:0}
.class-blog{width:250px;height:55px}



@media screen and (min-width:768px){

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)}
}
h1{font-size:2em;padding:14px 0 28px}
.footer-avantages .container {grid-template-columns:1fr 1fr 1fr 1fr}
footer .menu-footer li ul li a:hover{text-decoration: underline}
    .pf-x-product:hover .pf-x-image { transform: scale(1.1); transform-origin: 50% 50%; }
#pfstore-product-view .pf-x-product-titre{font-size:2em;font-weight:400}

}

@media screen and (min-width:985px){
.nav--btn:hover{background: color-mix(in srgb, var(--bgmen-dark), black 10%);text-decoration: none}
.pfstore-productcommentlist-article{grid-template-columns:1fr 1fr}
}




.gfw-page-commandes{
  & .pf-x-product {height:max-content !important;margin:0!important;background:#fff;text-align:left;vertical-align:top;position:relative;transition: all 0.3s cubic-bezier(.25,.8,.25,1);width:100% !important;border-radius:var(--borderradius-big);border: 1px solid #f2f2f2;}
  & .pf-x-product .gfw-favoritebutton{background-color: rgba(0, 81, 157, .1);padding: 21px;display: block;border-radius: var(--borderradius-big);background-size: 2em;}
  & .pf-x-product .pf-x-image-container{height:max-content!important;width:100%!important;align-items:center;display:flex}
  & .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{color:#000;font-size: 1.2em !important;padding: 14px 21px;border-radius: var(--borad-med);text-align: center;background: var(--bgcolor);margin:21px;display: block;height: 50px;}
  & .pf-x-product .pf-x-product-comment{margin:14px 0}
  & .pf-x-product .pf-x-product-titre{color:#000;margin:0;vertical-align:top;display:block!important;text-align:left!important;line-height:22px;font-weight:400!important;padding:14px;min-height:70px}
  & .pf-x-product .pf-x-product-tarif-link {font-size: 1.5em;font-weight: 700;display: block;color:var(--price);padding: 4px 0 0}
  & .pf-x-product .x-firstquantity { font-size: 1em;}
  & .pf-x-product .x-firstquantity.x-remiseprixventeconseille-no .x-firstquantity-rpvc-pct {display:none}
  & .pf-x-product .x-firstquantity.x-remiseprixventeconseille-yes .x-firstquantity-rpvc-pct {margin:-25px 0 0 14px;z-index:1;font-size:1em}
  & .pf-x-product .x-firstquantity .prix{ width: 100%}
  & .pf-x-product .x-firstquantity.x-remiseprixventeconseille-no .x-firstquantity-pvc {display:none}
  & .pf-x-product .x-firstquantity .prix .x-firstquantity-pvc {font-size: .8em}
  & .pf-x-product .x-firstquantity .prix .x-firstquantity-pvc:before{border-color:#000;border-top: 1px solid;}
  & .pf-x-product .x-firstquantity .voirproduit{ width: 100%}
  & .pfs-form-renderer .x-sep {margin:50px 0 21px}
  & .pfs-form-renderer .x-field-row { flex-flow: row wrap;gap: 0; margin: 0 0 21px}
  & .pfs-form-renderer .x-label-block {padding:0 0 0 14px}
  & .pfs-form-renderer .x-field {width: 85%}
    }
}

@media screen and (min-width:985px){
.gfw-page-commandes{
  & .pf-x-product:hover{ box-shadow: 0 0 14px rgba(0, 0, 0, 0.25);border: 1px solid transparent; }
  & .pf-x-product:hover .pf-x-product-titre{text-decoration: none}
  & .pf-x-product:hover .pf-x-product-link .prix{display:none}
  & .pf-x-product:hover .pf-x-product-link .voirproduit{display:block;font-size:1.4em;padding:10px 0}
  & .pf-x-product:hover .pf-x-product-link{color:var(--fgbtn1);background:var(--bgbtn1)}
  & .pf-x-product .gfw-favoritebutton{display:none}
  & .pf-x-product:hover .gfw-favoritebutton{display:block}
  & .pf-x-product .gfw-favoritebutton.x-favorite-on{display:block}
  & .pfs-form-renderer .x-field {width:100%}
}
}








#StoreUserSmallCreateForm_tplform{width:100%}

.pfstore-relatedproducts-ct .bloc-img img{width:100%}




.x-controlbar-view  .gfw-button.x-skin.gray {color:#000;background:#f5f5f5}

.gfw-page-help .gfw-grid-container .gfw-panel .gfw-panel {gap:14px;flex-wrap: wrap}
.gfw-page-help .gfw-grid-container .x-intro .gfw-panel .gfw-panel:last-child{display:none!important}
.gfw-page-help .gfw-grid-container .gfw-panel .gfw-panel:last-child fieldset{flex: 1;}
.gfw-page-help .gfw-grid-container .gfw-grid .gfw-link img { background-color:#f5f5f5;border-radius: var(--borderradius);}
.gfw-page-help .gfw-grid-container .x-intro h2{margin: 14px 7px 21px;}
.gfw-page-help .gfw-grid-container .x-intro fieldset{margin: 0}
.gfw-page-help .gfw-grid-container .x-intro fieldset.gfw-fieldset legend{border-radius:var(--borderradius) var(--borderradius) 0 0;padding: 14px 0.8em;}
.gfw-page-help .gfw-grid-container .gfw-triangle-panel{border-radius:var(--borderradius)}


.gfw-labeledicon{border-radius: var(--borderradius);padding:7px 14px}
.gfw-labeledicon img{    padding-right: 7px;}






@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;}
    }
}




.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}

