/* Big title - Text margin left */.elementor-element.big-margin >.elementor-element-populated{margin-left:80px}/* Full width buttons on the last section */.elementor-element.full-btn .elementor-button{display:block}/* Blog entries */.blog-entry.large-entry{max-width:833px;margin:0 auto 30px auto;text-align:center}.blog-entry.large-entry .blog-entry-summary{max-width:640px;margin:0 auto 20px auto}.blog-entry.large-entry .blog-entry-readmore a{font-weight:400;padding:10px 26px;border-radius:30px}ul.page-numbers{padding:30px 0 0}.page-numbers a,.page-numbers span:not(.elementor-screen-only),.page-links span{border-radius:50%}/* Widgets titles */.widget-title{position:relative;padding:0 0 10px;border:0}.widget-title:after{content:'';position:absolute;bottom:0;left:0;display:inline-block;background-color:#6e8fef;height:2px;width:28px}/* Footer bottom */#footer-bottom{padding:0}#footer-bottom-inner{padding:22px 0 20px;border-top:1px solid #eaeaea}#footer-bottom #footer-bottom-menu,#footer-bottom #copyright{float:none;width:100%;padding:0 !important;text-align:center}#footer-bottom #footer-bottom-menu a{padding:0 15px}#footer-bottom #footer-bottom-menu li:after{display:none}#footer-bottom #copyright{margin-top:20px}/* Responsive */@media (max-width:959px){.elementor-element.title-row >.elementor-element-populated{padding:20px}.elementor-element.big-title .elementor-heading-title{font-size:24px}.elementor-element.big-margin >.elementor-element-populated{margin-left:40px}}@media (max-width:767px){.elementor-element.big-margin >.elementor-element-populated{margin-top:20px;margin-left:0}}/* Center meta items on Blog page and archive pages */.blog-entry.post ul.meta{justify-content:center}.elementor-menu-cart__wrapper{background-color:transparent !important;box-shadow:none !important;border:none !important;padding:0 !important;border-radius:8px;overflow:hidden}/* Boutons du footer du mini-panier */.elementor-menu-cart__footer-buttons a.elementor-button{background-color:#6d1f2b !important;border:1px solid #6d1f2b !important;color:#ffffff !important;font-family:'Playfair Display',serif;font-size:0 !important;text-transform:uppercase;letter-spacing:.5px;padding:10px 16px !important;border-radius:6px !important;box-shadow:none !important}.elementor-menu-cart__footer-buttons a.elementor-button--view-cart::after{content:"Voir le panier";font-size:13px}.elementor-menu-cart__footer-buttons a.elementor-button--checkout::after{content:"Commander";font-size:13px}.elementor-menu-cart__footer-buttons a.elementor-button:hover{background-color:#4d151e !important}/* Conteneur du dropdown mini-panier avec produits */.elementor-menu-cart__wrapper,.widget_shopping_cart_content{background-color:#ffffff !important;border-radius:8px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.2);padding:15px !important}/* Chaque ligne produit */.widget_shopping_cart_content .woocommerce-mini-cart-item,.elementor-menu-cart__products-list li{background-color:transparent !important;border-bottom:1px solid #eee2d0;padding-bottom:12px;margin-bottom:12px}/* Nom du produit */.widget_shopping_cart_content .woocommerce-mini-cart-item a.mini_cart_item_link,.elementor-menu-cart__product-name{color:#6d1f2b !important;font-family:'Playfair Display',serif;font-weight:600;font-size:16px}/* Quantité et prix (1 x 78,00) */.widget_shopping_cart_content .quantity,.elementor-menu-cart__product-quantity{color:#5c5347 !important;font-size:14px}/* Sous-total dans le dropdown */.widget_shopping_cart_content .woocommerce-mini-cart__total,.elementor-menu-cart__subtotal{color:#5c5347 !important;font-family:'Playfair Display',serif;font-weight:600;border-top:1px solid #eee2d0;padding-top:10px;background-color:transparent !important}.widget_shopping_cart_content .woocommerce-mini-cart__total .amount,.elementor-menu-cart__subtotal .amount{color:#6d1f2b !important}/* Boutons "View cart" / "Checkout" */.widget_shopping_cart_content .woocommerce-mini-cart__buttons a,.elementor-menu-cart__footer-buttons a{background-color:#6d1f2b !important;border:1px solid #6d1f2b !important;color:#ffffff !important;font-family:'Playfair Display',serif;font-size:0 !important;text-transform:uppercase;letter-spacing:.5px;padding:10px 16px !important;border-radius:6px !important;box-shadow:none !important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.wc-forward:not(.checkout)::after,.elementor-menu-cart__footer-buttons a.wc-forward:not(.checkout)::after{content:"Voir le panier";font-size:13px}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.checkout::after,.elementor-menu-cart__footer-buttons a.checkout::after{content:"Commander";font-size:13px}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a:hover,.elementor-menu-cart__footer-buttons a:hover{background-color:#4d151e !important}/* Taille de l'image produit dans le dropdown mini-panier */.elementor-menu-cart__product-image,.widget_shopping_cart_content .woocommerce-mini-cart-item img,.elementor-menu-cart__products-list img{width:135px !important;height:135px !important;object-fit:cover !important}/* Dropdown de recherche - harmonisation DA */#searchform-dropdown.header-searchform-wrap{background-color:#f4ede1 !important;border:1px solid #6d1f2b;box-shadow:0 4px 12px rgba(0,0,0,0.15)}#searchform-dropdown .searchform input#ocean-search-form-1.field{background-color:#ffffff !important;border:1px solid #6d1f2b !important;color:#5c5347 !important;font-family:'Playfair Display',serif}#searchform-dropdown .searchform input#ocean-search-form-1.field::placeholder{color:#a89a85}/* Dropdown mini-panier "Aucun article" - espaces minimaux */.current-shop-items-dropdown.owp-mini-cart{background-color:#ffffff !important;border:none !important;border-radius:10px !important;box-shadow:0 8px 24px rgba(109,31,43,0.18) !important;overflow:hidden;padding:0 !important}.current-shop-items-dropdown.owp-mini-cart::before{content:"";display:block;height:4px;background-color:#6d1f2b}.current-shop-items-dropdown.owp-mini-cart .woocommerce-mini-cart__empty-message{background-color:transparent !important;border:none !important;color:#6d1f2b !important;font-family:'Playfair Display',serif;font-size:14px;font-weight:600;text-align:center;letter-spacing:.3px;padding:8px 14px !important;margin:0 !important;position:relative}.current-shop-items-dropdown.owp-mini-cart .woocommerce-mini-cart__empty-message::before{content:"🛒";display:block;font-size:15px;margin-bottom:3px;opacity:0.6}/* ===== Icône de validation (check) ===== */.woocommerce-order .woocommerce-thankyou-order-received{color:#6B1A1A !important}/* ===== Titre "Thank you Diego" et "Order #" ===== */.woocommerce-order h1,.entry-title{font-family:'Playfair Display',serif !important;color:#6B1A1A !important}/* ===== Boîtes / cartes (Customer Information,Order details,Bank details) ===== */.xlwcty_Box{background-color:#ffffff !important;border:none !important;border-radius:10px !important;box-shadow:0 6px 20px rgba(107,26,26,0.1) !important;padding:30px !important;margin-bottom:25px !important}/* Titre de chaque section (ex:"Customer Information") */.xlwcty_title{font-family:'Playfair Display',serif !important;color:#6B1A1A !important;font-size:22px !important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #6B1A1A;padding-bottom:12px;margin-bottom:20px !important}/* Labels (Email,Phone,Billing address,BANK,ACCOUNT NUMBER...) */.xlwcty_content strong,.xlwcty_content b,.xlwcty_Dview strong{color:#6B1A1A !important;font-family:'Playfair Display',serif !important;font-weight:600 !important;text-transform:uppercase;font-size:13px;letter-spacing:.5px}/* Texte normal des infos (valeurs) */.xlwcty_content p,.xlwcty_Dview p,.xlwcty_Box *{color:#5c5347;font-family:'Playfair Display',serif;font-size:15px}.xlwcty_Box strong,.xlwcty_Box b{color:#6B1A1A !important}/* ===== Section coordonnées bancaires ===== */.xlwcty_content ul{list-style:none;padding-left:0}.xlwcty_content li{background-color:#f4ede1;border-left:3px solid #6B1A1A;padding:12px 16px;margin-bottom:10px;border-radius:4px;font-family:'Playfair Display',serif}/* ===== Sidebar Archives / Categories ===== */#secondary .widget-title,#secondary h2{font-family:'Playfair Display',serif !important;color:#6B1A1A !important;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #d6cbb8;padding-bottom:10px}#secondary a{color:#6B1A1A !important;font-family:'Playfair Display',serif}#secondary a:hover{color:#4d1010 !important}/* Cache la sidebar (Archives/Categories) sur la page de remerciement WooCommerce */.woocommerce-order #secondary,.woocommerce-order-received #secondary{display:none !important}/* Cache la barre de partage social "Build with us" */.woocommerce-order .sassy-social-share,.woocommerce-order-received .sassy-social-share,.woocommerce-order [class*="social-share"],.woocommerce-order-received [class*="social-share"]{display:none !important}/* Retire la sidebar et son espace sur la page de confirmation de commande,sans toucher au header */.woocommerce-order-received #secondary,.woocommerce-order #secondary{display:none !important}.woocommerce-order-received #primary,.woocommerce-order #primary{width:100% !important;max-width:900px !important;float:none !important;margin:0 auto !important}.woocommerce-order-received .content-area,.woocommerce-order .content-area{width:100% !important;float:none !important}/* ===== Page de résultats de recherche - habillage complet (scoped) ===== */body.search-results #content.site-content{max-width:900px;margin:40px auto;padding:0 20px}body.search-results #content.site-content article,body.search-results .oceanwp-post-item,body.search-results .entry{background-color:#ffffff;border:none !important;border-radius:10px;box-shadow:0 4px 16px rgba(107,26,26,0.08);padding:28px 32px;margin-bottom:24px}body.search-results #content.site-content article .entry-title,body.search-results #content.site-content article h2{font-family:'Playfair Display',serif !important;color:#6B1A1A !important;font-size:24px !important;margin-bottom:12px !important;border-bottom:none !important}body.search-results #content.site-content article .entry-title a{color:#6B1A1A !important}body.search-results #content.site-content article p,body.search-results #content.site-content .entry-content,body.search-results #content.site-content .entry-summary{font-family:'Playfair Display',serif;color:#5c5347 !important;font-size:15px;line-height:1.6}body.search-results #content.site-content .btn-readmore,body.search-results #content.site-content a.more-link{display:inline-block;margin-top:12px;background-color:#6B1A1A !important;color:#ffffff !important;text-decoration:none !important;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600;padding:10px 20px;border-radius:6px;border:none !important}body.search-results #content.site-content .btn-readmore:hover,body.search-results #content.site-content a.more-link:hover{background-color:#4d1010 !important}