/** Shopify CDN: Minification failed

Line 174:0 Unexpected "}"

**/
/* CSS FROM OTHER PAGES */
body.contact .advanced-layout--hero__text-block {
    top: 53%;
}

.hero-wrapper .barrel-gray-bg.homepage-sections-wrapper {
    margin-top: 70px;
}

.hero-wrapper .barrel-gray-bg.homepage-sections-wrapper img{
    max-height: 500px !important;
}

/* MEET THE TEAM */
.overlay-pop.team-popup .popup-box {
    height: auto !important;
    max-height: 600px;
    overflow-y: auto;
    padding: 5em;
  	text-align: left;
}

.team-popup .popup-box .close {
    margin: 0;
    color: #333333;
}

.overlay-pop.team-popup .wrapper-inner > div:last-child {
    padding-left: 3.5em;
}

body.meet-the-team .team-popup h2 {
    font-weight: bold;
    font-size: 28px;
    font-family: Montserrat, sans-serif !important;
    line-height: 1.2em;
    margin-bottom: 5px;
}

body.meet-the-team .team-popup h3 {
    font-weight: 400 !important;
    font-size: 18px;
    text-transform: unset;
    font-family: Montserrat, sans-serif !important;
    line-height: 1.5em;
    margin-bottom: 30px;
  	letter-spacing: 0;
}

body.meet-the-team .team-popup .content {
    font-size: 16px;
    line-height: 1.7em;
    font-family: Montserrat, sans-serif !important;
}

.socials {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-top: 30px;
}

.socials a:first-child {
    margin-right: 15px;
}

.socials a:last-child {
    margin-bottom: -2px;
}

.socials a svg path{
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.socials a:hover svg path{
    fill: #bf9853;
}

/* separate */
.template-product a.site-header__logo-image,
.template-collection a.site-header__logo-image{
    display: block !important;
}

div#shopify-section-template--product--recommendations {
    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;
}

div#shopify-section-template--product--recommendations h2.page--title {
    font-size: 30px;
    padding-bottom: 50px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    line-height: 1.2em;
}

.product-recommendations .grid-view-item {
    background: #ffffff;
}

.product-recommendations .grid-view-item>div:nth-child(2) {
    padding: 0px 25px 30px;
}

.product-recommendations .grid-view-item--desc-wrapper{
  	padding: 0px 25px 15px;
}

.product-recommendations .like-ratings {
    margin-top: 15px;
}

.product-grid--title a {
    text-transform: uppercase;
    font-size: 16px
}
.product-page-related-products .grid__item.swiper-slide {
    height: auto !important;
}
.product-page-related-products .grid__item.swiper-slide .grid-view-item {
    height: 100% !important;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-line-pack: justify;
        align-content: space-between;
    margin-bottom: 0;
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
}

div#shopify-section-template--product .product-single-wrapper {
    max-width: 1400px;
    margin: 0 auto;
}

div#shopify-section-template--product .product-details-wrapper {
    background: transparent;
}

div#shopify-section-template--product {
    padding-top: 150px;
  	padding-bottom: 40px;
  	padding-left: 30px;
    padding-right: 30px;
}

.product-details-product-title {
    font-size: 36px;
    text-transform: capitalize;
  	margin-bottom: 10px;
}

/* .product-single-wrapper div#widget-fave-html, .product-page--sale-badge {
    display: none;
} */

}


#ssw-fave-create-list {
    border-radius: 0px !important;
}

.prod_details-quantity-top label, div#variant-inventory {
    color: #000000;
    font-size: 14px !important;
    letter-spacing: 0.2em;
    font-weight: normal;
}

div#variant-inventory {
    text-transform: uppercase;
    display: inline-block;
    margin-left: 22px;
    color: #BF9853;
}

div#variant-inventory .out-stock,
div.cpb-product-actions-first .out-stock{
	color: #ba061c;
}

.product-quantity {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
        align-content: center;
}

.product-quantity .swatches-wrapper {
    margin: auto 2em auto 0;
    width: unset;
}

.product-quantity .js-qty {
  	margin-bottom: 0;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
    max-width: 100px !important;
}

.product-quantity .paymentButtonsWrapper {
    width: 100%;
    margin-top: 0;
}

.product-quantity .paymentButtonsWrapper button {
    font-size: 20px !important;
    letter-spacing: 0.1em !important;
    font-family: 'Halis GR Regular' !important;
    font-weight: 500 !important;
  	padding: 0.7em 1.1em !important;
  	margin-bottom: 0 !important;
}

button.js-qty__adjust i {
    color: #000000 !important;
    text-shadow: unset;
}

span.variant-percentage-wrapper {
    display: none !important;
}

p#ComparePrice {
    display: inline-block;
    opacity: 0.5;
    font-size: 20px;
    margin-right: 10px;
}

.product-single-wrapper span#ProductPrice {
    display: inline-block;
    font-size: 24px;
    color: #BA061C;
    letter-spacing: 0;
}

#AddToCartForm #Quantity {
    border: 1px solid #B7B7B7;
    padding: 1.2em 0.5em;
    width: 60px;
    margin: 0px 7px;
  	display: inline-block;
}

button.js-qty__adjust {
    position: relative;
  	display: inline-block;
}

div#sharing .h5 {
    font-size: 10px;
    letter-spacing: 0.2em;
    color: #bf9853;
}

.prod-other-contents > div:first-child > div {
    max-width: 850px;
    margin-right: 1.5em;
}

.prod-other-contents {
    margin-top: 80px;
}

.product-quantity button#AddToCart {
    background: #BF9853 !important;
}

.product-quantity button#AddToCart:hover,
.product-quantity .shopify-payment-button button:hover {
    background: #4e4e4e !important;
    color: #ffffff;
}

.product-quantity .shopify-payment-button button, .shopify-payment-button__button--unbranded  {
  	background: 0 0!important;
    border: 2px solid #4e4e4e;
    color: #333;
    font-size: 20px!important;
    letter-spacing: 4px!important;
    font-family: 'Halis GR Regular'!important;
    font-weight: 500!important;
}

.product-description-container h2 {
    letter-spacing: 0.1em;
    font-weight: bold !important;
    font-size: 20px;
    padding-bottom: 30px;
  	color: #454545;
}

.product-description-container table {
    /*border: 0.5px solid rgb(69 69 69 / 0.1);*/
  	border:0.5px solid #000000;
}

.product-description-container td:nth-child(even) {
    background-color: #EFEFEF;
}

.product-description-container td {
    /*border: 0.75pt solid rgb(0, 0, 0);*/
   	border:1px solid #000000;

}

.product-description {
    padding: 0 !important;
}

.recently-viewed-products h2.page--title {
    font-size: 30px;
    padding-bottom: 50px;
}

.recently-viewed-products {
    padding-top: 60px;
    padding-bottom: 60px;
}

.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;
}

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

.prod-reviews h2.page--title {
    font-size: 26px;
    padding-bottom: 0;
  	letter-spacing: 0.1em;
}

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

.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;
}

.prod-reviews .wrapper-inner > div:first-child > div:last-child .clearfix:last-child a{
    border: 1px solid #bf9853;
}

.prod-reviews .wrapper-inner > div:first-child > div:last-child .clearfix:last-child a:hover{
    border: 1px solid #454545;
}

.prod-reviews .wrapper-inner > div:first-child > div:last-child .clearfix:first-child a:hover{
    background: #454545;
    color: #ffffff;
}
div#ssw-widget-recommends-html .ssw-row-fluid.ssw-reviews-header, div#ssw-widget-recommends-html .ssw-reviews-head.ssw-reviews-head-listing {
    opacity: 0;
    height: 0;
    width: 0;
}

div#ssw-widget-recommends-html ul.ssw-nav-tabs, div#ssw-reviews-content .ssw-reviews-sort {
    display: none;
}

div#ssw-widget-recommends-html {
    max-width: 1660px;
    width: 100%;
    margin: 0 auto;
    padding: 0px;
}

div#recomends_list .ssw-user-thumb {
    display: none;
}

div#ssw-reviews-content .ssw-user-info a.ssw-recommend-author, div#ssw-reviews-content .ssw-user-info span.ssw-timestamp, div#ssw-reviews-content .ssw-user-info .ssw-starsd {
    width: 20%;
    display: block;
    float: none !important;
}

div#shopify-product-reviews--wrapper {
    max-width: 1400px;
    margin: 0 auto;
}

div#ssw-reviews-content span.ssw-timestamp {
    margin-top: 35px !important;
    font-size: 14px !important;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #333333 !important;
}

div#ssw-reviews-content .ssw-starsd {
    margin-top: -45px !important;
    margin-bottom: 15px;
}

div#ssw-reviews-content .ssw-user-info br {
    display: none;
}

div#ssw-reviews-content a.ssw-recommend-author {
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'Halis GR Regular' !important;
    padding-bottom: 2px;
    letter-spacing: 0.2em;
    font-weight: 700;
}

div#ssw-reviews-content i.ssw-icon-star {
    color: #bf9853;
    font-size: 20px;
}

div#ssw-reviews-content i.ssw-icon-star-empty {
    color: #333333;
    font-size: 20px;
}

div#recomends_list .ssw-text {
    float: right;
    width: 80%;
    margin-top: -80px;
    padding-top: 0 !important;
}

div#recomends_list .ssw-text span {
    font-size: 24px;
    font-family: 'Halis GR Regular' !important;
    font-weight: 400 !important;
}

div#recomends_list .ssw-text {
    color: #333333;
    font-size: 14px;
}

div#recomends_list i.ssw-icon-like span:before {
    content: 'Helpful (';
}

div#recomends_list i.ssw-icon-like span:after {
    content: ")";
}

div#recomends_list i.ssw-icon-like span {
    font-size: 14px !important;
    color: #333333;
    margin-left: 5px;
}

div#recomends_list i.ssw-icon-like svg path {
    fill: #333333 !important;
}

div#recomends_list i.ssw-icon-like svg {
    margin-bottom: -2px;
}

div#recomends_list .ssw-review-opts {
    margin-top: 15px;
}

div#recomends_list .ssw-item {
    border-bottom: 1px solid #B5B5B5 !important;
    padding-bottom: 30px !important;
    padding-top: 30px;
}

.grid-view-item-image img {
    max-width: unset !important;
    object-fit: cover;
    margin-bottom: 25px;
    max-height: unset !important;
}

div#product-builder .cpb-preview-layers > div {
    min-height: unset !important;
  	font-family: 'Montserrat' !important;
  	font-size: 18px !important;
}

.engraving-desc{
    font-family: 'Montserrat' !important;
}

div#product-builder {
    padding: 140px 30px 0px;
    max-width: 1400px;
    margin: 0 auto;
}

div#product-builder .cpb-panels-container {
    background: transparent !important;
  	padding-top: 0 !important;
}

div#product-builder h1.cpb-product-title {
    font-size: 36px !important;
    text-transform: capitalize !important;
    margin-bottom: 20px !important;
  	font-family: 'Montserrat' !important;
  	color: #454545;
  	font-weight: 500;
}

.prod-custom.prod_details-ratings * {
    font-family: 'Montserrat' !important;
}

.prod-custom.prod_details-ratings span{
  	font-size: 15px;
  	color: #333333 !important;
}

div#product-builder .cpb-category.\31 tbDHcqgErI4WBIdP4RHhnDj {
    margin-top: 40px;
    margin-bottom: 30px;
}

div#product-builder .cpb-category .cpb-category-title__inner span,
div#product-builder h2.cpb-panel-title{
    font-weight: bold !important;
    font-size: 20px !important;
    letter-spacing: 0.1em;
    color: #454545;
    font-family: 'Halis GR Regular' !important;
} 

div#product-builder .cpb-category-options-container {
    margin-bottom: 30px;
}

div#product-builder .cpb-category .cpb-category-title__inner {
    margin-bottom: 20px !important;
}

.cpb-option.cpb-option-type-img.cpb-active {
    border: 3px solid #bf9853 !important;
}

.cpb-option.cpb-option-type-img {
    border: 3px solid #B5B5B5 !important;
    border-radius: 0 !important;
    margin-right: 10px !important;
}

.cpb-category.ZCEaby_STiJKKJ7_5H_kYvyv {
    margin-bottom: 35px;
}

#product-builder .wc-pao-addon-description p {
    font-size: 16px !important;
    text-transform: initial;
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif !important;
}

.cpb-layout {
    width: 100%;
}

label.cpb-option-type-input__wrapper input {
    font-size: 16px !important;
    padding: 20px;
    font-family: Montserrat, sans-serif !important;
  	border-color: #b5b5b5 !important;
}

label.cpb-option-type-input__wrapper .cpb-option-insert-character{
    font-family: Montserrat, sans-serif !important;
    font-size: 16px !important;
    padding-right: 15px;
}

label.cpb-option-type-input__wrapper{
    margin-bottom: 40px;
}

.cpb-checkbox label:before {
    width: 20px !important;
    height: 20px !important;
}

.cpb-checkbox label{
    font-size: 16px !important;
    text-transform: initial;
    font-family: 'Halis GR Regular'!important;
    color: #333333 !important;
}

.cpb-panels-container {
    min-height: unset !important;
    height: auto !important;
}

.cpb-preview-sticky {
    position: relative !important;
  	transform: translateZ(0px) !important;
}

div#product-builder .cpb-product-actions-first {
    padding: 0;
}

div#product-builder .cpb-product-price {
    font-family: Montserrat,sans-serif!important;
    margin-bottom: 20px !important;
}


div#product-builder .cpb-product-actions-container {
  	-ms-flex-wrap: unset;
  	    flex-wrap: unset;
  	-webkit-box-align: end;    
  	-ms-flex-align: end;    
  		align-items: flex-end;
  	padding-left: 0 !important;
  	margin-top: 2em;
}

div#product-builder button.cpb-add-to-cart-button i:before {
    content: '' !important;
}

div#product-builder button.cpb-actions-btn span {
    font-size: 20px !important;
    letter-spacing: 0.1em;
    font-weight: 400;
    font-family: 'Halis GR Regular'!important;
}

div#product-builder button.cpb-add-to-cart-button {
    background: #BF9853 !important;
    padding: 1.35em 2em!important;
  	margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: unset !important;
}

div#product-builder button.cpb-add-to-cart-button:hover{
    background: #454545!important;
}

div#product-builder button.cpb-actions-btn {
    height: unset !important;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
  	box-shadow: unset !important;
}

button.cpb-reset-button {
    background: transparent !important;
    color: #BA061C !important;
    padding: 0.7em 1em !important;
    width: 30% !important;
}

button.cpb-reset-button span {
    border-bottom: 1px solid;
}

button.cpb-reset-button span:hover {
    color: #bf9853;
}

#product-builder p.cpb-panel-description p {
    font-size: 18px !important;
    text-transform: initial;
    font-family: Montserrat, sans-serif !important;
}

#product-builder p.cpb-panel-description p {
    font-size: 18px !important;
    text-transform: initial;
    font-family: Montserrat, sans-serif !important;
}

#product-builder .sc-dTdPqK.ilYBac {
    margin-top: 60px;
  	display: none;
}

.cpb-product-full-price{
    display: none;
}

.cpb-product-actions {
    padding-left: 0 !important;
}

#product-builder  div#price_section span.money {
    font-family: Montserrat, sans-serif !important;
    letter-spacing: 0;
    color: #ba061c;
}

div#price_section {
    border-bottom: 1px solid #B5B5B5;
    padding-bottom: 40px !important;
}

.template-product #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-quantity-label {
    color: var(--text-color);
    letter-spacing: 0.2em;
    font-weight: 400 !important;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat' !important;
    margin-bottom: 2.5em;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value:hover {
    border-color: #b7b7b7 !important;
}

.template-product #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-increase:before{
    font-size: 18px !important;
    font-family: 'Montserrat';
    font-weight: 500;
  	margin-top: 4px;
}

.template-product #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-button.cpb-quantity-button-decrease:before{
    font-size: 26px !important;
    font-family: 'Montserrat';
    font-weight: 500;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value {
    font-weight: normal !important;
    font-family: 'Montserrat' !important;
  	height: 57px;
}

div#product-builder .cpb-panels-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  	-ms-flex-line-pack: start;    
  		align-content: flex-start;
}

div#product-builder h1.cpb-product-title {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
}

div#product-builder .cpb-variant-parent {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  	width: 100% !important;
}

.prod-custom.prod_details-ratings {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  	margin-bottom: 30px;
}

.engraving-desc * {
    font-family: 'Montserrat' !important;
    font-size: 18px;
  	color: #333333 !important;
}

.engraving-desc {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 40px;
}

div#product-builder .cpb-product-actions {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

div#product-builder div#price_section {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}

#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img {
    height: unset !important;
    width: unset !important;
}

#product-builder .option-type-img img{
	width: 90px !important;
  	height: 90px !important;
}

#product-builder div#variant-inventory {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  	margin-top: 1.5em;
  	width: 100%;
  	margin-bottom: -1.5em;
}

#product-builder div#variant-inventory span {
    margin-left: 8em;
    margin-right: 0 !important;
  	font-weight: 500;
    font-family: 'Montserrat';
}

.cpb-quantity-1 .row:last-child {
    width: 78%;
}

#product-builder .cpb-quantity-1 .row:first-child{
    width: 0;
}

#product-builder .cpb-product-actions-second {
    padding: 0 !important;
}

.template-product .cpb-theme-provider.aloha .cpb-layout div#product_tabs .prod-tabs button{
    font-family: Montserrat, sans-serif!important;
  	font-weight: 700 !important;
}

div#product_tabs .overview-content *{
    font-family: Montserrat, sans-serif!important;
}

.specs-table table td p span {
    line-height: 1.7em !important;
    font-family: Montserrat,sans-serif!important;
}

div#product-builder .custom-prod-imgs {
    margin-bottom: 60px;
}

div#product-builder .swiper-container.mySwiper {
    margin-top: 20px;
}

.buy-now button.shopify-payment-button__more-options, div#product-builder button.cpb-reset-button {
    display: none !important;
}

.buy-now{
    margin-left: 1em !important;
}

.buy-now button span, .buy-now button.shopify-payment-button__button{
    font-size: 20px !important
}

#product-builder .buy-now button.shopify-payment-button__button {
    border-radius: 0 !important;
    padding: 0.8em 2em !important;
    margin: 0 !important;
    display: block !important;
    box-shadow: unset !important;
    height: unset !important;
  	letter-spacing: 0.2em;
    font-family: Montserrat,sans-serif!important;
}

div#product-builder .buy-now button, .buy-now button.shopify-payment-button__button{
    padding: 1.35em 1.5em!important;
    max-height: unset !important
}

#product-builder .cpb-theme-provider.aloha .cpb-layout {
    width: 100%;
}

p.affirm-as-low-as, p.affirm-as-low-as a {
    letter-spacing: 0;
    font-size: 18px !important;
    font-family: Montserrat,sans-serif!important;
  	color: #333333 !important;
}

p.affirm-as-low-as{
	margin-top: 10px !important;
}

span#ProductPrice p.affirm-as-low-as:not(:last-child) {
    display: none !important;
}

div#price_section {
    max-width: 560px;
    width: 100%;
}

#product-builder .hide-customize {
    height: 0 !important;
    transition: 0.2s ease all;
    overflow: hidden;
}

.customize {
    width: 250px !important;
    max-width: unset;
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.customize img {
    height: 127px;
    object-fit: cover;
}

.mySwiper .swiper-wrapper > div {
    width: 25% !important;
    margin-right: 0 !important;
    padding-right: 20px;
}

/* BLOG */
#blog .blog-author > div:last-child > div {
    padding-left: 1em;
    text-align: left;
}

div#shopify-section-pageblog--hero{
	margin-top: 150px;
}

div#shopify-section-pageblog--list .blog-list .wrapper {
    padding-top: 100px;
}

.also-like {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}

/* KLAVIYO FORMS */
html .mwbc-klaviyo-form .klaviyo-form input, html .mwbc-klaviyo-form .klaviyo-form input:focus {
    border: 0 !important;
    border-radius: 0 !important;
    font-family: 'Montserrat' !important;
    font-size: 14px !important;
    height: 41px !important;
    padding: 10px 25px!important;
}

html .mwbc-klaviyo-form .klaviyo-form input::placeholder {
    font-size: inherit !important;
    font-family: inherit !important;
}

html .mwbc-klaviyo-form .klaviyo-form button {
    font-family: 'Halis GR-R' !important;
    letter-spacing: 0.1em !important;
    padding: 13px 50px!important;
    font-size: 14px !important;
  	font-weight: 400 !important;
  	-webkit-transition: 0.2s ease all;
  	-o-transition: 0.2s ease all;
  	transition: 0.2s ease all;
}

.mwbc-klaviyo-form {
    margin-top: 26px;
  	margin-bottom: 15px;
}

.new--newsletter .newsletter_form_section .clearfix a {
    color: #ffffff;
    margin-top: 0;
}

.new--newsletter {
    background: transparent !important;
    padding: 30px 0 !important;
}

.mwbc-klaviyo-form .klaviyo-form input:focus {
    box-shadow: unset !important;
}

.mwbc-klaviyo-form .klaviyo-form input:focus {
    box-shadow: unset !important;
}

.mwbc-klaviyo-form .ql-editor{
    padding: 20px 30px!important;
}

.mwbc-klaviyo-form .ql-editor > *{
    text-align: center !important;
    color: #333333 !important;
    font-family: 'Montserrat' !important;
    line-height: 1.5em !important;
}

.mailing-form .mwbc-klaviyo-form .klaviyo-form form {
    margin: 0 auto;
}

.mailing-form .mwbc-klaviyo-form {
    margin: 0;
}

/* GFORMS */
section.working-us .popup-box p{
	color: #333333;
}
div#globo-formbuilder-52999 .globo-form-app {
    background: transparent;
  	margin-bottom: 0 !important;
}

div#globo-formbuilder-52999 input, div#globo-formbuilder-52999 textarea {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #000000;
    font-size: 12px;
    padding: 13px 20px;
    height: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
}

div#globo-formbuilder-52999 input::-webkit-input-placeholder, div#globo-formbuilder-52999 textarea::-webkit-input-placeholder{
    color: #999999;
}

div#globo-formbuilder-52999 input::-moz-placeholder, div#globo-formbuilder-52999 textarea::-moz-placeholder{
    color: #999999;
}

div#globo-formbuilder-52999 input:-ms-input-placeholder, div#globo-formbuilder-52999 textarea:-ms-input-placeholder{
    color: #999999;
}

div#globo-formbuilder-52999 input::-ms-input-placeholder, div#globo-formbuilder-52999 textarea::-ms-input-placeholder{
    color: #999999;
}

div#globo-formbuilder-52999 input::placeholder, div#globo-formbuilder-52999 textarea::placeholder{
    color: #999999;
}

div#globo-formbuilder-52999 label{
    display: none;
}

div#globo-formbuilder-52999 .footer {
    text-align: center;
    margin-top: 10px;
}

div#globo-formbuilder-52999 .footer button{
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 0;
    padding: 10px 5em;
    font-size: 14px;
    letter-spacing: 0.1em;
    font-family: 'Halis GR-R';
}

div#globo-formbuilder-52999 .footer button:hover {
    background: #666666;
    border-color: #666666;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    -webkit-filter: unset;
            filter: unset;
}

.globo-form-app .message h4 {
    font-size: 18px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2em !important;
    line-height: 1.7em !important;
    margin-bottom: 10px !important
}

.globo-form-app .message.success {
    background: #f7f7f7 !important;
    padding: 25px 15px !important;
}

.globo-form-app .message p{
    margin-bottom: 10px !important;
    font-size: 16px !important;
}

.globo-form-app .message p:last-child{
    margin-bottom: 0 !important;
}

.globo-form-app .message p a{
	color: #bf9853;
}

div#globo-formbuilder-53007 .globo-form-control > label, div#globo-formbuilder-53007 legend {
    display: none;
}

div#globo-formbuilder-53007 input, div#globo-formbuilder-53007 textarea, div#globo-formbuilder-53007 select {
    background: #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #000000;
    font-size: 12px;
    padding: 10px 20px;
    -webkit-box-shadow: unset;
            box-shadow: unset;
}

div#globo-formbuilder-53007 input::-webkit-input-placeholder, div#globo-formbuilder-53007 textarea::-webkit-input-placeholder {
    color: #999999;
}

div#globo-formbuilder-53007 input::-moz-placeholder, div#globo-formbuilder-53007 textarea::-moz-placeholder {
    color: #999999;
}

div#globo-formbuilder-53007 input:-ms-input-placeholder, div#globo-formbuilder-53007 textarea:-ms-input-placeholder {
    color: #999999;
}

div#globo-formbuilder-53007 input::-ms-input-placeholder, div#globo-formbuilder-53007 textarea::-ms-input-placeholder {
    color: #999999;
}

div#globo-formbuilder-53007 input::placeholder, div#globo-formbuilder-53007 textarea::placeholder {
    color: #999999;
}

div#globo-formbuilder-53007 .globo-form-control .checkbox-label{
    color: #454545;
    font-weight: bold;
    font-size: 16px;
    padding-left: 10px
}

div#globo-formbuilder-53007 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input~.checkbox-label:after, div#globo-formbuilder-53007 .globo-form-app .globo-form-control .checkbox-wrapper .checkbox-input~.checkbox-label:before {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: unset;
            box-shadow: unset;
}

div#globo-formbuilder-53007 .globo-form-control:nth-child(9){
  	position: relative;
}

div#globo-formbuilder-53007 .globo-form-control:nth-child(1n + 9){
  	margin-bottom: 15px;
}

div#globo-formbuilder-53007 .globo-form-control:nth-child(9):after {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/select_icon.svg?v=1627597181);
    position: absolute;
    right: 1em;
    top: 20%;
}

div#globo-formbuilder-53007 .footer {
    margin-top: 10px;
    text-align: center;
    width: 100%;
}

div#globo-formbuilder-53007 .footer button{
    border-radius: 0;
    color: #ffffff;
    letter-spacing: 0.15em;
    font-size: 14px;
    font-family: 'Halis GR-R';
    padding: 15px 50px;
}

div#globo-formbuilder-53007 .globo-form-app {
    margin-top: 10px;
    margin-bottom: 0;
}

div#globo-formbuilder-53007 .footer button:hover {
    -webkit-filter: unset;
            filter: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    background: #666666;
    border-color: #666666;
}

.page-barrel-content .mwbc-klaviyo-form form {
    padding: 0;
}

.mwbc-klaviyo-form .ql-editor>*>*, .mwbc-klaviyo-form .ql-editor>* {
    font-family: 'Montserrat' !important;
    color: #fff !important;
}

.newsletter_form_section .mwbc-klaviyo-form div[data-testid="form-row"] > div {
    padding: 0;
}

.site-header .site-nav--link-wrapper {
    cursor: pointer;
}

button.boost-pfs-quickview-btn svg {
    visibility: hidden;
}

button.boost-pfs-quickview-btn span:before {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/plus.png?v=1627405028);
    width: 15px;
    height: 15px;
    top: 10px;
    position: relative;
}

button.boost-pfs-quickview-btn:hover span:before{
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
}

/* STORE LOCATOR */
body#midwest-barrel-co.template- a.site-header__logo-image {
    display: block;
}

body#midwest-barrel-co .main-content div#col-main {
    max-width: 1600px;
    margin: 0 auto;
}

body#midwest-barrel-co.template- .main-content {
    padding-top: 200px;
    padding-bottom: 150px;
}

h2#store-locator-title {
    text-align: center;
    line-height: 1.2em;
    font-family: 'Northwell-R' !important;
    font-size: 96px;
    padding-bottom: 30px;
}

body#midwest-barrel-co.template- .search_bar {
    border-color: #333333;
    background: #333333;
    color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 40px;
}

body#midwest-barrel-co.template- input[type="text"], body#midwest-barrel-co.template- select {
    background: #ffffff !important;
    padding: 10px 15px;
    width: 100%;
    margin-left: 0;
    border: 1px solid #ffffff;
}

body#midwest-barrel-co.template- div > label {
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 15px;
  	width: 100%;
}

body#midwest-barrel-co.template- .search_bar > div {
    padding: 15px 0;
    text-align: left;
}

body#midwest-barrel-co.template- .search_filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-left: 0 !important;
}

body#midwest-barrel-co.template- .search_filter {
    width: auto;
}

body#midwest-barrel-co.template- .search_bar > div:last-child {
    padding: 0;
}

body#midwest-barrel-co.template- .search_bar > div:not(:first-child) {
    margin-left: 10px;
}

body#midwest-barrel-co.template- .search_bar > div:not(:first-child) {
    position: relative;
}

body#midwest-barrel-co.template- .search_bar > div:not(:first-child):after {
    content: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/select_icon.svg?v=1627597181);
    position: absolute;
    right: 0.7em;
    top: 58%;
}

body#midwest-barrel-co.template- .search_filter:after{
    content: '';
}

body#midwest-barrel-co.template- button#submitBtn {
    width: 10%;
    background: #bf9853;
    border-radius: 0;
    border: 2px solid #bf9853;
    text-shadow: unset;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    font-size: 14px;
    font-family: 'Montserrat';
    text-transform: uppercase;
    margin-left: 20px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-bottom: 14px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px;
    letter-spacing: 0.1em;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

body#midwest-barrel-co.template- .search_within_distance {
    width: 10%;
}

body#midwest-barrel-co.template- .search_limit {
    width: 20%;
}

body#midwest-barrel-co.template- .main_search_bar {
    width: 55%;
}

body#midwest-barrel-co.template- button#submitBtn:hover {
    background: #666666;
    border-color: #666666;
}

body#midwest-barrel-co.template- .search_bar > div:last-child:after {
    content: '';
}

/* OTHERS */
section.bnew-filling .large--one-whole:first-child{
	margin-bottom: 0 !important;
}

body#midwest-barrel-co.template- div#addresses_list ul li div:not(:first-child) {
    width: 100%;
    padding-left: 1em;
}

body#midwest-barrel-co.template- div#addresses_list ul li div a {
    margin-bottom: 0px;
}

body#midwest-barrel-co.template- div#addresses_list ul li > a {
    margin-left: 1em !important;
}

body.template-collection .boost-pfs-filter-bottom-pagination-default>ul>li:first-child,
body.template-collection .boost-pfs-filter-bottom-pagination-default>ul>li:last-child {
    width: unset;
    height: unset;
    border: 0;
}

body.template-collection .boost-pfs-filter-bottom-pagination-default>ul>li:hover{
    background: transparent !important;
}

body.template-collection .boost-pfs-filter-bottom-pagination-default>ul>li:first-child:hover a,
body.template-collection .boost-pfs-filter-bottom-pagination-default>ul>li:last-child:hover a{
    background: #333333;
    border-radius: 50%;
}

body.template-collection .boost-pfs-filter-bottom-pagination-default>ul>li:first-child a,
body.template-collection .boost-pfs-filter-bottom-pagination-default>ul>li:last-child a{
    padding: 5px 10px 8px;
}

body.wholesale-barrels .overlay-pop.visible {
    z-index: 99999;
}

section.bnew-filling .wrapper{
	padding-top: 100px;
  	padding-bottom: 100px;
}

div#DrawerOverlay {
    z-index: 999999;
}

.drawer.drawer--right {
    z-index: 9999999;
}

div#product-builder .cpb-product-actions-container button span{
    white-space: pre;
}

.cpb-product-actions-container button i{
    display: none;
}

.incubate-viewed-products-assistant-container {
    padding-bottom: 80px !important;
}

.incubate-viewed-products-assistant-container ul li.incubate-viewed-products-assistant-product {
    min-width: unset!important;
    width: auto!important;
    margin: 0;
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    background: #fff;
    padding-bottom: 30px!important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: justify;
        align-content: space-between;
}

.incubate-viewed-products-assistant-container ul button.incubate-viewed-products-assistant-add-to-cart-button {
    margin: 0 !important;
    width: 90% !important;
    letter-spacing: .1em !important;
    font-weight: 500 !important;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
    font-family: Halis GR-R !important;
}

.incubate-viewed-products-assistant-container .incubate-viewed-products-assistant-product-name {
    padding-bottom: 30px !important;
}

.incubate-viewed-products-assistant-container .incubate-viewed-products-assistant-product-link-box{
    height: unset !important;
}

.incubate-viewed-products-assistant-container ul button.incubate-viewed-products-assistant-add-to-cart-button:hover{
    background: #666666 !important;
    opacity: 1 !important;
    border-color: #666666 !important;
}

body.brand-new-small section.step-plan.barrel-care-step-plan h3, section.step-plan.barrel-care-step-plan p {
    max-width: 1000px;
    margin: 0 auto;
}

.ssw-stars>i {
    color: #bf9853 !important;
}

.ssw-stars>svg path, .ssw-starsd svg path {
    fill: #bf9853 !important;
    stroke: #bf9853 !important;
}


.product-quantity .shopify-payment-button div[role=button] {
     padding: .96em 1em!important;
     font-size: 20px !important;
     min-height: 44px;
}

.product-quantity .shopify-payment-button div[data-testid="ApplePay-button"]{
	padding-bottom: 0.9em !important;
  	padding-top: 0.92em !important;
}

.ssw-add-review-wrapper a {
    color: #000000 !important;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.ssw-add-review-wrapper a:hover {
    color: #BF9853 !important;
}

.ssw-add-review-wrapper a {
    color: #000000 !important;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.ssw-add-review-wrapper a:hover {
    color: #BF9853 !important;
}

.ssw-control-group input[type="submit"] {
    background: #bf9853 !important;
    color: #ffffff !important;
    margin-right: 5px !important;
  	border-radius: 0 !important;
  	font-family: 'Halis GR-R' !important;
  	letter-spacing: 0.1em;
}

label.ssw-add-review-photos {
    background: #bf9853;
    color: #ffffff;
  	border-radius: 0;
  	font-family: 'Halis GR-R' !important;
  	letter-spacing: 0.1em;
}

label.ssw-add-review-photos:hover, .ssw-control-group input[type="submit"]:hover {
    background: #666666 !important;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.ssw-control-group input:not([type="submit"]), .ssw-control-group textarea {
    font-family: 'Montserrat' !important;
    padding: 15px 20px !important;
  	border: 1px solid #666666 !important;
}

body#midwest-barrel-co-featured-in-story-about-barrel-brokers-role-in-cra .article-content blockquote {
    max-width: unset;
}

.article-content iframe {
    width: 100% !important;
    min-height: 600px;
}

.blog-list-con>div>div:hover .blog-tag {
    color: #ffffff;
}

div#shopify-section-announcement-bar {
    z-index: 99999 !important;
}

.blog-tag a{
	padding: 0 0em 0 0.5em;
}

nav.nav-bar.mobile-nav-bar-wrapper .grid__item {
    margin-top: 0;
}

div#shopify-section-template--product {
    margin-top: -3em;
}

div#NavDrawer {
    z-index: 99999;
}

.fallback-text {
    display: none !important;
}

.product-quantity .shopify-payment-button button.shopify-payment-button__button--unbranded {
    padding: .66em 1em!important;
}

.product-quantity .shopify-payment-button div[data-testid="GooglePay-button"]{
    padding: .9em 1em!important;
}

div#globo-formbuilder-53007 input:-webkit-autofill,
div#globo-formbuilder-53007 input:-webkit-autofill:hover, 
div#globo-formbuilder-53007 input:-webkit-autofill:focus
div#globo-formbuilder-53007 textarea:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #8092a5 inset;
            box-shadow: 0 0 0px 1000px #8092a5 inset;
}

.overlay-pop {
    z-index: 99999;
}

section.press-barrel form textarea{
	background: #ffffff !important;
}

footer .grid .grid__item.links-footer {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

span.boost-pfs-filter-label {
    padding: 8px 14px!important;
    font-size: 14px!important;
}

.loading-overlay {
  display: none;
  background: rgba(255, 255, 255, 1);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99999;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: 0.2s ease all;
  -o-transition: 0.2s ease all;
  transition: 0.2s ease all;
}

.loading-overlay.is-active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.code {
  font-family: monospace;
/*   font-size: .9em; */
  color: #dd4a68;
  background-color: rgb(238, 238, 238);
  padding: 0 3px;
} 

div#product-builder .shopify-payment-button div[role=button] {
    padding: .9em 1.2em!important;
    font-size: 20px!important;
    min-height: 44px;
}

@supports (-webkit-touch-callout: none) {
  	.prod-tabs button.active{
      color: #bf9853!important;
    }
}

.ssw-review-sticker.ssw-review-sticker-buyer {
    top: 19%!important;
    left: 0%;
}

div#recomends_list .ssw-item {
    padding-left: 30px;
}

.wrapper-prod {
    display: none;
}

.template-collection .boost-pfs-filter-product-item a{
	word-wrap: break-word;
}

a.ajaxcart__product-image {
    margin-right: 10px;
}

#shopify-section-footer h2.incubate-viewed-products-assistant-title {
    font-family: 'Halis GR-R' !important;
    margin-top: 20px !important;
    font-weight: normal !important;
}

td.cart__row--product-details .cart__row--property {
    display: none;
}

a.incubate-sold-out {
    background: #666666;
    width: 90%;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    font-family: 'Halis GR-R';
    letter-spacing: 0.05em;
    padding: 9px;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

a.incubate-sold-out:hover {
    background: #999999;
}

.specs-table table td {
    border: 0.75pt solid rgb(0, 0, 0) !important;
}

.ssw-no-question {
    display: none;
}
div#product-builder .shopify-payment-button div[data-testid="ShopifyPay-button"] {
    padding-top: 0.7em !important;
    padding-bottom: 0.75em !important;
}

.order-track form#form-ot {
    background: transparent;
    border: 0;
    padding: 0;
}

.order-track form#form-ot input:not([type="submit"]) {
    background: #FFFFFF;
    border: 1px solid rgba(51, 51, 51, 0.2) !important;
    margin-top: 10px;
}

body#track-my-order .page_banner > img {
    min-height: 500px !important;
    object-fit: cover;
    max-height: 530px!important;
    object-position: center;
}

body#track-my-order .page_banner {
    max-width: 1600px;
    margin: 51px auto 0;
}

a.go_aback {
    letter-spacing: 0.1em;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

.ofr_lookup .pg_btn {
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
  	letter-spacing: 0.1em;
    font-family: 'Halis GR-R';
}

.ofr_lookup .pg_btn:hover {
    background: #666666;
}

.ofr_lookup p {
    letter-spacing: 0;
}

.ot-error-msg p {
    color: #ba061c;
    font-size: 16px;
    font-weight: 710;
    font-style: italic;
    margin-bottom: 30px;
}

#recoverpasswordform .form-vertical {
    background: transparent;
}

div#recoverpasswordform h2 {
    line-height: 1.2em;
}

body#create-account h1.page--title:not(#account-header-title) {
    font-weight: 700;
    letter-spacing: 0.1em;
}

body#account h1.page--title:not(#account-header-title) {
    letter-spacing: 0.1em;
    font-weight: 700;
}

h3#account-header-title {
    font-weight: normal !important;
}

.boost-pfs-filter-collection-description.rte span {
    font-size: 16px !important;
    font-family: 'Montserrat' !important;
}

.boost-pfs-filter-collection-description.rte {
    max-width: 1000px !important;
    margin: 20px auto 20px;
}

body.template-product #product-builder div#product_specs h2 {
    font-family: 'Halis GR-R' !important;
}

p.affirm-as-low-as, a.affirm-modal-trigger {
    font-weight: 500 !important;
}

.ssw-stars span.ssw-review-count {
    padding-right: 10px;
  	padding-left: 5px;
}

.ssw-stars>svg {
    margin-bottom: -2px;
}

.list-border li input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: -2px;
    left: -1px;
    position: absolute;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
}

.list-border li  input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    top: -2px;
    left: -1px;
    position: absolute;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 5px solid #bf9853;
}

.list-border li input[type='radio']{
    margin-left: 5px;
    position: relative;
  	-moz-appearance:initial;
  	border: 0;
}

.notice.notice--error, .notice.notice--error:hover {
    border: 0px !important;
  	outline: 0;
}

.field--error .field__input {
    border: 2px solid #ba061c !important;
    box-shadow: unset !important;
}

div#product-builder .mySwiper2 .swiper-slide {
    width: 100% !important;
}

.boost-pfs-filter-option-item.boost-pfs-filter-option-label {
    padding-right: 37px !important;
}

.ssw-recommend-admin-reply .ssw-shop-info span.ssw-user-avatar {
    background: #bf9853 !important;
}

.ssw-recommend-admin-reply .ssw-shop-info a.ssw-shop-name {
    color: #333333 !important;
    font-family: 'Halis GR-R';
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
}

.ssw-recommend-admin-reply .ssw-shop-info {
    margin-bottom: 10px !important;
}

.ssw-recommend-admin-reply {
    font-family: 'Montserrat' !important;
    font-size: 14px;
}

.ssw-review-sticker.ssw-review-sticker-buyer {
    background: #bf9853 !important;
}

.ssw-questions .ssw-question span.ssw-user-avatar {
    background: #bf9853 !important;
    font-family: 'Halis GR-R' !important;
}

.ssw-questions .ssw-question a.ssw-thumb {
    margin-right: 15px;
}

.ssw-questions .ssw-question > a:not(.ssw-thumb) {
    font-family: 'Halis GR-R';
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.15em;
    font-weight: 700;
}

.ssw-questions .ssw-question span.ssw-question-sticker-title {
    color: #bf9853;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.ssw-questions .ssw-question .ssw-question-asked-text {
    margin-top: 5px;
}

.ssw-questions .ssw-question span.ssw-timestamp {
    font-weight: 700;
}

.ssw-question-answers-wrapper .ssw-question-answer-wrapper a.ssw-shop-name,
.ssw-question-answer-wrapper > a:not(.ssw-thumb) {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    font-weight: 700;
    font-family: 'Halis GR-R';
    color: #333333 !important;
}

.ssw-question-answer-wrapper .ssw-question-answer-text {
    margin-top: 5px;
    font-family: 'Montserrat';
}

.ssw-questions .ssw-question-sticker {
    color: #bf9853;
}

body.checkout td.product__status.product__status--sold-out {
    color: #ba061c !important;
}

.logged-in-customer-information__avatar {
    background: url(https://cdn.shopify.com/s/files/1/0535/0578/6016/files/user-new.png?v=1629745916) !important;
    background-size: contain !important;
}

body#create-account input.ssw-accept-marketing__input {
    position: relative;
    -webkit-appearance: none;
    border: 0 !important;
    margin-left: 10px;
    padding: 0 !important;
    -moz-appearance: initial;
}

body#create-account input.ssw-accept-marketing__input:after {
    content: '';
    background: #fff;
    border-radius: 5px;
    border: 2px solid #ddd;
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    padding: 5px;
}

body#create-account input.ssw-accept-marketing__input:checked:after {
    background: url(//cdn.shopify.com/shopifycloud/shopify/assets/checkout_2021-01-25/checkbox-tick-66a9a39f70a44a226223ef4c61a701d2d10afaa73ba8846a509fbe58a82f3f36.svg),none;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #bf9853;
}

a.boost-pfs-filter-product-item-image-link > img:not(:first-child) {
    display: none !important;
}

form#address_form_new select {
    border: 0;
    border-bottom: 1px solid #999999;
}

body#addresses input:-webkit-autofill,
body#addresses input:-webkit-autofill:hover, 
body#addresses input:-webkit-autofill:focus,
body#addresses textarea:-webkit-autofill,
body#addresses textarea:-webkit-autofill:hover,
body#addresses textarea:-webkit-autofill:focus,
body#addresses select:-webkit-autofill,
body#addresses select:-webkit-autofill:hover,
body#addresses select:-webkit-autofill:focus {
  border: 1px solid rgb(191 152 83 / 0.4) !important;
  -webkit-text-fill-color: #333333fa;
  -webkit-box-shadow: 0 0 0px 1000px rgb(191 152 83 / 0.4) inset;
  transition: background-color 5000s ease-in-out 0s;
}

#addresses .form-vertical form {
    background: transparent;
    border-width: 2px;
}

#addresses .form-vertical form input, #addresses .form-vertical form select {
    border: 2px solid #d9d9d9;
    padding: 10px 15px !important;
}

#addresses .form-vertical form .grid .grid__item{
    width: 49% !important;
}

#addresses .form-vertical form .grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between
}

#addresses .form-vertical form .grid:after {
    display: none;
}


form#address_form_new label:not(.display-label) {
    display: none;
}

form#address_form_new input:not([type="checkbox"]), form#address_form_new select {
    margin-bottom: 20px;
}

#addresses .form-vertical form input::-webkit-input-placeholder {
    color: #666666;
}

#addresses .form-vertical form input::-moz-placeholder {
    color: #666666;
}

#addresses .form-vertical form input:-ms-input-placeholder {
    color: #666666;
}

#addresses .form-vertical form input::-ms-input-placeholder {
    color: #666666;
}

#addresses .form-vertical form input::placeholder {
    color: #666666;
}

#addresses .form-vertical form input[type="text"], #addresses .form-vertical form select {
    background: #ffffff;
}

#addresses .form-vertical form input[type="submit"]{
    border-color: #ba051c;
  	margin-bottom: 0px;
}

label.display-label {
    font-weight: 500;
    margin-bottom: 5px;
}

label.display-label:not(.inline){
    display: block;
}

.engraving-desc * {
    font-size: 18px !important;
}

div#product-builder .cpb-upload-title span:hover, div#product-builder .cpb-option-dropzone:hover span, div#product-builder .cpb-option-dropzone:hover .lnr-cloud-upload {
    color: #bf9853;
}

div#product-builder .cpb-drop-zone {
    border-color: #999999;
}

div#product-builder .cpb-upload-title span, div#product-builder .lnr-cloud-upload{
    color: #454545;
    -webkit-transition: 0.2s ease all;
    -o-transition: 0.2s ease all;
    transition: 0.2s ease all;
}

div#product-builder .cpb-drop-zone {
    position: relative;
}

div#product-builder .cpb-drop-zone-content {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  	position: relative;
}

div#product-builder .lnr-cloud-upload {
    font-size: 2em;
}

.cpb-option-dropzone {
    /*width: 300px!important;*/
}

#product-builder .cpb-drop-zone {
    padding: 4px!important;
}

#product-builder .cpb-upload-title {
    margin-top: -10px!important;
}

div#product-builder .cpb-upload-title span {
    font-size: 16px;
 	font-family: 'Montserrat' !important;
}

.shipping-content *, .specs-table * {
    font-family: 'Montserrat' !important;
}

div#product-builder .cpb-upload-text {
    word-break: break-all;
}

div#product-builder .cpb-drop-zone.cpb-value .cpb-upload-image {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: -3em;
  	margin-bottom: 1em;
}

.swal2-modal.swal2-show h2#swal2-title {
    padding-bottom: 15px;
    line-height: 1.2em;
}

div#product-builder .cpb-upload-image.cpb-value img {
    max-width: 150px !important;
    max-height: 150px !important;
}

.mySwiper .swiper-wrapper .customize {
    max-height: 122.5px !important;
}

.cpb-checkbox span {
    font-family: 'Halis GR-R' !important;
}

.boost-pfs-quickview-quantity input {
    width: 50% !important;
}

.boost-pfs-quickview-quantity i {
    font-size: 9px;
    padding: 13px 5px;
    cursor: pointer;
    color: #969696;
}

.boost-pfs-quickview-quantity {
    margin-right: 10px !important;
}

.boost-pfs-quickview-qty-cartbtn-wrapper label{
	font-weight: 400;
    letter-spacing: 0.2em !important;
}

a.incubate-viewed-products-assistant-add-to-cart-button {
    background: #bf9853;
    display: inline-block;
    width: 90%;
    padding: .7em 3em;
    text-align: center;
    color: #ffffff;
    font-family: 'Halis GR-R';
    letter-spacing: .1em;
}

body#challenge .main-content {
    margin-top: 15em;
    padding-bottom: 5em;
}

body#challenge .footer-wrapper.fix-to-bottom {
    position: relative;
}

input.shopify-challenge__button.btn {
    font-size: 16px !important;
    font-family: 'Halis GR-R';
    font-weight: normal;
    letter-spacing: 0.1em;
    padding: 0.6em 2em !important;
}

body#account div#shopify-section-login-form > h2 {
    text-transform: uppercase;
    font-family: 'Halis GR-R' !important;
    margin-bottom: 30px !important;
    font-weight: 700;
    margin-top: 50px !important;
  	line-height: 1.2em;
}

form#customer_login_guest {
    margin-bottom: 70px;
}

form#customer_login_guest input.btn {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    padding: 0.7em 2em !important;
}

  .gw-container .gw-login-btn, .gw-container .gw-login-btn.btn, .gw-container .gw-login-btn.btn:hover, .gw-container .gw-login-btn:hover {
      background: #333;
  }
  
  .ssw-modal-content .ssw-h3 {
    text-transform: uppercase;
    letter-spacing: 4px;
    font-family: 'Halis GR-R';
	}
  
  .ssw-control-group.accepts_marketing-group {
    margin-bottom: 40px;
  }
  .ssw-control-group {
      margin-bottom: 10px;
  }
  .ssw-modal-content input:focus {
    border:0!important;
    border-bottom: 1px solid #bf9853!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;
}

div#cart-page input.js-qty__num {
    width: 40px;
    display: inline-block;
    margin: 0 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}

body#reset-account .main-content {
    margin-top: 15em;
    padding-bottom: 5em;
}

body#reset-account .footer-wrapper.fix-to-bottom {
    position: relative;
}

body#reset-account h1.page--title {
    font-family: 'Halis GR-R' !important;
    font-weight: 700;
    letter-spacing: 0.15em;
    font-size: 28px;
}

body#reset-account form > p {
    font-size: 16px;
    margin-bottom: 40px;
}

body#reset-account form input.btn {
    letter-spacing: 0.1em;
}

div#reset-popup .content {
    background: #ffffff;
    height: 100%;
    padding: 40px 15px;
    text-align: center;
}

div#reset-popup .popup-box {
    max-width: 450px;
    height: auto;
}

div#reset-popup .content h2{
    font-family: 'Halis GR-R' !important;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-weight: 700;
    margin-bottom: 20px !important;
}

div#reset-popup .content p {
    font-size: 16px !important;
}

#diy div#diyblog .content,
#diy div#diyblog .content iframe, 
#diy div#diy-popup .content,
#diy div#diy-popup .content iframe,
div#career1 .content,
div#career1 .content iframe,
div#career2 .content,
div#career2 .content iframe{
    height: 100% !important;
}

div#reset-popup .content h2.reset-success {
    text-transform: unset;
    letter-spacing: 0;
    line-height: 1.2em;
    margin-bottom: 0 !important;
}

body:not(#account) span#customer_login_title, 
body:not(#account) div#customerloginform {
    display: block !important;
}

body:not(#account) span#customer_recover_password_title,
body:not(#account) div#recoverpasswordform {
    display: none !important;
}

body#create-account:not(.template-customers-register) .main-content {
    margin-top: 15em;
    padding-bottom: 5em;
}

body#create-account  .footer-wrapper.fix-to-bottom {
    position: relative;
}

.cpb-quantity-actions button:hover {
    background: unset !important;
}

.logo-item{
	margin: 0 auto;
}

div#shopify-section-image--slideshow .rte.featured-row__subtext p{
	color: #ffffff;
}

.prod-tabs button.activee:hover, .prod-tabs button:hover {
    background-image: unset !important;
}

div#diy-popup .content, div#diy-popup .content iframe {
    height: 100%;
}

.site-nav--mobile button.icon-fallback-text:hover, a.mobile-menu--close-btn:hover {
    background: transparent !important;
}

div#DontSellMyInfo {
    z-index: 99999 !important;
}

.barrel-care-slider .swiper-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
}

.cpb-loader-version {
    font-size: 0 !important;
}

.checkout input[type="radio"]:focus {
    border: 7px solid #b58b51 !important;
}

.checkout .input-checkbox:checked {
    border: 9px solid #bf9853 !important;
}

.checkout .section__content .content-box.blank-slate, .checkout main.main__content .content-box.blank-slate{
    border: 2px solid #bf9853 !important;
  	outline: 0 !important;
}

#SearchContainer .input-group .btn:hover,
.drawer--cart .drawer__close button,
.drawer--left form.search-bar button.btn{
    background: transparent !important;
}

input#checkout_vault_phone {
    padding-left: 45px !important;
}

#SearchContainer .input-group .btn {
    text-align: center;
}

.timeline input.read-more-state~div.read-more-wrap p.read-more-target{
  	color: #e6e6e6;
    line-height: 1.6;
}

.errors.qty-error {
    background-color: #ba061c;
    border-color: #ba061c;
    margin-top: 20px;
    color: #FFFFFF;
}

.ajaxcart__product button:hover {
    background: transparent !important;
}

p.m_ajax {
    font-size: 12px;
    color: #ba061c;
    font-weight: 700;
}

div#shopify-section-template--product .js-qty:before {
    content: '';
    width: 60px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 18px;
}

div#shopify-section-template--product .js-qty {
    position: relative;
}

.cpb-category-desc p {
    font-family: 'Montserrat' !important;
    font-size: 18px !important;
    color: #333333;
}

div#globo-formbuilder-53001 .globo-form-app {
    background: transparent;
}

div#globo-formbuilder-53001 label.globo-label {
    display: none;
}

div#globo-formbuilder-53001 .globo-form-control{
    margin-bottom: 15px;
}

div#globo-formbuilder-53001 .globo-form-control:last-child {
    margin-bottom: 0;
}

div#globo-formbuilder-53001 .footer {
    margin-top: 0px;
}

div#globo-formbuilder-53001 button.action.submit {
    font-family: 'Halis GR-R';
    letter-spacing: 0.1em;
    font-size: 16px;
    padding: 15px 20px;
}

div#globo-formbuilder-53001 button.action.submit:hover {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    -webkit-filter: unset;
            filter: unset;
    background: #333333;
    border-color: #333333;
}

.tab-legal .tab-content.hidee, .tab-content.hidee * {
    opacity: 0;
    height: 0;
}

.tab-legal .tab-content.hidee:not(.active), .tab-content.hidee:not(.active) *{
    padding: 0 !important;
    height: 0 !important;
    margin: 0 !important;
}

.tab-legal .tab-content.active, .tab-content.active * {
    opacity: 1;
    height: auto;
}

.accordion-con a {
    font-weight: 700 !important;
}

body#account > form#customer_login_guest, body#account > h2, body#account > hr {
    display: none;
}

@-moz-document url-prefix() {
  .list-border li input[type="radio"]:checked::after, .list-border li input[type="radio"]::after {
    top: 2px;
  }
}

/* RESPONSIVE */
@media screen and (max-width: 1536px) and (min-width: 981px){
	.we-are .grid__item:first-child {
        padding-left: 50px;
    }
}

@media screen and (max-width: 1433px) and (min-width: 981px){
  	body#midwest-barrel-co.template- .main_search_bar {
        width: 54%;
    }
}

@media screen and (min-width: 1310px){
	.award-slider .swiper-pagination,
  	div#shopify-section-decor-inspiration--barrel-gifts .barrel-gift-slider .swiper-pagination,
  	div#shopify-section-diy--authentic .authentic-slider .swiper-pagination,
  	.homebrew-barrel-aging-slider .swiper-pagination,
  	.story-blogs-slider .swiper-pagination,
  	.ship-faq-slider .swiper-pagination,
  	.commercial-fresh-slider .swiper-pagination{
        display: none;
    }
}

@media screen and (max-width: 1309px){
	div#shopify-section-decor-inspiration--barrel-gifts .barrel-gift-slider .swiper-pagination,
  	div#shopify-section-diy--authentic .authentic-slider .swiper-pagination,
  	.homebrew-barrel-aging-slider .swiper-pagination,
  	.ship-faq-slider .swiper-pagination,
  	.commercial-fresh-slider .swiper-pagination{
      	display: block;
        bottom: 0;
        padding-bottom: 0em;
    }

    div#shopify-section-decor-inspiration--barrel-gifts .barrel-gift-slider,
  	div#shopify-section-diy--authentic .authentic-slider,
  	.homebrew-barrel-aging-slider,
  	.ship-faq-slider,
  	.commercial-fresh-slider{
        padding-bottom: 40px;
        margin-bottom: -1em;
    }
  
  	.commercial-fresh-slider .sbarrel {
        margin-bottom: 0;
    }
}

@media screen and (min-width: 1224px){
  	.barrel-care-slider .swiper-pagination{
        display: none;
    }
}

@media screen and (max-width: 1223px){
  	.barrel-care-slider .swiper-pagination{
        bottom: 135px;
    }
}

@media screen and (min-width: 873px){
	.decor-blogs-slider .swiper-pagination,
  	.diy-blogs-slider  .swiper-pagination,
  	.story-blogs-slider .swiper-pagination{
        display: none;
    }
}

@media screen and (min-width: 1289px){
	div#product-builder .cpb-product-actions-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      	margin-left: 0 !important;
      	margin-right: 0 !important;
    }
}

@media screen and (max-width: 1288px){
	div#product-builder .buy-now button {
        padding: 1em !important;
    }
  
  	#product-builder .buy-now button.shopify-payment-button__button{
      	padding: 0.8em 1em!important;
  	}
  
  	div#product-builder button.cpb-add-to-cart-button{
    	padding: 1.1em 1em !important;
    }

    div#product-builder button.cpb-add-to-cart-button span {
        font-size: 18px !important;
    }
  
  	div#product-builder button.cpb-actions-btn span, .buy-now button span, #product-builder .buy-now button.shopify-payment-button__button{
    	font-size: 16px !important; 
    }
  
  	#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value{
    	height: 45px;
    }
  
  	div#product-builder .cpb-product-actions-container{
    	margin-bottom: 3px !important;
      	margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        padding-right: 0 !important;
      	-webkit-box-pack: end;
      	-ms-flex-pack: end;
      	justify-content: end;
    }
  
  	div#product-builder .cpb-product-actions{
    	padding-right: 0 !important;
    }
}

@media screen and (max-width: 1280px) and (min-width: 981px){
	.product-quantity .shopify-payment-button button {
        max-height: unset !important;
/*         height: 86px !important; */
    }
}

@media screen and (max-width: 1280px){
	div#shopify-section-order-tracking--content {
        text-align: center;
    }

    form#form-ot {
        margin: 0 auto;
    }

    body#reset-account .main-content .grid__item {
        width: 100%;
        left: unset;
        max-width: 500px;
        padding-left: 0;
    }

    body#reset-account .main-content .grid {
        margin-left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
}

@media screen and (min-width: 1262px){
  	.product-page-related-products .swiper-pagination {
        display: none;
    }
}

@media screen and (max-width: 1261px){
	.product-page-related-products .swiper-pagination {
        margin-bottom: -2em;
        padding-top: 2em;
    }
}

@media screen and (max-width: 1260px){
    #AddToCartForm #Quantity {
        padding-top: 0.8em;
        padding-bottom: 0.8em;
        width: 50px;
    }
  
  	div#shopify-section-template--product .js-qty:before{
      width: 50px;
    }
}

@media screen and (max-width: 1319px) and (min-width: 768px){
	.product-quantity .paymentButtonsWrapper button, .product-quantity .shopify-payment-button {
        max-width: unset !important;
        width: 100% !important;
    }
  
}

@media screen and (max-width: 1319px) and (min-width: 1281px){
	.product-quantity .shopify-payment-button button {
    	padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

@media screen and (max-width: 1199px){
    .product-quantity .shopify-payment-button{
        margin-top: 10px !important;
    }
  
  	#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions {
        display: block;
    }

    .cpb-quantity-1 .row:last-child, .shopify-payment-button, #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions .cpb-quantity {
        width: 100%;
    }

    div#product-builder .cpb-product-actions-container {
        margin-top: 10px;
        display: block !important;
    }

    .buy-now {
        margin-left: 0 !important;
        width: 100% !important;
    }

    div#product-builder button.cpb-add-to-cart-button {
        float: none;
        width: 100% !important;
        margin: 0.5em 0 !important
    }


    div#product-builder .buy-now button.shopify-payment-button__button{
        margin: 0.5em 0 !important;
        width: 100% !important;
      	background: #333333 !important;
    }
  
  	#product-builder .cpb-layout .cpb-preview-container {
        position: relative !important;
        z-index: unset !important;
      	transform: unset !important;
        top: unset !important;
    }
  
  	.template-product #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container{
    	position: relative !important;
    }
}

@media screen and (max-width: 1072px){
/*   	div#product-builder button.cpb-add-to-cart-button {
        width: 55% !important;
    } */
  
  	div#product-builder .cpb-product-actions{
    	display:block;
    }
  
  	.cpb-quantity-1 .row:last-child{
    	width: 100%;
    }
  	
  	div#product-builder .cpb-product-actions-container{
    	margin-top: 1em
    }
}

@media screen and (min-width: 1152px){
  	.homebrewing-barrel-slider .swiper-pagination{
      display: none;
    }
}

@media screen and (max-width: 1102px){
	body#midwest-barrel-co.template- .main-content {
        padding-top: 50px;
        padding-bottom: 100px;
    }

    body#midwest-barrel-co.template- .main_search_bar {
        width: 53%;
    }
  
  	body#reset-account .main-content {
        margin-top: 2em;
    }
}

@media screen and (max-width: 1024px){
	.incubate-viewed-products-assistant-container ul {
        -ms-grid-columns: (1fr)[2];
        grid-template-columns: repeat(2,1fr);
    }

    .incubate-viewed-products-assistant-container{
        padding-bottom: 30px !important;
    }
}

@media screen and (max-width: 980px){
    div#product-builder .cpb-category-options-container {
        margin-top: 0;
    }
  
  	body#track-my-order .page_banner > img{
        object-fit: cover;
    }
  
    section.ofr_lookup .container {
        padding-left: 30px;
        padding-right: 30px;
    }
  
    .page_banner .text h2 {
        font-size: 72px !important;
    	line-height: 1.2em;
    }
  
  	section.prod-specs .wrapper {
        padding-top: 0;
      	padding-bottom: 0;
    }
  
    .customize img{
        height: 100%;
        margin-top: -1em;
    }
  	div#product-builder .buy-now button.shopify-payment-button__button{
  		margin: 0 !important;
    }
  
  	.ssw-simple-connect > div:nth-child(2) {
        margin-top: 20px;
    }
  
  	.incubate-viewed-products-assistant-container ul{
        display: -ms-grid !important;
        display: grid !important;
        -ms-grid-columns: 1fr 20px 1fr 20px 1fr 20px 1fr;
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 20px;
           -moz-column-gap: 20px;
                column-gap: 20px;
        row-gap: 20px;
    }

  	.cpb-preview-elements {
        transform: unset !important;
        margin-top: -4.5em
    }

    .konvajs-content canvas {
        max-width: 500px !important;
        max-height: 500px !important;
        width: 100% !important;
        margin: 0 auto !important;
    }

    .cpb-render-konva {
        max-height: 300px !important;
        height: 100% !important;
    }

    .cpb-preview-elements {
        padding-top: 550px !important;
    }

  	body#midwest-barrel-co.template- .main-content {
        padding-top: 10px;
        padding-bottom: 50px;
    }

    h2#store-locator-title {
        font-size: 70px;
        padding-bottom: 20px;
    }

    body#midwest-barrel-co.template- div>label {
        padding-top: 0;
    }

    body#midwest-barrel-co.template- .search_bar>div {
        width: 48%;
        margin-left: 10px !important;
        margin-right: 0 !important;
        padding: 10px 0 0;
    }

    body#midwest-barrel-co.template- .search_bar {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }

    body#midwest-barrel-co.template- .search_filters {
        width: 100% !important;
        margin-top: 30px;
        margin-bottom: 10px;
    }

    body#midwest-barrel-co.template- button#submitBtn {
        width: 48%;
        margin-left: 10px !important;
        margin-bottom: -1px;
    }
  
  	.also-like{
    	padding-top: 30px;
    }
  	div#shopify-section-pageblog--list .blog-list .wrapper{
    	padding-top: 50px;
    }
  	div#shopify-section-pageblog--hero{
    	margin-top: 30px;
    }
  	#product-builder .cpb-layout .cpb-preview-container {
        position: relative !important;
        z-index: unset !important;
      	transform: unset !important;
        top: unset !important;
    }
  
  	.template-product #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container{
    	position: relative !important;
    }
  
	body.meet-the-team .grid__item.small--one-whole {
        width: 100%;
        padding-left: 0;
    }

    body.meet-the-team .grid {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
          margin-left: 0;
    }

    .we-are p {
        max-width: unset;
        font-size: 16px;
    }

    .we-are span {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .we-are h3 {
        margin-bottom: 10px;
        font-size: 32px;
    }

    .we-are .image-wrapper {
        text-align: center;
    }
  
  	.core-values svg, .core-values img {
        margin-bottom: 20px;
    }
  
  	.team-subscribe .small--one-whole {
        width: 100%;
        display: block;
    }

    .team-subscribe .grid {
        display: block;
        margin-left: 0;
    }

    .team-subscribe .small--one-whole:first-child {
        margin-bottom: 30px;
    }
  
  	div#shopify-section-template--product {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    div#shopify-section-template--product .product-details-wrapper {
        padding: 0;
    }

    div#sharing {
        margin: 20px 0;
    	text-align: center;
    }

    .product-details-product-title {
        font-size: 24px;
    }

    .review-count {
        font-size: 16px;
    }
  
  	.prod-other-contents{
    	padding-left: 0;
      	padding-right: 0;
    }
  
  	.prod-other-contents>div:first-child>div{
    	margin-right: 0;
    }
  
  	div#shopify-section-template--product--recommendations h2.page--title {
        font-size: 24px;
    }
  
/*   	div#product-builder button.cpb-add-to-cart-button {
        width: 46% !important;
    } */

    div#product-builder button.cpb-actions-btn span {
        font-size: 16px !important;
    }

    div#product-builder .cpb-panels-container {
        padding: 0 0px !important;
    }

    div#product-builder .cpb-category-title {
        margin-left: 0 !important;
        margin-right: 0 !important;
      	padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 17px !important;
    }

    div#product-builder h1.cpb-product-title {
        margin-bottom: 10px !important;
      	margin-left: 0 !important;
    	margin-right: 0 !important;
      	margin-top: 40px !important;
    }
  
  	.overlay-pop.team-popup .popup-box {
        padding: 30px;
    }

    .overlay-pop.team-popup .popup-box .small--one-whole {
        width: 100% !important;
    }

    .overlay-pop.team-popup .popup-box .small--one-whole:first-child {
        max-width: 400px;
        margin: 0 auto 30px;
    }

    .overlay-pop.team-popup .wrapper-inner>div:last-child {
        padding-left: 0;
    }
  
  	body.meet-the-team .team-popup h2{
    	font-size: 20px;
    }
  
  	body.meet-the-team .team-popup h3{
      	font-size: 16px;
    }
  
/*   	.cpb-preview-elements, .cpb-swiper-main {
        display: none;
    } */

    div#product-builder {
        padding-top: 10px;
    }

    .cpb-root {
        margin-top: 0;
    }
    .cpb-preview-layers {
        padding: 0 20px;
    }

    .cpb-preview-container {
        background: transparent !important;
    }

    .cpb-panels-tabs-wrapper {
        display: none !important;
    }

    div#product-builder .cpb-panels-container {
        padding: 0 20px !important;
    }

    .cpb-category-title {
        border-bottom: 0 !important;
    }

    .cpb-quantity .cpb-quantity-label {
        background: transparent !important;
        border: 0 !important;
    }

    #product-builder div#variant-inventory {
        margin-bottom: -2em;
    }

    #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-product-actions .cpb-quantity {
        width: 100%;
    }

    #product-builder .cpb-preview-layers {
        height: unset !important;
    }
  
  	span.ssw-rq-divider {
        display: none;
    }

    .ssw-question-count {
        width: 100%;
      	text-align: left !important;
    }
  
  	p.affirm-as-low-as {
        margin-bottom: 20px !important;
    }

    p.affirm-as-low-as, p.affirm-as-low-as a {
        margin-left: 0;
    }
  
  	div#ssw-review-simple-html span.ssw-span12 {
        margin-top: -2.5em !important;
    }
  
  	section.faq-content .faq-tabs>div{
    	height: unset;
    }
  
  	section.faq-content .faq-tabs {
        height: unset !important;
        margin-bottom: 10px !important;
    }

    .ship-faq-slider .swiper-pagination {
        padding-bottom: 30px;
        bottom: 3em !important;
    }
  
  	div#product-builder .prod-custom.prod_details-ratings > div {
        text-align: center;
        width: 100% !important;
    }

    div#product-builder .prod-custom.prod_details-ratings {
        width: 100% !important;
    }

    div#product-builder .prod-custom.prod_details-ratings .ssw-question-count {
        text-align: center !important;
    }
  
  	.ssw-review-sticker.ssw-review-sticker-buyer {
        top: 3%!important;
        left: 0%;
    }
}

@media screen and (min-width: 981px){
    .cpb-upload {
        padding-top: 0% !important;
    }
  
  	.cpb-upload-title {
        margin: 0 !important;
    }

    .engraving-desc {
        margin-left: -1.3em;
    }
  
  	.product-description-container {
        margin-top: 17px;
    }
  
    body#track-my-order .page_banner img{
        -webkit-box-shadow: 0 45px 50px -20px rgb(0 0 0 / 30%);
        box-shadow: 0 45px 50px -20px rgb(0 0 0 / 30%);
    }
  
  	.incubate-viewed-products-assistant-container ul{
        grid-auto-flow: column;
        row-gap: 20px;
        display: -ms-grid !important;
        display: grid !important;
        grid-auto-columns: 22%;
        grid-gap: 20px;
    }
  
  	.template-product div#shopify-section-template--product {
        margin-top: 0 !important;
    }
  
  	td.cart__row--product-details {
        padding-left: 20px !important;
    }
  
  	div#product-builder .cpb-preview-sticky {
        width: unset !important;
    }
  
  	div#ssw-review-filter-wrapper, .ssw-stars-averg {
        display: none !important;
    }

    div#ssw-review-simple-html span.ssw-span12{
        margin-top: -2.5em !important;
    }
  
	.new--newsletter .wrapper-inner>div:last-child{
        padding-left: 4em;
    }
  
  	.product-page-related-products .grid-view-item--desc-wrapper > div{
  		min-height: 150px;
	}
  
  	section.barrel-filling .large--one-half:last-child h2 {
        padding-bottom: 19px;
    }
  
  	.blog-author>div:last-child>div{
    	margin: 0;
    }
  
  	section.article-content .blog-author>div:last-child h4 {
        margin-top: 10px;
    }
  
  	.prod-reviews > div{
        padding: 20px 0 0 !important;
    }
  
  	a.product-medias__thumbnail img {
        max-height: 150px !important;
        -o-object-fit: cover;
           object-fit: cover;
    }
  
  	.prod-tabs button, .product-description-container h2 {
        font-size: 26px !important;
    }
  
}

@media screen and (max-width: 980px){
  	body#create-account .main-content {
        margin-top: 2em;
        padding-bottom: 3em;
      	padding-left: 20px;
      	padding-right: 20px;
    }
  
  	#diy #diy-popup .popup-box,
  	#diy #diyblog .popup-box,
    div#career1 .popup-box,
    div#career2 .popup-box{
    	height: 60%;
    }
  
  	button.js-qty__adjust--plus {
        padding-left: 7px;
    }
  
  	body#challenge .main-content {
        margin-top: 4em;
        padding-bottom: 6em;
    }
  	
  	.cpb-category-options-container span.cpb-option-info-price {
        font-size: 14px !important;
        color: #333333 !important;
    }
  
  	body.template-product #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img img {
        width: 100% !important;
        height: 100% !important;
        border: 0;
    }

    .cpb-category-options-container .option.option-type-img {
        width: 20%;
    }
  
  	div#product-builder .cpb-drop-zone {
        padding: 10px 15px !important;
    }
  
  	div#product-builder .cpb-drop-zone.cpb-value .cpb-upload-image{
      	margin-top: 0;
    }
  
  	body#account .main-content, body#addresses .main-content, .template-customers-order .main-content {
        padding: 0 30px;
    }
  
    body#create-account .push--large--one-third {
        left: 0;
    }

    body#create-account .form-vertical form {
        margin: 0 auto;
        max-width: 500px;
    }
  
    #recoverpasswordform .form-vertical {
        max-width: 500px;
        margin: 0 auto;
    }
  
 	h2.incubate-viewed-products-assistant-title {
        font-size: 24px !important;
    }
	.new--newsletter, .new--newsletter p, .new--newsletter h3 {
        text-align: center !important;
    }

    .mwbc-klaviyo-form {
        margin-bottom: 50px;
    }

    .mwbc-klaviyo-form form {
        margin: 0 auto;
    }
  
  	.product-page-related-products .grid-view-item--desc-wrapper > div {
        min-height: 160px;
    }
  
  	.prod_details-ratings>div {
        display: block !important;
    }

    .prod_details-ratings span.ssw-review-count {
        display: block;
        margin-top: 10px;
    }
  
  	div#product-builder .shopify-payment-button div[role=button]{
    	padding: .64em 1.2em!important;
    }
  
  	div#product-builder div#product_tabs {
        width: 100%;
        -webkit-box-ordinal-group: 7;
            -ms-flex-order: 6;
                order: 6;
        margin-top: 40px;
    }

    div#product-builder div#product_specs {
        width: 100%;
        -webkit-box-ordinal-group: 8;
            -ms-flex-order: 7;
                order: 7;
    }
}

@media screen and (min-width: 768px){
  	.mySwiper .swiper-wrapper .customize{
    	max-height: 122.5px!important;
    }
  
  	.order-track form#form-ot input[type=submit] {
        width: auto;
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
  
	.newsletter--section--grid_inner button {
        margin-left: 20px;
    }
  
  	.product-page-related-products .clearfix, 
    .product-page-related-products .clearfix a {
        width: 100%;
    }

    .product-page-related-products .grid-view-item--desc-wrapper{
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .product-page-related-products .grid-view-item--desc-wrapper > div {
        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;
        padding-bottom: 15px;
    }
  
  	.prod-reviews .clearfix a {
        margin-top: 0;
    }
}

@media screen and (max-width: 768px){
	.we-are h3{
      	font-size: 25px;
    }
  
  	.we-are span {
        font-size: 16px;
    }
  
  	.team-subscribe.newsletter--section .newsletter_title h3 {
        font-size: 22px;
    }
}

@media screen and (max-width: 980px) and (min-width: 768px){
    body#track-my-order .page_banner {
        margin-left: 0;
        margin-right: 0;
        margin-top: -1.9em;
    }
  
	body#midwest-barrel-co.template- div#addresses_list ul li div a {
        font-size: 11px;
    }
  
  	div#product-builder button.cpb-add-to-cart-button {
        width: 48% !important;
        margin: 0 !important;
        margin-right: 1.5em !important;
    }

    div#product-builder .buy-now {
        width: 48% !important;
    }

    div#product-builder .cpb-product-actions-container {
        display: flex !important;
        justify-content: space-between;
    }

    div#product-builder .buy-now button {
        padding: 0.9em 1em !important;
    }

    div#product-builder .cpb-quantity-actions {
        margin-bottom: 15px !important;
    }
}

@media screen and (max-width: 980px) and (min-width: 767px){
	body.meet-the-team .core-values .medium--one-half {
        width: 50%;
        padding: 0 1.5em;
    }
  
  	.our-team .wrapper-inner.two-columns > .small--one-whole, .our-team .wrapper-inner.four-columns > .small--one-whole {
        width: 50% !important;
    }
}

@media screen and (max-width: 768px) and (min-width: 768px){
  	.homepage-section--slideshow-wrapper .image--slideshow__navigation .flex-next {
        right: 15px !important;
    }

    .homepage-section--slideshow-wrapper .image--slideshow__navigation .flex-prev {
        left: 30px !important;
    }
  
  	.homepage-collection-grid-inner .homepage-featured-box-btn {
        width: 330px;
    }
  
    .customize img {
        max-height: 143px;
        margin-top: 0;
    }
	body.template-product #product-builder.cpb-fix-image .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container, #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
        position: relative !important;
    }

    .konvajs-content canvas {
        margin-left: 5.33em !important;
    }
  
  	.product-quantity .paymentButtonsWrapper{
    	display: block;
    }
  
  	.mobile-nav li.mobile-nav__item:nth-child(2) a{
        width: 290px!important;
    }

    .mobile-nav li.mobile-nav__item:nth-child(4) a{
        width: 240px !important;
    }

    .mobile-nav li.mobile-nav__item:nth-child(2) a,
    .mobile-nav li.mobile-nav__item:nth-child(3) a,
    .mobile-nav li.mobile-nav__item:nth-child(4) a{
        padding-right: 0 !important;
        margin-right: -0.5em !important;
    }
  
  	.boost-pfs-filter-product-bottom a, p.boost-pfs-filter-product-item-price, p.boost-pfs-filter-product-item-invetory {
        font-size: 14px;
    }
  
  	.boost-pfs-filter-option-title-text {
        font-size: 13px !important;
    }
  
  	html .site-header__logo-image img, html .site-header__logo-overlay-image img{
      	margin-left: -1.5em;
    }
  
  	.customize img{
    	height: 100%;
      	margin-top: 0em;
    }
}

@media screen and (max-width: 980px) and (min-width: 769px){
	body.template-product #product-builder.cpb-fix-image .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container, #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
        position: relative !important;
    }

    .konvajs-content canvas {
        margin-left: 5.5em !important;
    }
  
  	.product-quantity .paymentButtonsWrapper{
    	display: block;
    }
}

@media screen and (max-width: 767px){
  .cpb-category-desc p{
  	font-size: 16px !important;
  }
    a.home-out {
        padding-left: 10px;
        padding-right: 10px;
    }
  
  	div#DontSellMyInfo .modal-content {
        width: 90%;
    }
  
  	.press-blogs {
        max-width: 320px;
    }
/*   	.press-news .press-blogs>div {
        width: 50% !important;
    }

    .press-blogs .article-details {
        padding: 20px 10px;
    }

    .press-blogs .blog-main--article-title a {
        font-size: 18px;
    }

    .press-blogs .article-details .rte {
        display: none;
    }

    .blog-tag a {
        display: inline-block;
    }

    .press-blogs .blog-main--article-title, .press-blogs .blog-main--article-title a {
        line-height: 0.8em !important;
    }

    .blog-tag {
        margin-bottom: 2px;
    }

    .article-details>p {
        margin-bottom: 0px !important;
    } */
  
  	div.prod-reviews {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    div#recomends_list .ssw-item {
        padding-left: 0;
        margin-left: 15px;
        margin-right: 15px;
    }
  
  	body.commercial-brewing section.freight-shipping .clearfix a {
        width: 220px;
    }
  
  	section.lifestyle div#diy-popup .popup-box.no-pad {
        height: 60%;
    }
  
  	section.revolution-brewing .clearfix {
        margin-right: 0;
    }
  
/*   	li.mobile-nav__item:nth-child(3) a{
    	width: 125px;
    } */
  
  	section.barrel-question .clearfix a, section.barrel-question .clearfix {
        max-width: 250px;
      	width: 100%;
    }
  
  	.revolution-brewing .clearfix a, .revolution-brewing .clearfix {
        max-width: 330px;
      	padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
  
  	div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-collection-header-wrapper {
        margin-top: 160px;
    }
  
  	div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-bottom-inner p.boost-pfs-filter-des {
        display: none;
    }
  
  	section.core-values .swiper-container, .customer-stories-slider, .award-slider {
        padding-bottom: 30px;
    }

  	div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-list span.boost-pfs-filter-label {
        margin-left: 0px !important;
    }

    div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-list a.boost-pfs-filter-product-item-image-link {
        margin-left: 3px;
    }

    div#shopify-section-collection-template-boost-pfs-filter .boost-pfs-filter-product-item-list .boost-pfs-filter-product-item-label {
        left: 0 !important;
    }

  	.homepage-collection-grid-inner .homepage-featured-box-btn{
    	font-size: 13px;
    }
  	.recipe-item {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
  
  	body#create-account .main-content {
        margin-top: 1em;
        padding-bottom: 2em;
    }
  
  	#diy #diy-popup .popup-box,
  	#diy #diyblog .popup-box,
    div#career1 .popup-box,
    div#career2 .popup-box{
    	height: 40%;
    }
  
  	body#reset-account .main-content {
        margin-top: 1em;
        padding-bottom: 2em;
        padding-left: 20px;
        padding-right: 20px;
    }

    body#reset-account h1.page--title {
        font-size: 24px;
    }
  
  	form#customer_login_guest {
        margin-bottom: 70px;
    }
  
  	.cpb-option-dropzone {
        width: 100% !important;
    }
  
  	.mySwiper .swiper-wrapper>div {
    	width: 33.33%!important;
    }
  
  	.mySwiper .swiper-wrapper .customize {
        max-height: 136.5px!important;
    }
  
  	.customize img{
    	margin-top: 0em;
    }
  
  	.prod-content-con ul li span {
        font-size: 16px !important;
    }

    .prod-content-con ul {
        margin-top: 10px !important;
    }
  
  	.prod-content-con ul li {
        text-align: left !important;
    }
  
  	.specs-table h4 {
        margin-bottom: 20px !important;
    }
  
  	div#price_section {
        padding-bottom: 0 !important;
        margin-top: 0 !important;
    }
  
    .engraving-desc {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
    }
  
    .prod-content-con {
        text-align: left;
    }
  
    div#product-builder .cpb-upload-title span {
        font-size: 16px;
    }
  
  	.engraving-desc *{
  		font-size: 16px !important;
    }
  
  	span.ssw-question-sticker-title{
        display: block;
    }
  
  	.ssw-question-answer-wrapper {
        margin-left: 10px;
        text-align: left;
    }

    .ssw-question-answers-wrapper {
        margin-left: 10px;
    }

    .ssw-question-answer-wrapper .ssw-question-answer-text,
    .ssw-questions .ssw-question .ssw-question-asked-text {
        text-align: left;
        margin-top: 10px;
    }

    .ssw-questions .ssw-question span.ssw-timestamp {
        float: none !important;
      	display: block;
    }

    .ssw-questions .ssw-question {
        text-align: left;
    }
  
  	.pg_btn_con {
        text-align: center;
    }
  
  	.engraving-desc *{
    	font-size: 16px; 
    }
  	.list-border li  input[type='radio']:checked:after, .list-border li  input[type='radio']:after{
      	top: -2px;
      	left: -2px;
      	width: 20px;
      	height: 20px;
    }
  
  	.list-border li  input[type='radio']:checked:after{
      	border: 7px solid #bf9853;
    }
  
    .page_banner:before {
        display: none;
    }
  
  	body.order-tracking.template-page .homepage-sections-wrapper .homepage-hero-content-overlay-wrapper::before {
        display: none;
    }
  
  	div#shopify-section-template--product {
        padding-top: 0 !important;
    }
  
  	div#product-builder{
      	padding-left: 10px;
      	padding-right: 10px;
    }
  
  	body.template-product {
        overflow: visible !important;
        position: sticky !important;
    }
  
  	body.template-product #product-builder div#product_specs h2 {
        font-size: 20px !important;
    }
  
  	body.template-product div#product-builder h1.cpb-product-title {
        text-align: center;
        font-weight: 500 !important;
    }
  
  	div#product-builder button.cpb-actions-btn.cpb-add-to-cart-button span {
        font-weight: 700 !important;
    }
  
    .custom-prod-imgs >div:not(.hide-customize) {
        margin-top: -4em;
    }
  
  	.page_banner:before {
        background-color: #000;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
        opacity: 0.3;
    }
  
    .orderplace li.last a {
        margin-top: 10px;
    }

    .orderplace li.last {
        padding-bottom: 7px;
    }
  
    .odr_box ul li a {
        text-align: left;
    }
  
    body#track-my-order .main-content {
        padding: 0;
    }

    body#track-my-order .page_banner {
        margin: 0;
      	margin-top: -1.5em;
    }
  
    body.order-tracking .main-content {
        padding: 0;
    }

    body.order-tracking .hero-wrapper img {
        max-height: 500px!important;
    }
  
  	section.ofr_lookup .container {
        padding-left: 17px;
        padding-right: 17px;
    }
  
    .ofr_lookup .pg_btn{
        width: 200px;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }
  
    .page_banner .text h2 {
        font-size: 60px !important;
    }
  
    div#product-builder .shopify-payment-button div[data-testid="ShopifyPay-button"] {
        padding-top: 0.5em !important;
        padding-bottom: 0.5em !important;
        font-size: 16px !important;
    }
  
  	div#ssw-review-simple-html span.ssw-span12{
    	margin-top: 0 !important;
    }
  
  	div#recomends_list .ssw-item {
        margin-top: 0 !important;
    }
  
    #ssw-review-simple-html.ssw-row-fluid {
        clear: inherit !important;
    }
  
  	div#ssw-widget-recommends-html .ssw-control-group .ssw-clearfix {
        display: none;
    }

  	form.ssw-add-question-form {
        margin-top: 30px !important;
    }
  
  	.prod-tabs button.activee, .prod-tabs button.activee {
        color: #bf9853!important;
    }
  
  	div#product-builder div#product_tabs {
        margin-top: 20px;
      	margin-bottom: 30px;
    }
  
  	ul.bottom--footer---links:nth-child(2) li:first-child {
        border-color: #ffffff !important;
    }
  
  	div#product_tabs {
        margin-top: 20px;
    }

    div#product_specs {
        margin-bottom: 20px;
    }
  
  	.cpb-quantity .cpb-quantity-label {
        font-weight: 400 !important;
    }
  
  	div#shopify-product-reviews--wrapper {
        padding-top: 0;
    }

    .prod_details-ratings {
        margin-bottom: 0;
    }
  
  	div#shopify-product-reviews--wrapper {
        padding-top: 0;
    }
  
  	h2#store-locator-title {
        font-size: 60px;
    }

    body#midwest-barrel-co.template- .search_bar>div {
        width: 100%;
        margin-left: 0 !important;
    }

    body#midwest-barrel-co.template- button#submitBtn {
        width: 100%;
        margin-left: 0 !important;
        margin-bottom: 0 !important;
        font-size: 14px;
        height: unset;
        margin-top: 15px;
    }

    body#midwest-barrel-co.template- .main-content {
        padding-bottom: 10px;
    }
  
  	.mwbc-support div#globo-formbuilder-52610 form label.globo-label {
        text-align: left;
    }
  
  	.mailing-form .mwbc-klaviyo-form button {
        width: 100%;
        margin-top: 10px;
    }
  
  	.mwbc-klaviyo-form div[data-testid="form-row"] {
        display: block;
    }

    .newsletter--section--grid_inner button {
        width: 100%;
        margin-top: 15px;
    }

    .mwbc-klaviyo-form div[data-testid="form-row"] > div {
        padding-left: 0;
    }
  
  	.mwbc-klaviyo-form {
        margin-bottom: 30px;
    }
  
	body.meet-the-team .core-values .medium--one-half {
    	padding: 0;
    }
  
  	.team-member > div img {
        width: 265px;
        height: 265px;
    }
  
  	.our-team .team-member {
        padding-bottom: 0;
    }
  
  	.product-details-product-title {
        text-align: center;
    }

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

    .product-quantity .paymentButtonsWrapper {
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    .product-quantity .shopify-payment-button {
        margin-top: 0 !important;
      	max-width: unset !important;
    }

    .prod_details-quantity-top {
        text-align: left;
    }

    .prod-other-contents {
        margin-top: 20px;
    }

    .product-description-container {
        text-align: center;
        margin-top: 30px;
    }

    div#shopify-section-template--product {
        padding-top: 30px;
        padding-bottom: 30px;
    }
  
  	div#shopify-section-template--product--recommendations h2.page--title {
        font-size: 20px;
      	padding-bottom: 30px;
    }
  
  	.prod-reviews .wrapper>.wrapper-inner>div:first-child {
        display: block;
    }

    .prod-reviews .wrapper>.wrapper-inner>div:first-child>div:last-child {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }

    div#ssw-widget-recommends-html {
        text-align: center;
    }
  
  	div#recomends_list .ssw-user-info .ssw-starsd, div#recomends_list .ssw-user-info a.ssw-recommend-author, div#recomends_list .ssw-user-info span.ssw-timestamp {
        width: 100%;
    }

    div#recomends_list .ssw-text {
        float: none;
        margin-top: 40px;
        width: 100%;
    }

    div#recomends_list .ssw-text span {
        font-size: 18px;
    }

    div#recomends_list span.ssw-timestamp {
        margin-top: 40px !important;
    }

    div#recomends_list .ssw-starsd {
        margin-top: -50px !important;
    }
  
    div#product-builder .cpb-product-actions-container {
        display: block;
    }

    div#product-builder .cpb-product-actions-container button {
        width: 100% !important;
        margin: 0.5em 0 !important;
    }

    .shopify-payment-button {
        width: 100%;
    }

    .buy-now {
        margin-left: 0 !important;
    }
  
  	section.working-us .popup-box p{
    	font-size: 16px;
    }
  
  	body.template-product #product-builder.cpb-fix-image .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container, #product-builder.cpb-fix-image-landscape .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-preview-container {
        position: relative !important;
    }
  
  	.cpb-preview-elements {
        padding-top: 330px !important;
    }

    .konvajs-content canvas {
        max-width: 300px !important;
        max-height: 300px !important;
        margin-left: 1.5em !important;
    }
  
  	body.template-product #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-option.cpb-option-type-img img {
        width: 100% !important;
        height: 100% !important;
        border: 0;
    }
  
  	.cpb-category-options-container .option.option-type-img {
        width: 33.33%;
    }

    body.template-product #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-category-options-container .option {
        margin-right: 0;
    }
  
  	.incubate-viewed-products-assistant-container ul {
        grid-template-columns: repeat(1,1fr);
    }
  
  	.prod_details-ratings span:last-child {
        display: block;
        margin-top: 8px;
        text-align: center;
    }

    .prod_details-ratings span.ssw-rq-divider {
        display: none;
    }

    .prod_details-ratings div#ssw-avg-rate-profile-html > div {
        width: 100%;
        display: block !important;
      	margin-left: 0;
      	text-align:center;
    }

    .prod_details-ratings div#ssw-avg-rate-profile-html {
        display: block;
    }

    .prod_details-ratings .ssw-stars.ssw-stars-large {
        padding-bottom: 0;
    }

    .prod_details-ratings span.ssw-review-count {
        margin-top: 15px !important;
    }
  
  	.affirm a, .affirm-as-low-as a {
        margin-left: 0;
    }
  
  	p.affirm-as-low-as {
        margin-bottom: 10px;
    }
  
  	.prod_details-desc {
        margin-bottom: 20px;
    }
  
  	label.ssw-add-review-photos {
        margin-bottom: 30px;
    }
  
  	.product-details-wrapper div#sharing {
        margin-bottom: 20px!important;
    }

    .product-details--form-wrapper {
        margin-bottom: 0;
    }
  
  	div#sharing>a {
        width: auto;
        padding: 10px;
    }
  
  	.product-quantity .shopify-payment-button div[role=button] {
        padding: .7em 1em!important;
        font-size: 16px !important;
    }
  
  	.customize {
        margin-top: 0px !important;
    }

    .customize img {
        height: 100%;
    }

    .custom-prod-imgs {
        margin-bottom: 30px !important;
    }
  
  	#blog .blog-author>div div {
        padding-left: 0 !important;
        margin-left: -1em;
    }
  
  	.article-content iframe {
        min-height: 300px;
    }
  
  	.new--newsletter .newsletter_form_section .clearfix a {
        width: 100% !important;
    }
  
  	.product-page-related-products .grid-view-item--desc-wrapper>div{
    	min-height: unset;
    }
  
  	.product-page-related-products .swiper-pagination{
    	margin-bottom: 0em;
    	padding-top: 2em;
    }
  
  	.product-page-related-products {
        padding-bottom: 35px !important;
    }
  
  	h2.incubate-viewed-products-assistant-title {
        font-size: 20px !important;
        padding-bottom: 40px !important;
    }
  
  	.ssw-fave-btn-default .ssw-fave-btn-content {
        border: 0 !important;
        padding: 0 !important;
    }
  
  	.prod_details-ratings {
        margin-bottom: 15px;
    }
  
  	div#widget-fave-html {
        text-align: center;
        font-weight: 700;
        margin-bottom: 5px;
    }
  
  	.product-page-related-products .clearfix a {
        width: 100%;
    }
  
  	.ssw-review-sticker.ssw-review-sticker-buyer i {
        background: #6edb46;
        padding: 6px 5px;
        border-radius: 50%;
    }

    .ssw-review-sticker.ssw-review-sticker-buyer {
        top: 0 !important;
        width: 100% !important;
        text-align: center;
        background: transparent !important;
        border: 0 !important;
    }
  
  	.product-single-wrapper h1.product-details-product-title {
        margin-top: 30px;
    }
}

@media screen and (max-width: 545px) and (min-width: 501px){
	.nav-bar .mobile-grid--table>div:first-child {
        width: 30%!important;
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img {
        max-width: 300px;
        margin-left: -2em;
    }
}

@media screen and (max-width: 520px){
  	.customize {
      	max-height: 100px;
    }
  
  	#product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) :not(.cpb-preview-arrows-item):not(.lnr) .cpb-quantity-actions{
    	width: 140px;
    }
	.product-quantity {
        display: block;
    }
  
  	.customize img {
/*         height: 100%; */
      	object-fit: unset;
        margin-top: 0em;
    }

    .product-quantity .swatches-wrapper .js-qty {
        max-width: unset !important;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    }

    .product-quantity .swatches-wrapper .js-qty input {
        width: 60px !important;
    }
  
  	.product-quantity .paymentButtonsWrapper button {
        max-width: unset !important;
    }

    .product-quantity .swatches-wrapper {
        margin-right: 0;
        margin-bottom: 40px;
    }

    .product-quantity .paymentButtonsWrapper {
        display: block;
    }

    .product-quantity .shopify-payment-button {
        margin-top: 10px !important;
    }
  
  	body#midwest-barrel-co.template- div#addresses_list ul li a {
        width: 80%;
    }
  
  	.site-footer .wrapper .grid {
        display: none;
    }

    footer.site-footer {
        padding-top: 0;
    }

    .bottom--footer {
        margin-top: 0 !important;
        background: #333333;
    }

    .bottom--footer---links li a {
        color: #ffffff !important;
      	font-weight: 700;
    }
}

@media screen and (max-width: 500px){
  	li.mobile-nav__item:nth-child(2) .mobile-nav__toggle button {
        padding-left: 3px;
    }
  
	.sticky-header:not(.scrolled) nav a.site-header__logo-image img {
        margin-left: 5em;
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img {
        max-width: 200px;
        margin-left: 3.5em;
    }
  
  	.list-border li strong {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .list-border li span {
        display: block;
        width: 100%;
    }
  
  	.template-customers-order div#account-page h4 {
        margin-right: 10px;
    }
  
  	.template-customers-order div#account-page .table-wrap.account--order---wrapper {
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 425px){
	.sticky-header:not(.scrolled) nav a.site-header__logo-image img{
    	margin-left: 4.5em;
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img{
    	max-width: 200px;
    	margin-left: 2em;
    }
}

@media screen and (max-width: 420px){
	.we-are .image-wrapper img.img-small, .we-are .image-wrapper img.img-big, .we-are .image-wrapper img.img-mediam{
      width: auto;
    }
  
  	body.template-product div#product-builder h1.cpb-product-title {
        font-size: 24px !important;
        margin-bottom: 20px !important;
      	margin-top: 0 !important;
    }

    .konvajs-content canvas {
        max-width: 300px!important;
        max-height: 300px!important;
    }

    .cpb-preview-elements {
        padding-top: 300px !important;
    }
  
  	#product-builder .cpb-option__wrapper {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    }

    #product-builder .cpb-option__wrapper .option:nth-child(1n + 4) {
        margin-top: 10px
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img {
        margin-left: 2em;
    }
}

@media screen and (max-width: 414px){
	.scrolled a.site-header__logo-image .horizontal-logo img,
  	.scrolled a.site-header__logo-overlay-image .horizontal-logo img{
      	max-width: 200px;
      	margin-left: 2em;
    }
  
  	.sticky-header:not(.scrolled) span.opacity-logo{
    	    margin-right: -3.9em;
    }

    .product-recomm .swiper-wrapper {
        padding-bottom: 3em;
    }

    .product-page-related-products .swiper-pagination {
        margin-bottom: -1em;
    }
  
  	.customize img {
        max-height: 99px !important;
        margin-top: -0.5em !important;
    }
}

@media screen and (max-width: 414px) and (min-width: 376px){
  	.customize img {
        max-height: 83.5px;
      	margin-top: 0;
    }
  
	li.mobile-nav__item:nth-child(2) .mobile-nav__toggle {
        margin-left: 0;
        width: 20%;
    }

    li.mobile-nav__item:nth-child(2) .mobile-nav__toggle button {
        padding-left: 4px;
    }

    li.mobile-nav__item:nth-child(3) .mobile-nav__toggle {
        width: 22%;
      	margin-left: -.5em !important;
    }

    li.mobile-nav__item:nth-child(3) .mobile-nav__toggle button {
        padding-left: 11px;
    }

    li.mobile-nav__item:nth-child(4) .mobile-nav__toggle {
        margin-left: -0.2em;
        width: 15%;
    }
  
  	.konvajs-content canvas{
    	margin-right: 0 !important;
    	margin-left: 0 !important;
        max-width: 365px!important;
    	max-height: 365px!important;
    }
  
    .cpb-preview-elements {
        padding-top: 360px !important;
    }
  
  	.customize img {
        height: 100%;
    }
}

@media screen and (max-width: 406px) and (min-width: 393px){
	.konvajs-content canvas{
    	max-width: 350px!important;
    	max-height: 350px!important;
    }
}

@media screen and (max-width: 399px){
  	.meet-desc .gold-btn {
        padding-left: 18px;
        padding-right: 18px;
    }
}

@media screen and (max-width: 398px) and (min-width: 393px){
	.sticky-header:not(.scrolled) span.opacity-logo {
        margin-right: 0em;
      	margin-left: 3.7em;
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img,
  	.scrolled a.site-header__logo-overlay-image .horizontal-logo img{
        max-width: 180px !important;
      	margin-left: 2em;
    }
}

@media screen and (max-width: 393px){
	.sticky-header:not(.scrolled) nav a.site-header__logo-image img {
        margin-left: 4em;
    }

    .scrolled a.site-header__logo-image .horizontal-logo img,
  	.scrolled a.site-header__logo-overlay-image .horizontal-logo img{
        max-width: 180px !important;
        margin-left: 2em;
    }
  
  	.konvajs-content canvas {
        margin-left: 0em!important;
      	max-width: 345px!important;
    	max-height: 345px!important;
    }
  
  	.prod-reviews .wrapper-inner>div:first-child>div:last-child .clearfix a {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }
  
  	.customize img {
    	max-height: 93px!important;
    }
}

@media screen and (max-width: 386px){
	.konvajs-content canvas{
    	max-width: 330px!important;
    	max-height: 330px!important;
    }
  
  	.cpb-preview-elements {
        padding-top: 330px!important;
    }
}

@media screen and (max-width: 376px){
	section.story-barrel .clearfix a {
        font-size: 13px;
    }
}

@media screen and (max-width: 375px){  
  	.meet-desc .gold-btn, .meet-desc .gold-btn a {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 320px;
    }

    .meet-desc {
        padding-left: 15px;
        padding-right: 15px;
    }
  
  	.sticky-header:not(.scrolled) nav a.site-header__logo-image img{
    	margin-left: 4em;
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img,
  	.scrolled a.site-header__logo-overlay-image .horizontal-logo img{
    	max-width: 160px;
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img, .scrolled a.site-header__logo-overlay-image .horizontal-logo img {
        max-width: 170px!important;
        margin-left: 1.6em;
    }
  
  	.konvajs-content canvas{
    	margin-left: 0em!important;
      	max-width: 320px!important;
    	max-height: 320px!important;
    }
  
  	.cpb-preview-elements {
        padding-top: 310px!important;
    }
  
  	.customize img {
    	max-height: 85px!important;
    }
}

@media screen and (max-width: 360px){
	.sticky-header:not(.scrolled) nav a.site-header__logo-image img {
        margin-left: 3.8em;
    }
  
  	.template-product .cpb-theme-provider.aloha .cpb-layout div#product_tabs .prod-tabs button {
        font-size: 16px !important;
    }
  
  	.specs-table table, .specs-table table td {
        padding-left: 10px!important;
        padding-right: 10px!important;
    }
  
  	div#product-builder {
        margin-top: -2em;
    }
  
  	.konvajs-content canvas{
    	margin-left: 1em!important;
      	max-width: 270px!important;
    	max-height: 270px!important;
    }
  
  	.cpb-preview-elements {
        padding-top: 260px!important;
    }
}

@media screen and (max-width: 352px){
	section.story-barrel .clearfix a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 336px){
  	.konvajs-content canvas{
    	margin-left: 0em!important;
    }
}

@media screen and (max-width: 320px){
    li.mobile-nav__item:nth-child(2) button {
        padding-left: 3px !important;
    }
  
  	.sticky-header:not(.scrolled) nav a.site-header__logo-image img{
    	margin-left: 2.5em;
    }
  
  	.scrolled a.site-header__logo-image .horizontal-logo img{
    	margin-left: 0em;
    	max-width: 140px;
    }
  
  	.prod-tabs button {
        font-size: 16px !important;
        text-align: center;
        width: 49%;
    }

    .prod-tabs button:not(:last-child){
        margin-right: 0 !important;
    }
  
  	.customize img {
        max-height: 70px!important;
    }
}


/* AUG 9, 2021 9:42 AM PH by Jeff */

@media screen and (max-width: 520px) {
.product-quantity .swatches-wrapper .js-qty input, #product-builder .cpb-theme-provider.aloha .cpb-layout:not(.cpb-is-admin) .cpb-quantity-actions .cpb-quantity-value {
    width: 100px!important;
}
  div#variant-inventory {display:none;} 
  
  div#shopify-section-template--product .js-qty:before{
  	width: 100px;
  }
}

.site-header__cart-indicator {
    color: #333!important;
}

/* Aug 12, 2021 12:15 AM PH by Jeff */

span.header--supporting-text span.cart-item-count-header.cart-item-count-header--quantity {
    background: none!important;
    display: inline-block!important;
    width: 16px;
    border-radius: 50%;
    text-align: center;
    box-shadow: none;
    border: none;
    font-size: 10px;
    top: -9px;
    position: relative;
    left: -5px;
}


.hide-on-mobile {display:inline-block;}
.hide-on-desktop {display:none;}  


@media screen and (max-width: 767px) {

  .hide-on-mobile {display:none;}
  .hide-on-desktop {display:inline-block;}  
  
  .product-description-container table {
    /*border: 0.5px solid rgb(69 69 69 / 0.1);*/
  	border:1.5px solid #000000;
}

  
}


/* Aug 12, 2021 11:40 PM PH by Jeff */

.ssw-question-socialconnect {
    margin-bottom: 20px!important;
}

.breadcrumbs .wrapper {padding:0;}

.paypal-button.paypal-button-color-gold {
    background: #FFC439;
    color: #111;
    border-radius: 0!important;
}
@media  (max-width: 768px){
h1#account-header-title {
    font-size: 70px!important;
    line-height: 56px!important;
}
}

.centered {
    text-align: center!important;
    display: inline-block!important;
}

@media screen and (max-width: 391px) {
  span.boost-pfs-filter-label {
  font-size:12px!important;
  }
}

.drawer #search-results h5 {
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400!important;
}

.drawer--right .indiv-search-listing-grid {
    padding-bottom: 10px;
    padding-top: 10px;
}

#your-shopping-cart .affirm-as-low-as {
    text-align: right!important;
    clear: both;
    display: block;
}


/* Added on Sep 14 1:53 PH by Jeff */

p.affirm-as-low-as {
	display:none;
}


shopify-payment-terms {
    margin-bottom: 20px!important;
    display: block;
    font-size: 14px;
    font-family: Montserrat!important;
    color: var(--text-color);
    letter-spacing: 0;
    text-transform: none;
    font-weight: 400;
    line-height: 1.6;
}


.product-page--sale-badge {
    display: none;
}

.boost-pfs-action-list-wrapper.boost-pfs-action-extend {
    top: 100%!important;
    margin-top: -40px;
}

.drawer--right #search-results .search-results__meta.top {
    display: none;
}



