/*
 *	Custom Css file for this site
 */

/*** Header ***/
header#site-header {
    position: fixed;
    width: 100%;
}
.bbrew-unique-shop header.sticky {
    top: 0;
}
.logged-in.bbrew-unique-shop header.sticky {
	top: 32px;
}
#main, 
.archive.category .page-header {
    margin-top: 95px;
}
.archive.category .page-header { 
	display: block !important;
}
#site-logo img {
    max-width: 285px;
}
#site-header #site-navigation ul li a {
    font-size: 18px;
    line-height: 1.4;
	text-transform: capitalize;
	padding: 0 22px;
}
.current-menu-item a::after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #f68b29;
    margin-top: 5px;
}
#site-navigation .menu-container {
    margin-top: 29px;
}
#site-navigation .header_cart_link {
	display: inline-block;
	padding: 0px 0px 0px 35px;
    width: 30px;
	line-height: 80px !important;
}
#site-navigation .header_cart_link .cart_product_count {
    background-color: #f68b29 !important;
    top: 20px;
    padding: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    right: -10px;
    left: auto;
}
#site-header #site-navigation .header_cart_widget .woocommerce ul li a.remove.remove_from_cart_button {
    font-size: 22px;
    color: red;
}
#site-header #site-navigation ul li a:after {
    content: '';
    background-color: #888;
    display: block;
    width: 100%;
    height: 1px;
    margin-top: 5px;
    opacity: 0;
}
#site-header #site-navigation ul li.current-menu-item a:after, 
#site-header #site-navigation ul li a:hover:after, 
#site-header #site-navigation ul li.current-menu-ancestor > a:after {
	opacity: 1;
}
.header_cart_wrapper a::after {
    height: 0px !important;
}
#site-navigation ul li.beer-menu {
    position: static;
	padding-bottom: 40px;
}
#site-navigation ul li.beer-menu ul.sub-menu {
    width: 100%;
    background-color: #f6f6f6;
    text-align: center;
    border-top: 0;
    box-shadow: none;
    padding-top: 35px;
    padding-bottom: 45px;
}
#site-navigation ul li.beer-menu ul li a {
    width: 100%;
	line-height: 28px !important;
}
#site-header #site-navigation ul li.beer-menu ul li a:after, 
.single-product span.onsale, .woof_products_top_panel, 
.woocommerce-checkout .select2.select2-container, .woocommerce-account .select2.select2-container, 
.woocommerce-terms-and-conditions-wrapper .form-row.validate-required, 
a.about_paypal {
	display: none !important;
}
#site-navigation ul li ul li {
	border: 0;
}

#site-header #site-navigation .header_cart_widget .woocommerce ul li a:not(.remove_from_cart_button) {
	line-height: 1.3 !important;
	color: #444444 !important;
	font-size: 14px !important;
}
#site-navigation ul li.menu-item-has-children ul.sub-menu {
    border: 0;
    box-shadow: none;
    background-color: #f6f6f6;
    text-align: center;
    padding: 15px 0;
	margin-left: -60px;
}
#site-navigation ul li.menu-item-has-children {
    padding-bottom: 35px;
}
#site-navigation ul li.menu-item-has-children ul li a {
    line-height: 30px !important;
}
#site-navigation ul li.menu-item-has-children ul li a::after {
    display: none !important;
}

/*** Pages ***/
#content {
	overflow: hidden;
}
.page-hero-bg-holder .row-inner .vc_column-inner {
    min-height: 600px;
}
.std-template-images-cols .wpb_column.vc_column_container .vc_column-inner {
    min-height: 333px;
}
.bbrew-img-cols-500px .wpb_column.vc_column_container .vc_column-inner {
	min-height: 500px;
}
.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column  {
    padding-top: 225px;
    padding-bottom: 225px;
}
.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column > .wpb_wrapper {
    max-width: 455px;
    margin-left: 132px;
}
.wpb_row.home-hero-section .row-inner h1 {
    font-size: 64px;
    line-height: 1.06;
	margin-bottom: 15px;
}
.wpb_row.this-your-beer-row {
    min-height: 608px;
}
.bbrew-underline-link a {
	font-size: 18px;
	padding-bottom: 10px;
    border-bottom: 1px solid #888888;
}
.bbrew-underline-link a:hover,
.bbrew-underline-link a:focus {
	padding-bottom: 15px;
	border-bottom-color: #000000;
	color: #000000;
}
.ult-carousel-wrapper {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column {
    padding-top: 220px;
    padding-bottom: 220px;
	min-height: 705px;
}
.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .keg-jump-slide-img {
    display: none;
}
.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper {
    max-width: 455px;
    margin-left: 132px;
	position: relative;
	z-index: 9;
}
.wpb_text_column.bbrew-slide-center-content > .wpb_wrapper, 
.wpb_text_column.bbrew-slide-right-content > .wpb_wrapper {
	margin-left: auto !important;
}
.wpb_text_column.bbrew-slide-center-content > .wpb_wrapper {    
    margin-right: auto !important;
}
.wpb_text_column.bbrew-slide-right-content > .wpb_wrapper {
    margin-right: 130px;
}
.wpb_row.overlay .slick-slide .wpb_text_column::before {
    background-color: rgba(0, 0, 0, 0.25);
}
.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper h4 {
    margin-bottom: 20px;
}
.all-white-text.bbrew-underline-link a {
    border-bottom-color: #ffffff;
}
.all-white-text.bbrew-underline-link a:hover,
.all-white-text.bbrew-underline-link a:focus {
	/*border-bottom-color: #f68b28;*/
}
.ult-carousel-wrapper button {
    top: auto;
    bottom: 25px;
}
.slick-dots li.slick-active i::before {
    background-color: #d8d8d8;
    border-radius: 25px;
}
.ult-carousel-wrapper button.slick-prev.slick-arrow, 
.bbrew-cats-slider button.slick-prev.slick-arrow {
    left: 35px;
}
.ult-carousel-wrapper button.slick-next.slick-arrow, 
.bbrew-cats-slider button.slick-next.slick-arrow {
    right: 35px;
}
.wpb_row ul.slick-dots, 
.product-gallery.images ul.slick-dots {
    bottom: 60px;
}
.ult-carousel-wrapper.product-gallery button {
	padding-top: 4px;
}
.ult-carousel-wrapper.product-gallery button.slick-prev.slick-arrow {
	left: 15px;
}
.ult-carousel-wrapper.product-gallery button.slick-next.slick-arrow {
	right: 15px;
}
.bbrew-hm-about-boxes .bbrew-boxes-img-holder, 
.bbrew-hm-about-boxes .slick-slide img {
	/*max-width: 400px;
    min-height: 290px;
    border-radius: 5px;  */  
}
.bbrew-hm-about-boxes .bbrew-hm-boxes-img-wrap {
    position: relative;
    overflow: hidden;
    display: block;
	max-width: 400px;
	margin-top: 12px;
    margin-bottom: 25px !important;
	margin-left: auto;
	margin-right: auto;	
	box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.1);
	border-radius: 5px; 
}
.bbrew-hm-about-boxes .slick-slide .wpb_text_column:hover .bbrew-hm-boxes-img-wrap img {
    transform: scale(1.1);
}
.bbrew-hm-about-boxes .slick-slide .wpb_text_column  > .wpb_wrapper, 
.bbrew-hm-about-boxes .wpb_column.vc_col-sm-4:nth-child(1) > .vc_column-inner,
.bbrew-hm-about-boxes .wpb_column.vc_col-sm-4:nth-child(2) > .vc_column-inner {
    border-right: 1px solid #d8d8d8;
}
.bbrew-hm-about-boxes .slick-slide:last-child .wpb_text_column  > .wpb_wrapper {
	border-right: 0px;
}
.bbrew-hm-about-boxes .ult-item-wrap.slick-slide, 
.post-type-archive-product #container {
    margin: 0px !important;
}
.bbrew-hm-about-boxes .ult-item-wrap.slick-slide h6 {
    margin-bottom: 10px;
}
.bbrew-hm-about-boxes .slick-slide .wpb_text_column  > .wpb_wrapper {
	padding-bottom: 15px;
}
.bbrew-hm-about-boxes .slick-slide .bbrew-hm-boxes-img-wrap::after, 
.triangle-shape-at-top .row-inner::before {
	content: url('/wp-content/uploads/2020/08/bbrew-triangle-img-a.svg');
	position: absolute;
    display: block;    
    margin: 0 auto;
    text-align: center;
	width: 100%;
	z-index: 9;
}
.triangle-shape-at-top .row-inner::before {
	top: 0;
}
.bbrew-hm-about-boxes .slick-slide .bbrew-hm-boxes-img-wrap::after {
    bottom: -2px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
}
.join-brewsletter-row .row-inner > .wpb_column {
    padding-top: 150px;
    padding-bottom: 115px;
}
.join-brewsletter-row::before {
	background-color: rgba(245, 245, 245, 0.8);
}
.max-width-525px .vc_column-inner, 
.std-template-text-img-col .stdt-text-col .vc_column-inner, 
.max-width-525px-wrapper .vc_column-inner > .wpb_wrapper {
    max-width: 525px;
}
.bbrew-newsletter-block p {
	font-weight: 300;
	line-height: 30px !important;
}
.bbrew-newsletter-block h5 {
    margin-top: 10px;
    margin-bottom: 20px;
}
.bbrew-newsletter-block h5::before {
    content: '';
    color: #f68b29;
    padding-right: 15px;
}
.join-brewsletter-row > .row-inner {
    max-width: 1175px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.checkbox-wrap .nf-field-element label.nf-checked-label:before, .checkbox-wrap .nf-field-label label.nf-checked-label:before, .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .listcheckbox-wrap .nf-field-label label.nf-checked-label:before {
	color: #f68b29 !important;
}
.std-template-text-img-col .stdt-img-col .vc_column-inner {
    border-radius: 50%;
	min-height: 575px;
	max-height: 575px;
	max-width: 575px;
}
.std-template-text-img-col .stdt-text-col .vc_column-inner * {
    margin-bottom: 25px;
}
.std-template-text-img-col .stdt-text-col.stdt-col-no-margins .vc_column-inner * {
	margin-bottom: 0px;
}
.std-template-text-img-col .stdt-text-col.stdt-col-no-margins .vc_column-inner h2, 
.std-template-text-img-col .stdt-text-col.stdt-col-no-margins .vc_column-inner h5 {
    margin-bottom: 15px !important;
}
.std-template-text-img-col .stdt-text-col p {
    line-height: 20px;
}
.std-template-text-img-col .stdt-text-col .bbrew-underline-link a {
    display: inline-block;
    margin-top: 10px;
}
.col-height-500px .vc_column-inner {
	min-height: 500px;
}
.bbrew-map-icon-left a {	
    display: inline-block;
	margin-top: 5px;
}
.our-people-caro h5 {
    margin-bottom: 15px;
}
.our-people-caro h2 {
	margin-bottom: 20px;
}
.our-people-caro p {
	line-height: 20px;
}
.our-people-caro .slick-slide .wpb_text_column::before {
    background-color: rgba(0, 0, 0, 0.6) !important;
}
.bbrew-login-screen {
	padding: 210px 0px !important;
}
.bbrew-login-screen .row-inner {
    max-width: 935px;
    border-radius: 10px;
    box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.08);
    background-color: #ffffff;
    margin: 0 auto;
}
.bbrew-login-screen .row-inner > .wpb_column.vc_column_container.vc_col-sm-12 {
    padding: 50px;
}
.gmp_MapPreview {
    border-radius: 50%;
}
.taphouse-caro-slider button.slick-arrow {
    font-size: 32px;
    color: #000000;
    border: 1px solid #000000;
    padding: 23px !important;
    border-radius: 50%;
    height: auto;
    width: auto;
    z-index: 999;
}

/*** Video Iframe ***/
.bbrew-video-container .bbrew-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bbrew-video-container.bbrew-video-aspect-ratio-16-9 {
    padding-bottom: 56.25%;
}
.bbrew-video-container {
    position: relative;
    width: 100%;
    height: 0;
}
.bbrew-video-container .bbrew-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*** Accordain Tabs ***/
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 18px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
	color: #888888 !important;
	padding-left: 0px !important;
	padding-top: 21px;
	padding-bottom: 21px;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #000000 !important;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-body, 
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    border-color: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
}
.accordian-img {
	min-height: 215px;
	max-width: 215px;
	border-radius: 50%;
}
.vc_tta-panel-body {
    padding: 25px 0px 30px !important;
}
.vc_tta-panel-body p {
	color: #444444;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    border-top: 1px solid #d8d8d8 !important;
    border-bottom: 1px solid #d8d8d8 !important;
}
.wpb-js-composer .vc_tta.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-bottom: 0px !important;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	border: 0px !important;
	content: '\f063' !important;
    font-style: normal;
	transform: none !important;
}
.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
	content: '\f062' !important;
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon, 
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    font-size: 24px;
    height: 24px;
    width: 24px;
}
/*** End Accordian Tabs ***/

.bbrew-show-more-content-a, .bbrew-show-more-content-b, 
.bbrew-show-more-content-c, .bbrew-show-more-content-d {
    padding-bottom: 15px;
}
.beer-pg-bottles-caro .vc_col-sm-12 > .vc_column-inner::before, 
.beer-pg-bottles-caro .vc_col-sm-12 > .vc_column-inner::after {
    content: '';
    position: absolute;
    width: 14%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 15px;
    display: inline-block;
    background-color: rgba(255,255,255,0.5);
    z-index: 9;
}
.beer-pg-bottles-caro .vc_col-sm-12 > .vc_column-inner::after {
    right: 15px;
    left: auto;
}
.beer-pg-bottles-caro button.slick-prev {
    left: 30px !important;
}
.beer-pg-bottles-caro button.slick-next {
    right: 30px !important;
}
.beer-pg-bottles-caro .wpb_single_image.slick-slide {
	position: relative;
	min-height: 465px;  
	cursor: pointer;
}
.beer-pg-bottles-caro .wpb_single_image.slick-slide.bbrew-bottle-active-oval, 
.beer-pg-bottles-caro .wpb_single_image.slick-slide:hover {
    margin-top: 35px !important;
}
.beer-pg-bottles-caro .slick-slide img.vc_single_image-img {
    max-width: 120px;
    margin: 0 auto;
}
.beer-pg-bottles-caro .wpb_single_image.slick-slide figure.wpb_wrapper.vc_figure {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
	padding-bottom: 10px;
	z-index: 9;
}
.beer-pg-bottles-caro .wpb_single_image.slick-slide::after {
    content: url('/wp-content/uploads/2020/09/burleigh-oval-beers-pg-a.svg');
    position: absolute;
	bottom: 2px;
	left: 0;
	right: 10px;
	z-index: 1;    
}
.beer-pg-bottles-caro .wpb_single_image.slick-slide.bbrew-bottle-active-oval::after, 
.beer-pg-bottles-caro .wpb_single_image.slick-slide:hover::after {
	bottom: -5px;
    right: 0px;
}
.beer-pg-tab-content-col > .vc_column-inner {
    padding: 60px;
}
.beer-pg-tab-images-slider-col > .vc_column-inner {
    padding: 0px;
}
.beer-bottle-tabs-slider-images button.slick-prev {
    left: 15px !important;
}
.vc_tta-tabs .vc_tta-tab a {
    background-color: #ffffff !important;
    border-radius: 0px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    background-image: none !important;
	border: 2px solid #ffffff !important;
	border-bottom: 0px !important;
}
.vc_tta-tabs .vc_tta-tab.vc_active a {	
	background-color: transparent !important;
}
.vc_tta-tabs ul.vc_tta-tabs-list li {
	position: relative;
    border-bottom: 0px;
	padding-right: 15px !important;
}
.vc_tta-tabs ul.vc_tta-tabs-list li::after {
    content: '';
    background-color: white;
    height: 2px;
    width: 100%;
    position: absolute;
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
}
.vc_tta-tabs ul.vc_tta-tabs-list li.vc_active::after {
    width: 20px;
}
.vc_tta-tabs .vc_tta-panel-body {
	padding: 26px !important;
}
.beer-pg-tab-content-col h4 {
	letter-spacing: 2px;
	text-transform: uppercase;
}
.bbrew-tab-map-icon .ubtn-data.ubtn-text::before, 
.beer-pg-tab-content-col > .vc_column-inner::before, 
.beer-pg-details-hide {
	font-size: 24px;
}
.beer-pg-tab-content-col table td {
    background: transparent;
    text-align: left;
}
.bbrew-tab-map-icon .ubtn-data.ubtn-text::before {
    content: "\f3c5" !important;
    vertical-align: middle;
    padding-right: 7px;
}
.beer-pg-details-hide {
    position: absolute;
    z-index: 99;
    right: 20px;
    top: 20px;    
    width: 50px;
    height: 50px;
    text-align: center;
    cursor: pointer;
	color: #888888;
}
.finer-details-text .wpb_text_column.wpb_content_element, 
.finer-details-text .wpb_raw_code.wpb_content_element {
    padding: 20px 0;
    border-bottom: 1px dotted #979797;
}
.finer-details-text .wpb_text_column.wpb_content_element h3, 
.finer-details-text .wpb_raw_code.wpb_content_element h3 {
	font-size: 28px;
}
.finer-details-text .wpb_text_column.wpb_content_element img, 
.finer-details-text .wpb_raw_code.wpb_content_element h3, 
.finer-details-text .wpb_raw_code.wpb_content_element i {
    vertical-align: middle;
}
.finer-details-text .wpb_raw_code.wpb_content_element h3, 
.finer-details-text .wpb_raw_code.wpb_content_element i {
	display: inline-block;
	margin-bottom: 0px;
}
.finer-details-text .wpb_raw_code.wpb_content_element i {
    border: 1px solid #d8d8d8;
    padding: 13px 11px;
    border-radius: 50px;
	margin-left: 10px;
}
.wpsl-input label, #wpsl-radius label, #wpsl-category label {
    width: 115px !important;
}
#wpsl-wrap  input#wpsl-search-btn {
    line-height: 32px !important;
    min-width: 150px !important;
}
#wpsl-wrap .wpsl-search {
    margin-bottom: 40px;
    padding: 30px;
    background: #f6f6f6;
}
input#wpsl-search-input {
    background-color: #fff;
}
.wc-sc-call-for-credit-container {
    margin-top: -50px;
}
.wc-sc-call-for-credit-container .wc-sc-input input {
    min-width: 185px;
    margin-top: 5px;
    margin-bottom: 0px !important;
}

/*** CD Horizontal Timeline ***/
.cd-horizontal-timeline ul, .cd-horizontal-timeline ol {
    list-style: none;
}
.bbrew-story-timeline-carousel .bbrewstorytimeline_img {
    /*max-width: 392px;*/
    height: 350px;
}
.bbrew-story-timeline-carousel.slick-slider {
    margin-bottom: 50px;
}
.bbrewstorytimeline_img.slick-slide.slick-active {
    opacity: 1;
}
.bbrewstorytimeline_img.slick-slide {
    opacity: 0.25;
}
.bbrew-story-timeline-carousel .slick-list {
    padding: 0 11%;
}

/*** Ninja Forms ***/
.listradio-wrap .nf-field-element label:after {
    width: 25px !important;
    height: 25px !important;
    border-color: #d8d8d8 !important;
    background-color: #ffffff !important;
}
.listradio-wrap .nf-field-element label.nf-checked-label:before {
	height: 11px !important;
	width: 11px !important;
	left: -23px !important;
    top: .49em  !important;
}
.listradio-wrap .nf-field-element label.nf-checked-label:before {
	background: #f68b29 !important;
}
.nf-form-content input:not([type=button]):focus {
    border-bottom-color: #f68b29 !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, 
.nf-form-content input:not([type=button]), .nf-form-content textarea, 
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, 
.wc-sc-call-for-credit-container input {
    background-color: transparent !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-bottom-color: #888888 !important;    
    color: #444444 !important;
	margin-bottom: 10px !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, 
.nf-form-content input:not([type=button]), .nf-form-content textarea, 
.bbrew_spdt-pg-info-links .vc_col-sm-12 > .vc_column-inner, 
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, .wc-sc-call-for-credit-container input {
	padding: 0px;
}
.list-radio-wrap .nf-field-element li label,     
.wc-sc-call-for-credit-container input {
	font-size: 16px;
}
.list-radio-wrap .nf-field-element li label {
    padding-left: 7px;
}
.nf-field-element li label a {
    border-bottom: 1px solid #444444;
    padding-bottom: 2px;
}
.nf-form-content button, .nf-form-content input[type=button], 
.nf-form-content input[type=submit] {
    min-width: 150px !important;
    min-height: 54px !important;
    border-radius: 15px;
    border: 2px solid #000000 !important;    
    background-color: transparent !important;
    color: #000000 !important;
	font-size: 18px;
	font-weight: 500;
}
.nf-field .submit-wrap {
	text-align: right;
}
.list-radio-wrap .nf-field-element li label, 
.nf-field .submit-wrap {
	margin-top: 20px;
}
.nf-form-content input[type=button]:hover,
.nf-form-content input[type=button]:focus {
	background-color: #000000 !important;
    color: #ffffff !important;
}
.nf-error-msg.nf-error-field-errors {
    clear: both;
}
.nf-form-content textarea.ninja-forms-field {
    height: 100px !important;
    padding: 0px;
}
.nf-form-content select {
    padding: 0px !important;
}
.nf-form-content .list-select-wrap>div div:after {
	content: '' !important;
}

/*** Blog & Single Post ***/
.single-post .bbrew-post-top-text p {
    line-height: 30px;
}
.single-post .ult-video {
    margin: 0px !important;
}
.wpb_column.bbrew-postc-wrappper {
    margin-bottom: 50px;
    padding: 0 15px;
}
.wpb_column.bbrew-postc-wrappper {
    transition: ease 500ms box-shadow,-webkit-transform 0.39s cubic-bezier(0.39, 0.85, 0.93, 0.9);
    transition: ease 500ms box-shadow,transform 0.39s cubic-bezier(0.39, 0.85, 0.93, 0.9);
}
.wpb_column.bbrew-postc-wrappper:hover {
    -webkit-transform: translateY(-1em);
    -ms-transform: translateY(-1em);
    transform: translateY(-1em);
}
.wpb_column.bbrew-postc-wrappper:nth-child(3n+1) {
    /*clear: both;*/
}
.bbrew-lpj-image img, 
.bbrew-featpd-slide-content a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}
.bbrew-lpj-img-wrapper.bbrew-lpj-image {
    min-height: 375px;    
}
.bbrew-lpj-img-wrapper.bbrew-lpj-image {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	background-color: #000000;
}
.bbrew-postc-info {
	border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.bbrew-postc-info {
    padding: 30px;
    border: 1px solid #d8d8d8;
    min-height: 240px;
}
.bbrew-postc-info.post-category-name h3 {
    height: 170px;
}
.bbrew-postc-info h3 a {
    margin-top: 10px;
    font-weight: 900;
    display: block;
}
.bbrew-postc-info.post-category-name a {
    padding-left: 5px;
    padding-right: 5px;
}
.bbrew-postc-info.post-category-name a:last-child {
    padding-right: 0px;
}
.bbrew-postc-info.post-category-name a:first-child {
    padding-left: 0px;
}
.lmb-container {
	clear: both;
    text-align: center;
}
.btn.loadMoreBtn {
    color: #888888;
    text-align: center;
    display: inline-block;
    border: 2px solid #888888;
    clear: both;
    padding: 17px;
    min-width: 210px;
    border-radius: 15px;
}
.btn.loadMoreBtn:hover,
.btn.loadMoreBtn:focus {
	border: 2px solid #000000;
	color: #ffffff;
	background-color: #000000;
}
.bbrew_cats_slide_text a {
	position: relative;
    max-width: 295px;
    min-height: 295px;
    margin: 0 auto;
	border-radius: 5px;
	box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.1);
    font-size: 28px;
    font-weight: bold;
}
.bbrew_cats_slide_text a, 
.archive .page-header .row-inner, 
.bbrew-sp-umla-box {
	display: flex;
    align-items: center;
    justify-content: center;
}
.archive .entry-content {
    padding-top: 30px;
}
.archive .page-header {
	padding-top: 0px !important;
}
.archive .page-header .row-inner {
    min-height: 620px;
	max-width: 100%;
    text-align: center;
}
.archive .page-header h1.page-title {
    font-size: 64px;
    font-weight: 900;
}
.bbrew_cats_slide_text a::before, 
.archive .page-header .row-inner::before {
    background-color: rgba(0,0,0,0.25);
}
.bbrew_cats_slide_text a:hover::before {
    background-color: rgba(0,0,0,0.5);
}
.archive .page-header h1.page-title, 
.bbrew_cats_slide_text a span, 
.bbrew-sp-umla-box-img-content {
    position: relative;
    z-index: 9;
}
.bbrew_cats_slide_text a span, .bbrew-product-qty-btn .qib-container button:hover, 
.bbrew-feat-pd-slide-wrap ul.products li.product:hover .bbrew-product-listed a.button.add_to_cart_button:hover {
	color: #ffffff !important;
}
.bbrew-cats-slider ul.slick-dots {
    bottom: -30px;
}
.bbrew-cats-slider ul.slick-dots li.slick-active i::before {
	background-color: #888888;
}
.bbrew-cats-slider button {
	top: auto;
    bottom: -68px;
	z-index: 99;
}
.bbrew-spost-header img {
    opacity: 0;
}
.bbrew-spost-header {
    height: 725px;    
}
.bbrew-spost-hero-img img {
    width: 100%;
}
.single-post .post-category-name, 
.single-post .post-category-name a {
	margin-bottom: 10px;
}
.mb-zero, 
.single-post article.post-entry, 
.std-template-text-img-col .stdt-text-col .vc_column-inner .ubtn-link * {
    margin-bottom: 0px;
}
.after-post-find-near-share a {
	display: inline-block;
}
.heateor_sss_sharing_container {
    margin-top: 20px;
    opacity: 0;
    min-height: 72px;
}
.heateor_sss_sharing_container ul {
    display: none;
}
.heateor_sss_sharing_container.bbrew-shares-active {
	opacity: 1;
}
.heateor_sss_sharing_container.bbrew-shares-active ul {
	display: block;
}
.bbrew-related-articles {
    padding-top: 10px;
	padding-bottom: 25px;
}
.single-post #container.row-inner, 
.archive.tax-product_cat #container.row-inner {
	max-width: 100% !important;
	margin-bottom: 0px;
}
.single-post-top-links, .wpb_row.after-post-find-near-share {
    padding: 0 15px;
}
.fs-21px, 
.bbrew-newsletter-block p, 
.bbrew-post-top-text p, 
.beer-pg-tab-content-col h4 {
	font-size: 21px;
	line-height: 1.43;
}
.post-last-updated-text p {
    margin: 15px 0px;
    text-align: right;
}
.bbrew-related-articles .bbrew-postc-info.post-category-name, 
.archive #container.row-inner {
	margin-bottom: 0px;
}
.single-post .blog-menu-link a::after {
	opacity: 1 !important;
}

/*** Shop WooCommerce ***/
.woocommerce-notices-wrapper {
    margin-bottom: 30px;
}
.single-product .woocommerce-notices-wrapper {
    margin-bottom: 0px;
	display: none !important;
}
.woocommerce-info {
    background-color: #000000 !important;
}
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-info::before {
    color: #ffffff;
}
.woocommerce .woocommerce-info a:hover, 
.woocommerce .woocommerce-info a:focus {
	color: #d8d8d8;
}
.archive.tax-product_cat .woocommerce-products-header__title.page-title {
    display: block;
    text-align: center;
}
.archive.bbrew-unique-shop .entry-content {
    padding-top: 5px;
}
.archive.bbrew-unique-shop ul.products li.first, 
.archive.bbrew-unique-shop ul.products li.first {
	clear: none !important;
}
.archive.bbrew-unique-shop .product-col-3 ul.products li.product, 
.archive.bbrew-unique-shop .product-col-3 ul.products li.product {
	margin-left: auto !important;
	margin-right: auto !important;
}
.archive.post-type-archive-product #container.row-inner {
	max-width: 100% !important;
}
.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product a.product_type_external, .woocommerce-page ul.products li.product a.product_type_external {
	position: relative !important;
	opacity: 1 !important;
}
ul.products li.product {
    margin-bottom: 52px !important;
}
li.product h2 {
    font-size: 28px !important;
	line-height: 32px;
	padding-top: 0px !important;
}
li.product h2, 
.variations label {
	font-weight: 900 !important;
}
li.product h2, 
.quantity input.qty, .woocommerce-page div.product form.cart button.qib-button:hover, 
.bbrew-feat-pd-slide-wrap ul.products li.product:hover .bbrew-product-listed h2, 
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li:hover .quantity input.qty, 
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li:hover a.button.add_to_cart_button, 
.woocommerce li.product a.button.product_type_simple {
    color: #000000 !important;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li:hover a.button.add_to_cart_button {
    border-color: #000000 !important;
}
.price *, 
.bbrew-featpd-slide-content .qib-container::before {
	font-size: 21px;
}
.price *, 
.bbrew-featpd-slide-content .qib-container::before, 
.single-product .qib-container::before {
	color: #888888;
}
.price * {
    letter-spacing: 2px;    
    font-weight: bold;
}
.price ins * {
    color: #000000;
}
.woocommerce-page div.product form.cart .button, 
a.button.add_to_cart_button, a.button.product_type_simple {
    min-width: 126px;
    min-height: 50px;
    line-height: 46px !important;
    border: 2px solid #000000 !important;    
	background: transparent !important;
}
.woocommerce-page div.product form.cart .button, 
a.button.add_to_cart_button, a.button.product_type_simple, 
a.added_to_cart.wc-forward, .wc-forward, 
.woocommerce-page .cart .button  {
   	border-radius: 15px !important;
}
ul.products li.product:hover a.button.add_to_cart_button, 
ul.products li.product:hover .price ins *, 
ul.products li.product:focus .price ins *, 
ul.products li.product:hover .bbrew-product-listed h2.woocommerce-loop-product__title a,
ul.products li.product:hover a.button.product_type_simple, 
ul.products li.product:focus a.button.product_type_simple { 	
	color: #ffffff;
}
ul.products li.product:hover a.button.add_to_cart_button, 
ul.products li.product:hover a.button.product_type_simple {
	border-color: white !important;
}
.woocommerce li.product a.add_to_cart_button.button, 
.woocommerce li.product a.product_type_variable.button, 
.woocommerce li.product a.product_type_grouped.button, 
.woocommerce li.product a.button.product_type_simple {
	background: transparent !important;
}
.woocommerce-page div.product form.cart .button, a.button.add_to_cart_button, 
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id), 
.woocommerce li.product a.button.product_type_simple {
	font-size: 18px !important;
	font-weight: 500 !important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	width: 75px !important;
}
li.product .add_to_cart_button:not(#qib_id):not(#qib_id):not(_):hover {
    background-color: #ffffff !important;    
    border-color: #ffffff !important;
}
.woocommerce-page div.product form.cart .button, 
li.product .add_to_cart_button:not(#qib_id):not(#qib_id):not(_):hover, 
.bbrew-featpd-slide-content ul.products li.product:hover .bbrew-product-listed h2.woocommerce-loop-product__title a, 
.bbrew-featpd-slide-content ul.products li.product:hover .bbrew-product-listed .qib-container button:hover {
	color: #000000 !important;
}
.woocommerce-page div.product form.cart .button {
	min-width: 215px;
	min-height: 54px;
    padding-bottom: 5px !important;	
}
.woocommerce-page div.product form.cart .button, 
.woocommerce li.product a.button.product_type_simple {
	text-transform: none !important;
}
ul.products li.product:hover a.button.product_type_simple:hover, ul.products li.product:hover a.button.product_type_simple:focus {
    background-color: #ffffff !important;
    color: #000000 !important;
}
ul.products li.product:hover a.button.product_type_simple {
    color: #ffffff !important;
}
a.button.add_to_cart_button::before {
	content: '' !important;
	display: none !important;
}
.qib-container {
    margin-top: 18px;
}
ul.products li.product .qib-container, 
ul.products li.product .bbrew-var-pdt-variations {
	margin-right: 25px;
}
button.qib-button {
    background-color: transparent !important;    
    border-left: 0px !important;
    border-right: 0px !important;
	font-size: 24px !important;
}
.current-menu-ancestor::after, 
button.qib-button {
    color: #888888 !important;
}
button.qib-button, .quantity input.qty {
	border-top: 0px !important;
	padding-bottom: 5px !important;
}
button.qib-button, .quantity input.qty {
    border-bottom-color: #888888 !important;
}
/*.woocommerce ul.products li.product a.add_to_cart_button, .woocommerce-page ul.products li.product a.add_to_cart_button, .woocommerce ul.products li.product a.product_type_external, .woocommerce-page ul.products li.product a.product_type_external {
    margin-left: 25px !important;
}*/
ul.products li.product .product-inner {
	padding-top: 60px !important;
    padding-bottom: 5px !important;
	border-bottom: 0px !important;	
	min-height: 110px;
}
ul.products li.product .product-inner, 
.bbrew-product-qty-btn {
    padding-left: 30px !important;
    padding-right: 30px !important;
	border: 1px solid #d8d8d8;
}
ul.products li.product:hover .product-inner, 
ul.products li.product:hover .bbrew-product-qty-btn {
	border-color: #000000;
}
.bbrew-product-qty-btn {
	min-height: 70px;
    padding-bottom: 35px !important;
	border-top: 0px !important;	
}
.woocommerce-result-count {
    font-size: 21px !important;
    font-weight: 300;
}
.shop-template .img-wrap, .woocommerce .img-wrap {
	border-bottom: 0px !important;
}
.qib-button:focus:not(#qib_id):not(#qib_id) {
	border-bottom: 1px solid #888888 !important;
}
.bbrew-product-listed {
    max-width: 420px;
    margin: 0 auto;
}
ul.products li.product:hover .bbrew-product-listed {
	background-color: #000000;
}
li.product .bbrew-products-cats {
    position: absolute;
    left: 30px;
    margin-top: 35px;
}
.bbrew-cat-sep-line {
    padding: 0 10px;
}
span.per-pack-text:empty::before {
    content: '';
}
span.per-pack-text::before {
    content: ' / ';
}
.bbrew-var-pdt-variations,  
.bbrew-varpdt-actual-vartn {
	display: inline-block;	
}
.bbrew-var-pdt-variations {    
    max-width: 150px;
	color: #444444;
	line-height: 20px;
	padding-top: 7px;
}
.bbrew-varpdt-actual-vartn {
	max-width: 130px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: right !important;
	padding-top: 10px;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: left !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, 
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	margin: 10px 25px 40px !important;
}
form.woocommerce-ordering::before {
    content: 'Sort by';
	min-width: 130px;
}
.bgcolor-light-grey, 
.bbrew-shop-cats-list-row {
    background-color: #f6f6f6;
}
.bbrew-shop-cats-list-row {
    padding: 25px;
}
ul.bbrew_shop-cats {
    margin: 0;
    list-style: none;
    text-align: center;
}
ul.bbrew_shop-cats li {
    display: inline-block;
    margin-right: 30px;
}
section.wpb_row.pdCatPg-cat-links {
    padding-top: 25px;
    padding-bottom: 0px;
}
.bbrew-feat-pd-slide-wrap .wpb_single_image {
	min-height: 500px;
}
.bbrew-feat-pd-slide-wrap .wpb_single_image img {
    height: 0px;
    opacity: 0;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li, 
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed {
	width: 100% !important;
	max-width: 100% !important;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li {    
    margin: 0px !important;
    float: none !important;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed img,
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .img-wrap,
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .yith-wcbm-badge, 
a.woocommerce-store-notice__dismiss-link, .woocommerce-variation-availability, 
.single-product .yith-wcbm-badge, 
.single-product section.up-sells.upsells.products {
	display: none !important;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .product-inner, 
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .bbrew-product-qty-btn {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 5px !important;
	border: 0px !important;
}
.bbrew-featpd-slide-content > .vc_column-inner {
    max-width: 545px;
    margin: 80px auto 0px auto;
}
.bbrew-featpd-slide-content > .vc_column-inner ul.products li.product:hover .bbrew-product-listed {
    background-color: transparent;
}
.bbrew-featpd-slide-content > .vc_column-inner ul.products li.product h2 {
    font-size: 36px !important;
    line-height: 40px;
}
.entry-content .bbrew-featpd-slide-content .woocommerce {
	min-height: 1px;
}
.bbrew-featpd-slide-content .qib-container::before, 
.single-product .qib-container::before {
    content: 'Qty';
    float: left;
	padding: 7px 20px 7px 8px;
	font-weight: 900;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .bbrew-product-qty-btn {
    /*margin-top: 30px;*/
    padding-bottom: 0px !important;
}
.bbrewfeat-pd-short-text, 
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .product-inner .wpb_wrapper {
    /*margin-top: -180px;*/
    color: #444444;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .bbrew-product-qty-btn .qib-container {
    width: 100%;
    margin-top: 0px;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .bbrew-product-qty-btn a.button {
    margin-top: 32px !important;
	margin-left: 0px !important;
	min-width: 215px;
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .bbrew-product-qty-btn a.button.add_to_cart_button.btn-grey.marleft-25px {
	/*margin-left: 25px !important;*/
}
.bbrew-feat-pd-slide-wrap ul.products.columns-3 li .bbrew-product-listed .bbrew-product-qty-btn a.button.add_to_cart_button.btn-grey.marleft-25px {
	color: #888888;
	border-color: #888888 !important;
}
.bbrew-count-filters-shop-row {        
    width: 100%;
	max-width: 100%;
    margin: 0 auto;
    padding-left: 0px;
    padding-right: 0px;
}
.bbrew-show-filters-link {
    color: #000000;
	padding-right: 25px;
	font-size: 18px;
}
.bbrew-show-filters-link i {
    padding-right: 15px;
}
.bbrew-feat-pd-slide-wrap li.product.type-product.product-type-variable a.button.add_to_cart_button.btn-grey {
	margin-top: 11px !important;
}
form.woocommerce-ordering::before, .selectric-wrapper {
    display: inline-block;
	vertical-align: middle;
}
.selectric-wrapper .selectric, 
.selectric-wrapper .selectric .button {
	background-color: #ffffff;
}
.selectric-wrapper .selectric {
    min-width: 260px; 
	height: 40px;
    border-bottom: 1px solid #888888 !important;
}
.selectric-wrapper .selectric .label {
	margin: 0;
}
.selectric-wrapper, 
.selectric-wrapper .selectric .label {
    padding-top: 7px;
}
.selectric-wrapper .selectric, 
.selectric-wrapper .selectric .button::after, 
.woocommerce-page #content div.product div.images img { 
	border: 0px;
}
.selectric-wrapper .selectric .button::after, 
.chosen-container-single .chosen-single div b::before {
    content: '\f107';
	font-size: 24px;	
}
.selectric-wrapper .selectric-items {
	background: #f6f6f6;
}
.selectric-wrapper .selectric-items li {
    font-size: 14px;
    color: #444;
}
.woof_container .chosen-container-single .chosen-single div b {
    background: none !important;
}
.product .nyp label {
    font-family: 'GTWalsheim', sans-serif;
    font-weight: 600;
}

/*** Shop Filters ***/
.woof_block_html_items .selectric-wrapper {
    display: none;
}
.woof_container_inner .irs-bar, 
.woof_container_inner .irs-slider, 
.chosen-container-single .chosen-single {
	background: transparent !important;
	background-image: none !important;
}
.chosen-container-active.chosen-with-drop .chosen-single {
	border: 0px !important;
}
.woof_container_inner .irs-bar, 
.woof_container_inner .irs-slider {
	background-color: #f68b29 !important;    
}
.woof_container_inner .irs-slider {
    background-color: #000 !important;
    border-radius: 50px;
}
.woof .chosen-container {
    border-bottom: 1px solid #888888;
    padding-bottom: 5px;
	width: 100% !important;
}
.chosen-container-single .chosen-single {    
    border: 0;
    box-shadow: none !important;
    padding: 0px;
}
.chosen-container-single .chosen-single span, 
.woof_container_inner > h4 {
    font-size: 18px;
}
.chosen-results li { 
	font-size: 15px;
}
.irs-from, .irs-to, .irs-single {
    font-family: 'GTWalsheim', sans-serif;
    font-size: 14px !important;
    color: #444444 !important;
    background: transparent !important;
    padding: 0 !important;
    margin-top: -3px;
}
.woof .woof_redraw_zone > div {
	width: 20%;
	margin-right: 4%;
    margin-bottom: 40px;
    display: inline-block;
	vertical-align: middle;
}
button.button.woof_submit_search_form {
    margin-right: 20px;
}
.woof {
    display: none;
}
.bbrew-spfftrs-inner-wrap .woof {
	clear: both;
    width: 100%;
	background-color: #f6f6f6;
	padding: 40px 40px 10px;
	margin-bottom: 50px;
}
.bbrew-show-filters-link::before {
    content: "\f1de";
	padding-right: 15px;
}
.bbrew-sfiltr-active::before {
    content: "\f0d8";
}
.bbrew-show-filters-link {
    position: absolute;
    right: 250px;
    padding-top: 15px;
}
.bbrew-count-filters-shop-row ul.products {
    margin-top: 40px !important;
}

/* Single Product */
.single-product header#site-header {
    border-bottom: 1px solid #f6f6f6;
}
.single-product #container {
    margin: 0 auto;
    max-width: 1440px !important;
    width: 100%;
}
.single-product h1.product_title.entry-title {
    padding-bottom: 20px !important;
}
.single-product.woocommerce-page #content div.product div.images {
	position: relative;
    float: right;
}
.single-product.woocommerce-page #content .product_meta, 
.single-product ul.tabs.wc-tabs, .single-product .woocommerce-Tabs-panel--additional_information, 
.single-product .woocommerce-Tabs-panel h2 {
	display: none !important;
}
.single-product .summary.entry-summary, 
.single-product .woocommerce-Tabs-panel, 
.single-product .woocommerce-Tabs-panel p, 
.woocommerce-product-gallery.images {
    margin-bottom: 0px !important;
}
.single-product .summary.entry-summary {
    display: flex;
    align-items: center;
    min-height: 675px;
    max-width: 525px;
    float: left !important;
    padding-left: 72px;
}
.woocommerce-product-gallery.images, 
.product-gallery.images .slick-list {
	border-left: 1px solid #f6f6f6;
}
.slick-lightbox .slick-prev.slick-arrow::before {
	content: "\e60c";
}
.slick-lightbox .slick-next.slick-arrow::before {
	content: "\e60d";
}
.slick-lightbox .slick-arrow {
	z-index: 9;
}
.slick-lightbox .slick-arrow::before {
    color: rgb(216, 216, 216);
    font-size: 32px;
}
.slick-lightbox .slick-arrow::before {
	font-family: 'ult-silk';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	outline: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.slick-lightbox .slick-next {
    right: 45px;
}
button.slick-lightbox-close {
	padding: 15px 23px;
}
button.slick-lightbox-close::before {
	content: '\f00d';
}
.bbrew_spdt-pg-info-links a.find-it-near-u {
    max-width: 252px;
    margin: 0 auto;
}
.wpb_row.bbrew_spdt-pg-info-links {
    padding: 48px 40px;
}
.bbrew_spdt-pg-info-links-tbox .wpb_column.vc_column_container.vc_col-sm-4 {
    min-height: 54px;
    display: flex;
    align-items: center;
}
.sp-link-return-shop i {
    padding-right: 5px;
}
.single-product .price {
    margin-top: 5px !important;
}
.bbrew-sp-umla-box {    
    float: left;    
}
.bbrew-sp-umla-box, 
.bbrew-sp-umla-box-img-text .wpb_column.vc_col-sm-6 {
	width: 49%;
}
.bbrew-sp-umla-box, 
.bbrew-sp-umla-box-img-text .vc_column-inner {    
    min-height: 480px;    
    box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, 0.1);
}
.bbrew-sp-umla-box, .bbrew-sp-umla-box-img-text .vc_column-inner, 
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
	background-color: #000000;
}
.bbrew-sp-umla-box-img-text .vc_column-inner, 
.bbrew-sp-umla-box-img-text .vc_column-inner::before {
	border-radius: 5px;
}
.bbrew-sp-umla-box:first-child, 
.bbrew-sp-umla-box-img-text .wpb_column.vc_col-sm-6:first-child {
    margin-right: 25px;
}
.wpb_row.bbrew-u-might-like {
    padding-top: 50px;
    padding-bottom: 0px;
}
.bbrew-sp-umightlike {
	padding-top: 40px;
}
.bbrew-sp-umla-box-img-content {
    max-width: 335px;
}
.bbrew-sp-umla-box-text h6 {
    padding-bottom: 20px;
    margin-bottom: 0px;
}
.wpb_text_column.bbrew-sp-umla-box-text * {
	color: #ffffff;
}
.bbrew-sp-umla-box::before, 
.bbrew-sp-umla-box-img-text .vc_column-inner::before {
	background-color: rgba(0,0,0,0.25);
}
.bbrew-sp-umla-box:hover::before, 
.bbrew-sp-umla-box-img-text .vc_column-inner:hover::before {
    background-color: rgba(0,0,0,0.7);
}
.bbrew-sp-umla-box-text a {
    border-color: #ffffff;
}
.variations label, 
.bbrew-sp-umla-boxes-row h1, 
.bbrew-sp-umla-box-text a:hover {
	color: #888888 !important;
}
.bbrew-sp-umla-box-text a:hover {
	border-color: #888888;
}
form.variations_form.cart .selectric-wrapper .selectric .button {
    min-height: 1px;
    border: 0px !important;
    min-width: 1px !important;
	top: -5px;
    right: -5px;
}
form.variations_form.cart .selectric-wrapper .selectric .button:hover {
	background-color: transparent !important;
}
.variations label, 
.single-product .qib-container::before {
    font-size: 28px;
	line-height: 32px;
}
.single-product .qib-container::before {
    padding: 0px 20px 0px 0px;
    margin-top: -10px;
}
table.variations {
    margin-bottom: 30px !important;
}
.pswp {
	z-index: 99999;
}
.pswp__bg {
	background: rgba(0,0,0,0.8);
}
.pswp__caption__center {
	text-align: center;
}
.single-product .bbrew-var-pdt-variations br {
    display: none;
}
.single-product .bbrew-var-pdt-variations {    
    max-width: 100%;
}
.mz-bbrew-sp-short-desc .bbrew-products-cats, 
.single-product .bbrew-var-pdt-variations {
	margin-bottom: 10px;
}
.single-product .woocommerce-product-gallery__trigger {
	position: absolute;
    z-index: 9;
    top: 15px;
    right: 25px;
    color: #d8d8d8;
	visibility: hidden;
}
.single-product .woocommerce-product-gallery__trigger::before {
    visibility: visible;
}
.single-product .woocommerce-product-gallery__trigger::before, 
.single-product.woocommerce-page #content div.product div.images ul.slides::before {
    content: '\f002';    
}
.single-product .bbrew-var-pdt-variations, 
.single-product .woocommerce-product-gallery__trigger img.emoji {
	display: none !important;
}
.woocommerce .variations .reset_variations {
    font-size: 15px !important;
    position: relative;
    right: 20px;
    top: 10px;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, 
.archive.category #main {
	margin-top: 0px !important;
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {	
	margin-right: 0px !important;
}
.woocommerce-product-gallery .flex-control-nav {
	bottom: 20px;
}
.woocommerce-product-gallery .flex-control-nav li a {
    background: transparent;
    box-shadow: none;
    border: 2px solid #d8d8d8;
}
.woocommerce-product-gallery .flex-control-nav .flex-active, 
.woocommerce-product-gallery .flex-control-nav.flex-control-paging li a:hover {
    background: #d8d8d8;
}
.woocommerce-product-gallery .flex-direction-nav a {
	top: auto !important;
    bottom: 20px;
	text-shadow: none;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev {
	left: 15px;
	right: auto;
}
.woocommerce-product-gallery .flex-direction-nav .flex-prev::before {
	content: '\f053';
}
.woocommerce-product-gallery .flex-direction-nav .flex-next {
    right: 25px;
	left: auto;
}
.woocommerce-product-gallery .flex-direction-nav .flex-next::before {
	content: '\f054';
}
.woocommerce-product-gallery .flex-direction-nav li a {
	display: inline-block !important;
	opacity: 1 !important;
	filter: alpha(opacity=1);
	z-index: 9 !important;
	visibility: hidden;
}
.woocommerce-product-gallery .flex-direction-nav a:before {
	color: #d4d4d4 !important;
	visibility: visible;
	font-size: 32px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
}

.woocommerce .cart-collaterals .cart_totals, 
.woocommerce .cart-collaterals .cart_totals table td, 
.woocommerce .cart-collaterals .cart_totals table th, 
.woocommerce-page .cart-collaterals .cart_totals table td, 
.woocommerce-page .cart-collaterals .cart_totals table th {
    background: #f6f6f6 !important;
}
.cart_totals {
    padding: 30px 25px;
    background: #f6f6f6;
}
.cart_totals h2 {
	text-transform: uppercase !important;
	font-size: 32px !important;
	text-align: center !important;
}
.cart_totals td {
    padding: 0px 5px !important;
}
.pickup-location-field {
    margin: 15px 5px;
}
.cross-sells ul.products.columns-4 li .button {
	min-width: 170px;
	display: inline-block;
	top: -18px !important;
}
.cross-sells h4 {
    margin: 40px 0px;
}
.woocommerce-cart-form__contents th, 
table.woocommerce-orders-table th, 
table.woocommerce-orders-table *, 
.woocommerce-table--order-details *, 
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	font-size: 16px !important;
}
.bbrew-pd-thumb, .bbrew-pd-name {
    display: inline-block;
    vertical-align: middle;
}
.woocommerce table.cart td.product-quantity .qib-container:not(#qib_id):not(#qib_id) {	
    justify-content: left !important;
	margin-top: 0px;
}
.woocommerce-message {
    margin-bottom: 40px !important;
    background: #000000 !important;
    color: #ffffff !important;
}
.woocommerce-page table.cart td.actions {
    text-align: left !important;
}
.keep-shoping-link button.button {
    float: right !important;
}
.keep-shoping-link a {
    color: #888888;
}
.keep-shoping-link a:hover, 
.keep-shoping-link a:focus {
    color: #000000;
}
.woocommerce table.cart a.remove, 
.woocommerce table, 
tbody tr:nth-child(odd) th, 
.woocommerce tr:nth-child(odd) td, 
.woocommerce-table--order-details tfoot th, 
.woocommerce-table--order-details tfoot td {
    background: transparent !important;
}
.woocommerce table.cart a.remove {
    position: absolute;
    right: 15px;
    margin-top: 5px;
}
.cart_totals .shop_table th,  
.woocommerce table.cart a.remove:hover,
.woocommerce table.cart a.remove:focus {
	color: #000000 !important;
}
.woocommerce-cart-form__cart-item span.woocommerce-Price-amount.amount, 
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
	color: #444444 !important;
}
.bbrew-pd-name a, 
.woocommerce-cart-form__cart-item span.woocommerce-Price-amount.amount {
	font-weight: bold;
}
.cart_totals .shop_table th {
    font-size: 24px;
    text-transform: none;
    padding-left: 0px !important;
}
.cart_totals td {
    border: 0px !important;
}
.estimated-delivery-text {
    font-size: 15px;
    margin-top: 25px;
}
.cart_totals .order-total strong .woocommerce-Price-amount {
    font-size: 28px;
    display: block;
    line-height: 28px;
    color: #f68b29;
}
.color-444, small.includes_tax, 
.cart-subtotal .woocommerce-Price-amount.amount, 
#shipping_method label, .finer-details-text .wpb_raw_code.wpb_content_element i {
    color: #444444;
}
small.includes_tax, .cart-subtotal .woocommerce-Price-amount.amount, 
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
	font-weight: bold !important;
	font-size: 16px;
}
.woocommerce-cart .bbrew-above-footer-content {
    padding-top: 10px;
}
.woocommerce-cart-form__cart-item td, 
.woocommerce-cart-form__contents th, 
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
    border-color: #d8d8d8 !important;
}
th.product-name, th.product-quantity, 
td.product-thumbnail-name, td.product-quantity, 
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td {
	border-right: 1px solid;
}
.woocommerce table.shop_table th:last-child, 
.woocommerce table.shop_table td:last-child, 
.cart_totals th, .cart_totals td {
    border-right: 0px !important;
}
th.product-name, td.product-thumbnail-name, 
.woocommerce-account table th:first-child, 
.woocommerce-account table td:first-child {
    padding-left: 0px !important;
}
.woocommerce-cart-form__contents th {
    padding-top: 0px !important;
}
th.product-quantity, th.product-price, 
td.product-quantity, td.product-price, 
.woocommerce-account table td, 
.woocommerce-account table th {
    padding-left: 18px !important;
}
.my-account-details-col > .vc_column-inner {
    padding: 30px 33px;
}
.my-account-details-col .vc_row.wpb_row.vc_inner:nth-child(2), 
.woocommerce-checkout-review-order .woocommerce-shipping-totals.shipping {
	border-top: 2px dotted #d8d8d8;
}
.my-account-details-col .vc_row.wpb_row.vc_inner:nth-child(2), 
.my-account-details-col .vc_row.wpb_row.vc_inner:nth-child(3), 
.woocommerce-checkout-review-order .woocommerce-shipping-totals.shipping, 
.woocommerce-checkout-review-order .order-total {
	border-bottom: 2px dotted #d8d8d8;
}
.woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods {
	border-bottom: 2px dotted #d8d8d8 !important;
}
.my-account-details-col .vc_row.wpb_row.vc_inner:nth-child(2), 
.my-account-details-col .vc_row.wpb_row.vc_inner:nth-child(3) {        
    padding: 24px 0px;
    margin: 0px;
}
.my-account-details-col .vc_row.wpb_row.vc_inner .vc_col-sm-9 .vc_column-inner, 
.my-account-details-col .vc_row.wpb_row.vc_inner .vc_col-sm-3 .vc_column-inner {
	padding: 0px;
}
.my-account-edit-link a {
    font-size: 18px;
    line-height: 30px;
}
.my-account-edit-link a:after {
	content: '\f044';
	font-size: 24px;
	padding-left: 10px;
}
.woocommerce table.my_account_orders .woocommerce-button.print-invoice, 
.woocommerce table.my_account_orders .woocommerce-button.button.invoice {
    margin-left: 15px;
    border: 0px !important;
    color: #888888 !important;
}
.woocommerce table.my_account_orders .woocommerce-button.button.invoice:hover,
.woocommerce table.my_account_orders .woocommerce-button.button.invoice:focus {
	color: #ffffff !important;
}
.woocommerce table.my_account_orders .woocommerce-button.print-invoice::after,
.woocommerce table.my_account_orders .woocommerce-button.button.invoice::after {
    content: '\f1c1';
    padding-left: 5px;
}
.woocommerce-account table td {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}
table.woocommerce-orders-table *, 
.woocommerce-table--order-details tfoot th, 
.woocommerce-table--order-details tfoot td, 
.woocommerce-checkout .woocommerce-input-wrapper .selectric-wrapper span.label, 
.woocommerce-account .woocommerce-input-wrapper .selectric-wrapper span.label, 
.woocommerce-checkout-review-order-table td.product-name, .woocommerce-checkout-review-order-table td.product-total {
	color: #444444 !important;
}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    text-decoration: underline;
}
span.bbrew-ostatus-Completed {
    color: #00b129 !important;
}
span.bbrew-ostatus-Cancelled {
    color: #c30000 !important;
}
address {
    font-style: normal;
}
.woocommerce-account .woocommerce-column__title, 
.woocommerce-order-details__title, 
woocommerce-table--order-details *, 
.woocommerce-Address-title h3 {
    font-size: 28px !important;
    text-transform: none !important;
}
.woocommerce-table--order-details tfoot th {
    border-top: 1px solid #d8d8d8;
    vertical-align: middle;
}
.order-again {
    margin-bottom: 40px !important;
}
nav.woocommerce-MyAccount-navigation, 
.loggedout .my-account-details-col, 
#billing_address_2_field span.optional {
    display: none;
}
.woocommerce-checkout .woocommerce-input-wrapper .selectric-wrapper, 
.woocommerce-account .woocommerce-input-wrapper .selectric-wrapper {
    display: block;
}
.woocommerce-MyAccount-content h3 {
    font-size: 32px !important;
    margin-bottom: 25px;
}
.woocommerce-checkout .woocommerce form .form-row, 
.woocommerce-account .woocommerce form .form-row {
    margin-bottom: 30px !important;
}
.woocommerce-checkout .form-row input:focus, 
.woocommerce-account .form-row textarea:focus {
    border-color: #000000 !important;
    color: #000000 !important;
}
.woocommerce #order_comments_field .input-text {
    min-height: 1px !important;
}
.woocommerce #payment .form-row.place-order {
    margin-bottom: 0px !important;
}
.cart_totals.calculated_shipping .selectric-wrapper .selectric {
	min-width: 200px;
}
.cart_totals.calculated_shipping .selectric-wrapper .selectric, 
.cart_totals.calculated_shipping .selectric-wrapper .selectric .button,
.woocommerce-checkout table.shop_table tfoot th, .woocommerce-checkout table.shop_table tfoot td, 
.woocommerce-account table.shop_table tfoot th, .woocommerce-account table.shop_table tfoot td {
	background-color: transparent !important;
}
.woocommerce-checkout.woocommerce-order-pay .wc-credit-card-form-card-number {
    background-repeat: no-repeat;
    background-position: right;
}
.bbrew-product-listed a.added_to_cart.wc-forward, 
.single-product.woocommerce-page .woocommerce-message a.button {
    background-color: #000 !important;
    color: #fff !important;
}
.bbrew-product-listed a.added_to_cart.wc-forward {
    padding: 0px 10px !important;
}
.single-product .woocommerce-message {
    position: absolute;
    max-width: 150px;
    left: 20%;
    top: 35px;
    z-index: 9;
    visibility: hidden;
    margin: 0px !important;
    padding: 0px !important;
}
.single-product .woocommerce-message a {
    visibility: visible;
}

/*** Pretty Radio Buttons  ***/
.woocommerce input[type="radio"] {
  display: none;
}
.woocommerce input[type="radio"] + *::before {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 25px;
	height: 25px;
	margin-right: 15px;
	margin-bottom: 3px;
	border-radius: 50%;
	border-style: solid;
	border-width: 1px;
	border-color: #d8d8d8;
	background-color: #ffffff;
}
.woocommerce input[type="radio"]:checked + * {
	width: 100%;
	color: #444444;
}
.woocommerce input[type="radio"]:checked + *::before {
	background: radial-gradient(#f68b29 0%, #f68b29 35%, #ffffff 30%, #ffffff);
    border-color: #d8d8d8;
}
.woocommerce input[type="radio"] + * {
	display: block;
	padding: 0.5rem 1rem;
}
/*** End Pretty Radio ***/

/*** Pretty Checkboxes ***/
.woocommerce-form__label.checkbox, 
.woocommerce-form-login__rememberme {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.woocommerce-form__label input.input-checkbox, 
.woocommerce-form-login__rememberme input, 
.wfg-heading input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.woocommerce-form__label.checkbox span:before, 
.woocommerce-form-login__rememberme span:before, 
.wfg-heading label:before {
	content: '';
	display: inline-block;
	position: absolute;
	left: 0px;
	height: 25px;
	width: 25px;
  	background-color: #ffffff;
	border: 1px solid #d8d8d8;
}
.woocommerce-form__label.checkbox span:after, 
.woocommerce-form-login__rememberme span:after, 
.wfg-heading label:after {
	content: "";
	position: absolute;
	display: none;
}
.woocommerce-form__label input.input-checkbox:checked ~ span:after, 
.woocommerce-form-login__rememberme input:checked ~ span:after, 
.wfg-heading input:checked ~ label:after {
  	display: block;
}
.woocommerce-form__label input.input-checkbox:checked ~ span:before, 
.woocommerce-form-login__rememberme input:checked ~ span:before, 
.wfg-heading input:checked ~ label:before {
 	background-color: #f68b29;
	border-color: #f68b29;
}
.woocommerce-form__label.checkbox span:after, 
.woocommerce-form-login__rememberme span:after, 
.wfg-heading label:after {
	left: 9px;
	top: 5px;
	width: 7px;
	height: 12px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.woocommerce-form__label input.input-checkbox:checked ~ span, 
.woocommerce-form-login__rememberme input:checked ~ span {
	font-weight: bold;
}
.wfg-heading label:after {
    top: 13px;
    width: 5px;
}
.wfg-heading label:before, .wfg-heading label:after {
    margin-left: 10px;
}
/*** End Pretty Checkboxes ***/

#shipping_method label {
	line-height: 30px;
    padding: 0px;
	font-weight: normal;
}
.woocommerce input[type="radio"]:checked + label {
	font-weight: 900 !important;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    padding-left: 0px !important;
}
.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	background: #ffffff !important;
    text-shadow: none !important;
	background-image: none !important;
}
.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
	border-bottom-color: #ffffff !important;
}
#payment h6 {
    text-align: left;
}
.woocommerce-checkout-review-order-table th {
    font-weight: bold !important;
    font-size: 28px !important;
}
ul.wc_payment_methods.payment_methods.methods {
    padding-top: 0px !important;
}
ul.wc_payment_methods.payment_methods.methods, ul.wc_payment_methods.payment_methods.methods label, 
.woocommerce-checkout-review-order-table td.product-name {
    padding-left: 0px !important;
}
.woocommerce-checkout-review-order-table th.product-name, 
.woocommerce-checkout-review-order-table th.product-total {
    font-size: 16px !important;
    color: #888888 !important;
    text-transform: uppercase;
	border-bottom: 1px solid #d8d8d8;
}
.woocommerce-checkout-review-order-table th.product-name, 
.woocommerce-checkout-review-order-table td.product-name {
	border-right: 1px solid #d8d8d8 !important;
}
.woocommerce-checkout-review-order-table th.product-total, 
.woocommerce-checkout-review-order-table td.product-total {
	padding-left: 18px !important;
}
h4#order_review_heading {
    margin-bottom: 20px;
}
.lpp-shipping-package-wrapper tr.woocommerce-shipping-totals.shipping {
    border: 0px;
}
.woocommerce-checkout .cart_item td.product-name {
    max-width: 250px;
}
.woocommerce-checkout-review-order-table tfoot, 
.woocommerce #order_review tr.order-total th, .woocommerce #order_review tr.order-total td {
    border-top: 2px dotted #d8d8d8 !important;
}
.woocommerce #order_review tfoot th, .woocommerce #order_review tr.order-total td, 
.woocommerce #order_review table.lpp-shipping-package-wrapper {
    padding-top: 24px !important;
	padding-bottom: 24px !important;
}
.woocommerce #order_review table.lpp-shipping-package-wrapper {
	display: block;
}
.bbrew-mzcs-account-legals .woocommerce-form__label input.input-checkbox:checked ~ span:after {
	top: 6px;
}
.bbrew-mzcs-account-legals span, h3#ship-to-different-address label {
    text-transform: none;
    font-weight: normal;
    color: #444444;
    font-size: 16px;
    line-height: 21px;
}
h3#ship-to-different-address {
    margin-bottom: 25px;
}
.age-check-legals a {
	text-decoration: underline;
}
#rememberme {
    margin-top: -4px;
}
.woocommerce-form-login__rememberme span {
    line-height: 25px;
	color: #444444;
}
.woocommerce-form__label.woocommerce-form-login__rememberme {
    margin-bottom: 20px !important;
}
button.woocommerce-button.button.woocommerce-form-login__submit {
    min-width: 150px;
    margin-bottom: -5px !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    display: block !important;
    border: 0px !important;
    margin: 0px !important;
    padding: 0px 15px !important;
}
form.checkout_coupon.woocommerce-form-coupon button.button {
	background-color: #888888;
	padding: 5px 5px 5px 6px;
	width: 25px;
	height: auto;
	min-height: 1px;
	line-height: 1;
	border-radius: 50px;
	font-size: 15px;
	text-align: center;
}
.coupon-code-checkout {
    position: relative;
}
.coupon-code-checkout button.button {
    position: absolute;
    right: 0px;
}
a.showlogin {
    max-width: 150px;
    min-height: 55px;
    display: block;
    text-align: center;
	margin-right: 0;
	margin-left: auto;
	margin-bottom: 30px !important; 
}
.returning-cust-login {
    border-bottom: 2px dotted #d8d8d8;
    margin-bottom: 50px;
}
.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login {
    border-radius: 0px;
    border: 1px dotted #d8d8d8;
    margin-bottom: 50px !important;
}
.woocommerce-checkout.logged-in input#coupon_code {
    max-width: 400px;
    float: right;
    margin-bottom: -4px !important;
}

/*** My Account login forms etc. ***/
.loggedout .bbrew-cust-account-row {
    background-image: url('/wp-content/uploads/2020/09/login-beers-bg-img-ab@2x-scaled.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	padding: 170px 20px !important;
}
.loggedout .bbrew-cust-account-row form.woocommerce-form.woocommerce-form-login, 
form.woocommerce-ResetPassword.lost_reset_password {
    background-color: #ffffff !important;
    border-radius: 10px;
	max-width: 935px;
	width: 100%;
    box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.08);
    margin: 0 auto !important;
    border: 0px;
    padding: 50px;
}
.loggedout .bbrew-col-fullwidth-tab-under.vc_col-sm-8 {
    width: 100%;
}
.loggedout .bbrew-cust-account-row .woocommerce h2 {
	display: none;
}
.bbrew-lform-head-h3 {
    font-size: 36px !important;
    text-transform: none !important;
    margin-bottom: 30px;
}
p.cart-empty.woocommerce-info {
    background-color: transparent !important;
}
p.cart-empty.woocommerce-info:before {
    color: #888;
    font-size: 32px;
    padding-right: 10px;
}
.woocommerce-cart .return-to-shop {
    margin-bottom: 50px !important;
}
.bbrew_loginform_rgstr_text {
    margin: 50px 0px 0px 0px !important;
    display: inline-block;
    clear: both;
}
.fg-pass-link a {
    text-decoration: underline;
}
.gift-certificate-show-form ul.show_hide_list {
    margin-left: 0px;
}
.gift-certificate-show-form ul.show_hide_list label {
    line-height: 30px;
}
.woocommerce-checkout-review-order .cart-discount th {
    line-height: 35px !important;
}
.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
	text-indent: 0px !important;
}
.bb-shop-active-cat {
    color: #000000 !important;
}
.bundled_product .details {
    margin-top: 15px;
}
.bundled_product .details td label, 
.bundled_product .details .qib-container::before {
	font-size: 16px !important;
}
.bundled_product .details table.variations {
    margin-bottom: 10px !important;
}
.bundled_product .details .qib-container::before {
	margin-top: 6px;
}
.bundled_product .details td label {    
    padding-right: 0px !important;
}
.bundled_product .details .qib-button:not(#qib_id):not(#qib_id), 
.bundled_product .details .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
    font-size: 13px !important;
    width: 20px;
}
.bundled_product .details .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
	width: 25px !important;
	color: #000000 !important;
}
.bundled_product .details .qib-container {
    margin-top: 0px !important;
	margin-right: 0px !important;
}
.bundled_product .details .selectric-wrapper .selectric {
    min-width: auto;
    height: auto;
}
.woocommerce-page .bundled_product .details .cart .button {
    border: 0px !important;
}
.woocommerce-page .bundled_product .details .cart .button:hover,
.woocommerce-page .bundled_product .details .cart .button:focus {
	background: transparent !important;
}
.woocommerce-page .bundled_product .details .cart .label {
    font-size: 16px;
	max-height: 25px;
	padding-right: 20px;
}
.woocommerce-page .bundled_product .details .cart .button:after {
	position: relative !important;
    line-height: 35px;
    float: right;
    padding-right: 14px;
    font-size: 18px;
}
.bundled_product .cart .variations a.reset_variations {
    margin-top: 0 !important;
    margin-right: 50px !important;
    margin-bottom: 5px !important;
}
.single-product .product-type-bundle .summary.entry-summary {
    margin-top: 40px;
}
.single-product ul.bundled_products li.bundled_product {
    margin-bottom: 15px !important;
}
.single-product .selectric .button::after {
    visibility: visible;
}
.single-product .selectric .button {
    visibility: hidden;
}
#gift-certificate-receiver-form-single input, 
#gift-certificate-receiver-form-single textarea {
    background-color: #ffffff;
    font-size: 14px;
    margin-bottom: 10px !important;
    padding: 24px 20px;
}
.pad-lr-zero {
    padding-left: 0px;
    padding-right: 0px;
}

/*** Legal Popup ***/
.pum-container {
    padding: 40px 15px 0px 15px !important;
}
.legal18-popup-yes-no .wpb_column.vc_col-sm-6 {
    text-align: center;    
}
.legal18-popup-yes-no .wpb_column.vc_col-sm-6:first-child {
    background-color: #000000;
}
.legal18-popup-yes-no .wpb_column.vc_col-sm-6:last-child {
	background-color: #d8d8d8;
	cursor: pointer;
}
.legal18-popup-yes-no .wpb_column.vc_col-sm-6 p {
	font-weight: 600;
	margin-bottom: 0px;
}
.legal18-popup-yes-no .wpb_column.vc_col-sm-6 a {
	display: block;
	color: #ffffff;
	padding: 30px 30px;
	font-size: 50px;
	font-weight: 600;
}
.bbrew-legal18-popup h2 {
    font-size: 60px;
    margin-left: -30px;
    max-width: 375px;
    padding-bottom: 40px;
    color: #000000;
}
.legal18-popup-yes-no .wpb_column.vc_col-sm-6:hover {
    opacity: 0.8;
}

/*** Badges WooCommerce ***/
.yith-wcbm-badge__wrap img {
    background-color: transparent !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
    background-image: url('/wp-content/uploads/2020/09/bbrew-bottlecap-badge-img-a.svg');
    background-color: transparent;
    background-size: cover;
    background-repeat: no-repeat;
    text-transform: uppercase;
    width: 75px;
    height: 75px;
	margin-top: 15px;
    margin-right: 15px;    
    padding: 0px;	
    font-size: 20px;
	line-height: 75px;
}

@keyframes beat {
	from {	transform: scale(1); }
	to {	transform: scale(1.05); }
}
.yith-wcbm-badge {
    max-width: 75px;
}
.yith-wcbm-badge, 
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {
	-webkit-animation: beat 1s ease infinite alternate;
    animation: beat 1s ease infinite alternate;
}

/*** Footer ***/
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(1) {
    width: 100%;
    margin-bottom: 55px;
}
/*.footer-sidebar .row-inner .vc_col-sm-3:nth-child(1) {
    width: 51%;
    margin-bottom: 450px;
}*/
.footer-sidebar .row-inner .vc_col-sm-3 p {
	margin-bottom: 15px;
}
.footer-sidebar .widget ul li {
    display: inline-block;
    border-bottom: 0;
    margin-right: 20px;
	padding-bottom: 15px;
}
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) .textwidget p:nth-child(1)::before, 
.bbrew-map-icon-left a::before {
    content: '\f3c5';
    margin-right: 10px;
    font-size: 24px;
}
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) > .widget-area {
    margin-left: 80px;
}
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2)::before {
    content: url('/wp-content/uploads/2020/08/bbrew-certified-indep-icon.svg');
    position: absolute;
    left: 0;
}
.bbrew-above-footer-content {
    padding: 60px 20px;
}
.bbrew-above-footer-content h6 {
    margin-bottom: 15px;
}
.foot-social-links {
	text-align: center;
}
.foot-social-links a {
	display: inline-block;
    color: #000000;
    margin: 0 18px;
	line-height: 32px;
}
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) .join-brewsletter-row {
    background: transparent !important;
}
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) .join-brewsletter-row::before, 
.footer-sidebar .row-inner .triangle-shape-at-top .row-inner::before {
	display: none !important;
}
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) .join-brewsletter-row .row-inner > .wpb_column {
    padding-top: 0px;
    padding-bottom: 20px;
}
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) .join-brewsletter-row .row-inner > .wpb_column .vc_col-sm-6 {
    width: 100%;
}
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content button, 
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content input[type=button], 
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content input[type=submit] {
    border-color: #ffffff !important;
    color: #ffffff !important;
}
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content button:hover, 
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content input[type=button]:hover, 
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content input[type=submit]:hover,
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content button:focus, 
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content input[type=button]:focus, 
.footer-sidebar .row-inner .join-brewsletter-row .nf-form-content input[type=submit]:focus {
	background-color: #ffffff !important;
	color: #000000 !important;
}

/*** Others ***/
.mobile-show, 
.woocommerce-store-notice.demo_store {
	display: none !important;
}
.bbrew-unique-shop .woocommerce-store-notice.demo_store {
    display: block !important;
	z-index: 999 !important;
}
body.post-type-archive-product.woocommerce-demo-store.bbrew-unique-shop {
    padding-top: 45px;
}
.woocommerce-store-notice {
    background: #000000 !important;
    box-shadow: none !important;
    border: 0 !important;    
	padding: 7px !important;
	font-size: 21px !important;    
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
}
.woocommerce-store-notice a {
    color: #ffffff;
    font-size: 18px;
	font-weight: 500;
	text-transform: none;
	letter-spacing: 0px;
}
.woocommerce-store-notice a:hover, 
.woocommerce-store-notice a:focus {
	color: #d8d8d8;
}
.woocommerce-store-notice a:not(.woocommerce-store-notice) {
    padding-left: 8px;
}
a.woocommerce-store-notice__dismiss-link {
    right: 55px;
    position: absolute;
}
div.woof_info_popup {
    border-radius: 15px;
    background-color: #000000;
    padding: 10px 50px;
    font-size: 18px;
	left: 42.5%;
}
.wfg-popup {
	border: 0px !important;
    background-color: #f6f6f6 !important;
    border-radius: 10px !important;
    box-shadow: 0 15px 25px 0 rgba(0, 0, 0, 0.08) !important;
}
h2.wfg-title {
    background: none !important;
    border: 0 !important;
    box-shadow: none !important;
    color: #888888 !important;
    font-size: 25px !important;
    padding-top: 30px !important;
    line-height: 30px !important;
}
.wfg-gift-item h3 {
    color: #000 !important;
    font-size: 16px !important;
    line-height: 20px;
    padding: 10px !important;
    background: #fff!important;
    margin-top: -8px !important;
    white-space: unset !important;
    text-overflow: unset !important;
}
.wfg-gift-item {
    background-color: white;
    border: 0;
    padding: 10px;
}
#beer-finder-locator #wpsl-search-btn:focus {
    color: #ffffff !important;
}
.wc-sc-call-for-credit-container .wc-sc-row > div {
    display: inline-block;
    margin-right: 20px;
}
.pif-has-gallery .wp-post-image--secondary, 
ul.products li.product .bbrew-product-listed .wp-post-image--secondary {
	-webkit-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	-moz-transition: opacity .5s ease;
	transition: opacity .5s ease;
	pointer-events: none;
}
ul.products li.product .bbrew-product-listed .wp-post-image, 
ul.products li.product:hover .wp-post-image--secondary, 
ul.products li.product:hover .bbrew-product-listed .wp-post-image--secondary {
    opacity: 1;
}
ul.products li.product .bbrew-product-listed .wp-post-image--secondary {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
.loggedout.woocommerce-cart form.woocommerce-shipping-calculator {
    display: block !important;
}
.loggedout.woocommerce-cart .pickup-location-address, 
.loggedout.woocommerce-cart .pickup-location-field {
	display: none !important;
}
.woocommerce-cart form.woocommerce-shipping-calculator .selectric-wrapper .selectric {
	min-width: 205px;
	padding-left: 10px;
}

/*** Responsive ***/
@media only screen and (min-width: 2500px){ 
	.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column {
		min-height: 1200px !important;
	}
}

@media only screen and (min-width: 1920px){	
	.wpb_row.this-your-beer-row {
		min-height: 880px !important;
	}
	#popmake-20469 {
		max-width: 1024px !important;
	}
	.main_row.beer-bottle-tabs-crow {
		max-width: 1500px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media only screen and (max-width: 2499px) and (min-width: 1920px){
	.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column, 
	.wpb_row.this-your-beer-row {
		min-height: 880px !important;
	}
	#popmake-20469 {
		max-width: 1024px !important;
	}
}

@media only screen and (min-width: 992px){	
	.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column {
		min-height: 714px;
	}
	.wpb_text_column.beer-tab-right-image, 
	.beer-pg-tab-content-col > .vc_column-inner {
		min-height: 805px;
	}
	.dktp-text-right {
		text-align: right;
	}
	.wpb_wrapper .ubtn-ctn-center {
		margin-bottom: 0px;
	}
	.cross-sells ul.products.columns-4 > li {
		width: 31.73% !important;
		margin-right: 30px !important;
	}
	.cross-sells ul.products.columns-4 li:last-child {
		margin-right: 0px !important;
	}	
	.vc_tta-panel-body .vc_col-sm-3 {
		width: 21%;
	}
	.vc_tta-panel-body .vc_col-sm-9 {
		width: 79%;
	}
	.beer-pg-bottles-caro button.slick-prev, .beer-pg-bottles-caro button.slick-next {
		top: 215px !important;
	}
	.loggedout .bbrew-cust-account-row form.woocommerce-form.woocommerce-form-login p.woocommerce-form-row.form-row-wide {
		width: 47%;
		display: inline-block;
	}
	.loggedout .bbrew-cust-account-row form.woocommerce-form.woocommerce-form-login .bbrew_loginf_useremail_p {
		margin-right: 4% !important;
	}
	.woocommerce-cart ul#shipping_method li:first-child, 
	.woocommerce-cart .cart_totals .order-total td {
		padding-top: 10px !important;
	}
	.footer-sidebar {
		padding: 100px 0px 85px 0px !important;
	}	
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2), 
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) {
		width: 50%;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) > .widget-area {
		margin-left: 110px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) .join-brewsletter-row {
		margin-top: -605px;
	}
	.footer-sidebar .row-inner .join-brewsletter-row .vc_empty_space {
		display: none;
	}
	.single-product.woocommerce-page #content div.product.product-type-bundle > div.images:before {
		content: '';
		background: #f6f6f6;
		width: 1px;
		position: absolute;
		min-height: 1500px;
		left: 0;
		z-index: 9;
	}
	.single-product.woocommerce-page #content div.product.product-type-bundle > .woocommerce-product-gallery.images {
		border-left: 0px;
	}
	.woocommerce-cart .cross-sells ul.products li a.button {
		margin-top: 40px;
	}
	.woocommerce-cart .cross-sells ul.products li.product-type-variable .bbrew-var-pdt-variations {
		position: relative;
		top: -8px;
	}
}

@media only screen and (min-width: 768px) {
	.events-content li .wpb_row .vc_col-sm-4 {
		width: 45.333333%;
	}
	.events-content li .wpb_row .vc_col-sm-8 {
		width: 54.666667%;
	}
}

@media only screen and (max-width: 1024px){
	.single-product #container {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.woocommerce-cart .row-inner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.cart_totals {
		padding: 30px 25px;
		margin-top: 40px;
	}
	.mt-max-width-90perc > .row-inner.row-inner-full {
		max-width: 90%;
	}
	.accordian-img {
		margin-bottom: 30px !important;
	}
	.bbrew-legal18-popup > .row-inner {
		padding: 0px !important;
		text-align: center;
	}
	.bbrew-legal18-popup .vc_col-sm-8 {
		width: 100%;
	}
	.bbrew-legal18-popup h2 {
		max-width: 90%;
		margin: 45px auto 0px;
	}	
}

@media only screen and (max-width: 991px){
	.beer-pg-tab-content-col > .vc_column-inner {
		margin: 0px;
	}	
	.mm-menu.mm-hasheader > .mm-panel.mm-list .current-menu-item a::after {
		display: none !important;
	}
	.hide-under-992px {
		display: none !important;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(1) {
		width: 100%;
		margin-bottom: 55px;
	}
}

@media only screen and (max-width: 979px){
	#site-navigation {
		display: block;
	}
	#site-navigation .menu-container {
		display: none;
	}
	#header-container .toggle-mobile-menu {
		right: auto;
		left: 40px;
	}
	.full-width #site-logo {
		left: auto;
		right: auto;
		width: 100%;
		text-align: center;
	}
	#site-logo img {
		margin: 0 auto;
	}
	#site-navigation .header_cart_link {
		padding: 0px;
		margin: 0px;
	}
	#mobile-site-navigation.mm-menu {
		width: 100%;
		top: 55px;
		box-shadow: none !important;
	}
	html.mm-opened .toggle-mobile-menu .fa-bars:before {
		content: "\f00d";
	}
	.mm-menu {
		max-width: 100% !important;
	}
	.mm-header {
		background-color: #f6f6f6 !important;
	}
	.mm-list > li > a, .mm-list > li > span {
		font-size: 18px;
		line-height: 28px;
	}
	.mm-header .mm-title {
		padding: 20px 0px !important;
		font-weight: bold;		
		font-size: 20px;
	}
	.mm-menu.mm-hasheader > .mm-panel {
		background-color: #f6f6f6;
		text-align: center;
	}
	.mm-list > li > a, .mm-list > li > span {
		padding: 10px;
	}
	.mm-menu.mm-white .mm-list > li:after {
		border: 0px !important;
	}	
	.mm-header .mm-prev {
		margin-top: -10px;
	}
	.mm-menu.mm-hasheader > .mm-panel.mm-list li:first-child, 
	.mm-menu.mm-hasheader > .sub-menu.mm-panel.mm-list li:nth-child(2) {
		margin-top: 60px;
	}
	.mm-menu.mm-white .mm-list > li > a.mm-subopen:before {
		border-color: transparent !important;
	}
	.mm-menu.mm-white .mm-list > li > a.mm-subopen:after, 
	.mm-menu.mm-white .mm-list > li > a.mm-subclose:before {
    	border-color: #444444 !important;
	}
	.mm-list > li.menu-item-has-children > a {
    	padding-left: 45px !important;
	}
	#mobile-site-navigation .bbrew-above-footer-content {
		position: absolute;
		bottom: 100px;
		left: auto;
		right: auto;
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	.wpb_text_column.bbrew-all-news-wrap {
		max-width: 90%;
		margin: 0 auto;
	}
	.page-id-17 .join-brewsletter-row, 
	.page-id-15 .join-brewsletter-row, 
	.page-id-50 .join-brewsletter-row {
		padding-left: 30px;
		padding-right: 30px;
	}
	.archive #main #container.row-inner {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.archive .wpb_column.vc_column_container.vc_col-sm-4.bbrew-postc-wrappper, 
	.std-template-text-img-col .wpb_column.vc_col-sm-6, 
	.woocommerce-cart .vc_col-sm-8, .woocommerce .cross-sells ul.products.columns-4 li, 
	.woocommerce-checkout .vc_col-sm-8 {
		width: 100% !important;
	}	
	.std-template-text-img-col .wpb_column.vc_col-sm-6:first-child {
		margin-bottom: 60px;
	}
	body.archive #main #container.row-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.bbrew-sp-umla-box {
		width: 90%;
		float: none !important;
		margin-top: 0px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	.bbrew-sp-umla-box:first-child {
		margin-bottom: 30px;
	}
	.wpb_row.bbrew_spdt-pg-info-links {
		text-align: center;
	}
	.bbrew_spdt-pg-info-links-tbox .wpb_column.vc_column_container.vc_col-sm-4 {
		margin-bottom: 20px;
	}
	.bbrew-sp-umla-box, .bbrew-col-fullwidth-tab-under, 
	.bbrew-sp-umla-box-img-text .wpb_column.vc_col-sm-6, 
	.brewery-our-temple-row .wpb_text_column {
		width: 100%;
	}
	.bbrew-sp-umla-box, 
	.bbrew-sp-umla-box-img-text .wpb_column.vc_col-sm-6 {		
		max-width: 800px;
		margin: 0 auto;
	}
	.bbrew-sp-umla-box:first-child, 
	.bbrew-sp-umla-box-img-text .wpb_column.vc_col-sm-6:first-child {
		margin-right: auto;
		margin-bottom: 30px;
	}
	.brewery-our-temple-row .vc_col-sm-12 {
		width: 86%;
		margin: 0 7%;
	}
	.brewery-our-temple-row h2 {
		padding-bottom: 20px;
	}		
	.cross-sells ul.products.columns-4 li .button {
		top: 0px !important;
	}
	.timings-row .wpb_column.vc_column_container.vc_col-sm-8 {
		padding-bottom: 35px;
	}
	.timings-row .wpb_column.vc_column_container .ubtn-ctn-center {
		margin-bottom: 0px;
		text-align: left;
		padding-left: 15px;
	}
	.gmp_map_opts {
		max-width: 575px;
		margin: 0 auto;
	}
	.woocommerce-account .woocommerce form .vc_col-sm-6.dktp-text-right.pad-lr-zero {
		width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.woof .woof_redraw_zone > div {
    	width: 100%;
		margin-right: 0px;
	}
	.bbrew-show-filters-link {
		right: 0;
		padding-top: 55px;
	}
	.bbrew-spfftrs-inner-wrap .woof {
		width: 90%;
	}	
	.hm-col-this-ur-beer-text > .vc_column-inner > .wpb_wrapper {
		max-width: 140px;
		margin-left: auto;
		margin-right: 0;
	}
}

@media only screen and (max-width: 1400px) and (min-width: 769px){
	.taphouse-caro-slider button.slick-arrow {
		font-size: 30px;
		padding: 15px !important;
	}
	.taphouse-caro-slider button.slick-prev {
		left: 5px;
	}
	.taphouse-caro-slider button.slick-next {
		right: 5px;
	}
}

@media only screen and (max-width: 979px) and (min-width: 768px){
	.bbrew-feat-pd-slide-wrap .wpb_single_image {
		min-height: 460px;
	}
	.bbrew-featpd-slide-content > .vc_column-inner {
		margin-bottom: 40px !important;
	}
	.wpb_row.after-post-find-near-share .vc_col-sm-6:nth-child(1) {
		width: 40%;
	}
	.wpb_row.after-post-find-near-share .vc_col-sm-6:nth-child(2) {
		width: 60%;
	}
	.after-post-find-near-share a {
		min-width: 175px;
	}		
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper {
		margin-left: 70px;
	}
	.wpb_text_column.bbrew-slide-right-content > .wpb_wrapper {
		margin-right: 70px;
	}
	.wpb_text_column.beer-tab-right-image {
		min-height: 605px !important;
	}
	.bbrew-story-timeline-carousel .bbrewstorytimeline_img {
		height: 190px;
	}
	.cd-horizontal-timeline .events-content li h2 {
		font-size: 30px;
	}
	.cd-horizontal-timeline .events-content li h4 {
		font-size: 24px;
	}
	.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column > .wpb_wrapper {
		margin-left: 45px;
	}
	.this-your-beer-row h2 {
		font-size: 30px !important;
	}
	.wpb_row.this-your-beer-row {
		min-height: 390px;
	}
	.bbrew-hm-about-boxes .ult-item-wrap.slick-slide {
		width: 100% !important;
		margin-bottom: 40px !important;
	}
	.wpb_row.hm-about-boxes {
		padding-bottom: 10px !important;
	}
	#mobile-site-navigation.mm-menu {
		top: 95px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3 p, 
	.footer-sidebar .row-inner .vc_col-sm-3 a {
		font-size: 12px !important;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) .textwidget p:nth-child(1)::before {
		font-size: 16px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(1) {
		margin-bottom: 35px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(1) img {
		max-width: 40% !important;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) {
		margin-top: -13px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2)::before {
		margin-top: -8px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) {
		width: 100%;
		margin-top: 0px !important;
	}
}

@media only screen and (max-width: 768px){
	.bbrew-spost-header {
		height: 500px;
	}
	.bbrew-post-top-text p {
		font-size: 18px; 
	}
	.single-post-top-links, .wpb_row.after-post-find-near-share {
		padding: 0px;
	}
	.join-brewsletter-row .row-inner > .wpb_column {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.post-last-updated-text p {
		margin: 0px;
		font-size: 16px;
		max-width: 110px;
		margin-right: 0;
		margin-left: auto;
		text-align: left;
	}
	.single-post article h1 {
		font-size: 40px;
	}
	.bbrew_cats_slide_text a {
		max-width: 220px;
		min-height: 200px;
		text-align: center;
	}
	.bbrew_cats_slide_text a span {
		line-height: 1.2;
	}	
	body .entry-content .wpb_column.vc_col-sm-6, 
	.woocommerce .product-col-3 ul.products li.product, 
	.woocommerce-page .product-col-3 ul.products li.product, 
	.vc_tta-panel-body .vc_col-sm-3, .vc_tta-panel-body .vc_col-sm-9 {
		width: 100% !important;
	}
	.woocommerce .product-col-3 ul.products li.product, 
	.woocommerce-page .product-col-3 ul.products li.product {
		float: none;
		margin: 0 auto 40px !important;
	}
	.taphouse-caro-slider button.slick-arrow {
		font-size: 25px;
		padding: 10px !important;
	}
	.cd-horizontal-timeline .timeline {
		max-width: 80% !important;
	}
	.cd-horizontal-timeline .timeline .cd-timeline-navigation a {
		height: 50px;
		width: 50px;
		font-size: 22px;
		line-height: 49px;
	}
	.cd-horizontal-timeline .timeline .cd-timeline-navigation a.prev {
		left: -65px !important;
	}
	.cd-horizontal-timeline .timeline .cd-timeline-navigation a.next {
		right: -65px !important;
	}
	.bbrew-feat-pd-slide-wrap .wpb_single_image {
		min-height: 250px;
	}
	.page-hero-bg-holder .row-inner .vc_column-inner {
		min-height: 450px;
	}
	.bbrew-sp-umla-box, .bbrew-sp-umla-box-img-text .wpb_column.vc_col-sm-6 {
		max-width: 680px;
	}
	.mt-pad-top-60px .vc_column-inner {
		padding-top: 60px;
	} 
	.mt-pad-bottom-40px .vc_column-inner {
		padding-bottom: 40px;
	} 
	.mt-pad-lr-40px .vc_column-inner {
		padding-left: 40px;
		padding-right: 40px;
	}
	.single-product.woocommerce-page #content div.product div.images, 
	.single-product .summary.entry-summary {
		width: 100% !important;
		float: none !important;
	}	
	.footer-sidebar .join-brewsletter-row-inner .vc_col-sm-6 {
		margin-bottom: 0px !important;
	}
	.footer-sidebar .join-brewsletter-row-inner .vc_col-sm-6 .vc_empty_space {
		display: none;
	}
}

@media only screen and (max-width: 560px){
	body h1 {
		font-size: 40px;
	}
	body h2 {
		font-size: 35px;
	}
	body h3 {
		font-size: 28px;
	}
	body h4 {
		font-size: 24px;
	}
	body h6 {
		font-size: 18px;
		line-height: 1.11;
	}
	.button-text-5 p a, 
	.bbrew-underline-link a {
		font-size: 12px !important;
	}
	.full-width #site-logo {
		margin-top: 10px;
	}
	#header-container .toggle-mobile-menu {
		left: 25px;
	}
	#site-navigation .header_cart_link {
		font-size: 24px !important;
		width: 25px;
		line-height: 55px !important;
	}	
	#site-header, #site-header #header-container {
		height: 55px !important;
	}
	#site-logo img {
		max-height: 36px !important;
	}
	#site-logo img.retina-logo {
		width: 175px !important;
		height: 36px !important;
	}
	#site-navigation .header_cart_link .cart_product_count {
		top: 8px;
	}
	#site-navigation .header_cart_wrapper {
		margin-right: -18px;
	}
	.wpb_row.home-hero-section .row-inner h1, .fs-64px-heading h2, 
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper h1, 
	.archive .page-header h1.page-title {
		font-size: 40px !important;
		line-height: 1.05 !important;
	}	
	.this-your-beer-row .fs-64-heading-2 h2 {
		font-size: 30px;
		line-height: 0.93;
		padding-top: 20px;
		margin-bottom: 10px;
	}	
	.button-text-5 p, .button-text-5 p a, .footer-sidebar .widget ul li, 
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) .textwidget p:nth-child(1) {
		font-size: 12px;
		line-height: 1.17;
	}	
	.bbrew-underline-link a {
		padding-bottom: 5px;
	}
	.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column > .wpb_wrapper, 
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper {
		margin-left: 0;
	}
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper {
		margin: 0 auto !important;
	}
	.wpb_row.home-hero-section .row-inner .slick-slide > .wpb_text_column {
		padding-top: 50px !important;
		min-height: 612px;
	}
	section.wpb_row.this-your-beer-row.no-seperator {
		background-size: 100% !important;
		min-height: 320px;
		padding-bottom: 0px !important;
		margin-bottom: -75px !important;
	}
	.bbrew-hm-about-boxes .slick-slide .wpb_text_column > .wpb_wrapper {
		border: 0px !important;
	}
	.bbrew-hm-about-boxes .bbrew-boxes-img-holder, 
	.bbrew-hm-about-boxes .slick-slide .bbrew-hm-boxes-img-wrap {
		max-width: 302px;
		min-height: 1px;
		margin-top: 15px;
	}
	.wpb_row .bbrew-hm-about-boxes ul.slick-dots {
		bottom: 0;
	}
	.hm-about-boxes .wpb_column > .vc_column-inner {
		padding: 0px;
	}
	.bbrew-hm-about-boxes .slick-slide p:first-child::after {
		bottom: -2px;
	}
	.triangle-shape-at-top .row-inner::before {
		top: -1px;
	}
	.bbrew-above-footer-content {
		padding: 27px 20px 25px;
	}	
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .keg-jump-slide-img {
		display: block;
	}
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column {
		padding-top: 0;
		padding-bottom: 50px;
		min-height: 190px;
		background-image: none !important;
	}
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper {
		/*position: relative;
		top: 220px;*/
		max-width: 315px;
		padding: 25px 0;
	}	
	.wpb_row.burleigh-keg-jump-sec .slick-track {
		background-color: #000000;
	}
	.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column::before {
		display: none;
	}
	.ult-carousel-wrapper button.slick-prev.slick-arrow {
		left: 10px;
	}
	.ult-carousel-wrapper button.slick-next.slick-arrow {
		right: 10px;
	}
	.hm-about-boxes .ult-carousel-wrapper button.slick-prev.slick-arrow {
		left: -20px;
	}
	.hm-about-boxes .ult-carousel-wrapper button.slick-next.slick-arrow {
		right: -20px;
	}
	.hm-about-boxes .ult-carousel-wrapper button {
		top: 50%;
		bottom: auto !important;		
	}
	.hm-about-boxes .slick-dots li.slick-active i::before {
		background-color: #888888 !important;
	}
	.hm-about-boxes .ult-carousel-wrapper .slick-dots li i, 
	.hm-about-boxes .ult-carousel-wrapper button {
		color: #888888 !important;
	}
	.std-template-text-img-col .stdt-img-col .vc_column-inner {
		min-height: 325px;
	}
	.col-height-500px .vc_column-inner {
		min-height: 300px;
	}
	.ult-carousel-wrapper button {
		font-size: 18px !important;
	}
	.ult-carousel-wrapper .slick-dots li i {
		font-size: 10px !important;
	}
	.bbrew-lpj-img-wrapper.bbrew-lpj-image {
		min-height: 220px;
	}
	.bbrew-newsletter-block h5 {
		font-size: 20px;
	}
	.bbrew-newsletter-block p {
		font-size: 16px;
	}	
	.bbrew-spost-header {
		height: 280px;
	}
	.bbrew-spost-hero-img {
		margin-top: -40px;
	}
	.single-post article h1 {
		font-size: 30px;
		margin-bottom: 15px !important;
	}
	.single-post #container.row-inner, 
	.single-post .join-brewsletter-row > .row-inner .join-brewsletter-row-inner {
		padding: 0 30px !important;
	}
	.wpb_row.after-post-find-near-share {
		text-align: center;
	}
	.post-last-updated-text p {
		max-width: 100%;
		text-align: center;
		margin: 15px auto !important;
	}
	.single-post .bbrew-related-articles .wpb_column.bbrew-postc-wrappper {
		padding: 0px;
	}
	.single-post .join-brewsletter-row > .row-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}	
	.archive .page-header .row-inner {
		min-height: 340px;
	}
	.archive .entry-content .bbrew-postc-info {
		min-height: 150px;
	}
	.bbrew-unique-shop ul.products.columns-3 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.bbrew-sp-umla-box {
		width: 85%;
		min-height: 265px;
	}
	.bbrew-sp-umla-box-img-content {
		max-width: 240px;		
	}
	.woocommerce .shop-template .product .entry-summary {
		width: 85% !important;
		padding-left: 25px;
		padding-right: 25px;
		margin-bottom: 25px !important;
		margin-top: 40px;
	}
	.single-product.woocommerce-page #content div.product div.images ul.slides {
		margin-left: 0px;
	}
	.wpb_row.bbrew_spdt-pg-info-links {
		text-align: center;
	}
	.bbrew-u-might-like h1 {
		font-size: 25px;
	}
	.bbrew-map-icon-left a::before {
    	position: absolute;
		left: 15px;
	}
	.bbrew-map-icon-left a {
		margin-left: 30px;
		font-size: 16px !important;
	}
	.cross-sells ul.products.columns-4 li .button {
		line-height: 35px !important;
	}
	.shop_table {
		display: block;
		width: 100%;
		overflow-x: auto;
		-ms-overflow-style: -ms-autohiding-scrollbar;
	}
	.my-account-details-col > .vc_column-inner {
		padding: 30px 20px;
	}
	.my-account-edit-link {
		margin-top: 20px;
	}
	.my-account-details-col .ubtn-ctn-center {
		margin-bottom: 0px;
	}
	.gmpMapDetailsContainer, 
	.gmp_MapPreview {
		height: 295px !important;
	}
	.timings-row .wpb_column.vc_column_container.vc_col-sm-8 .vc_column-inner, 
	.timings-row .wpb_column.vc_column_container.vc_col-sm-4 .vc_column-inner {
		padding: 0px;
	}
	.timings-row .wpb_column.vc_column_container .ubtn-ctn-center {
		margin-bottom: 20px;
		padding-left: 0px;
	}
	.taphouse-caro-slider .wpb_column.bbrew-postc-wrappper {
		padding: 0px;
	}
	.taphouse-caro-slider button.slick-prev {
		left: -25px;
	}
	.taphouse-caro-slider button.slick-next {
		right: -25px;
	}
	.cd-horizontal-timeline .timeline {
		max-width: 60% !important;
	}
	.cd-horizontal-timeline .events-content li h2 {
		margin-bottom: 30px !important;
	}
	.cd-horizontal-timeline .events a.selected {
		font-size: 16px !important;
	}
	.cd-horizontal-timeline .events a.selected::after {
		width: 15px !important;
		height: 15px !important;
		bottom: -7px !important;
	}
	.cd-horizontal-timeline ul, .cd-horizontal-timeline ol {
		margin: 0px 15px;
	}
	.beer-pg-tab-content-col > .vc_column-inner {
		padding: 60px 35px;
	}	
	.beer-pg-heading h2 {
		font-size: 35px;
	}
	.loggedout .bbrew-cust-account-row {
		padding: 65px 0px !important;
	}
	.loggedout .bbrew-cust-account-row form.woocommerce-form.woocommerce-form-login, form.woocommerce-ResetPassword.lost_reset_password {
		padding: 30px
	}
	.loggedout .bbrew-col-fullwidth-tab-under.vc_col-sm-8 > .vc_column-inner {
		padding: 0px;
	}
	.woocommerce-checkout .max-width-1320px .row-inner {
		padding: 15px !important;
	}
	.woocommerce-checkout h5 {
		font-size: 17px;
	}
	.bbrew-mzcs-account-legals span, h3#ship-to-different-address label {
		font-size: 14px;
	}	
	.wpb_text_column.beer-tab-right-image {
		min-height: 450px !important;
	}
	.bbrew-story-timeline-carousel .bbrewstorytimeline_img {
		height: 250px;
	}
	.page-hero-bg-holder .row-inner .vc_column-inner {
		min-height: 300px;
	}
	.bbrew-sp-umla-box, .bbrew-sp-umla-box-img-text .vc_column-inner {
		min-height: 280px;
	}
	.bbrew-sp-umla-box, .bbrew-sp-umla-box-img-text .wpb_column.vc_col-sm-6 {
		max-width: 320px;
	}
	.wpb_content_element.bbrew-sp-umla-box-text {
		max-width: 220px;
	}
	.wpb_row.bbrew_spdt-pg-info-links {
		padding-left: 30px;
	}
	.wpb_row.bbrew_spdt-pg-info-links {
		padding-right: 30px;
	}
	.mob-all-white-text * {
		color: #ffffff !important;
	}
	.mobile-show {
		display: block !important;
	}
	.mobile-hide {
		display: none !important;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(1) {
		padding: 0px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3 {
		margin-bottom: 20px !important;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(1) img {
		max-width: 65%;
	}
	.footer-sidebar .widget ul li {
		display: block;
	}
	.footer-sidebar .widget ul li:last-child {
		margin-bottom: 30px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) .textwidget p:nth-child(1)::before {
		font-size: 18px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3 p, .footer-sidebar .row-inner .vc_col-sm-3 a {
		font-size: 12px !important;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2)::before {
		content: '';
		background-image: url('/wp-content/uploads/2020/08/bbrew-certified-indep-icon.svg');
		background-repeat: no-repeat;
		background-size: 100%;
		width: 45px;
		height: 42px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) > .widget-area {
		margin-left: 50px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3:nth-child(3) {
		padding-left: 5px;
	}
	.footer-sidebar .row-inner .vc_col-sm-3 p {
		margin-bottom: 10px;
	}
	.footer-sidebar .widget ul li {
		padding-bottom: 0px;
	}
	.footer-sidebar {
		padding-bottom: 40px;
	}
}

@media only screen and (max-width: 479px) {
	.woocommerce table.shop_table .product-thumbnail, .woocommerce table.shop_table .product-remove, .woocommerce table.shop_table .product-quantity, .woocommerce table.shop_table .product-price {
		display: block !important;
	}
}

/*** Woo Cart Table Mobile Responsive ***/
@media only screen and (max-width: 600px){
	.bbrew-unique-shop .footer-sidebar, 
	.tax-product_cat .footer-sidebar {
		padding-left: 45px;
	}
	#mobile-site-navigation.mm-menu {
		top: 58px;
	}
	.woocommerce table.cart th, .woocommerce table.cart td, .woocommerce #content table.cart th, .woocommerce #content table.cart td, .woocommerce-page table.cart th, .woocommerce-page table.cart td, .woocommerce-page #content table.cart th, .woocommerce-page #content table.cart td {
		max-width: 100%;
	}
	.woocommerce table.cart tr td::before {
		content: attr(data-title) ": ";
		font-weight: 700;
		float: left;
		text-transform: uppercase;
		color: #444444;
		font-family: 'GTWalsheim', sans-serif !important;
	}
	.woocommerce table.cart td.actions:before {
		content: '';
	}
	.woocommerce table.cart tr td {
		display: block;
		text-align: right!important;
	}
	.woocommerce table.cart td, .woocommerce table.cart th {
		border: 0px !important;
	}
	.woocommerce table.cart thead {
    	display: none;
	}
	.woocommerce table.cart td.product-thumbnail-name:before {
		display: block;
		width: 100%;
		text-align: left;
		margin-bottom: 15px;
		border-bottom: 1px solid #d8d8d8;
	}
	.woocommerce table.cart td.product-thumbnail-name {
		text-align: center !important;
	}
	.woocommerce-cart .keep-shoping-link a {
		margin-bottom: 20px;
		display: inline-block;
	}
	.woocommerce table.cart a.remove {
		margin-top: 5px;
	}
	.woocommerce-page.woocommerce-cart .cart-empty {
		font-size: 24px;
		line-height: 30px;
	}
	.bbrew-featpd-slide-content.wpb_column h4 {
		padding-left: 20px;
		margin-bottom: 15px !important;
	}
	.bbrew-spfftrs-inner-wrap .woof {
		width: 79%;
	}
	.page-template #main, 
	.single-product #main, 
	.archive #main, 
	.archive.category .page-header {
		margin-top: 60px;
	}
	h2.wfg-title {
		font-size: 18px !important;
		line-height: 22px !important;
	}
	.single-product .summary.entry-summary {
		display: block;
		min-height: 1px;
	}
	.woocommerce-product-details__short-description {
		margin-top: 40px;
	}
	.qib-container {
		margin-top: 0px;
	}
	.selectric-wrapper .selectric {
		min-width: 240px; 
	}
	form.cart .qib-container + button[type='submit']:not(#qib_id):not(#qib_id), form.cart .qib-container + div:not(#qib_id):not(#qib_id):not(_) {
		margin: 20px 0px 0px !important;
	}
	.single-product h1.product_title.entry-title {
		font-size: 28px;
	}	
	.woocommerce-store-notice, 
	.woocommerce-store-notice a {
		font-size: 14px !important;
	}
	.woocommerce-store-notice {		
		letter-spacing: 1px;
	}
	body.post-type-archive-product.woocommerce-demo-store.bbrew-unique-shop {
		padding-top: 22px;
	}
	.woocommerce .woocommerce-ordering {
		text-align: center;
	}
	.woocommerce .woocommerce-ordering .selectric-wrapper {
		text-align: left;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count, 
	.bbrew-show-filters-link {
		width: 87%;
		text-align: center;
	}
	.beer-pg-bottles-caro .slick-slide img.vc_single_image-img {
		max-width: 100px; 
	}
	.taphouse-caro-slider .beer-pg-heading h2 {
		font-size: 35px;
	}
	.beer-pg-bottles-caro .wpb_single_image.slick-slide {
		min-height: 400px;
	}
	table.variations {
		margin-bottom: 15px !important;
	}
	table.variations label {
		font-size: 24px;
		line-height: 28px;
	}
	.bbrew-var-pdt-variations,  
	.bbrew-var-pdt-variations .bbrew-varpdt-actual-vartn {
		max-width: 100% !important;
	}
	.bbrew-var-pdt-variations {
		margin-right: 0px !important;
		margin-bottom: 20px !important;
	}
	/*.bbrew-unique-shop header#site-header {
		top: 37px;
	}*/
	.main_row.bbrew-cart-heading {
		padding-bottom: 0px !important;
	}
	.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail-name {
		margin-top: 40px;
	}
	.cart.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item.cart_item:nth-child(1) td.product-thumbnail-name {
		margin-top: 0px;
	}	
	.cart_totals .shop_table th {
		font-size: 18px;
	}
	.woocommerce input[type="radio"] + *::before {
		margin-right: 10px;
	}
	.cart_totals .order-total strong .woocommerce-Price-amount {
		font-size: 23px;
	}
	.woocommerce .checkout_coupon .button {
		margin-top: 3px;
	}
	.returning-cust-login {
		margin-bottom: 40px;
		text-align: center;
	}
	.returning-cust-login h5 {
		margin-bottom: 25px !important;
	}
	.returning-cust-login .vc_col-xs-6 {
		width: 100%;
	}
	.returning-cust-login a.showlogin {
		margin: 0 auto;
		display: block !important;
		line-height: 40px !important;
		min-height: 50px !important;
	}
	ul.bbrew_shop-cats li {
		margin-right: 10px;
		margin-left: 10px;
		padding: 5px 0px;
	}
	.archive.tax-product_cat ul.products {
		padding-left: 25px;
		padding-right: 25px;
	}
	li.product h2 {
		font-size: 24px !important;
	}
	.bbrew-cats-slider button.slick-prev.slick-arrow {
		left: 5px;
	}
	.bbrew-cats-slider button.slick-next.slick-arrow {
		right: 5px;
	}
	.bbrew-map-icon-left a {
		line-height: 20px !important;
	}
	.bbrew-map-icon-left a::before {
		margin-top: 6px;
	}
	/** Legal Popup **/
	.pum-container {
		max-width: 90% !important;
	}
	.bbrew-legal18-popup h2 {
		max-width: 100%;
		font-size: 40px;
		line-height: 50px;
	}
	.legal18-popup-yes-no .wpb_column.vc_col-sm-6 a {
		padding: 40px 30px;
		font-size: 40px;
	}
	.beer-pg-bottles-caro button.slick-prev {
		left: 15px !important;
	}
	.beer-pg-bottles-caro button.slick-next {
		right: 15px !important;
	}
	.bbrew-cats-slider ul.slick-dots li {
		font-size: 10px;
		width: 10px;
	}
}

/*** Global ***/
body p, body ul, body ul li {
	font-weight: 400;
}
body .entry-content p {
	line-height: 20px;
}
.ff-gtwalsheim, 
.h4-ff-gtwalsheim h4, 
body p, body ul, body ul li,
body a, body h1, body h3, 
body h5, body h6, 
#site-header #site-navigation ul li a, 
.button-text-5 p, .button-text-5 p a, li.product h2, 
.nf-form-content .list-select-wrap .nf-field-element>div, 
.nf-form-content input:not([type=button]), .nf-form-content textarea, 
.nf-form-content button, .nf-form-content input[type=button], 
.nf-form-content input[type=submit], .nf-error-msg, .woocommerce-result-count, 
.lmb-container a.loadMoreBtn, .bbrew_cats_slide_text a, 
.post-category-name, .post-category-name a.bbrew-lposts-cat-link, 
.bbrew-btn-blk-outline, button.qib-button, .quantity input.qty, 
.selectric-wrapper .selectric .label, .woocommerce-page div.product form.cart .button, 
.single-product .qib-container::before, .variations label, 
.woocommerce-Price-amount.amount bdi, .single-product .bbrew-var-pdt-variations, 
.mz-bbrew-sp-short-desc .bbrew-products-cats, .ubtn, .woocommerce-message, 
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th, 
.woocommerce .button, small, table.woocommerce-orders-table, address, 
.woocommerce-account .woocommerce-column__title, .nf-form-content select, 
.woocommerce-order-details__title, .woocommerce-table--order-details *, 
.beer-pg-tab-content-col h4, .woof_container_inner > h4,  div.woof_info_popup, input#wpsl-search-btn, 
#wpsl-search-wrap label, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, 
.woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea, .woocommerce-info,
.woocommerce-checkout-review-order-table td.product-name, #wpsl-wrap .wpsl-selected-item, #wpsl-search-input, 
.events-content li .wpb_row h4, .button.wfg-button, .cart_totals h2, .woocommerce-form-login__rememberme span, 
.wc-sc-call-for-credit-container label, .wc-sc-call-for-credit-container input, .mm-header .mm-title, 
#gift-certificate-receiver-form-single input, #gift-certificate-receiver-form-single textarea, h2.wfg-title, 
.woocommerce-shipping-totals.shipping {
	font-family: 'GTWalsheim', sans-serif !important;
}
body h2, body h4, 
.ff-tiemposfine, form.woocommerce-ordering::before {
	font-family: 'TiemposFine', sans-serif !important;
}
.ff-font-awesome-solid, .bbrew-newsletter-block h5::before, 
#site-navigation .header_cart_link i, .selectric-wrapper .selectric .button::after, 
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) .textwidget p:nth-child(1)::before, 
button.slick-lightbox-close::before, .single-product .woocommerce-product-gallery__trigger::before, 
.single-product.woocommerce-page #content div.product div.images ul.slides::before, .my-account-edit-link a:after, 
.woocommerce-product-gallery .flex-direction-nav li a:before, .bbrew-map-icon-left a::before, 
.nf-form-content .list-select-wrap>div div:after, .wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before, .bbrew-tab-map-icon .ubtn-data.ubtn-text::before, .beer-pg-tab-content-col .vc_column-inner::before, 
.chosen-container-single .chosen-single div b::before, .bbrew-show-filters-link::before, 
.woocommerce table.my_account_orders .woocommerce-button.print-invoice::after, 
.woocommerce table.my_account_orders .woocommerce-button.button.invoice::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
body h1 {
	line-height: 1.04;	
}
.fw-900, body h1, body h3, 
body h5, body h6, body h6 a, 
.archive.category .bbrew-postc-info.post-category-name a {
	font-weight: 900;
}
body h2 {	
	line-height: 1.08;	
}
body h2, body h4 {
	font-weight: 600;
	color: #444444;
}
body h3 {
	line-height: 1.11;
}
body h4, .cart_totals h2 {
	line-height: 1.09;
}
body h5 {
	letter-spacing: 2px;
}
body h5, 
.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper h1 {
	line-height: 1.06;
}
body h6 {
	line-height: 1.14;
	text-align: center;
}
.fs-18px, .button-text-5 p, .button-text-5 p a, 
.post-category-name, .post-category-name a.bbrew-lposts-cat-link, 
.footer-sidebar .widget ul li, .lmb-container a.loadMoreBtn, 
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) .textwidget p:nth-child(1), 
.bbrew-btn-blk-outline, li.product .img-wrap a, ul.bbrew_shop-cats li a, 
.selectric-wrapper .selectric .label, .mz-bbrew-sp-short-desc .bbrew-products-cats, 
.bbrew-map-icon-left a, .vc_tta-tabs .vc_tta-tab a {
	font-size: 18px;	
	line-height: 1.11;
}
body p a, body a, .bbrew-underline-link a,  
.button-text-5 p, .button-text-5 p a, 
.post-category-name, .post-category-name a.bbrew-lposts-cat-link, 
.footer-sidebar .widget ul li, .lmb-container a.loadMoreBtn, 
.footer-sidebar .row-inner .vc_col-sm-3:nth-child(2) .textwidget p:nth-child(1), 
.bbrew-btn-blk-outline, li.product .img-wrap a, .selectric-wrapper .selectric .label, 
.mz-bbrew-sp-short-desc .bbrew-products-cats, .bbrew-map-icon-left a, 
.vc_tta-tabs .vc_tta-tab a, .woof_container_inner > h4 {
	font-weight: 500;
}
#site-header #site-navigation ul li a {
	font-weight: 300;	
}

.fs-64-heading-2 h2 {
	font-size: 65px;
	font-weight: 600;
	line-height: 1;
	margin-bottom: 25px;
}
.fs-64px-heading h2, 
.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column > .wpb_wrapper h1 {
	font-size: 64px;
}
.fs-64px-heading h2 {
	font-weight: bold;
}
h2.wfg-title {
	font-weight: bold !important;
}

.fs-32px, .foot-social-links a, 
#site-navigation .header_cart_link, 
button.slick-lightbox-close, 
form.woocommerce-ordering::before, .finer-details-text .wpb_raw_code.wpb_content_element i, 
.single-product .price *, .bbrew-sp-umla-boxes-row h1, 
.single-product .woocommerce-product-gallery__trigger::before, 
.single-product.woocommerce-page #content div.product div.images ul.slides::before {
	font-size: 32px;
}
.white-color,
.all-white-text *,
.white-heading h1, 
.white-heading h2,
.white-heading h3, 
.white-heading h4, 
.white-heading h5, 
.white-heading h6, 
ul.products li.product:hover .bbrew-product-listed h2, 
ul.products li.product:hover .quantity input.qty {
	color: white !important;
}
.color-888888, li.product .bbrew-products-cats a, .bbrew-cat-sep-line, 
.bbrew-related-articles .bbrew-postc-info.post-category-name, body h4, 
ul.products li.product:hover .bbrew-var-pdt-variations, 
ul.products li.product:focus .bbrew-var-pdt-variations, 
ul.bbrew_shop-cats li a, form.woocommerce-ordering::before, 
.selectric-wrapper .selectric .label, .bbrew-map-icon-left a:hover, .bbrew-map-icon-left a:focus, 
.selectric-wrapper .selectric .button::after, .chosen-container-single .chosen-single span, 
.chosen-container-single .chosen-single div b::before {
	color: #888888;
}
.color-black, 
ul.bbrew_shop-cats li a:hover, 
ul.bbrew_shop-cats li a:focus, 
.bbrew-map-icon-left a {
	color: #000000;
}
.brand-color, 
.single-post .single-post-top-links .post-category-name, 
.single-post .single-post-top-links .post-category-name a {
	color: #f68b29;
}
.all-white-text.bbrew-underline-link a:hover,
.all-white-text.bbrew-underline-link a:focus {
	
}
.bbrew-above-footer-content a:hover, .bbrew-above-footer-content a:focus, 
#site-header #site-navigation ul li a:hover,
#site-header #site-navigation ul li a:focus,
header #site-navigation .header_cart_button:hover, 
#site-navigation .header_cart_widget .woocommerce .buttons a:hover, 
#site-navigation .header_cart_widget .woocommerce .buttons a:focus, 
#site-header #site-navigation ul li.current-menu-item a, 
.bbrew-all-news-wrap .post-category-name, .cart_totals h2, 
.woocommerce table.cart a.remove, .vc_tta-tabs .vc_tta-tab a {
	color: #888888 !important;
}
.hide-all,
.hide-all-frontend, 
.remove-text-frontend p,
.page-header, .stock.in-stock, 
.nf-form-fields-required, 
ul.bbrew_shop-cats li.Uncategorized, 
.single-product .page-header, 
.page-template-page-full-width .page-header {
	display: none;
}
.tt-uppercase, 
.tt-uppercase *, 
.tt-uppercase-h5 h5,
.events-content li .wpb_row h4, .cart_totals h2 {
	text-transform: uppercase !important;
}
.transition-3s, .woocommerce .button, 
body .entry-content a, .bbrew-btn-blk-outline, 
#site-header #site-navigation ul li a:after, 
.bbrew-hm-about-boxes .bbrew-hm-boxes-img-wrap img, .bbrew-sp-umla-box::before, 
.bbrew_cats_slide_text a::before, a.button.add_to_cart_button, 
.heateor_sss_sharing_container, ul.products li.product .bbrew-product-listed, 
ul.bbrew_shop-cats li a, .woocommerce-page div.product form.cart .button, 
.bbrew-sp-umla-box-img-text .vc_column-inner::before, .beer-pg-bottles-caro .wpb_single_image.slick-slide, 
.taphouse-caro-slider button.slick-arrow, .beer-pg-bottles-caro .wpb_single_image.slick-slide.slick-current img, 
.beer-pg-bottles-caro .wpb_single_image.slick-slide::after, .cd-timeline-navigation a, 
.bbrew-story-timeline-carousel .bbrewstorytimeline_img, .legal18-popup-yes-no .wpb_column.vc_col-sm-6 {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.fa-shopping-cart:before {
    content: "\f290" !important;
}
.bg-cover-center-norep-img,
.bbrew-lpj-img-wrapper, 
.bbrew_cats_slide_text a, 
.bbrew-spost-header, 
.archive .page-header, .accordian-img, 
.bbrew-feat-pd-slide-wrap .wpb_single_image, 
.wpb_text_column.beer-tab-right-image, 
.bbrew-story-timeline-carousel .bbrewstorytimeline_img, 
footer.site-footer .footer-sidebar {
	background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.bg-overlay-black::before, 
.bg-overlay-white::before,
.join-brewsletter-row::before, 
.wpb_row.burleigh-keg-jump-sec .slick-slide .wpb_text_column::before, 
footer.site-footer .footer-sidebar::before, 
.archive .page-header .row-inner::before, 
.bbrew_cats_slide_text a::before, 
.bbrew-sp-umla-box-img-text .vc_column-inner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.bg-overlay-white::before {
	background-color: rgba(255, 255, 255, 0.6);
}
.ps-relative, .bbrew-sp-umla-box, 
.bbrew-spost-header, .bbrew-sp-umightlike, 
.single-post .wpb_row.join-brewsletter-row, 
form.variations_form.cart .selectric-wrapper .selectric .button::after, 
.bbrew-sp-umla-box-img-text .vc_column-inner > .wpb_wrapper, 
.beer-pg-tab-content-col .vc_column-inner, 
.site-footer {
	position: relative;
}
.overflow-hidden, 
.bbrew-spost-header, 
.burleigh-keg-jump-sec, 
.bbrew-sp-umightlike, .bbrew-sp-umla-box {
	overflow: hidden;	
}
.clear-both,
.bbrew-sp-umightlike {
	clear: both;
}
.zidex-9, 
.bbrew-sp-umla-box-img-text .vc_column-inner > .wpb_wrapper {
	z-index: 9;
}
.bbrew-sp-umightlike, 
.bbrew-text-center, 
.bbrew-btn-blk-outline {
	text-align: center !important;
}
.mb-50px {
	margin-bottom: 50px !important;
}
.mb-40px {
	margin-bottom: 40px !important;

}
.marleft-25px {
	margin-left: 25px !important;
}

/*** Max Widths ***/
.max-width-1380px .row-inner {
	max-width: 1380px !important;
}
.max-width-1346px .row-inner, 
.bbrew-related-articles .row-inner {
	max-width: 1346px !important;
}
.max-width-1320px .row-inner, 
.archive #container.row-inner, 
.bbrew-unique-shop .entry-content ul.products {
	max-width: 1320px !important;
}
.max-width-1280px .row-inner {
	max-width: 1280px !important;
}
.max-width-1200px > .row-inner {
    max-width: 1200px;
}
.max-width-1175px > .row-inner {
    max-width: 1175px;
}
.max-width-1170px > .row-inner, 
.single-post #container.row-inner .bbrew-post-fullwidth, 
.single-post #container.row-inner .bbrew-post-fullwidth .row-inner {
	max-width: 1170px;
}
.wpb_text_column.wpb_content_element.max-width-385px > .wpb_wrapper {
    max-width: 385px;
}
.bbrew-sp-umla-box-img-text .vc_column-inner > .wpb_wrapper {
	max-width: 335px;
}
.row-525px {
	max-width: 525px;
}
.mar-lr-auto, 
.max-width-1380px .row-inner, 
.max-width-1346px .row-inner, 
.max-width-1200px > .row-inner, 
.max-width-1175px > .row-inner, 
.single-post #container.row-inner .bbrew-post-fullwidth, 
.single-post #container.row-inner .bbrew-post-fullwidth .row-inner, 
.bbrew-unique-shop .entry-content ul.products, 
.std-template-text-img-col .stdt-text-col .vc_column-inner, 
.std-template-text-img-col .stdt-img-col .vc_column-inner, 
.max-width-525px .vc_column-inner, .row-525px, 
.max-width-525px-wrapper .vc_column-inner > .wpb_wrapper, 
.bbrew-sp-umla-box-img-text .vc_column-inner > .wpb_wrapper {
	margin-left: auto;
	margin-right: auto;
}

/*** Buttons ***/
.bbrew-btn-blk-outline {
    min-width: 252px;
    padding: 14px;
  	border-radius: 15px;
    border: 2px solid #000000;
}
.bbrew-btn-blk-outline i {
	font-size: 24px;
	vertical-align: middle;
	padding-right: 7px;
	margin-top: -3px;
}
a.ubtn-link .ubtn {
	text-transform: none;
    font-weight: 500 !important;
}
a.ubtn-link .ubtn-hover {
	top: -5px;
    min-height: 60px;
}
.bbrew-btn-blk-outline:hover,
.bbrew-btn-blk-outline:focus,
.bbrew-btn-blk-outline:active, 
.woocommerce li.product a.add_to_cart_button.button:hover, 
.woocommerce li.product a.product_type_variable.button:hover,
.woocommerce li.product a.product_type_grouped.button:hover,
.woocommerce li.product a.add_to_cart_button.button:focus, 
.woocommerce li.product a.product_type_variable.button:focus, 
.woocommerce li.product a.product_type_grouped.button:focus, 
.woocommerce-page div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:focus, 
.woocommerce-cart-form .button:hover, .woocommerce-cart-form .button:focus, 
.woocommerce .cart_totals button.button[type=submit]:hover, .woocommerce .cart_totals button.button[type=submit]:focus, 
.woocommerce .cart .button:hover, .woocommerce .cart .button:focus, 
.wc-forward:hover, .wc-forward:focus, 
.woocommerce table.my_account_orders .button:hover, 
.woocommerce table.my_account_orders .button:focus, 
.order-again a.button:hover, .order-again a.button:focus, 
.woocommerce-address-fields button.button:hover, 
.woocommerce-address-fields button.button:focus, 
.woocommerce-EditAccountForm button.woocommerce-Button.button:hover, 
.woocommerce-EditAccountForm button.woocommerce-Button.button:focus, 
#site-navigation .header_cart_widget .woocommerce .buttons a:hover, 
#site-navigation .header_cart_widget .woocommerce .buttons a:focus, 
.taphouse-caro-slider button.slick-arrow:hover, .taphouse-caro-slider button.slick-arrow:focus, 
.woof_submit_search_form_container button:hover, .woof_submit_search_form_container button:focus, 
.woocommerce-form-login__submit:hover, .woocommerce-form-login__submit:focus, 
.woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:focus, 
.woocommerce-page #payment #place_order:hover, .woocommerce-page #payment #place_order:focus, 
input.submit.buy.button:hover, input.submit.buy.button:focus, 
input#wpsl-search-btn:hover, input#wpsl-search-btn:focus, 
.button.wfg-button:hover, .button.wfg-button:focus, 
.showlogin:hover, .showlogin:focus {
	background-color: #000000 !important;
	color: #ffffff !important;
}

.woocommerce-cart-form .button, 
.woocommerce .cart_totals button.button[type=submit], 
.wc-forward, .woocommerce-Button.button, 
.woocommerce table.my_account_orders .button, 
.order-again a.button, .woocommerce-address-fields button.button, 
.woocommerce-EditAccountForm button.woocommerce-Button.button, 
.woof_submit_search_form_container button, 
.woocommerce-form-login__submit, input#wpsl-search-btn, 
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, 
input.submit.buy.button, .button.wfg-button, .showlogin {
	font-size: 18px !important;
    font-weight: 500 !important;	
    min-height: 50px;
    line-height: 46px !important;    
	border-radius: 15px !important;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: none !important;
}
.woocommerce-cart-form .button, 
.woocommerce .cart_totals button.button[type=submit], .order-again a.button, 
.wc-forward, .woocommerce table.my_account_orders .button, 
.woocommerce-address-fields button.button, 
.woocommerce-EditAccountForm button.woocommerce-Button.button, 
.woocommerce-form-login__submit, .button.wfg-button, 
.woof_submit_search_form_container button, 
input.submit.buy.button, input#wpsl-search-btn, .showlogin {
	background: transparent !important;
	border: 2px solid #000000 !important;
	color: #000000 !important;
}
.woocommerce .cart .button {
	border-color: #888888 !important;
	color: #888888 !important;
}
.woocommerce .cart .button:hover,
.woocommerce .cart .button:focus {
	border-color: #ffffff !important;
}
.wc-forward {
    width: 100%;
}
.woocommerce-message .woocommerce-Button.button {
    background-color: transparent !important;
    border: 2px solid #ffffff;
	background-image: none !important;
}
.woocommerce-message .woocommerce-Button.button:hover,
.woocommerce-message .woocommerce-Button.button:focus {
	background-color: #ffffff !important;
    color: #000000 !important;
}

.woocommerce #payment #place_order, 
.woocommerce-page #payment #place_order {
	background-color: #f68b29 !important;
    color: #ffffff !important;
	border-color: #f68b29 !important;
	max-width: 100%;
    width: 100%;
    margin: 50px auto 0px auto !important;
    display: block;
    float: none !important;
}
.woocommerce #payment #place_order:hover, .woocommerce #payment #place_order:focus, 
.woocommerce-page #payment #place_order:hover, .woocommerce-page #payment #place_order:focus { 
	border-color: #000000 !important;
}

#site-navigation .header_cart_widget .woocommerce .buttons a {
    max-width: 95px;
    display: inline-block;
    font-size: 16px !important;
    line-height: 40px !important;
    min-height: 41px !important;
}

/*** Font Family Inclusion ***/
@font-face {
	font-family: 'GTWalsheim';
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimLight.eot"); 
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimLight.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/care-child/fonts/GTWalsheimLight.woff2") format("woff2"), url("/wp-content/themes/care-child/fonts/GTWalsheimLight.woff") format("woff"), url("/wp-content/themes/care-child/fonts/GTWalsheimLight.ttf") format("truetype"), url("/wp-content/themes/care-child/fonts/GTWalsheimLight.svg#GTWalsheim") format("svg"); 
	font-weight: 300;
}
@font-face {
	font-family: 'GTWalsheim';
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimRegular.eot"); 
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimRegular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/care-child/fonts/GTWalsheimRegular.woff2") format("woff2"), url("/wp-content/themes/care-child/fonts/GTWalsheimRegular.woff") format("woff"), url("/wp-content/themes/care-child/fonts/GTWalsheimRegular.ttf") format("truetype"), url("/wp-content/themes/care-child/fonts/GTWalsheimRegular.svg#CircularStd") format("svg"); 
	font-weight: 400;
}
@font-face {
	font-family: 'GTWalsheim';
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimMedium.eot"); 
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimMedium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/care-child/fonts/GTWalsheimMedium.woff2") format("woff2"), url("/wp-content/themes/care-child/fonts/GTWalsheimMedium.woff") format("woff"), url("/wp-content/themes/care-child/fonts/GTWalsheimMedium.ttf") format("truetype"), url("/wp-content/themes/care-child/fonts/GTWalsheimMedium.svg#CircularStd") format("svg"); 
	font-weight: 500;
}
@font-face {
	font-family: 'GTWalsheim';
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimBold.eot"); 
	src: url("/wp-content/themes/care-child/fonts/GTWalsheimBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/care-child/fonts/GTWalsheimBold.woff2") format("woff2"), url("/wp-content/themes/care-child/fonts/GTWalsheimBold.woff") format("woff"), url("/wp-content/themes/care-child/fonts/GTWalsheimBold.ttf") format("truetype"), url("/wp-content/themes/care-child/fonts/GTWalsheimBold.svg#CircularStd") format("svg"); 
	font-weight: 900;
}
@font-face {
	font-family: 'TiemposFine';
	src: url("/wp-content/themes/care-child/fonts/TiemposFine-Semibold.eot"); 
	src: url("/wp-content/themes/care-child/fonts/TiemposFine-Semibold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/care-child/fonts/TiemposFine-Semibold.woff2") format("woff2"), url("/wp-content/themes/care-child/fonts/TiemposFine-Semibold.woff") format("woff"), url("/wp-content/themes/care-child/fonts/TiemposFine-Semibold.ttf") format("truetype"), url("/wp-content/themes/care-child/fonts/TiemposFine-Semibold.svg#CircularStd") format("svg"); 
	font-weight: 600;
}
@font-face {
	font-family: 'TiemposFine';
	src: url("/wp-content/themes/care-child/fonts/TiemposFine-Black.eot"); 
	src: url("/wp-content/themes/care-child/fonts/TiemposFine-Black.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/care-child/fonts/TiemposFine-Black.woff2") format("woff2"), url("/wp-content/themes/care-child/fonts/TiemposFine-Black.woff") format("woff"), url("/wp-content/themes/care-child/fonts/TiemposFine-Black.ttf") format("truetype"), url("/wp-content/themes/care-child/fonts/TiemposFine-Black.svg#CircularStd") format("svg"); 
	font-weight: 900;
}