.FontSmoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.NoAppearence{-webkit-appearance:none;-moz-appearance:none;appearance:none;}@-webkit-keyframes scrollDownIndicator{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}25%{-webkit-opacity:0.25;-moz-opacity:0.25;opacity:0.25;}50%{-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;}75%{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;}100%{-webkit-transform:translateY(25px);-moz-transform:translateY(25px);-ms-transform:translateY(25px);-o-transform:translateY(25px);transform:translateY(25px);-webkit-opacity:1;-moz-opacity:1;opacity:1;}}@keyframes scrollDownIndicator{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-opacity:0;-moz-opacity:0;opacity:0;}25%{-webkit-opacity:0.25;-moz-opacity:0.25;opacity:0.25;}50%{-webkit-opacity:0.5;-moz-opacity:0.5;opacity:0.5;}75%{-webkit-opacity:0.75;-moz-opacity:0.75;opacity:0.75;}100%{-webkit-transform:translateY(25px);-moz-transform:translateY(25px);-ms-transform:translateY(25px);-o-transform:translateY(25px);transform:translateY(25px);-webkit-opacity:1;-moz-opacity:1;opacity:1;}}@keyframes rotate{to{transform:rotate(360deg);}}html{line-height:1.15;-webkit-text-size-adjust:100%;}*,*::before,*::after{box-sizing:border-box;}body{margin:0;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body.home main#content .page-content{border:0;}img{border-style:none;height:auto;max-width:100%;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu{display:none;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu{list-style:none;margin:0;padding:30px 0;display:flex;column-gap:30px;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item{color:#fff;position:relative;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item a{color:#fff;font-size:18px;font-weight:600;text-transform:uppercase;font-family:var(--e-global-typography-primary-font-family);padding-bottom:60px;text-decoration:none;position:relative;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item a:before{content:"";width:100%;height:2px;background-color:#fff;position:absolute;bottom:40px;left:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;-webkit-opacity:0;-moz-opacity:0;opacity:0;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item a:hover:before{bottom:50px;-webkit-opacity:1;-moz-opacity:1;opacity:1;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item:hover ul.sub-menu{visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item.current-menu-item a:before{bottom:50px;-webkit-opacity:1;-moz-opacity:1;opacity:1;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item.menu-item-has-children:after{content:"";width:14px;height:14px;display:inline-block;vertical-align:middle;margin-left:10px;background-image:url(https://emiliaromagna.odg.laserromae.it/wp-content/themes/odg-theme/assets/less/../img/angle-down-solid.svg);background-size:contain;background-position:center;background-repeat:no-repeat;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item ul.sub-menu{display:flex;width:250px;list-style:none;position:absolute;z-index:10;left:0;top:calc(100% + 37px);background-color:#31373d;flex-direction:column;padding:20px 30px;border-top:2px solid var(--e-global-color-accent);visibility:hidden;-webkit-opacity:0;-moz-opacity:0;opacity:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item ul.sub-menu li{border-bottom:1px solid rgba(255,255,255,0.14);padding:10px 0;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item ul.sub-menu li:last-child{border-bottom:0;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item ul.sub-menu li a{padding:0;}header.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item ul.sub-menu li a:before{display:none;}@media screen and (max-width: 1023px){header.elementor-element .elementor-widget-wp-widget-nav_menu{width:100%;position:relative;z-index:999;}header.elementor-element .elementor-widget-wp-widget-nav_menu > .elementor-widget-container{text-align:right;}header.elementor-element .elementor-widget-wp-widget-nav_menu > .elementor-widget-container > div:not(.mobile-menu){display:none;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu{display:inline-block;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu .mobile-menu-trigger{width:30px;height:30px;background-color:#fff;display:flex;justify-content:center;align-items:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu .mobile-menu-trigger:after{content:"";width:20px;height:20px;display:block;background-image:url(https://emiliaromagna.odg.laserromae.it/wp-content/themes/odg-theme/assets/less/../img/hamburger-icon.svg);background-size:contain;background-position:center;background-repeat:no-repeat;-webkit-opacity:0.7;-moz-opacity:0.7;opacity:0.7;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div{display:none;width:100vw;position:absolute;left:0;top:0;background-color:#31373d;padding:5px 20px;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div.show{display:block;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu{flex-direction:column;padding:0;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu li.menu-item{text-align:left;padding:10px 0;border-bottom:1px solid rgba(255,255,255,0.1);}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu li.menu-item a{display:block;width:100%;padding:0;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu li.menu-item a:before{display:none;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu li.menu-item.menu-item-has-children:after{display:block;position:absolute;top:20px;right:0;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu li.menu-item.open{padding-bottom:0;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu li.menu-item ul.sub-menu{width:100%;position:static;background-color:rgba(255,255,255,0.1);margin-top:10px;padding:0 15px;display:none;}header.elementor-element .elementor-widget-wp-widget-nav_menu .mobile-menu > div + div ul.menu li.menu-item ul.sub-menu.show{display:block;visibility:visible;-webkit-opacity:1;-moz-opacity:1;opacity:1;}}footer.elementor-element .elementor-widget-text-editor p a{color:#fff;text-decoration:underline;}footer.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}footer.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item{color:#fff;border-bottom:1px solid rgba(255,255,255,0.1);padding:15px 0;}footer.elementor-element .elementor-widget-wp-widget-nav_menu ul.menu li.menu-item a{color:#fff;font-size:14px;font-weight:600;text-decoration:none;}form{display:flex;flex-wrap:wrap;column-gap:20px;}form.search-form{column-gap:10px;}form.search-form input{background:#fff;outline:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:8px 10px;}form.search-form input[type="submit"]{padding:6px 10px;background-color:#bf2734;color:#fff;}form .form-field{width:calc(50% - 10px);flex-basis:calc(50% - 10px);margin-bottom:20px;}form .form-field.full-width{width:100%;flex-basis:100%;}form .form-field label{display:block;font-size:14px;font-weight:700;margin-bottom:5px;}form .form-field input,form .form-field select,form .form-field textarea{width:100%;background:rgba(0,0,0,0.05);outline:0;border:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;padding:6px 10px;}form .success-msg{width:100%;font-size:18px;font-weight:700;border-left:4px solid var(--e-global-color-accent);padding:15px;margin-bottom:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);-o-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);}form .success-msg small{display:block;font-size:14px;font-weight:400;}main#content{display:flex;width:100%;max-width:var(--global-content-width);margin:0 auto;padding:40px 0;}main#content .page-content{width:75%;max-width:75%;min-width:75%;-webkit-flex-basis:75%;-ms-flex-preferred-size:75%;flex-basis:75%;padding:40px;border-top:6px solid var(--e-global-color-accent);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);-o-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);}main#content .page-content > *{margin-top:0;}main#content .page-content h1,main#content .page-content h1 *:not(.fas),main#content .page-content h2,main#content .page-content h2 *:not(.fas),main#content .page-content h3,main#content .page-content h3 *:not(.fas),main#content .page-content h4,main#content .page-content h4 *:not(.fas),main#content .page-content h5,main#content .page-content h5 *:not(.fas),main#content .page-content h6,main#content .page-content h6 *:not(.fas){font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);}main#content .page-content h1.inline,main#content .page-content h2.inline,main#content .page-content h3.inline,main#content .page-content h4.inline,main#content .page-content h5.inline,main#content .page-content h6.inline{display:inline-block;vertical-align:top;}main#content .page-content > h1{margin-bottom:30px;}main#content .page-content .pagination-wrapper{margin-top:30px;width:100%;}main#content .page-content .pagination-wrapper .nav-links{display:flex;justify-content:flex-end;column-gap:10px;}main#content .page-content .pagination-wrapper .nav-links *{width:30px;height:30px;background-color:rgba(0,0,0,0.1);text-align:center;line-height:30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}main#content .page-content .pagination-wrapper .nav-links *.placeholder{display:none;}main#content .page-content .pagination-wrapper .nav-links *.current{background-color:var(--e-global-color-accent);color:#fff;}main#content .page-content .pagination-wrapper .nav-links a{text-decoration:none;}main#content .page-content .pagination-wrapper .nav-links .elementor-accordion .elementor-accordion-item{margin-bottom:20px;border-top:1px solid #d5d8dc !important;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}main#content .page-content .pagination-wrapper .nav-links .elementor-accordion .elementor-accordion-item .elementor-tab-content h3{font-size:20px;margin-bottom:0;}main#content .page-content .pagination-wrapper .nav-links .elementor-accordion .elementor-accordion-item .elementor-tab-content p{margin-top:5px;}main#content aside{width:calc(25% - 30px);max-width:calc(25% - 30px);min-width:calc(25% - 30px);-webkit-flex-basis:calc(25% - 30px);-ms-flex-preferred-size:calc(25% - 30px);flex-basis:calc(25% - 30px);margin-left:30px;}main#content aside .widget{margin-bottom:25px;}main#content aside .widget .wp-block-group{padding:0 0 20px;box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;overflow:hidden;}main#content aside .widget .wp-block-group h2,main#content aside .widget .wp-block-group h3,main#content aside .widget .wp-block-group h4{display:block;width:100%;background-color:var(--e-global-color-2cfa3eb);padding:10px 20px;text-transform:uppercase;margin:0;}main#content aside .widget .wp-block-group p{margin-top:10px;padding:0 20px;}main#content aside .widget .wp-block-group figure{padding:20px;text-align:center;}main#content .button{display:inline-block;padding:7px 12px;background-color:rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);font-family:var(--e-global-typography-primary-font-family);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);text-decoration:none;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}main#content .button:hover{background-color:rgba(0,0,0,0.2);}main#content .button.btn-logout{font-size:14px;display:inline-block;margin-left:10px;margin-top:2px;}@media screen and (max-width: 1023px){main#content{flex-direction:column;}main#content .page-content{width:calc(100% - 20px);max-width:calc(100% - 20px);min-width:calc(100% - 20px);-webkit-flex-basis:calc(100% - 20px);-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);margin-left:10px;padding:15px;}main#content aside{width:calc(100% - 20px);max-width:calc(100% - 20px);min-width:calc(100% - 20px);-webkit-flex-basis:calc(100% - 20px);-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);margin-top:30px;margin-left:10px;display:flex;flex-wrap:wrap;column-gap:30px;}main#content aside .widget{width:calc(50% - 15px);}}@media screen and (max-width: 767px){main#content{flex-direction:column;}main#content .page-content{width:calc(100% - 20px);max-width:calc(100% - 20px);min-width:calc(100% - 20px);-webkit-flex-basis:calc(100% - 20px);-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);margin-left:10px;padding:15px;}main#content aside{width:calc(100% - 20px);max-width:calc(100% - 20px);min-width:calc(100% - 20px);-webkit-flex-basis:calc(100% - 20px);-ms-flex-preferred-size:calc(100% - 20px);flex-basis:calc(100% - 20px);margin-top:30px;margin-left:10px;}}.elementor-widget-accordion .elementor-accordion-item,.ui-accordion .elementor-accordion-item{border:none !important;margin-bottom:20px;background-color:#f4f4f4;}.elementor-widget-accordion .elementor-accordion-item:has(.elementor-active),.ui-accordion .elementor-accordion-item:has(.elementor-active){background-color:#f8f8f8;}.elementor-widget-accordion .elementor-tab-title,.elementor-widget-accordion .accordion-tab-title,.ui-accordion .elementor-tab-title,.ui-accordion .accordion-tab-title{background-color:#f4f4f4;font-size:18px;line-height:1;padding:15px 20px;margin:0 0 20px;cursor:pointer;}.elementor-widget-accordion .elementor-tab-title.ui-state-active,.elementor-widget-accordion .accordion-tab-title.ui-state-active,.ui-accordion .elementor-tab-title.ui-state-active,.ui-accordion .accordion-tab-title.ui-state-active{margin-bottom:0;background-color:#f8f8f8;}.elementor-widget-accordion .accordion-tab-content,.ui-accordion .accordion-tab-content{background-color:#f4f4f4;padding:15px 20px;border-top:1px solid #d5d8dc;margin-bottom:20px;}.elementor-widget-accordion .accordion-tab-content.ui-accordion-content-active,.ui-accordion .accordion-tab-content.ui-accordion-content-active{margin-bottom:20px;background-color:#f8f8f8;}.elementor-widget-accordion .accordion-tab-content ul,.ui-accordion .accordion-tab-content ul{padding:0;margin-left:20px;}table.dataTable{max-width:100%;}table.dataTable thead th{text-align:left;}table.dataTable tbody th,table.dataTable tbody td{text-align:left;font-weight:400;}table.dataTable tbody th[class~="sorting_"],table.dataTable tbody td[class~="sorting_"]{font-weight:700;}table.dataTable tbody th .dtr-details .dtr-title:after,table.dataTable tbody td .dtr-details .dtr-title:after{content:":";display:inline;}