/* Toggle styles (same as above) */
.copy-toggle{
height:50px !important;	
	box-shadow:none !important;
}
.weather-toggle {
  position: relative;
  display: inline-block;
  width: 112px;
  height: 36px;
}
.weather-toggle input {
  display: none;
}
body,
html {
  overflow-x: hidden;
}
body, body * {

  transition: background-color 0.7s ease-in-out, color 0.7s ease-in-out;


}
body{
	background: linear-gradient(180deg, #F6F6F6 0%, #F6F6F6 100%) !important;
  color: rgba(249, 250, 251, 1);
}
body.dark-mode,body.dark-mode * ,body.dark-mode h2{
/*   background-color: rgba(0, 2, 18, 1) !important; */
  color: rgba(249, 250, 251, 1) !important;
}
.slider {
  position: absolute;
  inset: 0;
  background: url("http://www.virtualcontact.it/wp-content/uploads/Toggle-light.png")
    no-repeat center;
  background-size: cover;
  border-radius: 40px;
  cursor: pointer;
  overflow: hidden;
}


.weather-toggle input:checked + .slider .sun {
  transform: translateX(76px);
}
.weather-toggle input:checked + .slider {
  background: url('http://www.virtualcontact.it/wp-content/uploads/Toggle-night.png') no-repeat center;
  background-size: cover;
}

/* --- Only Background and Text --- */
/* Force dark background everywhere (Elementor + theme) */
body.dark-mode,
body.dark-mode html,
body.dark-mode #page,
body.dark-mode #content,
body.dark-mode .site,
body.dark-mode .site-content,
body.dark-mode header,
body.dark-mode footer,
body.dark-mode .elementor,
body.dark-mode .elementor-section,
body.dark-mode .elementor-top-section,
body.dark-mode .elementor-container,
body.dark-mode .elementor-column,
body.dark-mode .elementor-widget-wrap,
body.dark-mode .elementor-location-header,
body.dark-mode .elementor-location-footer,
body.dark-mode .e-con,
body.dark-mode .e-con-inner {
  background: #0a0a1a !important;
  background-color: #0a0a1a !important;
  background-image: none !important;
}

/* Override inline backgrounds set by Elementor */
body.dark-mode .elementor-section[style*="background"],
body.dark-mode .elementor-column[style*="background"],
body.dark-mode .elementor-widget-wrap[style*="background"],
body.dark-mode .e-con[style*="background"],
body.dark-mode .e-con-inner[style*="background"] {
  background: #0a0a1a !important;
  background-image: none !important;
}

/* Kill overlays/gradients that sit above the section */
body.dark-mode .elementor-background-overlay,
body.dark-mode .elementor-motion-effects-layer,
body.dark-mode .elementor-shape-bottom,
body.dark-mode .elementor-shape-top {
  background: #0a0a1a !important;
  background-image: none !important;
  opacity: 1 !important;
}

/* Keep text white */

body.dark-mode .elementor-icon,
body.dark-mode .elementor-icon i,
body.dark-mode .elementor-social-icon,
body.dark-mode .elementor-icon-list-icon i {
  color: #F9FAFB !important;
}
/*FAQ section  */
body.dark-mode .faq-section{
	background:#01031A !important
}
body.dark-mode .dark-invert-icon{
	filter:invert(1);
}
/*white button*/
body.dark-mode .dark-mode-button,
body.dark-mode .dark-mode-button * {
  color: #1E2939 !important;
}
body.dark-mode .dark-mode-button-white a span.elementor-button-text{
	color:#1E2939 !important;
}
body .light-img{
    display: block
}
body.dark-mode .light-img{
    display: none
}
body .dark-img{
    display: none
}
body.dark-mode .dark-img{
    display: block
}
body.dark-mode .heading-color-dark-mode,
body.dark-mode .heading-color-dark-mode * {
  color: #77CCC7 !important;
}

/*body.dark-mode .card-dark,*/
/*body.dark-mode .card-dark * {*/
/*  background: linear-gradient(176.06deg, #000212 -5.51%, #121329 117.49%);*/
/*  border: 1px solid #252424*/

/*}*/

/*icon list button*/
body.dark-mode .dark-mode-button,
body.dark-mode .dark-icon-list * {
  border-radius: 50px;
  color: #99A1AF !important;
  background: linear-gradient(#020414, #0E1024) !important;

}
body .light-div{
	display:none
}
body .dark-div,body.dark-mode .light-div{
	display:none
}
body.dark-mode .dark-div,body .light-div{
	display:flex
}

/*change image for dark mode /
/* Dark mode */
body.dark-mode .dark-logo {
  content: url("http://www.virtualcontact.it/wp-content/uploads/Logo-2.png");
}
.custom-dark-toggle .elementor-widget-container{
	display:flex;
}
/* Dark mode icon */
body.dark-mode .parmalat-icon {
  content: url("http://www.virtualcontact.it/wp-content/uploads/download-10.svg");
}
body.dark-mode .quote-section .dark-mode-button{
	background:transparent !important;
}
body.dark-mode .quote-section{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), radial-gradient(91.2% 91.2% at 50% 8.8%, #331D65 0%, #020316 100%) !important;
}
body.dark-mode .quote-section{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), radial-gradient(91.2% 91.2% at 50% 8.8%, #331D65 0%, #020316 100%);
/* 	background: radial-gradient(91.2% 91.2% at 50% 8.8%, #CFBAFF 0%, #F6F6F6 100%); */
}
body .quote-section{
	background: radial-gradient(91.2% 91.2% at 50% 8.8%, #CFBAFF 0%, #F6F6F6 100%);
}
body.dark-mode .quote-section .e-con-inner,
body.dark-mode .quote-section .e-con ,body.dark-mode .features-tab-section .e-con-inner,
body.dark-mode .features-tab-section .e-con ,body.dark-mode .features-section .e-con ,body.dark-mode .features-section .e-con-inner,body.dark-mode .cta-section .e-con-inner,body.dark-mode .cta-section .e-con-inner,body.dark-mode .cta-section.e-con{
	background:transparent !important;
}
body.dark-mode .dark-true {
  content: url("http://www.virtualcontact.it/wp-content/uploads/Frame-515-1.png");
}
body.dark-mode .plasmon-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/Plasmon_id4bXFHS7x_1-3.svg");
}
body.dark-mode .Abbot-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/iddmkm7Chh_1752249030167-3.svg");
}
body.dark-mode .Deloitte-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/layer1-1.svg");
}
body.dark-mode .q8-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/download-9.svg");
}
body.dark-mode .edison-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/idYbCRlevZ_1752248995228-3.svg");
}
body.dark-mode .dark-icon-box .elementor-icon {
      filter:invert(1);
}
body.dark-mode .sub-dark {
      filter: brightness(0) invert(1);
}

body.dark-mode .accenture-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/Vector-12.svg");
  margin-top:47px;
}
body.dark-mode .Ibl-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/download-3.svg");
  margin-top:47px;
}
body.dark-mode .teatro-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/logo-brancaccio-02-1.svg");
  margin-top:47px;
}
body.dark-mode .faita-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/logo-blu-273px-1-1.svg");
}
body.dark-mode .experis-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/Experis_Accademy-1-1.svg");
  margin-top:47px;
}
body.dark-mode .ro-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/LogoRD_pipe-1024x51-1.svg");
  margin-top:47px;
}
body.dark-mode .vert-dark , body.dark-mode .vertecchi-dark {
	filter:invert(1);
/*   content: url("http://www.virtualcontact.it/wp-content/uploads/logo-1676287864-1.svg");
  margin-top:47px; */
}

/*faq dark*/
body.dark-mode .faq-dark {
  content: url("http://www.virtualcontact.it/wp-content/uploads/Frame-2121452822-1.png");
  width: 5%;
  margin-left:auto;
}
body.dark-mode .wpml-ls-native{
	color:black !important;
}
/*body.dark-mode .gmail-dark {*/
/*  content: url("http://www.virtualcontact.it/wp-content/uploads/Frame-1618873645.svg");*/
/*  height: 51px;*/
/*}*/

