/* Dark theme - services/panneaux-solaires.html */
@import url("./theme-dark-mobile-nav.css");

body.theme-dark{
  --color-white:#0b0f10;
  --color-white2:#10181b;
  --color-black:#e7eef0;
  --color-black2:#b8c4c8;
  --color-black3:#d7e0e3;
  --color-black4:#cbd6da;
  --color-gBlack:#223035;
  --color-mint:#80cb2e;
  --color-deepTealGreen:#2a514c;
  --color-deepTealGreen2:#2aa78c;
  --color-deepTealGreen3:#254340;
  --color-deepTealGreen4:#355a55;
  color-scheme:dark;
  background:var(--color-white);
}

body.theme-dark .top-bar.v1{
  background:rgba(11,15,16,.92);
  border-bottom:1px solid rgba(255,255,255,.06);
}
body.theme-dark .top-bar.v1 .text-light,
body.theme-dark .top-bar.v1 a.text-light{color:var(--color-black) !important;}

body.theme-dark .menu-bar.v1,
body.theme-dark .menu-bar.v2{
  background:rgba(11,15,16,.92);
  backdrop-filter:saturate(120%) blur(10px);
  -webkit-backdrop-filter:saturate(120%) blur(10px);
  position:relative;
  z-index:30;
}
body.theme-dark .menu-bar.v1 .main-menu>ul>li>a{color:var(--color-black);}
body.theme-dark .menu-bar.v1 .main-menu>ul>li>a::before{background:#07bc4c !important;}
body.theme-dark .menu-bar.v1 .main-menu>ul>li>a:hover,
body.theme-dark .menu-bar.v1 .main-menu>ul>li.has-dropdown:hover>a,
body.theme-dark .menu-bar.v1 .main-menu>ul>li.active>a{color:#fff !important;}
body.theme-dark .main-menu ul ul{
  background:var(--color-white2);
  border:1px solid rgba(255,255,255,.06);
  z-index:35;
}
body.theme-dark .main-menu ul ul a{color:var(--color-black) !important;}

/* Keep dropdowns above hero/video section only on desktop */
@media (min-width: 992px){
  body.theme-dark header,
  body.theme-dark .menu-bar-content,
  body.theme-dark .main-menu,
  body.theme-dark .main-menu > ul,
  body.theme-dark .main-menu > ul > li{
    position:relative;
  }

  body.theme-dark .main-menu > ul > li > ul{
    position:absolute;
    z-index:40;
  }
}

body.theme-dark .menu-right>a.link-anime.v1.round-border-full{
  background:#07bc4c;border-color:#07bc4c;color:#fff !important;
}
body.theme-dark .menu-right>a.link-anime.v1.round-border-full i{background:#fff;color:#8a949c;}
body.theme-dark .menu-right>a.link-anime.v1.round-border-full:hover{
  background:#07bc4c;border-color:#07bc4c;
}

body.theme-dark .breadcum.v1::before{
  background:linear-gradient(90deg, rgba(11,15,16,.85) 13.1%, rgba(11,15,16,.35) 60%, rgba(11,15,16,0) 100%) !important;
}
body.theme-dark .breadcum.v1 .text-2,
body.theme-dark .breadcum.v1 ul,
body.theme-dark .breadcum.v1 a{color:#fff !important;}

body.theme-dark .service-details,
body.theme-dark .sidebar__wrapper,
body.theme-dark .sidebar__widget-content,
body.theme-dark .sidebar__widget-head{
  background:transparent;
}
body.theme-dark .sidebar__widget-head,
body.theme-dark .sidebar__widget-content{
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.06);
}

/* Sidebar section title (e.g. "Nos Services") in fluo green */
body.theme-dark .sidebar__wrapper .sidebar__widget-title{
  color:#07bc4c !important;
  text-shadow:
    0 0 6px rgba(7,188,76,.55),
    0 0 14px rgba(7,188,76,.35);
}

/* Main service page title (e.g. "Clotures Photovoltaiques") in fluo green neon */
body.theme-dark .service-details > .container > .row > .col-lg-8 > h2.text-2{
  color:#07bc4c !important;
  text-shadow:
    0 0 6px rgba(7,188,76,.55),
    0 0 14px rgba(7,188,76,.35);
}

/* Contact block icons (phone/email) in white for readability */
body.theme-dark .sidebar__wrapper .info-list-widget .info-list > li > i,
body.theme-dark .sidebar__wrapper .info-list > li > i,
body.theme-dark .sidebar__wrapper .sidebar__widget-content .info-list > li > i,
body.theme-dark .sidebar__wrapper .info-list > li > i::before{
  color:#ffffff !important;
}

/* Show both phone numbers in sidebar contact block on service pages */
body.theme-dark .sidebar__wrapper .info-list .info-text a[href*="664638883"]::after{
  content:"\A+212 660830110";
  white-space:pre;
  display:block;
}

body.theme-dark .text-2,
body.theme-dark .text-3,
body.theme-dark .text-6,
body.theme-dark .text-2 a,
body.theme-dark .text-3 a,
body.theme-dark .text-6 a{color:var(--color-black);}
body.theme-dark .text-para-3,
body.theme-dark .text-para-4,
body.theme-dark .text-para-5{color:var(--color-black2);}

/* Sidebar service links */
body.theme-dark .sidebar__widget .icon-links .link-anime.v4{
  background:rgba(255,255,255,.03);
  border-color:rgba(255,255,255,.08);
  color:var(--color-black) !important;
}
body.theme-dark .sidebar__widget .icon-links .link-anime.v4 i{
  background:#fff;color:#8a949c;
}
body.theme-dark .sidebar__widget .icon-links .link-anime.v4:hover,
body.theme-dark .sidebar__widget .icon-links .link-anime.v4.active{
  background:#07bc4c;border-color:#07bc4c;color:#fff !important;
}

/* Inline white cards */
body.theme-dark .bg-light{
  background:rgba(255,255,255,.05) !important;
  border:1px solid rgba(255,255,255,.08);
}

/* Green framed areas */
body.theme-dark .encadrement-vert{
  background:linear-gradient(to bottom, rgba(7,188,76,.06), rgba(7,188,76,.10)) !important;
  border-color:rgba(7,188,76,.75) !important;
}

/* Keep partner tiles white */
body.theme-dark .our-trusted-partner .swiper-slide{
  background-color:#f6f6f9 !important;
}

/* Footer all white */
body.theme-dark footer{color:#fff !important;}
body.theme-dark footer :where(p,span,small,strong,em,b,li,ul,ol,h1,h2,h3,h4,h5,h6,a){
  color:#fff !important;
}

/* Scroll button contrast */
body.theme-dark .scroll-bottom-top.v1{
  background:rgba(255,255,255,.12);
  box-shadow:0 10px 30px rgba(0,0,0,.45);
}
body.theme-dark .scroll-bottom-top.v1 svg path:first-child{stroke:rgba(255,255,255,.28) !important;}
body.theme-dark .scroll-bottom-top.v1 svg path:nth-child(2){fill:#fff !important;}

