/*
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,
.elementor-widget-container 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;
}


/* 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;
}
/*  */


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

#tel-home a {
  background: linear-gradient(to right, #e37d1c, #eab028, #114481);
  /* Clip del fondo al texto (WebKit y estándar) */
  -webkit-background-clip: text;
          background-clip: text;
  /* Hacemos transparente el color de relleno para que se vea el degradado */
  -webkit-text-fill-color: transparent;
          color: transparent;
}

	#tel-home a:hover {
		background: linear-gradient(to right, #114481, #eab028, #e37d1c);
		  -webkit-background-clip: text;
          background-clip: text;
	}

#hdr-bar {
	backdrop-filter: blur(10px);
}

.blur {
	backdrop-filter: blur(10px);
}

.ora-txt {
	color: #e37d1c
}

.ovr-hdn {
	overflow: hidden !important;
}

.e-n-accordion-item {
	border: 1px solid #eee !important;
    border-radius: 15px !important;
}


.elementor-icon-box-icon {
	background-color: #EEE !important;
	padding: 10px;
    margin-top: 17px;
    border-radius: 10px;
}

	@media (max-width: 767px) {
		.elementor-icon-box-icon {
			max-height: 45px !important;
		}
	}

.blue {
	color: #114481;
}


.orange {
	color: #e37d1c;
}


#cntnt-blog h2,
#cntnt-blog h3 {
	margin: 48px 0 16px 0 !important;
}
