#primary{width:100%;margin:0}.fftrainers-container{font-family:'Lato',sans-serif;padding:0 0;position:relative;color:#fff}.fftrainers-container .no-trainers{color:#fff;font-weight:700;border-bottom:2px solid #edb532;padding:0 18px;margin-left:auto;margin-right:auto;margin-bottom:15px;display:inline-block;text-align:center}.fftrainers-container .loading{z-index:10;opacity:1;display:none;position:absolute;left:0;top:0;width:100%;height:100%}.fftrainers-container.loading{opacity:.25}.fftrainers-container.loading .loading{display:block;opacity:1;background-image:url(https://media.tenor.com/On7kvXhzml4AAAAj/loading-gif.gif);background-repeat:no-repeat;background-position:center;background-size:50px auto}.fftrainers{display:flex;flex-direction:row;margin-left:-18px;margin-right:-18px;flex-wrap:wrap;box-sizing:border-box}.fftrainers__item{padding:18px 18px;position:relative;width:50%;min-height:1px;padding-right:18px;padding-left:18px;box-sizing:border-box}@media (max-width:991px){.fftrainers__item{width:100%}}.fftrainers__item-wrapper{border-radius:8px;background-color:#101213;display:flex;flex-direction:row;flex-wrap:wrap;padding:36px;box-sizing:border-box;width:100%}@media (max-width:991px){.fftrainers__item-wrapper{padding:18px}}.fftrainer{display:flex;align-items:center}.fftrainer__left{width:100%;max-width:33.333333%;text-align:center;box-sizing:border-box;padding-right:16px}@media (max-width:768px){.fftrainer__left{max-width:100%}}.fftrainer__right{width:100%;max-width:66.66667%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}@media (max-width:768px){.fftrainer__right{max-width:100%}}.fftrainer h2,.fftrainer__title{font-family:'Staatliches',cursive;color:#FFF;line-height:1;font-weight:500;font-size:23px!important;text-transform:uppercase;display:flex;align-items:center;margin-bottom:0;margin-top:0;white-space:nowrap}.fftrainer__age{font-size:inherit;text-transform:uppercase;font-family:'Staatliches',cursive;margin:0 0 0 0;margin-right:5px}.fftrainer__label{font-size:13px;letter-spacing:.5px;margin:4px 10px 4px 0;padding:4px 7px;border-radius:2px;background-color:#fff0;color:#edb532;border:2px solid #edb532;border-radius:6px;font-family:'Staatliches',cursive;display:inline-block}.fftrainer__label--club{color:#FFF;font-weight:900}.fftrainer__labels-wrapper{display:flex;flex-wrap:wrap;margin-top:16px}.fftrainer__clubs-wrapper{color:#777;font-weight:700;font-size:12px;margin-top:16px}.fftrainer__clubs-wrapper .delimiter{color:#777}.fftrainer__desc p,.fftrainer__desc{margin-top:.5em;font-size:14px;line-height:1.25}.fftrainer__langlabel{margin-left:5px;display:inline-flex;align-items:center;justify-content:center;flex-direction:column}.fftrainer__langlabel img.lang{max-width:16px;width:auto;height:auto}.fftrainer__langlabel>span{display:none;font-size:10px;font-weight:300}.fftrainer__image img{max-width:99%;width:auto;height:auto;max-height:33vh}@media (max-width:768px){.fftrainer__image img{max-height:33vh}}.fftrainers-filters{display:flex;flex-wrap:wrap;box-sizing:border-box}.fftrainers-filters .fftrainers-fiter-wrapper{box-sizing:border-box;width:33.33333%;margin-bottom:8px;display:inline-flex;padding:3px 5px}@media (max-width:768px){.fftrainers-filters .fftrainers-fiter-wrapper{width:50%}}.fftrainers-filters select{appearance:none;outline:10px #000;border:0;margin:0;box-shadow:none;flex:1;padding:0 1em 0 1em;color:#FFF;background-color:#000;background-color:#000;background-image:none;cursor:pointer}@media (max-width:768px){.fftrainers-filters select{font-size:12px}}.fftrainers-filters select::-ms-expand{display:none}.fftrainers-filters .checkbox{color:#fff;position:relative;font-weight:700;padding:0 .5em}.fftrainers-filters .checkbox label{width:15em;height:2.5em;display:flex;align-items:center;font-size:14px}@media (max-width:768px){.fftrainers-filters .checkbox label{font-size:12px}}.fftrainers-filters .checkbox label:hover{cursor:pointer}.fftrainers-filters .checkbox label>input[type=checkbox]{display:none}.fftrainers-filters .checkbox label>input[type=checkbox]+span{width:20px;height:20px;border:solid 1.5px #fff;border-radius:4px;display:inline-block;margin-right:8px;position:relative}.fftrainers-filters .checkbox label>input[type=checkbox]+span:before{content:'X';font-weight:700;color:#fff0;display:block;text-align:center;left:50%;top:50%;transform:translate(-50%,-50%);position:relative}.fftrainers-filters .checkbox label>input[type=checkbox]:checked+span:before{color:#fff}.fftrainers-filters .checkbox label>input[type=checkbox]+span+span{user-select:none}.fftrainers-filters .checkbox label{margin-right:8px}.fftrainers-filters .checkbox input{box-shadow:none}.fftrainers-filters .select{position:relative;display:flex;width:15em;width:100%;height:2.5em;border-radius:.125em;overflow:hidden;border-style:solid;border-width:1px;border-color:rgb(255 255 255 / .25)}.fftrainers-filters .select::after{color:orange;position:absolute;top:0;right:0;padding:.5em 0;background-color:#f7f7f7;background-color:#fff0;transition:.25s all ease;pointer-events:none}.fftrainers-filters .select:hover::after{color:#000}.fftrainers-filters .fftrainers-search{width:100%;margin-top:0;padding:2px 8px;color:#fff;border-style:solid;border-width:1px;border-color:rgb(255 255 255 / .25)}@media (max-width:768px){.fftrainers-filters .fftrainers-search{font-size:12px}}.fftrainers-filters .select2-container{margin:5px 8px;font-size:.8em}.fftrainers-filters .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px}.fftrainers-filters .select2-container .select2-selection--single{height:48px}.fftrainers-filters .select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;transform:translateY(-50%)}.fftrainers-filters .select2-container--default .select2-selection--single .select2-selection__arrow b{content:' = '}.fftrainers-filters .select2-container--default .select2-selection--single{border-color:#fff0}#reset-filters{background-color:#000;border:1px solid #fff;color:#fff;width:33.333%;height:2.4em;padding:0 15px;box-sizing:border-box}@media (max-width:768px){#reset-filters{width:100%}}.fftrainers-pages{width:100%;display:flex;flex-direction:row;justify-content:center;font-weight:700}.fftrainers-pages [aria-current="page"]{color:#CCC;font-weight:400}.fftrainers-pages span,.fftrainers-pages a.page-numbers{padding:0 5px;color:#fff;text-decoration:none!important}@media (max-width:768px){.fftrainers-pages span,.fftrainers-pages a.page-numbers{padding:8px 12px}}@media (max-width:576px){.fftrainers-pages .current,.fftrainers-pages a.prev,.fftrainers-pages a.next{display:inline-flex}}