/*
Theme Name: Hello Elementor XF Child
Theme URI: https://xenonfactory.es
Template: hello-elementor
Author: Elementor Team & XenonFactory.es
Author URI: https://xenonfactory.es
Description: Versión básica de theme compatible con Elementor y editado por XenonFactory.es
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1613047641
Updated: 2021-02-11 13:47:21

*/

/* XF BASICS */

/* QUITAR MARGEN INFERIOR <P> */
.elementor-text-editor p:last-child
{ 
	margin-bottom:0px;
}

/* BOTÓN BARRA COOKIES */
#cn-notice-buttons .button
{
	padding: 5px 10px;
	border: 1px solid #fff;
	color: #fff
}


/* INVERTIR TEXTO CORREO */
.ltrText
{
	unicode-bidi: bidi-override;
	direction: rtl
}

html, label, input[type=checkbox]
{
	cursor: default;
}

.elementor-widget-container p {
	margin-bottom: 0;
}

#cntnt-pg p {
	margin-bottom: 20px;
}


/* LISTAS RGPD */
ol {
	padding-inline-start: 15px
}

ul {
	margin-block-start: -0.5em;
	margin-block-end: 1em;
}

#cmplz-document {
	max-width: 100%;
	text-align: justify;
}

button.cmplz-btn {
	background-image: inherit !important;
}

#rgpd p {
	margin-bottom: 10px;
	font-size: 13px;
}
/*  */


/* HOME */
#h1home {
    width: 0px;
    height: 0px;
    overflow: hidden;
}
/* HOME */


/* SCROLL */
::-webkit-scrollbar {
  width: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(to bottom, #10b981, #3b82f6);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(to bottom, #059669, #2563eb);
}
/* SCROLL */


/* HEADER NAV */
.rot-tel {
	font-size: 12px;
}

.num-tel {
	font-weight: bold;
}
/* HEADER NAV */


.degra {
  /* 1. fondo con degradado de verde a azul */
  background: linear-gradient(
    90deg,          /* dirección: de izquierda a derecha */
    #22C55E 0%,     /* inicio en verde */
    #2563EB 100%    /* fin en azul */
  );

  /* 2. recortar el fondo al área del texto */
  -webkit-background-clip: text;
  background-clip: text;

  /* 3. hacer transparente el color de relleno del texto */
  -webkit-text-fill-color: transparent;

  /* Opcional: mejorar suavizado en algunos navegadores */
  /* color de respaldo por si no admite gradiente en texto */
  color: #22C55E;
}


/* TABS HOME */
.elementor-widget-n-tabs .e-n-tab-title-text {
	flex-wrap: wrap;
	text-align: left !important;
}

.subtab {
	display: block;
	font-size: 12px;
	font-family: "Montserrat", Sans-serif;
	font-weight: normal !important;
	text-align: left;
}

.elementor-widget-n-tabs .e-n-tab-icon {
	padding: 12px;
	border-radius: 5px;
	background: linear-gradient(
		to right,
		#dcfce7,
		#dbeafe
	);
}

.elementor-widget-n-tabs .e-n-tab-icon svg {
  stroke: #16A24C !important;  /* color del borde */
  fill: transparent !important; /* fondo transparente */
}

.tab-cntnt {
	overflow: hidden !important;
}
/* TABS HOME */


.box-icon .elementor-icon {
	padding: 12px;
	border-radius: 5px;
	background: linear-gradient(
		to right,
		#dcfce7,
		#dbeafe
	);
}

.box-icon h4.elementor-icon-box-title {
	margin-top: -5px !important;
}

.ico-white svg {
	fill: none !important
}

.ico-check svg {
	fill: none !important;
	stroke: #22C55E !important;
	
}

.green svg {
	stroke: #16A24C !important;
}

.blue svg{
	stroke: #1D4ED7 !important;
}




