
/* THIS CSS WAS COMPILED AND OPTIMIZED, USING THE WP COMPILER PLUGIN */
/* https://bytes.co */

.tfg-blog .blog-header .blog-menu{display:flex;list-style:none;padding:0px;font-size:1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;width:100%;gap:0.75rem}@media (max-width:980px) and (min-width:768px){.tfg-blog .blog-header .blog-menu{font-size:1rem;flex-wrap:wrap;margin-bottom:4rem}}@media (max-width:767px){.tfg-blog .blog-header .blog-menu{font-size:1rem;flex-wrap:wrap;margin-bottom:10rem}}.tfg-blog .blog-header .blog-menu .header-item{display:inline-block;font-weight:600;color:black;list-style:none}@media (max-width:980px) and (min-width:768px){.tfg-blog .blog-header .blog-menu .header-item{flex-grow:9999}}@media (max-width:767px){.tfg-blog .blog-header .blog-menu .header-item{flex-grow:9999}}.tfg-blog .blog-header .blog-menu > *:last-child{margin-right:0px}.tfg-blog .blog-header .blog-menu .header-label{padding:0.6rem 1.5rem;display:inline-block;font-weight:600;color:black;text-align:center;height:100%;text-transform:uppercase}@media (max-width:980px) and (min-width:768px){.tfg-blog .blog-header .blog-menu .header-label{width:100%;text-align:left}}@media (max-width:767px){.tfg-blog .blog-header .blog-menu .header-label{width:100%;text-align:left}}.tfg-blog .blog-header .blog-menu .query-button{cursor:pointer;transition:color 0.2s ease, background-color 0.2s ease;line-height:1.2em;border:1px solid #666;color:black}.tfg-blog .blog-header .blog-menu .query-button:hover{color:white;background-color:#282c34}.tfg-blog .blog-header .blog-menu .query-button.active{color:white;background-color:#429321}.tfg-blog .blog-header .blog-menu .query-button.active:hover{color:black;background-color:#b4ec51}.tfg-blog .blog-header .blog-menu .query-dropdown{position:relative}@media (max-width:980px) and (min-width:768px){.tfg-blog .blog-header .blog-menu .query-dropdown{width:100%;margin-right:0px}}@media (max-width:767px){.tfg-blog .blog-header .blog-menu .query-dropdown{width:100%;margin-right:0px}}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-label{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:10;cursor:pointer;line-height:1.2em;transition:color 0.2s ease, background-color 0.2s ease;border:1px solid #666}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-label:hover{color:white;background-color:#282c34}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-label.active{color:white;background-color:#429321}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-label.active:hover{color:black;background-color:#b4ec51}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-label::after{display:inline-block;margin-left:1em;position:relative;content:"\0203A";font-size:1.8em;font-family:Arial, Helvetica, sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:0.56em;text-transform:none;speak:none;transform:rotate(90deg)}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-items{overflow-x:hidden;width:100%;display:block;opacity:0;transition:all 0.2s ease;position:absolute;background-color:white;padding:0.6rem 1.5rem;z-index:100;border:1px solid #d9dddc;list-style:none;max-height:300px;overflow-y:auto;transform:scaleY(0);transform-origin:top}@media (max-width:767px){.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-items{padding:2rem 2.7rem}}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-items li{margin-top:0.3rem;margin-bottom:0.3rem}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-items li:hover{color:#429321}.tfg-blog .blog-header .blog-menu .query-dropdown .query-dropdown-items li a{line-height:1.2em;color:black;display:inline-block;width:100%;text-transform:uppercase;color:inherit}.tfg-blog .blog-header .blog-menu .query-dropdown:hover .query-dropdown-items{opacity:1;transform:scaleY(1)}.tfg-blog .blog-header .blog-menu .query-dropdown.active .query-dropdown-item:hover{color:black}.tfg-blog .blog-header .blog-menu .category-filter-dropdown{flex-grow:999}.tfg-blog .blog-header .blog-menu .date-sort-button::after{display:inline-block;margin-left:8px;transform:translateY(-0.1em)}.tfg-blog .blog-header .blog-menu .date-sort-button.asc{}.tfg-blog .blog-header .blog-menu .date-sort-button.asc::after{content:"\2191"}.tfg-blog .blog-header .blog-menu .date-sort-button.desc::after{content:"\2193"}.tfg-blog .article-list .article-list-inner{display:grid;grid-template-columns:minmax(min-content, 30%) minmax(min-content, 30%) minmax(min-content, 30%);row-gap:4rem;justify-content:space-between;margin-left:auto;margin-right:auto}@media (max-width:980px){.tfg-blog .article-list .article-list-inner{justify-content:space-around;grid-template-columns:100%;row-gap:4rem;max-width:450px}}.tfg-blog .article-list .article-list-inner article{width:100%;display:flex;flex-direction:column;max-height:100%}.tfg-blog .article-list .article-list-inner article .post-thumbnail{display:inline-block;width:100%;margin-bottom:1rem;overflow:hidden;line-height:0px;flex-shrink:0;padding-top:62.5%;position:relative}.tfg-blog .article-list .article-list-inner article .post-thumbnail a{display:inline-block;position:absolute;top:0px;left:0px;width:100%;height:100%;border-radius:inherit;line-height:0px}.tfg-blog .article-list .article-list-inner article .post-thumbnail a .thumbnail{display:inline-block;width:100%;height:100%;filter:grayscale(100%);background-size:cover;background-position:center}.tfg-blog .article-list .article-list-inner article .article-title{font-weight:bold;color:black;margin-bottom:1rem;padding-bottom:0px;font-size:1.2rem;line-height:1.1em;text-decoration:underline;transition:color 0.2s ease}@media (max-width:980px){.tfg-blog .article-list .article-list-inner article .article-title{font-size:1rem}}@media (max-width:767px){.tfg-blog .article-list .article-list-inner article .article-title{font-size:1rem}}.tfg-blog .article-list .article-list-inner article .article-title:hover{color:#b4ec51}.tfg-blog .article-list .article-list-inner article .article-excerpt{position:relative;font-size:1rem;line-height:1.3em;flex-shrink:1;font-weight:300;}@media (max-width:980px){.tfg-blog .article-list .article-list-inner article .article-excerpt{font-size:1rem}}@media (max-width:767px){.tfg-blog .article-list .article-list-inner article .article-excerpt{font-size:1rem}}.tfg-blog .article-list .article-list-inner article .article-excerpt::before{content:"";display:block;position:absolute;top:0px;bottom:0px;left:0px;right:0px;background:transparent;background:linear-gradient(0deg, rgba(255, 255, 255, 1) 8%, rgba(255, 255, 255, 0) 40%);pointer-events:none}.tfg-blog .article-list .article-list-inner article .footer{display:flex;justify-content:space-between;padding-top:11px;padding-bottom:11px;border-top:1px solid #333;border-bottom:1px solid #333;margin-top:auto}.tfg-blog .article-list .article-list-inner article .footer .article-date{color:black}.tfg-blog .article-list .article-list-inner article .footer .blog-footer-top{display:flex;flex-direction:column;justify-content:space-between;color:black}.tfg-blog .article-list .article-list-inner article .footer .blog-footer-bottom{justify-content:space-between;display:flex;align-items:center}.tfg-blog .article-list .article-list-inner article .footer .blog-footer-bottom .more-link{display:inline-block;color:black;text-transform:uppercase;font-weight:600;transition:all 300ms ease 0ms;display:inline-flex !important;justify-content:center;align-items:baseline;line-height:1em !important}@media (max-width:980px){.tfg-blog .article-list .article-list-inner article .footer .blog-footer-bottom .more-link{font-size:1rem}}@media (max-width:767px){.tfg-blog .article-list .article-list-inner article .footer .blog-footer-bottom .more-link{font-size:1rem}}.tfg-blog .article-list .article-list-inner article .footer .blog-footer-bottom .more-link:hover{color:#b4ec51}.tfg-blog .article-list .article-list-inner article .footer .blog-footer-bottom .more-link::before{display:inline-block !important;width:1.5em;height:1.5em;background-size:cover;margin-right:0.75em;transition:background-color 0.3s ease;-webkit-mask:url("/wp-content/themes/bbf/assets/right-arrow-grey.svg");mask:url("/wp-content/themes/bbf/assets/right-arrow-grey.svg");-webkit-mask-size:cover;mask-size:cover;background-color:#666}.tfg-blog .article-list .article-list-inner article .footer .blog-footer-bottom .more-link:hover::before{background-color:#b4ec51}.tfg-blog .pagination-box{text-align:center;font-size:1rem;color:black;font-weight:bold;margin-top:2rem}@media (max-width:980px) and (min-width:768px){.tfg-blog .pagination-box{margin-top:5rem;font-size:1rem}}@media (max-width:767px){.tfg-blog .pagination-box{margin-top:5rem;font-size:1rem}}.tfg-blog .pagination-box .page-numbers{color:black;text-decoration:underline;transition:color 0.2s ease}.tfg-blog .pagination-box .page-numbers:hover{color:#b4ec51}.tfg-blog .pagination-box .page-numbers.current{text-decoration:none;color:black}.tfg-blog .pagination-box .page-numbers.dots:hover{color:black}.tfg-blog .pagination-box .prev{text-decoration:underline;margin-right:45px;transition:color 0.2s ease}@media (max-width:980px) and (min-width:768px){.tfg-blog .pagination-box .prev{margin-right:15px}}.tfg-blog .pagination-box .prev.disabled{color:black;text-decoration:none}.tfg-blog .pagination-box .prev.enabled:hover{color:#b4ec51}.tfg-blog .pagination-box .next{text-decoration:underline;margin-left:45px;transition:color 0.2s ease}@media (max-width:980px) and (min-width:768px){.tfg-blog .pagination-box .next{margin-left:15px}}.tfg-blog .pagination-box .next.disabled{color:black;text-decoration:none}.tfg-blog .pagination-box .next.enabled:hover{color:#b4ec51}.temp-text-holder{display:flex;min-height:200px;height:100%;width:100%;align-items:center;justify-content:center;border:1px solid black}