#central {display:inline-block;margin:14px 0;position:relative;width:auto;}

.page-cms h2 {color:#333;font-size: 15px}
.page-cms h3 {color:#EE3627;font-family:Arial;font-size: 14px;font-style: normal;font-variant:normal;font-weight:bold;line-height:normal;text-decoration:none;text-transform:none}
.page-cms .texte {padding-left:30px;font-family: Arial;font-size:13px;}
.page-cms .bloc-texte-bul {padding-top:15px;font-family: Arial;font-size:13px}
.page-cms .bloc-texte-bul a {color:#336699;text-decoration: none;font-size:13px}
.page-cms .bloc-texte-bul a:hover {text-decoration: underline;}
.page-cms .texte-bul {content:url('/src/profilestorage/printaffiliation/deuil-imprim/web/petales.jpg'); background-repeat:no-repeat;vertical-align:top;line-height:30px;float:left;padding-right:5px;font-size:13px;}

.page-cms .lien-bul a {color: #902127;font-family: Arial;font-size: 14px;font-style: normal;font-variant: normal;font-weight: bold;line-height: normal;text-decoration: none;text-transform: none;}
.page-cms .lien-bul a:hover {color: #902127;font-family: Arial;font-size: 14px;font-style: normal;font-variant: normal;font-weight: bold;line-height: normal;text-decoration: none;text-transform: none;}

.page-cms .lien-bul a:before {content:url('/src/profilestorage/printaffiliation/deuil-imprim/web/petales.jpg'); background-repeat:no-repeat;padding-right:5px;}
.page-cms .title {color: #EE3627;font-family: Arial;font-size: 14px;font-style: normal;font-variant: normal;font-weight: bold;line-height: normal;text-decoration: none;text-transform: none;}

.storefront_embedded {width:870px;margin:auto;}
.storefront_embedded .texte-accroche {font-weight:bold;padding-top:10px;font-size:14px}
.storefront_embedded .texte-accueil {font-weight:normal;padding:10px 0} 
.storefront_embedded .bloc-annonce {width:310px; text-align:center; color:#333;font-weight:bold}
.storefront_embedded .bloc-annonce a {color:#333;text-decoration: none; font-weight:bold}
.storefront_embedded .annonce {color: #EE3627;font-family: Arial;font-size: 22px;text-decoration: none}
.storefront_embedded .annonce a:hover {color: #EE3627;font-size: 22px;text-decoration: underline;}

.pfstore-breadcrumbtrail{padding: 0;margin:0}
.pfstore-breadcrumbtrail ul li {display:inline-block;vertical-align:top;}
.pfstore-breadcrumbtrail ul li a {color:#646464;font-weight:bold;font-size:13px;vertical-align:top}
.pfstore-breadcrumbtrail ul li a.x-selected {color:#AD598C;vertical-align:top;}

.pfstore-cat-level2 .pf-x-product-titre, #pfstore-productsearch-list .pf-x-product-titre {text-align: center;width:240px; display: block;margin-left:auto;margin-right:auto;}
.pfstore-cat-level2 a.pf-x-product-link, #pfstore-productsearch-list a.pf-x-product-link {color: #333;font-size: 9px;font-weight: normal;text-decoration: none;}
.pfstore-cat-level2 a.pf-x-product-link:visited, #pfstore-productsearch-list a.pf-x-product-link:visited {color: #EE3627;font-size: 9px;font-weight: normal;text-decoration: none;}
.pfstore-cat-level2 .pf-pager-article {font-size:11px; color:#666}
.pfstore-cat-level2 .pager-numbers {color:#333333; border:1px solid #fff; text-align:center;}
.pfstore-cat-level2 .pager-numbers ul {list-style-type: none;}
.pfstore-cat-level2 .pager-numbers ul li {border-right-color: white;border-right-style: solid;border-right-width: 5px;float: left;list-style-image: none;list-style-type: none;margin: 0;padding: 0;position: relative;}
.pfstore-cat-level2 .pager-numbers ul li a {color:#333; font-weight:bold;border: 1px solid #fff;padding:5px;margin-right:5px}
.pfstore-cat-level2 .pager-numbers ul li a:hover, .pfstore-cat-level2 .pager-numbers ul li a.current {color:#333;border:0;border: 1px solid #EEE;border-radius:5px;padding:5px;background-color:#EEE}
.pfstore-cat-level2 .gfw-pager a.gfw-x-digit {color:#333; border:1px solid #fff; width:25px;}
.pfstore-cat-level2 .gfw-pager a.gfw-x-digit:hover {color:#333; border:0;border: 1px solid #EEE;border-radius:5px;padding:5px;background-color:#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-productsearch-list .pf-x-image-container img {width:250px}
#pfstore-productsearch-list .pf-x-image-container {border: 0;height: 170px;margin: 0 auto;padding: 0;width: 250px;}
#pfstore-productsearch-list .pf-x-product-famille {font-size: 13px;font-weight: bold;text-align: center;width:250px;margin:auto;}
#pfstore-productsearch-list .pf-x-basketadd {float:right; text-align:left}

#pfstore-basket-view .pf-x-product-description,.pfstore-cat-filter{display: none}

.important {font-family: gotham;font-size: 18px; font-weight:bold;color: #ff2500;border-top: 1px solid #E6E6E6;padding-top: 15px;}
.pfstore-documentcategorylist-ct {background: #F3F3F3;padding: 10px;    grid-area: menu;}
.pfstore-documentcategorylist-ct .pfstore-productsearch-ct {width:200px;margin:0;padding-top:13px;}
.pfstore-documentcategorylist-ct .pfstore-productsearch-ct .pf-x-textinput {background:#fff;padding:0 6px!important; border:1px solid #f3f3f3;width: 150px!important;border-radius:5px;height:25px;}
.pfstore-productsearch-ct .pf-x-form .pf-x-submit {border: none;margin: 1px 0 0 -4px!important;padding: 9px 6px 3px 6px!important;background: white url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/loupe.png') no-repeat 5px 1px;width: 28px;cursor: pointer;height: 25px;border-radius: 0 5px 5px 0; vertical-align: top;}

.pfstore-documentcategorylist-ct .pf-x-subcategory-link {display: block;padding: 5px;}
.pf-x-category h2 a, #pfstore-basket-view .pf-x-basket-title {color: #975787;font-size: 23px;text-transform:uppercase;font-weight:normal;font-style:normal;}

fieldset.pf-x-coupon-section {border:none;padding: 0 0 0 5px;margin:0;}
fieldset.pf-x-coupon-section td {text-align:right;}
fieldset.pf-x-coupon-section td .std1sm {font-size: 13px;}
fieldset.pf-x-coupon-section td input[type="text"] {padding: 7px;width: 213px;}
fieldset.pf-x-coupon-section td input[type="submit"] {padding: 8px 13px;background:#000;border:0;color:#fff;font-size:13px;margin:15px 0;cursor: pointer;}
fieldset.pf-x-transport-section {border:none;padding: 0 0 0 5px;margin:0 0 25px 0;}
fieldset.pf-x-transport-section td {text-align:right;font-size: 12px;}
fieldset.pf-x-transport-section td select {width: 280px;cursor: pointer;}


#section form {display: inline-block;vertical-align: top;width: 100%}
#section form fieldset {margin:0 auto;width:88%;}
#section form fieldset#batblock {width:95%;}


.pfstore-documentcategorylist-ct ul {margin:20px 0 10px 0;}
.pfstore-documentcategorylist-ct ul a {color:#AD598C;font-size:14px;text-transform:uppercase;font-weight:normal;font-style:normal;}
.pfstore-documentcategorylist-ct ul li a {font-family: Arial;color:#646464;font-size:13px;font-weight:bold;line-height:23px;text-transform:none;}
.pfstore-documentcategorylist-ct ul li a.x-selected, .pfstore-documentcategorylist-ct ul li a:hover {color:#AD598C;vertical-align:top;}
.pfstore-documentcategorylist-ct a:hover {text-decoration:none;}

.pfstore-cat-level2 .pf-x-product, #pfstore-productsearch-list .pf-x-product {border-radius:8px;position:relative;display:inline-block;box-shadow: 0 0 11px #dadada;margin: 12px;padding: 5px;text-align:left;}
#pfstore-productsearch-list a.pf-x-image {display: block;max-height:170px;}
.pfstore-cat-level2 .pf-x-product:hover, #pfstore-productsearch-list .pf-x-product:hover{box-shadow: 0 0 30px #b6b4b4}
.pfstore-cat-level2 .pf-x-product-famille {font-size: 13px;font-weight: bold;text-align: center;width:200px;margin:auto}
.pfstore-cat-level2 .pf-x-product-tarif-list, #pfstore-productsearch-list .pf-x-product-tarif-list {text-align: center; display: block;margin:auto;}
.pfstore-cat-level2 .pf-x-product h2, #pfstore-productsearch-list .pf-x-product h2 {padding:15px 5px 5px;margin:0}
.pfstore-cat-level2 .pf-x-product h2 a, #pfstore-productsearch-list .pf-x-product h2 a {color:#646464;font-weight:bold;font-size:13px;padding: 0 0 5px 5px;display:block;width:190px;}
.pfstore-cat-level2 .pf-x-product h2 span, #pfstore-productsearch-list .pf-x-product h2 span {color:#585858;font-size:11px;padding-left: 5px;font-weight: normal;vertical-align:top;}
.pf-x-product-tarif {font-size: 10px;text-align:center;}
.pfstore-cat-level2 .pf-x-product-tarif a.pf-x-basketadd-link, #pfstore-productsearch-list .pf-x-product-tarif a.pf-x-basketadd-link {border: 1px solid #AD598C;
    font-weight: bold;
    padding: 7px;
    border-radius: 8px;
    display: block;
    margin: 14px;}

.pfstore-cat-level2 .pf-x-product-tarif a.pf-x-basketadd-link:hover, #pfstore-productsearch-list .pf-x-product-tarif a.pf-x-basketadd-link:hover{background:#AD598C;color:#ffffff;text-decoration:none}

#pfstore-product-panel-image .pf-product-description p {border-bottom: 0 solid #e6e6e6;}

#pfstore-product-panel-details .avis-etoile {margin-bottom:10px;position:relative}
#pfstore-product-panel-details .avis-etoile .nbavis {position: absolute;top: 0;right: 40px}
#pfstore-product-panel-details fieldset {border:none;padding:0;text-align:center;background-color: transparent;}
#pfstore-product-panel-details fieldset legend h2 {font-size:15px;font-weight:bold;padding: 0;margin:0;text-transform: none;    color: #555 !important;    background-color: transparent !important;}
#pfstore-product-panel-details .pf-documentdescription-section {border-top:1px solid #dadada;padding: 8px 0;margin: 0;line-height:15px;}
#pfstore-product-panel-details .pf-documentdescription-section-title {color:#ad598c;font-size: 13px;line-height:20px;}

#pfstore-product-panel-image .pf-x-controls h1 a {font-size:17px;font-weight:bold;color:#333;line-height:24px;}
#pfstore-product-panel-image .pf-x-product-famille {display:block;color:#757575;font-size: 14px;font-weight:normal}

#orderdataeditform-container form#orderdataeditform .gfw-form-mainpanel tr:nth-child(3) .gfw-form-widget-col #fp_famille_parent {display:block;}
#section #pfstore-product-info-description p {border-bottom:none;color:#757575;}
.pf-product-scroll-list {height:23em}
.pf-product-scroll-list td {width:70px;text-align:left;font-size: 14px;line-height: 20px;}
#pfstore-product-info-deliverydelays p {font-size:11px;}
#pfstore-product-info-deliverydelays span {color: #AD598C;font-size: 18px;line-height: 24px;}

table.gfw-widget-buttonbar td {text-align: right;padding-right: 12px;}
.gfw-form-mainpanel .gfw-form-titlebar {background: linear-gradient(135deg, #AD5994 0, #743e5e 100%);color:#fff;border: none;    border-radius: 8px;padding: 9px;text-align:center;vertical-align: top;font-size: 19px;}
.gfw-form-mainpanel .gfw-form-titlebar .gfw-form-title {    padding: 9px}

#ProductCommentForm-container .gfw-form-mainpanel .gfw-form-label-block {width:210px;}
.gfw-form-mainpanel td.gfw-form-label-col:nth-child(-n+5) {width:30px;}

#BasketSearchForm_QueryForm-container .gfw-form-titlebar {background:url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/reimpression.png');color:#fff;height: 38px;border: none;padding: 6px 0 0 0;text-align:center;vertical-align: top;font-size: 19px;}
#SearchForm-container .gfw-form-titlebar {background:url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/alertes.png');color:#fff;height: 38px;border: none;padding: 6px 0 0 0;text-align:center;vertical-align: top;font-size: 19px;}

.pf-x-basket-buttonbar {position:relative;height:50px;}

#pfstore-basketpaymentinfo, #FluxOrderBasketFacturationEditForm-container, #FluxOrderBasketLivraisonEditForm-container {display:inline-block;}

a.pf-x-deleteall-link {margin-left:10px;}


#pfstore-basket-view .pf-x-deleteall-section a, #pfstore-basket-view .pf-x-textbutton-container a {text-decoration:none;}
#pfstore-basket-view .pf-x-deleteall-section a:hover, #pfstore-basket-view .pf-x-textbutton-container a:hover {text-decoration:underline;}


#pfstore-basket-view .pf-x-basket-icon {vertical-align: top;margin-top: -15px;}



#StoreUserCreateForm_tplform .gfw-panel .std1sm,.pfstore-productcommentlist-ct .bloc-comment span{color:#999}

#block-form {display:inline-block;margin: 0 20px;width: 747px}
#block-form h1 {font-family: gotham;font-size: 20px;font-weight: normal;color: #AD598C;padding-top: 28px;padding-bottom: 13px;}
#pfstore-nav2 img {vertical-align:top}

#pfstore-basket-view .pf-x-quantity-select {cursor: pointer;}
#pfstore-basket-view .pf-x-price-summary-container .pf-x-label {font-weight:bold}

#pfstore-basket-view .pf-x-price-summary-container .pf-x-gutter {width: 35px}
section #home #home-right .bloc-droit a {padding-top:10px;font-size:15px;display:block}

.satisfaction {width:175px;position:relative;height: 23px;padding: 2px 0 0}
.satisfaction span {right: 0;position: absolute;top: 5px;}

a.icon-product span {position:absolute;left:1px;top:1px;width: 188px;background: #fff;opacity: 0.8;height: 18px;margin: auto;padding: 5px}

.bloc-commentaire-general {min-height:150px;border-bottom: 1px dotted #DADADA}
.commentaire-tableau {margin-top: 15px;}
#sitenote_rater_rater, #cataloguenote_rater_rater, #suivinote_rater_rater, #impressionnote_rater_rater, #emballagenote_rater_rater, #echangenote_rater_rater {position:relative;}
#sitenote_rater_rater div, #cataloguenote_rater_rater div, #suivinote_rater_rater div, #impressionnote_rater_rater div, #emballagenote_rater_rater div, #echangenote_rater_rater div {top: 0 !important;left: 0 !important;}
.gfw-radiocontainer input[type="radio"] + label{width: 170px !important}


.pfstore-productcommentlist-ct .bloc-comment{position:relative;margin-bottom:20px}
.pfstore-productcommentlist-ct .bloc-comment .note {float:left;margin-right:10px}
.pfstore-productcommentlist-ct .auteur{color:#999;padding:5px 0}
.pfstore-productcommentlist-ct p{border:none !important;margin:0}
.pfstore-productcommentlist-ct a.link-page{margin: 0 0 15px;display: block;font-size: 15px}

.pf-product-info-container{background: #f5f5f5;    border-radius: 20px; padding: 14px;}
#pfstore-product-info-techdescription.pf-product-info-container h2{text-align:center;color:#975787;font-size:15px;margin:0 0 7px}
#pfstore-product-info-techdescription.pf-product-info-container ul li{margin:0 0 7px}
.pf-product-info-container__expedition{text-align:center;color:#975787;font-size: 18px;line-height: 22px;margin:28px 0 0;background: #f5f5f5;    border-radius: 20px; padding: 14px;}
.pf-product-info-container__expedition span{display:block;font-size:10px;color:#000;margin:7px 0 0}

/* CSS */


/* CSS Document */
body,p,div,th,td 	{font-family: Roboto, Arial, Helvetica, Tahoma, sans-serif}
body {font-weight:normal;margin:0}
.std1,.std1sm,.std1b,.gfw-button,input.gfw-button{font-family: Roboto, Arial, Helvetica, Tahoma, sans-serif!important;}
img {border:0}
h1 {padding:0;margin:0;}
ul {list-style-type:none;padding:0}
a,section #home a.title-menu:hover,section #home .annonce a:hover,section #home .remercier a:hover {text-decoration:none}
div, id {margin:0;padding:0;vertical-align:top}
p {line-height:20px;}
header {z-index:3;position:relative}
#header-top {background-color:#f0f0f0}
.wrapper {margin:auto;position:relative}
header .wrapper{text-align:center}
.pf-x-button{border-radius:8px}
#slogan {display:inline-block;color:#975787;font-size:12px;padding:10px 0;font-weight:700}
#menu-top{background:#000;color:#fff;padding:8px 0;margin:0}
#menu-top li {display:inline-block;width:49%;text-align:center}
#menu-top li a {font-size: 18px;color:#fff;padding:7px 20px}
#menu-top li#compte {border-right:2px solid #975787}
img.logo {margin:8px 0;width:300px}
#contact-head {font-size:18px;margin-bottom:14px}
.tel {color:#975787;font-size:29px}
nav {background:#000}
nav .wrapper a {display:inline-block;color:#fff;padding:6px 15px}
nav .wrapper a.last,footer a.last {border-right:0}
.accueil{display:none !important}
section {width:100%}
section #home{display: grid;grid-template-columns:1fr }
.gfw-idtab-catalognavigator section,.gfw-idtab-productsearch section{display: grid;grid-template-areas:
        "catalogue"
        "menu";}

.gfw-idtab-catalognavigator section #central,.gfw-idtab-productsearch section #central{grid-area: catalogue}
.gfw-page-cms section{display: grid;grid-template-areas:
        "cms"
        "menu"}
.page-cms{grid-area: cms;margin:14px}
.gfw-idtab-basketshow section,.gfw-idtab-basketprecheck section,.gfw-idtab-basketpayment section,.gfw-idtab-basketnormalreturn section,.gfw-idtab-basketcancelreturn section,.gfw-idtab-basketlivraisonedit section,.gfw-idtab-basketfacturationedit section{display: grid;grid-template-areas:
        "basket"
        "menu"}
.gfw-idtab-basketshow section #central,.gfw-idtab-basketprecheck section #central,.gfw-idtab-basketpayment section #central,.gfw-idtab-basketnormalreturn section #central,.gfw-idtab-basketcancelreturn section #central{grid-area: basket}
.gfw-page-user section,.gfw-page-useraccount section,.gfw-page-tracking section {display: grid;grid-template-areas:
        "user"
        "menu"}
.gfw-page-user section #central,.gfw-page-useraccount section #central,.gfw-page-tracking section #central{grid-area: user}
section #home,#sitenote_rater_rater{position:relative}
section #home-gauche {padding:14px;vertical-align:top}
section #home .title, .title a {font-weight:bold;font-size:18px;margin:0}
section #home #menu {border-bottom: 1px solid #E6E6E6;margin-bottom:15px;display:grid}
section #home #menu-droit {vertical-align:top}
section #home a.title-menu {font-size: 25px;color:#975787;text-transform:uppercase;margin:20px 0 14px;display:block}
section #home .annonce {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/fleur.jpg')}
section #home .remercier {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/fleur-remercier.jpg')}
section #home .annonce,section #home .remercier{height:72px;padding:80px 0 20px 20px;border-radius:20px;background-size: cover;}

section #home .annonce a, section #home .remercier a {font-size: 20px;color:#fff;padding:95px 41px 31px 0;text-shadow:1px 1px 3px #577046}
section #home p {line-height:24px;border-bottom:1px solid #e6e6e6;padding-bottom:15px;margin-bottom:0}
section #home #home-right {padding: 15px 25px}
section #home #home-right .jourmeme {font-size: 15px;height:136px;text-align:center;color:#975787;font-weight:700;line-height:22px}
section #home #home-right .jourmeme span {font-size: 13px;background:linear-gradient(135deg, #AD5994 0, #743e5e 100%);color:#fff;display:block;    border-radius: 8px;padding:9px;margin:0 0 14px}
section #home #home-right .bloc-droit {border-top:1px solid #E6E6E6;margin-bottom:25px;}
section #home #home-right .bloc-droit .nouveau {font-size:25px;text-transform:uppercase;padding:20px 0 7px}
section #home #home-right .bloc-droit .temoignage {font-weight: bold;font-size:19px;color:#975787;text-transform:uppercase;margin:27px 0 10px}
section #home #home-right .bloc-droit-avantages {border-top:1px solid #E6E6E6;font-size: 15px;color:#646464}
section #home #home-right .confiance,section #home #home-right .simplicite,section #home #home-right .serenite{padding:16px 0 18px 50px;display:block}
section #home #home-right .confiance {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/sprite.png') 0 -50px no-repeat}
section #home #home-right .simplicite {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/sprite.png') 0 -103px no-repeat}
section #home #home-right .serenite {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/sprite.png') 0 -172px no-repeat}
section #home #home-right .question-contact {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/sprite.png') 0 -233px no-repeat;padding:16px 0 18px 50px;display:block;}
.acces-catalogue-home h3 {text-align:right;padding:10px 10px 0 0}
.acces-catalogue-home h3 a {color:#747474;font-weight:normal}
.acces-catalogue-home h3 span {font-weight:700;color:#646464}
.acces-catalogue-home .carte {position:relative;display:inline-block}
.acces-catalogue-home .carte a {color:#fff;font-size:14px;text-shadow:1px 1px 1px #666;}
.acces-catalogue-home .carte img {margin:0 10px;width:150px}
.acces-catalogue-home .carte span {position:absolute;bottom:9px;height:15px;opacity:0.7;background:#a19c96;left: 13px;width: 140px;padding:6px 0 10px 10px}
.pfstore-breadcrumbtrail {border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
#produit,#pfstore-product-panel-details,#orderdataeditform-container {display:inline-block;    width: auto;position:relative;padding:14px}
#pfstore-product-panel-image {display:inline-block;position:relative;margin:1em 0 0}
#faire_famille_tbl{width:100%!important}
a.tout {display:block;background: #f5f5f5 ;text-align:center;margin-top:10px;color:#646464;font-size:14px;font-weight:700;border-radius: 8px;padding:14px}
footer {background: #f5f5f5;margin:auto}
#top {padding-left:15px;}
#top-right {background:#f0f0f0;width:200px;height:150px;position:absolute;right:0;top:0}
#top ul li ul, #top-right ul {color:#975787;font-size:15px;padding:14px 0}
#top ul li ul li a, #top-right ul li a {color:#646464;font-size:13px;line-height:28px}
#bas {    background: #fff;position:relative;padding:21px;text-align: center}
#bas a {color:#757575;border-right:1px solid #646464;padding:0 12px 0 0;margin:0 12px 12px 0;display:inline-block;font-size:13px}
#bas .legal {font-size:11px;color:#757575;margin:14px 0 0}

.gfw-widget-lightbox-window {padding:15px 0;border-radius:0}
#ProductCommentForm-container .gfw-form-mainpanel td.gfw-form-label-col {width:100px}
#ProductCommentForm-container .gfw-form-mainpanel .gfw-form-widget-col {width:300px}
#ProductCommentForm-container .gfw-form-fieldpanel input[type=text],#ProductCommentForm-container .gfw-form-mainpanel .gfw-form-widget-col textarea {width:250px}
#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}
.pfstore-breadcrumbtrail .pf-x-home,.gfw-form-label-block td:first-child,.gfw-form-gutter-col{display:none}
.pfstore-cat-level2 {margin-top:10px;text-align:center}
.pfstore-cat-level2 a.pf-x-image img, #pfstore-productsearch-list a.pf-x-image img {width:230px;padding:4px;border:4px solid #f3f3f3;}
.pfstore-cat-level2 img.avantages,.pf-x-product-vignette,.pf-x-product-preview,#product-preview-image{width:100%}
#StoreUserLoginForm_tplform{width:280px}
#StoreUserLoginForm_tplform fieldset div {font-size:11px;margin:0 }
#StoreUserLoginForm_tplform input[type="text"],#StoreUserLoginForm_tplform input[type=password],#StoreUserSmallCreateForm_tplform input[type="text"]{width:170px;padding:7px}
#StoreUserCreateForm_tplform input,#StoreUserCreateForm_tplform select{width:150px;padding:7px}
fieldset {border:0;padding:0;margin:0}
fieldset legend {color:#555;font-size:13px;font-weight:normal;font-style:normal;padding: 17px 0;}
#StoreUserLoginForm_tplform input[type="image"],#StoreUserSmallCreateForm_tplform input[type="image"]{width: 190px;border-radius:8px}
#StoreUserLoginForm_tplform label[for=rememberme]{width:150px;display:block}
.page-cms h1 {color: #333;font-size:16px;padding:10px 0 20px 7px}
#central .page-cms p {border-bottom:0;font-size:14px;padding-bottom:5px}
#central .page-cms p a img {text-align:center;width:100%}
#central .page-cms p a {font-size:14px}
#central .page-cms li{line-height:25px}
#orderdataeditform-container textarea{width:225px !important}
#orderdataeditform-container input[type=image]{width:AUTO;margin: 0 50%;border-radius:8px}
.gfw-form-fieldpanel input[name=fp_Civilitecontact-text]{width:100px}
#StoreUserLoginForm_tplform input[type=password],#StoreUserSmallCreateForm_tplform input[type="text"],#StoreUserEditForm_tplform input,#section-idfluxdocument input,#StoreUserFacturationEditForm_tplform input,#StoreUserLivraisonEditForm_tplform input{border:1px solid #999;padding:7px;width:97%}
#StoreUserEditForm_tplform input,#StoreUserEditForm_tplform select,#StoreUserLivraisonEditForm_tplform input,#StoreUserLivraisonEditForm_tplform select,#StoreUserFacturationEditForm_tplform input,#StoreUserFacturationEditForm_tplform select,#section-idfluxdocument input{width:82%}
.gfw-form-mainpanel .gfw-form-label-block span {font-weight:bold;display:block}
#fp_famille_tbl{ width: 98% !important}

.gfw-form-mainpanel .gfw-form-widget-col textarea {border:1px solid #F0F0F0;}
.gfw-form-fieldpanel .seplabel {color:#975787;font-size:16px;line-height:24px}
.gfw-form-mainpanel .gfw-form-sep-col {padding:1em 0;margin:28px 0 0;        display: block;}
.gfw-form-label-col{width:15px!important}
.gfw-form-label-col,.gfw-form-widget-col,.pf-x-col-titre,.pf-x-col-quantity,.pf-x-col-price,.pf-x-transport-section td{display:block}
.pf-x-product-preview-container #pfstore-product-button-basketadd{margin:0 auto}
#pfstore-basketprecheck a img{max-width:150px;max-height:25px}
#product-preview-image{max-width: 100%!important;max-height: initial!important}
#avis-client, #avis-produit,#pfstore-helpertracking img {width:100%}
.pf-x-col-urgence,.pf-x-basket-filled-container .pf-x-product-list thead th,.pf-x-col-delete{display:none}


#basket-continuebtn,#basket-validatebtn {position:absolute;width:130px;border-radius:8px}
#basket-continuebtn {left:0}
#basket-validatebtn {right:0}
.pf-x-summary-left{display:none}
.gfw-grid > tbody > tr > td.row{border-bottom:0}
.pf-x-product-list tr{border-bottom: 1px solid #aaa}
.pf-x-currentprice, td.pf-x-pricetotal-amount {color:#975787;font-size:18px}
#pfstore-basket-view .pf-x-product-list .pf-x-currentquantity {font-size:12px;color:#999}
a.icon-product {position:relative;display:block}
.commentaire-tableau p {border:none}
a.icon-product img{width:100%; margin: 10px auto;display:block}
a.slickbutton:link,a.slickbutton:visited{background: #DADADA;background: -webkit-gradient(linear,center top,center bottom,from(#F7F7F7),to(#DADADA));background: -moz-linear-gradient(top,#F7F7F7,#DADADA);text-decoration:none;color:#666;font-weight:bold;border:none;text-align:center;padding:10px;cursor:pointer;width:200px;display:block;border-radius:3px}
a.slickbutton:hover {background:#DADADA;background: -webkit-gradient(linear,center top,center bottom,from(#F7F7F7),to(#DADADA));background: -moz-linear-gradient(top,#F7F7F7,#DADADA);text-decoration:none;color: #9D4078;font-weight:bold;border:none;text-align:center;padding:10px;cursor:pointer;width:200px;display:block;border-radius:3px}

.pf-x-basket-filled-container thead{border-radius: 8px}
.pf-x-basket-filled-container fieldset legend{font-size: 16px;font-weight:700;    padding: 7px 0;color: #AD598C;}
#cgv-helpwindow{width:250px !important}
.gfw-widget-helpwindow-contents{width:220px !important}
#cgv-helpwindow .x-title{width:200px !important}
.carte-paiement{text-align:center;color:#333;margin-top:20px;        background: #f5f5f5;
    border-radius: 20px;
    padding: 21px;}
.carte-paiement span{font-weight:700;font-size:18px;display:block;padding:0 0 14px;color: #975787;}
.gfw-vertical-iconlink img{width:20px}



@media screen and (min-width : 768px) {
header .wrapper{text-align:left;margin-left:21px}
.header-site.wrapper{    margin: 11px 0 7px 21px;}
#menu-top{display:inline-block;width:197px;position:absolute;right:0}
img.logo {width:423px}
#slogan {font-size:15px}
section #home a.title-menu {margin:20px 0 7px 20px}
#StoreUserLoginForm_tplform label[for=rememberme],#StoreUserLoginForm_tplform input[type="image"],#StoreUserSmallCreateForm_tplform input[type="image"]{width:auto}
.page-cms h1 {font-size: 20px;padding:10px 0 20px 15px}
#central .page-cms p,#central .page-cms p a {font-size:14px}
#central .page-cms p a img,#StoreUserLoginForm_tplform input[type="text"],#StoreUserLoginForm_tplform input[type=password],#StoreUserSmallCreateForm_tplform input[type="text"]{width:auto}
.pfstore-breadcrumbtrail .pf-x-home{display:inline-block}
#fp_famille_tbl,.gfw-form-mainpanel .gfw-form-widget-col textarea,#orderdataeditform-container textarea{width:609px !important}

#pfstore-product-panel-image {margin:1.4em 3em 0 0}
.pfstore-breadcrumbtrail {margin:3px 0 0}
.gfw-form-fieldpanel .seplabel {font-size:17px}
.gfw-radiocontainer input[type="radio"] + label {width: 170px !important}
.gfw-form-mainpanel .gfw-form-sep-col {padding: 1em;}
section #home #menu{grid-template-columns: 1fr 1fr}
section #home #menu-gauche {display:inline-block;padding:0 20px 20px 0;border-right:1px solid #e6e6e6}
section #home #menu-droit {padding:0 0 20px 20px;display:inline-block}
#contact-head {position:absolute;right:21px;top:0}
nav .wrapper a {padding:14px;border-right:1px solid #975787}
#StoreUserLoginForm_tplform{width:100%}
fieldset legend {font-size:25px}
img.pf-x-product-vignette, img.pf-x-product-preview {width:500px;margin: 0 auto 21px;display:block}
.gfw-form-label-col,.gfw-form-widget-col,.gfw-form-label-block td:first-child{display:inline-block}
.gfw-form-label-col{width:88px !important}
#orderdataeditform .gfw-radiocontainer{margin:0;padding:0}
#ProductCommentForm-container .gfw-form-label-col{width:200px !important}
#ProductCommentForm-container .gfw-form-mainpanel .gfw-form-widget-col{width: 500px !important}
#ProductCommentForm-container .gfw-form-mainpanel .gfw-form-widget-col textarea {width: 495px !important}
.gfw-form-mainpanel .gfw-form-label-block span,.pf-x-summary-left{display:inherit}
.pf-x-product-preview-container #pfstore-product-button-basketadd{padding:0}
#product-preview-image {width:initial}

#top ul li ul{display: inline-block;vertical-align:top;margin: 0 90px 0 0;font-size: 18px;}
#pf-x-basket-filled-container .pf-x-product-list thead{display:block}
.pf-x-col-urgence,.pf-x-col-titre,.pf-x-col-titre,.pf-x-col-quantity,.pf-x-col-price,.pf-x-basket-filled-container .pf-x-product-list thead th,.pf-x-col-delete{display:table-cell}
.pf-x-basket-filled-container .pf-x-product-list {margin: 0 auto;width: 722px;}
#basket-continuebtn {left:13px;width:auto}
#basket-validatebtn {right:13px;width:auto}
.pf-x-transport-section td{display:inline}
.pf-x-currentprice, td.pf-x-pricetotal-amount {font-size:15px}
.pfstore-productcommentlist-ct {width:720px}
.commentaire-tableau p {margin-left:180px}
#avis-client, #avis-produit {width:755px}
a.icon-product {float:left;margin-right:15px}
a.icon-product img{width:200px;box-shadow: 0 0 8px #DADADA;margin:0}
#StoreUserCreateForm_tplform {width: 755px;vertical-align: top;margin-bottom: 25px;}
#StoreUserCreateForm_tplform .gfw-panel {width:740px;margin-top:25px;}
#pfstore-product-panel-image .pf-x-controls a img {float:right}
a.slickbutton:link, a.slickbutton:visited,a.slickbutton:hover {width: 230px}
.pf-x-contactform-container fieldset{padding:14px}



.gfw-vertical-iconlink img{width:32px}
#cgv-helpwindow{width:600px !important}
.gfw-widget-helpwindow-contents{width:600px !important}
#cgv-helpwindow .x-title{width:450px !important}
#pfstore-helpertracking img {width:442px}
    .gfw-idtab-catalognavigator section,.gfw-idtab-productsearch section{grid-template-columns:210px 1fr;gap:28px;    grid-template-areas:
        "menu catalogue";}
    .gfw-page-cms section{grid-template-columns:210px 1fr;gap:21px;   grid-template-areas:
        "menu cms";}
    .gfw-idtab-basketshow section,.gfw-idtab-basketprecheck section,.gfw-idtab-basketpayment section,.gfw-idtab-basketnormalreturn section,.gfw-idtab-basketcancelreturn section,.gfw-idtab-basketlivraisonedit section,.gfw-idtab-basketfacturationedit section{grid-template-columns:210px 1fr;gap:21px;   grid-template-areas:
        "menu basket"}

    .acces-catalogue-home .carte img {margin:0 14px;}
}

@media screen and (min-width : 769px) {
a:hover {text-decoration:underline}
.acces-catalogue-home:hover h3 a {color:#646464;text-decoration:underline}
.acces-catalogue-home .carte:hover a {text-decoration:none;text-shadow:none}
.acces-catalogue-home .carte:hover span {opacity:1}
fieldset {border:1px solid #f5f5f5;margin:0 10px}
fieldset legend {font-size:19px}
.accueil{display:inline-block !important}

}

@media screen and (min-width : 1024px) {
#contact-head {right:0}
section {width:1000px;margin:auto}
section #home{grid-template-columns:1fr 200px;gap:21px}

.wrapper {width:1000px}
header .wrapper{margin:auto}
.header-site.wrapper{margin: 11px auto 7px}
section #home #home-gauche{padding:21px 0}
section #home #home-right {border-left:1px solid #e6e6e6}
    section #home #home-right .confiance {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/sprite.png') 0 -42px no-repeat}
#home-right span{display:block}

a.tout {background: #f5f5f5 url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/plus.png') 338px 9px no-repeat;padding:12px 37px 12px 8px;margin-top:20px;text-align:right}

#article {display:inline-block;position:relative;}
.pfstore-cat-level2 a.pf-x-image img, #pfstore-productsearch-list a.pf-x-image img {width:190px}
#pfstore-product-panel-image {width:750px}
#pfstore-product-panel-image .pf-product-description {width:220px;top:0;right:0;position:absolute}
#pfstore-product-panel-image .pf-x-controls {margin:5px 0 20px 0;width:500px}
#pfstore-product-panel-image .pf-x-controls h1 {width:297px;display:inline-block}
#produit {padding:0 0 10px}

img.pf-x-product-preview {width:500px}
#pfstore-product-panel-details {width:200px;position: absolute;right:0;color:#777}
img.pf-x-product-vignette, img.pf-x-product-preview {box-shadow:0 0 8px #dadada;margin:0;display:inline-block}
#orderdataeditform-container {width:100%!important;margin: 35px 0;        padding: 0;overflow:hidden}
#orderdataeditform-container .gfw-form-mainpanel{width:100%!important}
#orderdataeditform-container form#orderdataeditform .gfw-form-mainpanel tr:nth-child(3) .gfw-form-widget-col textarea {width:599px}
.gfw-form-titlebar, .gfw-form-mainpanel {width:722px!important}
footer #top{padding:21px 0;margin:auto;width:1000px}
#top ul {display:inline-block;vertical-align:top;}
#top ul li ul{margin:0;font-size:15px;        line-height: 27px;}
#top ul li ul, #top-right ul {padding:0 0 0 15px;width:300px}

#bas a {padding:0 12px;margin:0}
#bas .legal {margin:5px 0 0 12px}
section #home #home-right .confiance,section #home #home-right .simplicite,section #home #home-right .serenite{padding:10px 0 10px 50px}
section #home #home-right .question-contact {height: 66px;padding:5px 0 10px 50px}
.pfstore-cat-level2 {text-align:left}
.pfstore-cat-level2 img.avantages{width:auto}

#StoreUserLoginForm_tplform, #StoreUserPasswordLostForm-container, #StoreUserSmallCreateForm_tplform {width:745px}

#pfstore-basketcancelreturn{height: 405px}
.pf-product-info-container .pf-x-product-list{margin: 0 auto;}
}

@media screen and (min-width : 1250px) {
    .wrapper,footer #top {width: 1150px;    }
    section {width:1150px;margin:auto}
    section #home{grid-template-columns:1fr 250px}
    section #home #home-right .confiance {background: url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/sprite.png') 0 -50px no-repeat}
    a.tout {background: #f5f5f5 url('/src/profilestorage/printaffiliation/deuil-imprim/web/v2/plus.png') 390px 9px no-repeat;padding:12px 37px 12px 8px;margin-top:20px;text-align:right}
    .acces-catalogue-home .carte img {margin:0 28px}
    #pfstore-product-panel-image {width:850px}
    #pfstore-product-panel-image .pf-product-description {width:300px}
    #pfstore-product-panel-details {width:250px}
    .pfstore-cat-level2 a.pf-x-image img, #pfstore-productsearch-list a.pf-x-image img {width:248px;}
}
.gfw-page-user {
   & section {margin: 28px auto;}
}

