.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-96bd51a:#000000;--e-global-color-c353c8a:#4C4395;--e-global-color-a649d3e:#7065CA;--e-global-color-096e28d:#EAE8F9;--e-global-color-3a53e32:#4D4B4B;--e-global-color-26d8382:#B0B0B0;--e-global-color-71ce64d:#F1F1F1;--e-global-color-878839a:#81FBFF;--e-global-color-698c202:#FFFFFF;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-45c4f9f-font-family:"Poppins";--e-global-typography-45c4f9f-font-size:clamp(1.75rem, 1.04577rem + 3.00469vw, 3.75rem);--e-global-typography-45c4f9f-font-weight:normal;--e-global-typography-45c4f9f-text-transform:uppercase;--e-global-typography-45c4f9f-font-style:normal;--e-global-typography-45c4f9f-line-height:1.2em;--e-global-typography-45c4f9f-letter-spacing:-0.2px;--e-global-typography-599c043-font-family:"Poppins";--e-global-typography-599c043-font-size:clamp(1.50rem, 1.19190rem + 1.31455vw, 2.38rem);--e-global-typography-599c043-font-weight:normal;--e-global-typography-599c043-text-transform:uppercase;--e-global-typography-599c043-font-style:normal;--e-global-typography-599c043-line-height:1.25em;--e-global-typography-599c043-word-spacing:-0.2px;--e-global-typography-6c21a84-font-family:"Poppins";--e-global-typography-6c21a84-font-size:clamp(1.38rem, 1.28697rem + 0.37559vw, 1.63rem);--e-global-typography-6c21a84-font-weight:normal;--e-global-typography-6c21a84-text-transform:none;--e-global-typography-6c21a84-font-style:normal;--e-global-typography-6c21a84-line-height:1.3em;--e-global-typography-6c21a84-letter-spacing:-0.2px;--e-global-typography-c61e303-font-family:"Poppins";--e-global-typography-c61e303-font-size:clamp(1.06rem, 1.04049rem + 0.09390vw, 1.13rem);--e-global-typography-c61e303-font-weight:normal;--e-global-typography-c61e303-text-transform:uppercase;--e-global-typography-c61e303-font-style:normal;--e-global-typography-c61e303-line-height:1.4em;--e-global-typography-b02e7ee-font-family:"Poppins";--e-global-typography-b02e7ee-font-size:clamp(1.13rem, 1.03697rem + 0.37559vw, 1.38rem);--e-global-typography-b02e7ee-font-weight:normal;--e-global-typography-b02e7ee-text-transform:none;--e-global-typography-b02e7ee-font-style:normal;--e-global-typography-b02e7ee-line-height:1.4em;--e-global-typography-211c240-font-family:"Poppins";--e-global-typography-211c240-font-size:16px;--e-global-typography-211c240-font-weight:normal;--e-global-typography-211c240-text-transform:none;--e-global-typography-211c240-line-height:1.45em;--e-global-typography-211c240-letter-spacing:-0.1px;--e-global-typography-bb6dfef-font-family:"Poppins";--e-global-typography-bb6dfef-font-size:13px;--e-global-typography-bb6dfef-font-weight:600;--e-global-typography-bb6dfef-text-transform:uppercase;--e-global-typography-bb6dfef-font-style:normal;--e-global-typography-bb6dfef-line-height:1.4em;--e-global-typography-bb6dfef-word-spacing:0.2px;color:var( --e-global-color-3a53e32 );font-family:var( --e-global-typography-211c240-font-family ), Sans-serif;font-size:var( --e-global-typography-211c240-font-size );font-weight:var( --e-global-typography-211c240-font-weight );text-transform:var( --e-global-typography-211c240-text-transform );line-height:var( --e-global-typography-211c240-line-height );letter-spacing:var( --e-global-typography-211c240-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF00;font-family:var( --e-global-typography-bb6dfef-font-family ), Sans-serif;font-size:var( --e-global-typography-bb6dfef-font-size );font-weight:var( --e-global-typography-bb6dfef-font-weight );text-transform:var( --e-global-typography-bb6dfef-text-transform );font-style:var( --e-global-typography-bb6dfef-font-style );line-height:var( --e-global-typography-bb6dfef-line-height );word-spacing:var( --e-global-typography-bb6dfef-word-spacing );color:var( --e-global-color-c353c8a );border-style:solid;border-width:0px 0px 1px 1px;border-radius:0px 0px 0px 0px;padding:10px 16px 10px 16px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:8px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:var( --e-global-color-c353c8a );border-style:solid;border-width:0px 0px 1px 1px;border-color:var( --e-global-color-c353c8a );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1440px){.elementor-kit-6{font-size:var( --e-global-typography-211c240-font-size );line-height:var( --e-global-typography-211c240-line-height );letter-spacing:var( --e-global-typography-211c240-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-bb6dfef-font-size );line-height:var( --e-global-typography-bb6dfef-line-height );word-spacing:var( --e-global-typography-bb6dfef-word-spacing );}}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-211c240-font-size );line-height:var( --e-global-typography-211c240-line-height );letter-spacing:var( --e-global-typography-211c240-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-bb6dfef-font-size );line-height:var( --e-global-typography-bb6dfef-line-height );word-spacing:var( --e-global-typography-bb6dfef-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-211c240-font-size );line-height:var( --e-global-typography-211c240-line-height );letter-spacing:var( --e-global-typography-211c240-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-bb6dfef-font-size );line-height:var( --e-global-typography-bb6dfef-line-height );word-spacing:var( --e-global-typography-bb6dfef-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Espacios */
.section_large.elementor-element {
padding-top: 112px;
padding-right: 24px;
padding-bottom: 112px;
padding-left: 24px;
}


@media(max-width:767px) {
.section_large.elementor-element {
padding-top: 64px;
padding-right: 16px;
padding-bottom: 64px;
padding-left: 16px;
}
}

/* ---*/

.section_medium.elementor-element {
padding-top: 64px;
padding-right: 24px;
padding-bottom: 64px;
padding-left: 24px;
}


@media(max-width:767px) {
.section_medium.elementor-element {
padding-top: 48px;
padding-right: 16px;
padding-bottom: 48px;
padding-left: 16px;
}
}
/* Espacios */

.elementor-widget-text-editor p:last-child {
    margin-bottom:0px;
}


/* Btn .boton*/
.boton .elementor-button {
    color: var(--e-global-color-c353c8a) !important;
    border-bottom: 1px solid var(--e-global-color-c353c8a) !important;
    position: relative;
    background-color: inherit;
}


.boton .elementor-button:hover {
    color: #fff !important;
}

.boton .elementor-button::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width:100%;
  z-index: -1;

  height: 100%;
  background-color: var(--e-global-color-c353c8a);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease;
 
}

.boton .elementor-button:hover::before {
  transform: scaleX(1) !important;
  transform-origin: left !important;
}
/* Btn .boton*/




/* banner hero section */
@media (min-width: 1440px) {
    .hero_section {
        padding-left:calc((100% - 1440px - 48px) / 2) !important;
    }
    
    .hero_section .col1 {
        width:calc(1440px * 0.333) !important;
        flex-grow:0 !important;
        flex-shrink:0 !important;
    }
    .hero_section .col2 {
        width:100% !important;
    }
}
/*para pantallas < 1440px ver anchos columna customizado con calc*/
/* banner hero section */




/* banner section largo 50 */
@media (min-width: 1440px) {
    .section_largo_50 {
        padding-left:calc((100% - 1440px) / 2) !important;
    }
    
    .section_largo_50 .col1 {
        width:calc(1440px * 0.5) !important;
        flex-grow:0 !important;
        flex-shrink:0 !important;
    }
    .section_largo_50 .col2 {
        width:100% !important;
    }
}
/*para pantallas < 1440px ver anchos columna customizado con calc*/
/* banner section largo 50 */




/*banner hero*/
@media (min-width: 1440px) {
    .hero {
        padding-left:calc((100% - 1440px) / 2) !important;
    }
    
    .hero .col1 {
        width:calc(1440px * 0.333) !important;
        flex-grow:0 !important;
        flex-shrink:0 !important;
    }
    .hero .col2 {
        width:100% !important;
    }
}


.hero .Container_grid .container_2 {
    grid-column: 1 / 2;
    grid-row: 1 / 2;
}

.hero .Container_grid .container_1 {
    grid-column: 1 / 2;
    grid-row: 1 / 2; 
}

@media (max-width: 767px) {
    .hero .Container_grid {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: wrap;
    }
}

@media (min-width: 1440px) {
    .hero .container_txt {
        max-width: 480px !important;
        /*si la columna tiene que ser el 33% de 1440px*/
    }
}
/*para pantallas < 1440px ver anchos columna customizado con calc*/
/*banner hero*/


/* frosted sticky header */
.header_2 {
   background: rgba( 255, 255, 255, 0.01 );
   box-shadow: 0 8px 32px 0 rgba( 68, 68, 68, 0.20 );
   backdrop-filter: blur(25px);
   -webkit-backdrop-filter: blur(25px);
}
/* frosted sticky header */



/* change header on scroll*/
body:not(.elementor-editor-active) .header_2 {
 transform: translatey(-80px) !important;
 -moz-transition: all .3s ease !important;
 -webkit-transition: all .3s ease !important;
 transition: all .3s ease !important;
 width: 100% !important;
}


body:not(.elementor-editor-active) .elementor-sticky--effects.header_2 {
 height: auto !important;
 transform: translatey(0px) !important;
}

body:not(.elementor-editor-active) .elementor-sticky--effects.header_1 {
 display: none !important;
}
/* change header on scroll */



/* menu idiomas */
html[lang="en-US"] header .elementor-nav-menu--main .elementor-item {
    
    padding-left: 10px !important;
    padding-right: 10px !important;

}

.wpml-ls-link {
    padding-left: 4px !important;
    padding-right: 4px !important;
}

.wpml-ls-current-language .wpml-ls-link .wpml-ls-native {
    text-decoration: underline !important;
    font-weight: 500;
}


/* dos_colores */
.dos_colores span {
    color: var(--e-global-color-a649d3e) !important;
}
/* dos_colores */


/*Formulario footer*/
.formulario_contacto textarea::placeholder, .formulario_contacto input::placeholder {
    color: #fff !important;
    opacity: 1 !important
    
}

.formulario_contacto input, .formulario_contacto textarea  {
    padding-left: 0px !important;
}



@media (max-width: 550px) {

.formulario_contacto .elementor-field-type-acceptance .elementor-field-option {
    
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start;

}

.formulario_contacto .elementor-field-type-acceptance .elementor-field-option .elementor-acceptance-field {
    margin-top: 6px;
}

}

.formulario_contacto .legal1 {
    display:inline-block;
    font-size:16px;
    font-family: var(--e-global-typography-211c240-font-family),Sans-Serif;
    letter-spacing: -0.2px;
    line-height: 130%;
}

.formulario_contacto .legal2 {
    display:inline-block;
    font-size:12px;
    font-family: var(--e-global-typography-211c240-font-family),Sans-Serif;
    letter-spacing: -0.2px;
    line-height: 115%;
    color: #afafaf;
}

.formulario_contacto .legal1 a {
    text-decoration: underline;
    color: #fff;
} 
.formulario_contacto .legal1 a:hover {
    text-decoration: none;
} 
/*formulario footer*/


/*Formulario pagina*/
.formulario_contacto_page textarea::placeholder, .formulario_contacto_page input::placeholder {
    color: #4d4b4b !important;
    opacity: 1 !important
    
}

.formulario_contacto_page input, .formulario_contacto_page textarea  {
    padding-left: 0px !important;
}



@media (max-width: 550px) {

.formulario_contacto_page .elementor-field-type-acceptance .elementor-field-option {
    
    display: flex;
    flex-direction: row;
    gap: 8px;
    align-items: flex-start;

}

.formulario_contacto_page .elementor-field-type-acceptance .elementor-field-option .elementor-acceptance-field {
    margin-top: 6px;
}

}
.formulario_contacto_page .legal1 {
    display:inline-block;
    font-size:16px;
    font-family: var(--e-global-typography-211c240-font-family),Sans-Serif;
    letter-spacing: -0.2px;
    line-height: 130%;
}

.formulario_contacto_page .legal2 {
    display:inline-block;
    font-size:12px;
    font-family: var(--e-global-typography-211c240-font-family),Sans-Serif;
    letter-spacing: -0.2px;
    line-height: 115%;
    color: #666;
}

.formulario_contacto_page .legal1 a {
    text-decoration: underline;
    color: #666;
} 
.formulario_contacto_page .legal1 a:hover {
    text-decoration: none;
} 
/*formulario pagina*/






/* gradient*/
.txt_gradient {
  color: #FFFFFF;
  background-image: linear-gradient(180deg, #FFFFFF 23%, #A6A6A6 90%, #000000 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

/*aplicaciones grid*/
.aplicaciones_grid .container_txt:hover + .container_img {
    --e-con-transform-scale: 1.15 !important;
}
/*aplicaciones grid*/

/*taula formula */

.taula_formula p {
    margin-bottom: 0px;
}
@media (min-width: 768px) {

.taula_formula .formula_col_1 {
    width: 250px;
}

.taula_formula .formula_col_5 {
    width: 250px;
}

}
/*taula formula */

.cuina-llista ul li, .cuina ul p{
    margin-bottom: 8px !important;
}

/*idiomas wpml
.wpml-elementor-ls, .wpml-ls-statics-footer {
    display: none;
}*/

.wpml-elementor-ls, .wpml-ls-statics-footer {
    text-transform: uppercase;

}

.section_politicas ol li {
        margin-bottom: 16px;
    }

.section_politicas .e-con-inner{
    max-width: 1200px;
}

.section_politicas strong {
    font-weight: 600 !important;
}

.Row_content:hover p{
   color: var(--e-global-color-c353c8a) !important;
}


.calidad p strong {
    font-weight: 600;
}

.wp-singular .hero_section > .elementor-element {
    background-size: cover !important;
    background-position: left center !important;
}


/* loop curso */




.loop-curso:hover .elementor-widget-theme-post-featured-image .elementor-widget-container{
        --e-transform-scale: 1.05;
}

.loop-curso {
      transition: all 0.3s ease;
}


.loop-curso .leer-mas {
    opacity: 0;
    transition: all 0.3s ease;
}

.loop-curso:hover .leer-mas {
    opacity: 1;
}

/*.loop-curso:hover .elementor-heading-title {
    color: #6a60c1 !important;
}*/


@media (max-width: 767px) {
    .loop-curso {
        height: auto !important;
    }
    

}

.wpml-ls-statics-footer {
    display:none !important;
}

#cmplz-document a, .editor-styles-wrapper .cmplz-unlinked-mode a {
    color: gray;
}/* End custom CSS */