.list-categorie-allenamento .grid-cell{-ms-flex:0 0 25%!important;flex:0 0 25%!important;max-width:25%!important;text-align:center;margin-bottom:20px}.list-categorie-allenamento img{max-width:200px;width:100%}.list-categorie-allenamento strong{height:40px;display:block;margin-top:5px;height:40px}.list-categorie-allenamento a{text-decoration:none;color:#181c20;font-size:12px;display:inline-block;margin:0 5px;text-align:center}.list-description{margin-bottom:30px}.list-description h2{font-size:18px;line-height:28px}.col-blog-paginazione{margin-bottom:20px;float:left;display:flex;gap:5px}.div-pagina-paginazione-blog{width:25px;height:25px;background-color:#eceef0;border-radius:6px;align-items:center;justify-content:center;display:flex;padding:5px}.pagina-paginazione-blog{line-height:normal}.col-blog-paginazione-next{float:right;margin-left:15px}.col-blog-paginazione-prev{float:left;margin-right:15px}.col-blog-paginazione a{text-decoration:none;font-size:13px;text-transform:uppercase;font-weight:700}.col-blog-paginazione a:hover{color:#ff3d4f}.col-blog-paginazione-next{float:right}.col-blog-paginazione-prev{float:left}#search a.search{margin-right:35px}#search a{text-decoration:none;display:block;position:relative;float:left;color:#181c20}.search-key-item-list-wrapper{top:100px;height:440px;margin:0 24px;padding:0 16px;border:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.search-key-item{clear:none;margin:8px 0;height:auto}.search-key-item:hover{background:none}.search-key-item-image img{max-width:100%;min-height:128px;border-radius:8px}.search-key-item-image{width:128px;height:100%}.search-key-item-image,.search-key-item-details{position:relative;float:left;top:auto;left:auto;margin-right:8px}.search-key-item-details{width:100%;height:100%;min-height:128px;background:#eceef0;border-radius:8px;padding:20px 24px}.search-key-item-nome strong{font-size:18px;line-height:24px;max-height:98px;display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}.search-key-item-nome span{font-size:16px;line-height:22px}.search-key-item-label{font:bold 12px/24px 'Integral CF Bold',sans-serif;color:#7C8084}#search-filter .item{display:inline-block;float:left}.filtri-container{display:block;position:fixed;bottom:0;right:0;left:0;background:#fff;z-index:9;transform:translateY(100%);max-height:0;height:auto;border-top-right-radius:8px;border-top-left-radius:8px}.filtri-container-inner{display:flex;flex-wrap:wrap;flex-flow:column;align-items:center;justify-content:start;height:calc(70vh - 24px);max-height:70vh;overflow-y:auto;padding-bottom:24px;--bs-gutter-y:1rem;--bs-gutter-x:1rem;margin-right:calc(-.5* var(--bs-gutter-x));margin-left:calc(-.5* var(--bs-gutter-x))}.filtri-container-inner .item{padding:.5rem}.filtri-container.open{padding:12px;height:calc(80vh - 70px);max-height:100vh;-webkit-transition:.45s ease-in-out;-moz-transition:.45s ease-in-out;-o-transition:.45s ease-in-out;-ms-transition:.45s ease-in-out;transition:.45s ease-in-out;transform:translateY(0%)}.filtri-container.transizione{-webkit-transition:.45s ease-in-out;-moz-transition:.45s ease-in-out;-o-transition:.45s ease-in-out;-ms-transition:.45s ease-in-out;transition:.45s ease-in-out}.filtri-container .titolo{font-size:20px;font-weight:400}.filtri .close-filter{position:absolute;display:inline;width:40px;border-radius:5px;right:0}.filtri .btn-filtri{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0}@media screen and (max-width:991px){.search-key-item-image{height:inherit}.search-key-item-image img{min-height:100%}}.close-filter img{width:12px;height:12px}#total-items{font-size:15px;font-weight:400}.search-toolbar-small-block a{text-decoration:none;text-transform:uppercase}.search-toolbar-small-block.show{display:block}.search-toolbar-small{margin-bottom:20px;display:none}.search-toolbar-small a{float:right;line-height:40px;font-weight:700;text-transform:uppercase;text-decoration:none}.search-bottom-margin{height:70px}.modal-default-close{margin:0;position:absolute;z-index:10;cursor:pointer;display:flex;justify-content:center;border-color:transparent;align-items:center;top:50px;right:-24px;width:30px;height:30px;border-radius:4px}.modal-default-close span{height:30px}#search .modal-default-close{top:14px}#searchModal .modal-content{top:100px}.modal-default-close svg{width:15px;height:15px}.selector-body li{text-transform:uppercase;cursor:pointer}.layer-menu-wrapper .selector-body li{display:inline-block;width:20%;padding:5px 2%}.layer-menu-wrapper .selector-header:after{display:none}.layer-menu-wrapper .selector-body li.selected{background:#ececec}.item-filter .selector-body{position:relative;border:none;height:auto;top:auto;display:block}.item-filter .selector{border:none;border-bottom:1px solid #eceef0}.item-filter .item-inner{padding-top:10px;padding-bottom:10px}.item-filter .selector-header{height:auto;width:auto;margin:0;font-weight:700;text-transform:uppercase;padding:0 2%}.item-filter .selector-header strong{display:block}.layer-menu-wrapper .item-inner{width:100%;min-width:100%;margin:0;padding:0 10px}.layer-menu-wrapper .selector-body li{display:inline-block;width:28%;padding:5px 2%}.selector-body,.selector-body *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selector-body ul ul{display:none}.selector-body li:hover{background-color:#eceef0}.selector-body li a{text-decoration:none}.selector-body li{text-transform:uppercase;cursor:pointer}.selector-body{position:relative;top:0;left:0;text-align:left;z-index:9;width:100%;overflow-y:auto;background:#fff;padding:5px 0;border:1px solid #eceef0;height:160px;display:none;border-radius:8px;margin-top:8px}.selector-header{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:center;width:100%;height:32px;line-height:32px;cursor:pointer;text-align:left;position:relative}.search-toolbar .selector.selected .selector-header:after,.search-toolbar .selector .selector-header:hover:after{transform:rotateZ(180deg);background-size:13px 6px}.selector-header:after{content:' ';display:flex;align-items:center;width:13px;height:100%;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA4IDUiPgogICAgPHBhdGggZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIiBkPSJNNCw1Yy4yNiwwLC41MS0uMS43MS0uMjlsMy0zYy4zOS0uMzkuMzktMS4wMiwwLTEuNDEtLjM5LS4zOS0xLjAyLS4zOS0xLjQxLDBsLTIuMjksMi4yOUwxLjcxLjI5QzEuMzItLjEuNjgtLjEuMjkuMjktLjEuNjgtLjEsMS4zMi4yOSwxLjcxbDMsM2MuMi4yLjQ1LjI5LjcxLjI5WiIvPgo8L3N2Zz4=) no-repeat 0 center;background-size:13px 6px}.selector{margin-bottom:0;position:relative;display:block}.selector-header a{text-decoration:none}.selector-body li{display:flex;flex-flow:row wrap;align-content:center;justify-content:flex-start;padding:7px 15px;color:#7C8084;font-weight:400;height:32px;font-size:11px}@media screen and (min-width:768px){.filtri-container{width:100%;position:relative;display:inline-block;top:auto;bottom:auto;right:auto;left:auto;max-height:100%;transform:none}.filtri-container-inner{flex-flow:row wrap;align-items:center;height:100%;max-height:none;overflow-y:unset}.overlay-filter:after{display:none}}@media screen and (min-width:768px) and (max-width:991px){.filtri-container{height:fit-content}.filtri-container.open{height:fit-content}.filtri-container-inner{height:fit-content}}@media screen and (min-width:600px){.selector-body li{height:48px;font-size:15px}.selector-body{position:absolute;top:55px}.selector-header{height:40px}.selector-header{height:48px;line-height:48px}}@media screen and (max-width:768px){.selector-body li{color:#000}.selector-body{border:1px solid #666;background-color:#ececec}}.item-select-list:first-child{margin-top:25px}.item-select-list{margin-bottom:25px}.search-paginazione{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;text-align:left;padding-top:24px}.search-paginazione a{display:inline-flex;flex-flow:row wrap;justify-content:center;align-items:center;font-family:"Integral CF Bold",sans-serif;font-size:12px;line-height:24px;width:32px;height:32px;background:#eceef0;border-radius:4px;margin-right:8px}.search-paginazione a.selected{background:#181c20;color:#fff}.search-paginazione a svg{width:6px;height:10px}@media screen and (max-width:991px){#searchInputDiv{display:flex;flex-direction:row-reverse;align-items:center}#searchInputDiv div{height:100%;display:flex!important;align-items:center}#searchInputDiv button{top:auto!important;background-color:red}#searchInputDiv svg{fill:#fff!important}#search{width:90%!important}#searchButtonDiv{width:10%!important}}