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

.elementor-text-editor p,
.elementor-widget-container p {
	margin-bottom: 1.5em;
}

.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;
}

#rgpd * {
	font-size: 13px;
}

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


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


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


.elementor-icon-list-icon svg {
	color: #fff !important;
	fill: transparent !important;
}

.blue-dark,
.blue-dark svg {
	color: #00529e;
}

.blue-light {
	color: #8fa8d3;
}

.green-dark {
	color: #007a2d;
}

.green-light {
	color: #74ac78;
}

.hm-hr .elementor-icon-box-icon {
	padding: 10px;
	border-radius: 15px;
	background-color: rgba(255, 255, 255, 0.2);
}

.icn-wht svg {
	color: rgba(255, 255, 255, 0.2);
}

.hm-srvs .elementor-icon-box-icon,
.hm-srvs-grn .elementor-icon-box-icon {
	padding: 15px;
	border-radius: 15px;
	background-image: linear-gradient(115deg, #00529E 55%, #8FA8D3 100%);
	max-width: 55px !important;
	max-height: 55px !important;
}

.hm-srvs-grn .elementor-icon-box-icon {
	background-image: linear-gradient(115deg, #007a2d 55%, #74ac78 100%);
}

.hm-srvs.cntr .elementor-icon-box-icon {
	margin: 0 auto !important;
}

.elementor-menu-toggle {
	padding: 0 !important;
}


.vertical-separator {
    height: 100% !important;
    display: inline-block !important;
    width: 3px !important;
    background-color: #74ac78 !important;
}


.ico-vertical-separator svg {
	color: #00529e !important;
}


@media (min-width: 1025px) and (max-width: 1280px) {
	#img-nstrs::before {
		background-position: bottom 0 left -150px;
	}
}




