.elementor-900151 .elementor-element.elementor-element-55c8289b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-900151 .elementor-element.elementor-element-66671cff{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-900151 .elementor-element.elementor-element-66671cff .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-900151 .elementor-element.elementor-element-66671cff:after{content:"0.66";}.elementor-900151 .elementor-element.elementor-element-66671cff .elementor-post__thumbnail__link{width:100%;}.elementor-900151 .elementor-element.elementor-element-66671cff.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-900151 .elementor-element.elementor-element-66671cff.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-900151 .elementor-element.elementor-element-66671cff.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-900151 .elementor-element.elementor-element-66671cff .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-900151 .elementor-element.elementor-element-66671cff .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-900151 .elementor-element.elementor-element-66671cff .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-900151 .elementor-element.elementor-element-66671cff .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-900151 .elementor-element.elementor-element-66671cff .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-900151 .elementor-element.elementor-element-66671cff .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-900151 .elementor-element.elementor-element-66671cff:after{content:"0.5";}.elementor-900151 .elementor-element.elementor-element-66671cff .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for container, class: .elementor-element-55c8289b */.elementor-900151 .elementor-element.elementor-element-55c8289b {max-width:1320px;margin:0 auto;padding:54px 44px 72px;background:#fff;color:#111;gap:0;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .bf-academy {font-size:22px;font-weight:800;letter-spacing:.32em;text-transform:uppercase;margin-bottom:30px;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .bf-archive-title {border-top:6px solid #111;border-bottom:6px solid #111;padding:18px 0;margin-bottom:40px;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .bf-archive-title h1 {font-size:64px;line-height:1.15;letter-spacing:.16em;color:#111;text-transform:uppercase;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-posts-container {grid-template-columns:repeat(4,minmax(0,1fr));column-gap:38px;row-gap:44px;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__thumbnail__link {display:block;margin-bottom:22px!important;border-radius:16px;overflow:hidden;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__thumbnail {padding-bottom:125%!important;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__thumbnail img {height:100%;width:100%;object-fit:cover;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__text {text-align:center;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__title,.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__title a {color:#111;font-size:19px;line-height:1.35;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__title a:hover {text-decoration:underline;text-underline-offset:5px;}
.elementor-900151 .elementor-element.elementor-element-55c8289b a:focus-visible {outline:3px solid #a45a22;outline-offset:5px;}
.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-pagination {margin-top:36px;}
@media(max-width:1024px){.elementor-900151 .elementor-element.elementor-element-55c8289b{padding:36px 28px 56px;}.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;}.elementor-900151 .elementor-element.elementor-element-55c8289b .bf-archive-title h1{font-size:48px;}}
@media(max-width:767px){.elementor-900151 .elementor-element.elementor-element-55c8289b{padding:28px 18px 44px;}.elementor-900151 .elementor-element.elementor-element-55c8289b .bf-academy{font-size:14px;letter-spacing:.2em;margin-bottom:22px;}.elementor-900151 .elementor-element.elementor-element-55c8289b .bf-archive-title{padding:18px 0;margin-bottom:28px;}.elementor-900151 .elementor-element.elementor-element-55c8289b .bf-archive-title h1{font-size:36px;letter-spacing:.09em;}.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-posts-container{grid-template-columns:1fr;gap:34px;}.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__title,.elementor-900151 .elementor-element.elementor-element-55c8289b .elementor-post__title a{font-size:18px;}}/* End custom CSS */
/* Start custom CSS */body.category-spirits-styles #masthead,body.category-spirits-styles #masthead .ast-primary-header-bar{background:#111;}body.category-spirits-styles #masthead{position:relative;}body.category-spirits-styles .ast-archive-description{display:none;}body.category-spirits-styles #primary{margin:0;width:100%;}body.category-spirits-styles #content>.ast-container{max-width:none;padding:0;}
.bf-beer-archive .bf-academy .elementor-heading-title{font-family:Crafter,sans-serif;font-size:inherit;font-weight:400;letter-spacing:inherit;color:#111;}
.bf-beer-archive .bf-archive-title h1,.bf-beer-archive .elementor-post__title,.bf-beer-archive .elementor-post__title a{font-family:"Stratum Bold",Stratum,sans-serif!important;font-weight:700;}
@media(max-width:767px){body.category-spirits-styles .bf-beer-archive .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:16px!important;row-gap:26px!important;}body.category-spirits-styles .bf-beer-archive .elementor-post__thumbnail{padding-bottom:0!important;aspect-ratio:4/5;}body.category-spirits-styles .bf-beer-archive .elementor-post__thumbnail img{position:absolute!important;top:0!important;left:0!important;transform:none!important;width:100%!important;height:100%!important;object-fit:contain!important;}body.category-spirits-styles .bf-beer-archive .elementor-post__thumbnail__link{margin-bottom:12px!important;border-radius:12px;}body.category-spirits-styles .bf-beer-archive .elementor-post__title,body.category-spirits-styles .bf-beer-archive .elementor-post__title a{font-size:15px!important;letter-spacing:.06em!important;line-height:1.35!important;}}
@media(max-width:767px){body.category-spirits-styles .bf-beer-archive{height:auto!important;}body.category-spirits-styles .bf-beer-archive>.elementor-widget{flex-shrink:0!important;}body.category-spirits-styles .bf-beer-archive .elementor-widget-posts{height:auto!important;}}
@media(max-width:767px){body.category-spirits-styles .bf-beer-archive .elementor-post__thumbnail{aspect-ratio:auto!important;padding:0!important;}body.category-spirits-styles .bf-beer-archive .elementor-post__thumbnail img{position:static!important;display:block!important;height:auto!important;}}
@media(max-width:767px){body.category-spirits-styles .bf-beer-archive .elementor-post__thumbnail:after{display:none!important;}}
@media(max-width:767px){body.category-spirits-styles .elementor .bf-beer-archive .elementor-posts-container .elementor-post__thumbnail{padding-bottom:0!important;height:auto!important;}body.category-spirits-styles .bf-beer-archive .elementor-post__thumbnail img{border-radius:12px;}}/* End custom CSS */