
@media (prefers-color-scheme: light) {
	:root {
		--negro:#000000 !important;
		--blanco:#FFFFFF !important;
		--blancoBordePost:#F8F8F8 !important;
		--grisBasic:#DDDDDD !important;
		--blancoClaro:#949494 !important;
		--blancoClarisimo:#EEEEEE !important;
		--grisClaro:#666666 !important;
		--grisCookies:#E1DFDF !important;
		--grisOscuro:#333333 !important;
		--grisClarisimo:#EBEEF2 !important;
		--azulBtnPost:#5D85AF !important;
		--azulOscuro:#004887 !important;
		--azulBlogTitle:#003366 !important;
		--azulCielo:#66C1FF !important;
		--azulBoton:#7098FE !important;
		--azulClaro:#88C1FF !important;
		--azulClarisimo:#EDF4F9 !important;
		--amarilloBtnPost:#F8DB82 !important;
		--morado:#BA00FE !important;
		--moradoTextoTop:#A438FE !important;
		--moradoTextoBottom:#6E4BFE !important;
		--cabeceraFondo: #FFFFFF !important;
		--cabeceraBotonBorde: #3475AF !important;
		--cabeceraBotonFondo: #F9E39D !important;
		--cabeceraBotonTexto: #645B3F !important;
		--cabeceraTextoHover: #949494 !important;
		--cabeceraMenuTexto: #717171 !important;
		--cabeceraMenuTextoActive: #34A5F2 !important;
	}
	
	p,h1,h2,h3,h4,h5,h6,div{
	 color:var(--negro) !important;
	 }
	 
	.elementor-headline-dynamic-text{
		color:var(--negro)  !important;
	}
	
	.cabecera{
		background-color:var(--cabeceraFondo) !important;	
	}
	
	.cabecera .elementor-nav-menu,.cabecera .elementor-nav-menu a {
		background-color:var(--cabeceraFondo) !important;
		color:var(--cabeceraTexto) !important;
	}
	
	.cabecera .elementor-nav-menu a:hover {
		background-color:var(--cabeceraFondo) !important;
		color:var(--cabeceraTextoHover) !important;
	}
	
	
	.cabecera div:nth-child(2) div:nth-child(3) .elementor-button{
		background-color:var(--cabeceraBotonFondo) !important;
		color:var(--cabeceraBotonTexto) !important;
		border-color: var(--cabeceraBotonBorde) !important;	
	}
	
	.cabecera div:nth-child(2) div:nth-child(2) a{
		color:var(--cabeceraMenuTexto) !important;
	}
	
	.cabecera div:nth-child(2) div:nth-child(2) .current-menu-item a{
		color:var(--cabeceraMenuTextoActive) !important;
	}
	
	.contBasic, .contBasic h1,.contBasic p {
		background-color:var(--blanco) !important;
		color: var(--grisOscuro) !important;
	}
	
	.contBasic span{
		color:var(--azulClaro) !important;	
	}
	
	.contBasic2, .contBasic2 h2, .contBasic2 p {
		background-color:var(--azulClarisimo) !important;
		color: var(--grisOscuro) !important;
	}
	
	.wave .elementor-shape-fill{
		fill:var(--azulClarisimo) !important;
	}
	
	
	#caracteristicasControl h2, #caracteristicasControl h3, #caracteristicasControl p{
		color:var(--grisOscuro) !important;
	}
	
	#contacto{
		background-color:var(--azulCielo) !important;
	}
	
	
	#contacto h2,#contacto div:nth-child(2)>div:nth-child(2)>div:nth-child(1)>div:nth-child(1) p{
		color:var(--blanco) !important;
	}
	
	#contactForm input, #contactForm textarea{
		color:var(--azulOscuro) !important;
		background-color:var(--blancoClarisimo) !important;
	}
	
	.descargas:not(.posts *){
		background-color:var(--grisClarisimo) !important;
		color:var(--grisOscuro) !important;
	}
	
	.descargas h1:not(.posts h1),.descargas p:not(.posts p):not(.fondoContenedor p){
		background-color:var(--grisClarisimo) !important;
		color:var(--grisOscuro) !important;
	}
	
	.fondoContenedor, .fondoContenedor p, .fondoContenedor h2{
		background-color:var(--blanco) !important;
		color:var(--grisClaro) !important;
	}
	
	.btnDescarga .elementor-button{
		border-color:var(--azulBoton) !important; 
	}

	.btnDescarga .elementor-button:hover{
		border-color:var(--blanco) !important;
		background-color: var(--blanco) !important;
	}
		
	.btnDescarga .elementor-button-text{
			background: linear-gradient(0deg, var(--moradoTextoTop),var(--moradoTextoBottom));
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
	}
	
	.descargasInfo a:not(.PostLoopTest a){
		color:var(--grisOscuro) !important;
	}
	
	.btnDescarga .elementor-button-text:after {
		-webkit-text-fill-color: var(--morado) !important;
	}
	
	.editPostGrid article *{
		border-color:var(--blancoBordePost) !important;
		border-width: 2px !important;
		padding: 1.5px !important;
		background-color:var(--blanco) !important;
		color:var(--negro) !important;
	}
	
	.btnPost a{
		border-color:var(--azulBtnPost) !important;
		color:var(--azulBtnPost) !important;
		background-color:var(--amarilloBtnPost) !important;	
	}
	
	#busquedaForm *:not(button):not(.categoryTitle){
		color:var(--negro) !important;
		background-color:var(--grisClarisimo) !important;
	}
	
	.categoryTitle{
		color:var(--grisClaro) !important;
		background-color:var(--grisClarisimo) !important;
	}
	
	#busquedaForm button{
		background-color:var(--grisBasic) !important;
	}
	
	.blog,.blog h2, .blog h4{
		color:var(--grisOscuro) !important;
	}
	
	.blogTitle{
		color:var(--azulBlogTitle) !important;
	}
	
	.pagina404{
		background-color:var(--blanco) !important;
		color: var(--grisOscuro) !important;
	}
	
	#blogHr.style,#blogHr div.style, #blogHr span.style,#blogHr elementor-divider.style{
		color:#333333 !important;
	 }
	 
	 #blogSearch .elementor-search-form__submit{
		 background-color:#DDDDDD !important;
	 }
	 
	 .elementor-search-form__input{
		color:#333333 !important;
		border-color:#333333 !important; 
	 }   
	  
	 #blogList a,#blogList li{
	 	color:#333333 !important;
	 }
	 
	 .titleLicencias{
		 color:var(--grisOscuro) !important;
		 color:#333333 !important;
	 }
	 
	 .contLicencias{
		 color:var(--grisClaro) !important;
	 }
	 
	 #cookie-law-info-bar{
	 background-color:var(--grisCookies) !important;
	 color:var(--negro) !important;
	 }
	 
	 .hamburgerMenu{
	 color:black;
	 }
	 
	 .textBasic{
	 color:var(--negro) !important;
	 }
	 
	 .betterdocs-wrapper.betterdocs-single-wrapper {
	   background-color: #f2f4f7;
	 }
	 
	 .PostLoopTest *{
		 color:var(--blanco) !important;
	 }
	 
	 
}