@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800;900,&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111;font-family:Open Sans,sans-serif;font-size:112.5%;font-weight:400;line-height:1.55556}.elementor-section:not(.section-no-gutter).elementor-section-boxed>.elementor-container{max-width:1140px;padding-left:20px;padding-right:20px}.elementor-section:not(.section-no-gutter).elementor-section-boxed>.elementor-container>.elementor-column{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:30px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:40px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:50px}.elementor .elementor-widget-heading .elementor-heading-title{color:#111;font-family:Open Sans,sans-serif}.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:24px;font-weight:700;text-transform:uppercase}.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:30px;font-weight:700}.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:28px;font-weight:700}.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:24px;font-weight:700}.elementor .elementor-widget-heading .elementor-heading-title.elementor-size-default{font-size:22px;font-weight:700}.elementor .elementor-widget-text-editor,.elementor .elementor-widget-theme-post-excerpt .elementor-widget-container{color:#111;font-family:Open Sans,sans-serif;font-size:14px}.elementor .elementor-widget-text-editor a,.elementor .elementor-widget-theme-post-excerpt .elementor-widget-container a{border-bottom:2px dotted #111;color:#111;font-weight:700}.elementor .elementor-widget-button .elementor-button{background-color:#2a2a2a;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.2)),to(hsla(0,0%,100%,.01)));background-image:linear-gradient(180deg,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.01));background-repeat:repeat-x;border:1px solid transparent;color:#fff;font-family:Open Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;padding:8px 20px 10px;text-transform:uppercase}.elementor .elementor-widget-button.elementor-button-info .elementor-button{background-color:#ebebeb;border-color:#ebebeb;color:#2a2a2a}.elementor-widget-accordion .elementor-accordion .elementor-accordion-item{border:none}.elementor-widget-accordion .elementor-accordion .elementor-accordion-title,.elementor-widget-accordion .elementor-accordion .elementor-tab-content{font-family:Open Sans,sans-serif}.elementor-widget-accordion .elementor-accordion .elementor-accordion-icon,.elementor-widget-accordion .elementor-accordion .elementor-accordion-title{color:#111}.elementor-widget-accordion .elementor-accordion .elementor-accordion-title{font-size:16px;font-weight:700}.elementor-widget-accordion .elementor-accordion .elementor-tab-content,.elementor-widget-accordion .elementor-accordion .elementor-tab-title{padding-left:0;padding-right:0}.elementor-widget-accordion .elementor-accordion .elementor-tab-content{border-top:none;color:#111;font-size:14px;padding-top:0}.nf-form-wrap .nf-before-form-content .nf-form-fields-required{background:rgba(28,166,255,.2);color:#006eb5;font-size:14px;margin-bottom:20px;padding:10px}.nf-form-wrap .nf-after-form-content .nf-error-msg{background:rgba(213,36,36,.2);color:#7e1515;font-size:14px;margin-bottom:20px;padding:10px}.nf-form-wrap .nf-form-content{padding:0}.nf-form-wrap .nf-form-content label{font-size:14px}.nf-form-wrap .nf-form-content .checkbox-wrap .nf-field-element label:after,.nf-form-wrap .nf-form-content .checkbox-wrap .nf-field-label label:after,.nf-form-wrap .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-wrap .nf-form-content .listcheckbox-wrap .nf-field-element label:after,.nf-form-wrap .nf-form-content .listcheckbox-wrap .nf-field-label label:after,.nf-form-wrap .nf-form-content input:not([type=button]),.nf-form-wrap .nf-form-content textarea{background:transparent;border-color:#111}.nf-form-wrap .nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-wrap .nf-form-content input:not([type=button]),.nf-form-wrap .nf-form-content textarea{font-size:14px}.nf-form-wrap .nf-form-content .checkbox-wrap .nf-field-element label:after,.nf-form-wrap .nf-form-content .checkbox-wrap .nf-field-label label:after,.nf-form-wrap .nf-form-content .listcheckbox-wrap .nf-field-element label:after,.nf-form-wrap .nf-form-content .listcheckbox-wrap .nf-field-label label:after{top:2px}.nf-form-wrap .nf-form-content .checkbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-wrap .nf-form-content .checkbox-wrap .nf-field-label label.nf-checked-label:before,.nf-form-wrap .nf-form-content .listcheckbox-wrap .nf-field-element label.nf-checked-label:before,.nf-form-wrap .nf-form-content .listcheckbox-wrap .nf-field-label label.nf-checked-label:before{content:"✓";font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:17px;font-size:15px;font-weight:300;left:-25px;top:2px}.nf-form-wrap .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-wrap .nf-form-content input.ninja-forms-field,.nf-form-wrap .nf-form-content select.ninja-forms-field:not([multiple]){color:#111;height:30px}.nf-form-wrap .nf-form-content .list-select-wrap .nf-field-element>div:focus,.nf-form-wrap .nf-form-content input:not([type=button]):focus,.nf-form-wrap .nf-form-content textarea:focus{border-color:#111;color:#111}.nf-form-wrap .nf-form-content .listselect-wrap .nf-field-element div,.nf-form-wrap .nf-form-content .ninja-forms-field{padding:5px 10px}.nf-form-wrap .nf-error.field-wrap .nf-field-element:after,.nf-form-wrap .nf-pass.field-wrap .nf-field-element:after{height:30px;line-height:33px;text-align:center;width:30px}.nf-form-wrap .nf-pass.field-wrap .nf-field-element:after{font-size:20px;right:0}.nf-form-wrap .nf-error .nf-error-msg{color:#7e1515;font-size:12px}.nf-form-wrap .submit-wrap .nf-field-label{display:none}.nf-form-wrap .submit-wrap input.ninja-forms-field{background:#111;border:1px solid #111;border-radius:0;color:#fff;font-weight:700;height:auto;padding:10px 20px}.nf-form-wrap .submit-wrap input.ninja-forms-field:hover{background:transparent;color:#111}#user-registration{-webkit-box-shadow:none;box-shadow:none}.ur-frontend-form{border:none;padding:0}.ur-frontend-form.login{-webkit-box-shadow:none;box-shadow:none;margin:0 auto;max-width:300px;padding:0}.ur-frontend-form .ur-form-row .ur-form-grid{padding:0}.ur-frontend-form .ur-button-container,.ur-frontend-form div{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0}.ur-frontend-form .ur-button-container .ur-submit-button,.ur-frontend-form div .ur-submit-button{background:#111;border:1px solid #111;border-radius:0;color:#fff;font-weight:700;height:auto;margin:0;padding:10px 20px}.ur-frontend-form .ur-button-container .ur-submit-button:hover,.ur-frontend-form div .ur-submit-button:hover{background:transparent;color:#111}.ur-frontend-form .lost_password{margin-top:22px}.ur-frontend-form .lost_password a{color:#111;font-size:14px;font-weight:600}.ur-form-grid .user-registration-form-row label{font-size:14px;font-weight:600}.ur-form-grid .ur-field-item.hide_label .ur-label{display:none}.ur-form-grid .field-checkbox ul{padding:0}.ur-form-grid .field-checkbox .ur-checkbox-list{position:relative}.ur-form-grid .field-checkbox .ur-checkbox-list .ur-checkbox-label{padding-left:30px;position:relative}.ur-form-grid .field-checkbox .ur-checkbox-list .ur-checkbox-label a[href]{color:#111;font-weight:600;text-decoration:underline}.ur-form-grid .field-checkbox .ur-checkbox-list .ur-checkbox-label a:not([href]){color:#d52424;font-size:14px;font-weight:600;margin-left:4px}.ur-form-grid .field-checkbox .ur-checkbox-list .ur-checkbox-label:after{border:1px solid #111;content:"";display:block;height:18px;left:0;position:absolute;top:2px;width:18px}.ur-form-grid .field-checkbox .ur-checkbox-list .ur-checkbox-label:before{content:"✓";font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:17px;left:2px;opacity:0;position:absolute;top:2px;z-index:2}.ur-form-grid .field-checkbox .ur-checkbox-list input{height:18px;left:0;opacity:0;position:absolute;top:2px;width:18px}.ur-form-grid .field-checkbox .ur-checkbox-list input:checked+.ur-checkbox-label:before{opacity:1}.single-sessions-escolars .formulari-sessio-escolar-desc.hide,.single-sessions-escolars .formulari-sessio-escolar-title.hide,.single-sessions-escolars .video-sessio-escolar{display:none}.single-sessions-escolars .video-sessio-escolar.show{display:block}body:not(.logged-in) .otgs-development-site-front-end,body:not(.logged-in) .wpml-ls-statics-footer{display:none}@media (min-width:768px){.elementor-column-gap-narrow>.elementor-column:first-child{margin-left:-10px}.elementor-column-gap-narrow>.elementor-column:last-child{margin-right:-10px}.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{padding:10px}.elementor-column-gap-default>.elementor-column:first-child{margin-left:-20px}.elementor-column-gap-default>.elementor-column:last-child{margin-right:-20px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:20px}.elementor-column-gap-extended>.elementor-column:first-child{margin-left:-30px}.elementor-column-gap-extended>.elementor-column:last-child{margin-right:-30px}.elementor-column-gap-extended>.elementor-column>.elementor-element-populated{padding:30px}.elementor-column-gap-wide>.elementor-column:first-child{margin-left:-40px}.elementor-column-gap-wide>.elementor-column:last-child{margin-right:-40px}.elementor-column-gap-wide>.elementor-column>.elementor-element-populated{padding:40px}.elementor-column-gap-wider>.elementor-column:first-child{margin-left:-50px}.elementor-column-gap-wider>.elementor-column:last-child{margin-right:-50px}.elementor-column-gap-wider>.elementor-column>.elementor-element-populated{padding:50px}}