/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: The Astra WordPress theme is lightning-fast and highly customizable. It has over 1 million downloads and the only theme in the world with 6,000+ five-star reviews! It’s ideal for professional web designers, solopreneurs, small businesses, eCommerce, membership sites and any type of website. It offers special features and templates so it works perfectly with all page builders like Spectra, Elementor, Beaver Builder, etc. Fast performance, clean code, mobile-first design and schema markup are all built-in, making the theme exceptionally SEO-friendly. It’s fully compatible with WooCommerce, SureCart and other eCommerce plugins and comes with lots of store-friendly features and templates. Astra also provides expert support for free users. A dedicated team of fully trained WordPress experts are on hand to help with every aspect of the theme. Try the live demo of Astra: https://zipwp.org/themes/astra/
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.13.4.1781113234
Updated: 2026-06-10 17:40:34

*/

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500&display=swap');

*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Jost',sans-serif;font-weight:300;letter-spacing:0.03em;margin:0;padding:0}

.page-id-6 #page,.page-id-8 #page,.page-id-9 #page,.page-id-10 #page,.woocommerce-cart #page,.woocommerce-checkout #page,.single-product #page{background-image:url('https://afrika.carene.store/wp-content/uploads/2026/06/74087AC1-7E1B-490E-84ED-1147C3861A06.png')!important;background-size:cover!important;background-attachment:fixed!important;background-position:center!important}

.page-id-16 #page,.page-id-20 #page,.page-id-13 #page,.page-id-18 #page,.page-id-3 #page{background-image:url('https://afrika.carene.store/wp-content/uploads/2026/06/IMG_7435.jpg')!important;background-size:cover!important;background-attachment:fixed!important;background-position:center!important;color:#f0ece4!important}

.page-id-16 .site-header,.page-id-20 .site-header,.page-id-13 .site-header,.page-id-18 .site-header,.page-id-3 .site-header{background:rgba(8,8,10,0.88)!important;border-bottom:1px solid rgba(201,149,12,0.3)!important;backdrop-filter:blur(8px)!important}
.page-id-16 .site-footer,.page-id-20 .site-footer,.page-id-13 .site-footer,.page-id-18 .site-footer,.page-id-3 .site-footer{background:rgba(5,5,7,0.97)!important;border-top:1px solid rgba(201,149,12,0.25)!important}

.page-id-16 .entry-content,.page-id-13 .entry-content,.page-id-18 .entry-content,.page-id-3 .entry-content{background:rgba(8,8,12,0.80)!important;border:1px solid rgba(201,149,12,0.45)!important;border-radius:2px!important;padding:52px 56px!important;margin:60px auto!important;max-width:860px!important;box-shadow:0 8px 40px rgba(0,0,0,0.6)!important;backdrop-filter:blur(6px)!important;position:relative!important;z-index:1!important;color:#e8e0d0!important}
.page-id-16 .entry-content::before,.page-id-13 .entry-content::before,.page-id-18 .entry-content::before,.page-id-3 .entry-content::before{content:''!important;position:absolute!important;top:-1px!important;left:-1px!important;width:40px!important;height:40px!important;border-top:2px solid #C9950C!important;border-left:2px solid #C9950C!important}
.page-id-16 .entry-content::after,.page-id-13 .entry-content::after,.page-id-18 .entry-content::after,.page-id-3 .entry-content::after{content:''!important;position:absolute!important;bottom:-1px!important;right:-1px!important;width:40px!important;height:40px!important;border-bottom:2px solid #C9950C!important;border-right:2px solid #C9950C!important}

.page-id-16 .entry-content h1,.page-id-16 .entry-content h2,.page-id-16 .entry-content h3,.page-id-13 .entry-content h1,.page-id-13 .entry-content h2,.page-id-13 .entry-content h3,.page-id-18 .entry-content h1,.page-id-18 .entry-content h2,.page-id-18 .entry-content h3,.page-id-3 .entry-content h1,.page-id-3 .entry-content h2,.page-id-3 .entry-content h3{font-family:'Cormorant Garamond',Georgia,serif!important;color:#C9950C!important;font-weight:400!important;letter-spacing:0.08em!important}

.page-id-20 .entry-content{background:rgba(8,8,12,0.82)!important;border:1px solid rgba(201,149,12,0.5)!important;border-radius:2px!important;padding:52px 56px!important;margin:0 auto 60px!important;max-width:720px!important;box-shadow:0 12px 50px rgba(0,0,0,0.7)!important;backdrop-filter:blur(6px)!important;position:relative!important;z-index:1!important;color:#e0d8cc!important}
.page-id-20 .entry-content::before{content:''!important;position:absolute!important;top:-1px!important;left:-1px!important;width:40px!important;height:40px!important;border-top:2px solid #C9950C!important;border-left:2px solid #C9950C!important}
.page-id-20 .entry-content::after{content:''!important;position:absolute!important;bottom:-1px!important;right:-1px!important;width:40px!important;height:40px!important;border-bottom:2px solid #C9950C!important;border-right:2px solid #C9950C!important}
.page-id-20 .entry-content h1,.page-id-20 .entry-content h2{font-family:'Cormorant Garamond',Georgia,serif!important;color:#C9950C!important;font-weight:400!important;letter-spacing:0.1em!important;font-size:2rem!important}
.page-id-20 .entry-content p{color:#e0d8cc!important;line-height:1.9!important}
.page-id-20 .entry-content a{color:#C9950C!important;text-decoration:none!important;border-bottom:1px solid rgba(201,149,12,0.3)!important}
.page-id-20 .wp-block-image:first-child img{width:100%!important;max-height:480px!important;object-fit:cover!important;display:block!important;filter:brightness(0.85)!important}

.woocommerce ul.products li.product{background:rgba(255,255,255,0.90)!important;border:1px solid rgba(201,149,12,0.2)!important;border-radius:3px!important;box-shadow:0 4px 20px rgba(0,0,0,0.10)!important;transition:transform 0.35s cubic-bezier(0.22,0.61,0.36,1),box-shadow 0.35s ease!important;overflow:hidden!important;padding:0 0 16px 0!important;animation:fadeInUp 0.5s ease both!important}
.woocommerce ul.products li.product:hover{transform:translateY(-6px)!important;box-shadow:0 16px 40px rgba(0,0,0,0.16),0 0 0 1px rgba(201,149,12,0.3)!important}
.woocommerce ul.products li.product a img{transition:transform 0.5s ease!important}
.woocommerce ul.products li.product:hover a img{transform:scale(1.04)!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:1.05rem!important;font-weight:500!important;color:#1a1a1a!important;letter-spacing:0.04em!important;padding:12px 14px 4px!important}
.woocommerce ul.products li.product .price{color:#C9950C!important;font-family:'Jost',sans-serif!important;font-weight:500!important;padding:0 14px!important}

@keyframes fadeInUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.woocommerce ul.products li.product:nth-child(1){animation-delay:0.05s}
.woocommerce ul.products li.product:nth-child(2){animation-delay:0.12s}
.woocommerce ul.products li.product:nth-child(3){animation-delay:0.19s}
.woocommerce ul.products li.product:nth-child(4){animation-delay:0.26s}
.woocommerce ul.products li.product:nth-child(5){animation-delay:0.33s}
.woocommerce ul.products li.product:nth-child(6){animation-delay:0.40s}

.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .single_add_to_cart_button,.woocommerce ul.products li.product .button{background:rgba(255,252,245,0.95)!important;color:#C9950C!important;border:1px solid rgba(201,149,12,0.55)!important;border-radius:0!important;font-family:'Jost',sans-serif!important;font-weight:400!important;letter-spacing:0.14em!important;text-transform:uppercase!important;font-size:0.75rem!important;padding:12px 28px!important;transition:all 0.35s ease!important;box-shadow:0 2px 10px rgba(201,149,12,0.08),inset 0 1px 0 rgba(255,255,255,0.9)!important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce .single_add_to_cart_button:hover,.woocommerce ul.products li.product .button:hover{background:linear-gradient(135deg,#b8820a 0%,#F0C040 50%,#b8820a 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 24px rgba(201,149,12,0.5),0 0 30px rgba(240,192,64,0.2)!important;transform:translateY(-1px)!important}

.single-product .summary{background:rgba(255,255,255,0.88)!important;border:1px solid rgba(201,149,12,0.2)!important;border-radius:2px!important;padding:36px 40px!important;box-shadow:0 6px 28px rgba(0,0,0,0.09)!important}
.single-product .product_title{font-family:'Cormorant Garamond',Georgia,serif!important;font-size:2.2rem!important;font-weight:400!important;letter-spacing:0.06em!important;color:#0d0d0f!important}
.single-product .price{color:#C9950C!important;font-size:1.4rem!important;font-weight:500!important}

.woocommerce-cart table.cart,.woocommerce-checkout form.checkout{background:rgba(255,255,255,0.88)!important;border:1px solid rgba(201,149,12,0.2)!important;padding:32px!important;box-shadow:0 6px 28px rgba(0,0,0,0.08)!important}
.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{background:rgba(255,255,255,0.9)!important;border:1px solid rgba(201,149,12,0.25)!important;padding:28px!important}
.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout select,.woocommerce-checkout textarea{border:1px solid rgba(201,149,12,0.3)!important;border-radius:0!important;font-family:'Jost',sans-serif!important}
.woocommerce-checkout input:focus,.woocommerce-checkout select:focus{border-color:#C9950C!important;outline:none!important;box-shadow:0 0 0 2px rgba(201,149,12,0.1)!important}

.site-header,#masthead{border-bottom:1px solid rgba(201,149,12,0.2)!important}
.main-navigation a,.site-header nav a{font-family:'Jost',sans-serif!important;font-size:0.75rem!important;letter-spacing:0.15em!important;text-transform:uppercase!important;transition:color 0.25s ease!important}
.main-navigation a:hover,.site-header nav a:hover{color:#C9950C!important}

.site-footer{background:#080809!important;border-top:1px solid rgba(201,149,12,0.25)!important;font-family:'Jost',sans-serif!important;font-size:0.78rem!important;letter-spacing:0.1em!important}
.site-footer a{color:#C9950C!important;text-decoration:none!important;transition:color 0.25s ease!important}
.site-footer a:hover{color:#F0C040!important}

.woocommerce-page h1,.woocommerce-page h2,.single-product h1,.page-id-6 h1{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:400!important;letter-spacing:0.1em!important}

::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:#0a0a0c}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#C9950C,#F0C040);border-radius:3px}

@media(max-width:768px){
.page-id-16 .entry-content,.page-id-20 .entry-content,.page-id-13 .entry-content,.page-id-18 .entry-content,.page-id-3 .entry-content{padding:28px 18px!important;margin:16px 10px!important}
.single-product .product_title{font-size:1.6rem!important}
.woocommerce .single_add_to_cart_button{position:sticky!important;bottom:16px!important;z-index:100!important}
}
/* Header noir sur pages informatives */
.page-id-16 #masthead,
.page-id-20 #masthead,
.page-id-13 #masthead,
.page-id-18 #masthead,
.page-id-3 #masthead,
.page-id-16 .site-header,
.page-id-20 .site-header,
.page-id-13 .site-header,
.page-id-18 .site-header,
.page-id-3 .site-header {
  background: rgba(5,5,7,0.92) !important;
  border-bottom: 1px solid rgba(201,149,12,0.35) !important;
}

/* Footer noir sur pages informatives */
.page-id-16 #colophon,
.page-id-20 #colophon,
.page-id-13 #colophon,
.page-id-18 #colophon,
.page-id-3 #colophon,
.page-id-16 .site-footer,
.page-id-20 .site-footer,
.page-id-13 .site-footer,
.page-id-18 .site-footer,
.page-id-3 .site-footer {
  background: #050507 !important;
  border-top: 1px solid rgba(201,149,12,0.25) !important;
  color: rgba(201,149,12,0.8) !important;
}

/* Textes footer dorés */
.page-id-16 #colophon a,
.page-id-20 #colophon a,
.page-id-13 #colophon a,
.page-id-18 #colophon a,
.page-id-3 #colophon a {
  color: #C9950C !important;
}
/* Hover logo */
.site-title a, .custom-logo-link {
  transition: opacity 0.3s ease !important;
}
.site-title a:hover, .custom-logo-link:hover {
  opacity: 0.65 !important;
}

/* HEADER noir — pages informatives (sélecteurs Astra) */
body.page-id-16 .main-header-bar,
body.page-id-20 .main-header-bar,
body.page-id-13 .main-header-bar,
body.page-id-18 .main-header-bar,
body.page-id-3 .main-header-bar,
body.page-id-16 .ast-primary-header-bar,
body.page-id-20 .ast-primary-header-bar,
body.page-id-13 .ast-primary-header-bar,
body.page-id-18 .ast-primary-header-bar,
body.page-id-3 .ast-primary-header-bar,
body.page-id-16 .site-header .ast-builder-grid-row,
body.page-id-20 .site-header .ast-builder-grid-row,
body.page-id-13 .site-header .ast-builder-grid-row,
body.page-id-18 .site-header .ast-builder-grid-row,
body.page-id-3 .site-header .ast-builder-grid-row {
  background: #05050A !important;
  border-bottom: 1px solid rgba(201,149,12,0.35) !important;
}

/* Liens header dorés sur pages noires */
body.page-id-16 .site-header a,
body.page-id-20 .site-header a,
body.page-id-13 .site-header a,
body.page-id-18 .site-header a,
body.page-id-3 .site-header a {
  color: #C9950C !important;
}

/* FOOTER noir — pages informatives */
body.page-id-16 .site-footer,
body.page-id-20 .site-footer,
body.page-id-13 .site-footer,
body.page-id-18 .site-footer,
body.page-id-3 .site-footer,
body.page-id-16 .site-footer .ast-builder-grid-row,
body.page-id-20 .site-footer .ast-builder-grid-row,
body.page-id-13 .site-footer .ast-builder-grid-row,
body.page-id-18 .site-footer .ast-builder-grid-row,
body.page-id-3 .site-footer .ast-builder-grid-row {
  background: #05050A !important;
}
body.page-id-16 .site-footer a,
body.page-id-20 .site-footer a,
body.page-id-13 .site-footer a,
body.page-id-18 .site-footer a,
body.page-id-3 .site-footer a,
body.page-id-16 .site-footer,
body.page-id-20 .site-footer,
body.page-id-13 .site-footer,
body.page-id-18 .site-footer,
body.page-id-3 .site-footer {
  color: #C9950C !important;
}

/* Bloc procédure lisible */
body.page-id-18 .entry-content pre,
body.page-id-16 .entry-content pre,
body.page-id-13 .entry-content pre,
body.page-id-3 .entry-content pre {
  background: transparent !important;
  color: #e8e0d0 !important;
  border: none !important;
  font-family: 'Jost', sans-serif !important;
  white-space: pre-wrap !important;
}

/* Marbre blanc boutique */
body.home #page,
body.page-id-6 #page,
body.page-id-8 #page,
body.page-id-9 #page,
body.woocommerce-cart #page,
body.woocommerce-checkout #page,
body.single-product #page {
  background-image: url('https://afrika.carene.store/wp-content/uploads/2026/06/74087AC1-7E1B-490E-84ED-1147C3861A06.png') !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-position: center !important;
}
/* Marbre blanc sur TOUTES les pages produits/catégories */
body.woocommerce-page #page,
body.tax-product_cat #page,
body.post-type-archive-product #page,
body.archive.woocommerce-page #page {
  background-image: url('https://afrika.carene.store/wp-content/uploads/2026/06/74087AC1-7E1B-490E-84ED-1147C3861A06.png') !important;
  background-size: cover !important;
  background-attachment: fixed !important;
  background-position: center !important;
}

/* Masquer les titres de pages partout */
.entry-header,
.page-header,
.woocommerce-products-header,
h1.entry-title,
h1.page-title,
.ast-archive-description {
  display: none !important;
}

/* Menu plus lisible */
.main-header-menu a,
.main-navigation a,
.ast-builder-menu a {
  font-weight: 500 !important;
  font-size: 0.95rem !important;
  letter-spacing: 0.08em !important;
}

/* Footer — couvrir les colonnes internes restées claires */
body.page-id-16 .site-footer [class*="ast-"],
body.page-id-20 .site-footer [class*="ast-"],
body.page-id-13 .site-footer [class*="ast-"],
body.page-id-18 .site-footer [class*="ast-"],
body.page-id-3 .site-footer [class*="ast-"] {
  background-color: transparent !important;
}
body.page-id-16 .site-footer,
body.page-id-20 .site-footer,
body.page-id-13 .site-footer,
body.page-id-18 .site-footer,
body.page-id-3 .site-footer {
  background-color: #05050A !important;
}
/* Afrika Store doré au hover comme le menu */
.site-title a:hover {
  color: #C9950C !important;
  opacity: 1 !important;
}

/* Footer — liens dorés au hover partout */
.site-footer a {
  transition: color 0.3s ease !important;
}
.site-footer a:hover {
  color: #C9950C !important;
}

/* Titres catégories produits — sélecteur Astra précis */
.woocommerce-products-header__title,
.ast-woocommerce-container .page-title,
h1.woocommerce-products-header__title.page-title,
.archive.tax-product_cat .entry-header {
  display: none !important;
}
/* Fil d'Ariane masqué */
.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb,
.ast-breadcrumbs {
  display: none !important;
}

/* Titre Afrika Store — même doré que le menu */
.site-header .site-title a,
.ast-site-identity .site-title a {
  transition: color 0.3s ease !important;
}
.site-header .site-title a:hover,
.ast-site-identity .site-title a:hover {
  color: #C9950C !important;
  opacity: 1 !important;
}

/* Footer — même style que le header */
#astra-footer-menu .menu-link,
.footer-bar-navigation a {
  font-weight: 500 !important;
  letter-spacing: 0.08em !important;
  transition: color 0.3s ease !important;
}
#astra-footer-menu .menu-link:hover,
.footer-bar-navigation a:hover {
  color: #C9950C !important;
}
/* Contact — annuler le cadre global */
.page-id-20 .entry-content {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  padding: 0 !important;
  max-width: 860px !important;
  margin: 50px auto !important;
}
.page-id-20 .entry-content::before,
.page-id-20 .entry-content::after {
  display: none !important;
}

/* Cadre 1 — la photo seule */
.page-id-20 .entry-content .wp-block-image {
  background: rgba(8,8,12,0.82);
  border: 1px solid rgba(201,149,12,0.5);
  padding: 16px;
  margin: 0 auto 60px;
  box-shadow: 0 12px 50px rgba(0,0,0,0.6);
}
.page-id-20 .wp-block-image img {
  display: block;
  width: 100%;
}

/* Cadre 2 — le texte */
.page-id-20 .carte-or {
  background: rgba(8,8,12,0.82);
  border: 1px solid rgba(201,149,12,0.5);
  padding: 48px 52px;
  box-shadow: 0 12px 50px rgba(0,0,0,0.6);
  color: #e0d8cc;
}

/* Footer — liens harmonisés (texte change, pas la bordure) */
.site-footer {
  border-top: 1px solid rgba(0,0,0,0.08) !important;
}
.site-footer a,
#astra-footer-menu .menu-link {
  color: inherit !important;
  transition: color 0.3s ease !important;
}
.site-footer a:hover,
#astra-footer-menu .menu-link:hover {
  color: #C9950C !important;
}
/* Liseré doré au-dessus du footer — partout */
.site-footer {
  border-top: 2px solid #C9950C !important;
}

/* Hover doré lumineux sur pages noires */
.page-id-16 .site-header a:hover,
.page-id-20 .site-header a:hover,
.page-id-13 .site-header a:hover,
.page-id-18 .site-header a:hover,
.page-id-3 .site-header a:hover,
.page-id-16 .site-footer a:hover,
.page-id-20 .site-footer a:hover,
.page-id-13 .site-footer a:hover,
.page-id-18 .site-footer a:hover,
.page-id-3 .site-footer a:hover {
  color: #F0C040 !important;
  text-shadow: 0 0 12px rgba(240,192,64,0.5) !important;
}

/* Footer pages blanches — texte noir, hover doré */
body.woocommerce-page .site-footer,
body.tax-product_cat .site-footer,
body.home .site-footer {
  color: #1a1a1a !important;
}
body.woocommerce-page .site-footer a,
body.tax-product_cat .site-footer a,
body.home .site-footer a {
  color: #1a1a1a !important;
}
body.woocommerce-page .site-footer a:hover,
body.tax-product_cat .site-footer a:hover,
body.home .site-footer a:hover {
  color: #C9950C !important;
}
