.elementor-kit-6{--e-global-color-primary:#e74c3c;--e-global-color-secondary:#323a45;--e-global-color-text:#696e6e;--e-global-color-accent:#a30504;--e-global-color-creme:#fef3dd;--e-global-color-titre:#292f38;--e-global-color-bordure:#e2e6e7;--e-global-color-rougefonce:#c0392b;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Roboto";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;background-color:#fef3dd;color:#696e6e;font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#e74c3c;color:#ffffff;border-radius:4px 4px 4px 4px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#c0392b;color:#ffffff;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#e74c3c;}.elementor-kit-6 a:hover{color:#c0392b;}.elementor-kit-6 h1{color:#292f38;}.elementor-kit-6 h2{color:#292f38;}.elementor-kit-6 h3{color:#292f38;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --pp-rouge:#e74c3c; --pp-rouge-fonce:#c0392b; --pp-bordeaux:#a30504; --pp-nuit:#323a45; --pp-titre:#292f38; --pp-texte:#696e6e; --pp-creme:#fef3dd; --pp-blanc:#ffffff; --pp-bordure:#e2e6e7; --pp-gris-clair:#ecf0f1; --pp-police:Roboto; --pp-rayon:4px; --pp-conteneur:1170px; }
/* Start custom CSS *//* ===== Périgord Produits – CSS global (kit Elementor > CSS personnalisé) ===== */
body{background:#fef3dd;color:#696e6e;font-family:Roboto,sans-serif}
/* Produits (boucles Woo) */
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;border-radius:4px;padding:0 0 18px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:box-shadow .2s}
.woocommerce ul.products li.product:hover{box-shadow:0 4px 14px rgba(0,0,0,.14)}
.woocommerce ul.products li.product a img{margin:0 0 12px;border-radius:4px 4px 0 0}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#292f38;font-size:15px;font-weight:400;padding:0 12px;min-height:3.2em}
.woocommerce ul.products li.product .price{color:#e74c3c;font-size:18px;font-weight:400}
.woocommerce ul.products li.product .price del{color:#8a9090;font-size:14px;opacity:1}
.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:500}
.woocommerce span.onsale{background:#e74c3c;border-radius:0;min-height:0;min-width:0;line-height:1;padding:6px 12px;font-size:12px;font-weight:500;top:10px;left:auto;right:0;margin:0;text-transform:uppercase}
.woocommerce ul.products li.product .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{background:#e74c3c;color:#fff;border-radius:4px;font-weight:500;font-size:14px;padding:10px 20px}
.woocommerce ul.products li.product .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background:#c0392b;color:#fff}
.woocommerce ul.products li.product .added_to_cart{display:block;margin-top:6px;font-size:13px}
/* Fiche produit */
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#e74c3c;font-size:26px}
.woocommerce div.product p.price del{color:#8a9090;font-size:18px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border-bottom-color:#fff}
.woocommerce div.product .woocommerce-tabs .panel{background:#fff;padding:24px;border-radius:0 4px 4px 4px}
.woocommerce .quantity .qty{height:42px;border:1px solid #e2e6e7;border-radius:4px}
/* Divers */
.woocommerce .woocommerce-breadcrumb{color:#8a9090;font-size:13px}
.woocommerce .woocommerce-breadcrumb a{color:#e74c3c}
.woocommerce-message,.woocommerce-info{border-top-color:#e74c3c}
.woocommerce-message::before,.woocommerce-info::before{color:#e74c3c}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#e74c3c;color:#fff}
.pp-carte-blanche{background:#fff;border-radius:4px;padding:20px}
/* Colonne catégories */
.pp-sidebar .product-categories{list-style:none;margin:0;padding:0}
.pp-sidebar .product-categories li{border-bottom:1px solid #e2e6e7}
.pp-sidebar .product-categories li a{display:block;padding:9px 14px;color:#292f38;font-size:14px;font-weight:500}
.pp-sidebar .product-categories li a:hover,.pp-sidebar .product-categories li.current-cat>a{color:#e74c3c}
.pp-sidebar .product-categories .children{list-style:none;padding:0 0 6px 14px}
.pp-sidebar .product-categories .children li{border:0}
.pp-sidebar .product-categories .children li a{padding:4px 14px;font-weight:400;font-size:13px;color:#696e6e}
.pp-sidebar .product-categories .count{display:none}
/* Ajustements */
.woocommerce ul.products li.product .onsale{top:10px!important;right:10px!important;left:auto!important;margin:0!important}
.woocommerce div.product span.onsale{top:10px;left:10px;right:auto}
.product_meta .tagged_as{display:none}
.woocommerce-Tabs-panel--description>h2:first-child,.woocommerce-Tabs-panel--additional_information>h2:first-child{display:none}
.woocommerce div.product .woocommerce-tabs .panel h3{font-size:18px;margin:18px 0 8px}
/* Mise en page : colonne latérale sous le contenu sur tablette/mobile */
@media (max-width:1024px){.pp-layout{flex-direction:column-reverse!important}.pp-layout>.e-con{width:100%!important}}
/* Pages de contenu */
.pp-contenu h2{font-size:21px;text-transform:uppercase;margin:28px 0 12px;color:#292f38}
.pp-contenu h3{font-size:18px;margin:22px 0 10px;color:#292f38}
.pp-contenu p{margin:0 0 14px}
.pp-contenu ul,.pp-contenu ol{margin:0 0 16px 22px}
.pp-contenu a{color:#e74c3c;text-decoration:underline}
.pp-contenu img{max-width:100%;height:auto;border-radius:4px}
.pp-contenu span[id]{scroll-margin-top:30px}
/* Livre d'or (commentaires) */
.pp-commentaires:not(:has(.comment,.comment-respond)){display:none}
.pp-commentaires .comment-list{list-style:none;margin:0;padding:0}
.pp-commentaires .comment-list>li{border-bottom:1px solid #e2e6e7;padding:16px 0}
.pp-commentaires .comment-author img{display:none}
.pp-commentaires .comment-author .fn{font-weight:500;color:#292f38;font-style:normal}
.pp-commentaires .comment-metadata{font-size:12px;color:#8a9090}
.pp-commentaires .comment-metadata a{color:#8a9090;text-decoration:none}
.pp-commentaires .reply{display:none}
.pp-commentaires .comment-respond{background:#fef3dd;padding:20px;border-radius:4px;margin-top:20px}
.pp-commentaires .comment-form input[type=text],.pp-commentaires .comment-form input[type=email],.pp-commentaires .comment-form textarea{width:100%;border:1px solid #e2e6e7;border-radius:4px;padding:8px}
.pp-commentaires .comment-form-url{display:none}
.pp-commentaires .form-submit input{background:#e74c3c;color:#fff;border:0;border-radius:4px;padding:10px 22px;cursor:pointer}
.pp-commentaires .title-comments,.pp-commentaires .says{display:none}
/* Newsletter */
.pp-nl-form input[type=email],.pp-nl-form input[type=text]{width:100%;max-width:420px;border:1px solid #e2e6e7;border-radius:4px;padding:9px}
.pp-nl-form .button{background:#e74c3c;color:#fff;border:0;border-radius:4px;padding:10px 22px}
.pp-nl-message{padding:12px 16px;border-radius:4px;margin:0 0 16px;background:#eaf6ec;color:#256b35}
.pp-nl-message--err{background:#fdecea;color:#a30504}
/* Panier, commande, compte */
.woocommerce-cart .site-main,.woocommerce-checkout .site-main,.woocommerce-account .site-main{max-width:1170px;margin:0 auto;padding:24px 15px 50px}
.woocommerce table.shop_table{background:#fff;border-radius:4px}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #e2e6e7;border-radius:4px;padding:9px;background:#fff}
.woocommerce-checkout #payment{background:#fff;border-radius:4px}
.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;background:#fff;border-radius:4px}
.woocommerce-MyAccount-navigation li a{display:block;padding:10px 16px;border-bottom:1px solid #e2e6e7;color:#292f38}
.woocommerce-MyAccount-navigation li.is-active a{color:#e74c3c;font-weight:500}/* End custom CSS */