@charset "utf-8";@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-Light.otf);font-weight:300}@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-LightOblique.otf);font-weight:300;font-style:italic}@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-Roman.otf);font-weight:400}@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-Oblique.otf);font-weight:400;font-style:italic}@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-Heavy.otf);font-weight:700}@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-HeavyOblique.otf);font-weight:700;font-style:italic}@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-Black.otf);font-weight:800}@font-face{font-family:'Avenir';src:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../fonts/AvenirLTStd-BlackOblique.otf);font-weight:800;font-style:italic}:root{--marges-verticales-faibles:80px;--marges-verticales-fortes:120px;--marges-verticales-fortes-side:100px}*{border:0;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Avenir',sans-serif;color:#000;line-height:1.4}#page{position:relative}.div-inner{width:1140px;margin:0 auto}#contenu-page{padding:var(--marges-verticales-fortes) 0}#contenu-page-inner{padding-right:8vw}h1,h2,h3{line-height:1.1}h1{font-size:70px;text-transform:uppercase}h2{font-size:35px;font-weight:800;margin-bottom:30px}h3{font-size:26px;margin-bottom:20px}p,ul{font-size:18px;color:#323232;padding-bottom:20px}ul{padding-left:30px}p a{color:#000;text-decoration:underline}p a:hover{background-color:#000;color:#fff;text-decoration:none}a,a *,.btn-video:after,.btn-fleche:after,.gform_button:after,.gform_button,.woocommerce-filtres .product-cat-dropdown .product-cat-item{-webkit-transition:.4s;-moz-transition:.4s;-o-transition:.4s;-ms-transition:.4s;transition:.4s}.btn-arrondi,.gform_button,#boutique-retour a,.product .summary .cart button,.wp-block-woocommerce-cart .wc-block-components-button,.wc-block-components-checkout-place-order-button,.woocommerce-filtres .product-cat-dropdown .product-cat-item{display:inline-block;border-radius:30px !important;border-width:1px !important;border-color:#000;border-style:solid;background-color:#fff;text-decoration:none;color:#000;font-weight:800;font-size:18px;padding:15px 25px !important;position:relative}.btn-arrondi:hover,.gform_button:hover,.woocommerce-filtres .product-cat-dropdown .product-cat-item:hover{background-color:#000;border-color:#fff;color:#fff !important}.btn-video,.btn-fleche,.gform_button{padding-right:60px !important}#boutique-retour a{padding-left:60px !important;border:0;margin-bottom:var(--marges-verticales-faibles)}.btn-video:after,.btn-fleche:after,.gform_button:after,#boutique-retour a:before{position:absolute;content:"";width:25px;height:25px;background-size:cover;background-repeat:no-repeat;top:50%;transform:translateY(-50%)}.btn-video:after,.btn-fleche:after,.gform_button:after{right:20px}#boutique-retour a:before{left:20px;transform:translateY(-50%) rotate(180deg)}.btn-video:after{background-image:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../images/play.svg)}.btn-fleche:after,.gform_button:after,#boutique-retour a:before{background-image:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../images/fleche.svg)}.btn-video:hover:after,.btn-fleche:hover:after{filter:invert(100%) sepia(7%) saturate(53%) hue-rotate(65deg) brightness(116%) contrast(100%)}.btn-noir,.gform_button,.product .summary .cart button,.wp-block-woocommerce-cart .wc-block-components-button,.wc-block-components-checkout-place-order-button{background-color:#000 !important;color:#fff !important}.btn-noir:hover,.gform_button:hover,.product .summary .cart button:hover,.wp-block-woocommerce-cart .wc-block-components-button:hover,.wc-block-components-checkout-place-order-button:hover{background-color:#fff !important;color:#000 !important;border-color:#000 !important;cursor:pointer}.btn-noir.btn-fleche:after,.gform_button:after{filter:invert(100%) sepia(7%) saturate(53%) hue-rotate(65deg) brightness(116%) contrast(100%)}.btn-noir.btn-fleche:hover:after,.gform_button:hover:after,#boutique-retour a:hover:before{filter:brightness(0) saturate(100%) invert(0%) sepia(96%) saturate(0%) hue-rotate(87deg) brightness(100%) contrast(106%)}.btn-gris{background-color:#eaeaea;border-color:#eaeaea}#page>header{height:125px;width:100%;position:sticky;top:0;left:0;background-color:#000;z-index:99}#page>header .div-inner{display:flex;height:100%;align-items:center}#page>header #logo{width:25%}#page>header #logo img{width:70%;height:auto}#page>header #menu{width:75%}#page>header #menu ul{text-align:right;padding-left:0;padding-bottom:0}#page>header #menu ul li{display:inline-block;padding-left:70px}#page>header #menu ul li:first-child{padding-left:0}#page>header #menu ul li a{color:#fff;text-decoration:none;font-size:17px}#zone-top{padding:var(--marges-verticales-faibles) 0;background-color:#000;color:#fff;position:relative;z-index:1}#zone-top-l1 .btn-arrondi{margin:0 0 20px}.home h1{font-size:30px;font-weight:600;margin-bottom:40px;text-transform:none}#zone-top h2{font-size:50px;margin-bottom:40px;text-transform:uppercase}#zone-top h2 span{font-size:30px;display:block;line-height:1.3;margin-top:10px}#zone-top-l2{margin-top:20px;display:flex;align-items:center}#zone-top-mid{width:40%}#zone-top-mid p{font-size:16px;line-height:1.4;padding-right:40px;color:#fff;padding-bottom:0}#zone-top-logos{width:10%;display:flex}#zone-top-logos a{display:inline-block}#zone-top-logos a img{width:90%;height:auto;margin-left:10%}#zone-top-logos a:first-child{margin-right:20px}#zone-top-l3{display:flex;align-items:center;border-top:1px solid #fff;margin-top:60px;padding-top:60px}#zone-top-l3-titre{width:20%;padding-right:5%;font-size:30px;text-transform:uppercase;line-height:1.1;font-weight:600}#zont-top-l3-logos{width:75%;display:flex}.logo-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:20px}.logo-container a{display:block;max-width:150px;flex:1 1 auto;padding:20px}.logo-container img{width:100%;height:auto;max-height:55px;object-fit:contain;transition:transform .2s ease}.logo-container a:hover img{transform:scale(1.05)}#zone-vedette{padding:var(--marges-verticales-faibles) 0}#zone-vedette .liste-boutique{margin-bottom:0}#zone-vedette-cta{margin-bottom:30px;text-align:right}#zone-apropos{background-color:#e1e1e1}#zone-serigraphie{background-color:#000}#zone-serigraphie h2,#zone-serigraphie h3,#zone-serigraphie p{color:#fff}.zone-temoignage{padding:var(--marges-verticales-faibles) 0;background-color:#f3f3f3}.zone-temoignage .div-inner{display:flex;align-items:center}.zone-temoignage-gauche,.zone-temoignage-droit{width:50%}.zone-temoignage-gauche{display:flex;column-gap:20px;align-items:center}.zone-temoignage-photo{width:33%;height:auto;border-radius:50%;overflow:hidden}.zone-temoignage-photo img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.zone-temoignage-infos{width:calc(66% - 60px);padding-right:60px}.zone-temoignage-infos-l1,#zone-temoignage-infos-l2{padding-right:40px;line-height:1}.zone-temoignage-infos-l1{font-size:26px;font-weight:700;margin-bottom:10px}.zone-temoignage-infos-l2{color:#787878}.zone-temoignage-droit{position:relative}.zone-temoignage-droit:after{content:"”";color:#000;opacity:.15;font-size:250px;line-height:130px;position:absolute;top:0;right:60px;font-weight:800;z-index:0}.zone-temoignage-droit p{padding-right:80px;position:relative;z-index:1}.zone-temoignage-droit p:last-child{padding-bottom:0}.zone-temoignage-droit h3{font-size:24px;line-height:1.3}#zone-faq{padding:var(--marges-verticales-fortes) 0;background-color:#f3f3f3}#liste-questions{border-top:1px solid #000;margin-top:var(--marges-verticales-faibles)}.questions-element{border-bottom:1px solid #000}.questions-element h3{margin-bottom:0;padding:40px 100px 40px 0;cursor:pointer;position:relative}.questions-element h3:after{position:absolute;content:"+";top:50%;transform:translateY(-50%);right:30px;font-weight:200;font-size:35px}.questions-element h3.ui-state-active:after{content:"—";font-size:25px}#zone-galere,#zone-inclusion{background-color:#c4c4c4}#zone-contact p{margin-bottom:40px}#zone-contact-form{height:400px}.gform_button:hover{cursor:pointer}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper select,.gform_wrapper textarea{border:1px solid #000;background-color:#fff;font-size:18px !important;font-family:'Avenir',sans-serif;line-height:1.4}.gform_wrapper select .gf_placeholder{color:#ccc}.bande-deux-cols{display:flex}.bande-deux-cols-flip{flex-direction:row-reverse}.bande-deux-cols-flip .bande-deux-cols-contenu-inner{padding:var(--marges-verticales-fortes) var(--marges-verticales-fortes-side) var(--marges-verticales-fortes) 0}.bande-deux-cols-img,.bande-deux-cols-contenu{width:50%}.bande-deux-cols-img{background-repeat:no-repeat;background-size:cover;background-position:center center}.bande-deux-cols-contenu{width:570px}.bande-deux-cols-contenu-inner{padding:var(--marges-verticales-fortes) 0 var(--marges-verticales-fortes) var(--marges-verticales-fortes-side)}.bande-deux-cols-contenu-inner p:last-of-type{padding-bottom:0}.bande-deux-cols-contenu-inner .btn-arrondi{margin-top:40px}footer{background-color:#f3f3f3;padding:var(--marges-verticales-faibles) 0}footer .div-inner{display:flex;align-items:center}#footer-gauche,#footer-droit{width:50%}#footer-gauche img{display:block;width:300px;height:auto}#footer-droit{text-align:right}#footer-social{margin-bottom:60px}#footer-social a{margin-left:10px}#footer-social img{display:inline-block;width:28px;height:auto}#footer-droit p{padding-bottom:20px !important}#footer-droit p:last-of-type{padding-bottom:0;font-weight:200;font-size:16px}#footer-droit p a{color:#000;text-decoration:none}#footer-droit p a:hover{color:#fff}#header-icon-panier img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:auto}#header-icon-panier{--cart-item-count:'0';position:fixed;bottom:50px;right:50px;width:60px;height:60px;background-color:#fff;box-shadow:5px 5px 10px rgba(0,0,0,.3);border-radius:10px;z-index:9999}#header-icon-panier:before{background-image:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../images/panier.svg)}#header-icon-panier:after{content:var(--cart-item-count);position:absolute;bottom:0;right:0;font-size:12px;color:#fff;background-color:#000;width:18px;height:18px;border-radius:50%;line-height:18px;text-indent:0;text-align:center;transform:translate(30%,30%)}#zone-boutique{padding:var(--marges-verticales-faibles) 0}#zone-boutique-tri{padding:30px 0;border-bottom:1px solid #000;margin-bottom:var(--marges-verticales-faibles)}.liste-boutique{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:var(--marges-verticales-faibles)}.home .liste-boutique{margin-top:50px;margin-bottom:0}.boutique-element{width:calc((100% / 3) - 14px)}.products .product a,.boutique-element{border-radius:5px;text-decoration:none;color:#000;padding-bottom:10px}.boutique-element-image{border-radius:5px;overflow:hidden;position:relative}.boutique-element-image img{width:100%;height:auto;aspect-ratio:1/1;display:block;margin-bottom:0 !important}.products .product a img{border-radius:5px}.boutique-element-image-spec{position:absolute;top:20px;right:15px;border-radius:20px;background-color:#000;color:#fff;padding:5px 10px;font-size:14px}.boutique-element-infos{padding:20px}.boutique-element-titre{font-weight:700;font-size:24px;margin-bottom:10px}.boutique-element-desc,.boutique-element-prix{color:#5d5d5d;font-size:18px}.boutique-element-prix{margin-bottom:30px}.products .product a:hover,.boutique-element:hover{background-color:#eaeaea}.products .product a:hover .boutique-element-image,.boutique-element:hover .boutique-element-image{box-shadow:0 10px 15px rgba(0,0,0,.3)}.boutique-plus{text-align:center}.boutique-element-vedette .boutique-element-image:before,.products .product.featured .boutique-element-image:after{position:absolute;content:"";width:40px;height:40px;border-radius:50%;background:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../images/etoile.svg) center center no-repeat #fff;background-size:60% auto;bottom:20px;left:20px}.woocommerce-shop #zone-top header{height:auto;position:relative}.woocommerce-shop #zone-top .page-description{display:none}.woocommerce .products ul,.woocommerce ul.products{margin-bottom:0 !important}.single-product #zone-boutique{padding-bottom:0}h1.product_title{font-size:40px;margin-bottom:10px;padding-top:var(--marges-verticales-faibles) !important}.woocommerce-MyAccount-navigation ul{list-style:none;padding-right:30px}.woocommerce-MyAccount-navigation ul a{background-color:#e3e3e3;color:#000;text-decoration:none;display:block;padding:12px 20px;margin-bottom:10px}.woocommerce-MyAccount-navigation ul .is-active a,.woocommerce-MyAccount-navigation ul a:hover{color:#fff;background-color:#000}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top-color:#000 !important}.woocommerce-info:before{color:#000 !important}.woocommerce-Address-title h2{font-size:24px}.woocommerce-account .addresses .title .edit{float:none !important;color:#000;margin-bottom:10px;display:block}.woocommerce-filtres{display:flex;align-items:center;margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #000}.woocommerce-filtres select,.product .summary .cart select,.product .summary .cart input{background-color:#fff;border:1px solid #000}.woocommerce-filtres select,.woocommerce-filtres .woocommerce-product-search input,.product .summary .cart select,.product .summary .cart input{font-family:'Avenir',sans-serif;padding:10px}.woocommerce-filtres .woocommerce-product-search{border-bottom:1px solid #000}.woocommerce-filtres .woocommerce-product-search input{width:250px}.woocommerce-filtres .woocommerce-product-search input:focus{outline:0}.woocommerce-filtres .woocommerce-product-search button{cursor:pointer;width:20px;height:20px;background:url(//lesaffranchis.coop/wp-content/themes/affranchis/css/../images/loupe.svg) no-repeat #fff;background-size:cover;text-indent:-9999px}.woocommerce-filtres .woocommerce-product-search{margin-left:auto}.woocommerce-filtres .product-cat-dropdown{display:flex;flex-wrap:wrap;gap:10px}.woocommerce-filtres .product-cat-dropdown .product-cat-item{cursor:pointer}.woocommerce-filtres .product-cat-dropdown .product-cat-item:first-child{display:none}.woocommerce-filtres .product-cat-dropdown .product-cat-item.selected{background-color:#e0e0e0 !important;color:#000 !important;cursor:default}div.product p.price,div.product span.price,div.product .stock,.woocommerce-Price-amount{color:#3f3f3f !important}.products .product .woocommerce-loop-product__title,.products .product .woocommerce-Price-amount{padding-left:10px !important;padding-right:10px !important}#zone-boutique .woocommerce-product-gallery{border-radius:5px;overflow:hidden}#zone-boutique .woocommerce-tabs{padding:var(--marges-verticales-faibles) 0}#zone-boutique .product .summary{width:calc(48% - 50px);padding-left:50px}.product .summary .cart{margin-top:var(--marges-verticales-faibles)}.product .summary .cart select,.product .summary .cart input{max-width:auto !important;min-width:auto !important}.product .summary .cart select{width:200px}.product .summary .cart input{width:178px}.product .summary .variations th,.product .summary .variations th label,.product .summary .variations td{display:block}.product .summary .cart button{font-weight:500 !important}.product .summary .cart .quantity,.product .summary .cart button{float:none !important}.product .summary .cart .quantity{margin-bottom:20px !important}.product .summary .cart .reset_variations{color:#000 !important}.product .summary{position:relative}.product .summary .product_meta{position:absolute;top:0;right:0}.product .summary .product_meta .sku_wrapper,.product .summary .product_meta .posted_in{display:none}.product .summary .product_meta .tagged_as{text-indent:-9999px;display:block}.product .summary .product_meta .tagged_as a{text-indent:0;display:block;font-size:14px;color:#000;background-color:#9e9e9e;padding:5px 10px;border-radius:20px;text-decoration:none}.cart_item .product-name a,.shipping-calculator-button,.woocommerce .woocommerce-cart-form a.remove{color:#000 !important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#000 !important}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:0;padding-left:2em !important}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{display:none !important}.wc-block-cart-items .wc-block-components-product-name,.wc-block-components-checkbox__label a{color:#000}.woocommerce-pagination a.page-numbers{color:#000}.post-type-archive-product .product .button,.related .product .button,.columns-3 .product .button{display:none !important}