/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Colaboratori */
html, body, .e-off-canvas {
  overflow-x: hidden;
}
body *{
  transition:none!important;
}

.bg-blur {
  position:absolute;
   transition:none!important;

}
.blur-pos-1 {
  top: -30%;
  left: 40%;
}

.blur-pos-2 {
  top: 20%;
  left: 70%;
}

.blur-pos-3 {
  top: 55%;
  left: 30%;
}
.blur-pos-4 {
  top: 55%;
  left: -20%;
}
.blur-pos-5 {
  top: 20%;
  left: 70%;
}

.blur-pos-6 {
  top: -25%;
  left: -10%;
}
.blur-pos-7 {
  top: 10%;
  right: -10%;
}
.blur-pos-8 {
  top: 20%;
  right: -10%;
}
.blur-pos-9 {
  top: -20%;
  left: 30%;
}
.blur-pos-10 {
  top: 5%;
  left: -30%;
}
.blur-pos-11 {
  top: 20%;
  left: 30%;
}
.blur-pos-12 {
  top: 15%;
  left: -20%;
}
.blur-pos-13 {
  top: 35%;
  left: 10%;
}
.blur-pos-14 {
  top: -20%;
  left: 20%;
}
.blur-pos-15 {
  top: 40%;
  left: 40%;
}



body:not(.elementor-editor-active) [data-elementor-type="wp-page"] .elementor-widget:not(.bg-blur):not(.no-fade):not(.elementor-widget-off-canvas),
body:not(.elementor-editor-active) footer .elementor-widget:not(.bg-blur):not(.no-fade):not(.elementor-widget-off-canvas) {
  opacity: 0;
}



.llista-linies ul{
  margin: 0;
  padding:0;
}
.llista-linies li{
  margin: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  list-style: none;
    border-bottom: solid 1px;
}

.elementor-widget-text-editor p strong{
  font-weight: normal;
  background-color: var( --e-global-color-7fe6c59 );
}

/*Form elementor*/
input.elementor-field, .elementor-field {
    padding: 0;
}
.elementor-field:focus {
    box-shadow: none!important;
    outline: 0!important;
    border-bottom: 2px solid var(--e-global-color-text)!important;
}

.menu-gran .menu-item a {
    text-align: center;
}

.header-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  z-index: 999;
  visibility: hidden;
}
.elementor-widget-theme-post-content p a{
  color: var(--e-global-color-text);
  text-decoration: underline;
}
.elementor-widget-theme-post-content h2{
  margin-top: 30px;
}

.elementor-form a{
  color: var(--e-global-color-text);
  text-decoration: underline;
}
span.legal {
    font-size: 13px;
    line-height: 16px;
    display: block;
}

.elementor-g-recaptcha {
    /* display: none; */
    opacity: 0;
}

.elementor-field-type-submit {
    margin-top: 30px;
}