@font-face {
    font-family: "Northwell-R";
    src: url("https://cdn.shopify.com/s/files/1/0535/0578/6016/files/Northwell_Clean_Alt.ttf?v=1619627396") format("truetype");
}

@font-face {
    font-family: "Halis GR-R";
    src: url("./Ahmet-Altun-HalisGR-Regular.woff") format("woff");
}


/* init */

.page--title {
    text-transform: uppercase;
}

.page--title-legal {
    /*font-family: "Northwell-R" !important;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 60px;*/
    font-family: Northwell-R !important;
    font-size: 100px;
    margin-bottom: 40px;
    text-transform: capitalize;
    color: #333;
    letter-spacing: 0;
}

#legal .accordion:hover, #legal .active {
    background: none !important;
}

.btn.cart--button-checkout {
    background-color: #B58B51;
}

.btn.cart--button-checkout:hover {
    background-color: #ED0C28;
}

.empty-cart-text {
    font-size: 20px;
}

h3 {
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 2px;
    font-weight: 700 !important;

}

h5 {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
    font-weight: 700 !important;
}

/* .btn-m {
  width:220px;
} */
.no-mar {
    margin: 0;
}

.mar-top-30 {
    margin-top: 30px;
}

.align-left {
    text-align: left;
}

/* end inti */

.mega-menu-wrapper .mega-menu .site-nav__dropdown {

    -webkit-box-shadow: none;
    box-shadow: none;
    /*-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);*/
    background: #02264C;
    margin-top: calc(14px - 100px);
    background-image: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/pattern_1.png?v=1619204882);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

}

.mega-menu-wrapper .mega-menu:nth-child(2) .site-nav__dropdown {
    background: #636658;
    background-image: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/pattern_1.png?v=1619204882);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.mega-menu-wrapper .mega-menu:nth-child(3) .site-nav__dropdown {
    background: #8092A5;
    background-image: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/pattern_1.png?v=1619204882);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.mega-menu-wrapper .mega-menu:nth-child(4) .site-nav__dropdown {
    background: #A7A9A1;
    background-image: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/pattern_1.png?v=1619204882);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}


a.site-nav__link {
    color: #2B2B2B !important;
    position: relative;
}

.mega-menu.nav-hover .site-nav__link:before {
    content: "";
    background: url("https://cdn.shopify.com/s/files/1/0535/0578/6016/files/Copy_of_icon-star.svg?v=1619196855") no-repeat;
    background-size: contain;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 35%;
}

.mega-menu.nav-hover .site-nav__link:before,
.mega-menu-wrapper .mega-menu:first-child .site-nav__link:before {
    left: -18px;
}

.mega-menu.nav-hover .site-nav__link:after,
.mega-menu-wrapper .mega-menu:first-child .site-nav__link:after {
    right: -1px;
}

/* .mega-menu-wrapper li:hover .site-nav__link:before,
.mega-menu-wrapper li:hover .site-nav__link:after{
  content: "";
  background: url("./mwbc-star-icon-2.png") no-repeat;
  width: 20px;
  height: 20px;
}
.mega-menu-wrapper li:hover .site-nav__link:before{
  float: left;
  margin: 2px 0 0 0;
}

.mega-menu-wrapper li:hover .site-nav__link:after{
  float: right;
  margin: 2px 0 0 0;
} */

.mega-menu-wrapper .inner .h4 {
    font-size: 28px;
}

.mega-menu-wrapper .inner .h5 {
    font-family: 'Premium Used' !important;
    text-transform: none;
    font-size: 30px;
    /*     font-size: 2.8em; */
    margin: 0;
}

.mega-menu-wrapper .inner li {
    padding-left: 0;
    line-height: 1.7em;
}

.mega-menu-wrapper .mega-menu-block {
    /*background: #02264C;*/
    padding: 20px;
}


.mega-menu-wrapper .mega-menu-block li a {
    color: #ffffff !important;
    text-transform: none;
    margin-right: 5px;
    letter-spacing: 1px;
}

.mega-menu-wrapper .mega-menu-block li a:hover, .mega-menu-wrapper .menu-link li:hover a {
    color: #BF9853 !important;
}

ul.mega-menu-wrapper > li:nth-child(4) .inner .h4 a:hover,
.mega-menu-wrapper .mega-menu:nth-child(4) .site-nav__dropdown .menu-link li:hover a {
    color: #333333 !important;
}

.mega-menu-wrapper .inner .h4, .mega-menu-wrapper .inner .h5 {
    line-height: 1em;
    padding: 7px 7px 0 2px;
}

hr.left-line {
    border: 0;
    height: 2.5px;
    background-color: #BF9853;
    width: 60px;
    margin: 5px 0 0 2px;
}

header.site-header.overlay-header, header:hover.site-header.overlay-header {
    background: url(mwbc-menu-bg.png) repeat-x !important;
    background-color: transparent !important;
}


.site-header__logo img {
    padding: 8px 2px;
    /*     background: #f7f7f7; */
    border-radius: 50%;
    z-index: 5;
    max-height: unset !important;
}

.site-header__logo .horizontal-logo img {
    max-width: 280px;
}

.site-header .site-header__wrapper .site-header__wrapper__left { /*, .site-header .site-header__wrapper .site-header__wrapper__right*/
    margin-top: -100px;
}

.mega-menu-wrapper .dropdown-submenu.large--one-quarter:nth-child(2) {
    left: -40px;
    position: relative;
}

.mega-menu-wrapper .dropdown-submenu.large--one-quarter:nth-child(3) {
    right: -40px;
    position: relative;
}

.mega-menu-wrapper .inner .h4, .mega-menu-wrapper .inner .h5 {
    font-family: "Northwell-R" !important;
    /*   font-size: 2.2em; */
}

/* .mega-menu-wrapper .dropdown-submenu.bottom-navs-mega-menu {
    height: 40px;
} */

.mega-menu-wrapper .dropdown-submenu.bottom-navs-mega-menu a {
    display: flex;
    border: 1px solid #fff;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1em;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
 	text-align: center;
  	padding: 10px !important;
    font-family: 'Halis GR Regular' !important;
}

.mega-menu-wrapper .dropdown-submenu.bottom-navs-mega-menu a:hover {
    background-color: rgb(191, 152, 83);
    color: #fff !important;
}

.mega-menu-wrapper .mega-menu:not(:nth-child(4)) .dropdown-submenu.bottom-navs-mega-menu a:hover{
    border-color: #bf9853;
}

.mega-menu-wrapper .mega-menu:nth-child(4) .dropdown-submenu.bottom-navs-mega-menu a:hover{
    border-color: #333333;
}

.mega-menu-wrapper .mega-menu:nth-child(4) .site-nav__dropdown .bottom-navs-mega-menu a:hover {
    background: #333333;
}

/* slide show */

.homepage-section--slideshow-wrapper .swiper-container {
    margin-top: 100px;
}

.hero-wrapper img {
    min-height: 500px !important;
}

h2, .homepage-featured-content-box-inner.wow.fadeInUp.show-desktop .sitewide--title-wrapper.slideshow-title .homepage-sections--title {
    margin-bottom: 0px !important;
    line-height: 0.7;
}


.homepage-featured-content-box-inner.wow.fadeInUp.show-desktop .sitewide--title-wrapper.slideshow-title h2.homepage-sections--title {
    font-size: 100px !important;
    letter-spacing: 1px;
    font-weight: 400;
}

div#shopify-section-collection--featured-collection .homepage-product-grid-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

div#shopify-section-collection--featured-collection .grid-view-item--desc-wrapper {
    min-height: 180px;
    padding: 20px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
}

div#shopify-section-collection--featured-collection .product-grid--price {
    display: none;
}

.homepage .sold-out-badge {
    background: #333333;
    padding: 10px 14px!important;
    font-size: 14px!important;
    top: 10px !important;
    left: -2px !important;
}

.featured-prod-btn a {
    display: inline-block;
    width: 100%;
    background: #bf9853;
    color: #ffffff;
    font-weight: 500;
    padding: 10px 35px;
    font-size: 14px;
    font-family: 'Halis GR-R' !important;
    letter-spacing: 0.05em;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.featured-prod-btn a:hover {
    background: #4f4f4f;
}

div#shopify-section-collection--featured-collection .grid-view-item--desc-wrapper > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

.featured-prod-btn {
    width: 100%;
}

div#shopify-section-collection--featured-collection .grid-view-item--desc-wrapper > div > div:last-child {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

#shopify-section-collection--featured-collection .product-grid--title {
    margin-bottom: 20px;
}

/* COLLECTION */

.collection-header {
    display: none;
    padding: 130px 60px 60px;
    position: relative;
    top: -100px;
    z-index: -3;
    color: #fff;
    background-color: rgba(2, 38, 76, .6);
}


.boost-pfs-filter-collection-description.rte {
    text-align: center;
    font-size: 18px;
}

.boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-price-from-text {
	display:block;
}

.centered.breadcrumbs {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 18px;
}

.collection-breadcrumbs .breadcrumb {
    font-size: 16px;
}

.collection-image .rellax.img {
    height: 30.0vw !important;
    margin-top: -14.0vw !important;
}

.parallax.collection-image-parallax {
    height: 40vh !important;
}

.collection-image {
    width: 1660px;
    margin: 0 auto;
}

.collection-image .collection-page--feature-image:before {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 1);
}

.boost-pfs-filter-option-collection li.boost-pfs-filter-option-item.selected span.boost-pfs-filter-option-value:before {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/Star_3.svg?v=1621538011);
    position: absolute;
    left: 0em;
}

.boost-pfs-filter-option-collection li.boost-pfs-filter-option-item span.boost-pfs-filter-option-value {
    padding-left: 1.2em;
    position: relative;
}

.boost-pfs-filter-option-collection li.boost-pfs-filter-option-item.selected span.boost-pfs-filter-option-value {
    color: #BA061C;
    font-weight: normal;
}


/* Place any CSS overrides in this file. */

span.boost-pfs-filter-label {
    display: inline-block !important;
    position: relative;
    clear: left;
    float: left;
    margin-bottom: 5px;
}


.featured-collections-wrapper img {
    height: 80px;
    width: 80px;
    margin-bottom: 41px;
  	object-fit: contain;
}

.featured-collections-wrapper {
    -webkit-animation: 2s ease 0s normal forwards 1 fadein;
    animation: 2s ease 0s normal forwards 1 fadein;
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}

@keyframes fadein {
    0% {
        opacity: 0;
    }
    66% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0;
    }
    66% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

.homepage-collection-grid-inner .homepage-featured-box-btn {
    font-size: 14px;
    padding: 11px 5px;
    margin-top: 15px;
    width: 100%;
}

.homepage-sections-wrapper--white .grid-item-details--below-image .grid-item__subheading {
    min-height: 180px;
}

.homepage-sections-wrapper--white .grid-item-details--below-image .grid-item__title {
    margin-bottom: 15px;
}

.sitewide--title-wrapper .homepage-sections--title {
    font-size: 30px;
    letter-spacing: 5px;
    font-weight: 700;
    margin-bottom: 40px !important;
}

.featured-products-wrapper .sitewide--title-wrapper .homepage-sections--title {
    margin-bottom: 20px !important;
}

.swiper-container .swiper-slide .homepage-featured-content-box .rte.featured-row__subtext.textarea p {
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.4em;
    padding-top: 3px;
}

.advanced-layout--hero__text-block p {
    font-weight: 700;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: Halis GR-R;
}

#shopify-section-collection--featured-collection .homepage-featured-rich-text {
    margin-top: 10px;
    margin-bottom: 10px;

}

#shopify-section-collection--featured-collection .rte.featured-row__subtext.textarea p {
    font-family: Montserrat !important;
    font-size: 20px !important;
    font-weight: normal;
}

#shopify-section-collection--featured-collection .product-grid--title {
    font-size: 14px !important;
    font-weight: 700;
}

#shopify-section-collection--featured-collection .quick-add-button-onboarding {
    font-size: 12px !important;
    font-weight: 500;
}

.rte.featured-row__subtext.textarea p {
    font-family: Montserrat !important;
    font-size: 20px !important;
    color: #3A3A3A;

}

#shopify-section-1617747333d9fe35d0 .homepage-indiv-section-wrapper {
    justify-content: center;
}

#shopify-section-1617747333d9fe35d0 .rte.featured-row__subtext.textarea p {
    font-size: 14px !important;
    font-family: Montserrat !important;
    line-height: 24px;
    font-weight: normal;
}

.rte.featured-row__subtext.textarea.top_sub_text {
    font-family: Northwell-R !important;
    font-size: 60px !important;
    font-weight: 400;
    margin-bottom: -10px;
}

.homepage-featured-box-btn {
    font-family: Halis GR-R !important;
    font-weight: 400;
    letter-spacing: .2em;
}

#shopify-section-collection--featured-collection,
#our-mission #brand-promise,
#our-mission #unique-values,
.footer-section--newsletter-wrapper,
.core-values, .story-archive,
.bg-image {
    background-color: #DDDDDD !important;
    background-image: url('./Rectangle_41.png');
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    padding: 20px 2px;
}

section.bg-image-tree .wrapper {
    padding-top: 180px;
    padding-bottom: 220px;
}

.bg-image-tree {
    background-image: url('https://cdn.shopify.com/s/files/1/0535/0578/6016/files/arbor-day-foundation-virtual-backgrounds-3-min.jpg?v=1618251890');
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: top right !important;
    background-color: rgb(0 0 0 / 30%) !important;
    background-blend-mode: multiply !important;
}

.bg-light {
    background-color: #fff;
}

.bg-gray {
    background-color: #c5c5c5 !important;
}

#shopify-section-collection--featured-collection .featured-product--grid-item .grid-view-item {
    background-color: #fff;
    padding: 0 0 15px 0;
}


/* video hero */
.homepage-content--video--video-hero .hero-video--button a {
    border: 1px solid #fff;
    font-family: Halis GR-R !important;
    font-weight: 400;
}

.hero-video--text-title h1 {
    font-family: Halis GR-R !important;
    line-height: 45px !important;
    text-transform: uppercase !important;
    letter-spacing: 3px;
}

.hero-video--button a {
    font-weight: 400 !important;
}

#shopify-section-video--video-hero .hero-video--text-title h1 {
    width: 55%;
}

/* Image hero */

.homepage-content--image img {
    max-width: 400px !important;
    max-height: 600px !important;
}

.advanced-layout--hero__text-block .btn {
    background-color: #BA061C !important;
    font-family: Halis GR-R !important;
}

.advanced-layout--hero__text-block .hero-header-fit {
    font-family: Northwell-R !important;
    font-size: 100px !important;
    margin-bottom: 20px !important;
}

#our-story .advanced-layout--hero__text-block .hero-header-fit {
    margin-bottom: 40px !important;
}

body.homepage div#shopify-section-image--slideshow img {
    min-height: 480px;
    object-fit: cover;
}

body.homepage div#shopify-section-image--slideshow .swiper-slide[data-slide-index~="2"] img {
    object-fit: contain;
    background: rgba(0, 0, 0, 0.5);
}

/* Footer */


.newsletter--section .newsletter_title p,
.newsletter--section .newsletter_title h3 {
    text-align: left;
}

.newsletter--section .newsletter_title p {
    font-size: 18px;
    color: #454545;
}

.newsletter--section .newsletter_title h3 {
    font-family: Halis GR-R !important;
    font-size: 26px;
    font-weight: 700;
    padding-bottom: 0px;
}

.newsletter--section .newsletter--section--grid_inner input#newsletter_text,
form[data-id="52586"] input {
    width: 100% !important;
    background-color: #fff !important;
    height: 41px !important;
    line-height: 28px;
    margin-right: 15px !important;
    border: none !important;
    margin-top: -1px !important;
    padding: 10px 25px !important;
    box-shadow: unset !important;
    border-radius: 0 !important;
}

div#shopify-section-footer--newsletter .globo-form-app, div#shopify-section-footer--newsletter-homebrewing .globo-form-app {
    background: transparent !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

form[data-id="52586"] .footer button:hover {
    box-shadow: unset !important;
    background: #666666 !important;
    border-color: #666666 !important;
    filter: unset !important;
}

div#shopify-section-footer--newsletter .newsletter_title {
    float: none !important;
}

.footer-wrapper .globo-form-app {
    background: transparent !important;
    margin: 0;
    max-width: 430px !important;
    width: 100% !important;
    margin-top: 26px;
}

form[data-id="52586"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    float: none !important;
}

form[data-id="52586"] .globo-form-control {
    margin-bottom: 0;
}

form[data-id="52586"] .footer {
    margin-top: 0 !important;
    width: 35%;
}

form[data-id="52586"] .footer button {
    font-size: 14px !important;
    letter-spacing: .1em;
    font-weight: 500 !important;
    text-align: center !important;
    padding: 12.1px 50px !important;
    color: #ffffff !important;
    font-family: 'Halis GR-R';
    border-radius: 0 !important;
}

form[data-id="52586"] label.globo-label {
    display: none;
}

.newsletter_title {
    margin-bottom: 15px;
}

form[data-id="52586"] .block-container {
    width: 75% !important;
    padding-right: 3.5%;
}

form[data-id="52586"] input::-webkit-input-placeholder {
    color: #999;
}

form[data-id="52586"] input::-moz-placeholder {
    color: #999;
}

form[data-id="52586"] input:-ms-input-placeholder {
    color: #999;
}

form[data-id="52586"] input::-ms-input-placeholder {
    color: #999;
}

form[data-id="52586"] input::placeholder {
    color: #999;
}

.newsletter--section.newsletter--section-full .newsletter--section--grid_inner #newsletter-wrapper {
    text-align: right;
}

footer {
    padding: 90px 0 20px;
}

footer .grid {
    display: flex;
}

footer .footer-content li {
    margin-bottom: .75em;
}

footer .footer-header {
    color: #ffffff !important;
    font-family: Halis GR-R !important;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 24px;
    letter-spacing: 0.2em;
}

footer .grid {
    display: flex;
}

footer .grid .grid__item {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

footer .footer-article {
    margin-bottom: 0 !important
}

.bottom--footer {
    margin-top: 80px !important;
}

.bottom--footer hr {
    border-top: 1px solid #fff;
    margin: 0;
}

.bottom--footer---links li {
    padding: 0 5px !important;
    border: none !important;
}

.bottom--footer---links li a {
    color: #ffffff;
    font-size: 14px;
}

.bottom--footer---links.social,
.bottom--footer---links.links {
    margin-left: auto;
}

.bottom--footer---links.social li a {
    background-color: #fff;
    color: #000;
    border-radius: 50%;
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
}


.bottom--footer---links.social li a i {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}


/* Our Mission Page */
#our-mission .homepage-featured-content-box-inner {
    padding-left: 80px !important;
}

#our-mission .homepage-content--image--image-with-text img {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.2);
    margin: 0 10px 20px 0;
    max-width: 100% !important;
}

#our-mission .brand-promise .grid--full,
#our-mission .mission-vision .grid--full,
#our-mission .unique-value .grid--full,
.we-are .grid, .welcome-section .grid {
    display: flex;
}

#our-mission .mission-vision .description {
    padding: 10px;
}

#our-mission .mission-vision h3 {
    margin-top: 16px;
    font-family: Halis GR-R !important;
    font-weight: bold;
    letter-spacing: 0.2em;
    font-size: 34px;
}

#our-mission .mission-vision .img img {
    max-width: 90% !important;
    -webkit-box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 30px 30px 0px rgba(0, 0, 0, 0.3);
    width: 100%;
}

#our-mission .mission-vision .description ol {
    counter-reset: item;
    list-style-type: none;
    margin: 0;
}

#our-mission .mission-vision .description ol li {
    margin-bottom: 16px;
    margin-top: 16px;
    display: flex;
}

#our-mission .mission-vision .description ol li::before {
    content: counter(item) "  ";
    counter-increment: item;
    list-style-position: outside;
    color: #cccccc;
    font-size: 24px;
    font-weight: 600;
    margin-right: 40px;
    margin-top: 0px;
}

#our-mission .mission-vision .description ol li h4 {
    margin-bottom: 7px;
    font-family: Halis GR-R !important;
    font-weight: bold;
    letter-spacing: 0.1em;
    font-size: 26px;
}

#our-mission .mission-vision .description ol li p {
    font-size: 24px;
    margin-top: 0px !important;
    color: #4F4F4F;

}

#our-mission .brand-promise .description h3,
#our-mission .brand-principles h2,
#our-mission .unique-value h3 {
    font-family: Halis GR-R !important;
    font-weight: bold;
    letter-spacing: 0.2em;
    font-size: 30px;
    text-transform: uppercase;
}

#our-mission .brand-promise .description .top-sub {
    font-family: Montserrat !important;
    font-size: 20px;
}

#our-mission .brand-promise .description p {
    font-family: Montserrat !important;
    font-size: 14px;
    max-width: 90%;
}


#our-mission .brand-promise .description,
#our-mission .mission-vision .description,
#our-mission .unique-value .description,
.we-are .discription,
.core-values .description,
.welcome-section .description,
.why-tree .description {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#our-mission .brand-promise .img {
    justify-content: center;
    display: flex;
}

#our-mission .brand-promise img {
    max-width: 370px !important;
    max-height: 370px !important;
}

#our-mission .brand-principles h2 {
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 80px !important;
    margin-top: 50px;

}

#our-mission .card {
    display: flex;
    flex-direction: column;
    margin: 10px auto;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1.4;
    overflow: hidden;
}

#our-mission .card:nth-child(3) {
    padding-bottom: 0px !important;
}

#our-mission .card .img-box {
    position: relative;
    height: auto;
}

#our-mission .card .img-box img {
    max-height: 140px;
    width: 100%;
    max-width: 140px;
}

#our-mission .card .description {
    padding: 0 2rem 0rem;
    position: relative;
}

#our-mission .card .description h3 {
    font-family: Halis GR-R !important;
    font-weight: bold;
    letter-spacing: 0.1em;
    font-size: 26px;
    text-transform: uppercase;
}

#our-mission .card .description p {
    font-size: 18px;
    line-height: 1.7em;
}

#our-mission .unique-value img,
.why-tree svg {
    max-width: 100px !important;
    margin: 0 auto 30px;
}

#our-mission .unique-value .img h5,
.why-tree .img h5 {
    font-weight: bold;
    letter-spacing: 0.1em;
    font-size: 20px;
}

.unique-value {
    padding: 50px 10px;
}

#our-mission .unique-value .img,
.why-tree .img {
    display: flex;
    flex-direction: column;
    text-align: center
}

#our-mission .unique-value .img {
    padding: 10px 20px;
}

/* meet the team */

.we-are .wrapper {
    padding-top: 140px;
    padding-bottom: 140px;
}

.we-are span,
.we-are h3 {
    color: #BF9853 !important;
}

.we-are span {
    margin-bottom: 17px;
    font-size: 24px;
}

.we-are h3 {
    margin-bottom: 24px;
    font-size: 38px;
    text-transform: uppercase;
}

.we-are p {
    margin-bottom: 24px;
    font-size: 20px;
    max-width: 570px;
}

.we-are .image-wrapper img {
    margin: 3px;
}

.we-are .image-wrapper img.img-big {
    width: 56%;
    max-height: 250px;
    height: 100%;
    object-fit: cover;
    border: 7px solid #bf9763;
}

.we-are .image-wrapper img.img-small {
    width: 40%;
    max-height: 250px;
    height: 100%;
    object-fit: cover;
    border: 7px solid #bf9763;
}

.we-are .image-wrapper img.img-mediam {
    width: 48%;
    max-height: 425px;
    height: 100%;
    object-fit: cover;
    border: 7px solid #bf9763;
}

.core-values .wrapper {
    padding-top: 110px;
    padding-bottom: 110px;
    text-align: center;
}

.core-values svg, .core-values img {
    width: 80px;
    height: 80px;
    margin: 20px auto 40px;
}

.core-values .description {
    padding: 0px 1.5em;
}

.core-values h4 {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 2px;
    margin-bottom: 20px;
}

section.team-subscribe .clearfix a {
    margin-top: 25px;
}

.story-archive .homepage-featured-rich-text .rte.featured-row__subtext.textarea p,
.core-values .homepage-featured-rich-text .rte.featured-row__subtext.textarea p,
.our-team .homepage-featured-rich-text .rte.featured-row__subtext.textarea p {
    font-weight: 400;
    font-family: Montserrat !important;
    font-size: 14px;
}

.our-team .wrapper {
    padding-top: 136px;
    padding-bottom: 136px;
}

.team-subscribe {
    padding: 70px 0;
    text-align: center;
    background-color: #dddddd !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-blend-mode: multiply !important;
}

.team-subscribe.newsletter--section .newsletter_title h3 {
    text-align: center !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 24px;
}

/* Our Story */
/* body#our-story .overlay-pop .content {
    text-align: center;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
} */

/* body#our-story .popup-box .close{
  margin-top: -0.5em;
  margin-right: 0;
} */

.timeline label.read-more-trigger:before {
    content: '' !important;
}

.heightAuto {
    height: auto !important;
}

.timeline input.read-more-state ~ div.read-more-wrap p.read-more-target {
    font-size: 13px !important;
    color: #ffffff;
}

.timeline input.read-more-state:checked ~ div.read-more-wrap p.read-more-target,
div#tabcontent2013 .timeline input.read-more-state:checked ~ div.read-more-wrap p.read-more-target {
    max-height: 999em;
}

.core-values .grid__item:hover svg {
    margin-top: -5px;
    margin-bottom: 65px;
}

.core-values .grid__item svg {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

body.our-story .popup-box {
    max-width: 700px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 300px;
    max-height: 500px;
}

body.our-story .popup-box .content {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    text-align: center;
}

body.our-story .popup-box .content img {
    max-height: 100%;
}


.welcome-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.story-archive .container {
    max-width: 1530px;
}

.how-its-look span {
    font-size: 14px;
    line-height: 1.7em;
}

.welcome-section h3 {
    margin-bottom: 15px;
    font-size: 30px;
    padding-bottom: 5px;
}

.welcome-section p {
    font-size: 18px;
}

.how-its-look p {
    width: auto;
}

.whats-next .grid {
    justify-content: center;
    display: flex;
}

.whats-next {
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    color: #fff !important;
    background-color: rgb(51 51 51 / 80%) !important;
    text-align: center !important;
    background-blend-mode: multiply !important;
}

section.whats-next p {
    font-size: 20px;
}

section.whats-next h3 {
    font-size: 30px;
}

.story-archive h3 {
    margin-bottom: 10px;
    padding-bottom: 0;
}

/* .story-archive .container{
  	display: flex;
} */

/* .story-archive .tabs-container {
  	background-color: #333333;
    color: #E6E6E6;
} */

.story-archive .tabs {
    margin-top: 54px;
    display: flex;
    justify-content: space-around;
    position: relative;
    padding: 0 140px;
}

.story-archive .tabs::before {
    content: '';
    position: absolute;
    border: 2px solid #BF9853;
    width: 85%;
    top: 27.5%;
}

.story-archive .tabs a {
    display: flex;
    flex-direction: column;
    align-self: end;
    cursor: pointer;
    text-align: center;
    font-weight: 700;
    color: #BF9853;
    font-size: 24px;
    align-items: center;
    position: relative;
}

.story-archive .tabs a #normal-svg {
    display: block;
    margin-bottom: 10px;
}

.story-archive .tabs a.active #normal-svg,
.story-archive .tabs a #active-svg {
    display: none;
}

.story-archive .tabs a.active #active-svg {
    display: block;
    margin-bottom: 5px;
}

.story-archive .tabs a.active {
    color: #333333;
    background: transparent;
}

.story-archive .tabs a.active::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 35px solid #333;
    position: absolute;
    top: -54px;
}

/* .story-archive .tabs a.active #active-svg{
  	fill: #333333;
    height: 70px;
    width: 70px;
} */

.story-archive .tabcontent {
    padding: 54px 50px;
    /*     display: none;     */
    background-color: #333333;
    color: #E6E6E6;
    height: 0px;
    padding: 0;
    visibility: hidden;
    width: 100%;
}

.story-archive .tabcontent .timeline {
    clear: both;
}

.story-archive .tabcontent .timeline img.pic-thumbnail {
    max-width: 270px;
    width: 100%;
    margin: auto 0 auto;
}

.story-archive .tabcontent .timeline h4 {
    text-transform: uppercase;
    font-size: 20px;
    color: #BF9853;
    line-height: 1.5em;
    padding-bottom: 0;
}

.story-archive .tabcontent .timeline h5 {
    font-size: 18px;
    margin-bottom: 15px;
}

.story-archive .tabcontent .timeline p {
    font-size: 13px;
    width: 100%;
}

.story-archive .content .active {
    /*     display: block; */
    visibility: visible;
    height: auto;
    padding: 54px 50px;
}

section.our-story-blogs .wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

section.our-story-blogs .wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
}

section.our-story-blogs .aging-blogs-content time {
    display: block;
    margin-bottom: 10px;
}

/* give-back */
.ben-story a, section.ben-story p.mobile-ben, section.ben-story p.mobile-arbor {
    display: none;
}

section.our-goal .row > div:last-child .clearfix {
    display: none;
}

input.read-more-state {
    display: none;
}

section.give-video {
    background: url('https://cdn.shopify.com/s/files/1/0535/0578/6016/files/arbor-day-foundation-virtual-backgrounds-3-min.jpg?v=1618251890');
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    background-color: rgb(0 0 0 / 50%);
    color: #ffffff;
    padding: 5em 2em;
    text-align: center;
}

.save-planet-list {
    max-width: 550px;
    margin: 0 auto;
}

.save-planet-list .col-12 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.save-planet-list .col-12 ul > * {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
    padding-right: 1%;
}

section.why-tree {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-color: #DDDDDD !important;
}

section.give-video .content video {
    padding-top: 30px;
}

section.give-video p {
    color: #ffffff;
}

div#shopify-section-video--video-hero-give-back {
    display: none;
}

.text-brown {
    color: #BF9853;
}

.our-goal h3 {
    font-weight: 700 !important;
}

.Sustainability-title h3 {
    font-size: 26px;
    letter-spacing: 0.1em;
}

section.our-goal .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.our-goal button {
    font-size: 14px;
}

.Sustainability-title p, .ben-story .row p {
    font-size: 14px !important;
    line-height: 1.7em;
}

.ben-story {
    background-image: url('https://cdn.shopify.com/s/files/1/0535/0578/6016/files/Background.png?v=1618270053')
}

.ben-story .row {
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.3)
}

.ben-story .row img {
    max-height: 450px;
    width: 100%;
}

.bg-image-tree p, .bg-image-tree li {
    color: #666666;
}

.bg-image-tree a {
    color: #BA061C;
    text-decoration: none;
    cursor: pointer;
}

.the-why-text {
    height: 65px;
    overflow-y: hidden;
    -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0.1em, rgba(0, 0, 0, 1));
}

.tree-readmore {
    margin-top: 30px;
    margin-bottom: 30px;
}

section.bg-image-tree h4.montserrat {
    font-family: Montserrat !important;
    font-size: 24px;
}

section.bg-image-tree h5.mt-5 {
    margin-top: 35px !important;
}

section.bg-image-tree h5 {
    letter-spacing: 0.2em;
}

.bg-image-tree h5 {
    text-transform: uppercase;
    font-weight: 700;
}

.bg-image-tree .col-lg-6 {
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.75);
}

.give-the-stave .Sustainability-title h6, .ben-story .row h5,
.our-goal .row h6 {
    font-family: Montserrat !important;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 15px;
}

section.why-tree .wrapper-inner div.large--four-tenths p {
    font-size: 14px;
    color: #333333;
}


.table-fresh-dumped tr td {
    border-bottom: none !important;
    vertical-align: top;
}

.table-fresh-dumped tr td ul {
    margin-left: 0 !important;
}

/* HEADER */
div#shopify-section-header {
    z-index: 99999;
}

a.nav-user i {
    font-size: 20px;
}

header.site-header ul#AccessibleNav > li:first-child li.dropdown-submenu.large--one-fifth:nth-child(3), .template-collection a.site-header__logo-overlay-image > span {
    display: none;
}

.sticky-header:not(.scrolled) header.site-header ul#AccessibleNav > li:first-child li.dropdown-submenu.large--one-fifth:nth-child(4) {
    margin-top: 110px
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(5) {
    -webkit-box-ordinal-group: 6;
    order: 5;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    order: 1;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    order: 2;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    order: 3;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(6) {
    -webkit-box-ordinal-group: 5;
    order: 4;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    order: 6;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(8) {
    -webkit-box-ordinal-group: 8;
    order: 7;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(9) {
    -webkit-box-ordinal-group: 9;
    order: 8;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(10) {
    -webkit-box-ordinal-group: 10;
    order: 9;
}

.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(11) {
    -webkit-box-ordinal-group: 11;
    order: 10;
}

/*
.scrolled ul#AccessibleNav > li:first-child .mega-menu-block li.dropdown-submenu:nth-child(4) {
    -webkit-box-ordinal-group: 12;
    order: 11;
} */


.mega-visible {
    visibility: visible !important;
}

.scrolled .site-header .site-header__wrapper .site-header__wrapper__left {
    margin: auto 0 !important;
}

.site-nav__dropdown {
    top: 13em;
}

.site-header .site-header__wrapper .site-header__wrapper__left {
    margin-top: -90px;
}

.site-header__wrapper__center {
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    z-index: 99;
}

.scrolled a.site-header__logo-image .lazyload-wrapper img {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.horizontal-logo {
    opacity: 0;
}

.horizontal-logo img {
    border-radius: 0 !important;
    background: transparent;
    padding-top: 10px;
    padding-bottom: 10px;
}

.horizontal-logo, a.site-header__logo-image .horizontal-logo img {
    height: 0;
}

.scrolled a.site-header__logo-overlay-image span.opacity-logo img,
.scrolled a.site-header__logo-overlay-image span.opacity-logo {
    height: 0;
}

a.site-header__logo-image img,
.scrolled a.site-header__logo-image .horizontal-logo img,
.scrolled .horizontal-logo {
    height: auto;
}

.scrolled a.site-header__logo-overlay-image span.opacity-logo,
.scrolled a.site-header__logo-image > img {
    display: none;
}

a.site-header__logo-image .lazyload-wrapper img,
.scrolled .horizontal-logo {
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    -o-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}

.nav-hover ul.site-nav__dropdown {
    visibility: hidden !important;
}

.scrolled .site-header__wrapper__center {
    margin-right: -10px
}

.site-header__wrapper__center {
    -webkit-transition: 0s;
    -o-transition: 0s;
    transition: 0s;
}

div#shopify-section-header:not(.scrolled) .site-header .site-header__wrapper .site-header__wrapper__right {
    margin-top: -80px;
}

.site-nav--mobile a:last-child {
    margin: 5px 0 auto;
    margin-right: -12px;
    margin-left: 10px;
}

ul.mega-menu-wrapper > li:nth-child(3) ul.menu-link a:hover, ul.mega-menu-wrapper > li:nth-child(3) ul.menu-link li:hover a, ul.mega-menu-wrapper > li:nth-child(3) .inner .h4 a:hover {
    color: #333333 !important;
}

/* CHANGES ON OTHER PAGES */
div#shopify-section-image--slideshow .rte.featured-row__subtext p {
    font-size: 30px !important;
}

div#shopify-section-collection--featured-collection a.quick-add-button-onboarding {
    height: 100%;
    pointer-events: unset;
    cursor: pointer;
}

img.ls-blur-up-img.ls-blur-up-loaded.ls-original-loaded {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
}

.homepage-collection-grid-inner h2 {
    text-transform: uppercase;
    font-size: 20px !important;
    letter-spacing: 0.1em;
    font-weight: 700;
    margin-bottom: 10px !important;
    line-height: 1.2em;
}

.homepage-collection-grid-inner a.grid-item__subheading {
    line-height: 1.7em;
}

.sound-controls {
    position: absolute;
    right: 0;
}

.sound-controls i {
    font-size: 30px;
    padding: 10px 10px 0 0;
}

.sound-controls .hide {
    display: none;
}

.give-the-stave-con:first-child {
    margin-bottom: 3rem;
}

body.give-back .advanced-layout--hero__text-block .hero-header-fit {
    margin-bottom: 0;
}

div#shopify-section-video--video-hero-give-back a {
    font-size: 14px;
    margin-top: 10px;
}

body.give-back .advanced-layout--hero__text-block p {
    margin-bottom: 25px;
}

section.why-tree h5 {
    font-size: 20px;
}

section.ben-story p {
    font-size: 16px;
}

section.why-tree h3 {
    padding-bottom: 10px;
}

.ben-story h3 {
    padding-bottom: 0;
}

.ben-story h5 {
    font-size: 22px;
    text-transform: unset;
    font-weight: normal !important;
    letter-spacing: 0;
    margin-bottom: 20px;
}

.ben-story .wrapper-inner {
    -webkit-box-shadow: 0 10px 30px 0px rgb(0 0 0 / 30%);
    box-shadow: 0 10px 30px 0px rgb(0 0 0 / 30%);
}

.top-links .mega-menu ul.menu-link li a {
    font-family: 'Halis GR Regular' !important;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.top-links ul li a {
'Halis GR Regular' !important
}

.top-links ul .bottom-navs-mega-menu a {
    letter-spacing: 0.1em;
}

.timeline-tablet-con {
    background: #333333;
    padding-top: 50px;
    margin-bottom: 20px;
    background: transparent;
}

.timeline-tablet {
    display: none;
    max-width: 626px;
    width: 100%;
    text-align: center;
    height: 100%;
}

.timeline-tablet.active {
    display: block;
}

h2.homepage-sections--title {
    line-height: 1.2em;
}

body.homepage div#shopify-section-image--slideshow p {
    color: #ffffff;
}

.featured-products .product {

    -webkit-animation-name: none;

    -moz-animation-name: none;

    -o-animation-name: none;

    animation-name: none;

}

img.ls-blur-up-img.ls-blur-up-loaded.ls-original-loaded.ls-inview {
    display: none;
    opacity: 0;
    visibility: hidden;
}

/* Homebrewing */
.aging-blogs-img a {
    display: block;
    text-align: center;
}

section.meet-shannon .mobile-heading h3 {
    text-transform: unset !important;
}

section.meet-shannon .mobile-heading {
    text-align: center;
    margin-bottom: 40px;
    display: none;
}

.newsletter--section--grid_inner button {
    margin-top: -2px;
}

div#shopify-section-footer--newsletter-homebrewing .newsletter--section--grid_inner a {

}

.homepage-featured-box-btn {
    padding: 0.7em 3em;
    text-align: center;
}

.advanced-layout--hero__text-block .btn {
    padding: 10px 30px;
}

a.site-nav__link {
    font-size: 14px;
}

.homebrewing .homepage-hero-content-overlay-wrapper:before {
    /*     background-color: rgb(2, 38, 76); */
}

.homebrewing .homepage-hero-content-overlay-wrapper {
    -webkit-box-shadow: 0px 30px 50px -5px rgb(0 0 0 / 30%);
    box-shadow: 0px 30px 50px -5px rgb(0 0 0 / 30%);
}

.hero-wrapper .homepage-sections-wrapper {
    margin-top: 21px;
}

body.homebrewing h2, body.homebrewing h3, body.homebrewing h4 {
    line-height: 1.2em;
}

.homebrewing .advanced-layout--hero__text-block p {
    letter-spacing: 0.3em;
    margin-bottom: 40px;
}

.homebrewing .advanced-layout--hero__text-block h2 {
    margin-bottom: 0px !important;
}

.no-bot .advanced-layout--hero__text-block h2 {
    margin-bottom: 20px !important;
}

body.bbq-smoking-wood .no-bot .advanced-layout--hero__text-block h2 {
    margin-bottom: 55px !important;
    line-height: 1.2em;
}

.advanced-layout--hero__text-block .btn { /*.homebrewing */
    margin-right: 10px;
    font-weight: 400;
    letter-spacing: 0.2em;
    font-size: 16px;
}

.advanced-layout--hero__text-block .btn:hover {
    background: #ffffff !important;
    color: #ba061c;
}

.vertical-center {
    margin: auto 0;
}

.gold-text {
    color: var(--primary-btn-bg-color);
}

.h2 {
    font-size: 28px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 700;
    padding-bottom: 20px;
}

.montserrat {
    font-family: Montserrat !important;
}

.p {
    color: #666666;
    font-size: 16px;
    line-height: 1.7em;
}

.gold-btn {
    font-size: 14px;
    letter-spacing: 0.1em;
    font-weight: 500;
}

.meet-img {
    max-width: 650px;
    margin-left: auto;
    margin-right: -8em;
}

.meet-desc {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 15px 5px #00000003;
    box-shadow: 0px 0px 15px 5px #00000003;
    padding: 65px 60px;
    max-width: 630px;
}

.meet-shannon .meet-desc h3 {
    font-size: 20px;
    text-transform: unset;
    padding-bottom: 5px;
    line-height: 1.2em !important;
    font-family: Montserrat !important;
    letter-spacing: unset;
    font-weight: 300;
}

.wrapper-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


section.meet-shannon .wrapper {
    padding-top: 70px;
    padding-bottom: 80px;
}

section.meet-shannon .wrapper-inner > div:last-child {
    z-index: 1;
}

.meet-img img {
    -webkit-box-shadow: -5px 20px 30px 10px #00000038;
    box-shadow: -5px 20px 30px 10px #00000038;
}

.align-right {
    text-align: right;
}

section.ten-cols .align-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

section.ten-cols .wrapper-inner {
    max-width: 1400px;
    margin: 0 auto;
}

section.ten-cols .align-right .clearfix:first-child a {
    margin-right: 1em;
}

section.ten-cols .align-right .clearfix a {
    margin-top: 0;
    margin-bottom: 20px;
}

.barrel-aging h2.gold-text {
    text-transform: uppercase;
    padding-bottom: 15px;
    font-weight: 700;
    letter-spacing: 0.1em;
    font-size: 26px;
}

.barrel-aging p.p {
    color: #454545;
}

#homebrewing .barrel-aging h3 {
    font-size: 20px;
    text-transform: unset;
    margin-bottom: 15px;
    color: #454545;
    font-weight: 300;
    font-family: Montserrat !important;
}

section.barrel-question {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.ten-cols .wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
}

.our-brand-promise .large--four-tenths div {
    text-align: center;
}

.ten-cols.dark h2, .ten-cols.dark p {
    color: #ffffff;
}

.ten-cols h2 {
    padding-bottom: 15px;
}

section.barrel-aging .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.our-brand-promise h2 {
    font-size: 30px;
}

section.our-brand-promise p {
    color: #333333;
    font-size: 18px;
}

p.damn {
    font-size: 20px;
    font-weight: 400;
    color: #333333;
    line-height: 1.7em;
    margin-bottom: 5px;
}

section.our-brand-promise {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.our-brand-promise .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

section.garage-brew .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

.garage-brew h2 {
    line-height: 1.5em !important;
    letter-spacing: 0.1em;
    font-size: 26px;
}

section.us-unique .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.us-unique p {
    color: #333333;
}

section.us-unique {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

section.us-unique h2 {
    font-size: 30px;
}

.blurb {
    text-align: center;
    padding: 0 1em;
}

.blurb-img {
    margin-bottom: 10px;
}

.blurb h4 {
    font-weight: 700;
}

section.homebrew-skills {
    color: #ffffff;
    text-align: center !important;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

section.homebrew-skills .wrapper {
    padding-top: 125px;
    padding-bottom: 150px;
}

section.homebrew-skills .wrapper-inner > div > p {
    margin-bottom: 10px;
    font-size: 20px;
}

section.homebrew-skills h2 {
    padding-bottom: 80px;
    font-size: 30px;
}

.skill-test {
    margin: 0 auto;
    max-width: 1050px;
    position: relative;
}

section.homebrew-skills .wrapper-inner > div {
    margin: auto
}

.skill-test p {
    font-size: 24px;
}

.skill-test h4 {
    margin-top: 40px;
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 2px;
}

section.talk-expert .wrapper {
    padding-top: 80px;
    padding-bottom: 60px;
}

h2.talk-expert-title {
    text-align: center;
    font-size: 30px;
    padding-bottom: 40px;
    color: #434343;
}

.expert-talk-content {
    max-width: 1100px;
}

section.talk-expert .wrapper-inner > div {
    margin: auto;
}

.expert-talk-content h2 {
    padding-bottom: 10px;
    color: #434343;
    font-size: 30px;
}

.expert-talk-content h3 {
    margin-bottom: 20px;
    color: #434343;
}

.expert-talk-content p {
    color: #434343;
}

.sbarrel-contain {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

section.feature-sbarrel .text-center {
    margin: 0 auto;
    width: 100%;
}

section.feature-sbarrel .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.feature-sbarrel {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.feature-sbarrel .text-center h2 {
    padding-bottom: 50px;
    font-size: 30px;
    color: #454545;
}

/* body#bbq-smoking-wood section.feature-sbarrel .text-center h2, */
body#retail-chips-amp-chunks section.feature-sbarrel .text-center h2 {
    font-size: 72px;
    font-family: Northwell-R !important;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 500;
    text-transform: uppercase;
}

.sbarrel {
    text-align: center;
    margin: 0% 4%;
}

.sbarrel-name {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: -6px;
}

#featured-product .sbarrel-name h4 {
    position: absolute;
    text-transform: uppercase;
    font-size: 16px;
    color: #ffffff;
    text-shadow: 3px 2px #031528;
    letter-spacing: 0.15em;
    line-height: 1.2em !important;
    font-family: "Montserrat" !important;
    font-weight: 700;
    max-width: 90%;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.aging-blogs {
    width: 100%;
}

section.aging-101 .wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
}

.aging-101-header {
    text-align: center;
    max-width: 880px;
    margin: 0 auto 50px;
}

.aging-101-header h2 {
    font-size: 30px;
}

.aging-101-header p {
    color: #333333;
}

a.red-btn {
    background: #ba061c;
    font-size: 14px;
    letter-spacing: 0.1em;
}

a.red-btn:hover {
    color: #ba061c;
    background: #ffffff;
}

.aging-blogs-img, .aging-blogs-content {
    margin: 0 4%;
}

.aging-blogs-content {
    margin-top: 1em;
}

.aging-blogs-content h4 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 19px;
}

.aging-blogs-content a {
    font-weight: 700;
}

.aging-blogs-content a:hover {
    color: #bf9853;
    transition: 0.2s ease all;
}

div#shopify-section-footer--newsletter .homepage-featured-box-btn {
    margin-top: 10px;
}

.newsletter--section .newsletter--section--grid_inner input#newsletter_text::placeholder {
    color: #999999;
}

.site-footer .wrapper {
    padding: 0 30px !important;
}

ul.footer-info li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 13px;
}

.bottom--footer---links {
    margin: 20px 0 10px;
}

ul.bottom--footer---links.social i:before {
    color: #333333;
}


/* BBQ SMOKING WOOD */
section.created-equal .wrapper {
    padding-top: 70px;
    padding-bottom: 100px;
}

.created-equal-infog {
    /*     max-width: 700px; */
    margin-left: auto;
    margin-right: 2em;
    background: #dddddd;
    padding: 2em;
}

.created-equal-infog img {
    -webkit-box-shadow: 0 0 50px rgb(0 0 0 / 15%);
    box-shadow: 0 0 50px rgb(0 0 0 / 15%);
}

.created-equal-content h2 {
    font-size: 26px;
    padding-bottom: 10px;
}

section.created-equal p, section.story-barrel p {
    color: #666666;
    font-size: 16px;
    line-height: 1.7em;
}

.created-equal-content h3 {
    font-size: 24px;
    line-height: 1.2em;
    letter-spacing: unset;
    color: #000000;
    margin-bottom: 20px;
}

section.created-equal h2 {
    text-align: center;
    padding-bottom: 50px;
}

.created-equal-content > div {
    margin-bottom: 30px;
}

.created-equal-content .clearfix {
    margin-bottom: 0;
}

section.lifestyle .wrapper {
    padding-top: 100px;
    padding-bottom: 90px;
}

section.lifestyle .wrapper-inner {
    max-width: 1400px;
    margin: 0 auto;
}

section.lifestyle .wrapper-inner > div:last-child div {
    text-align: right;
}

section.lifestyle .wrapper-inner > div:first-child p {
    font-size: 18px;
    color: #333333;
}

section.week-flavor .text-center h2 {
    padding-bottom: 15px;
}

section.feature-sbarrel .text-center p {
    font-size: 18px;
    color: #333333;
    margin-bottom: 40px;
}

section.gray-blurbs .wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
}

.gray-blurbs .blurb-content h4 {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-family: 'Halis GR Regular' !important;
}

.gray-blurbs .blurb-img {
    margin-bottom: 20px;
}

section.gray-blurbs .wrapper-inner {
    max-width: 1200px;
    margin: 0 auto;
}

section.gray-blurbs .blurb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.gray-blurbs .blurb a:hover h4 {
    color: #bf9853;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.gray-blurbs .blurb a:hover svg path {
    fill: #bf9853;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.reviews-con {
    padding-left: 4.5em;
    padding-right: 2em;
    position: relative;
    padding-top: 1em;
    margin-top: 40px;
}

.reviews-con:before {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/da21dde662a19a4b8a6e17048660983a_5c5b5f5d-2d2a-479f-9313-d81825435e15.png?v=1618850719);
    position: absolute;
    left: 0;
    top: 0;
}

.reviews p {
    font-size: 28px;
}

.review-person h4 {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-size: 16px;
    font-weight: 700;
}

section.reviews-recipes .wrapper {
    padding-top: 90px;
    padding-bottom: 100px;
}

.reviews span.swiper-pagination-bullet {
    background: #C4C4C4;
    border: 0;
}

.reviews span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #454545;
}

#diy .reviews span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ffffff;
}

.reviews .swiper-pagination-bullets {
    margin-top: 25px;
}

section.reviews-recipes .wrapper-inner > div > h2 {
    font-size: 30px;
}

section.reviews-recipes .wrapper-inner > div:last-child > h2 {
    padding-bottom: 30px;
}

.recipe-featured-content h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 7px;
}

.recipe-rating {
    margin-bottom: 20px
}

.recipe-rating p {
    font-size: 18px;
}

.recipe-rating .active {
    color: #BF9853;
}

.recipe-rating .inactive {
    color: #B5B5B5;
}

.recipe-featured-content p {
    position: relative;
    -webkit-mask-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0.1em, rgba(0, 0, 0, 1));
}

.recipe-featured-content > a {
    font-size: 18px;
}

.recipe-featured-content > a:hover {
    color: #bf9853;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

/* COMMERCIAL BREWING */
.unique-slider .swiper-pagination {
    display: none;
}

.logo-item:hover h4 {
    color: #bf9853;
}

.blurb-img svg {
    height: 80px;
}

.logo-item h4 {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

section.revolution-brewing p, section.good-hands p {
    color: #666666;
}

section.brew-award .wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 60px;
}

section.brew-award .wrapper-inner > div:last-child {
    display: flex;
    justify-content: flex-end;
}

section.brew-award .wrapper-inner > div:last-child .clearfix a {
    margin-top: 0;
}

section.brew-award .wrapper-inner > div:last-child .clearfix:first-child {
    margin-right: 1em;
}

section.brew-award h2 {
    color: #434343;
    font-size: 24px;
    line-height: 1.2em;
}

section.behind-award .wrapper {
    padding-top: 70px;
    padding-bottom: 60px;
    max-width: 1400px;
}

body.commercial-brewing .popup-box {
    height: unset;
    min-height: 500px;
    max-height: 600px;
    height: auto;
    overflow-y: auto;
    overflow-x: hidden;
}

.logo-item > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}

section.behind-award h4 {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 0.1em;
    font-weight: 700;
}

section.behind-award {
    text-align: center;
}

section.behind-award h2 {
    padding-bottom: 10px;
    font-size: 30px;
}

.logo-item {
    padding: 1em;
}

.logo-item img {
    margin-bottom: 20px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

section.beer-created-equal h3 {
    text-transform: unset;
    letter-spacing: unset;
    font-size: 24px;
    color: #454545;
    margin-bottom: 20px;
}

section.beer-created-equal h2 {
    font-size: 26px;
    padding-bottom: 10px;
}

section.beer-created-equal p {
    font-size: 18px;
}

section.beer-created-equal .wrapper {
    padding-top: 70px;
    padding-bottom: 60px;
}

section.revolution-brewing .wrapper {
    max-width: 1300px;
    padding-top: 60px;
    padding-bottom: 60px;
}

section.revolution-brewing h3 {
    font-size: 24px;
    text-transform: unset;
    letter-spacing: unset;
    margin-bottom: 20px;
}

section.revolution-brewing h2 {
    padding-bottom: 15px;
}

section.revolution-brewing p {
    font-size: 18px;
}

section.revolution-brewing .clearfix {
    display: inline-block;
}

section.revolution-brewing .clearfix {
    margin-right: 15px;
}

.blurb a:hover .blurb-img svg {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    margin-top: -15px;
}

section.good-hands .wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
}

section.good-hands h2 {
    font-size: 26px;
}

section.good-hands p {
    font-size: 18px;
}

section.meet-the-experts {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    text-align: center;
    color: #ffffff;
}

section.meet-the-experts .wrapper {
    padding-top: 90px;
    padding-bottom: 50px;
    max-width: 1400px;
}

section.meet-the-experts h2 {
    text-align: center;
    padding-bottom: 30px;
}

.comm-experts {
    padding: 0 3em;
}

.comm-experts-img {
    margin-bottom: 30px;
}

.comm-experts-content h3 {
    margin-bottom: 10px;
    font-family: Raleway !important;
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 0.2em;
}

.comm-experts-content h4 {
    letter-spacing: 0.2em;
    font-weight: 600;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.comm-experts-content p {
    font-size: 18px;
}

section.freight-shipping .wrapper {
    max-width: 1500px;
    padding-top: 100px;
    padding-bottom: 100px;
}

section.freight-shipping h4 {
    margin-bottom: 0;
    font-size: 26px;
}

section.feature-sformat-barrel {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.feature-sformat-barrel .wrapper {
    padding-top: 100px;
    padding-bottom: 80px;
}

section.feature-sformat-barrel h2 {
    text-align: center;
    padding-bottom: 50px;
    font-size: 30px;
}

.sbarrelformat-contain {
    margin: 0 auto;
    width: 100%;
}

.sbarrelformat-contain a.sbarrel-name {
    margin-top: -7px
}

section.barrel-care .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}

section.barrel-care p {
    max-width: 1000px;
    margin: 0 auto;
    font-size: 18px;
}

section.behind-award h3 {
    font-size: 22px;
    text-transform: unset;
    font-weight: 400 !important;
    letter-spacing: 0;
    margin-bottom: 70px;
}

/* DECOR & INSPIRATION */
body.decor-inspiration .step-plan svg path, body.decor-inspiration .step-plan svg line {
    fill: #ffffff !important;
    stroke: #ffffff !important;
}

.memories-slider .swiper-pagination, .lifestyle .mobile-btn, .barrel-gift-slider .swiper-pagination {
    display: none;
}

.gift-guide .sbarrelformat-contain {
    width: 100%;
}

.mod-thumbnail {
    text-align: center;
}

div#bbqsmokingwoodvideo .content iframe {
    height: 600px;
}

div#bbqsmokingwoodvideo .popup-box {
    height: auto;
}

.pinterest-board > span {
    min-width: 270px !important;
}

section.create-memories .wrapper {
    max-width: 1600px;
    padding-top: 60px;
    padding-bottom: 60px;
}

section.create-memories .large--two-sixths {
    padding: 0 0.7%;
}

section.create-memories .large--one-whole p {
    text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #000000;
    margin-top: 15px;
    letter-spacing: 0.1em
}

section.create-memories .large--seven-tenths .wrapper-inner {
    max-width: 1020px;
}

section.create-memories h2 {
    font-size: 26px;
    letter-spacing: 0.1em;
}

.comm-makers-content h5 {
    letter-spacing: 0.2em;
}

.pinterest-board > span {
    width: 100% !important;
}

.inspired-blurb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.inspired-blurb-svg {
    width: 20%;
    margin: auto;
    text-align: center;
}

.inspired-blurb-content {
    width: 80%;
    padding-left: 2.5em;
}

.inspired-blurb-content p {
    font-size: 18px;
}

.inspired-blurb-content h3 {
    font-size: 20px;
    margin-bottom: 0;
}

.inspired-blurb:not(:last-child) {
    margin-bottom: 40px;
}

.get-inspired h2 {
    font-size: 30px;
}

section.get-inspired .wrapper-inner > div:last-child p {
    font-size: 18px;
    color: #666666;
    margin-bottom: 0;
}

section.get-inspired .wrapper {
    padding-bottom: 60px;
    padding-top: 30px;
}

section.get-inspired .wrapper-inner > div:first-child h2 {
    padding-bottom: 10px;
}

section.get-inspired .wrapper-inner > div:first-child p {
    margin-bottom: 0;
}

section.get-inspired .wrapper-inner > div:first-child {
    margin-bottom: 60px;
}

section.get-inspired .wrapper-inner > div:nth-child(2) .clearfix {
    text-align: center;
}

section.get-inspired .wrapper-inner > div:nth-child(2) .clearfix a {
    margin-top: 0px;
}

section.custom-goods {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-blend-mode: multiply !important;
    background-color: #33333399 !important;
}

section.custom-goods .wrapper {
    padding-top: 260px;
    padding-bottom: 260px;
}

section.custom-goods h2 {
    color: #ffffff;
    line-height: 2em;
    padding-bottom: 0;
}

section.step-plan {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.step-plan .wrapper {
    padding-top: 90px;
    padding-bottom: 60px;
    color: #ffffff;
    max-width: 1100px;
    margin: 0 auto;
}

section.step-plan h2 {
    text-align: center;
}

section.step-plan p {
    color: #ffffff;
}

.plan-numbers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 520px;
}

.plan-numbers-svg {
    width: 25%;
}

.plan-numbers-content {
    width: 75%;
}

section.step-plan .wrapper-inner > div:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.plan-numbers.two {
    margin-top: 50px;
}

.plan-arrow-right {
    margin-top: auto;
    margin-left: 3em;
}

.plan-arrow-left {
    margin-left: 2.5em;
    margin-right: 3em;
    margin-top: -2.5em;
}

.plan-numbers.three {
    margin-left: auto;
    margin-top: 40px;
}

.plan-numbers h3 {
    font-size: 26px;
    padding-bottom: 0;
    margin-bottom: 25px;
}

section.step-plan h2 {
    font-size: 30px;
    padding-bottom: 50px;
}

section.story-barrel .wrapper {
    max-width: 1400px;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 60px;
}

section.story-barrel .wrapper-inner > div:last-child > div {
    background: #f7f7f7;
    padding: 4em 3em;
}

section.meet-makers {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    text-align: center !important;
    color: #ffffff;
}

section.meet-makers .wrapper {
    padding-top: 90px;
    padding-bottom: 60px;
}

.comm-makers {
    padding: 0px 1.5em;
}

.comm-makers-content p {
    font-size: 18px;
}

.comm-makers-content h3 {
    margin-top: 30px;
    margin-bottom: 10px;
    font-family: Raleway;
    letter-spacing: 0.2em;
}

section.meet-makers h2 {
    padding-bottom: 40px;
}

section.resources .wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
    max-width: 1200px;
}

.resources-header {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto 40px;
}

.pic-thumbnail, .vid-thumbnail, a.vid-blog {
    cursor: pointer;
}

section#featured-product.gift-guide h4 {
    text-shadow: 3px 2px #40423a;
}

.logo-item:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.logo-item > div {
    margin-top: 10px;
}

/* POPUP */
div#picviewer .content {
    text-align: center;
}


.overlay-pop {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    visibility: hidden;
    opacity: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9999;
}

.overlay-pop.visible {
    visibility: visible;
    opacity: 1;
    overflow: auto;
    height: 100%;
}

.overlay-pop.visible
.popup-box.white {
    background: rgba(255, 255, 255, 1);

}

.behind-award .popup-box h2 {
    font-family: 'Northwell-R' !important;
    font-size: 80px;
    margin-bottom: -30px !important;
    line-height: 1.2em;
}


.popup-box {
    margin: 0px auto 0px;
    padding: 80px 40px;
    border-radius: 5px;
    width: 70%;
    height: 80%;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.popup-box.box-s {
    width: 50%;
}

.popup-box.no-min-width {
    width: inherit;

}

.popup-box.no-pad {
    padding: 0;
}

.popup-box h4 {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
}

.popup-box .close {
    position: absolute;
    top: 0px;
    right: 0.5em;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
}

.behind-award .popup-box .close {
    top: 1em;
    right: 1.5em;
    color: #000000;
}

.popup-box .close:hover {
    color: #bf9853;
}

section.give-video .content {
    position: relative;
}

section.give-video .popup-box .close {
    margin-right: -0.5em;
}

/*.content iframe {
    height: 700px;
}*/

.popup-link {
    cursor: pointer;
}

.popup-box .close {
    margin-top: -1em;
    margin-right: -1em;
}

a.vid-thumbnail-con, .popup-box span.close {
    cursor: pointer;
}

section.barrel-care .sbarrel-img img:hover {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

/* BEFORE AND AFTER SLIDER */
/* You can remove this page div in your website */
#ba-slider {
    width: 100%;
    height: 100%;
    position: absolute;
}

/* Our wrapper */
.ba-wrapper {
    width: 1600px;
    height: 500px;
    position: absolute;
    left: 50%;
    top: 29%;
    transform: translate3d(-50%, -50%, 0);
    overflow: hidden;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23s);
}

/* Our image information */
.ba-before,
.ba-after {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-color: white;
    background-size: cover;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    overflow: hidden;
}

.ba-content-image {
    height: 100%;
    max-width: unset;
}

.ba-after {
    width: 125px;
}

.ba-scroller {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 100px;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    background-color: transparent;
    opacity: 0.9;
    pointer-events: auto;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.ba-scroller:hover {
    opacity: 1;
}

.ba-scrolling {
    pointer-events: none;
    opacity: 1;
    z-index: 1;
}

.ba-scroller__thumb {
    width: 100%;
    height: 100%;
    padding: 5px;
}

.ba-scroller:before,
.ba-scroller:after {
    content: " ";
    display: block;
    width: 7px;
    height: 9999px;
    position: absolute;
    left: 50%;
    margin-left: -3.5px;
    z-index: 30;
    transition: 0.1s;
}

.ba-scroller:before {
    top: 100%;
}

.ba-scroller:after {
    bottom: 100%;
}

/* If you want to cahnge the colors, make sure you change the fill in the svgs to match */
.ba-scroller {
    border: 5px solid #bf9853;
}

.ba-scroller:before,
.ba-scroller:after {
    background: #bf9853;
}

/* MEGA MENU CHANGES */
div#NavDrawer ul.mobile-nav {
    text-transform: uppercase;
}

.site-header__wrapper__right ul.site-header__links li a {
    color: #333333 !important;
}

.site-header__wrapper__right ul.site-header__links li a:hover {
    color: #ba061c !important;
}

header.site-header .mega-menu-wrapper .mega-menu .inner li a {
    text-transform: capitalize;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(3) {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(4) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(5) {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(6) {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(7) {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(8) {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(9) {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.scrolled .mega-menu-block li.dropdown-submenu:nth-child(10) {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

a.site-nav__link {
    padding-right: 20px !important;
    padding-left: 0px;
}

/* PRODUCT */
.mySwiper2 .swiper-slide img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

section.custom-product {
    margin-top: 150px;
}

.prod_details_content {
    padding-top: 3em;
}

.prod_details_content h1 {
    font-family: "Halis GR-R";
    font-size: 36px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 10px;
    color: #454545;
    max-width: 700px;
}

.review-count span {
    margin-right: 5px;
}

.prod_details-ratings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 45px;
}

.review-count {
    margin-left: 10px;
    color: #454545;
    font-size: 18px;
    font-weight: 700;
}

.prod_details-ratings > div:not(:last-child),
.prod_details-ratings i:not(:last-child) {
    margin-right: 5px;
}

.prod_details-ratings > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.prod_details-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.prod_details-price-regular {
    margin-right: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.prod_details-price-regular span {
    opacity: 0.5;
    font-size: 20px;
    text-decoration: line-through;
}

.prod_details-price span {
    line-height: 1.2em;
}

.prod_details-price-sale span {
    font-size: 24px;
    color: #BA061C;
}

.mySwiper .swiper-wrapper {
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}

.affirm,
.affirm-as-low-as {
    font-size: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: 30px;
    text-transform: none !important;
    color: rgb(51, 51, 51) !important;
}

.affirm p {
    margin-bottom: 0;
    margin-right: 5px;
}

.affirm span,
.affirm-as-low-as span {
    margin: 0 0 0 5px;
}

.affirm a,
.affirm-as-low-as a {
    font-weight: 400;
    margin: 0 0 0 5px;
}

p.affirm-as-low-as:nth-child(2) {
    display: block;
}

.prod_details-desc p {
    line-height: 1.7em;
    font-size: 18px;
}

.prod_details-desc {
    margin-bottom: 40px;
    font-size: 18px;
}

.prod_details-quantity-top span:first-child {
    margin-right: 2em;
}

.prod_details-quantity-top span,
div.cpb-product-actions-first span {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.prod_details-quantity-top span:last-child,
div.cpb-product-actions-first .in-stock {
    color: #BF9853;
}

.input-field {
    background: #ffffff;
    padding: 10px;
    margin: 0 10px;
    border: 1px solid #454545;
    width: 60px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.input-quantity > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input-field span {
    font-size: 16px;
    font-family: "Roboto";
}

.prod_details-quantity-top {
    margin-bottom: 20px;
}

.prod_details-quantity-bot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.input-quantity {
    margin-right: 25px;
}

.prod_details-buttons button {
    border: 0;
    padding: 0.7em 1em;
    width: 100%;
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.1em;
    font-family: "Halis GR-R";
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    font-size: 20px;
}

.prod_details-buttons {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.prod_details-buttons button:first-child {
    margin-right: 10px;
    background: #BF9853;
}

.prod_details-buttons button:first-child:hover {
    background: #4e4e4e;
}

.prod_details-buttons button:last-child {
    margin-left: 10px;
    background: transparent;
    border: 2px solid #333333;
    color: #333333;
}

.prod_details-buttons button:last-child:hover {
    background: #4e4e4e;
    border-color: #4e4e4e;
    color: #ffffff;
}

.prod_details-quantity {
    margin-bottom: 40px;
}

.mySwiper .swiper-slide img {
    width: 100% !important;
}

.prod_details-quantity {
    margin-bottom: 40px;
}

.prod_details-social p {
    font-size: 10px;
    letter-spacing: 0.2em;
    color: #bf9853;
}

.prod_details-social > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.prod_details-social > div div:not(:last-child) {
    margin-right: 1.5em;
}

.prod_details-social > div div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.custom-product .wrapper {
    max-width: 1400px;
    padding-bottom: 30px;
}

section.custom-product .mySwiper2 {
    margin-bottom: 10px;
}

section.prod-specs .wrapper {
    max-width: 1400px;
    padding-top: 30px;
    padding-bottom: 60px;
}

.prod-tabs button {
    background: transparent;
    border: 0;
    font-size: 20px !important;
    letter-spacing: 0.1em;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    font-family: 'Halis GR Regular' !important;
    font-weight: 700 !important;
    color: #636658;
}

.prod-tabs button:not(:last-child) {
    margin-right: 1.5em !important;
}

div#product_tabs {
    margin-bottom: 60px;
}

.prod-tabs {
    padding-top: 0.5em;
    padding-bottom: 1em;
    border-bottom: 1px solid #636658;
    margin-bottom: 30px;

}

.prod-tabs button.activee {
    color: #BF9853 !important;
}

.prod-tabs button:hover {
    color: #BF9853 !important;
}

.prod-content-con p {
    font-size: 18px;
    margin-bottom: 30px;
}

.prod-content-con a {
    color: #BA061C;
}

.prod-content-con > div:not(.activee) {
    display: none;
}

section.prod-specs .wrapper-inner > div:first-child > div {
    max-width: 850px;
    margin-right: 1.5em;
}

section.prod-specs .wrapper-inner > div:last-child h2 {
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 20px;
    padding-bottom: 30px;
}


.specs-table table, .specs-table table td {
    border: 0.5px solid rgb(69 69 69 / 0.1) !important;
    padding-left: 1.5em !important;
    padding-right: 1.5em !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.specs-table table {
    border: 0.5px solid rgb(69 69 69 / 0.1) !important;
}

/* td:nth-child(even) {
    background-color: #EFEFEF;
} */

section.also-like {
    background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/small-barrels-bg_1.jpg?v=1618513413);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

section.also-like .wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
}

section.also-like h2 {
    font-size: 30px;
    padding-bottom: 50px;
}

.like-img img {
    width: 100%;
}

.like-prod {
    margin: 0 1em;
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}

.like-prod > div:last-child {
    background: #ffffff;
    padding: 0px 25px 30px;
    width: 100%;
}

.like-img > div {
    padding: 15px 30px 0;
    text-align: center;
}

.like-prod > div:last-child {
    text-align: center;
}

.like-ratings {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.like-ratings > div:not(:last-child) {
    margin-right: 5px;
}

a.like-name h4 {
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1.7em;
    margin-bottom: 15px;
}

.like-prod-con {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.prod-reviews .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
    max-width: 1400px;
}

section.prod-reviews .wrapper > .wrapper-inner > div:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #B5B5B5;
    padding-bottom: 30px;
}

section.prod-reviews .wrapper > .wrapper-inner > div:first-child > div:last-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.prod-reviews .wrapper > .wrapper-inner > div:first-child > div:last-child .clearfix:first-child {
    margin-right: 1em;
}

section.prod-reviews .wrapper-inner > div:first-child > div:last-child .clearfix:first-child a {
    background: transparent;
    border: 1px solid #454545;
    color: #454545;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

section.prod-reviews .wrapper-inner > div:first-child > div:last-child .clearfix:first-child a:hover {
    background: #454545;
    color: #ffffff;
}

section.prod-reviews h2 {
    font-size: 26px;
    padding-bottom: 0;
}

.prod-review-left h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Halis GR Regular' !important;
    padding-bottom: 2px;
}

.prod-review-left p {
    font-size: 14px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

.prod-review-left .like-ratings {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 5px;
}

.prod-reviews .large--one-whole .wrapper-inner {
    border-bottom: 1px solid #B5B5B5;
    padding-bottom: 30px;
    padding-top: 30px;
}

.helpful {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 30px;
}

.helpful p {
    margin-bottom: 0;
    margin-left: 10px;
}

.prod-reviews .large--one-whole > .clearfix {
    text-align: center;
    padding-top: 10px;
}

.prod-reviews .large--one-whole > .clearfix a {
    border: 1px solid #454545;
    background: transparent;
    color: #454545;
}

.prod-reviews .large--one-whole > .clearfix a:hover {
    color: #ffffff;
    background: #454545;
}

section.another-look .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.another-look .wrapper-inner > div:first-child h2 {
    font-size: 30px;
    padding-bottom: 50px;
}

.another-look-item img {
    width: 100%;
}

.another-look-item > div {
    margin: 0 1em;
}

.another-look-item h2 {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.5em;
    padding-bottom: 10px;
}

.another-look-content {
    text-align: center;
}

.another-look-item > div {
    -ms-flex-line-pack: justify;
    align-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}

.another-look-item > div > div:first-child > div {
    padding: 15px 30px 0px;
}

.another-look-content {
    padding: 0 30px 40px;
    width: 100%;
}

.another-look-item > div {
    background: #f3f3f3;
}

.another-look-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

/* 404 page */
.template-404 a.site-header__logo-image,
.template-article a.site-header__logo-image {
    display: block !important;
}

body#\34 04-not-found div#PageContainer > .wrapper {
    display: none;
}

.not-found {
    background-color: #ffffff;
    padding-top: 0;
}

.template-404 header.site-header {
    background: #ffffff !important;
    height: 100px;
}

.template-404 .scrolled .site-header__wrapper__left, .scrolled .site-header__wrapper__right {
    padding-top: 10px
}

.not-found .wrapper {
    padding-top: 150px;
    padding-bottom: 150px;
    /*     background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/404-bg.jpg?v=1620160873); */
    max-width: 1600px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 100px;
    margin-top: 90px;
}

.not-found .img {
    margin-bottom: 85px;
}

.not-found .content h1 {
    color: #BA061C;
    font-weight: bold;
    font-size: 34px;
    padding-bottom: 3px;
}

.not-found .content p {
    font-size: 24px;
    max-width: 750px;
    margin: 0 auto;
}

.not-found .content a {
    text-decoration: none;
    margin-top: 30px !important;
}


/* Contact */
form.work-form .field-group.large-large > *::placeholder {
    color: #a1a1a1;
}

.barrel-gray-bg {
    margin-top: 20px;
}

section.talk-barrels .wrapper {
    padding-top: 60px;
    padding-bottom: 80px;
}

section.talk-barrels h2 {
    color: #454545;
    font-size: 30px;
}

section.talk-barrels .wrapper > .wrapper-inner > div:first-child h3 {
    font-weight: 400 !important;
    font-size: 24px;
    text-transform: unset;
    letter-spacing: unset;
    font-family: Montserrat !important;
    padding-bottom: 10px;
}

section.talk-barrels p {
    max-width: 1228px;
    margin: 0 auto;
    font-size: 18px;
    margin-bottom: 50px;
}

section.talk-barrels .wrapper-inner > div:last-child {
    max-width: 1200px;
    margin: 0 auto;
}

.talk-icon h3 {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #454545;
    margin-top: 20px;
}


.talk-icon {
    padding: 2em 1em;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.talk-icon:hover svg {
    margin-top: -15px;
    margin-bottom: 15px;
}

.talk-icon svg {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.nathan-content {
    background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/nath-bg-no-borders.jpg?v=1620246068);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 20px;
    margin-right: 1em;
}

.nathan-content > div {
    border: 10px solid rgb(198 186 165 / 0.5);
    padding: 35px 30px;
    height: 100%;
}

.nathan-content h2 {
    font-weight: bold;
    font-size: 36px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #ffffff;
    padding-bottom: 25px;
    line-height: 1.2em;
}

.nathan-content > div > p {
    font-size: 16px;
    color: #ffffff;
    margin-top: 15px;
    padding-bottom: 18px;
    border-bottom: 5px solid #B58B51;
}

ul.nathan-contact {
    list-style: none;
    color: #E0E0E0 !important;
    font-size: 14px;
    font-weight: bold;
    margin: 0 auto;
    display: inline-block;
    margin-top: 20px;
}

ul.nathan-contact a {
    color: #E0E0E0 !important;
}

ul.nathan-contact li {
    display: flex;
    align-items: center;
}

ul.nathan-contact li p {
    margin-bottom: 7px;
    margin-left: 1.5em;
}

.contact-form1 {
    background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/gray-contact-bg.jpg?v=1620247089);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 7px solid #767676;
    padding: 36px 40px 50px;
    margin-left: 1em;
}

.styled-checkbox {
    position: absolute;
    opacity: 0;
}

.styled-checkbox + label {
    position: relative;
    cursor: pointer;
    padding: 0;
}

.styled-checkbox + label:before {
    content: '';
    margin-right: 10px;
    display: inline-block;
    vertical-align: text-top;
    width: 20px;
    height: 20px;
    background: white;
}

.styled-checkbox:checked + label:before {
    background: #bf9853;
}

.styled-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto;
}

.styled-checkbox:disabled + label:before {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #ddd;
}

.styled-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 9px;
    background: white;
    width: 2px;
    height: 2px;
    -webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.form-checkbox > div {
    display: inline-block;
}

.contact-form1 .form-input.medium {
    width: 50%;
    padding-right: 2%;
    margin-bottom: 1em;
}

.contact-form1 form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 1%;
}

.contact-form1 .form-input input, .contact-form1 .form-input textarea {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    width: 100%;
    font-size: 12px;
    padding: 1em 1em;
}

.contact-form1 .form-input input::-webkit-input-placeholder {
    color: #999999;
}

.contact-form1 .form-input input::-moz-placeholder {
    color: #999999;
}

.contact-form1 .form-input input:-ms-input-placeholder {
    color: #999999;
}

.contact-form1 .form-input input::-ms-input-placeholder {
    color: #999999;
}

.contact-form1 .form-input input::placeholder {
    color: #999999;
}

.form-input.large {
    width: 100%;
}

.contact-form1 .form-input.large {
    padding-right: 2%;
}

.contact-form1 h2 {
    font-weight: bold;
    font-size: 30px;
    text-align: center;
    padding-bottom: 30px;
}

.form-checkbox {
    margin-top: 20px;
    margin-bottom: 20px;
}

.form-checkbox input {
    width: auto !important;
}

.form-checkbox label {
    font-weight: bold;
    font-size: 16px;
}

.select-icon {
    right: 4%;
    position: absolute;
    top: 17%;
    z-index: 1;
}

.form-select > div {
    position: relative;
    background: #ffffff;
}

.form-select > div, .conditional input {
    max-width: 330px;
    width: 100%;
}

.form-select select {
    width: 100%;
    background: transparent;
    border: 1px solid rgba(117, 117, 117, 0.5);
    color: #757575;
    font-size: 12px;
    position: relative;
    z-index: 2;
}

.form-select {
    margin-bottom: 10px;
}

.form-submit {
    margin-top: 30px;
}

.form-submit input {
    margin: 0 auto;
}


.form-submit {
    width: 100%;
    text-align: center;
}

.form-submit input {
    background: #BF9853;
    color: #ffffff;
    padding: 0.8em 3em;
    border-bottom: 0;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    font-family: 'Halis GR Regular' !important;
}

.form-submit input:hover {
    background: #454545;
}

section.meet-nathan .wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
}

section.good-hands-contact .wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
}

section.good-hands-contact .wrapper-inner > div:last-child p {
    color: #454545;
    font-size: 18px;
    max-width: 680px;
}

section.good-hands-contact .wrapper-inner > div:last-child h2 {
    font-size: 26px;
}

/* OUR BRAND PROMISE */
.leak-free .wrapper {
    padding-top: 100px;
    padding-bottom: 90px;
}

.leak-free h2 {
    font-size: 26px;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    padding-bottom: 15px;
}

.leak-free p {
    font-size: 20px;
    margin-bottom: 30px;
}

.leak-free ul {
    list-style: none;
    margin-bottom: 50px;
}

.leak-free ul li {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}

.leak-free ul p {
    margin-bottom: 0;
    margin-left: 1em;
    font-weight: bold;
    font-size: 18px;
    color: #454545;
}

.leak-free .wrapper-inner > div:last-child > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.leak-free .clearfix:first-child {
    margin-right: 2em
}

div#shopify-section-162033417362a42a2a, .international-video-section {
    background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/barrel-our-story.jpg?v=1620240901);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 150px;
    text-align: center;
    color: #ffffff;
    background-color: rgb(0 0 0 / 50%);
    background-blend-mode: multiply;
}

div#shopify-section-162033417362a42a2a h2, .international-video-section h2 {
    font-size: 24px;
    font-weight: 500 !important;
}

div#shopify-section-162033417362a42a2a p, .international-video-section p {
    font-size: 16px;
}

.international-video-section h3 {
    font-size: 18px;
}

.international-video-section {
    padding-left: 30px;
    padding-right: 30px;
}

div#shopify-section-162033417362a42a2a a {
    background: transparent;
    border: 2px solid #ffffff;
    margin-top: 10px;
}

div#shopify-section-162033417362a42a2a a.pic-thumbnail {
    border: 0px;
    margin-top: 0px;
}

div#shopify-section-162033417362a42a2a .clearfix:last-child {
    margin-top: 15px;
}

div#shopify-section-162033417362a42a2a a:hover {
    background: #454545;
    border-color: #454545;
}

div#shopify-section-162033417362a42a2a a.pic-thumbnail:hover {
    background: transparent;
}

/* CAREERS */
section.love-barrels .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

section.love-barrels .popup-box {
    width: auto;
    max-width: 800px;
    max-height: 700px;
    height: 100%;
}

section.create-memories .popup-box {
    width: auto;
    max-width: 700px;
    max-height: 700px;
    height: 100% !important;
}

section.love-barrels .popup-box .content, section.create-memories .popup-box .content {
    height: 100%;
}

section.love-barrels .popup-box img, section.create-memories .popup-box img {
    max-height: 100%;
    height: 100%;
}

section.love-barrels h2 {
    font-size: 30px;
    padding-bottom: 10px;
}

section.love-barrels p {
    font-size: 24px;
    margin-bottom: 60px;
    line-height: 1.7em;
}

section.love-barrels .wrapper-inner .large--one-quarter {
    padding: 0 0.8em;
}

html section.were-about h2, html section.we-want h2, html section.work-us h2, html section.current-openings h2 {
    font-family: Northwell-R !important;
    font-size: 80px;
    line-height: 1.2em;
    padding-bottom: 10px;
}

section.were-about p, section.we-want p, section.work-us p {
    max-width: 600px;
    margin: 0 auto;
}

section.we-want p {
    max-width: 680px;
}

section.work-us p {
    max-width: unset;
}

section.were-about .wrapper {
    padding-top: 50px;
    padding-bottom: 10px;
}

section.we-want {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 100% 311px !important;
}

section.work-us ul {
    list-style: none;
    display: inline-block;
    margin-top: 30px;
}

section.work-us ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.work-us ul li div {
    margin: 6px 1em 0 0;
}

section.work-us ul li p {
    text-align: left;
    margin: 0;
    font-weight: bold;
    font-size: 18px;
}

/* section.work-us .vertical-center {
    margin-bottom: 0;
} */

section.work-us .wrapper {
    padding-bottom: 150px;
    padding-top: 50px;
}

section.current-openings {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.current-openings .wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
}

section.our-culture .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.our-culture h2 {
    font-size: 30px;
    padding-bottom: 10px;
}

section.our-culture p {
    font-size: 24px;
    margin-bottom: 50px;
}


section.our-culture .large--one-half {
    padding: 0 1.2em;
}

.culture-play-btn {
    position: absolute;
    left: 40%;
    top: 40%;
    -webkit-transform: translate(50px, 50px);
    -ms-transform: translate(50px, 50px);
    transform: translate(50px, 50px);
}

section.our-culture .large--one-half > div {
    position: relative;
}

.culture-play-btn:hover svg {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

/* MEET THE TEAM */
section.team-subscribe .clearfix a {
    margin-top: 25px;
}

section.team-subscribe .rte {
    font-size: 18px;
    max-width: 489px;
    margin: auto;
}

.our-team .two-columns {
    max-width: 900px;
}

.our-team .wrapper > .large--one-whole > .wrapper-inner {
    margin: 0 auto;
    text-align: center;
}

.team-member > div img {
    margin-bottom: 26px;
}

.two-columns .team-member h2, .one-column .team-member h2 {
    font-size: 26px;
}

.team-member h2 {
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 5px;
    line-height: 1.2em;
    letter-spacing: 0.1em;
}

.four-columns .team-member h2, .three-columns .team-member h2 {
    font-size: 20px;
}

.team-member-content p {
    font-size: 16px;
    color: #B5B5B5;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 500
}

.one-column .team-member, .two-columns .team-member {
    padding: 2em 1em;
}

.three-columns .team-member, .four-columns .team-member {
    padding: 0.5em 2em;
    max-width: 320px;
    margin: 0 auto;
}

.our-team .four-columns, .our-team .three-columns {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

/** Leagl Page */
.tab-legal .tab-header {
    /*background-image: url('https://cdn.shopify.com/s/files/1/0535/0578/6016/files/WoodGrain06-byGhostlyPixels_white-01_1.png?v=1621012130');
    background-color: #333;
    padding: 10px;
    color: #fff;*/
}

.tab-legal .tab-header .tab-header-content {
    /*border: 6px solid #b58b51;
    padding: 30px;*/
}

.tab-legal .tab-header .tab-header-content .tab-link {
    /*margin-bottom: 9px;
    font-size: 16px;
    color: #d8d8d8;
    cursor: pointer;
    display: block;
  	padding:0 10px;*/
}

.tab-legal .tab-contents {
    background-color: #fff;
    padding: 0px 20px;
    border: 6px solid #dcdcdc;
    min-height: 200px;
}

.tab-legal .tab-contents .tab-content.hide {
    display: none;
}

.tab-legal .tab-contents .tab-content.active {
    display: block !important;
}

.tab-legal .tab-contents iframe header {
    display: none !important;
}

/* ENGRAVING */
section.engraving-prod {
    padding-top: 150px;
}

.varieties {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.varieties > .variety-item {
    width: 20%;
    padding-right: 1em;
    padding-bottom: 1em;
    text-align: center;
}

.variety-item:hover img {
    border: 3px solid #000000;
}

.variety-item img {
    border: 3px solid #b5b5b5;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.varieties-con h4 {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.1em;
    line-height: 1.2em;
    color: #454545;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.varieties-con:not(:first-child) {
    margin-top: 20px;
}

section.engraving-prod .prod_details-ratings {
    margin-bottom: 60px;
}

.engraving-prod-details {
    margin-top: 50px;
    padding-left: 2em;
}

.personal-text input {
    width: 100%;
    border: 0;
}

.personal-text {
    display: flex;
    align-items: center;
    border: 1px solid #000000;
    padding: 10px 20px;
}

.personal-text p {
    margin-bottom: 0;
}

.personal-text input::placeholder {
    color: #000000;
}

.engraving-personalization {
    margin-bottom: 40px;
    margin-top: 40px
}

.engraving-prod-details h4 {
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.1em;
    color: #454545;
    text-transform: uppercase;
}

/* INTERNATIONAL */
.international-video-section .clearfix a {
    background: transparent !important;
}

.international-video-section .clearfix a:hover svg {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

h2.mobile-head, .mobile-img {
    display: none;
}

.international .advanced-layout--hero__text-block .hero-header-fit {
    line-height: 1.2em;
    margin-bottom: 0 !important;
}

.international .advanced-layout--hero__text-block p {
    letter-spacing: 0.2em;
}

section.usa .wrapper {
    padding-top: 50px;
    padding-bottom: 80px;
}

.usa .wrapper-inner {
    width: 100% !important;
    position: relative;
}

.usa-right > div {
    background: #f7f7f7;
    padding: 50px;
}

.usa-right h2 {
    font-size: 30px;
    padding-bottom: 10px;
}

#international .usa-right h3 {
    font-size: 24px;
    font-family: Montserrat, sans-serif !important;
    text-transform: initial !important;
    font-weight: normal !important;
    letter-spacing: 0;
    margin-bottom: 20px;
}

.usa-right .content {
    font-size: 18px;
}

section.inter-ship .wrapper {
    padding-top: 110px;
    padding-bottom: 110px;
    text-align: center;
    color: #ffffff;
    max-width: 910px;
    width: 100%;
}

section.inter-ship h2 {
    font-size: 30px;
}

section.inter-ship p {
    font-size: 18px;
}

section.inter-ship {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.international-video .hero-video--text-title h2 {
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 5px !important;
}

.international-video .hero-video--text-subtitle h3 {
    text-transform: unset;
    font-weight: normal !important;
    font-family: Montserrat, sans-serif !important;
    letter-spacing: 0;
}

.hero-video--text-desc {
    font-size: 18px;
    max-width: 560px;
}

#international .serving h5 {
    font-size: 16px;
    font-family: Montserrat, sans-serif !important;
    letter-spacing: 0.1em;
}

.serving p {
    font-size: 16px;
}

section.meet-ben {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    color: #ffffff;
}

section.meet-ben .wrapper {
    padding-top: 90px;
    padding-bottom: 60px;
}

section.meet-ben .wrapper-inner > div:nth-child(2) h3 {
    font-size: 20px;
}

section.meet-ben .wrapper-inner > div:nth-child(2) h2 {
    line-height: 1.2em;
    padding-bottom: 5px;
}

section.meet-ben .wrapper-inner > div:nth-child(2) .content {
    font-size: 18px !important;
}

section.meet-ben .wrapper-inner > div:nth-child(3) h2 {
    font-size: 26px;
    letter-spacing: 0.1em;
}

section.meet-ben .wrapper-inner > div:nth-child(3) h3 {
    font-size: 24px;
    text-transform: unset;
    font-weight: normal !important;
    letter-spacing: 0;
    font-family: Montserrat, sans-serif !important;
    padding-bottom: 10px;
}

section.meet-ben .wrapper-inner > div:nth-child(3) p {
    font-size: 18px;
}

div#shopify-section-international--container-shipping section.freight-shipping .m-bot .large--eight-tenths:last-child > div {
    display: block;
}

/* DIY */
.homebrewing .homepage-hero-content-overlay-wrapper,
.international .homepage-hero-content-overlay-wrapper {
    -webkit-box-shadow: 0px 45px 50px -20px rgb(0 0 0 / 30%);
    box-shadow: 0px 45px 50px -20px rgb(0 0 0 / 30%);
}

body.diy .homebrewing .advanced-layout--hero__text-block p {
    margin-bottom: 20px;
    margin-top: 10px;
}

.popup-box.no-pad.no-height {
    height: auto;
}

section.hands-dirty {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.hands-dirty .wrapper {
    max-width: 1450px;
    padding-top: 70px;
    padding-bottom: 70px;
    color: #ffffff;
}

section.hands-dirty h2 {
    font-size: 30px;
}

section.hands-dirty p {
    font-size: 18px;
}

section.hands-dirty .wrapper-inner > div:last-child {
    padding-left: 1em;
}

div#shopify-section-diy--done-right h2 {
    font-size: 30px;
}

div#shopify-section-diy--done-right h3 {
    text-transform: unset;
    letter-spacing: 0;
    font-weight: normal !important;
    font-size: 24px;
    font-family: Montserrat, sans-serif !important;
}

section.get-work .wrapper {
    padding-top: 90px;
    padding-bottom: 90px;
}

section.get-work .wrapper-inner > div:first-child > div:not(:last-child) {
    margin-bottom: 50px !important;
}

section.get-work .blurb h2 {
    letter-spacing: 0.1em;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 30px !important;
    line-height: 1.2em;
}

section.get-work .blurb p {
    font-size: 18px;
}

section.get-work .wrapper-inner > div:last-child h2 {
    font-size: 28px;
    padding-bottom: 15px;
}

section.get-work .wrapper-inner > div:last-child p {
    font-size: 18px;
    color: #666666;
}

section.get-work .pinterest-board {
    margin-top: 60px
}

div#shopify-section-diy--reviews section.reviews-recipes {
    color: #ffffff;
}

div#shopify-section-diy--reviews .reviews-con:before {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/quote_gray.png?v=1621368423);
}

.review-person h4 {
    letter-spacing: 0.2em;
}

div#shopify-section-diy--reviews .recipe-featured-content a, div#shopify-section-diy--reviews .recipe-featured-content p {
    color: #ffffff !important;
}

#diy section.reviews-recipes .wrapper-inner > div:last-child > h2 {
    text-transform: unset;
}

#diy .recipe-featured-content h4 {
    text-transform: unset;
    letter-spacing: 0;
    font-family: Montserrat, sans-serif !important;
    font-weight: 600;
    margin-bottom: 10px;
}

div#shopify-section-diy--reviews .recipe-featured-content p {
    font-size: 18px;
}

#diy .review-person {
    margin-top: 30px;
}

div#shopify-section-diy--resources p {
    text-transform: unset;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: normal;
}

/* WHOLESALE BARRELS */
body.wholesale-barrels .advanced-layout--hero__text-block .hero-header-fit {
    margin-bottom: 10px !important;
}

body.wholesale-barrels .homebrewing .advanced-layout--hero__text-block p {
    margin-bottom: 20px;
}

.bulk-orders .large--one-whole > .wrapper-inner > div:hover svg {
    margin-top: -10px;
    margin-bottom: 10px;
}

.bulk-orders .large--one-whole > .wrapper-inner > div svg {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

section.bulk-orders .wrapper {
    padding-top: 80px;
    padding-bottom: 50px;
}

section.bulk-orders p {
    max-width: 910px;
    width: 100%;
    margin: 0 auto;
    font-size: 24px
}

section.bulk-orders .large--one-whole > div:first-child h2 {
    font-size: 30px;
}

section.bulk-orders .large--one-whole > div:first-child {
    margin-bottom: 70px;
}

section.bulk-orders .large--one-whole > div:last-child {
    max-width: 1400px;
    margin: 0 auto;
}

section.bulk-orders .large--one-whole > div:last-child h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 40px;
    letter-spacing: 0.1em;
    line-height: 1.2em;
}

section.bulk-orders .large--one-whole > div:last-child .large--one-third > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

section.buyer-beware .wrapper {
    padding-top: 60px;
    padding-bottom: 80px;
}

section.buyer-beware h2 {
    font-size: 30px;
    padding-bottom: 5px

}

body.wholesale-barrels section.buyer-beware h3 {
    font-size: 24px;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: normal !important;
    font-family: Montserrat, sans-serif !important;
    margin-bottom: 25px;
}

section.buyer-beware p {
    font-size: 18px
}

section.barrel-connector .wrapper {
    padding-top: 95px;
    padding-bottom: 95px;
    color: #ffffff;
    text-align: center;
    max-width: 1100px;
}

section.barrel-connector p {
    font-size: 24px;
}

section.shipping-woes .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

section.shipping-woes h2 {
    font-size: 30px;
}

section.shipping-woes p {
    font-size: 18px;
}

section.shipping-woes h3 {
    font-size: 20px;
    padding-bottom: 10px;
}

section.shipping-woes .wrapper-inner > div:last-child h2 {
    padding-bottom: 10px;
}

section.interested .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
}

.interested h2 {
    font-size: 26px;
}

.interested p {
    font-size: 18px;
}

div#shopify-section-wholesale-barrels--interested .popup-box, div#shopify-section-press--barrel-talk .popup-box, div#shopify-section-retail-chips-chunks--sell-stuff .popup-box {
    height: auto;
    text-align: center;
}

div#shopify-section-wholesale-barrels--interested .popup-box h2, div#shopify-section-press--barrel-talk .popup-box h2, div#shopify-section-retail-chips-chunks--sell-stuff .popup-box h2 {
    padding-bottom: 50px;
}

div#globo-formbuilder-52627 .globo-form-app {
    background: transparent;
    margin-top: 0;
    margin-bottom: 0;
}

div#globo-formbuilder-52627 label {
    display: none;
}

div#globo-formbuilder-52627 input {
    background: #fff;
    border: 1px solid #ddd;
    padding: 15px 20px;
    font-size: 12px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    margin-bottom: 5px;
}

div#globo-formbuilder-52627 .footer {
    margin-top: 0 !important;
    text-align: center !important;
}

div#globo-formbuilder-52627 .footer button {
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .1em;
    font-size: 14px !important;
    font-family: 'Halis GR Regular' !important;
    width: auto !important;
    padding: 10px 5em !important;
    margin-bottom: 0 !important;
    border-radius: 0 !important;
}

div#globo-formbuilder-52627 input::-webkit-input-placeholder {
    color: #a1a1a1;
}

/* COLLECTION */

.boost-pfs-filter-collection-header-wrapper h1 {
    text-transform: uppercase;
    font-family: 'Halis GR-R' !important;
}


div#shopify-section-collection-template-boost-pfs-filter {
    margin-top: 200px;
}

.template-collection div#PageContainer,
.template-collection .boost-pfs-filter-collection-header-wrapper,
.template-collection header.site-header .wrapper,
.template-collection header.site-header {
    background: #f7f7f7 !important;
}

.template-collection .boost-pfs-filter-toolbar-top-mobile button {
    color: #ffffff !important;
}

.template-collection .boost-pfs-filter-toolbar-top-mobile button span:after {
    border-color: #ffffff;
}

.template-collection .boost-pfs-filter-tree-mobile-button button:before {
    filter: brightness(0) invert(1);
}

.template-collection .boost-pfs-filter-mobile-footer button {
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 0.1em;
    background: #BF9853;
}

.template-collection .boost-pfs-filter-product-item a {
    font-family: 'Halis GR Regular' !important;
}

.boost-pfs-quickview-wrapper {
    border-radius: 0 !important;
}

.boost-pfs-quickview-left {
    width: 100% !important;
    margin: auto 0 !important;
}

.boost-pfs-quickview-slider {
    width: 100% !important;
    height: unset !important;
}

.boost-pfs-quickview-wrapper {
    height: auto !important;
    border-radius: 5px !important;
    padding: 0px;
}

.boost-pfs-quickview-slider .boost-pfs-quickview-slider-inner .boost-pfs-quickview-featured-image-wrapper .boost-pfs-quickview-featured-image {
    height: unset !important;
}

button.boost-pfs-quickview-close {
    top: 0;
}

form#boost-pfs-quickview-cart-form {
    margin-bottom: 0;
}

.boost-pfs-quickview-right.product-details {
    /*margin-top: 0;
    padding: 50px 50px 50px 30px !important;
  	background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/decor-barrels-bg.jpg?v=1621371940);
  	background-size: cover;
  	background-position: center;*/
}

.boost-pfs-quickview-quantity input:hover {
    background: #ffffff !important;
}

.boost-pfs-quickview-left {
    padding: 30px 20px !important;
}

h2.boost-pfs-quickview-title {
    font-size: 28px;
    line-height: 1em;
    letter-spacing: 0.1em;
    font-weight: 500;
    margin-bottom: 20px !important;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    order: 1;

}

.boost-pfs-filter-product-item-image-link img.boost-pfs-filter-product-item-flip-image {
    visibility: visible !important;
}

.bc-al-style4 .boost-pfs-action-list-enabled:hover .boost-pfs-action-overlay:before {
    display: none !important;
}

.boost-pfs-quickview-price-wrapper, .boost-pfs-quickview-selector-wrapper.last, .boost-pfs-quickview-wrapper h1, .boost-pfs-quickview-wrapper hr {
    margin-bottom: 0 !important;
    height: 0 !important;
}

.boost-pfs-quickview-price-wrapper {
    height: unset !important;
}

p.boost-pfs-quickview-vendor {
    display: none;
}

.boost-pfs-quickview-right-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: start;
}

.boost-pfs-quickview-description {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    line-height: 1.7em !important;
    margin-bottom: 30px !important;
}

.boost-pfs-quickview-price-wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 100%;
}

form#boost-pfs-quickview-cart-form {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    width: 100%;
}

.boost-pfs-quickview-view-full-wrapper {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.boost-pfs-quickview-price-wrapper p.boost-pfs-quickview-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

span#boost-pfs-quickview-was-price {
    margin-right: 10px;
    font-size: 20px;
}

span#boost-pfs-quickview-current-price {
    font-weight: normal;
    color: #BA061C;
    font-size: 24px;
}

.boost-pfs-quickview-price-wrapper, .boost-pfs-quickview-selector-wrapper.last, .boost-pfs-quickview-wrapper h1, .boost-pfs-quickview-wrapper hr {
    margin-bottom: 0px;
}

.boost-pfs-quickview-qty-cartbtn-wrapper label {
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-bottom: 20px !important;
}

.boost-pfs-quickview-qty-cartbtn {
    width: 100%;
}

form#boost-pfs-quickview-cart-form {
    /*background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/diy-reviews-bg.jpg?v=1621369722);
    padding: 20px 30px;
    border-radius: 5px;*/
}

.boost-pfs-quickview-view-full-wrapper {
    display: none;
}

.boost-pfs-quickview-qty-cartbtn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.boost-pfs-quickview-quantity {
    max-width: 60px !important;
    width: 100%;
}

.boost-pfs-quickview-quantity input {
    border-radius: 0 !important;
    padding: 10px 15px !important;
    text-align: center;
    margin-bottom: 0 !important;
    width: 100% !important;
}

#boost-pfs-addtocart-error-label {
    padding: 0;
}

.boost-pfs-quickview-right-inner #boost-pfs-quickview-cart-btn {
    border-radius: 0;
    background: #bf9853;
    border-color: #bf9853;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.boost-pfs-quickview-right-inner #boost-pfs-quickview-cart-btn:hover {
    background: #4e4e4e;
    border-color: #4e4e4e;
    color: #ffffff;
}

.boost-pfs-quickview-right-inner #boost-pfs-quickview-cart-btn span {
    font-weight: 700;
}

.boost-pfs-quickview-view-full-wrapper a {
    color: #BA061C !important;
    -webkit-transition: 0.2s ease all !important;
    -o-transition: 0.2s ease all !important;
    transition: 0.2s ease all !important;
    font-size: 14px !important;
}

.boost-pfs-quickview-view-full-wrapper a:hover {
    color: #bf9853 !important;
}

.boost-pfs-quickview-view-full-wrapper a:hover:before {
    border-color: #bf9853 !important;
}

.boost-pfs-quickview-view-full-wrapper a:hover:after {
    background: #bf9853 !important;
}

.boost-pfs-quickview-slider-next, .boost-pfs-quickview-slider-prev {
    background: #ffffff;
    border-color: transparent !important;
}

.boost-pfs-filter-product-bottom {
    text-align: center;
}

.boost-pfs-filter-product-bottom a {
    font-size: 16px;
    text-transform: uppercase;
}

p.boost-pfs-filter-product-item-vendor {
    display: none;
}

p.boost-pfs-filter-product-item-price span.boost-pfs-filter-product-item-sale-price {
    color: #BA061C;
}

p.boost-pfs-filter-product-item-price {
    font-size: 16px;
    font-family: Montserrat !important;
}

.boost-pfs-filter-product-item-price s {
    color: #333333 !important;
    font-size: 14px;
    margin-right: 8px;
}

.boost-pfs-addtocart-wrapper button {
    background: #bf9853;
    border-color: #bf9853;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
}

.boost-pfs-filter-product-item-label {
    padding-left: 0 !important;
}

span.boost-pfs-filter-label {
    border-radius: 0 !important;
    padding: 5px 11px !important;
    font-size: 11px !important;
    font-family: Halis GR Regular;
    font-weight: 700 !important;
    border: 0 !important;
    letter-spacing: 0.03em;
    color: #ffffff !important;
    margin-left: -2px !important;
}

span.sale.boost-pfs-filter-label {
    background: #BA061C;
}

span.soldout.boost-pfs-filter-label {
    background: #bbbbbb;
}

span.tag-red.boost-pfs-filter-label {
    background: #BA061C;
}

span.tag-off-black.boost-pfs-filter-label {
    background: #333333;
}

span.tag-light-blue.boost-pfs-filter-label {
    background: #8092A5;
}

span.tag-dark-green.boost-pfs-filter-label {
    background: #636658;
}

span.tag-light-gray.boost-pfs-filter-label {
    background: #dddddd;
}


.boost-pfs-filter-product-item-label .boost-pfs-filter-label {
    display: none !important;
}

.boost-pfs-filter-product-item-label .boost-pfs-filter-label:nth-child(1), .boost-pfs-filter-product-item-label .boost-pfs-filter-label:nth-child(2), .boost-pfs-filter-product-item-label .boost-pfs-filter-label:nth-child(3) {
    display: block !important;
}

button[aria-label="Filter by Sale"] .boost-pfs-filter-option-title-text {
    color: #BA061C !important;
}

/* span.soldout.boost-pfs-filter-label {
    border-radius: 0 !important;
    background: #bbb;
    font-size: 14px;
    letter-spacing: 0.1em;
    font-family: Halis GR Regular;
    font-weight: 400;
    color: #fff;
    padding: 5px 15px !important;
    border: 0;
} */

.view-prod span.sale.boost-pfs-filter-label {
    background: transparent;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    letter-spacing: 0;
    font-weight: 700;
    font-size: 12px;
}

.view-prod span.sale.boost-pfs-filter-label {
    color: #BA061C;
    position: relative;
}

.view-label {
    margin-top: 10px;
}

.view-prod span.sale.boost-pfs-filter-label:after {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/Star_3.svg?v=1621538011);
    position: absolute;
    right: -4px;
    top: 5px;
}

.view-prod span.sale.boost-pfs-filter-label:before {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/Star_3.svg?v=1621538011);
    position: absolute;
    left: -4px;
    top: 5px;
}

.view-prod a {
    font-size: 14px !important;
}

.boost-pfs-quickview-description .affirm {
    margin-bottom: 20px;
}

.boost-pfs-quickview-slider .boost-pfs-quickview-slider-dots {
    position: relative !important;
    text-align: left !important;
}

.boost-pfs-quickview-slider .quickviewthumbs {
    background: transparent !important;
    border: 0 !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    font-size: unset !important;
    height: unset !important;
    width: unset !important;
}

.boost-pfs-quickview-slider-dots {
    margin-top: 10px !important
}

.boost-pfs-quickview-slider-nav {
    display: none !important;
}

.boost-pfs-quickview-featured-image img {
    max-width: 350px !important;
    width: 100% !important;
    -o-object-fit: cover !important;
    object-fit: cover !important;
}

.boost-pfs-quickview-featured-image {
    width: 430px !important;
}

/* BRAND AMBASSADOR */
section.collaborate .wrapper {
    max-width: 1500px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

body.brand-ambassador .homebrewing .homepage-hero-content-overlay-wrapper {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

section.collaborate .wrapper-inner > div:last-child > div {
    background: #f7f7f7;
    margin-left: -5em;
    padding: 50px;
}

section.collaborate .wrapper-inner > div:last-child {
    z-index: 1;
}

section.collaborate h2 {
    font-size: 26px;
    padding-bottom: 25px;
}

section.collaborate h3 {
    font-size: 20px;
    text-transform: unset;
    letter-spacing: 0;
    font-family: Montserrat !important;
    padding-bottom: 10px;
}

section.collaborate .content {
    color: #454545;
    font-size: 20px;
}

section.looking {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.looking .wrapper {
    padding-top: 70px;
    padding-bottom: 70px;
    max-width: 1400px;
    width: 100%;
}

section.looking h2 {
    font-size: 30px;
    padding-bottom: 50px;
}

section.looking .blurb > div:first-child {
    width: 130px;
    height: 130px;
    margin: auto;
}

section.looking .blurb > div:last-child {
    font-size: 18px;
    font-weight: 700;
    margin-top: 30px
}

section.looking .blurb > div:last-child a {
    color: #bf9853;
}

section.looking .clearfix {
    margin-top: 50px;
}

section.looking .blurb:hover svg {
    margin-top: -10px;
    margin-bottom: 10px;
}

section.looking .blurb svg {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

div#shopify-section-brand-ambassador--for-you h3 {
    font-size: 24px;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: normal !important;
    font-family: Montserrat, sans-serif !important;
    color: #666666;
}

section.working-us {
    background: #F3F3F3;
}

section.working-us .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.working-us h2 {
    font-size: 30px;
    padding-bottom: 5px;
}

section.working-us h3 {
    font-size: 24px;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: normal !important;
    font-family: Montserrat, sans-serif !important;
    padding-bottom: 20px;
}

section.working-us p {
    color: #445544;
    font-size: 18px;
    margin-bottom: 30px;
}

section.working-us .popup-box.box-s {
    max-width: 750px;
    width: 100%;
    height: auto;
    padding: 30px;
    text-align: center;
}

section.working-us .popup-box h2 {
    font-size: 26px;
}

section.working-us .popup-box p {
    font-size: 20px;
}

form.work-form .large-medium {
    width: 50%;
    padding-right: 1em;
    margin-bottom: 2em;
}

form.work-form .large-medium > * {
    width: 100%;
    background: #ffffff;
    border: 1px solid #DDDDDD;
    padding: 12px 20px;
    font-size: 12px;
}

form.work-form .large-medium > *::-webkit-input-placeholder {
    color: #999999;
}

form.work-form .large-medium > *::-moz-placeholder {
    color: #999999;
}

form.work-form .large-medium > *:-ms-input-placeholder {
    color: #999999;
}

form.work-form .large-medium > *::-ms-input-placeholder {
    color: #999999;
}

form.work-form .large-medium > *::placeholder {
    color: #999999;
}

form.work-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

form.work-form .field-group.large-large {
    width: 100%;
    padding-right: 1em;
}

form.work-form .field-group.large-large > * {
    width: 100%;
    margin-bottom: 2em;
    background: #ffffff;
    border: 1px solid #DDDDDD;
    padding: 12px 20px;
    font-size: 12px;
}

form.work-form input[type="submit"] {
    background: #bf9853 !important;
    color: #ffffff;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.1em;
    font-size: 14px !important;
    font-family: 'Halis GR Regular' !important;
    width: auto !important;
    padding: 10px 5em !important;
    margin-bottom: 0 !important;
}

.working-us .popup-box .close {
    margin: 0;
    color: #333333;
}

h2.ssw-instagram-masonry-title {
    display: none;
}

/* BLOG LIST */
body.blog .globo-form-app {
    margin: 30px 0 0;
}

ul.tag-drop {
    position: absolute;
    background: #ffffff;
    padding: 1em;
    width: 100%;
    display: none;
    top: 53px;
    left: 0;
}

ul.tag-drop li:hover a {
    color: #bf9853;
}

ul.tag-drop li a {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    display: block;
}

ul.tag-drop li:not(:last-child) {
    margin-bottom: 10px;
}

.mobile-tags > ul {
    position: relative;
}

.mobile-tags > ul > li {
    padding: 1em;
    background: #333333;
    display: flex;
    align-items: center;
    color: #ffffff;
    justify-content: space-between;
}

.mobile-tags > ul > li a {
    color: #ffffff;
    text-align: left;
}

.mobile-tags {
    margin-bottom: 30px;
    display: none;
}

ul.tag-dropdown {
    list-style: none;
    margin-left: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Halis GR-R';
    letter-spacing: 0.2em;
    background: #333333;
    z-index: 999;
}

.template-blog a.site-header__logo-image {
    display: block !important;
}

div#shopify-section-blog--hero,
div#shopify-section-article--header {
    margin-top: 150px;
}

body.template-blog section.blog-hero h1,
body.blog section.blog-hero h1,
body.template-article section.blog-hero h1 {
    font-weight: bold;
    letter-spacing: 0.5em;
    font-size: 60px;
    line-height: 1.2em;
    color: #DDDDDD;
    position: absolute;
}

body.template-blog section.blog-hero .large--one-whole h2,
body.blog section.blog-hero .large--one-whole h2,
body.template-article section.blog-hero h2 {
    font-weight: normal;
    font-size: 100px;
    color: #333333;
    line-height: 1.2em !important;
    margin-bottom: 0 !important;
    z-index: 1;
    font-family: Northwell-R !important;
}

section.blog-hero .wrapper-inner > div:first-child > div {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.blog-hero .wrapper {
    padding-top: 30px;
    max-width: 1400px;
    margin: 0 auto;
}

section.blog-hero .large--one-half h2 {
    color: #B5B5B5 !important;
    letter-spacing: 0.2em;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 30px !important;
}

section.blog-hero .large--one-half > div:last-child {
    text-align: center;
}

section.blog-hero .large--one-half h3 {
    font-weight: normal !important;
    font-size: 44px;
    color: #454545;
    text-transform: unset;
    letter-spacing: 0;
}

.blog-author img {
    border-radius: 50%;
    width: 83px;
}

.blog-author {
    width: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.template-blog .blog-author > div:last-child > div {
    padding-left: 1em;
    text-align: left;
}

.blog-hero .blog-author h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    color: #434343;
    letter-spacing: 0.2em;
}

.blog-content time {
    color: #434343;
    font-weight: 500;
    font-size: 16px;
    display: block;
}

section.blog-hero .wrapper > .wrapper-inner > div:first-child {
    margin-bottom: 50px;
}

.blog-hero .blog-excerpt {
    font-size: 18px;
    text-align: left;
    max-width: 500px;
    margin: 30px auto 0;
}

.blog-hero .blog-excerpt > div {
    padding-bottom: 20px !important;
}

.blog-hero .blog-excerpt a {
    color: #BF9853;
    font-weight: bold;
    font-size: 14px;
}

.blog-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 60px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-tags a:hover, .blog-tags a.active {
    color: #bf9853;
}

.blog-tags a {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

section.blog-list .wrapper {
    padding-bottom: 70px;
}

.blog-tags p {
    margin: 0 1.5em 0 0em;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 0.15em;
    font-size: 18px;
    font-family: 'Halis GR Regular' !important;
    cursor: pointer;
}

.blog-tags > div:not(:last-child) {
    margin-right: 1.5em;
    border-right: 1px solid #333;
}

.blog-tags > div:last-child p {
    margin-right: 0;
}

.article_featured-image-wrap img {
    max-width: 450px;
    height: 420px;
    object-fit: cover;
    width: 100%;
}

.blog-list-con > div {
    padding: 0 1em;
    margin-bottom: 50px;
}

.blog-list-con {
    max-width: 1400px;
    margin: 0 auto;
}

.blog-tag {
    text-align: center;
    margin-bottom: 20px;
}

.blog-tag a {
    padding: 0 1em;
    font-size: 16px;
    color: #636658;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.2em;
}

.article-details {
    padding: 20px 30px 50px;
}

h2.blog-main--article-title {
    text-align: center;
    line-height: 1.2em;
    color: #454545;
    letter-spacing: -0.05em;
    font-weight: bold;
    font-size: 34px;
    padding-bottom: 20px;
}

.article-details .rte {
    font-weight: normal;
    font-size: 16px;
    line-height: 1.5em;
    color: #333333;
}

.article-details > p a {
    color: #BF9853;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.2em;
}

.article_featured-image-wrap a {
    -o-object-fit: cover;
    object-fit: cover;
    overflow: hidden;
    width: 100%;
    height: 100%;
    display: block;
}

.blog-list-con > div > div {
    background: #EFEFEF;
    height: 100%;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all
}


.blog-list-con > div > div:hover {
    background: #454545;
}

.blog-list-con > div > div:hover h2 a, .blog-list-con > div > div:hover .rte {
    color: #FFFFFF !important;
}

.blog-list-con > div > div:hover .blog-tag a {
    color: #DDDDDD;
}

section.article-content .wrapper {
    max-width: 1380px;
    margin: 0 auto;
    background: #ffffff;
    padding: 60px 7em;
}

section.article-content .blog-tag {
    color: #B5B5B5;
    opacity: 0.5;
}

section.article-content h2.blog-main--article-title {
    font-weight: normal;
    font-size: 40px;
    letter-spacing: 0;
    padding-bottom: 30px;
}

section.article-content .blog-author > * {
    width: 100%;
    text-align: center;
}

section.article-content .blog-image {
    text-align: start;
}

section.article-content span {
    display: inline;
    width: 100%;
}


.article-content h4 {
    display: block;
    margin-bottom: 20px !important;
    width: 100%;
}

.article-content ul li, .article-content ul li {

}

.article-content ul li h4, .article-content ol li h4 {
    display: inline-block;
}


.article-content ol li, .article-content ul li {
    font-size: 18px;
    max-width: 95%;
    text-align: left;
}


.article-content ol li, .article-content ul li {
    margin-bottom: 20px;
}


.blog-author > div:last-child > div {
    padding-left: 0;
    text-align: center;
    margin-top: 15px;
}

section.article-content .blog-author > div:last-child h4 {
    margin-bottom: 5px !important;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.2em;
    font-family: Montserrat, sans-serif !important;
    font-size: 16px;
}


section.article-content .blog-author > div:last-child time {
    color: #434343;
    font-weight: 500;
    font-size: 16px;
}

.article-content .blog-author {
    margin-bottom: 30px;
}

.article-content *:not(img, div) {
    max-width: 850px;
    margin: 0 auto;
}

.article-content p {
    font-weight: 300;
    font-size: 20px;
    color: #333333;
    margin-bottom: 20px;
    width: 100%;
}

.article-content blockquote {
    max-width: 700px;
    padding: 0;
    text-align: center;
    border-left: 0;
    font-style: unset;
    margin-top: 20px !important;
    margin-bottom: 30px !important
}

.article-content blockquote p {
    font-size: 36px;
    color: #333333;
    font-family: 'Halis GR Regular' !important;
    font-weight: 400 !important;
}

.article-content .rte > div {
    text-align: center !important;
    margin-top: 30px !important;
}

.article-content .rte > div span {
    font-weight: normal;
    font-size: 16px;
    text-align: center;
    font-style: italic;
    margin-top: 0px;
    margin-bottom: 45px;
    display: block;
}

.article-content .rte > div > div {
    text-align: left;
    padding: 1em 2em;
    width: 100%;
}

.article-content .rte > div > div img {
    width: 50%;
}

.article-content h3 {
    letter-spacing: 0.2em;
    font-size: 30px;
    padding-bottom: 25px;
    margin-top: 40px;
}

.template-article .article-content .rte h2 {
    font-family: Northwell-R !important;
    font-size: 80px;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 70px !important;
}

.article-content .rte > div img {
    width: auto;
    padding: 10px;
}

.article-content h4 {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 40px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-transform: uppercase;
}

html .article-content h4 span {
    font-family: var(--body-font-stack) !important;
}

.article-content .rte a {
    border-bottom: 0;
    color: #BA061C;
}

section.article-content div#sharing {
    max-width: 850px;
    margin: 0 auto;
    padding: 1em 0em;
}

section.article-content div#sharing .h5 {
    padding-bottom: 5px !important;
    font-weight: 700;
}

/* section.article-content div#sharing a[aria-label="Share on Facebook"] {
    background: #3960b1 !important;
}

section.article-content div#sharing a[aria-label="Share on Pinterest"] {
    background: #d82d40 !important;
}

section.article-content div#sharing a[aria-label="Share on Pinterest"]:hover svg path{
    fill: #d82d40 !important;
} */

section.article-content div#sharing a:not(:last-child) {
    margin-right: 0.5em;
}

section.article-content div#sharing a {
    opacity: 1 !important;
    margin-left: 0;
    padding: 10px 12px;
    border-radius: 50%;
    background: #333333;
}

section.article-content div#sharing a svg path {
    fill: #ffffff;
}

section.article-content div#sharing a:hover {
    background: #ffffff !important;
}

section.article-content div#sharing a:hover svg path {
    fill: #333333 !important;
}

/* section.article-content div#sharing a[aria-label="Share on Facebook"]:hover svg path {
    fill: #3960b1;
} */

.author-row {
    max-width: 1380px;
    margin: 0 auto;
    padding: 50px 3em;
}

.author-row > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 1100px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin: 0 auto;
}

.author-row > div > div:first-child {
    width: 15%;
}

.author-row img {
    border-radius: 50%;
    width: 120px;
}

.article-content .author-row > div * {
    max-width: unset;
}

.author-row > div > div:last-child {
    padding-left: 2em !important;
    width: 85%;
}

.author-row h2 {
    font-size: 18px;
    margin-bottom: 10px !important;
}

section.article-content .author-row .rte > * {
    font-size: 18px;
}

/* RETAIL CHIPS AND CHUNKS */
section.hands-dirty .popup-box h2 {
    font-size: 26px;
}

div#shopify-section-retail-chips-chunks--sell-stuff section.hands-dirty .popup-box h2 {
    color: #333333;
}

body#retail-chips-amp-chunks .advanced-layout--hero__text-block .hero-header-fit {
    line-height: 1.2em;
}

div#shopify-section-retail-chips-chunks--who-we-are h2 {
    padding-bottom: 0px;
}

section.exclusive-savings .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
    color: #ffffff;
}

section.exclusive-savings .wrapper-inner > div:first-child > div {
    margin-right: 1.5em;
}

section.exclusive-savings .blurb > div:first-child {
    width: 20%;
    text-align: center;
}

section.exclusive-savings .blurb > div:last-child {
    width: 80%;
}

section.exclusive-savings .wrapper-inner img {
    -webkit-filter: drop-shadow(0px 20px 50px rgba(0, 0, 0, 0.4));
    filter: drop-shadow(0px 20px 50px rgba(0, 0, 0, 0.4));
}

section.exclusive-savings .blurb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.exclusive-savings .blurb-content {
    padding-left: 3em;
}

section.exclusive-savings .blurb:not(:last-child) {
    margin-bottom: 80px;
}

section.exclusive-savings .blurb p {
    font-size: 18px;
}

section.create-memories .popup-box {
    height: auto;
}

div#globo-formbuilder-52632 .globo-form-app {
    background: transparent;
    margin-bottom: 0;
    margin-top: 0;
}

div#globo-formbuilder-52632 label {
    display: none;
}

div#globo-formbuilder-52632 input {
    background: #fff;
    border: 1px solid #ddd;
    padding: 12px 20px;
    font-size: 12px;
    margin-bottom: 5px;
    -webkit-box-shadow: unset;
    box-shadow: unset;
    border-radius: unset;
}

div#globo-formbuilder-52632 input::-webkit-input-placeholder {
    color: #a1a1a1;
}

div#globo-formbuilder-52632 input::-moz-placeholder {
    color: #a1a1a1;
}

div#globo-formbuilder-52632 input:-ms-input-placeholder {
    color: #a1a1a1;
}

div#globo-formbuilder-52632 input::-ms-input-placeholder {
    color: #a1a1a1;
}

div#globo-formbuilder-52632 input::placeholder {
    color: #a1a1a1;
}

div#globo-formbuilder-52632 .footer {
    text-align: center;
    margin-top: 0px;
}

div#globo-formbuilder-52632 .footer button {
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .1em;
    font-size: 14px !important;
    font-family: 'Halis GR Regular' !important;
    padding: 15px 5em !important;
    margin-bottom: 0 !important;
    border-radius: 0;
}

/* BARREL AGING 101 */
#barrel-aging-101 .onboarding svg path {
    fill: transparent;
}

#barrel-aging-101 .onboarding svg {
    background: transparent !important;
    fill: transparent !important;
    border: 0 !important;
}

#barrel-aging-101 .homebrewing .homepage-hero-content-overlay-wrapper {
    box-shadow: unset !important;
}

#barrel-aging-101 .no-bot .advanced-layout--hero__text-block h2 {
    line-height: 1.2em;
    color: #333333;
}

#barrel-aging-101 .homebrewing .advanced-layout--hero__text-block p {
    color: #333333;
}

section.page-barrel-content .wrapper {
    padding-top: 0px;
    padding-bottom: 120px;
}

section.page-barrel-content .wrapper-inner .rte *, section.page-barrel-content .wrapper-inner p {
    color: #666666;
    font-size: 18px;
    line-height: 1.7em;
}

section.page-barrel-content .wrapper-inner .rte, section.page-barrel-content .wrapper-inner > div > div > p {
    margin-bottom: 40px;
}

html section.page-barrel-content h2 {
    font-family: Montserrat, sans-serif !important;
    line-height: 1.2em;
    font-weight: bold;
    font-size: 24px;
    margin-bottom: 20px !important;
}

section.page-barrel-content ul {
    margin-top: -20px;
    list-style: none;
    margin-left: 0;
}

section.page-barrel-content ul li {
    display: flex;
    align-items: center;
}

section.page-barrel-content ul li p {
    margin-bottom: 0;
    margin-left: 0.5em;
    color: #454545 !important;
    font-weight: 700;
}

section.page-barrel-content ul li svg path {
    fill: #BA061C;
}

section.page-barrel-content ul li strong, p.ul-head {
    color: #BA061C !important;
    font-weight: 700;
}

section.page-barrel-content .form > div {
    max-width: 660px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 20px 30px;
    border-radius: 5px;
    text-align: center;
}

section.page-barrel-content ul li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.page-barrel-content .form > div h2 {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 28px;
    line-height: 1.2em;
    margin-bottom: 40px !important;
    font-family: Montserrat, sans-serif !important;
}

section.page-barrel-content .form form input {
    width: 100%;
    background: #ffffff;
    font-size: 12px;
    padding: 1em 1.5em;
    color: #999999;
}

section.page-barrel-content .form form > div {
    padding: 0.7em;
}


section.page-barrel-content .form-submit input {
    background: #BA061C !important;
    color: #ffffff !important;
    font-size: 14px !important;
    letter-spacing: 0.1em;
}


/* FAQ */
body.engraving-faq section.faq-content .wrapper {
    padding-bottom: 80px;
}

section.faq-content .large--one-whole:first-child h2 {
    letter-spacing: 0;
    text-transform: unset;
    max-width: 1000px;
    margin: 0 auto;
}

section.faq-content .large--one-whole:first-child {
    margin-bottom: 20px;
}

body.engraving-faq .homebrewing .advanced-layout--hero__text-block h2 {
    line-height: 1.5em;
}

body.shipping-faq .hero-header-fit {
    line-height: 1.2em;
}

#faq .hero-wrapper .barrel-gray-bg.homepage-sections-wrapper {
    margin-top: 21px;
}

#faq .no-bot .advanced-layout--hero__text-block h2 {
    line-height: 1.2em;
}

section.faq-content .wrapper {
    max-width: 1400px;
    margin: 0 auto;
    padding-top: 100px;
    padding-bottom: 150px;
}

section.faq-content .faq-tabs {
    text-align: center;
    margin-top: 40px;
    cursor: pointer;
    height: 76%;
}

section.faq-content .faq-tabs > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

section.faq-content .faq-tabs h3 {
    font-size: 24px;
    text-transform: unset;
    letter-spacing: 0;
    width: 100%;
    font-family: Montserrat, sans-serif !important;
    font-weight: 600 !important;
    margin-top: 20px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

section.faq-content .faq-tabs > div:hover h3 {
    color: #BF9853;
    font-weight: bold !important;
}

section.faq-content .faq-tabs > div:hover svg {
    margin-top: -15px;
    margin-bottom: 15px;
}

section.faq-content .faq-tabs > div:hover svg path {
    fill: #BF9853;
}

section.faq-content .faq-tabs > div svg, section.faq-content .faq-tabs > div svg path {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.tab-legal .tab-content h2 {
    font-family: Arial !important;
    font-size: 26px !important;
    color: #000000 !important;
    margin-bottom: 22px !important;
    margin-top: 0 !important;
    text-transform: uppercase !important;
    /*color: #BF9853;
    font-weight: bold;
    font-size: 26px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    border-bottom: 2px solid;
    padding-bottom: 10px;
    line-height: 1.2em;
    margin-bottom: 40px !important;*/

}

.tab-content-inner {
    margin: 29px 6px;
}

.accordion {
    background-color: #f7f7f7;
    color: #444;
    cursor: pointer;
    padding: 20px 40px 20px 15px;
    width: 100%;
    border: 2px solid #DCDCDC;
    text-align: left;
    outline: none;
    transition: 0.4s;
    border-radius: 5px;
    font-weight: bold;
    font-size: 24px;
}

.accordion .active, .accordion:hover {
    background-color: #f7f7f7;
    border-radius: 5px 5px 0 0;
}

.like-ratings .active {
    background: transparent;
}

.panel {
    padding: 20px 25px;
    background-color: #f7f7f7;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
    border-top: 0 !important;
    border-radius: 0px 0px 5px 5px;
    border: 2px solid #DCDCDC;
}

.tab-content .accordion-con {
    margin-bottom: 30px;
}

.tab-content h2 {
    margin-top: 60px;
}

.panel > * {
    color: #666666;
    font-size: 18px;
    line-height: 1.5em;
    text-align: left;
}

button.accordion:after {
    right: 1em;
    position: absolute;
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/chevron_down.svg?v=1622134168);
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

button.accordion.active:after {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/chevron_up.svg?v=1622134167);
}

button.accordion {
    position: relative;
}

section.page-barrel-content .mwbc-klaviyo-form input, section.page-barrel-content .mwbc-klaviyo-form input:focus {
    width: 100%;
    background: #ffffff;
    font-size: 12px !important;
    padding: 1em 1.5em;
    color: #999999;
}

section.page-barrel-content .mwbc-klaviyo-form input::placeholder {
    font-size: 12px !important;
}


/* FRESHLY EMPTIED */
.bnew-line {
    height: 5px;
    width: 250px;
    margin: 50px auto 70px;
}

section.bnew-filling .wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
}

section.bnew-filling .rte * {
    font-size: 18px;
}

section.bnew-filling .large--one-third > div {
    margin: 0 3%;
}

section.bnew-filling .large--one-whole:first-child h2 {
    font-size: 32px;
}

section.bnew-filling .large--one-whole:first-child {
    margin-bottom: 60px;
}

section.bnew-filling .large--one-whole:first-child .rte {
    max-width: 1000px;
    margin: 0 auto;
}

section.bnew-filling .large--one-third h2 {
    font-size: 24px;
}

section.bnew-filling .large--one-third > div .rte * {
    font-size: 16px;
}

section.bnew-filling .large--one-whole:last-child .rte * {
    max-width: 1000px;
    margin: 0 auto;
}

section.barrel-filling.filling-1 .small--one-whole {
    padding: 0;
    max-width: 1170px;
    width: 100%;
    margin: 0 auto;
}

section.barrel-filling .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
    text-align: center;
}

section.barrel-filling .small--one-whole {
    padding: 0 3em;
}

section.barrel-filling .rte > * {
    font-size: 18px;
}

body.barrel-care-freshly-emptied-specialty-barrels .advanced-layout--hero__text-block .hero-header-fit {
    line-height: 1.2em;
}

section.guide-care .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
    max-width: 1600px;
}

section.guide-care h2 {
    font-size: 30px;
}

section.guide-care .rte * {
    font-size: 18px;
}

section.guide-care .rte {
    margin-bottom: 30px;
}

.resources-header p {
    font-size: 18px;
}

section.guaranteed-free .wrapper-inner > div:first-child {
    max-width: 1230px;
    margin: 0 auto;
}

section.guaranteed-free .wrapper-inner > div:first-child h2 {
    font-size: 30px;
}

section.guaranteed-free .wrapper-inner > div:first-child > div > div * {
    font-size: 18px;
    color: #666666;
}

section.guaranteed-free .wrapper-inner > div:first-child > div > div {
    margin-bottom: 70px;
}

section.guide-care h3 {
    font-size: 20px;
}

section.guide-care ul {
    list-style: none;
    margin-left: 0;
}

section.guide-care ul li, section.guide-care ul li div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

section.guide-care ul li div svg {
    margin-top: 3px;
}

section.guide-care ul li p {
    margin-bottom: 0;
    color: #bf9853;
}

section.guide-care ul li div {
    margin-right: 1em;
}

section.resources.barrel-care-resources section.resources {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

section.resources.barrel-care-resources .aging-blogs-content > a {
    color: #bf9853;
}

section.resources.barrel-care-resources .resources-header {
    max-width: 1070px;
}

section.resources.barrel-care-resources .aging-blogs-content h4 {
    font-family: 'Montserrat' !important;
    font-size: 24px;
    text-transform: unset;
    letter-spacing: 0;
}

section.resources.barrel-care-resources .wrapper {
    max-width: 1450px;
}

section.bourbon-whiskey .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.bourbon-whiskey h2 {
    font-size: 30px;
    padding-bottom: 10px;
}

html section.bourbon-whiskey h3 {
    font-family: 'Montserrat' !important;
    font-size: 24px;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: normal !important;
    margin-bottom: 30px;
}

section.bourbon-whiskey p {
    font-size: 18px;
    color: #454545;
}

section.bourbon-whiskey .hr {
    height: 5px;
    width: 90px;
    margin-top: 20px !important;
    margin-bottom: 25px !important;
}

section.guaranteed-free .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

section.guaranteed-free .clearfix {
    text-align: center;
}

section.guaranteed-free .blurb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

section.guaranteed-free .blurb-icon {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

section.guaranteed-free .blurb-content {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    text-align: left;
    padding-left: 1em;
}

section.guaranteed-free .blurb-content p {
    margin-bottom: 0;
}

section.guaranteed-free .blurb-content h2 {
    font-weight: bold;
    font-size: 20px;
    color: #454545;
    letter-spacing: 0.1em;
    padding-bottom: 20px;
    text-transform: uppercase;
    line-height: 1.2em;
}

section.guaranteed-free .blurb-content .rte * {
    font-size: 18px;
}

section.timing {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

section.timing .wrapper-inner > div:first-child {
    background: #ffffff;
    opacity: 0.95;
    -webkit-box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 30px 50px rgba(0, 0, 0, 0.75);
    border: 10px solid #DDDDDD;
}

section.timing .wrapper {
    padding-top: 120px;
    padding-bottom: 120px;
}

section.timing .wrapper-inner > div:first-child > div {
    padding: 70px;
}

section.timing h2 {
    font-size: 30px;
    padding-bottom: 10px;
}

html section.timing h3 {
    text-transform: unset;
    letter-spacing: 0;
    font-weight: normal !important;
    font-size: 24px;
    color: #000000;
    font-family: 'Montserrat' !important;
}

section.timing .hr {
    width: 90px;
    height: 5px;
    margin: 30px 0;
}

section.timing .rte * {
    color: #666666;
    font-size: 18px;
}

section.timing h3.head3 {
    font-weight: 700 !important;
    margin-bottom: 30px;
}

section.step-plan.barrel-care-step-plan h2 {
    color: #333333;
    padding-bottom: 10px;
}

section.step-plan.barrel-care-step-plan .wrapper-inner > div:first-child p {
    text-align: center;
    color: #333333;
    font-size: 18px;
    margin-bottom: 50px;
}

section.step-plan.barrel-care-step-plan p, section.step-plan.barrel-care-step-plan h3 {
    color: #333333;
    font-weight: 500;
}

section.step-plan.barrel-care-step-plan .plan-numbers {
    max-width: 600px;
}

section.step-plan.barrel-care-step-plan .wrapper {
    max-width: 1450px;
}

section.step-plan.barrel-care-step-plan .plan-numbers.three {
    max-width: 690px;
}

.plan-arrow-left svg path, .plan-arrow-right svg path {
    fill: #333333;
}

.plan-arrow-left svg line, .plan-arrow-right svg line {
    stroke: #333333;
}

/* PRESS */
html section.press-barrel .popup-box h2 {
    font-family: 'Halis GR-R' !important;
    font-size: 26px;
}

.press-blogs > div > div {
    background: #EFEFEF;
}

section.press-barrel .wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
}

html section.press-barrel h2 {
    font-family: 'Northwell-R' !important;
    line-height: 1.5em;
    font-size: 80px;
}

section.press-barrel p {
    font-size: 18px;
    color: #666666;
}

section.meet-owners {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 20px;
}

section.meet-owners .wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
    border: 10px solid;
    max-width: unset;
}

section.meet-owners .wrapper-inner {
    max-width: 1660px;
    margin: 0 auto;
}

section.meet-owners h2 {
    color: #FFFFFF;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 36px;
    padding-bottom: 10px;
    line-height: 1.2em;
}

section.meet-owners .wrapper-inner > div:first-child p {
    font-size: 24px;
    color: #F7F7F7;
    margin-bottom: 50px !important;
}

section.meet-owners .large--one-half h2 {
    font-size: 28px;
    margin-top: 30px;
    padding-bottom: 10px !important;
}

section.meet-owners .large--one-half h3 {
    color: #FFFFFF;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: normal !important;
    font-size: 16px;
    margin-bottom: 20px;
}

section.meet-owners .large--one-half .rte * {
    color: #FFFFFF;
    margin: 0 auto;
    font-size: 16px;
}

.border-center {
    border: 6px solid;
    height: 28em
}

section.meet-owners .wrapper-inner > div:nth-child(2) {
    position: relative;
}

section.meet-owners .wrapper-inner > div:nth-child(2) > div:nth-child(2) {
    position: absolute;
    right: -1em;
    top: 0;
    align-items: center;
    display: flex;
    height: 100%;
}

section.press-news .wrapper {
    padding-top: 150px;
    padding-bottom: 100px;
}

body.press .advanced-layout--hero__text-block .hero-header-fit {
    line-height: 1.5em;
}

section.press-news h2 {
    font-size: 30px;
    padding-bottom: 50px !important;
}

.press-blogs {
    max-width: 1300px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    margin-top: 20px;
}

.press-blogs .article_featured-image-wrap img {
    max-width: 600px;
    max-height: 350px;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

.press-blogs > div > div {
    /*     width: 590px; */
    margin-right: 10px;
    margin-left: 10px;
    height: 100%;
}

.press-blogs > div {
    margin-bottom: 50px;
}

.press-blogs .blog-main--article-title a {
    font-size: 24px;
    line-height: 1.2em;
}

.press-blogs .article-details {
    padding: 30px 25px;
}

.press-blogs .blog-main--article-title {
    padding-bottom: 20px !important;
    line-height: 1em;
}

.press-blogs .article-details .rte {
    margin-bottom: 45px;
}

.press-blogs > div > div:hover {
    background: #454545;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.press-blogs > div > div:hover h2.blog-main--article-title a,
.press-blogs > div > div:hover .blog-tag a,
.press-blogs > div > div:hover .article-details .rte {
    color: #ffffff !important;
}

section.meet-owners .wrapper-inner > div:nth-child(2) > div:nth-child(2) {
    right: -0.5em;
}

.our-brand-promise .large--four-tenths div svg {
    width: 100%;
}

.blog-list a.homepage-featured-box-btn.gold-btn {
    background: transparent;
    color: #bf9853;
    font-weight: 700;
}

.blog-list a.homepage-featured-box-btn.gold-btn i {
    margin-left: 1em;
}

.blog-list a.homepage-featured-box-btn.gold-btn:hover {
    color: #333333;
}

.we-are .image-wrapper.mobile {
    display: none;
}

section.press-barrel .globo-form-app {
    background: transparent !important;
    margin-top: 0;
    margin-bottom: 0;
}

section.press-barrel .globo-form-app form label {
    display: none;
}


section.press-barrel form textarea, section.press-barrel .globo-form-control input {
    font-size: 12px !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    background: #fff;
    border: 1px solid #ddd !important;
    padding: 15px 20px !important;
}


section.press-barrel form .footer {
    text-align: center !important;
    margin-top: 5px !important;
}

section.press-barrel form .footer button {
    background: #bf9853 !important;
    color: #fff !important;
    letter-spacing: .1em;
    font-size: 14px !important;
    font-family: 'Halis GR Regular' !important;
    padding: 15px 5em !important;
    margin-bottom: 0 !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
}

section.press-barrel form .footer button:hover {
    background: #333333 !important;
    -webkit-filter: unset !important;
    filter: unset !important;
    border-color: #333333 !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

/* DONATION REQUEST */
.donation-form .form-item input {
    height: 52px;
}

section.mwbc-support .rte a {
    color: #bf9853;
    border-bottom: 0;
}

section.mwbc-support .text-center h2 {
    font-size: 30px;
    padding-bottom: 30px;
}

section.mwbc-support .wrapper {
    max-width: 1340px;
    width: 100%;
    padding-top: 80px;
    padding-bottom: 100px;
}

section.mwbc-support .text-center p {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em;
}

body.donation-request h2.fancy-head {
    margin-top: 80px;
    padding-bottom: 15px !important;
    font-family: 'Northwell-R' !important;
    text-transform: unset;
    font-size: 60px !important;
    font-weight: normal;
    letter-spacing: 0;
}

section.mwbc-support ul {
    margin: 20px auto 100px !important;
    max-width: 820px;
    width: 100%;
}

section.mwbc-support ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

section.mwbc-support ul li p {
    margin-bottom: 0;
    margin-left: 15px;
    font-weight: 700 !important;
    text-align: left;
}

.donation-form-con h2 {
    font-size: 26px;
    border-bottom: 2px solid #BF9853;
    padding-bottom: 10px;
    margin-bottom: 40px !important;
}

.fine-print-con h3 {
    font-size: 16px;
    letter-spacing: 0;
    border-bottom: 1px solid #B5B5B5;
    padding-bottom: 15px;
    margin-bottom: 15px !important;
}

.fine-print-con .rte > * {
    font-size: 14px;
}

.donation-form .medium {
    width: 49%;
}

.donation-form .large {
    width: 100%;
}

.donation-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-item > * {
    width: 100%;
}

.donation-form .form-item.medium:nth-child(odd) {
    margin-left: 2%;
}

.form-item label span.required {
    color: #BA061C;
}

.mwbc-support form input:not([type=submit]) {
    height: 52px;
}


.donation-form .form-item.medium:first-child {
    margin-left: 0;
    margin-right: 2%;
}

.mwbc-support form input:not([type=submit]), .mwbc-support form textarea {
    border: 2px solid #dcdcdc !important;
    border-radius: 5px !important;
    font-size: 18px !important;
    padding: 10px 15px !important;
    background: transparent !important;
    box-shadow: unset !important;
}

.form-item {
    margin-bottom: 25px;
}

.donation-form p {
    width: 100%;
    margin-top: 30px;
}

.mwbc-support form .footer button {
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    padding: 15px 60px !important;
    font-size: 18px !important;
    font-family: 'Halis GR-R';
}

.form-submit {
    text-align: left;
}

.donation-form-con {
    margin-bottom: 150px;
}

.globo-form-app .dismiss {
    display: none;
}

.mwbc-support form label.globo-label {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 15px;
    cursor: default;
}

.mwbc-support span.text-danger.text-smaller {
    font-size: 18px;
}

.mwbc-support .globo-form-app {
    background: transparent !important;
}

.mwbc-support form .footer button:hover {
    background: #333333 !important;
    filter: unset !important;
    border-color: #333333 !important;
}

.mwbc-support h3.globo-heading {
    margin-bottom: 50px !important;
}

/* TESTIMONIALS AND REVIEWS */
.customer-reviews i.ssw-icon-star, .customer-reviews i.ssw-icon-star-empty {
    color: #b58b51;
}

body.testimonials-amp-reviews .advanced-layout--hero__text-block .hero-header-fit {
    line-height: 1.2em;
}

.template-product span.opacity-logo, .template-product a.site-header__logo-overlay-image .horizontal-logo img, .template-collection a.site-header__logo-overlay-image .horizontal-logo {
    display: none;
}

section.customer-services .wrapper {
    padding-top: 80px;
    padding-bottom: 100px;
}

section.customer-services .large--one-whole h2 {
    font-size: 30px;
    padding-bottom: 15px;
}

section.customer-services .large--one-whole p {
    font-size: 24px;
    max-width: 1120px;
    margin: 0 auto 100px;
    width: 100%;
}

body.testimonials-amp-reviews h2.fancy-text {
    font-family: 'Northwell-R' !important;
    text-transform: unset;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 80px;
    line-height: 1.2em;
}

.other-reviews h3 {
    font-size: 14px;
    margin-bottom: 15px;
}

.other-reviews ul {
    max-width: 650px;
    width: 100%;
    margin: 0 auto 70px;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 20px;
    border: 2px solid #DCDCDC;
    border-radius: 3px;
}

.other-reviews ul li:hover a {
    color: #ffffff;
    background: #bf9853;
}

.other-reviews ul li a {
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #3D3D3D;
    font-size: 14px;
    font-weight: 700;
    padding: 0.8em 2.5em;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    border-radius: 3px;
    display: inline-block;
}

.customer-reviews .review-item .spr-container {
    padding: 0;
}

.customer-item {
    margin: 0% 2% 1.5em;
}

.customer-item > a img {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.customer-item:hover > a img {
    -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
    box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.15);
}

.customer-item > a:last-child {
    margin-top: 20px;
    display: inline-block;
    color: #BA061C;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.customer-item:hover > a:last-child {
    color: #bf9853;
}

section.customer-reviews .wrapper {
    padding-bottom: 70px;
}


/* MAILING LIST */
body.mailing-list .homebrewing .homepage-hero-content-overlay-wrapper {
    -webkit-box-shadow: none;
    box-shadow: none;
}

section.mailing-content .wrapper {
    padding-top: 100px;
    padding-bottom: 150px;
}

.heading-w-star {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
}

.heading-w-star h2 {
    padding-bottom: 0;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 48px;
}

html body.mailing-list .mailing-content h3 {
    text-transform: unset;
    letter-spacing: 0;
    font-family: 'Montserrat' !important;
    margin-bottom: 40px;
}

.mailing-form {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 10px 11px;
    max-width: 775px;
    margin: 0 auto 30px;
}

.mailing-form > div {
    border: 5px solid rgb(241 211 159 / 50%);
    padding: 40px 20px;
}

html .mailing-form input {
    background: #ffffff;
    max-width: 420px;
    width: 100%;
    padding: 8px 15px;
    font-family: 'Montserrat';
    font-size: 15px;
}

html .mailing-form input::-webkit-input-placeholder {
    color: #999999;
}

.mailing-form button.homepage-featured-box-btn {
    margin-top: 0;
    padding: 10px 30px;
    margin-left: 10px;
}

.mailing-content .rte {
    color: #666666;
    font-size: 20px;
    max-width: 775px;
    margin: 0 auto;
    width: 100%;
}

div#globo-formbuilder-52586 .globo-form-app {
    background: transparent;
}

/* GIFT CARD */
.gc-btn-bot {
    margin-top: 8px;
}

.gc-contact {
    margin-bottom: 25px;
}

section.mailing-content.gift-content .clearfix a {
    margin-top: 8px !important;
    min-width: 230px;
}

.mailing-content .rte a {
    color: #bf9853;
    border-bottom: 0;
}

html body#gift-card .gift-content h3 {
    text-transform: unset;
    letter-spacing: 0;
    font-family: Montserrat !important;
    padding-bottom: 0;
}

html body#gift-card .gift-content .descTop{
    margin-bottom: 40px;
  	font-size: 14px;
    color: #333333;
}

section.feature-sformat-barrel.gift-shop .wrapper {
    padding-bottom: 100px;
}

html section.feature-sformat-barrel.gift-shop h2 {
    font-family: 'Northwell-R' !important;
    text-transform: unset;
    font-size: 80px;
    letter-spacing: 0;
    font-weight: normal;
    margin-bottom: 20px !important;
}

body#gift-card .homebrewing .homepage-hero-content-overlay-wrapper {
    box-shadow: unset;
}

.mailing-content .popup-box {
    height: auto;
    background: #ffffff;
    padding: 4em 6em;
}

.mailing-content .popup-box p {
    font-family: 'Halis GR-R';
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    font-weight: bold;
}

html .mailing-content .popup-box h2 {
    font-family: 'Montserrat' !important;
    font-size: 60px;
    color: #bf9853;
    margin-top: 10px;
    margin-bottom: 10px !important;
}

/* COMING SOON */
div#shopify-section-coming-soon--content {
    margin-top: -39px;
}

.not-found.coming-soon .wrapper {
    padding-top: 60px;
    padding-bottom: 130px;
    margin-bottom: 0;
}

/* BARREL CARE */
body#barrel-care .homebrewing .homepage-hero-content-overlay-wrapper {
    box-shadow: unset;
}

section.barrel--care .wrapper h2 {
    font-size: 48px;
}

section.barrel--care .wrapper {
    max-width: 1225px;
    width: 100%;
}

section.barrel--care .wrapper p {
    font-size: 28px;
    max-width: unset;
    margin-bottom: 80px;
}

section.barrel--care .sbarrel {
    margin: 0 2% 2.5em;
}

section.barrel--care .sbarrel-img img:hover {
    transform: unset !important;
}

/* HELP CENTER */
.help-center .heading h1 {
    letter-spacing: 0.2em !important;
    text-transform: uppercase !important;
    font-weight: bold;
    font-size: 96px;
    color: #333333;
    margin-bottom: 30px;
}

html body#help-center .help-center .heading h2 {
    font-size: 120px;
    font-family: 'Northwell-R' !important;
    line-height: 1.2em;
}

div#shopify-section-help-center--content {
    margin-top: -38px;
}

.not-found.help-center .content p {
    max-width: unset;
    font-size: 26px;
}

.help-center .content > p {
    font-weight: 700;
    margin: 30px 0 50px;
}

.help-center .content > p {
    font-weight: 700;
    margin: 30px 0 50px;
}

.not-found.help-center .wrapper {
    margin-bottom: 0;
    padding-bottom: 120px;
}

.not-found.help-center .img {
    margin-bottom: 0;
}

/* ORDER TRACKING */
section.order-track .wrapper {
    padding-top: 90px;
    padding-bottom: 150px;
    max-width: 1300px;
}

section.order-track h2 {
    font-size: 48px;
    line-height: 1.2em;
}

section.order-track .rte {
    font-weight: bold;
    font-size: 24px;
    color: #B58B51;
    margin-bottom: 40px;
}

section.order-track form label {
    font-weight: bold;
    font-size: 16px;
    display: block;
    line-height: 1.2em;
}

/* section.order-track form div:not(.footer) input {
    border: 1px solid rgba(51, 51, 51, 0.2);
    background: #FFFFFF;
    font-size: 16px;
    padding: 8px 15px;
    margin: 15px 0 25px;
    max-width: 425px;
    width: 100%;
} */

section.order-track form input::-webkit-input-placeholder {
    color: #999999;
}

section.order-track form input::-moz-placeholder {
    color: #999999;
}

section.order-track form input:-ms-input-placeholder {
    color: #999999;
}

section.order-track form input::-ms-input-placeholder {
    color: #999999;
}

section.order-track form input::placeholder {
    color: #999999;
}

section.order-track form .footer input {
    background: #BF9853;
    font-weight: bold;
    font-size: 14px;
    color: #FFFFFF;
    letter-spacing: 0.1em;
    padding: 10px 25px;
    border: 2px solid #BF9853;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

section.order-track form .footer input:hover {
    border-color: #666666;
    background: #666666;
}

section.order-track form .footer {
    margin-top: 10px;
}

/* RESPONSIVE */
@media screen and (max-width: 1640px) {
    .scrolled a.site-nav__link {
        padding-right: 20px !important;
    }
}

@media screen and (max-width: 1623px) {
    .site-header__logo .horizontal-logo img {
        max-width: 250px;
    }
}

@media screen and (max-width: 1623px) {
    .site-header__logo .horizontal-logo img {
        max-width: 190px;
    }
}

@media screen and (max-width: 1647px) {
    a.site-nav__link {
        padding-right: 15px !important;
    }
}

@media screen and (min-width: 1537px) {
    section.serving .wrapper-inner > div:first-child {
        margin-right: -5em;
    }
}

@media screen and (max-width: 1536px) {
    .popup-box.box-s {
        width: 70%;
    }

    section.serving .wrapper-inner > div:first-child > div {
        margin-left: 1.5em;
    }

    html section.work-us h2 {
        line-height: 1.7em;
        margin-top: 30px;
    }
}

@media screen and (max-width: 1536px) and (min-width: 981px) {
    #barrel-aging-101 .advanced-layout--hero__text-block {
        top: 55%;
    }

    #barrel-aging-101 .homepage-hero-content-overlay-wrapper .icon--placeholder {
        height: 480px;
    }
}

@media screen and (max-width: 1530px) and (min-width: 981px) {
    .newsletter--section .wrapper-inner > div {
        width: 50% !important;
    }
}

@media screen and (max-width: 1500px) and (min-width: 981px) {
    section.our-brand-promise .wrapper-inner > div:nth-child(2) div {
        text-align: right;
    }
}

@media screen and (min-width: 1458px) and (max-width: 1558px) {
    a.site-nav__link {
        padding-right: 22px !important;
        font-size: 12px;
    }
}

@media screen and (max-width: 1466px) {
    a.site-nav__link {
        padding: 15px 20px 10px 0 !important;
        font-size: 11px;
    }

    .mega-menu-wrapper .inner .h4 {
        font-size: 2.2em;
    }

    .homepage-sections-wrapper--white .grid-item-details--below-image .grid-item__subheading {
        min-height: 130px;
        font-size: 12px;
    }

    .featured-collections-wrapper .keep-spacing .homepage-collection-grid-item {
        padding: 30px;
    }
}

@media screen and (max-width: 1400px) {
    a.site-nav__link {
        padding: 15px 15px 10px 0px;
    }

    .overlay-pop.visible {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    body.commercial-brewing .popup-box {
        position: absolute;
    }

    section.page-barrel-content .form > div {
        top: -3em;
    }
}

@media (min-width: 1400px) {
    h3 {
        text-transform: uppercase;
        font-size: 30px;
        letter-spacing: 2px;
    }

    a.site-nav__link {
        color: #333333 !important;
    }

    .grid-item__title h2 {
        font-size: 1.6em;
    }

    .homepage-sections-wrapper--white .grid-item-details--below-image .grid-item__subheading {
        min-height: 130px !important;
        font-size: 14px;
    }

    .homepage-collection-grid-inner .homepage-featured-box-btn {
        font-size: 12px;
    }

    .homepage-collection-grid-inner .homepage-featured-box-btn {
        font-size: 14px;
    }

    #shopify-section-video--video-hero .hero-video--text-title h1 {
        width: 44%;
    }

    .mega-menu-wrapper .dropdown-submenu.bottom-navs-mega-menu a {
        font-size: 12px;
    }

}

@media screen and (max-width: 1526px) and (min-width: 981px) {
    /*section.freight-shipping .large--one-half:nth-child(3) h4, section.freight-shipping .large--one-half:nth-child(4) h4 {
        max-width: 400px;
    }*/
}

@media screen and (min-width: 1360px) {
    .expert-talk-content {
        margin-right: -15em;
    }

    .expert-talk-content p {
        max-width: 500px;
    }
}

@media screen and (max-width: 1362px) {
    a.site-nav__link {
        padding-right: 15px !important;
    }
}

@media screen and (max-width: 1360px) {
    section.garage-brew .large--one-tenth,
    section.our-brand-promise .large--one-tenth {
        width: 0% !important;
    }


    section.garage-brew .large--four-tenths {
        width: 50%;
    }

    section.our-brand-promise .large--three-tenths {
        width: 40%;
    }

    section.our-brand-promise .wrapper-inner > div:last-child > div {
        text-align: center;
    }

    section.serving .wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 1391px) {
    a.site-nav__link {
        font-size: 10px;
    }

    .mega-menu.nav-hover .site-nav__link:before {
        width: 10px;
        height: 10px;
        left: -1.2em !important;
        top: 43%;
    }
}

@media screen and (max-width: 1287px) {
    a.site-nav__link {
        padding-right: 7px !important;
    }

    .scrolled a.site-nav__link {
        padding-right: 10px !important;
    }

    .popup-box.box-s {
        width: 85%;
    }
}

@media screen and (max-width: 1280px) and (min-width: 981px) {

    .mega-menu-wrapper .mega-menu-block {
        padding-bottom: 40px;
    }

    .mega-menu-wrapper .dropdown-submenu.bottom-navs-mega-menu a {
        padding: 25px 10px !important;
        text-align: center;
    }

    .core-values .description {
        width: 50%;
    }

    .core-values .grid {
        margin-left: 0 !important;
    }

    section.lifestyle .wrapper {
        margin-left: 20px;
    }

    section.hands-dirty .wrapper-inner > div {
        width: 100%;
        text-align: center;
    }

    div#shopify-section-footer--newsletter-homebrewing .wrapper-inner > div:first-child {
        padding-right: 1em;
    }

    div#shopify-section-footer--newsletter .wrapper-inner > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .footer-wrapper .globo-form-app {
        margin-top: 0 !important;
    }

    div#shopify-section-footer--newsletter div#newsletter-wrapper {
        padding-bottom: 0 !important;
    }

    section.we-want .wrapper-inner > div:first-child > div {
        margin-right: 1em;
    }
}

@media screen and (min-width: 1262px) {
    .bbq-flavors-slider .swiper-pagination, .fresh-bourbon-slider .swiper-pagination, .love-barrel-slider .swiper-pagination {
        display: none;
    }
}

@media screen and (max-width: 1261px) {
    .unique-slider .swiper-pagination, .memories-slider .swiper-pagination, .barrel-gift-slider .swiper-pagination {
        display: block;
        margin-top: 20px;
    }

    .barrel-care-slider.swiper-container {
        height: 100%;
    }

    .barrel-care .sbarrel {
        margin-bottom: 0;
    }

    .barrel-care-slider .swiper-pagination, .authentic-slider .swiper-pagination, .diy-blogs-slider .swiper-pagination, .international-fresh-slider .swiper-pagination, .partner-perks-slider .swiper-pagination, .homebrewing-barrel-slider .swiper-pagination, .homebrew-barrel-aging-slider .swiper-pagination,
    .commercial-fresh-slider .swiper-pagination, .bbq-flavors-slider .swiper-pagination, .story-blogs-slider .swiper-pagination, .fresh-bourbon-slider .swiper-pagination, .ship-faq-slider .swiper-pagination, .love-barrel-slider .swiper-pagination, .barrel--item-slider .swiper-pagination {
        padding-bottom: 20px;
        bottom: 20px;
        position: relative;
    }

    .barrel--item-slider .swiper-pagination {
        padding-bottom: 0;
    }

    .bbq-flavors-slider .swiper-pagination {
        margin-top: 20px;
        top: 10px;
        padding-bottom: 10px;
    }

    .fresh-bourbon-slider .swiper-wrapper {
        padding-bottom: 50px !important;
    }
}

@media screen and (max-width: 1207px) {
    a.site-nav__link {
        padding-right: 5px !important;
        font-size: 8px !important;
        padding-left: 1px !important;
    }

    .mega-menu.nav-hover .site-nav__link:before {
        left: -1em !important;
    }

    div#shopify-section-collection--collection-list .grid-item-details--below-image {
        height: 75% !important;
    }
}


@media (min-width: 1200px) {
    .skill-test:before {
        content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/da21dde662a19a4b8a6e17048660983a.png?v=1618512077);
        position: absolute;
        left: -4em;
        top: -0.5em;
    }
}

@media screen and (max-width: 1174px) and (min-width: 981px) {
    a.site-nav__link {
        font-size: 9px;
    }
}

@media screen and (max-width: 1127px) {
    .scrolled a.site-nav__link {
        padding-right: 7px !important;
    }
}

@media screen and (min-width: 1103px) {
    div#shopify-section-announcement-bar {
        position: sticky !important;
        z-index: 1001 !important;
        top: 0px !important;
    }

    .sticky-header {
        top: 40px;
    }

    img.mobile-logo {
        display: none;
    }

    .newsletter--section--grid_inner a.homepage-featured-box-btn, .newsletter--section--grid_inner button {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}

@media screen and (max-width: 1102px) {
    .not-found.help-center .wrapper {
        margin-top: 0;
    }

    .help-center {
        margin-left: 0 !important;
    }

    .help-center .heading h1 {
        font-size: 60px;
    }

    .site-nav--mobile a:nth-child(2) {
        display: none !important;
    }

    img.desktop-logo {
        display: none;
    }

    header.site-header {
        display: none;
    }

    .mobile-nav-bar-wrapper {
        padding-top: 0;
    }

    .sticked nav.nav-bar {
        padding-top: 0;
    }

    nav.nav-bar, nav.nav-bar .large--hide {
        display: block !important;
    }

    nav.nav-bar .wrapper {
        background: #f7f7f7;
    }

    .wrapper .breadcrumb {
        visibility: hidden;
        padding-bottom: 120px;
    }

    .site-header__logo img {
        width: 6em !important;
    }

    .site-header__logo-image .horizontal-logo img {
        width: 100% !important;
        padding-top: 25px;
        padding-bottom: 25px;
        max-width: 280px;
    }

    nav.nav-bar {
        background: unset !important;
    }

    .ba-wrapper {
        top: 26.5%;
    }

    section.custom-product {
        margin-top: 50px;
    }

    .homepage-slider-container {
        margin-top: 99px;
    }

    .barrel-gray-bg {
        margin-top: 169px;
    }

    .scrolled nav.nav-bar.mobile-nav-bar-wrapper {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999;
    }

    .shopify-section:first-child > div, .shopify-section:first-child .col-md-12, .hero-wrapper .wrapper {
        padding-left: 0;
        padding-right: 0;
    }

    .overlay-header-wrapper .site-nav--mobile i {
        color: #333333;
    }

    .homepage-section--slideshow-wrapper .swiper-container {
        margin-top: 50px;
    }

    .hero-wrapper .homepage-sections-wrapper--white, .homepage-section--slideshow-wrapper .homepage-sections-wrapper--white {
        padding-top: 0;
        margin-top: -2em !important;
    }

    .homepage-section--slideshow-wrapper .wrapper > .row {
        width: 100% !important;
    }

    button.icon-fallback-text {
        padding-top: 0 !important;
        padding-bottom: 0;
    }

    .mobile-nav__item a {
        padding-top: 17px;
        padding-bottom: 17px;
    }

    .mobile-nav__toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (max-width: 1024px) and (min-width: 981px) {
    .timeline > div {
        width: 100%;
    }

    .timeline > div:first-child {
        margin-bottom: 30px;
        margin-left: 1.5em;
    }

    .homepage-slider-container .homepage-featured-content-box {
        max-width: 700px !important;
        width: 100% !important;
        left: 12%;
        transform: translate(10px, 50px);
        top: 12%;
    }
}

@media screen and (min-width: 981px) {
    .tabcontent label.read-more-trigger {
        display: none;
    }
  
    section.page-barrel-content .form > div {
        margin-top: -5%;
    }

    .payment-icons {
        display: none;
    }

    .template-product .product-page-related-products {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    .logo-item {
        width: 250px !important;
    }

    body.meet-the-team .swiper-pagination {
        display: none;
    }

    section.bourbon-whiskey .wrapper-inner > div:first-child > div {
        padding-right: 2em;
        max-width: 900px;
    }

    section.step-plan.barrel-care-step-plan .plan-arrow-left {
        margin-top: -38px;
    }

    section.step-plan.barrel-care-step-plan .plan-arrow-right {
        margin-bottom: 2.5em;
    }

    section.meet-owners .wrapper-inner > div:nth-child(2) > div:nth-child(1) {
        padding-right: 2em;
    }

    section.meet-owners .wrapper-inner > div:nth-child(3) > div {
        padding-left: 2em;
    }

    section.meet-owners .large--one-half .rte * {
        max-width: 570px;
    }

    section.press-barrel .wrapper-inner > div:first-child > div {
        padding-right: 4em;
    }

    section.guaranteed-free .wrapper-inner > div:nth-child(2) > div {
        padding-right: 3em;
        max-width: 750px;
    }

    section.guide-care .wrapper-inner > div:last-child > div {
        padding-left: 4em;
    }

    .article-content .rte > div, .article-content .rte > div > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .template-article section.blog-hero .wrapper {
        padding-bottom: 0;
    }

    .template-article section.blog-hero .wrapper > .wrapper-inner > div:first-child {
        margin-bottom: 40px;
    }

    /*
  .boost-pfs-filter-product-item-image {
      max-height: 270px;
      height: 100%;
  }

  .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link,
  .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link img {
      height: 100%;
        max-height:270px;
  }

  .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link img {
      -o-object-fit: cover;
      object-fit: cover;
      position: relative !important;
  }



  .boost-pfs-filter-product-item-image .boost-pfs-filter-product-item-image-link {
      padding: 0 !important;
  }
*/
    section.page-barrel-content .wrapper-inner > div:first-child > div {
        margin-right: 1em;
    }

    section.page-barrel-content .wrapper-inner > div:last-child > div {
        margin-left: 1em;
    }

    section.were-about .wrapper-inner > div:last-child {
        padding-left: 2em;
    }

    .aging-blogs-img img {
        max-width: 686px !important;
        max-height: 613px !important;
        height: 100% !important;
        width: 100% !important;
    }

    section.work-us .wrapper-inner > div:last-child {
        padding-left: 5em;
    }

    div#shopify-section-retail-chips-chunks--sell-stuff .wrapper-inner > div:first-child > div {
        padding-right: 1.5em;
    }

    form.work-form .large-medium input {
        font-size: 12px;
        max-height: 45px;
    }

    body.brand-ambassador h2.hero-header-fit {
        margin-bottom: 40px !important;
    }

    div#shopify-section-diy--done-right .wrapper-inner > div:first-child {
        padding-right: 2em;
    }

    div#shopify-section-diy--done-right .wrapper-inner > div:first-child > div {
        max-width: 570px;
    }

    section.freight-shipping .wrapper-inner .wrapper-inner > div:first-child svg {
        width: 100%;
    }

    section.revolution-brewing .homepage-featured-box-btn {
        padding-left: 10px;
        padding-right: 10px;
    }

    .rev-btn .clearfix, .rev-btn .clearfix a {
        width: 100%;
    }

    .scrolled .site-title {
        padding: 0;
    }

    .story-archive .timeline .large--two-sixths {
        padding-right: 1.5em;
    }

    section.barrel-aging .wrapper-inner > div:last-child div {
        padding-left: 7em;
        max-width: 650px;
    }

    section.ten-cols .wrapper-inner > div:first-child div {
        padding-right: 3em;
    }

    section.our-brand-promise .wrapper-inner > div:nth-child(2) div {
        max-width: 780px;
    }

    section.garage-brew .wrapper-inner > div:nth-child(2) div {
        max-width: 520px;
    }

    section.us-unique .wrapper-inner > div:first-child div {
        max-width: 580px;
    }

    .expert-talk-content > div:first-child > div {
        padding-right: 4em !important;
    }

    div#shopify-section-footer--newsletter .wrapper-inner > div:last-child {
        padding-left: 4em;
    }

    #diy .recipe-featured-img .lazyload-wrapper {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .blurb-img {
        height: 130px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .recipe-featured-content p {
        max-width: 340px;
    }

    .recipe-featured-img {
        padding-right: 3%;
    }

    .recipe-featured-content {
        padding-left: 1%;
    }

    .created-equal-content {
        margin-left: 4em;
    }

    section.lifestyle .wrapper-inner > div:first-child > div {
        margin-right: 2em;
    }

    .logo-item > div:first-child {
        height: 315px;
    }

    .comm-experts-content > div {
        height: 115px;
    }

    section.beer-created-equal .wrapper-inner > div:first-child {
        padding-right: 1em;
    }

    section.beer-created-equal .wrapper-inner > div:last-child {
        padding-left: 3em;
    }

    section.revolution-brewing p {
        max-width: 550px;
    }

    section.good-hands .wrapper-inner > div:first-child > div {
        max-width: 900px;
    }

    section.freight-shipping .wrapper-inner .wrapper-inner > div:first-child {
        text-align: center;
        padding-right: 2em;
    }

    section.freight-shipping > .wrapper > .wrapper-inner > div {
        padding: 0 0 0 1em;
    }

    section.get-inspired .wrapper-inner > div:last-child {
        padding-left: 2em;
    }

    section.create-memories .large--three-tenths {
        max-width: 450px;
        margin-left: auto;
        padding-left: 2em;
    }

    .inspired-blurb-content p {
        max-width: 430px;
    }

    section.get-inspired .wrapper-inner > div:last-child p {
        max-width: 700px;
    }

    section.custom-goods h2 {
        max-width: 500px;
    }

    section.story-barrel .wrapper-inner > div:last-child > div {
        margin-left: -7em;
    }

    section.get-inspired .wrapper-inner > div:last-child {
        padding-left: 2em;
    }

    .mission-vision {
        padding: 80px 0 90px;
    }

    .brand-principles,
    .brand-promise {
        padding: 30px;
    }

    .welcome-section {
        padding: 50px 0;
    }

    .welcome-section .wrapper {
        max-width: 1500px;
    }

    .story-archive {
        padding: 94px 0;
    }

    .how-its-look {
        padding: 50px 0 0;
    }

    section.whats-next .wrapper {
        max-width: 846px;
    }

    .whats-next {
        padding: 150px 0;
    }

    .rev-btn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .comm-makers-content h5 {
        margin-bottom: 40px;
    }

    .Sustainability-title {
        padding-left: 2em;
    }

    .give-the-stave .wrapper {
        padding-top: 3rem;
        padding-bottom: 5rem;
    }

    .why-tree {
        padding: 112px 0;
    }

    .ben-story {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
    }

    section.give-the-stave .wrapper-inner > div:first-child div {
        max-width: 580px;
        margin-right: 2em;
    }

    section.why-tree .wrapper-inner div.large--four-tenths > div {
        max-width: 580px !important;
        margin-right: 1.5em;
    }

    section.why-tree .wrapper-inner > div:not(:first-child) {
        padding: 0 1em;
    }

    section.ben-story .wrapper-inner > div .mx-auto {
        max-width: 600px !important;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .welcome-section p {
        max-width: 560px;
    }

    .timeline-tablet-con, section.give-video {
        display: none !important;
    }

    section.our-brand-promise .wrapper {
        padding-left: 80px;
        padding-right: 80px;
    }

    section.good-hands-contact .wrapper-inner > div:last-child {
        padding-left: 2em;
    }

    .leak-free .wrapper-inner > div:last-child {
        padding-left: 1em;
    }

    section.freight-shipping .m-bot .wrapper-inner {
        height: 100%;
    }

    section.freight-shipping .m-bot .large--eight-tenths:last-child > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        height: 100%;
    }

    section.freight-shipping .large--one-half:first-child, section.freight-shipping .large--one-half:nth-child(2) {
        margin-bottom: 5em;
    }

    .mobile-prod-desc, div#shopify-section-162033417362a42a2a, .international-video-section {
        display: none;
    }

    section.ben-story .wrapper-inner:last-child > div:first-child {
        width: 55%;
        padding: 3em 2em 3em 8em;
    }

    section.ben-story .wrapper-inner:last-child > div:last-child {
        width: 45%;
    }

    section.ben-story .wrapper-inner:last-child > div:first-child img {
        margin-left: 1em;
    }

    section.why-tree .wrapper {
        padding: 0 25px 0 50px;
    }

    section.our-goal .wrapper {
        padding-left: 70px;
        padding-right: 50px;
    }

    section.our-goal .row > div:first-child {
        margin-bottom: 30px;
    }

    section.meet-nathan .wrapper-inner {
        display: -ms-grid;
        display: grid;
        overflow: hidden;
        -ms-grid-columns: 1fr 5px 1fr;
        grid-template-columns: repeat(2, 1fr);
        grid-auto-rows: 1fr;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
    }

    section.meet-nathan .large--one-half {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        width: 100%;
    }

    .homepage-sections-wrapper--white .grid-item-details--below-image .grid-item__title h2 {
        margin-bottom: 20px !important;
    }


    .homepage-collection-grid-inner .homepage-featured-box-btn {
        margin-top: 15px;
    }

    div#shopify-section-collection--collection-list .grid-item__content {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    div#shopify-section-collection--collection-list .grid-item-details--below-image {
        height: 75%;
    }

    div#shopify-section-collection--collection-list .homepage-collection-grid-inner {
        height: 100%;
    }

    body.give-back .advanced-layout--hero__text-block {
        top: 57%;
    }

    a.vid-thumbnail-con img {
        max-width: 650px;
        width: 100%;
    }

    section.us-unique .wrapper {
        padding-left: 40px !important;
    }

    .core-values .description > div:last-child {
        max-width: 325px;
        margin: 0 auto;
    }

    section.team-subscribe .newsletter_form_section .clearfix {
        margin-left: -5px;
    }

    .usa-right {
        position: absolute;
        width: 56%;
        right: 0;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    section.serving .wrapper-inner > div:first-child > div {
        max-width: 500px;
    }

    section.meet-ben .wrapper-inner > div:nth-child(2) > div {
        padding-left: 5em;
        max-width: 480px;
        width: 100%;
        padding-right: 2em;
    }

    section.get-work .blurb {
        max-width: 420px;
        margin: 0 auto;
    }

    div#shopify-section-diy--reviews section.reviews-recipes .wrapper > .wrapper-inner > div:last-child {
        padding-left: 2em;
    }

    section.buyer-beware .wrapper-inner > div:first-child > div {
        max-width: 680px;
        margin-right: 2em;
    }

    section.shipping-woes .wrapper-inner > div:first-child > div {
        max-width: 700px;
        margin-right: 2em;
    }

    section.interested .wrapper-inner > div:last-child > div {
        max-width: 635px;
        width: 100%;
        margin-left: auto;
        padding-left: 2em;
    }

    section.shipping-woes .wrapper-inner > div:nth-child(2) > div {
        margin-right: 2em;
    }

    div#shopify-section-brand-ambassador--for-you section.get-work .blurb {
        max-width: 630px;
    }

    section.working-us .wrapper-inner > div:last-child > div {
        padding-left: 3em;
    }

    section.blog-hero .large--one-half:last-child {
        padding-left: 2em;
    }
}


@media screen and (max-width: 980px) {
    body.order-tracking .homebrewing .homepage-hero-content-overlay-wrapper {
        -webkit-box-shadow: unset;
        box-shadow: unset;
    }

    body.order-tracking .hero-wrapper .homepage-sections-wrapper {
        padding-bottom: 0;
    }

    section.order-track .rte {
        font-size: 18px;
        margin-bottom: 25px;
    }

    section.order-track form .footer {
        margin-top: 0;
    }

    section.bnew-filling .large--one-third > div {
        margin: 0;
    }

    section.bnew-filling .large--one-whole:first-child {
        margin-bottom: 30px;
    }

    .large--one-third {
        width: 100%;
        margin-bottom: 30px;
    }

    .bnew-line {
        margin: 10px auto 60px;
        width: 200px;
    }

    section.barrel-filling .small--one-whole {
        padding: 0;
    }

    section.barrel-filling.filling-1 .small--one-whole:first-child {
        margin-bottom: 0;
    }

    section.barrel-filling .small--one-whole:first-child {
        margin-bottom: 30px;
    }

    html body#help-center .help-center .heading h2 {
        font-size: 80px;
    }

    .not-found.help-center .img {
        max-width: unset;
    }

    .not-found.help-center .content p, .not-found.help-center > p {
        font-size: 20px;
    }

    .help-center .content > p {
        margin-bottom: 10px !important;
    }

    .not-found.help-center .wrapper {
        padding-bottom: 60px;
    }

    section.barrel--care .wrapper p {
        margin-bottom: 40px;
    }

    .mobile-nav__toggle button svg {
        width: 14px;
        height: 14px;
    }

    .mwbc-support h3.globo-heading {
        margin-bottom: 20px !important;
    }

    .footer-wrapper .globo-form-app {
        margin: 0 auto 50px;
    }

    .not-found.coming-soon .wrapper {
        margin-top: 0;
        padding-bottom: 90px;
    }

    .not-found.coming-soon .img {
        max-width: unset;
    }

    section.resources.barrel-care-resources .swiper-wrapper {
        padding-bottom: 20px !important;
    }

    .gift-content .wrapper {
        width: 100%;
    }

    body#gift-card .hero-wrapper .homepage-sections-wrapper {
        padding-bottom: 0;
    }

    html body#gift-card .gift-content h3 {
        margin-bottom: 20px;
    }

    html section.feature-sformat-barrel.gift-shop h2 {
        font-size: 60px !important;
        margin-bottom: 0 !important;
    }

    section.feature-sformat-barrel.gift-shop .wrapper {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    body.mailing-list .shopify-section .homepage-sections-wrapper--white {
        padding-bottom: 10px;
    }

    .heading-w-star svg {
        width: 25px;
    }

    .heading-w-star h2 {
        font-size: 25px !important;
    }

    html body.mailing-list .mailing-content h3 {
        margin-bottom: 20px;
    }

    .mailing-form div#newsletter-wrapper {
        margin-bottom: 0;
    }

    .mailing-content .rte, section.barrel--care .wrapper p {
        font-size: 18px;
    }

    section.faq-content .large--one-whole:first-child {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    section.customer-services .large--one-third {
        width: 50% !important;
    }

    .customer-item > a:last-child {
        margin-top: 13px;
    }

    section.customer-services .large--one-whole p {
        margin-bottom: 50px;
        font-size: 18px;
    }

    div#shopify-section-testimonials-reviews--customer-services h2 {
        font-size: 26px !important;
    }

    body.testimonials-amp-reviews h2.fancy-text {
        font-size: 60px !important;
    }

    section.press-barrel .popup-box h2 {
        font-size: 20px !important;
    }

    div#NavDrawer form.input-group.search-bar {
        padding: 0px 15px;
        margin: 40px 0 50px;
    }

    div#NavDrawer form.input-group.search-bar span.input-group-btn {
        width: 5%;
        top: 1em;
    }

    div#NavDrawer form.input-group.search-bar input {
        border: 1px solid #454545;
        padding: 10px 15px;
    }

    .mobile-nav__logo-title {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    .mobile-nav__logo-title .mobile-nav__grow {
        margin-left: -3.5em;
        margin-top: 0.3em;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .mobile-nav__toggle {
        width: 70%;
    }

    ul.mobile-nav__sublist .mobile-nav__has-sublist .mobile-nav__toggle {
        width: 56%;
    }

    .mobile-nav__has-sublist {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    a.mobile-nav__link {
        width: auto !important;
        padding-right: 15px;
    }

    button.icon-fallback-text {
        padding-left: 0px;
        padding-top: 17px;
    }

    .timeline-tablet h5 {
        position: absolute;
        top: 2%;
        width: 100%;
        font-size: 20px;
    }

    .timeline h5, .customer-stories-desktop {
        display: none;
    }

    .timeline h4 {
        margin-bottom: 30px !important;
    }

    .timeline-tablet {
        background: transparent;
        max-width: unset;
    }

    .mobile-tags {
        display: block;
    }

    section.guaranteed-free .mobile-img {
        margin-top: 40px;
        display: block;
    }

    .blog-tags, section.guaranteed-free .wrapper-inner > div:nth-child(3) > div {
        display: none;
    }

    .award-slider.swiper-container {
        height: 100%;
    }

    .award-slider .swiper-slide .large--one-whole, .award-slider .logo-item, .award-slider .popup-link {
        height: 100% !important;
    }

    .site-header__cart-indicator {
        background: transparent;
        color: #ffffff !important;
    }

    section.step-plan.barrel-care-step-plan .plan-numbers.three {
        max-width: 600px;
    }

    section.press-barrel .wrapper-inner > div:first-child > div {
        text-align: center;
        margin-bottom: 40px;
    }

    section.press-barrel h2 {
        font-size: 70px !important;
    }

    section.meet-owners h2 {
        font-size: 30px;
    }

    section.meet-owners .wrapper-inner > div:first-child p {
        font-size: 20px;
    }

    .border-center {
        border: 0;
    }

    section.meet-owners .wrapper-inner > div:nth-child(2) {
        margin-bottom: 30px;
    }

    .press-news .press-blogs > div {
        width: 50% !important;
    }

    section.guide-care .wrapper-inner > div:first-child {
        text-align: center;
        margin-bottom: 40px;
    }

    section.bourbon-whiskey .wrapper-inner > div:last-child {
        margin-top: 30px;
        text-align: center;
    }

    section.guaranteed-free .blurb {
        margin-bottom: 30px !important;
    }

    section.guaranteed-free .clearfix a {
        margin-top: 0;
        margin-bottom: 40px;
    }

    section.guaranteed-free .wrapper-inner > div:last-child {
        text-align: center;
    }

    section.timing .wrapper-inner > div:first-child > div {
        padding: 50px 40px;
    }

    html section.timing h3 {
        font-size: 20px;
    }

    section.blog-list.section .wrapper {
        padding-top: 0;
    }

    section.blog-hero.section .wrapper {
        padding-bottom: 0;
    }

    section.faq-content .wrapper-inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .tab-content h2 {
        margin-top: 20px;
        font-size: 22px;
    }

    section.faq-content .faq-tabs h3 {
        font-size: 20px;
    }

    section.faq-content .faq-tabs > div svg {
        width: 100px;
        height: 100px;
    }

    section.faq-content.section .wrapper {
        padding-top: 50px;
    }

    .accordion {
        font-size: 20px;
    }

    section.page-barrel-content .form > div {
        top: 0px;
        padding: 30px 20px;
        margin-top: 30px;
    }

    #barrel-aging-101 .homepage-hero-content-overlay-wrapper .icon--placeholder {
        height: 300px;
    }

    section.page-barrel-content .wrapper {
        padding-top: 30px;
    }

    section.page-barrel-content .wrapper-inner > div:last-child {
        margin-top: 40px;
    }

    section.page-barrel-content .form > div {
        position: relative;
    }

    section.create-memories .popup-box {
        width: 85%;
        max-height: 500px;
        height: auto;
    }

    section.love-barrels .popup-box {
        width: 85%;
        max-height: 500px;
        height: 100%;
        text-align: center;
    }

    .prod_details_content .prod_details-desc, div#shopify-section-video--video-hero, div#shopify-section-video--video-hero-give-back, .timeline .large--seven-tenths, div#shopify-section-international--barrel-aging {
        display: none !important;
    }

    section.serving .wrapper-inner > div:first-child > div {
        margin: 0;
    }

    .mySwiper2 .swiper-slide img {
        max-width: 700px;
    }

    .custom-prod-imgs .swiper-slide {
        text-align: center;
    }

    .story-archive .timeline .large--two-sixths {
        display: none;
    }

    .wrapper-inner .small--one-whole {
        width: 100% !important;
    }

    section.section .wrapper, section.our-story-blogs .wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    div#shopify-section-162033417362a42a2a a, .international-video-section a {
        font-size: 14px;
    }

    div#home-video .popup-box {
        width: 90%;
        padding: 0 !important;
        height: auto;
    }

    #diy .popup-box {
        height: auto;
        width: 90%;
    }

    div#home-video .popup-box iframe,
    #diy .popup-box iframe {
        height: 500px;
    }

    section.give-video .popup-box {
        height: auto;
    }

    div#shopify-section-image--slideshow .rte.featured-row__subtext p {
        font-size: 20px !important;
    }

    .h2, .homebrewing .advanced-layout--hero__text-block p, .reviews p, h2.homepage-sections--title, .prod_details_content h1, section.whats-next h3, .international .advanced-layout--hero__text-block p {
        font-size: 24px !important;
    }

    div#shopify-section-image--slideshow h2.homepage-sections--title {
        font-size: 60px !important;
    }

    #our-mission .card .description h3, .prod_details-price-sale span {
        font-size: 22px;
    }

    section.get-work .wrapper-inner > div:last-child {
        margin-top: 30px;
    }

    .homebrewing .advanced-layout--hero__text-block .hero-header-fit, .homepage-sections-wrapper h2.hero-header-fit
    .homepage-featured-content-box-inner.wow.fadeInUp.show-desktop .sitewide--title-wrapper.slideshow-title h2.homepage-sections--title,
    .international .advanced-layout--hero__text-block .hero-header-fit {
        font-size: 70px !important;
    }

    .homebrewing .advanced-layout--hero__text-block p, .another-look-item:not(:last-child), .leak-free .large--four-tenths {
        margin-bottom: 30px;
    }

    section.prod-specs .wrapper-inner > div:first-child {
        margin-bottom: 20px;
    }

    .meet-shannon .meet-desc h3, section.homebrew-skills .wrapper-inner > div > p, #our-mission .mission-vision .description ol li p, .welcome-section p, .rte.featured-row__subtext.textarea p, #shopify-section-collection--featured-collection .rte.featured-row__subtext.textarea p, .prod_details-price-regular span, .prod_details-buttons button, section.whats-next p, section.bulk-orders p {
        font-size: 18px !important;
    }

    .skill-test p, .created-equal-content h3, #our-mission .mission-vision .description ol li h4 {
        font-size: 20px;
    }

    .meet-img {
        margin: 0 auto 50px;
    }

    .meet-desc {
        max-width: unset;
    }

    section.ten-cols .align-right {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 20px;
    }

    section.our-brand-promise .wrapper-inner > div:nth-child(2) div,
    section.garage-brew .wrapper-inner > div:nth-child(2) div,
    .barrel-aging .wrapper-inner > div:first-child,
    section.us-unique .wrapper-inner > div:first-child div,
    .blurb,
    .sbarrel {
        margin-bottom: 30px;
    }


    section.garage-brew .wrapper-inner > div:last-child > div {
        text-align: center;
    }

    .expert-talk-content > div:first-child > div {
        max-width: 450px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    section.talk-expert .wrapper-inner > div {
        text-align: center;
    }

    .aging-blogs-content {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 1.5em;
    }

    section.barrel-aging .wrapper-inner > div:first-child > div {
        text-align: center;
    }

    section.garage-brew p,
    section.us-unique .wrapper-inner > div:first-child p {
        margin-bottom: 50px;
    }

    #homebrewing section.homebrew-skills .wrapper {
        padding-top: 90px;
        padding-bottom: 90px;
    }

    section.homebrew-skills h2 {
        padding-bottom: 60px;
    }

    div#shopify-section-footer--newsletter .wrapper-inner > div, div#shopify-section-footer--newsletter h3, div#shopify-section-footer--newsletter p {
        text-align: center;
    }

    div#newsletter-wrapper {
        margin-bottom: 30px;
    }

    .site-nav--mobile a:last-child {
        /*         margin: auto 0; */
        padding: 17px 15px 20px;
    }

    .created-equal-infog {
        margin: 50px auto 0px;
        max-width: 500px;
    }

    section.created-equal.section .wrapper-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    section.created-equal.section .wrapper-inner > div:first-child {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .created-equal-content > div {
        text-align: center;
    }

    section.lifestyle .wrapper-inner > div:last-child > div {
        text-align: center;
        margin-top: 30px;
    }

    .reviews:before {
        top: 0;
    }

    .reviews-con {
        padding-right: 0;
        margin-top: 10px;
    }

    section.reviews-recipes .wrapper-inner > div:first-child {
        margin-bottom: 30px;
    }

    section.brew-award .wrapper-inner > div {
        text-align: center;
    }

    section.brew-award .wrapper-inner > div:last-child {
        justify-content: center;
        margin-top: 30px;
    }

    .logo-item {
        margin-bottom: 40px;
    }

    section.beer-created-equal .wrapper-inner > div:first-child {
        text-align: center;
        margin-bottom: 30px;
    }

    section.revolution-brewing .wrapper-inner > div:first-child {
        text-align: center;
        margin-bottom: 30px;
    }

    .comm-experts {
        padding: 0 2em;
    }

    section.custom-product .wrapper {
        padding-bottom: 0;
    }

    .meet-the-experts .wrapper-inner > div:not(:last-child) {
        margin-bottom: 30px;
    }

    section.freight-shipping .wrapper-inner .wrapper-inner > div:first-child {
        margin-bottom: 2em;
    }

    section.freight-shipping .wrapper-inner .wrapper-inner {
        margin-bottom: 3em;
        text-align: center;
    }

    .pic-thumbnail {
        text-align: center;
        margin-bottom: 30px;
    }

    section.create-memories .large--one-whole p {
        margin-top: 0;
    }

    section.create-memories .large--three-tenths {
        margin-bottom: 10px;
    }

    section.create-memories .wrapper > .wrapper-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    section.get-inspired .wrapper-inner > div:last-child {
        margin-top: 50px;
    }

    section.custom-goods .wrapper {
        padding-top: 150px;
        padding-bottom: 150px;
    }

    .plan-arrow-left, .plan-arrow-right {
        display: none;
    }

    .plan-numbers {
        margin: 0 auto;
    }

    section.story-barrel .wrapper-inner > div:first-child div {
        text-align: center;
    }

    section.story-barrel .wrapper-inner > div:last-child > div {
        padding: 30px 0 0;
    }

    section.story-barrel .wrapper-inner > div:first-child div img {
        max-width: 500px;
        width: 100%;
    }

    .meet-makers .large--two-eighths:not(:last-child) {
        margin-bottom: 30px;
    }

    section.get-inspired .wrapper {
        padding-top: 0;
    }

    #our-mission .mission-vision .img img {
        max-width: 500px !important;
        margin: 0 auto 50px;
        -webkit-box-shadow: 0px 25px 30px 0px rgb(0 0 0 / 30%);
        box-shadow: 0px 25px 30px 0px rgb(0 0 0 / 30%);
    }

    #our-mission .brand-principles h2 {
        margin-bottom: 30px !important;
        margin-top: 0;
    }

    section.welcome-section .description {
        margin-bottom: 30px;
    }

    .story-archive .timeline .large--two-sixths {
        text-align: center;
        margin-bottom: 20px;
    }

    .story-archive .tabs {
        padding: 0;
    }

    footer.site-footer .image-bar__content {
        text-align: center;
    }

    /*   	body#bbq-smoking-wood section.feature-sbarrel .text-center h2, */
    body#retail-chips-amp-chunks section.feature-sbarrel .text-center h2 {
        font-size: 50px !important;
    }

    section.give-the-stave .wrapper-inner > div:first-child img {
        max-width: 500px;
        width: 100%;
    }

    section.give-the-stave .wrapper-inner > div:first-child {
        text-align: center;
    }

    .give-the-stave-con:first-child {
        margin-bottom: 2rem;
    }

    section.give-the-stave .wrapper-inner > div:first-child {
        margin-bottom: 30px;
    }

    section.why-tree .wrapper-inner > div:nth-child(2), section.why-tree .wrapper-inner > div:nth-child(3) {
        margin-bottom: 30px;
    }

    section.why-tree img {
        margin-bottom: 20px;
    }

    section.ben-story .wrapper-inner:first-child > div:first-child, section.ben-story .wrapper-inner:last-child > div:last-child, section.prod-reviews .wrapper {
        padding: 30px !important;
    }

    section.ben-story .wrapper-inner:last-child > div:first-child {
        padding: 3em 3em 0em !important;
    }

    section.ben-story .wrapper-inner:first-child {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    body.homepage div#shopify-section-image--slideshow img {
        min-height: 500px;
        object-fit: cover;
        object-position: 45% top;
        font-family: "object-fit: cover, object-position: center";
    }

    div#shopify-section-image--slideshow {
        margin-top: 100px;
    }

    body.homepage div#shopify-section-image--slideshow .swiper-slide[data-slide-index~="2"] img {
        min-height: unset;
        object-fit: unset;
        object-position: unset;
        font-family: unset;
        max-width: unset;
    }

    body.homepage div#shopify-section-image--slideshow .swiper-slide[data-slide-index~="2"] {
        margin: auto 0;
    }

    body.homepage div#shopify-section-image--slideshow .swiper-container {
        background: rgba(0, 0, 0, 0.5);
    }

    body.homepage div#shopify-section-collection--collection-list .homepage-collection-grid-item {
        width: 100%;
        padding: 0;
        margin-bottom: 30px;
    }

    body.homepage .homepage-sections-wrapper--white .grid-item__subheading {
        min-height: unset;
        max-width: 500px;
    }

    body.homepage .homepage-collection-grid-inner .homepage-featured-box-btn {
        margin-top: 25px;
    }

    body.homepage .homepage-collection-grid-inner .homepage-featured-box-btn {
        /*width: auto;*/
        /*padding: 10px 3em*/
        padding: 10px 20px;
    }

    body.homepage div#shopify-section-collection--collection-list .homepage-collection-grid-item:last-child {
        margin-bottom: 0px;
    }

    body.homepage div#shopify-section-collection--collection-list a.grid-image--centered {
        margin-bottom: -1.5em
    }

    body.homepage div#shopify-section-collection--featured-collection .featured-product--grid-item {
        width: 50%;
        max-width: 500px;
        margin: 0 auto;
    }

    body.homepage div#shopify-section-collection--featured-collection {
        padding-bottom: 0;
    }

    div#shopify-section-1617747333d9fe35d0 .grid__item {
        width: 100%;
    }

    div#shopify-section-1617747333d9fe35d0 .homepage-indiv-section-wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    div#shopify-section-video--video-hero .text-content--inner {
        width: 100%;
    }

    div#shopify-section-video--video-hero .text-content--inner h1 {
        width: 100%;
    }

    section.our-goal .row > div:first-child {
        margin-bottom: 30px;
    }

    section.mission-vision .img div {
        text-align: center;
    }

    body.commercial-brewing .popup-box {
        max-width: 1300px;
        width: 92% !important;
        max-height: unset;
        top: 0;
        padding: 50px 20px 30px !important;
        margin-top: 2em;
        margin-bottom: 2em;
    }

    body.commercial-brewing section.behind-award .overlay-pop .wrapper-inner > div:last-child {
        margin-bottom: 30px;
    }

    .behind-award .popup-box h2 {
        font-size: 70px;
        margin-bottom: -15px !important;
    }

    .scrolled a.site-header__logo-image > img {
        display: none;
    }

    section.custom-product {
        margin-top: 0;
    }

    section.custom-product .wrapper {
        padding-bottom: 0;
    }

    section.prod-specs .wrapper-inner > div:first-child {
        margin-bottom: 20px;
    }

    .like-prod {
        max-width: 500px;
        margin: 0 auto;
        width: 100%;
        display: block;
    }

    .like-prod-con:not(:last-child) {
        margin-bottom: 30px;
    }

    .another-look-item > div {
        display: block;
        margin: 0 auto;
        max-width: 500px;
        width: 100%;
    }

    .timeline-tablet-con {
        position: relative;
        height: 351px;
    }

    .not-found .wrapper {
        padding-top: 60px;
        padding-bottom: 60px;
        margin-bottom: 0px;
    }

    .not-found .img {
        max-width: 500px;
        margin: 0 auto 50px;
    }

    .not-found .content p {
        font-size: 18px;
    }

    .not-found {
        margin-left: 0px;
    }

    body.contact div#shopify-section-advanced-layout--hero-contact {
        margin-top: 170px
    }

    section.talk-barrels .wrapper {
        padding-bottom: 0;
    }

    .nathan-content h2 {
        font-size: 28px;
    }

    .nathan-content {
        margin-right: 0;
        margin-bottom: 30px;
    }

    .contact-form1 {
        margin-left: 0;
    }

    section.meet-nathan .wrapper {
        padding-bottom: 0;
    }

    section.good-hands-contact .wrapper-inner > div:last-child p {
        max-width: unset;
    }

    section.good-hands-contact .wrapper-inner > div:first-child {
        margin-bottom: 30px;
    }

    section.custom-product .wrapper-inner .mobile-prod-desc {
        width: 100% !important;
        margin-top: 40px;
    }

    .mobile-prod-desc .prod_details-desc {
        margin-bottom: 0;
    }

    section.good-hands-contact .m-text-center,
    body.contact section.us-unique .vertical-center {
        text-align: center;
    }

    .story-archive .tabcontent .timeline {
        /*     	display: block; */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .template-404 nav.nav-bar.mobile-nav-bar-wrapper {
        padding-bottom: 0;
    }

    .usa-right > div {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    #international .usa-right h3 {
        font-size: 20px;
    }

    section.meet-ben .wrapper-inner > div:not(:last-child) {
        margin-bottom: 40px;
    }

    section.meet-ben .wrapper-inner > div:nth-child(1) {
        text-align: center;
    }

    section.meet-ben .wrapper-inner > div:nth-child(3) h3 {
        font-size: 20px;
    }

    .not-found .wrapper {
        margin-top: 150px;
    }

    div#shopify-section-collection-template-boost-pfs-filter {
        margin-top: 150px;
    }

    section.bulk-orders .large--one-third:not(:last-child) {
        margin-bottom: 60px;
    }

    section.buyer-beware .wrapper-inner > div:first-child > div {
        margin-bottom: 30px;
    }

    section.buyer-beware .wrapper-inner > div:last-child > div {
        text-align: center;
    }

    section.shipping-woes .wrapper-inner > div:nth-child(2) > div {
        text-align: center;
        margin-bottom: 30px;
        margin-top: 30px;
    }

    section.interested .wrapper-inner > div:first-child > div {
        text-align: center;
        margin-bottom: 30px;
    }

    section.collaborate .wrapper-inner > div:first-child > div {
        max-width: 500px;
        margin: 0 auto 50px;
    }

    section.collaborate .wrapper-inner > div:last-child > div {
        margin: 0;
        padding: 0;
    }

    section.looking .clearfix {
        margin-top: 0px;
    }

    section.working-us .wrapper-inner > div:first-child > div {
        text-align: center;
        margin-bottom: 30px;
    }

    section.working-us .popup-box.box-s {
        margin: 0 30px;
        padding: 30px 20px;
    }

    .international-video-section {
        padding-top: 80px;
        padding-bottom: 50px;
    }

    body.brand-ambassador h2.hero-header-fit {
        margin-bottom: 30px !important;
    }

    div#shopify-section-blog--hero,
    div#shopify-section-article--header {
        margin-top: 30px;
    }

    section.blog-hero.section .aging-blogs-img {
        max-width: 500px;
        margin: 0 auto 30px;
    }

    .blog-hero .blog-author > div {
        width: auto !important;
    }

    .blog-hero .blog-excerpt {
        max-width: unset;
    }

    div#shopify-section-article--header section.blog-hero .wrapper > .wrapper-inner > div:first-child {
        margin-bottom: 0;
    }

    section.article-content .wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }

    section.article-content h2.blog-main--article-title {
        font-size: 35px;
    }

    .article-content p {
        font-size: 18px;
    }

    .article-content > p:first-of-type::first-letter {
        font-size: 70px;
    }

    .article-content blockquote p {
        font-size: 28px;
    }

    .article-content .rte > div span {
        /*margin-top: 10px;*/
        margin-bottom: 20px;
        font-size: 14px;
    }

    .article-content .rte > div > div {
        padding: 0;
        width: 100%;
    }

    .article-content .rte > div > div:first-child {
        text-align: center;
    }

    .template-article .article-content .rte h2 {
        line-height: 1.2em;
        margin-bottom: 50px !important;
        margin-top: 70px;
    }

    .article-content h3 {
        font-size: 24px;
    }

    section.exclusive-savings .wrapper-inner > div:first-child > div {
        max-width: 500px;
        margin: 0 auto 50px;
    }

    section.our-culture iframe {
        height: 500px;
    }

    section.our-culture .popup-box {
        height: auto;
        width: 85%;
    }

    section.love-barrels p {
        font-size: 20px;
    }

    section.love-barrels .wrapper-inner .wrapper-inner > div {
        width: 50% !important;
        text-align: center;
    }

    section.were-about .wrapper {
        padding-top: 0;
    }

    section.were-about .wrapper-inner > div:first-child > div {
        text-align: center;
        margin-bottom: 50px;
    }

    section.were-about p, section.we-want p, section.work-us p {
        max-width: unset;
    }

    section.we-want {
        background-size: cover !important;
    }

    section.we-want p {
        margin-bottom: 40px;
    }

    section.our-culture div {
        text-align: center;
    }

    section.our-culture img {
        padding: 1em;
    }

    html section.were-about h2, html section.we-want h2, html section.work-us h2, html section.current-openings h2 {
        font-size: 60px;
    }

    .mobile-nav-header {
        padding-left: 35px;
    }

    .mobile-nav__item a, .mobile-nav__item button, .mobile-nav__toggle button {
        padding-left: 30px;
    }

    .mobile-nav__item button, .mobile-nav__toggle button {
        padding-left: 3px;
    }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
    .barrel--care .large--one-third {
        width: 50% !important;
        margin-bottom: 0px;
    }

    div#shopify-section-collection--featured-collection .grid__item {
        width: 50% !important;
    }

    div#shopify-section-collection--featured-collection .grid-uniform {
        margin-left: 0;
        padding-right: 25px;
    }

    .featured-product--grid-item {
        padding-left: 30px;
    }

    .article-content .rte > div > div > img {
        width: 49%;
    }

    div#shopify-section-footer .image-footer {
        width: 100% !important;
        margin-bottom: 30px;
    }

    div#shopify-section-footer .content-footer {
        margin-top: 0;
    }

    div#shopify-section-footer .grid {
        flex-wrap: wrap;
    }

    div#shopify-section-footer .grid .large--four-twelfths {
        width: 100% !important;
    }

    div#shopify-section-footer .grid .large--two-twelfths:not(.image-footer) {
        width: 30%;
        text-align: center;
    }

    div#shopify-section-footer .grid {
        justify-content: center;
        max-width: 800px;
        margin: 0 auto;
    }

    div#shopify-section-footer .grid .large--four-twelfths ul {
        max-width: 355px;
        margin: 0 auto 45px;
        text-align: center;
    }

    section.custom-product .wrapper-inner > .small--one-whole {
        width: 50% !important;
    }

    .prod_details-quantity-bot {
        display: block;
    }

    .prod_details-buttons {
        display: block;
    }

    .prod_details-buttons button {
        margin: 0 !important;
        margin-top: 15px !important;
    }

    .input-field {
        width: 20%;
    }

    .input-quantity {
        margin-right: 0;
    }

    section.create-memories .large--two-sixths:not(:last-child) {
        width: 50% !important;
    }

    section.create-memories .large--seven-tenths .wrapper-inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    section.talk-barrels .large--one-quarter {
        width: 50% !important;
    }

    section.custom-product .wrapper-inner .mobile-prod-desc {
        width: 100% !important;
        margin-top: 40px;
    }

    .custom-prod-imgs {
        margin-right: 1em;
    }
}

@media screen and (max-width: 840px) {
    .decor-blogs-slider .swiper-pagination {
        position: relative;
        bottom: 20px;
    }
}

@media (min-width: 769px) {
    body.donation-request .hero-wrapper .barrel-gray-bg.homepage-sections-wrapper,
    body.testimonials-amp-reviews .hero-wrapper .barrel-gray-bg.homepage-sections-wrapper {
        margin-top: 21px !important;
    }

    .press-blogs .article_featured-image {
        height: 350px;
    }

    .svg-hide {
        display: none;
    }

    section.were-about p, section.we-want p, section.work-us p {
        text-align: left;
    }

    .article-content .wrapper .rte > p:first-of-type::first-letter {
        font-size: 100px;
        font-family: 'Halis GR Regular' !important;
        font-weight: normal !important;
        float: left;
        line-height: 0.7em;
        margin-right: 10px;
    }

    section.custom-product .wrapper-inner > div:first-child > div {
        padding-right: 3em;
    }

    .grid-item__title h2 {
        font-size: 1.1em;
    }

    .mega-menu.nav-hover .site-nav__link:after,
    .mega-menu-wrapper .mega-menu:first-child .site-nav__link:after {
        right: -2px;
    }

    /* our mission */
    #our-mission #brand-promise .brand-promise--wrapper {
        padding: 0 90px !important;
    }

    #our-mission .card {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: 1040px;
    }

    #our-mission .card .img-box {
        -ms-flex-preferred-size: 15%;
        flex-basis: 15%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        min-height: 150px;
    }

    #our-mission .card .description {
        -ms-flex-preferred-size: 85%;
        flex-basis: 85%;
    }

    #our-mission .card.rtl {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }

    #our-mission .card:not(:last-child) {
        margin-bottom: 40px;
    }

    .story-archive .container {
        padding: 0 60px;
    }

    .welcome-section .homepage-featured-box-btn {
        margin-right: 17px;
    }
}

@media screen and (max-width: 768px) and (min-width: 768px) {
    section.resources.barrel-care-resources .aging-blogs-content h4 {
        font-size: 20px;
    }

    .blog-excerpt.m-text-center {
        text-align: center;
    }

    section.page-barrel-content ul {
        max-width: 500px;
        margin: -20px auto 0;
    }

    .slideshow-wrapper--captionHorizontal-center .homepage-featured-content-box {
        left: 0% !important;
    }

    footer.site-footer .bottom--footer-row {
        display: block;
    }

    .prod_details_content .m-text-center {
        text-align: left !important;
    }

    .prod_details-ratings, .prod_details-price, .affirm {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    #shopify-section-collection--featured-collection .grid__item {
        width: 25% !important;
    }

    section.week-flavor .large--one-third {
        width: 33.33% !important;
    }

    #featured-product .sbarrel-name h4 {
        font-size: 11px;
    }

    .leak-free .wrapper-inner > div:last-child > div > div {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .leak-free .clearfix:first-child {
        margin-right: 2em !important;
    }

    section.lifestyle .popup-box {
        width: 85%;
        height: auto;
    }

    section.our-culture .large--one-half {
        width: 50% !important;
        padding: 0;
    }

    .culture-play-btn {
        left: 25%;
        top: 20%;
    }
}

@media screen and (max-width: 768px) {
    section.order-track .rte {
        font-size: 16px;
    }

    section.order-track h2 {
        padding-bottom: 15px;
    }

    .heading-w-star svg {
        margin-top: -3px;
    }

    section.mailing-content.gift-content .clearfix a {
        margin-top: 5px !important;
    }

    div#shopify-section-footer--newsletter .globo-form-app, div#shopify-section-footer--newsletter-homebrewing .globo-form-app {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .mwbc-support form label.globo-label, .mwbc-support form input:not([type=submit]), .mwbc-support form textarea, .mwbc-support form .footer button {
        font-size: 16px !important;
    }

    .mwbc-support form input:not([type=submit]) {
        height: 45px;
    }

    .mwbc-support form .footer {
        text-align: center !important;
        margin-top: 10px !important;
    }

    body.decor-barrels span.btn.btn-default, body.barrel-care-wine-barrels span.btn.btn-default {
        width: 300px;
    }

    body.brand-new-small span.btn.btn-default, body.barrel-care-freshly-emptied-small-format-barrels span.btn.btn-default {
        width: 390px;
    }

    .donation-form .form-item input {
        height: 50px;
    }

    html .site-header__logo-image img, html .site-header__logo-overlay-image img {
        width: 6em !important;
    }

    section.working-us .wrapper {
        padding-top: 70px !important;
    }

    .form-submit {
        text-align: center;
    }

    .form-submit input {
        font-size: 16px;
    }

    .donation-form-con {
        margin-bottom: 80px;
    }

    .meet-desc .gold-btn {
        font-size: 13px;
    }

    .hero-wrapper .homepage-sections-wrapper, body.donation-request .hero-wrapper .homepage-sections-wrapper {
        margin-top: 0;
    }

    body.diy .homepage-hero-wrapper img {
        object-position: left;
    }

    section.get-work .wrapper-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    section.get-work .wrapper-inner > div:last-child {
        margin-bottom: 40px;
    }

    section.lifestyle .wrapper-inner > div:first-child .clearfix {
        display: none;
    }

    .lifestyle .mobile-btn {
        display: block;
        margin-top: 15px !important;
    }

    .svg-hide svg {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    section.our-brand-promise .large--four-tenths {
        display: none;
    }

    .advanced-layout--hero__text-block p {
        font-size: 22px;
    }

    section.guide-care ul {
        max-width: 500px;
        margin: 0 auto;
    }

    section.guide-care ul li * {
        text-align: left;
    }

    html section.bourbon-whiskey h3 {
        font-size: 20px;
    }

    section.bourbon-whiskey .hr {
        margin: 0 auto;
    }

    section.bourbon-whiskey p, section.guide-care .rte *, section.guaranteed-free .blurb-content .rte *, section.timing .rte *, section.bulk-orders p, section.shipping-woes p, .interested p, section.buyer-beware p {
        font-size: 16px;
    }

    html section.timing h3, section.mwbc-support .text-center p, section.mwbc-support .text-center p {
        font-size: 18px;
    }

    body.donation-request h2.fancy-head {
        font-size: 50px !important;
    }

    section.mwbc-support ul li {
        -webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
    }

    section.mwbc-support ul li svg {
        margin-top: 4.5px;
    }

    section.timing .hr {
        margin: 20px auto 25px;
    }

    .culture-play-btn svg {
        width: 70px;
        height: 70px;
    }

    .culture-play-btn {
        left: 0%;
        top: 0%;
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        transform: unset;
    }

    section.page-barrel-content ul {
        text-align: left;
    }

    section.page-barrel-content ul li div svg {
        margin-bottom: -5px;
    }

    section.page-barrel-content ul li {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }

    #barrel-aging-101 span.btn.btn-default {
        width: 300px;
    }

    section.page-barrel-content .wrapper {
        padding-top: 0 !important;
    }

    section.page-barrel-content p, .form-item label, .form-item input:not([type="submit"]), .form-item textarea {
        font-size: 16px !important;
    }

    section.page-barrel-content h2, section.our-culture p {
        font-size: 20px;
    }

    .behind-award .popup-box h2 {
        font-size: 60px;
    }

    .m-text-center, div#shopify-section-video--video-hero h1, div#shopify-section-video--video-hero p, div#shopify-section-video--video-hero a, div#shopify-section-footer--newsletter-homebrewing p, div#shopify-section-footer--newsletter-homebrewing h3, div#shopify-section-footer--newsletter-homebrewing h4, div#newsletter-wrapper, div#shopify-section-footer--newsletter-homebrewing .clearfix {
        text-align: center;
    }

    body.bbq-smoking-wood .no-bot .advanced-layout--hero__text-block h2 {
        margin-bottom: 40px !important;
    }

    .donation-form p {
        margin-top: 10px;
    }

    .form-item {
        text-align: left !important;
    }

    .h2, .homebrewing .advanced-layout--hero__text-block p, .reviews p, section.revolution-brewing h3, h2.homepage-sections--title, .Sustainability-title h3, section.beer-created-equal h3, .prod_details-price-sale span, section.whats-next h3, .international .advanced-layout--hero__text-block p, div#shopify-section-brand-ambassador--for-you h3, section.working-us h3 {
        font-size: 20px !important;
    }

    #our-mission .mission-vision h3 {
        font-size: 17px !important;
    }

    section.page-barrel-content .form > div h2 {
        font-size: 24px;
        margin-bottom: 20px !important;
    }

    /*   	body#bbq-smoking-wood section.feature-sbarrel .text-center h2, */
    body#retail-chips-amp-chunks section.feature-sbarrel .text-center h2 {
        font-size: 25px !important;
    }

    #our-mission .card .description h3, .story-archive .tabs a, section.why-tree h5, .ben-story h5, section.bg-image-tree h4.montserrat, .prod_details-price span, .leak-free p, #international .usa-right h3, div#shopify-section-diy--done-right h3, body.wholesale-barrels section.buyer-beware h3, section.barrel-connector p {
        font-size: 18px;
    }

    .homebrewing .advanced-layout--hero__text-block .hero-header-fit, .homepage-sections-wrapper h2.hero-header-fit,
    .homepage-featured-content-box-inner.wow.fadeInUp.show-desktop .sitewide--title-wrapper.slideshow-title h2.homepage-sections--title,
    .international .advanced-layout--hero__text-block .hero-header-fit {
        font-size: 60px !important;
    }

    #homebrewing section.homebrew-skills .wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    #homebrewing section.homebrew-skills .wrapper,
    section.section .wrapper {
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .prod_details-buttons button {
        font-size: 14px !important;
    }

    .meet-desc {
        padding: 40px 30px;
    }

    .newsletter--section .newsletter_title p, .recipe-featured-content > a, section.lifestyle .wrapper-inner > div:first-child p, section.beer-created-equal p, section.revolution-brewing p, section.good-hands p, .comm-experts-content p, section.barrel-care p, .inspired-blurb-content p, section.get-inspired .wrapper-inner > div:last-child p, .comm-makers-content p, #our-mission .mission-vision .description ol li p, #our-mission .card .description p, .welcome-section p, .rte.featured-row__subtext.textarea p, .welcome-section p, .give-the-stave .Sustainability-title h6, .our-goal .row h6, .prod-content-con p, .not-found .content p, section.good-hands-contact .wrapper-inner > div:last-child p, section.talk-barrels p, .leak-free ul p, section.whats-next p, .usa-right .content, section.inter-ship p, section.meet-ben .wrapper-inner > div:nth-child(2) .content, section.meet-ben .wrapper-inner > div:nth-child(3) p, section.get-work .wrapper-inner > div:last-child p, section.get-work .blurb p, section.hands-dirty p, section.exclusive-savings .blurb p {
        font-size: 16px !important;
    }

    .newsletter--section .newsletter_title p {
        margin-bottom: 0 !important;
    }

    section.serving .wrapper-inner > div:first-child {
        margin-bottom: 20px;
    }

    footer {
        padding: 50px 0;
    }

    .not-found .img, section.talk-barrels p {
        margin-bottom: 30px;
    }

    span.btn.btn-default {
        display: block;
        width: 250px;
        margin: 0px auto !important;
        margin-bottom: 10px !important;
    }

    body.our-story span.btn.btn-default {
        display: unset;
        width: unset;
    }

    .advanced-layout--hero__text-block {
        padding: 0 20px;
    }

    .reviews .swiper-pagination-bullets {
        margin-top: 10px;
    }

    .ba-wrapper {
        top: 20%;
        height: 400px;
    }

    section.custom-goods .wrapper {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .inspired-blurb-svg, .inspired-blurb-content {
        width: 100%;
    }

    .donation-form .medium {
        width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .inspired-blurb-svg {
        margin-bottom: 20px;
    }

    .inspired-blurb-content {
        padding-left: 0;
    }

    section.brew-award .wrapper-inner > div:last-child {
        display: block;
    }

    section.brew-award .wrapper-inner > div:last-child .clearfix {
        margin-right: 0 !important;
    }

    section.brew-award .wrapper-inner > div:last-child .clearfix:not(:last-child) {
        margin-bottom: 20px;
    }

    #our-mission .card .description {
        padding: 0;
    }

    #our-mission .card .img-box {
        text-align: center;
        margin-bottom: 30px;
    }

    #our-mission .card .description {
        text-align: center;
    }

    #our-mission .card .img-box img {
        max-height: 100px;
        max-width: 100px;
    }

    section.our-brand-promise .clearfix {
        margin-bottom: 30px;
    }

    .story-archive .tabs {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .story-archive .tabs::before {
        width: 100%;
    }

    .story-archive .tabcontent.active {
        padding: 40px 20px;
    }

    body.our-story .advanced-layout--hero__text-block {
        padding: 0;
    }

    section.created-equal h2 {
        padding-bottom: 30px;
        padding-top: 10px;
    }

    body.homepage .homepage-featured-content-box-inner.show-mobile {
        display: none;
    }

    body.homepage .homepage-featured-content-box-inner.show-desktop {
        display: block;
    }

    div#shopify-section-image--slideshow .homepage-slider-container .homepage-featured-content-box {
        position: absolute !important;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    div#shopify-section-image--slideshow .homepage-featured-box-btn {
        padding: 10px 3em;
        font-size: 14px;
        letter-spacing: 0.2em;
        background: #ba061c;
    }

    div#shopify-section-image--slideshow .rte.featured-row__subtext.textarea p {
        font-size: 16px !important;
    }

    div#shopify-section-image--slideshow h2.homepage-sections--title {
        color: #ffffff;
    }

    div#shopify-section-1617747333d9fe35d0 a.homepage-featured-box-btn,
    div#shopify-section-video--video-hero .hero-video--button a {
        font-size: 14px;
    }

    div#shopify-section-video--video-hero .hero-video--text-content .hero-video--text-title {
        padding: 0;
    }

    div#shopify-section-video--video-hero .hero-video--button a {
        margin-top: 10px;
    }

    section.us-unique h2, section.us-unique p {
        text-align: center;
    }

    div#shopify-section-1617747333d9fe35d0 a.homepage-featured-box-btn {
        padding: 10px 3em;
    }

    div#shopify-section-1617747333d9fe35d0 .homepage-featured-content-box-inner {
        padding: 30px 0 0;
    }

    body.homepage div#shopify-section-1617747333d9fe35d0 .rte.featured-row__subtext.textarea.top_sub_text {
        font-size: 45px !important;
        line-height: 1.2em;
        margin-bottom: 15px;
    }

    section.ten-cols .align-right {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .reviews-con {
        padding-left: 0;
        padding-top: 55px;
    }

    section.beer-created-equal .wrapper, section.meet-nathan .wrapper {
        padding-top: 0 !important;
    }

    .homepage-content--video--video-hero .hero-video--button {
        text-align: center;
    }

    ul.footer-info span {
        text-align: left;
    }

    .timeline-tablet-con .swiper-button-prev:after, .timeline-tablet-con .swiper-button-next:after {
        font-size: 20px;
    }

    .input-field {
        width: 50px;
        height: 45px;
    }

    section.prod-reviews .wrapper > .wrapper-inner > div:first-child {
        display: block;
        text-align: center;
    }

    .prod-review-left .like-ratings, .prod_details-ratings, section.prod-reviews .wrapper > .wrapper-inner > div:first-child > div:last-child, .prod_details-price, .affirm, .prod_details-social > div {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .welcome-buttons .clearfix:first-child {
        margin-right: 1em;
    }

    .welcome-buttons:not(.mobile-img) {
        display: block;
    }

    .welcome-buttons .clearfix:first-child {
        margin-right: 0em;
    }

    .welcome-buttons .clearfix a {
        margin-top: 1em;
    }

    .sound-controls i {
        font-size: 20px;
    }

    ul.nathan-contact li p {
        text-align: left;
    }

    .nathan-content h2 {
        font-size: 24px;
    }

    div#shopify-section-1617747333d9fe35d0 h2, div#shopify-section-1617747333d9fe35d0 div, div#shopify-section-1617747333d9fe35d0 p {
        text-align: center;
    }

    .inspired-blurb:nth-child(3) {
        margin-bottom: 20px;
    }

    .leak-free .wrapper-inner > div:last-child > div > div {
        display: block;
    }

    .leak-free .wrapper-inner > div:last-child .clearfix {
        margin-right: 0;
    }

    .leak-free ul {
        display: inline-block;
        margin-bottom: 20px;
        margin-left: 0;
    }

    .leak-free ul p {
        text-align: left;
    }

    .leak-free .wrapper-inner > div:first-child > div {
        max-width: 400px;
        margin: 0 auto;
    }

    .save-planet-list .col-12 ul > * {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        text-align: left;
    }

    .save-planet-list {
        max-width: 400px;
    }

    section.bg-image-tree .row > .col-lg-6 {
        padding: 30px 20px !important;
    }

    .not-found .wrapper {
        margin-top: 140px;
    }

    .overlay-pop.team-popup .popup-box {
        width: 90%;
        max-height: 550px;
        padding: 40px 20px 30px;
    }

    body.meet-the-team .team-popup .content {
        font-size: 14px !important;
    }

    body.meet-the-team .team-popup h3 {
        font-size: 14px !important;
        margin-bottom: 15px !important;
    }

    .overlay-pop.team-popup .popup-box .small--one-whole:first-child {
        margin-bottom: 15px !important;
    }

    #diy span.btn.btn-default {
        max-width: 320px;
        width: 100%;
        font-size: 14px;
    }

    section.hands-dirty .wrapper-inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    #wholesale-barrels span.btn.btn-default {
        width: 300px;
    }

    section.bulk-orders .large--one-whole > div:first-child {
        margin-bottom: 40px;
    }

    div#home-video .popup-box,
    #diy .popup-box {
        height: auto;
    }

    div#home-video .popup-box iframe,
    #diy .popup-box iframe {
        height: 400px;
    }

    form.work-form .small-large {
        width: 100%;
        padding-right: 0 !important;
    }

    section.working-us .popup-box.box-s {
        padding: 30px 20px;
        height: 500px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    section.article-content h2.blog-main--article-title {
        font-size: 30px;
    }

    .article-content p {
        font-size: 16px;
    }

    .article-content .wrapper .rte > p:first-of-type::first-letter {
        font-size: 70px;
        font-family: 'Halis GR Regular' !important;
        font-weight: normal !important;
        float: left;
        line-height: 0.7em;
        margin-right: 10px;
    }

    .article-content blockquote p {
        font-size: 22px;
    }

    .article-content .rte > div > div {
        text-align: center;
    }

    .article-content h3 {
        font-size: 20px;
    }

    .template-article .article-content .rte h2 {
        font-size: 60px;
    }

    .author-row > div > div {
        width: 100% !important;
        text-align: center;
    }

    .author-row > div > div:first-child {
        margin-bottom: 10px;
    }

    .author-row > div > div:last-child {
        padding-left: 0 !important;
    }

    section.exclusive-savings .blurb > div {
        width: 100% !important;
    }

    section.exclusive-savings .blurb {
        display: block;
        text-align: center;
    }

    section.exclusive-savings .blurb:not(:last-child) {
        margin-bottom: 50px;
    }

    section.exclusive-savings .blurb > div:last-child {
        padding-left: 0;
        margin-top: 30px;
    }

    section.exclusive-savings .blurb p {
        font-size: 16px;
    }

    section.our-culture iframe {
        height: 400px;
    }
}

@media screen and (max-width: 980px) and (min-width: 767px) {
    section.blog-hero .large--one-half h3 {
        font-size: 30px;
    }

    section.blog-hero .large--one-half h2 {
        margin-bottom: 20px !important;
    }

    .blog-list .blog-list-con > div {
        width: 50% !important;
    }

    h2.blog-main--article-title {
        font-size: 24px;
    }

    body.template-blog section.blog-hero .large--one-whole h2,
    body.blog section.blog-hero .large--one-whole h2,
    body.template-article section.blog-hero .large--one-whole h2 {
        font-size: 80px;
        text-align: center;
    }

    body.template-blog section.blog-hero h1,
    body.blog section.blog-hero h1,
    body.template-article section.blog-hero h1 {
        font-size: 50px;
    }
}

@media screen and (min-width: 768px) {
    .home-banner-mobile {
        display: none;
    }

    div#newsletter-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

@media screen and (max-width: 767px) {
/*   	.press-blogs>div {
        margin-bottom: 25px;
    }

    section.press-news .wrapper {
        padding-bottom: 30px;
    }
  
    .press-blogs .article_featured-image-wrap img {
        height: 200px;
    } */
  
    .mwbc-klaviyo-form div[data-testid="form-component"] {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section.guide-care ul li div svg {
        margin-top: 2px;
    }

    .barrel--care .large--one-third {
        margin-bottom: 10px;
    }

    .coming-soon .rte * {
        font-size: 14px;
    }

    .coming-soon .rte {
        margin-bottom: 0;
    }

    .bnew-line {
        margin: 0px auto 40px;
    }

    html body#help-center .help-center .heading h2 {
        font-size: 50px;
    }

    .help-center .heading h1 {
        font-size: 30px;
    }

    .not-found.help-center .content p, .not-found.help-center > p, section.barrel-filling .rte > *, section.bnew-filling .rte * {
        font-size: 16px;
    }

    form[data-id="52586"] {
        display: block;
    }

    form[data-id="52586"] .block-container, form[data-id="52586"] .footer {
        width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    form[data-id="52586"] .footer button {
        width: 100%;
    }

    form[data-id="52586"] .globo-form-control {
        padding: 0;
        margin-bottom: 10px;
    }

    .footer-wrapper .globo-form-app {
        margin-bottom: 40px;
    }

    .not-found.coming-soon .wrapper {
        padding-top: 40px;
        padding-bottom: 60px;
    }

    section.we-want .wrapper-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    section.we-want p {
        margin-bottom: 0;
    }

    section.we-want h2 {
        margin-top: 40px;
    }

    section.were-about, section.work-us {
        background: #e4e4e4;
    }

    section.we-want {
        background: unset !important;
    }

    section.we-want .wrapper {
        padding-top: 60px;
    }

    section.work-us .wrapper {
        padding-top: 60px;
    }

    section.were-about .wrapper {
        padding-top: 60px;
    }

    section.love-barrels .wrapper {
        padding-bottom: 10px;
        padding-top: 25px;
    }

    .mailing-content .popup-box {
        width: 80%;
        padding: 40px 20px;
    }

    .mailing-content .popup-box p {
        font-size: 20px;
    }

    html .mailing-content .popup-box h2 {
        font-size: 40px;
    }

    html section.feature-sformat-barrel.gift-shop h2 {
        font-size: 50px !important;
        padding-bottom: 25px;
    }

    .heading-w-star h2 {
        font-size: 18px !important;
    }

    .heading-w-star svg {
        width: 17px;
    }

    body.mailing-list .shopify-section .homepage-sections-wrapper--white {
        padding-bottom: 0;
    }

    .heading-w-star {
        margin-bottom: 10px;
    }

    html body.mailing-list .mailing-content h3 {
        font-size: 16px !important;
        margin-bottom: 10px;
    }

    .mailing-content .rte, section.love-barrels p, section.our-culture p {
        font-size: 16px;
    }

    .mailing-form > div {
        display: block;
        padding: 20px;
    }

    .mailing-form > div div#newsletter-wrapper > * {
        width: 100%;
        margin: 0;
        max-width: unset;
    }

    .mailing-form div#newsletter-wrapper button.homepage-featured-box-btn {
        margin-top: 10px;
    }

    body.engraving-faq span.btn.btn-default {
        width: 100%;
    }

    body.engraving-faq .homebrewing .advanced-layout--hero__text-block h2 {
        margin-bottom: 0px !important;
    }

    .customer-reviews .mobile-tags > ul.tag-dropdown {
        margin-top: 30px;
        margin-bottom: 50px;
    }

    .customer-reviews ul.tag-dropdown.tag-drop {
        z-index: 99;
    }

    .other-reviews > ul {
        display: none !important;
    }

    section.talk-barrels .large--one-quarter {
        width: 50% !important;
    }

    section.talk-barrels .large--one-quarter svg {
        width: 100px;
    }

    .talk-icon h3 {
        font-size: 16px;
    }

    .talk-icon {
        padding-bottom: 0;
    }

    section.talk-barrels .wrapper {
        padding-bottom: 60px;
    }

    .ship-faq-slider {
        padding-bottom: 50px;
    }

    .ship-faq-slider .swiper-pagination {
        padding-bottom: 0px;
        bottom: 20px;
        margin-top: 20px;
    }

    .fresh-bourbon-slider .swiper-wrapper {
        padding-bottom: 10px !important;
    }

    .leak-free h2 {
        font-size: 18px !important;
    }

    .leak-free .clearfix a {
        width: 250px;
    }

    section.barrel-connector p {
        margin-bottom: 0;
    }

    div#shopify-section-article--resources .resources-header > h2 {
        display: block;
        padding-bottom: 5px;
    }

    div#shopify-section-collection--featured-collection .grid-view-item--desc-wrapper {
        padding: 10px 15px;
        min-height: 160px;
    }

    div#shopify-section-collection--featured-collection .product-grid--title a {
        font-size: 14px !important;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3; /* number of lines to show */
        -webkit-box-orient: vertical;
    }

    .featured-prod-btn a {
        padding-left: 20px;
        padding-right: 20px;
    }

    div#shopify-section-image--slideshow .homepage-slider-container .homepage-featured-content-box {
        left: 3% !important;
    }

    section.working-us {
        background: #f5f5f5;
    }

    section.working-us .wrapper {
        padding-top: 0 !important;
    }

    div#tabcontent2013 .timeline input.read-more-state ~ div.read-more-wrap p.read-more-target {
        max-height: 180px;
    }

    .resources-header > h2 {
        display: none;
    }

    #our-story .resources-header h3 {
        font-family: 'Northwell-R' !important;
        text-transform: unset;
        font-size: 45px;
        font-weight: 400 !important;
        margin-bottom: -20px;
    }

    .text-white {
        color: #ffffff;
        margin-bottom: 30px !important;
    }

    div#shopify-section-bbq--flavor {
        background: #ffffff;
    }

    div#shopify-section-bbq--flavor .text-center h2 {
        margin-bottom: 25px !important;
    }

    .timeline input.read-more-state ~ div.read-more-wrap p.read-more-target {
        max-height: 130px;
    }

    section.reviews-recipes .wrapper-inner > div:first-child > h2, div#shopify-section-bbq--flavor .text-center p.p {
        display: none;
    }

    .reviews-recipes .mobile-img a {
        margin-top: 10px;
    }

    section.reviews-recipes .wrapper-inner > div:first-child {
        margin-bottom: 0;
    }

    .created-equal .mobile-img, div#shopify-section-bbq--lifestyle .clearfix {
        text-align: center;
    }

    section.mission-vision .img, .created-equal-content .clearfix, .reviews-con {
        display: none;
    }

    .created-equal-infog, .recipe-featured-content h4 {
        margin-top: 30px;
    }

    section.mission-vision .wrapper {
        padding-top: 10px;
    }

    .bbq-flavors-slider .swiper-pagination {
        margin-top: 0px;
        top: 0px;
        padding-bottom: 0px;
    }

    .welcome-section .welcome-buttons.mobile-img a {
        width: 219px;
    }

    .timeline-tablet-con {
        margin-bottom: -2px;
    }

    .timeline-tablet img {
        padding-right: var(--bs-gutter-x, .75rem);
        padding-left: var(--bs-gutter-x, .75rem);
        height: 100%;
        object-fit: cover;
    }

    .timeline-tablet > div {
        width: 100%;
        height: 100%;
    }

    .welcome-section .welcome-buttons:not(.mobile-img) {
        display: none;
    }

    .welcome-section .welcome-buttons.mobile-img {
        text-align: center;
        margin: 0;
    }

    .template-page:not(#our-story) .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before {
        opacity: 0.3 !important;
        /*background: #02264C !important; */
    }

    body.our-mission.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.press.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.donation-request.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.barrel-aging-101.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.our-brand-promise.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.careers.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.contact.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.testimonials-amp-reviews.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.barrel-care-freshly-emptied-bourbon-amp-whiskey-barrels.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.barrel-care-freshly-emptied-specialty-barrels.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.brand-new-small.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.barrel-care-freshly-emptied-small-format-barrels.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.decor-barrels.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.barrel-care-wine-barrels.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.shipping-faq.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.engraving-faq.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body.mailing-list.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body#gift-card.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before,
    body#barrel-care.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before {
        opacity: inherit !important;
        background: inherit !important;
    }

    div#shopify-section-advanced-layout--hero-freshly-emptied {
        margin-top: -57px !important;
    }

    body.brand-new-small span.btn.btn-default,
    body.barrel-care-freshly-emptied-small-format-barrels span.btn.btn-default,
    body.decor-barrels span.btn.btn-default,
    body.barrel-care-wine-barrels span.btn.btn-default {
        white-space: unset !important;
        width: 100%;
    }

    .template-page .homepage-sections-wrapper .mobile-img {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    section.meet-shannon .mobile-heading, .barrel-care-resources .resources-header > h2 {
        display: block;
    }

    section.resources.barrel-care-resources .wrapper {
        padding-bottom: 0;
    }

    body.homebrewing .homepage-hero-wrapper img {
        object-position: 42.8% top;
    }

    section.exclusive-savings .wrapper-inner > div:first-child, .meet-desc h2, .meet-desc h3,
    body.decor-inspiration .homepage-hero-wrapper img.lazyloaded, body.homebrewing .homepage-hero-wrapper img.lazyloaded, body.diy .homepage-hero-wrapper img.lazyloaded, body.international .homepage-hero-wrapper img.lazyloaded, body.wholesale-barrels .homepage-hero-wrapper img.lazyloaded, body#retail-chips-amp-chunks .homepage-hero-wrapper img.lazyloaded, body.commercial-brewing .homepage-hero-wrapper img.lazyloaded, body.our-story .homepage-hero-wrapper img.lazyloaded, body.our-mission .homepage-hero-wrapper img.lazyloaded, body.bbq-smoking-wood .homepage-hero-wrapper img.lazyloaded, body.press .homepage-hero-wrapper img.lazyloaded, body.bbq-smoking-wood .homepage-hero-wrapper img.lazyloaded, body.donation-request .homepage-hero-wrapper img.lazyloaded, body.wholesale-bbq-smoking-wood .homepage-hero-wrapper img.lazyloaded, body.brand-ambassador .homepage-hero-wrapper img.lazyloaded, body.decor-barrels .homepage-hero-wrapper img.lazyloaded {
        display: none;
    }

    section.exclusive-savings .wrapper-inner > div:last-child {
        margin-top: 30px;
    }

    section.buyer-beware .wrapper {
        background: #ffffff;
    }

    .mobile-img {
        display: block;
        margin-top: 5px;
        margin-bottom: 10px;
    }

    h2.mobile-head {
        display: block;
        text-align: center;
        margin-bottom: 20px !important;
    }

    .usa-right > div {
        padding-top: 30px;
    }

    .unique-slider .swiper-pagination, .barrel-gift-slider .swiper-pagination {
        margin-top: -20px !important;
        position: initial;
    }

    .memories-slider .swiper-pagination {
        margin-bottom: 20px;
    }

    body.decor-inspiration section.create-memories .wrapper, .international-fresh-slider .swiper-pagination, .homebrewing-barrel-slider .swiper-pagination, .homebrew-barrel-aging-slider .swiper-pagination, .commercial-fresh-slider .swiper-pagination {
        padding-bottom: 0;
    }

    .logo-item {
        margin-bottom: 0px;
    }

    .ben-story a {
        color: #bf9853;
        font-weight: 700;
        display: block;
    }

    .give-video a.pic-thumbnail {
        background: transparent;
    }

    .give-video a.pic-thumbnail:hover svg {
        transform: scale(1.05);
    }

    section.our-goal .row > div:last-child .clearfix {
        text-align: center;
        display: block;
        margin-top: 20px;
    }

    section.our-goal .row > div:first-child .clearfix, section.ben-story p.ben-text, section.ben-story p.arbor-text, .usa-right h2, section.serving .wrapper-inner > div:last-child {
        display: none;
    }

    section.ben-story p.mobile-ben, section.ben-story p.mobile-arbor {
        display: block;
    }

    .ben-story p.read-more-target {
        max-height: 110px;
    }

    p.read-more-target, .read-more-target {
        max-height: 70px;
        overflow: hidden;
    }

    input.read-more-state:checked ~ div.read-more-wrap p.read-more-target, input.read-more-state:checked ~ div.read-more-wrap .read-more-target {
        font-size: 16px;
        max-height: 999em;
    }

    input.read-more-state ~ label.read-more-trigger:before {
        content: 'READ MORE';
    }

    input.read-more-state:checked ~ label.read-more-trigger:before {
        content: 'READ LESS';
    }

    label.read-more-trigger {
        cursor: pointer;
        display: inline-block;
        color: #bf9853;
        font-weight: 700;
    }

    .core-values .grid__item:hover svg {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    div#shopify-section-image--slideshow .swiper-container .swiper-wrapper {
        transform: unset !important;
    }

    div#shopify-section-image--slideshow .swiper-container .swiper-slide[data-slide-index="0"] {
        display: block !important;
    }

    .image--slideshow__navigation {
        display: none;
    }

    div#shopify-section-image--slideshow .swiper-container .swiper-slide {
        display: none;
    }

    .we-are .image-wrapper {
        display: none;
    }

    .we-are .image-wrapper.mobile {
        display: block;
    }

    .we-are .image-wrapper.mobile img {
        border: 7px solid #bf9853;
        margin-bottom: 30px;
    }

    div#shopify-section-1617747333d9fe35d0 .lazyloaded {
        max-width: 300px !important;
        width: 100%;
        margin: 0 auto;
    }

    .we-are .grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    body div#shopify-section-header.scrolled {
        margin-bottom: -7em;
    }

    section.resources.barrel-care-resources .aging-blogs-content h4 {
        font-size: 20px;
    }

    section.guaranteed-free .wrapper-inner > div:first-child > div > div *, section.mwbc-support .text-center p, section.mwbc-support .text-center p {
        font-size: 16px;
    }

    section.guaranteed-free .wrapper-inner > div:first-child > div > div {
        margin-bottom: 50px;
    }

    section.press-barrel p {
        font-size: 16px;
    }

    section.meet-owners h2 {
        font-size: 25px;
    }

    section.meet-owners .wrapper-inner > div:first-child p {
        font-size: 18px;
    }

    .press-news .press-blogs > div {
        width: 100% !important;
    }

    .press-blogs .blog-main--article-title a {
        font-size: 20px;
        line-height: 0em;
    }

    .press-blogs .article-details .rte {
        margin-bottom: 20px;
    }

    .article-content .rte > div > div img {
        width: 100%;
    }

    .customer-item {
        margin-left: 0;
        margin-right: 0;
    }

    section.page-barrel-content .form .medium, section.customer-services .large--one-third {
        width: 100% !important;
    }

    section.customer-services .wrapper {
        padding-bottom: 20px;
    }

    .other-reviews ul {
        display: block;
        margin-bottom: 50px;
    }

    div#shopify-section-testimonials-reviews--customer-services h2 {
        font-size: 20px !important;
    }

    body.testimonials-amp-reviews h2.fancy-text {
        font-size: 50px !important;
    }

    html section.current-openings h2 {
        line-height: 0.7em;
        padding-top: 15px;
    }

    section.work-us ul {
        margin-top: 0;
    }

    .blog-hero .blog-excerpt a {
        display: block;
        text-align: center;
    }

    .article-details {
        padding: 20px 30px;
    }

    .mobile-prod-desc {
        display: none;
    }

    .prod_details_content .prod_details-desc {
        display: block;
    }

    div#shopify-section-collection-template-boost-pfs-filter {
        margin-top: 142px;
    }

    section.lifestyle .content iframe {
        height: 350px;
    }

    section.lifestyle .popup-box.no-pad {
        height: auto;
        width: 85%;
    }

    div#shopify-section-wholesale-barrels--interested .popup-box, div#shopify-section-press--barrel-talk .popup-box, div#shopify-section-retail-chips-chunks--sell-stuff .popup-box {
        padding: 30px 15px;
        height: 500px;
        overflow-y: auto;
        overflow-x: hidden;
    }

    div#shopify-section-wholesale-barrels--interested .popup-box .close:hover, div#shopify-section-press--barrel-talk .popup-box .close:hover, div#shopify-section-retail-chips-chunks--sell-stuff .popup-box .close:hover {
        color: #bf9853 !important;
    }

    div#shopify-section-wholesale-barrels--interested .popup-box .close, div#shopify-section-press--barrel-talk .popup-box .close, div#shopify-section-retail-chips-chunks--sell-stuff .popup-box .close {
        margin: 0;
        color: #333333 !important;
    }

    div#shopify-section-wholesale-barrels--interested .field-group, div#shopify-section-press--barrel-talk .field-group, div#shopify-section-retail-chips-chunks--sell-stuff .field-group {
        padding-right: 0 !important;
        width: 100%;
        margin-bottom: 10px;
    }

    div#shopify-section-wholesale-barrels--interested .popup-box h2, div#shopify-section-press--barrel-talk .popup-box h2, div#shopify-section-retail-chips-chunks--sell-stuff .popup-box h2 {
        padding-bottom: 30px;
    }

    body.template-blog section.blog-hero h1,
    body.blog section.blog-hero h1,
    body.template-article section.blog-hero h1 {
        font-size: 30px;
    }

    body.template-blog section.blog-hero .large--one-whole h2,
    body.blog section.blog-hero .large--one-whole h2,
    body.template-article section.blog-hero .large--one-whole h2 {
        font-size: 70px;
        text-align: center;
    }

    section.blog-hero .large--one-half h3 {
        font-size: 28px;
    }

    section.blog-hero .large--one-half h2 {
        margin-bottom: 20px !important;
    }

    section.blog-list .wrapper {
        padding-top: 20px;
    }

    .blog-list-con > div > div {
        max-width: 420px;
        margin: 0 auto;
    }

    h2.blog-main--article-title {
        font-size: 24px;
    }

    .blog-tags > div {
        margin-bottom: 10px;
    }

    .blog-tags {
        margin-bottom: 30px;
    }

    section.love-barrels .wrapper-inner .wrapper-inner > div {
        width: 100% !important;
    }

    .form-submit input {
        font-size: 14px;
    }

    .donation-form p {
        display: none;
    }

    section.mwbc-support ul li p {
        width: 95% !important;
    }

    body.donation-request h2.fancy-head {
        font-size: 40px !important;
    }

    section.mwbc-support ul {
        margin-bottom: 70px !important;
    }

    .donation-form-con h2 {
        margin-bottom: 25px !important;
    }

    section.page-barrel-content .mwbc-klaviyo-form {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 980px) and (min-width: 600px) {
    .sound-controls {
        display: none;
    }

    section.behind-award .large--one-fifth {
        width: 33.33% !important;
    }

    section.behind-award .wrapper-inner {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .logo-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-line-pack: justify;
        align-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        margin-bottom: 0;
    }

    section.behind-award .large--one-fifth:nth-child(5) h4 {
        margin-bottom: 30px;
    }

    section.bulk-orders .wrapper-inner .wrapper-inner > div {
        width: 50% !important;
    }

    section.bulk-orders .wrapper-inner .wrapper-inner > div:last-child {
        width: 100% !important;
        margin-top: 30px;
    }
}

@media screen and (max-width: 767px) and (min-width: 481px) {
    footer .content-footer {
        margin-bottom: 30px;
        margin-top: 10px;
    }

    footer .links-footer {
        margin-bottom: 20px;
    }
}

@media (min-width: 640px) {


    /*  Our Story */
    .story-archive .tabcontent .timeline {
        display: flex;
        flex-direction: row;
        margin: auto 0;
        height: 100%;
    }

    /* meet the team */
    .core-values .rte.featured-row__subtext.textarea p,
    .our-team .rte.featured-row__subtext.textarea p {
        max-width: 920px;
        margin: auto;
        width: 100%;

    }
}

@media screen and (max-width: 768px) and (min-width: 620px) {
    .hero-video--media iframe {
        height: 500px !important;
    }
}

@media screen and (max-width: 600px) {
    body.decor-inspiration .popup-box {
        width: 90% !important;
    }
}

@media screen and (max-width: 545px) {


    .site-header__logo-image .horizontal-logo img {
        max-width: 150px;
    }

    .site-header__logo .horizontal-logo img {
        width: 100% !important;
    }

    .newsletter--section .newsletter_title h3 {
        max-width: 350px;
    }

    .newsletter--section .wrapper {
        max-width: 400px;
        margin: 0 auto;
    }

    .newsletter--section .newsletter--section--grid_inner input#newsletter_text {
        width: 100% !important;
        margin: 0;
    }

    div#shopify-section-footer--newsletter .homepage-featured-box-btn {
        width: 100%;
    }

    div#shopify-section-footer--newsletter .large--four-tenths .homepage-featured-box-btn {
        margin-top: 20px;
    }

    .nav-bar .mobile-grid--table {
        display: flex;
        align-items: center;
    }

    .nav-bar .mobile-grid--table > div:first-child {
        width: 10% !important;
    }

    .nav-bar .mobile-grid--table > div:first-child .site-nav--mobile {
        text-align: left;
    }

    .nav-bar .mobile-grid--table > div:nth-child(2) {
        width: 58% !important;
    }

    .nav-bar .mobile-grid--table > div:last-child {
        width: 32%;
    }

    .nav-bar .mobile-grid--table > div:first-child button {
        padding: 0 !important;
        margin-left: 0;
    }

    .site-header__logo a {
        text-align: center;
    }

    .site-nav--mobile a:last-child {
        margin-right: 0;
        margin-left: 3px;
    }

    #faq .no-bot .advanced-layout--hero__text-block h2 {
        line-height: 1.5em;
    }

    .sticky-header:not(.scrolled) span.opacity-logo {
        margin-right: -1em;
    }

    .site-nav--mobile a:first-child {
        padding-left: 0 !important;
    }
}

@media screen and (max-width: 510px) {
    section.barrel-question .clearfix {
        width: 100%;
    }

    section.barrel-question .align-right .clearfix:first-child a {
        margin-right: 0;
    }
}

@media screen and (max-width: 500px) {
    li.mobile-nav__item:nth-child(2) .mobile-nav__toggle {
        margin-left: -0.3em;
    }

    li.mobile-nav__item:nth-child(3) .mobile-nav__toggle {
        margin-left: -4.5em;
    }

    li.mobile-nav__item:nth-child(4) .mobile-nav__toggle {
        margin-left: -3.2em;
    }

    li.mobile-nav__item:nth-child(2) .mobile-nav__toggle button {
        padding-left: 10px;
    }

    div#shopify-section-pageblog--hero {
        margin-top: -2em !important;
    }

    .blog-author div > * {
        text-align: center;
    }

    section.create-memories .popup-box {
        max-height: 400px !important;
    }

    div#shopify-section-article--header {
        margin-top: -2.5em;
        padding-bottom: 4em !important;
    }

    body.barrel-aging-101 .hero-wrapper .homepage-sections-wrapper--white {
        margin-top: -1em !important;
    }

    section.faq-content.section .wrapper {
        padding-top: 10px;
    }

    .sticky-header:not(.scrolled) nav a.site-header__logo-image img {
        margin-left: 2.5em;
    }

    .timeline input.read-more-state ~ div.read-more-wrap p.read-more-target {
        max-height: 200px;
    }

    .timeline-tablet {
        border-radius: 0 !important;
    }

    .aging-blogs-content {
        text-align: left;
    }

    .blurb {
        display: block;
    }

    section.guaranteed-free .blurb-icon, section.guaranteed-free .blurb-content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        text-align: center;
    }

    section.guaranteed-free .blurb-content {
        padding-left: 0;
        margin-top: 15px;
    }

    .site-nav--mobile a {
        padding: 20px 7px;
    }

    section.faq-content .faq-tabs {
        width: 100% !important;
        margin-bottom: 20px;
    }

    section.faq-content .faq-tabs > div:hover h3 {
        margin-top: 0;
    }

    .accordion {
        font-size: 18px;
    }

    .panel > * {
        font-size: 16px;
    }

    .site-nav--mobile a:last-child {
        padding: 18px 0px 20px 10px;
    }

    .prod_details-quantity-bot {
        display: block;
    }

    .prod_details-buttons {
        display: block;
    }

    .prod_details-buttons button {
        margin: 0 !important;
        margin-top: 15px !important;
    }

    .input-field {
        width: 100%;
    }

    .input-quantity {
        margin-right: 0;
    }

    .prod_details-quantity-top {
        text-align: center;
    }

    section.prod-reviews .wrapper > .wrapper-inner > div:first-child > div:last-child {
        display: block;
    }

    section.prod-reviews .wrapper > .wrapper-inner > div:first-child > div:last-child .clearfix:first-child {
        margin-right: 0;
    }

    .contact-form1 {
        padding: 30px;
    }

    .form-input.medium {
        width: 100% !important;
    }

    body.our-story .popup-box {
        min-height: 100px;
        max-height: 250px;
    }

    section.article-content div#sharing a {
        padding: 10px;
        width: auto;
    }
}

@media screen and (max-width: 480px) {


    .grid.cart__row div {
        text-align: center !important;
    }

    .shopify-cleanslate ul.iZJMuEDN4NxKS3mrxcBP9 li {
        width: 100% !important;
        display: block !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
    }


    body.brand-new-small span.btn.btn-default, body.barrel-care-freshly-emptied-small-format-barrels span.btn.btn-default {
        font-size: 13px;
    }

    .mobile-nav__toggle {
        width: 45%;
    }

    ul.mobile-nav__sublist .mobile-nav__has-sublist .mobile-nav__toggle {
        width: 12%;
    }

    div#shopify-section-footer--newsletter .large--four-tenths .rte {
        margin-bottom: 0 !important;
    }

    .timeline-tablet img {
        width: 100%;
    }

    .advanced-layout--hero__text-block {
        display: block !important;
    }

    .hero-wrapper .grid__item > .advanced-layout--hero__text-block--mobile {
        display: none !important;
    }

    footer .grid, footer .grid--full, footer .grid--rev {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    /*   	.timeline-tablet-con{
    	height: 315px;
    } */
    .timeline-tablet .swiper-wrapper .swiper-slide > div {
        margin-left: 20px;
        margin-right: 20px;
    }

    .timeline-tablet .swiper-wrapper .swiper-slide > div img {
        height: 100%;
        max-height: 250px;
        -o-object-fit: cover;
        object-fit: cover;
    }

    body.template-blog section.blog-hero .large--one-whole h2,
    body.blog section.blog-hero .large--one-whole h2,
    body.template-article section.blog-hero .large--one-whole h2 {
        text-align: center;
    }

    body.template-blog section.blog-hero h1,
    body.blog section.blog-hero h1,
    body.template-article section.blog-hero h1 {
        text-align: center;
    }

    .blog-hero .blog-author > div {
        width: 100% !important;
    }

    .blog-hero .blog-author > div:first-child {
        margin-bottom: 5px;
        margin-top: 15px;
    }

    .blog-hero .blog-author > div:last-child > div {
        text-align: center;
        padding-left: 0;
    }

    .blog-hero .blog-excerpt > div {
        font-size: 16px;
    }

    .blog-tags > div {
        width: 100%;
        text-align: center;
        margin-right: 0 !important;
        border: 0 !important;
    }

    .blog-tags > div p {
        margin-right: 0;
    }

    .footer-header {
        border-top: 0;
        padding: 0;
    }

    ul.footer-info {
        margin-left: 0;
    }

    .links-footer {
        text-align: left;
    }

    .bottom--footer {
        margin-top: 60px !important;
        width: 100%;
        background: #DEDEDE;
        padding-bottom: 40px;
        padding-top: 20px;
    }

    .site-footer .wrapper {
        padding: 0 !important;
    }

    .site-footer .wrapper .grid {
        padding: 0 30px !important;
    }

    .bottom--footer hr {
        display: none;
    }

    .bottom--footer---links li a {
        color: #454545;
    }

    footer.site-footer {
        padding-bottom: 0;
    }

    .bottom--footer---links {
        margin-bottom: 0;
    }

    .ssw-reward-tab-left {
        display: none !important;
    }

    html {
        padding-bottom: 0 !important;
    }

    .bottom--footer---links:not(.social) li {
        margin-bottom: 15px;
        padding: 0 10px !important;
    }

    .bottom--footer-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bottom--footer---links:first-child {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .bottom--footer---links:nth-child(2) {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .bottom--footer---links:last-child {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .bottom--footer---links:nth-child(2) li a {
        font-weight: 700;
    }

    .bottom--footer---links:nth-child(2) li {
        padding: 0 7px 0 4px !important;
    }

    ul.bottom--footer---links:nth-child(2) li:first-child {
        border-right: 2px solid #454545 !important;
    }

    .bottom--footer---links:nth-child(2) li:nth-child(2) {
        display: none;
    }

    .mobile-nav__logo-title .mobile-nav__grow {
        margin-left: -5em;
        margin-top: 1em;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .mobile-nav__logo-title .mobile-nav__grow img {
        max-width: 120px;
    }

    .mobile-nav__grow > div {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    a.mobile-menu--close-btn {
        margin-top: 0.4em;
    }
}

@media screen and (max-width: 375px) {
    .timeline-tablet .swiper-button-prev {
        left: -3px;
    }

    .timeline-tablet .swiper-button-next {
        right: -3px;
    }

    .heading-w-star h2 {
        font-size: 15px !important;
    }

    section.barrel--care .wrapper h2 {
        font-size: 18px !important;
    }
}

@media screen and (max-width: 384px) {
    div#sharing {
        padding: 1em !important;
    }

    div#sharing > a {
        max-width: 125px !important;
        width: 100%;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 500px) and (min-width: 375px) {
    .sticky-header:not(.scrolled) span.opacity-logo {
        margin-right: -3em;
    }
}

@media screen and (max-width: 374px) {
    #barrel-aging-101 .homepage-hero-content-overlay-wrapper .icon--placeholder {
        height: 300px;
    }

    body.barrel-aging-101 .advanced-layout--hero__text-block {
        padding-left: 0;
        padding-right: 0;
    }

    body.homepage div#shopify-section-collection--featured-collection .featured-product--grid-item {
        width: 100%;
    }

    .heading-w-star h2, html body.mailing-list .mailing-content h3 {
        font-size: 14px !important;
    }

    .mobile-nav__toggle {
        width: 36%;
    }

    li.mobile-nav__item:nth-child(2) .mobile-nav__toggle button {
        padding-left: 25px;
    }

    li.mobile-nav__item:nth-child(2) .mobile-nav__toggle {
        margin-left: -1.5em;
    }

    li.mobile-nav__item:nth-child(3) .mobile-nav__toggle {
        margin-left: -2.5em;
    }
}

@media screen and (max-height: 700px) {
    div#bbqsmokingwoodvideo .content iframe {
        height: 400px;
    }
}

@media screen and (max-height: 620px) {
    body.commercial-brewing .popup-box {
        min-height: 400px;
        max-height: 500px;
    }
}

/* #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr){
  font-family: inherit !important;
} */

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) h2 {
    font-family: Montserrat, sans-serif !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-category-title__inner {
    margin-bottom: 0;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-category-title__inner span {
    font-family: 'Halis GR Regular' !important;
    font-size: 16px !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions .cpb-quantity {
    width: 22%;
    display: inline-block !important;
    margin: 0px 0 !important;
    overflow: hidden;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) *:not(.cpb-preview-arrows-item):not(.lnr) .cpb-quantity-label {
    font-family: 'Halis GR Regular' !important;
    font-size: 16px;
    margin: 0 0 12px;
    font-size: 14px !important;
    letter-spacing: .2em;
    font-weight: 400;
    margin-bottom: 1.5em;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value {
    width: 60px !important;
    border-radius: 0 !important;
    margin: 0 6px !important;
    height: 55px;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-quantity-actions {
    clear: both;
    display: block;
    width: 107px;
    overflow: hidden;
    text-align: center;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) button.cpb-quantity-button {
    border: none;
    background: none;
    width: 10px;
    height: 48px;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) button.cpb-quantity-button.cpb-quantity-button-increase {
    float: right;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) button.cpb-quantity-button.cpb-quantity-button-decrease {
    float: left;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions {
    margin-top: 0 !important;
}

/* BUY NOW SECTION */
button.shopify-payment-button__more-options {
    display: none;
}

.product-quantity .shopify-payment-button button {
    line-height: 1.42 !important;
    min-height: 44px !important;
}

.cpb-product-price {
    display: none !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .affirm.m-text-center {
    font-size: 16px;
    color: rgb(51, 51, 51);
    font-family: 'Montserrat';
    text-transform: none;
    margin: 0 !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .affirm.m-text-center p, #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .affirm.m-text-center span, #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .affirm.m-text-center div, #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .affirm.m-text-center a {
    color: rgb(51, 51, 51) !important;
    font-family: 'Montserrat' !important;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .affirm.m-text-center div {
    margin-left: 6px;
}


#product-builder .cpb-panel-categories-container, #product-builder .cpb-category, #product-builder .cpb-category-title, #product-builder .cpb-category-title div, #product-builder .cpb-category-title__inner {
    margin: 0 !important;
    padding: 0 !important;
}

div#price_section {
    margin: 1.5em 0 !important;
    padding: 0 !important;
}


/* RECOMMENDED PRODUCTS */
.product-page-related-products .grid__item.swiper-slide .grid-view-item {
    display: block !important;
}

.grid__item .grid-view-item img {
    width: 100%;
    height: 378px;
}

/* RELATED PRODUCTS */

.product-recommendations .grid-view-item--desc-wrapper {
    padding: 15px 25px !important;
}


/* RECENTLY VIEWED */

h2.incubate-viewed-products-assistant-title {
    font-size: 30px !important;
    padding-bottom: 50px !important;
    letter-spacing: .2em !important;
    text-transform: uppercase;
    line-height: 1.2em !important;
    font-weight: normal !important;
}

.incubate-viewed-products-assistant-product-link-box {
    width: 100%;
    background: #fff;
}


.incubate-viewed-products-assistant-product-name {
    font-weight: normal !important;
}

.incubate-viewed-products-assistant-product-image-box {
    margin-bottom: 0;
    padding-bottom: 0 !important;
}

.incubate-viewed-products-assistant-product-name {
    font-size: 16px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    line-height: 1.5em !important;
    padding: 15px 25px !important;
    font-family: 'Montserrat' !important;
}

.incubate-viewed-products-assistant-container ul {
    max-width: 1660px;
    margin: 0 auto !important;
    /*display: block!important;*/
    padding: 0 30px !important;
}

li.incubate-viewed-products-assistant-product {
    margin: 0 15px;
    min-width: 370px !important;
    padding: 0 !important;
}

#DontSellMyInfo.modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding-top: 100px;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.4);
    padding: 150px 0;
}

#DontSellMyInfo .modal-content {
    background-color: #fff;
    margin: auto;
    border: 1px solid #888;
    width: 60%;
}

/* COLLECTION */

/* span.soldout.boost-pfs-filter-label {
    background: #BA051C!important;
    color: #fff;
    padding: 6px 12px;
    border-radius: 0!important;
    border: 0!important;
    margin-left: -2px!important;
} */

.view-label span.soldout.boost-pfs-filter-label {
    display: none;
}

.boost-pfs-container-default {
    max-width: 1400px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.social-sharing .sharing-button__icon svg {
    width: 1.5em !important;
    height: 1.5em !important;
}

/*---------------- 27-07-2021---------- */
.sitewide--title-wrapper {
    position: relative;
    z-index: 9999;
}

#your-shopping-cart .page--title {
    margin-top: 15px !important;
}

body .btn.mycheckout:hover {
    background: #000;
}

.product-thumbnail__quantity {
    background: #b58b51;
}


.template-cart .sticky-header {
    margin-bottom: 160px !important;
}


.template-cart a.site-header__logo-image {
    display: block !important;

}


#your-shopping-cart .page--title {
    font-family: 'Northwell (Alternate) Handwritten' !important;
    font-weight: bold !important;

    text-transform: capitalize !important;
    font-size: 45px;
}


.cart-table .cart-total-label {
    display: table-cell !important;
}


.cart__image img {
    width: 100px !important;

}


.shopify-cleanslate ul.iZJMuEDN4NxKS3mrxcBP9 {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-around !important;
    align-content: space-between !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
}


.shopify-cleanslate ul.iZJMuEDN4NxKS3mrxcBP9 li {
    width: 125px !important;
    display: block !important;
    margin-right: 10px !important;
    padding-right: 10px !important;
}


ul.iZJMuEDN4NxKS3mrxcBP9 li:last-child {
    padding-right: 0px !important;
    margin-right: 0px !important;
}


span.back_to_shop {
    position: absolute;
    bottom: 0px;
    z-index: 999;
}


#shopify-section-footer h2.incubate-viewed-products-assistant-title {
    font-family: Lato, "Helvetica Neue", Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}

.btn.cart--button-checkout {
    background-color: #BA061C;
}


.grid.container.mx-auto.mb-3.page-main--wrapper {
    margin-top: 10%;
}

@media screen and (max-width: 1102px) {
    .grid.container.mx-auto.mb-3.page-main--wrapper {
        margin-top: 0;
        max-width: 100%;
        padding: 0 20px;
    }

    .grid.container.mx-auto.mb-3.page-main--wrapper .grid__item {
        padding-left: 0;
    }
}

a.logo.logo--left {
    position: static;
    top: 0;
    text-align: left;
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
    margin-bottom: 40px !important;
    padding-bottom: 20px !important;
}

@media screen and (max-width: 480px) {


    .grid.cart__row div {
        text-align: center !important;
    }

    .shopify-cleanslate ul.iZJMuEDN4NxKS3mrxcBP9 li {
        width: 100% !important;
        display: block !important;
        margin-right: 0px !important;
        padding-right: 0px !important;
    }


}


/* AUG 5, 2021 10:57 PM PH by Jeff */

#your-shopping-cart .page--title {
    font-family: 'Northwell (Alternate) Handwritten' !important;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    font-size: 45px;
    margin-top: 26px !important;
    margin-bottom: 36px;

}

span.back_to_shop {
    position: absolute;
    bottom: 10px;
    z-index: 999;
    font-size: 14px;
}

#your-shopping-cart .table--responsive td, #your-shopping-cart .table--responsive tr {
    padding: 10px 0 5px;
}

.grid__item .additional-checkout-buttons {
    justify-content: center;

}

.dynamic-checkout__title {
    color: #484848;
    font-size: 16px;
    font-weight: 500;
    margin: 40px 0 20px !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-align: center;
}

.dynamic-checkout__title::before {
    border-right: 0;
    border-top-left-radius: 5px;
    margin-right: 1em;
}

.dynamic-checkout__title::after {
    border-left: 0;
    border-top-right-radius: 5px;
    margin-left: 1em;
}

.dynamic-checkout__title::before, .dynamic-checkout__title::after {
    content: '';
    border: 1px #e6e6e6 solid;
    border-bottom: 0;
    height: 1px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 2em;
    -ms-flex: 1 0 2em;
    flex: 1 0 2em;
    top: -5px;
    position: relative;
}

.grid__item .additional-checkout-buttons {
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 767px) {


    .cart-table td, .cart-table th {
        padding: 12px 15px;
    }

    .cart--button-checkout, .cart--button-update {
        width: 100%;
    }

}


/* AUG 6 9:01 AM PH by Jeff */

div#globo-formbuilder-53007 input:-webkit-autofill, div#globo-formbuilder-53007 input:-webkit-autofill:focus div#globo-formbuilder-53007 textarea:-webkit-autofill, div#globo-formbuilder-53007 input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 1000px #e8f0fe inset !important;
    box-shadow: 0 0 0 1000px #e8f0fe inset !important;
}

input#number, input#name, input#expiry, input#verification_value {
    padding: 0 !important;
}


<!--
--------------------tracking--------------------------------------------------

-->


@font-face {
    font-family: 'Northwell (Alternate) Handwritten';
    src: url(https://cdn.shopify.com/s/files/1/2800/8456/t/6/assets/midwest-barrel-co-northwell-alternate-handwritten.ttf?v=1612045751);
}

@font-face {
    font-family: 'Halis GR Regular';
    src: url(https://cdn.shopify.com/s/files/1/2800/8456/t/6/assets/midwest-barrel-co-halis-gr-regular.otf?v=1612045622);
}

@font-face {
    font-family: Montserrat;
    font-weight: 500;
    font-style: normal;
    font-display: swap;
    src: url("https://fonts.shopifycdn.com/montserrat/montserrat_n5.e72d00d31ae5399d260a80ec70322c62c1819762.woff2?&hmac=a51355a3cbe15aebc1c1554760a284fd97876d256948d4151d76b08cd7a65c73") format("woff2"),
    url("https://fonts.shopifycdn.com/montserrat/montserrat_n5.18a018b6c83e89030c5d70a6d4c02c969f228500.woff?&hmac=1f425240c6882b6b59bf030962238f189bee59b0451390685d40a5a2eb939f4b") format("woff");
}

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500&display=swap');

/*body{
	padding: 0;
	margin: 0;
	background: #f7f7f7;
}*/

section.ofr_lookup {
    padding: 80px 0;
}

.ofr_lookup a {
    display: inline-block;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
}

.container {
    max-width: 1400px;
    margin: 0 auto;
    padding-left: 80px;
    padding-right: 80px;
}

.page_banner {
    position: relative;
    text-align: center;
    margin: 40px 30px 0;
    /*border-bottom: 20px solid #b78a4f;*/
}

.page_banner .text {
    /* 	position: absolute;
	top: 0;
	left: 0;
	border: 15px;
	height: 100%;
	width: 100%;
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center; */
    /*background: rgba(0, 0, 0, 0.5);*/
}

.page_banner .text h2 {
    color: #fff;
}

.ofr_lookup h2 {
    color: #333;
    font-family: Halis GR Regular;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 700;
    padding: 0;
    margin: 0 0 5px;
    font-size: 48px;
    line-height: 1.2em;
}

.ofr_lookup h3 {
    color: #333;
    font-family: Halis GR Regular;
    font-size: 24px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    line-height: 1.2em;
    font-weight: 700;
    padding: 0;
    margin: 0 0 5px;
}

.ofr_lookup p, .ofr_lookup a {
    font-size: 16px;
    color: #4F4F4F;
    margin: 15px 0;
    letter-spacing: 0.05em;
    line-height: 1.5em;
    display: inline-block;
    font-family: 'Montserrat', sans-serif;
}

.ofr_lookup p b {
    color: #333;
}

.ofr_lookup .pg_btn {
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.05em;
    line-height: 1.5em;
    font-family: 'Montserrat', sans-serif;
    background: #b78a4f;
    padding: 12px 23px;
    margin-top: 15px;
    margin-right: 30px;
    font-weight: 500;
}

.ofr_lookup .pg_btn:hover {
    background: #333;
}

.ofr_lookup a {
    margin-top: 0;
    margin-bottom: 0;
}

.orderplace {
    margin: 50px 0;
    background: #e4e4e4;
    padding: 15px 25px;
}

.orderplace ul, .odr_status .odr_box ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}

.orderplace ul li, .odr_status .odr_box ul li {
    margin: 0;
    padding: 0;
    margin-right: 100px;
}

.orderplace ul li p, .odr_status .odr_box ul li p {
    margin: 0;
    display: block;
}

.orderplace ul li p b, .odr_status .odr_box ul li p b {
    margin-bottom: 5px;
    display: inline-block;
    text-transform: uppercase;
}

.orderplace ul li.last {
    position: absolute;
    right: 0;
    margin-right: 0;
}

.orderplace ul li.last a, .odr_status h3 span, .odr_status .odr_box a {
    color: #b78a4f;
    font-weight: 700;
}

.odr_status .odr_box {
    padding: 20px 25px;
    background: #fff;
    border: 1px solid #e9e9e9;
    margin: 15px 0;
}

.odr_status .odr_box ul {
    align-items: center;
    flex-wrap: inherit;
}

.odr_status .odr_box ul li:nth-child(3) {
    margin-right: 0;
}

.odr_status .odr_box ul li:nth-child(1) p {
    font-size: 22px;
    color: #333333;
    font-weight: 600;
}

.odr_status .odr_box ul li p b {
    text-transform: inherit;
}

.go_aback {
    text-decoration: underline !important;
    margin-top: 15px !important;
    font-size: 16px !important;
    color: #b78a4f !important;
    font-weight: 600;
}

.go_aback:hover {
    color: #000 !important;
}

.ofr_lookup p {
    display: block;
}

.odr_status .odr_box ul li:nth-child(2) {
    min-width: 48%;
}

#account-page p a {
    background: #f1f1f1;
    padding: 6px 12px;
    border-radius: 5px;
    box-shadow: 0 0 5px #d9d9d9;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #fff;
    font-size: 12px;
    letter-spacing: 1px;
}

#account-page p a:hover {
    background: #b58b51 !important;
    color: #fff;
}

.order-track form#form-ot {
    background: #fff;
    max-width: 400px;
    padding: 20px 15px;
    border: 1px solid #e9e6e6;
}

.order-track form#form-ot label {
    text-align: left;
}

.order-track form#form-ot input {
    width: 100%;
    margin-bottom: 20px;
}

/* input:not([type="radio"]):focus {
    outline: none;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
} */

input {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.order-track form#form-ot input[type="submit"] {
    margin-bottom: 0;
}

input:-internal-autofill-selected {
    background-color: none !important;
}

section.order-track.section input[type="email"] {
    margin-bottom: 20px;
}

#recoverpasswordform .form-vertical {
    background: #fff;
    padding: 5px 15px;
    margin-bottom: 50px;
}

#recoverpasswordform .form-vertical a#hiderecoverpasswordlink {
    margin-top: 15px !important;
    display: inline-block;
    border-bottom: 1px solid #bf9853;
    margin-bottom: 10px;
}

#recoverpasswordform .form-vertical a#hiderecoverpasswordlink:hover {
    color: #bf9853;
    cursor: pointer;
}

div#recoverpasswordform h2 {
    font-family: 'Halis GR Regular' !important;
    letter-spacing: .1em;
    font-weight: 600;
    margin-bottom: 20px !important;
}


@media (max-width: 1025px) {
    .page_banner {
        margin: 0 30px 0;
    }

    .page_banner .text h1 {
        margin: 0;
    }

    .odr_status .odr_box ul li:nth-child(2) {
        min-width: 40%;
    }

    .odr_status .odr_box ul li {
        margin-right: 50px;
    }
}

@media (max-width: 992px) {
    .orderplace ul li, .odr_status .odr_box ul li {
        flex: 0 0 50%;
        margin-right: 0;
        padding: 15px 0;
    }

    .orderplace ul li.last {
        position: relative;
    }

    .odr_status .odr_box ul {
        flex-wrap: wrap;
    }
}

@media (max-width: 768px) {

}

@media (max-width: 767px) {
    .page_banner .text h1 {
        font-size: 34px;
        line-height: 50px;
    }

    section.ofr_lookup {
        padding: 40px 0;
    }

    .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .page_banner {
        margin: 0 15px;
    }

    .ofr_lookup h2 {
        font-size: 24px;
    }

    .ofr_lookup h3 {
        font-size: 20px;
    }

    .ofr_lookup p, .ofr_lookup a, .ofr_lookup .pg_btn {
        font-size: 14px;
    }

    .orderplace ul li, .odr_status .odr_box ul li {
        flex: 0 0 100%;
    }

    .orderplace ul li:nth-child(1),
    .orderplace ul li:nth-child(2),
    .orderplace ul li:nth-child(3),
    .odr_status .odr_box ul li:nth-child(1),
    .odr_status .odr_box ul li:nth-child(2) {
        border-bottom: 1px solid #f1f1f1;
    }

}

/* AUG 8, 7:21 AM PH by Jeff */

a.mobile-nav__link {
    font-size: 16px;
}

.mobile-nav__toggle {
    width: 30px;
    margin-right: 0 !important;
    margin-left: 0 !important;
}


.boost-pfs-filter-load-more .boost-pfs-filter-load-more-button {
    background: #333333 !important;
    color: #fff !important;
    padding: 10px 30px !important;
    letter-spacing: 3.2px;
    font-family: 'Halis GR-R';
    font-size: 16px;
    border: 0 !important;
}


.boost-pfs-filter-load-more .boost-pfs-filter-load-more-button:hover {
    background: #BF9853 !important;
}

/* AUG 9 12:28 PH by Jeff */

.template-collection .wrapper .breadcrumb {
    visibility: visible !important;
    padding-bottom: 0px !important;
}


.ajaxcart__subtotal_header p {
    font-size: 13px;
    letter-spacing: 3.5px;
    font-weight: 700 !important;
}

/* html body#account .grid__item .sitewide--title-wrapper h1 {
    text-align: left;
}

html body#account .grid__item .sitewide--title-wrapper h1 hr.head_order {
    margin: -10px 0 0;
} */
span.cart-item-count-header--quantity.site-header__cart-indicator {
    background: none !important;
    font-size: 9px;
}

span.header--supporting-text span.cart-item-count-header.cart-item-count-header--quantity {
    background: #f1f1f1 !important;
    display: inline-block !important;
    width: 16px;
    border-radius: 50%;
    text-align: center;
    box-shadow: 0 0 5px #bcbcbc;
    font-size: 10px;
}

@media (max-width: 767px) {
    .boost-pfs-filter-collection-header-wrapper {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    .boost-pfs-filter-tree-mobile-style3 .boost-pfs-filter-mobile-toolbar .boost-pfs-filter-mobile-toolbar-top .boost-pfs-filter-close span {
        background: #BA051C !important;
    }
}

@media (max-width: 1199px) {
    .boost-pfs-action-list-enabled .boost-pfs-addtocart-btn {
        display: none !important;
    }
}

html .mailing-form input#name {
    padding: 8px 15px !important;
}


.template-customers-account .sitewide--title-wrapper, .template-customers-addresses .sitewide--title-wrapper .template-customers-login .sitewide--title-wrapper {
    background: #f1f1f1;
    padding: 40px 15px 0;
    margin-bottom: 40px;
}

.mobile-account-nav ul {
  	margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}

.mobile-account-nav ul li {
  	margin-bottom: 2px;
    margin-right: 30px;
}

.mobile-account-nav ul li a {
    background: none;
    display: inline-block;
    width: 100%;
    padding: 10px;
    color: #474747;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 14px;
}

.template-customers-account nav.account-nav ul,
.template-customers-addresses nav.account-nav ul,
.template-customers-login nav.account-nav ul{
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}

.template-customers-account nav.account-nav ul li,
.template-customers-addresses nav.account-nav ul li,
.template-customers-login nav.account-nav ul li{
    margin-bottom: 2px;
    margin-right: 30px;
}

.template-customers-account nav.account-nav ul li a,
.template-customers-addresses nav.account-nav ul li a{
    background: #b58b51;
    display: inline-block;
    width: 100%;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 14px;
}

.template-customers-account nav.account-nav ul li a:hover,
.template-customers-addresses nav.account-nav ul li a:hover,
.template-customers-account nav.account-nav ul li a.active,
.template-customers-addresses nav.account-nav ul li a.active {
    background: #000;
}

.template-customers-account .account-nav-content a button,
p #customer_logout_link {
    background: #b58b51 !important;
    border: none;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 3px 7px;
    border-radius: 2px;
}

.template-customers-addresses p.account-addresses--return-to-account a {
    background: #b58b51;
    color: #fff;
    padding: 10px;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    display: inline-block;
    letter-spacing: 1px;
}

.template-customers-account .account-nav-content a button:hover,
p #customer_logout_link:hover,
.template-customers-addresses p.account-addresses--return-to-account a:hover {
    background: #000 !important;
}


.template-customers-addresses .two-thirds p {
    border: 1px solid #dbdbdb;
    letter-spacing: .5px;
    padding: 10px;
}

.template-customers-addresses .two-thirds p a {
    background: #b58b51;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 10px;
    letter-spacing: 1px;
    font-weight: 500;
}

.template-customers-addresses .two-thirds p a:hover {
    background: #000;
}

/*
td[data-label="VIEW ORDER"] a {
    background: #b58b51;
    display: inline-block;
    text-align: center;
    font-size: 9px;
    padding: 8px 11px;
    letter-spacing: 1px;
    color: #fff !important;
    border-radius: 2px;
}

td[data-label="VIEW ORDER"] a:hover {
    background: #000;
} */

#addresses .form-vertical form {
    padding: 15px;
    background: #fff;
    border: 1px solid #e2e2e2;
}

@media (max-width: 769px) {
    .template-customers-account nav.account-nav ul,
    .template-customers-addresses nav.account-nav ul,
    .template-customers-login nav.account-nav ul,
  	.mobile-account-nav ul {
        margin: 20px 0 !important;
        padding: 0 !important;
    }

    .template-customers-account nav.account-nav,
    .template-customers-addresses nav.account-nav,
    .template-customers-login nav.account-nav,
  	.mobile-account-nav {
        width: 100%;
    }

    .template-customers-account nav.account-nav ul li,
    .template-customers-addresses nav.account-nav ul li,
    .template-customers-login nav.account-nav ul li,
  	.mobile-account-nav ul li {
        margin-right: 0;
    }

    .template-customers-account .account-nav-content,
    .template-customers-addresses .account-nav-content,
    .template-customers-account .two-thirds,
    .template-customers-addresses .two-thirds,
    .template-customers-account .one-third,
    .template-customers-addresses .one-third {
        width: 100%;
    }

    .template-customers-account .grid__item,
    .template-customers-addresses .grid__item {
        padding-left: 0;
    }

    .template-customers-account .grid,
    .template-customers-addresses .grid {
        margin-left: 0;
    }

    .template-customers-account .sitewide--title-wrapper h1,
    .template-customers-addresses .sitewide--title-wrapper h1 {
        font-size: 56px !important;
        line-height: 56px !important;
    }

    .template-customers-account .sitewide--title-wrapper,
    .template-customers-addresses .sitewide--title-wrapper {
        padding: 30px 15px 0;
    }

    .template-customers-account .grid__item.one-whole.medium-down--one-whole,
    .template-customers-addresses .grid__item.one-whole.medium-down--one-whole {
        display: flex;
        flex-wrap: wrap;
    }

    .template-customers-login .grid__item.large--one-third.push--large--one-third.text-center {
        left: 0;
    }

    div#customerloginform form {
        max-width: 400px;
        margin: 0 auto;
    }
}

/* #order-tracking section.order-track.section {
    text-align: center;
} */

.login-item {
    direction: rtl;
}

.header-nav-dropdown {
    border-top: 2px solid #010101;
    border: 1px solid #e5e5e4;
    padding: 0;
    z-index: 99;
    color: #010101;
    list-style: none;
    margin-bottom: 0;
    box-shadow: 0px 2px 4px 0px rgb(0 0 0 / 20%);
    position: absolute;
    top: auto;
    left: auto;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    background-color: white;
    display: block;
    direction: ltr;
    margin-right: -20px;
    transition: 200ms ease;
    transition-property: opacity, visibility;
}

.site-header__links > li:hover > .header-nav-dropdown {
    visibility: visible;
    opacity: 1;
}

.header-nav-dropdown li {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 0;
}

.header-nav-dropdown li a {
    padding: 10px 15px 0;
    font-size: 12px;
    white-space: nowrap;
}

.header-nav-dropdown li:last-child a {
    padding-bottom: 10px;
}

.mobile-user-sidebar-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
}

.mobile-user-sidebar-list li a {
    display: block;
    padding: 10px 20px;
    font-weight: bold;
    font-size: 14px;
}

.drawer-right-side-enter-active,
.drawer-right-side-leave-active {
    transition: transform 0.6s cubic-bezier(0.165, 0.84, 0.44, 1) 0.1s;
}

.drawer-right-side-enter-from,
.drawer-right-side-leave-to {
    transform: translateX(0)
}

#LogInContainer {
    padding: 0 20px;
}

div#customerloginform {
    padding: 30px 0;
}

/* div#customerloginform a#recoverpassword {
    color: #54474d!important;
    line-height: 49px;
    padding: 8px 16px;
    border-radius: 22px;
    box-shadow: 0 0 5px #e5e5e5;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 500;
}

div#customerloginform a#recoverpassword:hover {
    background: #000;
    color: #fff !important;
}
 */
div#customerloginform form#customer_login input {
    padding: 10px 15px;
}

.address-full-width {
    width: 100%;
}

.addresses-list {
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.addresses-list li {
    width: 50%;
    float: left;
    padding: 10px;
}

@media (max-width: 767.98px) {
    .addresses-list li {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

table.details-table {
    border-collapse: separate;
    border: 1px solid black;
    border-bottom: none;
}

table.details-table input[type=text],
table.details-table input[type=tel],
table.details-table input[type=email],
table.details-table input[type=url] {
    border: 1px solid black;
    padding: 0 5px;
    height: 30px;
    width: 100%;
    max-width: 100%;
}

table.details-table button {
    list-style: none;
    box-sizing: border-box;
    text-decoration: none;
    background: #b58b51;
    color: #fff;
    padding: 6px 15px;
    font-weight: 500;
    border: none;
    font-size: 14px;
}

table.details-table tr {
    border-top: none;
    border-bottom: none;
}

table.details-table td,
table.details-table th {
    border-top: none;
    border-bottom: 1px solid black;
}

.list-border {
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border: 1px solid black;
    /*height: 100%;*/
}

.list-border li {
    border-bottom: 1px solid black;
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0;
}

.list-border li:last-child {
    border-bottom: none;
}

.list-border li strong {
    width: 150px;
    display: block;
    float: left;
}

.list-border li span {
    display: block;
    float: left;
    width: calc(100% - 150px);
    word-break: break-word;
}

.list-border button {
    list-style: none;
    box-sizing: border-box;
    text-decoration: none;
    background: #b58b51;
    color: #fff;
    padding: 6px 15px;
    font-weight: 500;
    border: none;
    font-size: 14px;
    margin-right: 10px;
}

.list-border button:disabled {
    background-color: grey;
}

.list-border input[type=text],
.list-border input[type=tel],
.list-border input[type=email],
.list-border input[type=url] {
    border: 1px solid black;
    padding: 0 5px;
    height: 30px;
    width: 100%;
    max-width: 100%;
}

.right-drawer-vue #LogInContainer .recoverpassworddesc,
.right-drawer-vue #LogInContainer .forgot_password_p,
.right-drawer-vue #LogInContainer .recover_password_p,
.right-drawer-vue #LogInContainer .customer_register_link_p {
    text-align: center;
}

.right-drawer-vue #LogInContainer .sitewide--title-wrapper {
    display: none;
}

.right-drawer-vue #recoverpasswordform .form-vertical {
    background-color: transparent;
}

.customer-name-mobile {
    display: none;
}

.customer-name-desktop {
    display: block;
}

@media (max-width: 768px) {
    .customer-name-mobile {
        display: block;
    }

    .customer-name-desktop {
        display: none;
    }
}

@media (max-width: 768px) {
    h1#account-header-title {
        font-size: 70px !important;
        line-height: 56px !important;
    }
}

.red {
    color: #ba061c;
}

.error-message {
    color: #ba061c;
}

.w-100{
    width: 100% !important;
}

.error-message.bold {
    font-weight: bold;
}

#addresses .form-vertical form input[type=tel] {
    background-color: white;
}

#mobile-user-icon-drawer #customerloginform .sitewide--title-wrapper {
    display: none;
}

#mobile-user-icon-drawer #customerloginform {
    padding: 0 20px;
}

#mobile-user-icon-drawer #customerloginform .customer_register_link_p,
#mobile-user-icon-drawer #customerloginform .forgot_password_p {
    text-align: center;
}

#mobile-user-icon-drawer .drawer__title span {
    font-size: 16px;
}

/* REVIEWS */


.ssw-review-sticker.ssw-review-sticker-buyer i {
    background: #bf9853 !important;
}

@media screen and (max-width: 767px) {

    .ssw-recommend-admin-reply {
        padding: 10px !important;
        margin-left: 0em !important;
    }
}

@media screen and (max-width: 380px) {
    .ssw-recommend-admin-reply .ssw-shop-info a.ssw-shop-name {
        font-size: 16px !important;
    }
}

.login-sidebar-button {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    height: 120px;
    width: 45px;
    margin: auto;
    z-index: 1000;
    background-color: white;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    box-shadow: -1px -4px 17px 0 #00000073;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    user-select: none;
    cursor: pointer;
}

.login-sidebar-button.account-login {
    height: 150px;
}

.login-sidebar-button span {
    display: block;
    font-weight: bold;
    writing-mode: vertical-lr;
    transform: rotate(180deg);
    letter-spacing: 1px;
}

.login-sidebar-button i {
    display: inline-block;
    background: #ba061c;
    color: white;
    height: 30px;
    width: 30px;
    border-radius: 100px;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    margin-top: 10px;
    margin-bottom: -5px;
}

.login-sidebar-button.only-mobile {
    display: none;
}

@media screen and (max-width: 768px) {
    .login-sidebar-button,
    .login-sidebar-button.account-login {
        height: 50px;
    }

    .login-sidebar-button span {
        display: none;
    }

    .login-sidebar-button i {
        margin: 0;
    }

    .right-drawer-vue .drawer__title {
        font-size: 16px;
    }

    .login-sidebar-button {
        display: none;
    }

    .login-sidebar-button.only-mobile {
        display: flex;
    }
}


form.cart {
    margin-bottom: 60px !important;
}

svg.payment-icon:nth-child(1) {
    display: none;
}

svg.payment-icon:nth-child(3) {
    display: none;
}

svg.payment-icon:nth-child(4) {
    display: none;
}

svg.payment-icon:nth-child(6) {
    display: none;
}

svg.payment-icon:nth-child(7) {
    display: none;
}

svg.payment-icon:nth-child(8) {
    display: none;
}

svg.payment-icon:nth-child(10) {
    display: none;
}

svg.payment-icon:nth-child(11) {
    display: none;
}

p.affirm-as-low-as:nth-child(2) {
    display: block;
}

.cart--empty-cart a {
    color: #bf9853;
    text-decoration: underline;
}


.cart--button-checkout, .cart--button-update {

    font-size: 20px !important;
    letter-spacing: .1em !important;
    font-family: 'Halis GR Regular' !important;
    font-weight: 500 !important;
    padding: 11.2px 28px !important;
    margin-bottom: 0 !important;
}

.cart--button-update {
    margin-right: 20px !important;

}


/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}

.ajaxcart__qty, .js-qty {
    display: flex;
}

a.cart__remove {
    color: #ba051c !important;
}

.ajaxcart__qty input, .js-qty input {
    display: block;
    background: 0 0;
    text-align: center;
    width: 100%;
    padding: 5px;
    margin: 0 4px;
}

body .btn.mycheckout:hover {
    background: #4e4e4e !important;
    transition: none !important;
}

#your-shopping-cart .page--title {
    font-weight: 400 !important;
    font-size: 100px;
    color: #333;
    line-height: 1.2em !important;
    margin-bottom: 0 !important;
    z-index: 1;
    font-family: Northwell-R !important;
    margin-top: 30px !important;
}

.drawer__close.js-drawer-close {
    z-index: 999 !important;
    position: relative;
}


span.cart__subtotal {
    display: block;
    font-size: 26px;
    margin-left: 0;
}

span.cart__subtotal-title {
    font-size: 13px;
    letter-spacing: 3.5px;
    font-weight: 700 !important;
    text-transform: uppercase;
    display: block;
}


@media (max-width: 767px) {

    #your-shopping-cart .page--title {
        font-size: 60px !important;
        margin-bottom: 48px !important;
    }

    #your-shopping-cart .drawer .page--title {
        margin-top: 30px !important;
    }

}

input:focus {
    outline-style: none;
    border: 1px solid #bf9853 !important;
    background-image: none !important;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: 16px 18px;
    background-position: 98% 50%;
    cursor: auto;
}

@media only screen and (max-width: 768px) {
    h1#account-header-title {
        font-size: 66px !important;
        line-height: 56px !important;
    }
}

#gift-card .gift-content .wrapper {
    padding-bottom: 70px !important;
}


@media only screen and (max-width: 768px) {
    .push--large--one-third {
        left: 0%;
    }

    h1#account-header-title {
        font-size: 66px !important;
        line-height: 56px !important;

    }
}

#cart-page {
    position: relative;
}

#cart-page .overlay:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-color: black;
    opacity: 0.1;
    z-index: 100;
}

#cart-page .loading-icon {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 52px;
    color: black;
    line-height: normal;
    margin: auto;
    height: 60px;
    width: 60px;
}


.termly-style-document-modal-container-ce9942 .termly-style-container-caed0d .termly-style-iframe-f5cbfe {
    height: 100% !important;
}


.termly-style-document-modal-container-ce9942 .termly-style-container-caed0d {
    height: 100% !important;
}

.termly-style-document-modal-container-ce9942 {
    height: 60vh !important;
}

.termly-style-modal-xl-ccc9b9 {
    margin-top: 240px !important;
}

.termly-style-modal-md-7f96fd {
    max-width: 800px !important;
    margin-top: 240px !important;
}

div#shopify-section-header {
    z-index: 99998 !important;
}

.termly-style-show-default-e2c59a {
    z-index: 99999 !important;
}

@media screen and (max-width: 767px) {

    .termly-consent-banner-preference-modal-1b1f31 .termly-consent-banner-preference-container-bcd362 {
        max-height: calc(100vh - 280px) !important;
    }

    .termly-style-modal-xl-ccc9b9 {
        margin-top: 40px !important;
    }

    .termly-style-modal-md-7f96fd {
        margin-top: 40px !important;
    }
}

@media screen and (max-width: 480px) {

    #products .boost-pfs-filter-product-item-label .boost-pfs-filter-label {
        font-size: 12px !important;
        padding: 2px 4px 1px !important;
    }

}

@media screen and (max-width: 375px) {


    #products .boost-pfs-filter-product-item-label .boost-pfs-filter-label {
        font-size: 11px !important;
        padding: 2px 4px 1px !important;
    }

}

.termly-styles-termly-banner-1ae7a5.termly-styles-bottom-c884b6 {
    z-index: 99999 !important;
}

#uploadFormLi .globo-form-app.boxed-layout{
    margin: 0;
    padding: 0;
    background-color: transparent;
    border: none;
    box-shadow: none;
}

#uploadFormLi .globo-form-app.boxed-layout .globo-heading{
   font-size: 14px;
}

#uploadFormLi .globo-form-app.boxed-layout .layout-2-column{
   width: 100% !important;
}

#uploadFormLi .classic-button{
   display: none;
}

.boost-pfs-search-result-wrap {
    max-width: 1400px!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
    margin: 0 auto;
}

.boost-pfs-search-result-collections .boost-pfs-search-result-list-item, .boost-pfs-search-result-pages .boost-pfs-search-result-list-item {
    padding: 14px 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ebebeb;
}

.boost-pfs-search-result-collections .boost-pfs-search-result-list-item h3, .boost-pfs-search-result-pages .boost-pfs-search-result-list-item h3 {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400!important;
}

.boost-pfs-search-result-collections .boost-pfs-search-result-list-item, .boost-pfs-search-result-pages .boost-pfs-search-result-list-item {
    padding: 14px 0!important;
}

.boost-pfs-filter-product-item-price .boost-pfs-filter-product-item-price-from-text {
    display: block!important;
}

.submit-message{
    font-weight: bold;
    background-color: #dddddd;
    padding: 10px;
    display: block;
    margin-bottom: 20px !important;
}

.swal2-html-container{
    font-family: var(--body-font-stack) !important;
}


.swal2-container.swal2-center>.swal2-popup {
    border-radius: 0;
  	padding:10px 40px 20px!important;
}

.swal2-html-container {
    font-size: 16px;
}

.swal2-styled.swal2-confirm {
    border-radius: 0!important;
    font-size: 16px!important;
    letter-spacing: .1em!important;
    font-family: 'Halis GR Regular'!important;
    font-weight: 500!important;
    padding: 10px 20px;
    text-transform: uppercase;
}

.swal2-html-container {
    font-size: 16px!important;
    line-height: 1.4!important;
}


  

button:hover {
        background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))!important;
    }

    .gw-container .gw-login-btn.btn:hover, .gw-container .gw-login-btn:hover {
        background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))!important;
    }
  
  .ssw-control-group #ssw-create-account-button.button {
		background: #BF9853!important;
	}
  
  .ssw-control-group #ssw-create-account-button.button:hover, .ssw-control-group #ssw-cancel-account-button.button:hover {
    background-image: linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))!important;
  }



	.ssw-control-group #ssw-cancel-account-button.button {
		background: #818181!important;
	}
  
  .gw-container .gw-login-btn, .gw-container .gw-login-btn.btn {
        font-size: 18px!important;
        letter-spacing: .1em!important;
        font-family: 'Halis GR Regular'!important;
        font-weight: 500!important;
        padding: 11.2px 28px!important;
        margin-bottom: 0!important;
    	border-radius:0!important;
    	border:0!important;
    }
  


/* SEP 15, 2021 2:46 AM PH by Jeff */


#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container button {
    width: 230px!important;
    padding-left:10px!important;
  	padding-right:10px!important;
}

#product-builder button.cpb-actions-btn.cpb-add-to-cart-button {
    top: -1px;
    position: relative;
}

.ssw-gconnect svg {
    width: 30px!important;
    height: 30px!important; 
}

@media screen and (max-width: 1199px) {

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions-container button {
  	width:100%!important;
}
  
}
  

  
  
  
/* SEP 17, 2021 8:42 AM PH by Jeff */
  
  
.boost-pfs-minicart-container .boost-pfs-minicart-container-inner {
    padding: 30px 20px!important;
}


.boost-pfs-minicart-container {
    width: 500px!important;
}

.boost-pfs-minicart-close {
	right: 500px!important;
}

.boost-pfs-minicart-item {
    list-style: none!important;
}

.boost-pfs-minicart-item .boost-pfs-minicart-item-name a {
    font-weight: 500!important;
    font-size: 15px!important;
    text-align: center!important;
}

.boost-pfs-minicart-item .boost-pfs-minicart-item-quantity-wrapper {
    display: block!important;
    margin: 0 auto 20px!important;
}

.boost-pfs-minicart-item .boost-pfs-minicart-item-collateral {
    text-align: center!important;
}

.boost-pfs-minicart-item .boost-pfs-minicart-item-name {
    margin-bottom: 20px!important;
}

.boost-pfs-minicart-item .boost-pfs-minicart-item-quantity-wrapper {
    border: 0!important;
    border-bottom: 1px solid var(--cart-drawer-border-color)!important;
    border-radius: 0!important;
	width: 90px!important;
}

.boost-pfs-minicart-heading {
    margin-bottom: 20px!important;
}

.boost-pfs-minicart-heading .boost-pfs-minicart-title {
    display: block!important;
    text-align: center!important;
    width: 100%!important;
    font-size: 22px!important;
    letter-spacing: .2em!important;
}
  
.boost-pfs-minicart-wrapper.boost-pfs-minicart-active .boost-pfs-minicart-backdrop {
    display: block;
    z-index: 999999!important;
    position: absolute;
    height: 120vh!important;
    top: 0!important;
    margin-top: 0!important;
}

.boost-pfs-minicart-wrapper .boost-pfs-checkout-btn, .boost-pfs-minicart-wrapper .boost-pfs-viewcart {
    border-radius: 0!important;
    width: 250px!important;
    margin: 0 auto 10px!important;
    display: block!important;
    text-transform: uppercase!important;
    font-weight: 700!important;
    font-size: 18px!important;
    letter-spacing: 1px!important;
}

.boost-pfs-minicart-wrapper .boost-pfs-checkout-btn:hover, .boost-pfs-minicart-wrapper .boost-pfs-viewcart:hover {
	background: #4e4e4e!important;
  	border:2px solid #4e4e4e!important;	
}

.boost-pfs-minicart-wrapper .boost-pfs-checkout-btn {
    background: #BF9854!important;
    border: 2px solid #BF9854!important;
}

.boost-pfs-minicart-wrapper .boost-pfs-viewcart {
    background: transparent!important;
    border: 2px solid #4e4e4e !important;
}


.boost-pfs-viewcart a {
    border: none!important; 
    background: none!important;
    color: inherit!importaint;
  	text-transform: uppercase!important;
    font-weight: 700!important;
    font-size: 18px!important;
    letter-spacing: 1px!important;
}



a.boost-pfs-quickview-cart-btn {
    padding: 10px 20px;
    background: #222;
    border: 1px solid #222;
    box-sizing: border-box;
    border-radius: 50px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    min-width: 209px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    width: auto;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    -moz-transition: all .25s;
    -ms-transition: all .25s;
    -o-transition: all .25s;
    -webkit-transition: all .25s;
    transition: all .25s;
    cursor: pointer;
    border-radius: 0;
    background: #bf9853;
    border-color: #bf9853;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-weight: 700;
}

a.boost-pfs-quickview-cart-btn:hover {
    background: #4e4e4e;
    border-color: #4e4e4e;
    color: #fff;
}

@media (max-width: 1199.98px) {
    .account-nav h3{
        padding-left: 10px;
    }
}

@media screen and (max-width: 500px){
    .scrolled a.site-header__logo-image .horizontal-logo img.mobile-logo {
        margin-left: 0;
    }
}

.add-to-cart-button-hide{
    display: none !important;
}