@charset "UTF-8";@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.bolognahaccp.it/wp-content/mu-plugins/bolognahaccp-ai/assets/fonts/lato-5627143aaeb49ba4.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(https://www.bolognahaccp.it/wp-content/mu-plugins/bolognahaccp-ai/assets/fonts/lato-115f6a626ca115d4.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.bolognahaccp.it/wp-content/mu-plugins/bolognahaccp-ai/assets/fonts/lato-8b9fc9737043f88c.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(https://www.bolognahaccp.it/wp-content/mu-plugins/bolognahaccp-ai/assets/fonts/lato-918b7dc3e2e2d015.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.bolognahaccp.it/wp-content/mu-plugins/bolognahaccp-ai/assets/fonts/lato-3a5797f440bc67b5.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(https://www.bolognahaccp.it/wp-content/mu-plugins/bolognahaccp-ai/assets/fonts/lato-c447dd7677b419db.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@media (max-width:1320px){.back-pad-color{width:96%;padding:0 2%}.contatti-full:after{overflow:hidden;width:100%}.news-home:before{width:100%;overflow:hidden}.uk-navbar-nav>li>a{padding:0 10px;font-size:13px!important}}@media (max-width:1220px){#contatti-form .wpcf7-form .wpcf7-not-valid-tip{border:1px solid red;color:red;height:auto;left:0!important;line-height:39px;padding:0 3%;position:absolute;top:0!important;width:94%;z-index:90}#contatti-form .wpcf7-form .your-message .wpcf7-not-valid-tip{height:100%;padding:0 1.5%;width:97%}}@media (max-width:1170px){.colonne.colonna-2{padding-left:60px;width:calc(25% - 80px);padding-right:20px}}@media (max-width:1100px){.tm-sidebar-a{padding-right:30px}a.tm-logo img{width:274px;margin-top:-1px}}@media (max-width:1050px){.uk-navbar-nav>li:last-child>a{padding-right:23px}}@media (max-width:980px){.contenitore{width:96%}a.tm-logo img{margin-top:-25px}.tm-toolbar.uk-clearfix.uk-hidden-small{padding:0}.menu-utente-top{position:relative;padding:9px 20px 8px}.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{padding-left:0!important}.ubermenu-skin-black-white-2.ubermenu-responsive-toggle{padding-right:0!important;text-align:right}.uk-navbar-nav>li>a:after{width:0;background:#fff;height:2px;bottom:5px;margin-left:-30px}.uk-navbar-nav>li.uk-active>a:after{width:60px}.uk-navbar-nav>li:hover>a:after{width:60px}.uk-navbar-nav>li>a{padding:0 7px;font-size:12px!important}nav.tm-navbar.uk-navbar{padding:8.5px 0;top:33px}.news-main .uk-margin{overflow:hidden;height:78px}.news-main .uk-overlay img{height:225px;object-fit:cover;object-position:center center}#contatti-form .wpcf7-submit{width:100%}.testo-top-cert .phil-separa{position:relative;left:50%;margin-left:-100px}.testo-top-cert{text-align:center}.gallery-cert .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background>div{font-size:15px;margin-top:20px;min-height:65px}.titolo-contatti .phil-separa{position:relative;left:50%;margin-left:-100px}.certificazioni-full.certificazioni-spazio .phil-separa{margin:0 auto;left:0}.titolo-contatti{text-align:center}.colonne.colonna-1 p{color:#fff;line-height:22px;padding:0 10%}.colonne.colonna-1 #div-social a:last-child i{margin-right:0}.colonne{position:relative;float:left;width:100%!important;text-align:center;padding-left:0!important;padding-right:0!important}.colonne:not(.colonna-1){padding-top:35px}.colonne-footer{flex-wrap:wrap}}@media (max-width:950px){.contenitore-slide{width:40%}.gallery-manuali .uk-panel-title{font-size:15px;line-height:24px}.testo-top-cert h2{font-size:26px}}@media (min-width:901px){.tm-toolbar .uk-float-right{display:none}}@media (max-width:870px){.contenitore-slide{display:none}a.tm-logo img{width:260px}.uk-navbar-nav>li.uk-active>a:after{width:60px}.uk-navbar-nav>li>a:after{width:0;margin-left:-30px}.uk-navbar-nav>li:hover>a:after{width:60px;transition:.4s ease}.tm-toolbar.uk-clearfix.uk-hidden-small{padding:7px 0}nav.tm-navbar.uk-navbar{background:#88c2ce;position:absolute;top:35px;padding:10px 0;z-index:900}.uk-navbar-nav>li>a{padding:0 7px;font-size:13px}}@media (max-width:900px){.uk-offcanvas-bar>ul.uk-nav:first-child>li:last-child{display:none}.mega-head .contenitore{width:100%;padding:0}.uk-offcanvas-bar .uk-nav-sub li a,.uk-offcanvas-bar>ul.uk-nav:first-child>li a{color:#fff}.tm-toolbar.uk-clearfix.uk-hidden-small{display:block!important;padding:10px 0;z-index:3}.tm-toolbar .uk-float-right{margin-right:15px}.tm-toolbar .uk-float-left{display:none}.uk-hidden-small{display:none!important}.uk-navbar-center{text-align:center;max-width:100%;margin-left:0;margin-right:0;height:auto;position:relative;float:left;width:100%;padding:0}.tm-logo-small{letter-spacing:-.31em;position:relative;float:left}nav.tm-navbar.uk-navbar{background:#fff;position:relative;top:0;padding:0 2%;width:96%;z-index:unset;margin:0}a.tm-logo-small img{width:240px;min-width:240px;position:relative;z-index:0;background:#fff;padding:15px 20px 15px 0}.uk-visible-small{display:block!important}.uk-navbar-toggle{font-size:40px;text-decoration:none;position:absolute;right:0;top:50%;margin-top:-19px;height:40px;color:#444!important;z-index:2}.uk-navbar-toggle:hover{color:#88c2ce!important}}@media (max-width:851px){span.destroy{display:none}}@media (max-width:767px){.nuovo-menu{margin-right:12px}.back-pad-color{width:100%;padding:0}.uk-offcanvas-bar{width:300px}.tm-main{float:left;width:100%}.vuoto-briciole{display:none}.news-main>div:not(:first-child){display:none}.news-main>div:first-child{width:100%}.news-main .uk-text-center.uk-panel-teaser{width:calc(50% - 12.5px);position:relative;float:left;margin-right:25px}.news-main .uk-panel>:not(.uk-panel-teaser){position:relative;float:left;width:calc(50% - 12.5px)}.titolo-news{text-align:center}.titolo-news .phil-separa.separa-blue{float:right;position:relative;right:50%;margin-right:-100px}.pulsanti-form .uk-width-1-1.uk-width-medium-1-2,.pulsanti-form .uk-width-1-1.uk-width-medium-1-3{width:100%;margin-bottom:10px}.uk-width-1-1.uk-margin-top.mess-form{margin-top:0!important}.pulsanti-form-seconda-riga{margin-top:0!important}.contatti-full .uk-button{width:100%}#booking-custom-form{margin-bottom:20px}}@media (max-width:725px){#text-footer{float:left;position:relative;text-align:center;width:100%}#div-social img{margin-left:0;margin-right:5px}}@media (max-width:670px){#contatti-form .wpcf7-form .wpcf7-not-valid-tip{height:39px;line-height:40px}}@media (max-width:600px){.news-main .uk-text-center.uk-panel-teaser{width:100%;position:relative;float:left;margin-right:0}.news-main .uk-panel>:not(.uk-panel-teaser){position:relative;float:left;width:100%}.news-main .uk-margin{min-height:auto;margin-top:0;margin-bottom:0}}@media (max-width:565px){body:not(.home) #tm-top-a .widget_custom_html img{height:180px;object-fit:cover}html{overflow-x:hidden}}@media (max-width:500px){.banner-nas{padding:10px}.banner-nas p{font-size:16px}}@media (max-width:380px){a.tm-logo-small img{min-width:230px!important}nav.tm-navbar.uk-navbar{height:85px}}