/** Shopify CDN: Minification failed

Line 826:7 Unexpected "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Inika:wght@400;700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');
a {
    text-decoration: none !important;
}

.content-layout {
    width: 78%;
}

.content_wrapper {
    display: flex;
}

.cfb_and_brewbag .page-width {
    max-width: unset !important;
    width: 100%;
    padding: 0;
}

.cfb_and_brewbag li#Slide-template--25669804523842__multicolumn_YbFQYX-1 {
    color: white;
}

.cfb_and_brewbag li#Slide-template--25669804523842__multicolumn_YbFQYX-1 h3.inline-richtext strong {
    color: white;
}

.cfb_and_brewbag li#Slide-template--25669804523842__multicolumn_YbFQYX-1 a.link {
    border: none !important;
}

.cfb_and_brewbag ul.grid {
    gap: 0;
}


/************* Starts: header css *******************************/
.header-announcement-center {
    text-align: center !important;
}

.header-announcement-right {
    justify-content: end !important;
}

.header-announcement-bar p {
    font-weight: 500;
}

.header__icon--account.link {
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #606060
}

.header__icon--account.link .header_create_account {
    font-weight: 500;
    color: #272727;
    font-size: 15px;
    display: block;
}

.header-wrapper .header .header__icons {
    align-items: center;
    padding-right: 0;
}

header.site-header .logo_header {
    padding-top: 14px;
}

.header__icons .header__icon.header__icon--cart {
    width: 74px;
    height: 73px;
    background: #f7f7f7;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    margin-right: 4px;
}

.header__icons .header__icon.header__icon--cart svg {
    width: 35px;
}

.header--top-left .header__heading .header__heading-link {
    margin-left: 0;
}

.header__heading .header__heading-link {
    padding: 0;
}

.header.header--has-account {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 60px;
    padding-right: 60px;
}

.s{
    background: #f7f7f7;
    padding: 0;
    width: 100%;
    min-height: 57px;
    min-width: 580px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    display: flex;
    align-items: center;
    gap: 1px;
}
/************* ends: header css *******************************/

/*************** starts: navigation css ***********************/
.custom_navigaion ul.list-menu a.header__menu-item {
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    color: #fff;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-right: 15px;
    padding-left: 15px;
}
.custom_navigaion ul.list-menu li:first-child a.header__menu-item{
padding-left: 0;
}
.custom_navigaion ul.list-menu li:last-child a.header__menu-item{
padding-right: 0;
}
.custom_navigaion ul.list-menu a.header__menu-item .header__active-menu-item{
    color: #fff;
    text-decoration: none;
}

.main_home_banner .coll-links-main {
     position: relative;
    left: 0;
    top: 0;
    margin-top: -77px;
    max-width: 315px;
    background: #272727;
    width: 22%;
    z-index: 3;
}
.main_home_banner .coll-links-main .link-main{
    padding: 0;
    margin: 0;
}
.coll-links-main>h3 {
    background: #f7d43c;
    color: #272727;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding: 25px 24px;
    margin: 0;
}
nav.header__inline-menu.custom_navigaion {
    background: #272727;
    color: white;
    width: 100%;
     margin-left: 0;
    padding-right: 60px;
    padding-left: 60px;
}
.custom_navigaion ul.list-menu.list-menu--inline {
    width: 100%;
    justify-content: flex-end;
}
.adjust-side-filters .coll-links-main>ul.link-main li {
    padding: 0;
    border-bottom: .5px solid #e0e0e0;
    display: block;
    margin-bottom: .25em;
    text-decoration: none;
}

.adjust-side-filters .coll-links-main>ul.link-main li a {
    display: block;
    font-size: 18px;
    font-weight: 600;
    line-height: 27px;
    color: #fff;
    text-align: center;
    padding: 14px;
    text-decoration: none;
}



/*************** Ends: navigation css ***********************/

/******************** starts: homepage ********************/

.adjust-side-filters {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url(/cdn/shop/files/Group_1410066617.png?v=1737380654);
}

.main_home_banner .homepage_content{
    padding: 55px 0 0 40px !important;
    width: 100%;
       flex-grow: 1;
}

.homepage_content .content-container .subtitle.subtitle {
    font-size: 32px;
    font-weight: 400;
    line-height: normal;
    color: #242424;
    margin: 0 0 16px;
}

.homepage_content .content-container .image-with-text__heading {
    font-family: Inika, serif;
    font-size: 80px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 24px;
    color: #242424;
}

.homepage_content .image-with-text__text .subtitle {
    font-size: 32px;
    font-weight: 400;
    line-height: 57.6px;
    color: #242424;
    text-shadow: 0px 0px 56px #0000004d;
    margin: 0;
}

.homepage_content .image-with-text__media {
    text-align: center;
    max-width: 700px !important;
    margin-left: auto;
    margin-right: auto;
    border: unset !important;
    height: auto !important;
}
.homepage_content .image-with-text__content{
    padding: 0 !important;
}
.homepage_content .image-with-text__media>img {
    border: 2px solid #000;
    padding: 16px;
    border-radius: 42px !important;
    border-radius: 42px !important;
    position: unset !important;
    height: auto !important;
    object-fit: cover;
}
.homepage_content .image-with-text >.grid{
align-items: center !important;
}
.homepage_content .image-with-text .image-with-text__media-item {
   text-align: center;
}

.homepage_content .image-with-text .image-with-text__media-item a.button{
    box-shadow: 4px 4px 16px #00000040;
    border-radius: 8px;
    font-size: 24px;
    font-weight: 600;
    padding: 18px 60px;
    margin: 22px 0 30px;
}
.cfb_and_brewbag .multicolumn-list__item:nth-child(2n+1){
        padding-bottom: 40px !important;
        padding-top: 24px !important;
}
.cfb_and_brewbag .multicolumn-list__item:nth-child(2n+1) .multicolumn-card__image-wrapper .media{
    padding-bottom: 0 !important;
}
.cfb_and_brewbag .multicolumn-list__item:nth-child(2n+1) .multicolumn-card__image-wrapper img.multicolumn-card__image{
    position: unset !important;
    max-height: 190px;
    object-fit: contain;
}
.cfb_and_brewbag .multicolumn-card .multicolumn-card__info h3.inline-richtext{
    font-size: 48px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
}
.cfb_and_brewbag .multicolumn-card .multicolumn-card__info .rte p{
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
}
.cfb_and_brewbag .multicolumn-list__item:nth-child(3) .multicolumn-card__info h3.inline-richtext{
    color:#000;
} 

.cfb_and_brewbag ul.grid  .multicolumn-list__item .media--adapt .multicolumn-card__image{
     width: 100%;
}
.custom_fullwidth .page-width{
    max-width: 100%;
}

.micronRated_imageText .image-with-text__media-item .image-with-text__media,
.strength_durability_section .image-with-text__media-item .image-with-text__media {
    border: unset !important;
}
.micronRated_imageText .image-with-text__media-item >.image-with-text__media,
.strength_durability_section .image-with-text__media-item >.image-with-text__media{
    padding-bottom: 0 !important;
}
.micronRated_imageText .image-with-text__grid.grid{
    align-items: center !important;
}
.micronRated_imageText .image-with-text__media >img,
.strength_durability_section .image-with-text__media >img{
    position: unset !important;
    width: 700px !important;
    margin-left: auto;
    margin-right: auto;
    display: block !important;
}

.micronRated_imageText .image-with-text__text p{
    font-size: 32px;
    font-weight: 400;
    line-height: 57.6px;
    color: #777;
}
.micronRated_imageText .image-with-text__text-item .image-with-text__heading,
.micronRated_heading .rich-text__heading{ 
    font-size: 48px;
    font-weight: 600 !important;
    line-height: normal;
    color: #000;
    margin: 0 0 10px;
}

.prefiltering_content_section{
    position:relative;
    overflow:hidden;
    z-index:1;
    background: #f6cc00;
    padding: 20px 60px;
}
.prefiltering_content_section .featured-images> .page-width{
    max-width: 100%;
    display: flex;
    gap: 30px;
    padding-left: 0;
    padding-right: 0;
    flex-wrap: wrap;
}

.prefiltering_content_section::before,
.prefiltering_content_section::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 560px;
    height: 560px;
    transform: translate(-70%, -70%);
    background: #fff;
    border-radius: 1000px;
    opacity: .4;
    z-index: -1;
}

.prefiltering_content_section::after{
    right: 0;
    bottom: 0;
    left: auto;
    top: auto;
    transform: translate(50%, 50%)
}

.prefiltering_content_section .featured-images> .page-width .block-0,
.prefiltering_content_section .featured-images> .page-width .block-1 {
     max-width: calc(25% - 20px);
     width: 100%;
}
.prefiltering_content_section .featured-images> .page-width .block-2 {
 max-width: calc(50% - 20px);
width: 100%;
}
.prefiltering_content_section .featured-images> .page-width .block-2 .content_header h2{
    font-size: 56px;
    font-weight: 600;
    margin: 0 0 10px;
}
.prefiltering_content_section .featured-images> .page-width .block-2 .block_icon{
    font-size: 32px;
    font-weight: 400;
    line-height: 57.6px;
}
.prefiltering_content_section .featured-images> .page-width img{
    width: 395px;
    display: block;
    max-width: 100%;
}
.qualityRelaibility_heading .rich-text__heading,
.accessories_heading .rich-text__heading{
    font-size: 48px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
}
.icon_multicolumn{
    padding-left: 60px;
    padding-right: 60px;    
}

.icon_multicolumn>.page-width{
    padding: 20px 0 0;
}
.icon_multicolumn h3.inline-richtext {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.icon_multicolumn .block_icon {
    padding: 10px;
    border-radius: 16px;
    background: #fcf8e9;
    border-radius: 25px;
    align-items: center;
    justify-content: center;
    display: flex;
}

.icon_multicolumn .multicolumn-card.content-container {
    background-image: url(/cdn/shop/files/quality_Relibility__svgBg.svg?v=1737454625);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto;
    padding: 40px 20px;
    border: 1px solid #aaaaaa;
    border-radius: 16px !important;
    height: 100%;
}
.icon_multicolumn .contains-content-container .multicolumn-list__item{
   padding-left:15px !important;
   margin-bottom:10px;
}


.icon_multicolumn .multicolumn-list__item .multicolumn-card__info p{
    color:#777;
}
.icon_multicolumn .multicolumn-list__item .multicolumn-card__info .inline-richtext{
    font-weight: 600;
    color: #242424;
    line-height: normal;
    margin-bottom: 20px;
}

.accessoriesProducts .multicolumn-list a.animate-arrow .svg-wrapper{
    display: none;
}
.accessoriesProducts .content-container .multicolumn-card__image-wrapper img{
background: #d9d9d9;
}

.strength_durability_section>.page-width{
    padding-left: 60px;
    padding-right: 60px;
}
.strength_durability_section .image-with-text__heading{
    font-size:56px
}
.strength_durability_section .image-with-text__text p{
    font-size: 32px;
    line-height: 57.6px;
}
.Columns__wrapper .two-column-layout__row{
    flex-wrap: wrap;
}
.Columns__wrapper .two-column-layout__column h3{
    font-size: 28px;
    font-weight: 400;
    line-height: 42px;
}

.shipping_policies_mulicolumn>.page-width{
     max-width: 1314px;
     padding-left: 20px;
     padding-right: 20px;
}


.shipping_policies_mulicolumn .multicolumn-card__info p{
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    color: #242424;
}

.shipping_policies_mulicolumn .multicolumn-list__item {
    display: inline-flex;
    align-items: center;
    gap: 22px;
    padding: 20px 30px !important;
    border-radius: 8px;
}
.shipping_policies_mulicolumn .multicolumn-card.content-container {
    display: flex;
    gap:22px;
    align-items: center;
}

/******************** ends: homepage ********************/

/************* starts: footer ****************/

.footer-block .newsletter-form{
    background-color: #fff;
    border: 1px solid #ffffff;
    padding: 4px;
    max-width:100% !important;
}
.newsletter-form__field-wrapper .field__input{
    background-color: #fff !important;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    color: #606060;
    letter-spacing: 0px;
    padding: 12px 20px !important;
    width: 100%;
    max-width: unset;
}
.newsletter-form__field-wrapper .newsletter-form__button{
    width: 250px;
    border-radius: 2px;
    background-color: #f7d43c !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: normal;
    color: #606060;
    letter-spacing: 0px;
    padding: 12px 20px !important;
    position:unset !important;
    white-space:nowrap;
    max-width:unset !important;
    height:auto;
    flex-grow: 1;
}
.newsletter-form__field-wrapper .field__input::placeholder,
.newsletter-form__field-wrapper .field label{
     color: #606060 !important;
}
.newsletter-form__field-wrapper{
    max-width:100% !important;
}

.footer .footer__content-top{
    padding-bottom: 0 !important;
}

.footer__content-top .page-width{
    max-width: 1340px;
    padding-left: 20px;
    padding-right: 20px;
}
.footer__content-top  .footer-menu-wrapper .footer__blocks-wrapper.grid{
    margin-left: -20px;
    margin-right: -20px;
}
.footer-menu-wrapper .footer-block.grid__item{
    padding: 40px;
}

.footer-block-image .footer-block__image-wrapper{
    margin-bottom:0;
}
.footer-menu-wrapper{
    border-top: 1px solid #fff3;
    margin-top:40px;
}

.footer-block__brand-info ul{
    padding-left: 0 !important;
    list-style-type: none;
}
.footer-block__brand-info ul li{
    color:#fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    margin: 0 0 18px;
}
.footer-block__brand-info ul li a{
    color:inherit;
}
.footer-block__brand-info ul li strong {
    width: 120px;
    display: inline-block;
    vertical-align: middle;
}
.footer-block__brand-info ul li strong:before {
  content: "";
  width: 26px;
  height: 15px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M164.9 24.6c-7.7-18.6-28-28.5-47.4-23.2l-88 24C12.1 30.2 0 46 0 64C0 311.4 200.6 512 448 512c18 0 33.8-12.1 38.6-29.5l24-88c5.3-19.4-4.6-39.7-23.2-47.4l-96-40c-16.3-6.8-35.2-2.1-46.3 11.6L304.7 368C234.3 334.7 177.3 277.7 144 207.3L193.3 167c13.7-11.2 18.4-30 11.6-46.3l-40-96z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
}

.footer-block__brand-info ul li:nth-child(2) strong::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M64 112c-8.8 0-16 7.2-16 16l0 22.1L220.5 291.7c20.7 17 50.4 17 71.1 0L464 150.1l0-22.1c0-8.8-7.2-16-16-16L64 112zM48 212.2L48 384c0 8.8 7.2 16 16 16l384 0c8.8 0 16-7.2 16-16l0-171.8L322 328.8c-38.4 31.5-93.7 31.5-132 0L48 212.2zM0 128C0 92.7 28.7 64 64 64l384 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64L64 448c-35.3 0-64-28.7-64-64L0 128z'/%3E%3C/svg%3E");
}
.footer-block__brand-info ul li:nth-child(3) strong::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23ffffff' d='M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E");
}
.footer-block__brand-info ul li a:hover{
    color: #f7d43c;
}
.footer-menu-wrapper .grid__item{
    border-right: 1px solid #fff3;
}

.footer-block .footer-block__heading{
    font-size: 24px;
    font-weight: 400;
    line-height: 36px;
    text-align: left;
    margin: 0 0 10px;
    display: block;
    width: 100%;
}
.footer-block--menu .footer-block__details-content li a{
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
    padding-bottom:0;
    padding-top:0;
    color:#fff;
    
}

.footer-block--menu .footer-block__details-content li a::before{
    content: "-";
    margin-right: 5px;
}
.footer-block .footer__list-social{    
    display: flex;
    flex-flow: wrap;
    gap: 14px;
    margin-top: 40px;
}
.footer-block .footer__list-social a.list-social__link{
    width: 48px;
    height: 48px;
    border: 1px solid #ffffff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #fff;
}
.footer-block .footer__list-social a.list-social__link:hover{
    background-color:#f7d43c
}


/***************** ends: footer **********/
p.product__text.inline-richtext {
    text-align: left;
}

img.payment_images {
    width: 100%;
}

.shipping_policies_mulicolumn li.blockno-1.multicolumn-list__item.grid__item  .multicolumn-card.content-container {
    gap: 16px;
    min-width: 100%;
}
.shipping_policies_mulicolumn li.blockno-1.multicolumn-list__item.grid__item .multicolumn-card__image-wrapper {
    margin: 0;
    max-width: 50px;
}

.shipping_policies_mulicolumn li.blockno-1.multicolumn-list__item.grid__item .multicolumn-card.content-container p {
    white-space: nowrap;
}


.fullmedia {
    height: 100% !important;
}

.product_links .multicolumn-card__info .link {
    background: #fcf8e9;
    border: 1px solid #777777;
    font-size: 32px;
    font-weight: 600;
    color: #000;
    padding: 10px 84px;
    display: inline-block;
    margin-top: 4px;
}

.cfb_and_brewbag .fullmedia.multicolumn-card__image-wrapper {
    margin: 0;
}

p.no-drawstring-info {
    margin: 5px 0px -12px 0px;
    color: #000;
}

.cfb_and_brewbag .multicolumn-card__info .link {
    background: #f7d43c;
    border: 1px solid rgb(0, 0, 0);
    padding: 9px 37px;
    box-shadow: 4px 4px 16px #0000001a;
    font-size: 14px;
    font-weight: 500;
    color: #000;
}

.cfb_and_brewbag .multicolumn-card__info .link span {

    display: none;
}

.grid__layout .two-column-layout__row {
    max-width: calc(100% - 80px);
    margin: 40px auto;
    background: #d9d9d9;
    padding: 60px 60px 60px;
}


.shipping_policies_mulicolumn .multicolumn-card__info {
    padding: 0 !important;
}

.adjust-side-filters {
    display: flex;
}

div.pricing_deails {
    margin-bottom: 5px;
}

/************ inner page design ***********/
.main-page-title {
  font-size: 32px;
  margin-bottom: 30px;
} 
.content-for-layout p{
  /* font-size: 18px; */
  font-size: 24px;
  line-height: normal;
}
.content-for-layout a{
color:#efb701;
}
.content-for-layout table{
    table-layout: fixed;
    width: 100%;
}

.brew_text_description h2 a {
    color: #face00 !important;
    font-weight: 600;
}

.brew_text_description h2, .brew_text_description h3 {
    font-weight: 400;
}


.strength_durability_section .image-with-text__content {
    padding: 1rem 7rem 1rem!important;
}

.article-template__hero-adapt.single-blog-media {
    text-align: center;
    margin-top: 30px;
}

/************ ends: inner page design ***********/
@media screen and (max-width: 1500px) {
    .main_home_banner .grid__item.homepage_content{
        padding-top: 40px !important;
    }
    .homepage_content .content-container .image-with-text__heading{
        font-size: 50px;
    }
   .adjust-side-filters .coll-links-main>ul.link-main li a {
        font-size: 16px;
        line-height: normal;
        padding: 6px;
        
    }
    .homepage_content .content-container .subtitle.subtitle,
    .micronRated_imageText .image-with-text__text p,
    .strength_durability_section .image-with-text__text p, 
    .prefiltering_content_section .featured-images> .page-width .block-2 .block_icon,
    .main_home_banner h4.sec_caption,
    .Columns__wrapper .two-column-layout__column h3{
        font-size: 24px;
        line-height: normal;
    }

     .icon_multicolumn .multicolumn-list__item .multicolumn-card__info .inline-richtext,
      .icon_multicolumn .multicolumn-list__item .multicolumn-card__info p,
       { line-height: normal;
     font-size: 18px;
    }


    .cfb_and_brewbag .multicolumn-card .multicolumn-card__info h3.inline-richtext{
        font-size: 30px;
    }
    .cfb_and_brewbag .multicolumn-card .multicolumn-card__info .rte p{
        font-size: 20px;
        line-height: normal;
    }
    .prefiltering_content_section .featured-images>.page-width .block-2 .content_header h2,
    .qualityRelaibility_heading .rich-text__heading,
    .accessories_heading .rich-text__heading,
    .micronRated_imageText .image-with-text__text-item .image-with-text__heading,
    .micronRated_heading .rich-text__heading,
    .strength_durability_section .image-with-text__heading{
        font-size: 38px;
        line-height: normal;
    }
    .product_links .multicolumn-card__info .link{
        font-size: 20px;
    }
}

@media screen and (min-width:1280px) and (max-width:1380px) {
    .main_home_banner .coll-links-main{
        left: -30px;;
    }
}
@media screen and (max-width:1279px) {
    .main_home_banner .coll-links-main{
        margin-top: -61px;
    }
    .coll-links-main>h3{
        padding: 20px;
        font-size: 14px;
    }
    .homepage_content .content-container .image-with-text__heading{
        font-size: 40px;
    }
    .homepage_content .content-container .subtitle.subtitle,
    .micronRated_imageText .image-with-text__text p,
    .strength_durability_section .image-with-text__text p,
    .icon_multicolumn .multicolumn-list__item .multicolumn-card__info .inline-richtext,
    .prefiltering_content_section .featured-images> .page-width .block-2 .block_icon,
    .icon_multicolumn .multicolumn-list__item .multicolumn-card__info p,
    .main_home_banner h4.sec_caption,
    .Columns__wrapper .two-column-layout__column h3{
        font-size: 18px;

    }
    .custom_navigaion ul.list-menu a.header__menu-item{
        font-size: 14px;
        padding: 20px 10px;
    }
    .cfb_and_brewbag .multicolumn-card .multicolumn-card__info h3.inline-richtext{
        font-size: 24px;
    }
    .cfb_and_brewbag .multicolumn-list__item:nth-child(odd) .multicolumn-card__image-wrapper img.multicolumn-card__image{
        max-height: 110px;
        max-width: 150px;
    }
      .cfb_and_brewbag .multicolumn-card .multicolumn-card__info .rte p{
        font-size: 16px;
        line-height: normal;
    }
    .micronRated_imageText .image-with-text__text-item .image-with-text__heading,
    .micronRated_heading .rich-text__heading,
    .strength_durability_section .image-with-text__heading,
     .prefiltering_content_section .featured-images>.page-width .block-2 .content_header h2,
    .qualityRelaibility_heading .rich-text__heading,
    .accessories_heading .rich-text__heading{ 
         font-size: 30px;
    }
    .shipping_policies_mulicolumn .multicolumn-card__info p{
        font-size: 16px;
    }
    .shipping_policies_mulicolumn .multicolumn-list li.multicolumn-list__item{
        width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
    .product_links .multicolumn-card__info .link{
        font-size: 18px;
        padding: 10px 50px;
    }

}


@media screen and (min-width: 990px) {
    .micronRated_imageText .image-with-text__content {
        padding: 1rem 7rem 1rem;
    }
    .cfb_and_brewbag ul.grid .multicolumn-list__item.grid__item{
        width: 25%;
        max-width: 25%;
    }
}
@media screen and (max-width:991px) {
       .homepage_content .content-container .subtitle.subtitle,
    .micronRated_imageText .image-with-text__text p,
    .strength_durability_section .image-with-text__text p,
    .icon_multicolumn .multicolumn-list__item .multicolumn-card__info .inline-richtext,
    .prefiltering_content_section .featured-images> .page-width .block-2 .block_icon,
    .icon_multicolumn .multicolumn-list__item .multicolumn-card__info p,
    .main_home_banner h4.sec_caption,
    .Columns__wrapper .two-column-layout__column h3{
        font-size: 16px;

    }
    .icon_multicolumn,
    .prefiltering_content_section,
    .strength_durability_section>.page-width{
        padding-left: 15px;
        padding-right: 15px;
    }
    .icon_multicolumn .multicolumn-list,
    .accessoriesProducts .multicolumn-list.contains-content-container{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .icon_multicolumn .contains-content-container .multicolumn-list__item{
        padding-left: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }
    .micronRated_imageText .page-width{
        padding-left: 15px;
        padding-right: 15px;
    }
    .image-with-text .image-with-text__grid .image-with-text__content{
        padding-left: 15px !important;
        padding-right: 0 !important;
    }
    .image-with-text .image-with-text__grid.image-with-text__grid--reverse .image-with-text__content{
        padding-left: 0!important;
        padding-right: 15px !important;
    }
}
@media screen and (max-width:989px) {
    .main_home_banner .coll-links-main {
        margin-top: 0;
        width: 100%;
        max-width: 100%;
        display: flex;
    }
    .adjust-side-filters{
        flex-wrap: wrap;
    }
    .main_home_banner .coll-links-main .link-main{
        display: flex;
        overflow-x: auto;
        align-items: center;
    }
    .adjust-side-filters .coll-links-main>ul.link-main li a{
        white-space: nowrap;
        font-size: 14px;
        padding: 0;
    }
    .coll-links-main>h3{
        white-space: nowrap;
    }
    .adjust-side-filters .coll-links-main>ul.link-main li{
        text-decoration: none;
        margin: 2.5px 10px;
        border-bottom: unset;
    }
    .cfb_and_brewbag .multicolumn-list.contains-content-container {
        padding-left: 0;
        padding-right: 0;
    }

       .cfb_and_brewbag ul.grid .multicolumn-list__item.grid__item{
        width: 50%;
        max-width: 50%;
    }
}

@media screen and (min-width: 769px) {
    .homepage_content .image-with-text__text-item {
        padding-right: 17px;
    }
 
}
@media screen and (min-width: 769px) and (max-width:1150px) {
    .custom_navigaion ul.list-menu a.header__menu-item{
        font-size: 12px;
    }
    nav.header__inline-menu.custom_navigaion{
        padding-right: 20px;
        padding-left: 20px;
    }
}
@media screen and (min-width: 750px) {
    .footer-menu-wrapper .footer__blocks-wrapper.grid{
        gap: 0 !important;
    }
    .footer-menu-wrapper .grid__item{
        width: 50% !important;
    }
    .footer-menu-wrapper .grid__item.footer-block--menu{
        width: 25% !important;
    }
          .accessoriesProducts .contains-content-container li.multicolumn-list__item{
        width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
        max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    }

}

@media screen and (max-width: 768px) {
    .homepage_content .content-container .subtitle.subtitle, .micronRated_imageText .image-with-text__text p, .strength_durability_section .image-with-text__text p, .icon_multicolumn .multicolumn-list__item .multicolumn-card__info .inline-richtext, .prefiltering_content_section .featured-images>.page-width .block-2 .block_icon, .icon_multicolumn .multicolumn-list__item .multicolumn-card__info p, .main_home_banner h4.sec_caption, .Columns__wrapper .two-column-layout__column h3 {
        font-size: 14px;
    }
    .micronRated_imageText .image-with-text__text-item .image-with-text__heading,
    .micronRated_heading .rich-text__heading,
    .strength_durability_section .image-with-text__heading,
     .prefiltering_content_section .featured-images>.page-width .block-2 .content_header h2,
    .qualityRelaibility_heading .rich-text__heading,
    .accessories_heading .rich-text__heading{
        font-size: 24px;
    }
    .prefiltering_content_section .featured-images>.page-width .block-0, 
    .prefiltering_content_section .featured-images>.page-width .block-1 {
        max-width: calc(50% - 20px);
    }
    .prefiltering_content_section .featured-images>.page-width .block-2{
        max-width: 100%;
    }
    .Columns__wrapper .two-column-layout__row{
        flex-direction: column;
        padding: 30px;
    }

}
@media screen and (max-width:695px) {
    .shipping_policies_mulicolumn .multicolumn-list li.multicolumn-list__item{
        width: 100%;
        max-width: 100%;
        margin-top: 30px;
    }

    
}
@media screen and (max-width:749px) {
    .accessoriesProducts > .page-width{
        padding-left: 15px;
        padding-right: 15px;
    }
    .main_home_banner .homepage_content {
        padding: 40px 15px !important;
    }
    .footer__content-top{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .footer-menu-wrapper .grid__item{
        border-right: unset;
        border-bottom: 0.5px solid #fff3;
    }
    .footer-menu-wrapper .footer-block.grid__item {
    margin-top: 0;
    margin-bottom: 0;
}
.footer-menu-wrapper .footer-block__details-content{
    margin-bottom: 0;
}


.cfb_and_brewbag ul.multicolumn-list.contains-content-container li:nth-child(1), .cfb_and_brewbag ul.multicolumn-list.contains-content-container li:nth-child(3) {
    padding-left: 15px;
    padding-right: 15px;
}
.footer__content-top .page-width {
    padding-left: 15px;
    padding-right: 15px;
}

.footer-menu-wrapper .footer-block.grid__item {
    padding-left: 15px;
    padding-right: 15px;
}
}







/*************************** responsive header started ********************====********/

@media screen and (max-width: 989px){
.header-announcement-bar p {
    font-size: 14px;
}

.shopify-section.shopify-section-group-header-group.section-header.menu-open {
    z-index: 9;
}
.shopify-section.shopify-section-group-header-group.section-header.menu-open .menu-drawer__navigation ul.menu-drawer__menu li a {
    font-size: 14px;
    letter-spacing: 0;
}
.header-wrapper header.header {
    padding-left: 15px;
    padding-right: 15px;
}
.header-wrapper header.header header-drawer {
    margin-left: 0;
}
.header-wrapper header.header summary.header__icon {
    width: 24px;
    height: 24px;
    margin: 0;
}
.header-wrapper header.header .header__icons .header__icon.header__icon--cart {
    width: 40px;
    height: 40px;
    margin: 0 10px;
}
.header-wrapper header.header .header__icons .header__icon.header__icon--cart svg {
    width: 22px;
}

.header-wrapper header.header a.header__icon--account.link {
    margin-left: 5px;
}
.header-wrapper header.header a.header__icon--account.link * {
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
}
}
@media screen and (max-width: 749px){
.header-announcement-bar  > div > div {
    gap: 4px;
}
.header-announcement-bar p {
    font-size: 12px;
    letter-spacing: 0;
}
.header-announcement-bar .header-announcement-right {
    justify-content: center !important;
}   
.header-wrapper header.header .header__icons .header__icon.header__icon--cart{
    margin-right: 0px;
}
}
/*************************** end : responsive header started ****************************/


/**************************** Inner paged Category Drop Start ********************/
body:not(.home_page_template) main#MainContent .coll-links-main {
    position: absolute;
    left: 0;
    max-width: 200px;
    width: 100%;
    margin-top: -77px;
    z-index: 9;
}
/* body:not(.home_page_template) main#MainContent .coll-links-main{
    margin:0;
} */
main#MainContent .content_wrapper ul.link-main {
    background: #272727;
    margin: .0;
    padding: 0;
}
main#MainContent .content_wrapper ul.link-main li.link {
    display: block;
}

main#MainContent .content_wrapper ul.link-main a {
    display: block;
    font-family: Poppins, serif;
    color: #fff;
    border-bottom: .5px solid #e0e0e0;
    font-size: 14px;
    line-height: normal;
    padding: 6px;
    font-weight: 400;
    text-align: center;
}


main#MainContent .content_wrapper {
    margin: auto;
    position: relative;
    max-width: 1350px;
}
main#MainContent .content_wrapper .content-layout {
    width: calc(100% - 200px);
    margin-left: 200px;
}


@media(max-width:1279px){
    body:not(.home_page_template) main#MainContent .coll-links-main{
    margin:0;
}
}
@media (min-width: 1279px) and (max-width: 1326px) {
.custom_navigaion ul.list-menu a.header__menu-item {
    padding: 26px 11px;
}
}
@media (max-width: 989px) {
main#MainContent .content_wrapper .coll-links-main{
    display: flex;
    width: 100%;
    min-width: 100%;
  }
  main#MainContent .content_wrapper .content-layout{
    width: 100%;
    margin: 0;
    margin-top: 0;
  }
  main#MainContent .content_wrapper ul.link-main {
    display: flex;             
    flex-flow: nowrap;         
    align-items: center;       
    max-width: 100%;          
    overflow: auto;            
  }

  main#MainContent .content_wrapper ul.link-main li.link {
    text-decoration: unset !important; 
  }

  main#MainContent .content_wrapper ul.link-main a {
    border-bottom: 0 solid #e0e0e0 !important; 
    white-space: nowrap !important;            
  }
}
/**************************** Inner paged Category Drop END ********************/


.card__heading.h5 a {
    color: #555;
    font-size: .9em;
    line-height: 1.4;
    font-weight: 700;
}



/* / ************************* Responsive collection page starts **************** / */

@media screen and (max-width:989px) {

.collection-custom-filter-bags .content_wrapper, .collection-beer .content_wrapper {
    display: unset;
}

.collection-custom-filter-bags .coll-links-main, .collection-beer .coll-links-main {
    position: unset!important;
    margin-top: 0px!important;
    max-width: unset!important;
}

.collection-custom-filter-bags .content-layout, .collection-beer .content-layout {
    width: 100%;
    margin-left: unset;
}

.collection-custom-filter-bags ul.link-main, .collection-beer ul.link-main {
    display: flex;
}

.collection-custom-filter-bags .coll-links-main, .collection-beer .coll-links-main {
    display: flex;
}

.collection-custom-filter-bags .coll-links-main>h3, .collection-beer .coll-links-main>h3 {
    padding: 20px;
}

.collection-custom-filter-bags main#MainContent .content_wrapper ul.link-main a, .collection-beer main#MainContent .content_wrapper ul.link-main a {
    text-decoration: none!important;
    border-bottom: none;
    vertical-align: middle;
    white-space: nowrap;
    font-weight: 600;
    font-size: 14px;
    padding: 0px;
}

.collection-custom-filter-bags .coll-links-main, .collection-beer .coll-links-main {
        margin-top: 0;
        width: 100%;
        max-width: 100%;
        display: flex;
    }
	.collection-custom-filter-bags .coll-links-main .link-main, .collection-beer .coll-links-main .link-main {
        display: flex;
        overflow-x: auto;
        align-items: center;
    }

    main#MainContent .content_wrapper ul.link-main li.link {
    display: block;
    margin: 2.5px 10px;
}

}

/* / ************************* Responsive collection page ends **************** / */

a.header__heading-link {
    padding: 0;
}
@media screen and (max-width:767px) {
span.jdgm-prev-badge__text {
    font-size: 12px!important;
}
}


/******************************** Cart Page ***********************************/
.cart- .content-for-layout table{
    table-layout: auto;
}
.cart- td.cart-item__details a {
    color:#111;
}
.cart- .price.price--end{
    white-space:nowrap;
}
.cart- .price.price--end {
    white-space: nowrap;
    font-size: 14px;
    line-height:1;
}
@media (min-width: 750px) and (max-width: 790px){
    .cart- .cart-item__quantity, .cart-item__details{
        padding-left:40px !important;
    }

}
@media (min-width: 750px) and (max-width: 1326px) {
      .cart- .cart-item__media{
    min-width:100px;
}
}

@media(min-width:750px){
    .cart- td.cart-item__media img{
    max-width: 70px;
}
}
@media(max-width:750px){
    .page-wholesale_contact .rich-text__wrapper{
margin: 0 !important;
width: 100% !important;
}
    .rich-text__heading {
        margin-top: 14px;
        font-size: 28px;
    }
}

/******************************** END ::::: Cart Page ***********************************/ 


/************************** Start:  Inner page *************************/
.page- .rte blockquote {
display:block;
    margin:0;
}

.page- .main-page-title.page-title{
font-size:1.6em;
}

.page- .rte iframe{
    width:100%;
}

@media(max-width:750px){
    .page- .rte blockquote {
    margin:0;
}
}
/************************** END : Inner page *************************/



@media screen and (max-width: 767px) {
    td.cart-item__media {
    display: block;
    text-align: center;
}
tr#CartItem-1 {
    display: block;
}
span.price.price--end {
    text-align: left;
}
.cart-item__price-wrapper {
    width: 100%;
}
}