/*
Theme Name: Rosa Child
Theme URI: http://pixelgrade.com/demos/rosa
Author: PixelGrade Team
Author URI: http://pixelgrade.com
Template: rosa
Description:  ROSA is an enchanting and easy-to-use parallax Restaurant WordPress theme that allows you to tell your story in a dynamic, narrative and enjoyable way, making it perfect for restaurants, bakeries, bars or coffee shops.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rosa
Tags: black, orange, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, sticky-post, translation-ready
*/

/* Add your custom CSS rules that overwrite the ones in the main Lens theme here */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: rosa' line. */
@font-face {
    font-family: BasicTitle;
    src: url(fonts/basictitlefont.ttf);
}
@font-face {
    font-family: Century;
    src: url(fonts/CENTURY.TTF);
}
@font-face {
    font-family: BirchStd;
    src: url(fonts/BirchStd.otf);
}
@font-face {
    font-family: Britanic;
    src: url(fonts/BRITANIC.TTF);
}
@font-face {
    font-family: CartonSlab;
    src: url(fonts/Carton-Slab.otf);
}
@font-face {
    font-family: Prosciutto;
    src: url(fonts/ProsciuttoSansish.ttf);
}
.page{
	font-family: Century;
	color: #fff;
	font-size: 19px;
}
.page h1, .page h2, .page h3, .page h4{font-family: BasicTitle;text-transform: none;letter-spacing: 0;color: #fff;}
h4{font-size: 42px;}
.article__headline .headline__primary{font-family: BasicTitle;letter-spacing: 0 !important;font-size: 80px;padding-top: 60px;}
.site-logo .site-logo-img--light{max-height: 195px; }
.headroom--not-top .topbar-menu{display: none;}
.topbar-menu{position:absolute;right: 0;background:#88131c;height: 45px;top: 30px; }
.topbar-menu ul{overflow: hidden;margin-left:0;padding: 0 15px 0 25px;}
.topbar-menu ul li{float: left;list-style-type: none;}
.topbar-menu ul li a{color: #fff;padding:9px 10px;display: block;}
.topbar-menu ul li.icon-facebook, .topbar-menu ul li.icon-instagram, .topbar-menu ul li.icon-twitter{background: #fff;width: 38px;text-align: center;height: 38px;margin: 3px 5px;display: block;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}
.topbar-menu ul li.icon-facebook:before, .topbar-menu ul li.icon-instagram:before, .topbar-menu ul li.icon-twitter:before{color: #88131c;font-size: 24px;text-align: center;}
.topbar-menu ul li.icon-facebook a, .topbar-menu ul li.icon-instagram a, .topbar-menu ul li.icon-twitter a{color: transparent;float: left;list-style-type: none;padding: 0 10px;position: absolute;top: 0;width: 38px;height: 38px;}
.site-header .flexbox__item{position:relative;}
.page.home section.article__content{padding: 0 0;}
.home .article--page.border-waves::before, .home .article--page.border-waves::after{display: none;}
h3{font-size: 72px;color: #fff;}
#home-section1 h2{font-size: 72px;color:#fff;}
#home-section1 ul{text-align: center;margin-bottom: 60px;margin-left:0;}
#home-section1 ul li{display: inline-block;list-style: none;font-size: 20px;padding:0 20px;}
#home-section1 ul li a{color: #fff;text-decoration: none;border: none;}
.vc_column_container.our-story-content{background: #000000;color: #fff;font-size: 16px;padding:20px 20px;z-index: 5;}
.vc_column_container.our-story-content p{margin-bottom: 15px;}
.vc_column_container.our-story-img{position: absolute;right: -20px;width: auto;margin-top: 84px;}
.our-story-content h3{font-size: 40px;color: #fff;text-align: center;margin-bottom: 0;margin-top: 10px;}
#home-call-to-action{height: 305px;}
#home-call-to-action h4{font-size: 72px;color: #fff;text-align: right;margin:15px 0 0;text-shadow: -5px 0px 15px rgba(0, 0, 0, 1);}
.home-shop-btn a.vc_general{font-size: 43px;background: none;color: #ffffff;border: 1px solid #fff;font-family: BasicTitle;padding: 20px 40px 10px;}
#home-location h3{font-size: 72px;color: #fff;}
.home-location-col .vc_column-inner{height: 208px;}
.home-location-col h4{text-align: center;font-size: 62px;color: #fff;margin-top: 0;line-height: 62px;text-shadow: -5px 0px 15px rgba(0, 0, 0, 1);}
.home-location-col h4 a{color: #fff !important;text-decoration: none !important;border: none !important;}
#home-contact-info{color: #fff;font-size: 18px;}
.home #page{padding-top: 0 !important;}
.home .c-hero__wrapper .article__headline{width: 100%;}
.home .c-hero__wrapper .headline__primary{display: none;}
.home #home-video{}
.home .c-hero__wrapper{padding: 0 0;}
.article--archive .article__featured-image{width: 60%;float: none;padding: 0 0;margin: 0 auto 20px;border: 10px solid #c59d5f;}
.article--archive .article__body{width: 100%; float: none;padding: 0 0;}
.article--archive{display: block;}
.woocommerce-breadcrumb{display: none;}
#home-section1 .vc_tta-tab{background: none;}
#home-section1 .vc_tta-tab a{background: none;font-size: 20px;}
#home-section1 .vc_tta-tab.vc_active a{text-transform: uppercase;border-bottom: 1px solid #fffl}
#home-section1 .vc_tta-panels{background: none;border: none;}
#specialties-last-col .wpb_column{margin: 0 auto;}
#home-section1.vc_custom_1491616987372, #our-beers-section1{background-size: initial !important;background-position: center top !important;background-repeat: repeat !important;}
#our-beers-section1 .vc_tta-tab{background: none;}
#our-beers-section1 .vc_tta-tab a{background: none;font-size: 20px;color: #fff;border: none;}
#our-beers-section1 .vc_tta-tab.vc_active a{text-transform: uppercase;border-bottom: 1px solid #fffl}
#our-beers-section1 .vc_tta-panels{background: none;border: none;padding: 20px 0;}
#our-beers-section1 .vc_tta-tabs-list{text-align: center;}
.page .type-page .article__content{padding: 0 0 !important;}
.beer-pages p{font-size: 18px; color: #fff;}
.beer-pages h2{font-size: 100px; color: #fff;}
.location-pages h3{font-size: 48px;}
.page-id-3498 .c-hero__image, .page-id-3494 .c-hero__image, .page-id-3489 .c-hero__image, .page-id-3484 .c-hero__image, .page-id-3479 .c-hero__image, .page-id-3474 .c-hero__image, .page-id-3469 .c-hero__image, .page-id-3463 .c-hero__image, .page-id-3460 .c-hero__image, .page-id-3457 .c-hero__image, .page-id-3454 .c-hero__image, .page-id-3450 .c-hero__image, .page-id-3437 .c-hero__image, .page-id-3881 .c-hero__image{bottom: 130px !important;top: auto !important;}
.page-id-3498 .c-hero__wrapper .headline__primary, .page-id-3494 .c-hero__wrapper .headline__primary, .page-id-3489 .c-hero__wrapper .headline__primary, .page-id-3484 .c-hero__wrapper .headline__primary, .page-id-3479 .c-hero__wrapper .headline__primary, .page-id-3474 .c-hero__wrapper .headline__primary, .page-id-3469 .c-hero__wrapper .headline__primary, .page-id-3463 .c-hero__wrapper .headline__primary, .page-id-3460 .c-hero__wrapper .headline__primary, .page-id-3457 .c-hero__wrapper .headline__primary, .page-id-3454 .c-hero__wrapper .headline__primary, .page-id-3450 .c-hero__wrapper .headline__primary, .page-id-3437 .c-hero__wrapper .headline__primary, .page-id-3881 .c-hero__wrapper .headline__primary{display: none !important;}
.page-id-3498 header, .page-id-3494 header, .page-id-3489 header, .page-id-3484 header, .page-id-3479 header, .page-id-3474 header, .page-id-3469 header, .page-id-3463 header, .page-id-3460 header, .page-id-3457 header, .page-id-3454 header, .page-id-3450 header, .page-id-3437 header, .page-id-3881 header{min-height: 200px !important;}
.beer-pages .wpb_single_image img {max-width: 80%;}
.root-cellar-tab .vc_tta-panels{background: rgba(0, 0, 0, 0.5) !important;border: none !important;padding-bottom: 30px;}
.root-cellar-tab .vc_tta-tab a{background: #8c0c04 !important;bordeR: none !important;padding: 10px 20px;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;border-radius: 10px !important;}
.root-cellar-tab .vc_tta-tab.vc_active a{background: #710c05 !important;}
.root-cellar-tab .vc_tta-tab{margin: 1px 0 0 9px !important;}
.root-cellar-tab .vc_tta-tab a{padding: 10px 20px 5px !important;}
.vc_tta-title-text{text-transform: uppercase;font-size: 30px;font-family: BasicTitle;color: #fffefe;}
.btn.maroon-btn{background: #8c0c04;font-size: 18px;text-transform: uppercase;border: 1px solid #fff;padding: 15px 30px;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;letter-spacing: 0;}
.inline-popup.beer-btn a.vc_btn3{background: #8c0c04;font-size: 18px;text-transform: uppercase;border: 1px solid #fff;padding: 15px 30px;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;letter-spacing: 0;color: #fff;}
a.form-btn{background: #8c0c04;font-size: 18px;text-transform: uppercase;border: 1px solid #fff;padding: 15px 30px;-webkit-border-radius: 5px !important;-moz-border-radius: 5px !important;border-radius: 5px !important;letter-spacing: 0;color: #fff;}
body {background: url(/wp-content/uploads/2017/04/long-bg.jpg);height: auto !important;}
.article--archive h2.article__title a{color: #fff;}
.pix-dropdown .dropdown__trigger{color: #fff;}
.article--archive .article__content{background: none !important;}
.page .page-content .article__content{background-color: transparent;}
a, .widget a, .author__title a{color: #fff;}
.page .article__content, .up-link, html, .menu-list__item-title .item_title, .menu-list__item-price, .desc__content{background-color: transparent !important;}
.tabs__nav a, .woocommerce-MyAccount-navigation ul a{color: #fff;}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last{margin-right: 10px }
.woocommerce ul.products li.product:nth-child(4n+4){margin-right: 0 !important;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{margin: 0 4% 2.992em 0 !important;clear: none !important;width: 22%;}
.woocommerce ul.products li.product:last-child, .woocommerce-page ul.products li.product:last-child{clear: none;}
.imagewrapper{height: 250px;text-align: center;}
.woocommerce ul.products li.product .imagewrapper img{height: 100%; width: auto;margin: 0 auto;}
.woocommerce .product__title{height: 40px;}
.post-type-archive-product .shop-categories, .tax-product_cat .shop-categories{width: 18%;float: right;text-align: left;margin: 0 0;}
.post-type-archive-product .shop-categories li, .tax-product_cat .shop-categories li{font-size: 16px;}
.post-type-archive-product ul.products, .tax-product_cat ul.products{width: 78%;float: left;clear: none;}
.post-type-archive-product .pagination, .tax-product_cat .pagination{clear: both;}
.post-type-archive-product .page__content, .tax-product_cat .page__content{padding: 100px 0;}
.sidebar--footer__dark{background: none;}
.vc_active .vc_tta-title-text{font-weight: bold;}
.only-mobile{display: none !important;}
header .c-hero__background{height: auto !important;}
.page-id-547 .vc_column_container.our-story-img{right: -75px;margin-top: 100px;}
.about-the-peace-tree .vc_column_container.our-story-content{float: right;}
.about-the-peace-tree .vc_column_container.our-story-img{right: auto;left: -50px;margin-top: 0;}
.woocommerce-cart .cart_item{background: none;}
.woocommerce-cart .cart-subtotal{background: none;}
.woocommerce-cart .checkout-button, .woocommerce #payment #place_order{background: #c59d5f !important;}
.woocommerce-cart .checkout-button:hover, .woocommerce #payment #place_order:hover{background: #b59057 !important;}
.woocommerce-page .products hr{display: none;}
.woocommerce .product__title{font-size: 24px;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{width: 120px;}
.woocommerce-checkout .cart_item, .woocommerce-checkout #payment{background: none;}
.table--striped tbody tr:nth-of-type(2n+1), table tbody tr:nth-of-type(2n+1){background-color: transparent;}
.woocommerce #reviews h3{font-size: 32px;}
.comment-form{margin-left: 0;}
.single-product .single_add_to_cart_button{background: #c59d5f !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding: 7px 8px;font-size: 16px;width: 137px;}
.gform_wrapper .gfield.gsection{background: #c59d5f;border: none;padding: 10px 15px 2px;margin-top: 20px;}
.gform_wrapper .gfield.gsection h2{font-size: 30px;}
.container .gform_wrapper li.gfield.field_description_below + li.gsection{margin-top: 50px !important;}
.gform_wrapper .gform_button{background: #c59d5f;color: #fff;border: none;font-family: BasicTitle; font-size: 24px !important;padding: 15px 20px 8px;}
.vc_btn3-container.meet-our-beers-btn{margin-bottom: 60px;}
.meet-our-beers-btn .vc_general.vc_btn3{font-size: 38px;background: #c59d5f !important;color: #fff !important;border: none !important;}
.page-id-3712, .page-id-3547{background: #fff;color: #262526;}
.page-id-3712 .page, .page-id-3547 .page{color: #262526;}
.page-id-3712 .page h1, .page-id-3712 .page h2, .page-id-3712 .page h3, .page-id-3712 .page h4, .page-id-3547 .page h1, .page-id-3547 .page h2, .page-id-3547 .page h3, .page-id-3547 .page h4{color: #262526;}
.page-id-3547 .vc_tta-panels{background: #fff !important;}
.site-header.headroom--not-top .site-logo-img--light{display: block;max-height: 60px;}
.page-template-template-blog .container.container--archive{position:relative;z-index: 99;}
.page-template-template-blog .article__headline .headline__primary{padding-top:110px }
.post-type-archive-product.woocommerce .article__headline .headline__primary{padding-top:190px; }
.article__content a[href$=".jpg"], .article__content a[href$=".jpeg"], .article__content a[href$=".png"], .article__content a[href$=".gif"], .article__content a[href$=".bmp"]{display: inline-block;}
.fc-row .fc-content-skeleton td, .fc-row .fc-helper-skeleton td{color: #787878;}
.fc-row.fc-widget-content td{border: 1px solid #ccc;}
.fc-row.fc-widget-content td.fc-day-number{border: none;}
.page-template-template-blog, .page-template-template-blog .c-hero__wrapper, .single-post, body.woocommerce-page, body.woocommerce-page .c-hero__wrapper, 
body.woocommerce-page .page, body.category .page, body.page-id-566 .page, body.page-id-4039 .page, body.page-id-4041 .page, body.page-id-4044 .page{background: #262526;}
.single-post .topbar-menu{display: none;}
.comment-form-comment textarea, .form-submit textarea, .comment-subscription-form textarea{background: #fff;padding: 10px 10px;}
.single-post .site-logo .site-logo-img--light{display: block;max-height: 60px;}
.beer-wrap{clear: both;color: #515150;}
.beer-wrap h2{color: #515150;font-size: 50px;}
.beer-list-left{width: 33%;float: left;}
.beer-list-right{width: 66%;float: right;}
.about-the-peace-tree .our-story-img .wpb_single_image{margin: 20px 0 0;}
.article__header.has-no-image{background: #262526;}
#home-contact-info .ctct-disclosure{display: none;}
#home-contact-info .ctct-form-field-email{float: left;width: 70%;}
#home-contact-info .ctct-form-field-email label{display: none;}
#home-contact-info .ctct-form-field-submit{float: left;width: 30%;}
#home-contact-info .ctct-form-field-email .ctct-email{height: 44px;border: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;font-size: 18px;outline:none !important;}
#home-contact-info .ctct-form-field-submit .ctct-submit{width: 100%;background: #c59d5f;color: #fff;border: none;height: 44px;font-size: 18px;}
#home-contact-info .ctct-form-wrapper .ctct-button{display: none;}
#home-contact-info .ctct-form-field-email .ctct-email::-webkit-input-placeholder {font-size: 18px;text-transform: none;}
#home-contact-info .ctct-form-field-email .ctct-email::-moz-placeholder {font-size: 18px;text-transform: none;}
#home-contact-info .ctct-form-field-email .ctct-email:-ms-input-placeholder {font-size: 18px;text-transform: none;}
#home-contact-info .ctct-form-field-email .ctct-email:-moz-placeholder {font-size: 18px;text-transform: none;}
#footer-newsletter .wpb_text_column{margin-bottom: 0;}
#home-contact-info .wpb_single_image{margin-bottom: 0;}
.cwv3_dialog{background: rgba(0, 0, 0, 0.5);border: none;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;max-width: 70%;}
.cwv3_dialog .cwv3_title{background: none;font-family: BasicTitle;font-size: 50px;}
.cwv3_dialog .cwv3_content p{text-align: center;color: #fff;font-size: 40px;}
.cwv3_dialog .cwv3_btns{background: none;}
.cwv3_dialog .cwv3_btns .cwv3_enter a{background: none;font-size: 40px;}
.cwv3_dialog .cwv3_btns .cwv3_exit a{background: none;font-size: 40px;}
.calendar-btn .vc_btn3{background: #8c0c04 !important;bordeR: none !important;padding: 10px 20px 8px;text-transform: uppercase;font-size: 30px !important;font-family: BasicTitle;color: #fffefe !important;}
.social-media-icons{text-align: center;}
.social-media-icons .pixcode-icon-link .pixcode{border: none;color: #fff;font-size: 30px;}
#menu-item-3936 a{cursor: default;}
#menu-item-3936 .sub-menu a{cursor: pointer;}
#taproom-beer-list{color: #262526;list-style-type:none;padding-top: 20px;}
#taproom-beer-list h4{color: #262526;margin: 0 0;font-size: 30px;}
#taproom-beer-list span{display: inline-block;}
.beer-abv{padding: 0 10px;border-left: 1px solid;}
.beer-ibu{padding: 0 10px;border-left: 1px solid;}
.beer-growler-fills{padding: 0 10px;border-left: 1px solid;}
.beer-style{padding-right: 10px;}
ul#taproom-beer-name-list{text-align: center;}
ul#taproom-beer-name-list li{list-style-type: none;font-size: 20px;}
ul#taproom-beer-name-list li{display: block;}
#taproom-beer-name-list p{color: #fff;}
.shop-menu{display: none;}
.single-product .nav-tabs li{display: inline-block;}
.single-product .nav-tabs li a{background: #8c0c04;display: block;text-transform: uppercase;font-size: 30px;font-family: BasicTitle;color: #fffefe;border: none !important;padding: 16px 20px 10px;-webkit-border-radius: 10px !important;-moz-border-radius: 10px !important;border-radius: 10px !important;}
.single-product .nav-tabs li a.current{background: #710c05;font-weight: bold;color: #fff;}
#brew-on-tap .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner , #our-beers-specialties .vc_row.vc_row-o-content-middle > .vc_column_container > .vc_column-inner {-webkit-box-pack: start;-webkit-justify-content: flex-start;-ms-flex-pack: start;justify-content: flex-start;}
h3#ship-to-different-address{font-size: 30px;}
#ship-to-different-address label{float: right;margin: 0 0;}
#ship-to-different-address #ship-to-different-address-checkbox{float: left;margin: 14px 0 0;}
.woocommerce-billing-fields h3, .woocommerce-checkout h3{font-size: 30px;}
.woocommerce-checkout #order_comments{height: 100px;}
.article__headline .headline__primary{padding-top: 120px;}
.page-template-template-blog .pix-dropdown.archive-filter{display: none;}
.down-arrow{display: none;}
.page-id-3715 .vc_tta-title-text{font-size: 21px;}
.separator.separator--flower{color: transparent;background: url(images/blog-separator.png);background-repeat: no-repeat; background-position: center center;width: 136px;height: 40px;margin: 20px auto;}
.select2-container{color: #000;}
select:focus, textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .form-control:focus{outline: none !important;}
.page-id-4312 #taproom-beer-list, .page-id-4312 #taproom-beer-list h4, .page-id-4328 #taproom-beer-list, .page-id-4328 #taproom-beer-list h4, .page-id-4330 #taproom-beer-list, .page-id-4330 #taproom-beer-list h4{color: #fff;}
#bermudaAccordion iframe[name="tiklet"]{height: 400px !important;}
.vc_active .vc_tta-title-text{color: #faa732;}
@media (max-width: 768px){
	.topbar-menu{display: none;}
	.vc_tta.vc_tta-spacing-1 .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta.vc_tta-spacing-1 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading{background: none;border: none;}
	.vc_tta-panel-heading{background: none !important;border: none !important;}
	.vc_tta-panel-body{background: none !important;border: none !important;}
	.vc_row.vc_row-flex{display: block !important;padding: 0 0 !important;}
	.only-mobile{display: block !important;}
	.woocommerce ul.products li.product .imagewrapper img{height: auto;}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{width: 100%;float: none;display: block;}
	.imagewrapper{height: auto;}
	.logged-in-as{margin: 0 0;}
	.single-post .article__header{margin-top: 40px;}
	#home-video{display: none;}
	.home .c-hero__wrapper{background: url(images/home-mobile.jpg);background-size: cover;background-repeat: no-repeat;background-position: center center;}
}
@media (max-width: 480px){
	h3{font-size: 40px;}
	.home-location-col h4{font-size: 35px;line-height: 100%;margin-top: 35px !important;}
	#home-section1 h2{font-size: 40px;}
	#home-call-to-action h4{font-size: 40px;}
	.home-shop-btn button.vc_general{font-size: 20px;}
	#home-location h3{font-size: 40px;}
	.vc_column_container.our-story-img{position: relative;right: 0;width: auto;margin-top: 10px;}
	.article__headline .headline__primary{font-size: 50px;}
	ul, ol, dd{margin-left: 10px;margin-right: 10px;}
	.root-cellar-tab ul, .root-cellar-tab h4{text-align: left !important;}
	.root-cellar-tab h4{font-size: 28px !important;}
	.page h1, .page h2, .page h3, .page h4{font-size: 30px;}
	.post-type-archive-product .shop-categories, .tax-product_cat .shop-categories{float: none;width: auto;}
	.about-the-peace-tree .vc_column_container.our-story-img{left: 0;}
	.page-id-547 .vc_column_container.our-story-img{right: 0; margin-top: 50px;}
	.page__content .vc_custom_1493102967178{margin-top: 0 !important;}
	.footer-text p{text-align:center !important;}
	.woocommerce table.shop_table td{display: block;}
	.woocommerce table.shop_table th{display: none;}
	.woocommerce-cart table.cart td.actions .coupon .input-text{float: none;}
	.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button{float: none;margin-top: 8px;}
	.woocommerce form .form-row{float: none; width: 100%;display:block;}
	#home-contact-info p{text-align: center !important;}
	#home-contact-info .ctct-form-field-submit{float: none;width: 100%;}
	#home-contact-info .ctct-form-field-email{float: none;width: 100%;margin: 0 0;}
	.home .headline__description h1{padding: 140px 0;position:relative;z-index: 99;}
	.cwv3_dialog .cwv3_title{background: none;font-family: BasicTitle;font-size: 24px;}
	.cwv3_dialog .cwv3_btns .cwv3_enter a{background: none;font-size: 24px;}
	.cwv3_dialog .cwv3_btns .cwv3_exit a{background: none;font-size: 24px;}
	.down-arrow{display: none;}
	.shop-menu{display: block;}
	.post-type-archive-product .shop-categories{display: none;text-align: center;background: #F0F0F0;}
	.post-type-archive-product ul.products{margin-top: 40px;}
	.post-type-archive-product .shop-categories li{border-bottom: 1px solid #c59d5f;display: block;}
	.post-type-archive-product .shop-categories li a{color: #262526;display: block;bordeR: none !important;padding: 5px 0;}
	.shop-menu{background: #c59d5f;color: #fff;cursor: pointer;display: block;text-align: center;padding: 5px 10px;}
	#taproom-beer-list h4{font-size: 24px;}
	#taproom-beer-list p{font-size: 12px;}
	#taproom-beer-list p span{display: block;border: none !important;padding: 0 !important;}
	.article__headline .headline__primary{font-size: 30px;}
	#post-116 h4{font-size: 18px;}
	.c-hero.half-height{min-height: 350px;}
	.c-hero.half-height .headline__primary{padding: 160px 0 0;}
	.sidebar--footer{padding: 30px 0;}
	#ship-to-different-address #ship-to-different-address-checkbox{position:absolute;}
	#ship-to-different-address label{font-size: 20px;padding-left: 20px;}
	.payment_box fieldset{padding: 0 0 !important;border: none;}
	.wc_payment_methods.payment_methods.methods{padding: 0 0 !important;}
}