/*!
Theme Name: Vault Child
Theme URI: https://uicore.co
Description: Multi-Purpose Elementor WordPress Theme
Author: UiCore
Author URI: https://uicore.co
Template: vault
Version: 1.0.0
Text Domain: vault
*/

 /* Add your custom style here */

.uicore-custom-area  {
	width: 25px;
}
.uicore-custom-area:has(.pp-nav-extras) {
	width: auto !important;
}
.uicore-navbar .uicore-nav {
	justify-content: center !important;
}

.page .shopAdvantagesBanner, .wp-singular .shopAdvantagesBanner, .elementor-default .shopAdvantagesBanner {
    display: none !important;
}
.woocommerce .shopAdvantagesBanner {
    display: block !important;
}

.woocommerce-page:not(.elementor-page) main.uicore {
	padding-top: 0px !important;
}

.uicore-custom-area .wp-block-woocommerce-customer-account span.label {
	    display: none;
}

h1 {
	font-weight: bold !important;
	line-height: 1 !important;
}

h2 {
	font-weight: 600 !important;
}

h4 {
	font-weight: 600 !important;
}

h5 {
	font-weight: 700 !important;
}

h5 {
  display:flex;
  align-items:center;
  gap:10px;
  margin:0;
  text-transform:uppercase;
  color:var(--e-global-color-uicore_accent);
}

h5::before{
  content:"";
  width:22px;
  height:2px;
  flex:none;
  background:var(--e-global-color-uicore_accent);
  border-radius:2px;
}


/* ACCORDEON */

.pp-acc-title{
  font-family:'mundial', sans-serif;font-weight:600;font-style:normal;
  font-size:26px;color:#33221F;margin:0 0 20px;
}
.pp-accordion{max-width:760px;display:flex;flex-direction:column;gap:14px;margin: auto;}

.pp-acc-item{
  background:#F7ECE9;border:1px solid #E3CFC9;border-radius:14px;overflow:hidden;
}
.pp-acc-item summary{
  list-style:none;cursor:pointer;padding:20px 24px;
  display:flex;align-items:center;justify-content:space-between;gap:16px;
  font-family:'mundial', sans-serif;font-weight:600;font-size:18px;color:#33221F;
}
.pp-acc-item summary::-webkit-details-marker{display:none;}

.pp-acc-item summary .pp-plus{
  width:30px;height:30px;border-radius:50%;background:#C7ADA8;color:#fff;flex:none;
  display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;
  transition:transform .3s ease;
}
.pp-acc-item[open] summary .pp-plus{transform:rotate(45deg);}

.pp-acc-item .pp-acc-wrap{
  display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease;
}
.pp-acc-item[open] .pp-acc-wrap{grid-template-rows:1fr;}
.pp-acc-item .pp-acc-wrap .pp-acc-body{
  overflow:hidden;min-height:0;padding:0 24px 22px;
  display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px;
}

.pp-acc-row{
  display:flex;justify-content:space-between;align-items:baseline;
  border-bottom:1px dashed #E3CFC9;padding-bottom:8px;
  font-size:14.5px;color:#6E5852;
}
.pp-acc-row b{color:#33221F;font-weight:700;font-size:15px;}

@media (max-width:560px){
  .pp-acc-item .pp-acc-wrap .pp-acc-body{grid-template-columns:1fr;}
}

/* FIN ACCORDEON */

.outlinedText h2 {
	-webkit-text-stroke: 1.4px #E3CFC9 !important;
}

/* ===== SIDECART (panier latéral UiCore) ===== */
.uicore-asside-cart{
	background:var(--e-global-color-uicore_white, #FFFFFF) !important;
	color:var(--e-global-color-uicore_headline, #33221F) !important;
	box-shadow:-18px 0 40px rgba(51,34,31,.12);
}
.uicore-asside-cart .uicore-asside-header{
	border-bottom-color:rgba(199,173,168,.35) !important;
	color:var(--e-global-color-uicore_headline, #33221F) !important;
}
.uicore-asside-cart #uicore-cart-close{
	color:var(--e-global-color-uicore_headline, #33221F) !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
	color:var(--e-global-color-uicore_body, #6E5852) !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li{
	border-bottom-color:rgba(199,173,168,.35) !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a{
	color:var(--e-global-color-uicore_headline, #33221F) !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a:not(.remove){
	font-size:13.5px !important;
	font-weight:700 !important;
	line-height:1.35 !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a:hover{
	color:var(--e-global-color-uicore_accent) !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li span.quantity,
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li span.quantity .woocommerce-Price-amount,
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li span.quantity .woocommerce-Price-amount bdi{
	color:var(--e-global-color-uicore_body, #6E5852) !important;
	opacity:1;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a.remove{
	color:var(--e-global-color-uicore_body, #6E5852) !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list li a.remove:hover{
	color:var(--e-global-color-uicore_headline, #33221F) !important;
}
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list dl dt,
.uicore-asside-cart .widget_shopping_cart .widget_shopping_cart_content ul.cart_list dl dd{
	color:var(--e-global-color-uicore_body, #6E5852) !important;
	opacity:1;
}
.uicore-asside-cart .widget_shopping_cart .total{
	border-top-color:rgba(199,173,168,.35) !important;
	color:var(--e-global-color-uicore_headline, #33221F) !important;
}
.uicore-asside-cart .widget_shopping_cart .total strong,
.uicore-asside-cart .widget_shopping_cart .total .woocommerce-Price-amount,
.uicore-asside-cart .widget_shopping_cart .total .woocommerce-Price-amount bdi{
	color:var(--e-global-color-uicore_headline, #33221F) !important;
}
.uicore-asside-cart .widget_shopping_cart p.buttons a,
.uicore-asside-cart .widget_shopping_cart p.buttons a.button{
	background:var(--e-global-color-uicore_primary, #C7ADA8) !important;
	color:var(--e-global-color-uicore_white, #FFFFFF) !important;
	border-radius:100px !important;
}
.uicore-asside-cart .widget_shopping_cart p.buttons a.checkout{
	background:var(--e-global-color-uicore_accent) !important;
	color:var(--e-global-color-uicore_white, #FFFFFF) !important;
}
.uicore-asside-cart .widget_shopping_cart p.buttons a:hover{
	opacity:1;
	background:var(--e-global-color-uicore_headline, #33221F) !important;
	color:var(--e-global-color-uicore_white, #FFFFFF) !important;
}
.uicore-asside-cart .widget_shopping_cart p.buttons a.checkout:hover{
	background:var(--e-global-color-uicore_accent) !important;
	color:var(--e-global-color-uicore_white, #FFFFFF) !important;
}