@import url("assets/css/main.css");
/*
Theme Name: PRANAVERSE
Theme URI: https://pranaverse.in/
Author: PRANAVERSE
Description: Premium editorial WooCommerce theme for PRANAVERSE, based on the supplied Hostinger design.
Version: 1.0.5
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: pranaverse
License: GPL-2.0-or-later
*/

/* WooCommerce compatibility */
.pv-wc-main{padding:48px 5%;min-height:50vh}.pv-wc-container{max-width:1400px;margin:0 auto}.woocommerce ul.products li.product a img{width:100%;height:auto}.woocommerce ul.products li.product .price{color:inherit}.woocommerce .quantity .qty{min-height:42px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid #ccc;border-radius:0;padding:12px}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:#0A0A0A}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;background:#0A0A0A;color:#F7F5F0}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#4A4038;color:#F7F5F0}

/* Editable branding/media */
.pv-header__brand-image{display:block;max-height:42px;width:auto;object-fit:contain}.pv-brand-logo{display:block;max-width:min(360px,60vw);max-height:160px;width:auto;height:auto;margin:0 auto;object-fit:contain}.customize-control-description{font-size:12px;line-height:1.5}


/* FINAL HEADER INVERSE MODE
   Transparent header over hero: logo + navigation are white/inverse.
*/
header.pv-header,
.pv-header,
.site-header {
  background: transparent !important;
  background-color: transparent !important;
  color: #fff !important;
  mix-blend-mode: normal !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
}

.pv-header a,
.pv-header nav a,
.pv-header__link,
.pv-header__logo,
.pv-header__logo-text,
.site-header a,
.site-header nav a {
  color: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.pv-header img,
.pv-header .custom-logo,
.pv-header .custom-logo-link img,
.pv-header__brand-image,
.site-header img {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  filter: brightness(0) invert(1) !important;
  mix-blend-mode: normal !important;
}

.pv-header svg,
.site-header svg {
  fill: #fff !important;
  color: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.pv-header__toggle,
.pv-header button,
.site-header button {
  color: #fff !important;
  border-color: rgba(255,255,255,.75) !important;
}

body.home .pv-header,
body.front-page .pv-header {
  position: absolute !important;
}


/* PRANAVERSE REFERENCE HEADER
   Transparent overlay, black logo and black navigation.
*/
header.pv-header,
.pv-header,
.site-header {
  background: transparent !important;
  background-color: transparent !important;
  color: #000 !important;
  mix-blend-mode: normal !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  box-shadow: none !important;
  border: 0 !important;
}

.pv-header a,
.pv-header nav a,
.pv-header__link,
.pv-header__logo,
.pv-header__logo-text,
.site-header a,
.site-header nav a {
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

.pv-header img,
.pv-header .custom-logo,
.pv-header .custom-logo-link img,
.pv-header__brand-image,
.site-header img {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  filter: brightness(0) !important;
  mix-blend-mode: normal !important;
}

.pv-header svg,
.site-header svg {
  fill: #000 !important;
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.pv-header button,
.pv-header__toggle,
.site-header button {
  color: #000 !important;
  border-color: rgba(0,0,0,.5) !important;
  background: transparent !important;
}

body.home .pv-header,
body.front-page .pv-header {
  position: absolute !important;
}


/* =========================================================
   PRANAVERSE — FINAL BLACK LOGO + BLACK HEADER
   Transparent header over the hero/reference layout.
   ========================================================= */
.pv-site-header {
  background: transparent !important;
  background-color: transparent !important;
  color: #000 !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 99999 !important;
  box-shadow: none !important;
  border: 0 !important;
  mix-blend-mode: normal !important;
}

.pv-site-header a,
.pv-site-header nav a,
.pv-site-header__logo,
.pv-site-header__logo-fallback,
.pv-site-header__actions {
  color: #000 !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-shadow: none !important;
}

.pv-site-header__logo-img {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  filter: brightness(0) !important;
  mix-blend-mode: normal !important;
}

.pv-site-header svg {
  fill: #000 !important;
  color: #000 !important;
}

body.home .pv-site-header,
body.front-page .pv-site-header {
  position: absolute !important;
}

/* Keep the mobile/header controls black as well. */
.pv-site-header button,
.pv-site-header__toggle {
  color: #000 !important;
  border-color: rgba(0,0,0,.5) !important;
  background: transparent !important;
}



/* V3 homepage header safety */
body.home, body.front-page { position:relative !important; overflow-x:hidden !important; }

/* V5 — TRUE INVERSE HEADER TYPOGRAPHY */
html body .pv-home-header {
  color:#fff !important;
  background:transparent !important;
  background-color:transparent !important;
  mix-blend-mode:normal !important;
}
html body .pv-home-header__nav a,
html body .pv-home-header__actions a,
html body .pv-home-header__logo-fallback {
  color:#fff !important;
  -webkit-text-fill-color:#fff !important;
  mix-blend-mode:difference !important;
  text-shadow:none !important;
}
html body .pv-home-header__logo-img {
  filter:brightness(0) invert(1) !important;
  mix-blend-mode:difference !important;
}
