/*
Theme Name: Lawsons 2020 - child of Salient
Theme URI: https://www.lawsonsfinest.com/
Description: This is a custom child theme for Salient
Author: APART creations
Author URI: https://www.apartcreations.com/
Template: salient
Version: 0.1
*/



/* FONT DECLARATION
====================================================*/
@import url("fonts/lflhand-regular/style.css"); 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600&display=swap');


/* MAIN NAV
====================================================*/
#top nav li { 
 margin:.5em !important;
 padding:.5em !important;
}

#top nav li a { 
}

#top nav li a { 
  font-family: 'lflhand-regular' !important;
  font-size:27px !important;
}


#top nav .sub-menu  { 
	margin-top:-15px !important;
	padding:.5em 0 !important
}
#top nav .sub-menu li  { 
	margin:0 !important;
  padding:0 !important;
}
#top nav .sub-menu li a { 
	font-family:'Montserrat' !important;
  font-size:16px !important;
	padding:1em;
}



#header-secondary-outer nav li a {
	font-family:'Montserrat';
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
}

#header-outer .sf-menu li ul li a{

  line-height:1em;
}

.nectar-cart .cart-contents {
	/*margin:10px 0 0 5px;*/
}
#top nav ul #nectar-user-account a span, 
#top nav ul #search-btn a span {
    top: -5px;
 }

#search-box span a {
  color:#333;
}
#search-box span a:hover {
  color:#000;
}


.page-id-113 #header-secondary-outer, 
.page-id-113 #header-outer #header-secondary-outer, 
.page-id-113 #header-outer #mobile-menu .secondary-header-text {
	background:#000 !important;
	color:#f5d34c;
}
.page-id-113 #header-secondary-outer nav > ul > li > a, 
.page-id-113 #header-secondary-outer .nectar-center-text, 
.page-id-113 #header-secondary-outer .nectar-center-text a, 
.page-id-113 body #header-secondary-outer nav > ul > li > a .sf-sub-indicator i, 
.page-id-113 #header-secondary-outer #social li a i, 
.page-id-113 #header-secondary-outer[data-lhe="animated_underline"] nav > .sf-menu > li:hover > a, 
.page-id-113 #header-outer #mobile-menu .secondary-header-text p {
	color:#f5d34c !important;
}


.off-canvas-menu-container .menu-item a {
	font-family:'lflhand-regular' !important;
	font-weight:normal !important;
	letter-spacing: unset !important;
	color:#e4b930 !important;
}

.off-canvas-menu-container .menu-item .back a {
	font-family:'Montserrat' !important;
	font-size:2em !important;
	text-transform:uppercase;
	color:#fff !important;
}

#slide-out-widget-area .mobile-only .menu.secondary-header-items a {
	font-family:'Montserrat' !important;
	text-transform:uppercase;
	font-weight:700 !important;
}

.blurred-wrap.blurred {
    -webkit-filter: none;
    filter: none;
}

#slide-out-widget-area-bg.fullscreen.medium, 
#slide-out-widget-area-bg.fullscreen-alt.medium {
	opacity:.8 !important;
}



/* TEXT COLORING
====================================================*/

h1, h2, h3, h4, h5, h6, p, li,
.dark h1, 
.dark h2, 
.dark h3, 
.dark h4, 
.dark h5, 
.dark h6, 
.dark p, 
.dark li,
div[data-color-scheme="dark"] p {
	color:#212121;
}

.light h1, 
.light h2, 
.light h3, 
.light h4, 
.light h5, 
.light h6, 
.light p, 
.light li,
.work-info p,
div[data-color-scheme="light"] p  {
	color:#fff;
}
 
.main-content p a, 
.main-content p a:visited,
.main-content .dark p a, 
.main-content .dark p a:visited,
.main-content li a, 
.main-content li a:visited,
.main-content .dark li a, 
.main-content .dark li a:visited{
  color:#000;	
  opacity:.9;
  text-decoration:underline !important;
}
.main-content p a:hover,
.main-content .dark p a:hover,
.main-content li a:hover,
.main-content .dark li a:hover {
  color:#fff !important;
	opacity:1;
  text-decoration:none !important;
}

.main-content .light p a, 
.main-content .light p a:visited,
.main-content .light li a, 
.main-content .light li a:visited {
	color:#fff;
	opacity:.9;
  	text-decoration:underline !important;
}

.main-content .light p a:hover,
.main-content .light li a:hover {
	color:#000;
  text-decoration:none !important;
}


.main-content .dark p a,
.main-content .dark li a {
	color:#000;
}
.main-content .dark p a:hover,
.main-content .dark li a:hover {
	color:#fff;
}




/* buttons
====================================================*/

.button a,
.nectar-button,
a.slider-next,
a.slider-prev {
	text-decoration:none !important;;
	opacity:1;
}


.featuredButtons .tilt-button-wrap, 
.featuredButtons .nectar-button.extra_jumbo {
	width:100%;
}
.nectar-button.extra_jumbo,
.featuredButtons .nectar-button.extra_jumbo {
	font-family:'lflhand-regular';
	font-weight:normal;
	line-height:1;
	padding:1em;
	border:6px solid #f2e853;
}
.nectar-button.extra_jumbo:hover,
.featuredButtons .nectar-button.extra_jumbo:hover {
	background:#212121 !important;
	color: #f2e853;
}

@media screen and (min-width:801px) {
	.nectar-button.extra_jumbo,
	.featuredButtons .nectar-button.extra_jumbo {
		font-size:36px;
	}
}
@media screen and (min-width:1201px) {
	.nectar-button.extra_jumbo,
	.featuredButtons .nectar-button.extra_jumbo {
		font-size:42px;
	}
}



/* HEADERS
====================================================*/

h1, h2, h3, h4 {
  font-family: 'lflhand-regular' !important;
	font-weight:normal;
    line-height:1 !important;
}

.bold, strong, b {
    font-family: unset;
    font-weight: 600;
}

h1.bold, 
h1 strong,
h1 b {
  font-family: 'lflhand-regular' !important;	
}



body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, 
body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
	font-size:63px !important;
	line-height:1 !important;
	/*color:#f2e853 !important;*/
}

#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
	font-size:63px;
	font-weight:normal;
}
h2 {
	font-size:48px !important;
}
h3,
.gform_wrapper h2.gsection_title
 {
	font-size:36px !important;
}

#highlight h3,
h4,
.gform_wrapper h3.gform_title {
	font-size:27px !important;
}


@media screen and (min-width:1441px) {

	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2, 
	body .vc_span3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_span4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_span6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_span8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_span9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_col-sm-3 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_col-sm-4 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_col-sm-6 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_col-sm-8 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2, 
	body .vc_col-sm-9 .nectar-slider-wrap[data-flexible-height="true"] .swiper-slide .content h2 {
	  font-size:100px !important;
	}

	#page-header-bg h1, .nectar-box-roll .overlaid-content h1 {
		font-size:80px;
		font-weight:normal;
	}
	h2,
	.gform_wrapper h2.gsection_title {
		font-size:63px !important;
	}
	h3,
	.gform_wrapper h2.gsection_title {
		font-size:48px !important;
	}
	#highlight h3,
	h4,
	.gform_wrapper h3.gform_title  {
		font-size:36px !important;
	}
	.single-beer #highlight h3,
	.single-beer h4,
	.single-beer .gform_wrapper h3.gform_title  {
		font-size:27px !important;
	}

}

.tribe-events-pro-week-grid h3,
.tribe-events-calendar-month h3 {
	font-size:unset !important;
}

.page-header-overlay-color::after {
   opacity: 0.42;
}

/* NECTAR SLIDER
====================================================*/

.nectar-slider-wrap[data-fullscreen="true"],
.nectar-slider-wrap[data-fullscreen="true"] .swiper-container, 
.nectar-slider-wrap[data-fullscreen="true"] .swiper-slide, 
.nectar-slider-wrap[data-fullscreen="true"] .swiper-wrapper, 
.parallax_slider_outer.element-in-view {
    height: 95vh !important;
}

.swiper-container .slider-prev, 
.swiper-container .slider-next {
	top:80%;
}

@media screen and (min-width:1441px) {

.nectar-slider-wrap[data-fullscreen="true"],
.nectar-slider-wrap[data-fullscreen="true"] .swiper-container, 
.nectar-slider-wrap[data-fullscreen="true"] .swiper-slide, 
.nectar-slider-wrap[data-fullscreen="true"] .swiper-wrapper, 
.parallax_slider_outer.element-in-view {
    height: 90vh !important;
}

.swiper-container .slider-prev, 
.swiper-container .slider-next {
	top:80%;
}
	
	
}

.swiper-slide .slide-bg-wrap .slide-bg-overlay {
    opacity: 0.42;
}


/* OVERLAPPING IMAGE
====================================================*/

@-ms-keyframes fadeInUp { 
	from { 
		transform: translate3d(0,40px,0);
		-ms-transform: rotate(0deg); 
		opacity: 0;
	} to { 
		transform: translate3d(0,0,0);
		-ms-transform: rotate(180deg); 
		opacity: 1;
	}
}
@-moz-keyframes fadeInUp { 
	from { 
		transform: translate3d(0,40px,0);
		-moz-transform: rotate(0deg); 
		opacity: 0;
	} to { 
		transform: translate3d(0,0,0);
		-moz-transform: rotate(180deg); 
		opacity: 1;
	}
}
@-webkit-keyframes fadeInUp { 
	from { 
		transform: translate3d(0,40px,0);
		-webkit-transform: rotate(0deg); 
		opacity: 0;
	} to { 
		transform: translate3d(0,0,0);
		-webkit-transform: rotate(180deg); 
		opacity: 1;
	}
}
@keyframes fadeInUp { 
	from { 
		transform: translate3d(0,40px,0);
		transform: rotate(0deg); 
		opacity: 0;
	} to { 
		transform: translate3d(0,0,0);
		transform: rotate(180deg); 
		opacity: 1;
	}
}

#overlappingImage {
	position:absolute;
	left:50%;
	width:100px;
	height:100px;
	margin-left:-50px;
	margin-top:-50px;
	margin-bottom:-50px;
	z-index:60;
	animation: fadeInUp; 
	-webkit-animation: fadeInUp;
	-moz-animation: fadeInUp;
	-o-animation: fadeInUp;
}
@media screen and (min-width:761px) {
	#overlappingImage {
		width:200px;
		height:200px;
		margin-left:-100px;
		margin-top:-100px;
		margin-bottom:-100px;
	}
}
@media screen and (min-width:1201px) {
	#overlappingImage {
		width:300px;
		height:300px;
		margin-left:-150px;
		margin-top:-150px;
		margin-bottom:-150px;
	}
}
@media screen and (min-width:1441px) {
	#overlappingImage {
		/*
		width:400px;
		height:400px;
		margin-left:-200px;
		margin-top:-200px;
		margin-bottom:-200px;
		*/
	}
}

@media screen and (max-height:767px) and (min-width:1200px) {
	#overlappingImage {
		width:200px;
		height:200px;
		margin-left:-100px;
		margin-top:-100px;
		margin-bottom:-100px;
	}
}

@media screen and (max-height:900px) and (min-width:1600px) {
	#overlappingImage {
		width:200px;
		height:200px;
		margin-left:-100px;
		margin-top:-100px;
		margin-bottom:-100px;
	}
}


#overlappingImage.rotate img {

    -webkit-animation:spin 108s linear infinite;
    -moz-animation:spin 108s linear infinite;
    animation:spin 108s linear infinite;
}

@-moz-keyframes spin { 
	100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
	100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
	100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } 
}


/* fix slider on mobile */

@media only screen and (max-width: 999px) {
  body .swiper-slide .content .buttons {
    padding-top:0;
  }
  .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="middle"] .content, 
    .full-width-ns .nectar-slider-wrap .swiper-slide[data-y-pos="top"] .content {
       margin-top:-30px;
        padding-top: 0px;
    }
}


@media only screen and (max-width: 690px) {
    
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content h2, 
    .full-width-content .vc_col-sm-12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2, 
    .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content h2, 
    .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content h2 {
        font-size: 24px !important;
        line-height: 24px !important;
    }
 
    .nectar-slider-wrap[data-full-width="true"][data-fullscreen="false"] .swiper-slide .content p, 
    .nectar-slider-wrap[data-full-width="boxed-full-width"][data-fullscreen="false"] .swiper-slide .content p, 
    .full-width-content .vc_span12 .nectar-slider-wrap[data-fullscreen="false"] .swiper-slide .content p {
        font-size: 14px !important;
        line-height: 17.52px !important;
    }
    
}



/* HIGHLIGHT BLOCK
====================================================*/

/* color cycle */
@keyframes colorchange
	{
		0%   { background: rgba(255,70,19,1); }
		10%   { background: rgba(223,88,42,1); }
		20%   { background: rgba(255,131,0,1); }
		30%   { background: rgba(244,178,53,1); }
		40%   { background: rgba(228,185,48,1); }
		50%   { background: rgba(245,211,76,1); }
		60%   { background: rgba(246,232,71,1); }
		70%   { background: rgba(223,88,42,1); }
		80%   { background: rgba(205,14,44,1); }
		90%   { background: rgba(248,15,65,1); }
		100%   { background: rgba(255,70,19,1); }
	}
@-webkit-keyframes colorchange 
	{
		0%   { background: rgba(255,70,19,1); }
		10%   { background: rgba(223,88,42,1); }
		20%   { background: rgba(255,131,0,1); }
		30%   { background: rgba(244,178,53,1); }
		40%   { background: rgba(228,185,48,1); }
		50%   { background: rgba(245,211,76,1); }
		60%   { background: rgba(246,232,71,1); }
		70%   { background: rgba(223,88,42,1); }
		80%   { background: rgba(205,14,44,1); }
		90%   { background: rgba(248,15,65,1); }
		100%   { background: rgba(255,70,19,1); }
	}
.colorcycle .row-bg {
	animation: colorchange 30s infinite; 
	-webkit-animation: colorchange 30s infinite;
	-moz-animation: colorchange 30s infinite;
	-o-animation: colorchange 30s infinite;
}


@keyframes colorchangeFill
	{
		0%   { fill: rgba(255,70,19,1); }
		10%   { fill: rgba(223,88,42,1); }
		20%   { fill: rgba(255,131,0,1); }
		30%   { fill: rgba(244,178,53,1); }
		40%   { fill: rgba(228,185,48,1); }
		50%   { fill: rgba(245,211,76,1); }
		60%   { fill: rgba(246,232,71,1); }
		70%   { fill: rgba(223,88,42,1); }
		80%   { fill: rgba(205,14,44,1); }
		90%   { fill: rgba(248,15,65,1); }
		100%   { fill: rgba(255,70,19,1); }
	}
@-webkit-keyframes colorchangeFill
	{
		0%   { fill: rgba(255,70,19,1); }
		10%   { fill: rgba(223,88,42,1); }
		20%   { fill: rgba(255,131,0,1); }
		30%   { fill: rgba(244,178,53,1); }
		40%   { fill: rgba(228,185,48,1); }
		50%   { fill: rgba(245,211,76,1); }
		60%   { fill: rgba(246,232,71,1); }
		70%   { fill: rgba(223,88,42,1); }
		80%   { fill: rgba(205,14,44,1); }
		90%   { fill: rgba(248,15,65,1); }
		100%   { fill: rgba(255,70,19,1); }
	}
#highlight {
	
}
#highlight .nectar-shape-divider-wrap[data-position="top"] {
    margin-top: -113px;
    transform: rotate(0deg);
	z-index:50;
}
#highlight .nectar-shape-divider-wrap[data-position="bottom"] {
    margin-bottom: -113px;
    transform: rotate(180deg);
	  z-index:50;
}
#highlight .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider,
#highlight .nectar-shape-divider-wrap[data-position="bottom"] .nectar-shape-divider {
	animation: colorchangeFill 30s infinite; 
	-webkit-animation: colorchangeFill 30s infinite;
	-moz-animation: colorchangeFill 30s infinite;
	-o-animation: colorchangeFill 30s infinite;
}

#highlight h4,
#highlight p {
	color:#000;
}
#highlight p {
	font-size:1.2em;
	
}


/* mountains over page headers, etc.
====================================================*/

.main-content >.row >div:first-child .nectar-shape-divider-wrap[data-position="top"],
.belowPhoto .nectar-shape-divider-wrap,
.firstContent .nectar-shape-divider-wrap {
    margin-top: -113px;
    transform: rotate(0deg);
}
.main-content >.row >div:first-child .nectar-shape-divider-wrap[data-position="top"] .nectar-shape-divider {
    /*fill: #c33c31 !important;*/
}

.single-post .firstContent  {
	margin-top:-113px !important;
}



/* TEAM
====================================================*/

.team-member .nectar-cta {
	display:none;
}
.team-member .team-member-image {
	opacity:.75;
}
.team-member:hover .team-member-image {
	opacity:1;
}
.team-member:hover .team-member-overlay {
	background:#000;
	z-index:1000;
}

.nectar_team_member_overlay:hover {
	cursor:pointer;
}

/* FORMS
====================================================*/


/* SIGNUP */
input[type="submit"], 
button[type="submit"], 
input[type="button"] {
  background:#212121 !important;	
	text-transform:uppercase;
	font-weight:bold;
}
body #gform_wrapper_1 ul li.gfield .ginput_container,
body #gform_wrapper_1 ul li.gfield .gfield_description,
body #gform_wrapper_1 div.ginput_complex label,
body #gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
body #gform_wrapper_1 select, 
body #gform_wrapper_1 textarea { 
	background:#fff;
}
body #gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
body #gform_wrapper_1 select {
	padding:.75em;
}
body #gform_wrapper_1 .gfield_label {
	display:none;
}

@media only screen and (min-width: 701px) {
 
	body #gform_wrapper_1 { 
		max-width: 50%;
		margin: 0 auto !important;
	}

	body #gform_wrapper_1 ul li.gfield .ginput_container,
	body #gform_wrapper_1 ul li.gfield .gfield_description,
	body #gform_wrapper_1 div.ginput_complex label,
	body #gform_wrapper_1 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
	body #gform_wrapper_1 select, 
	body #gform_wrapper_1 textarea { 
		text-align:center !important;
		background:#fff;
	}
	
	body #gform_wrapper_1 ul.top_label li.gfield label.gfield_label {
		text-align: center !important;
		display: inline-block;
	}

	body #gform_wrapper_1 .gform_footer,
	body #gform_wrapper_1 .gform_page_footer{
		text-align: center !important;
	}
 
}


/* GENERAL */
.gform_wrapper .gsection .gfield_label, 
.gform_wrapper h2.gsection_title, 
.gform_wrapper h3.gform_title {
	font-weight:400 !important;
}
.gform_wrapper .gsection {
	border:0 !important;
}

ul.gfield_radio li {
 margin-right:2em !important;
}


body .gform_wrapper .top_label .gfield_label {
	font-size:16px;
}
body .gform_wrapper .gfield_description{
	font-size:14px;
}

.span_12.light select option,  .span_12.light .select2-container--default .select2-selection--single, 
body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single {
  font-family:sans-serif;  
	color: #333;
}

select {
	padding:.5em !important;
}

.stateOnly .address_line_1,
.stateOnly .address_city,
.stateOnly .address_zip {
	display:none !important;;
}
.stateOnly .address_state {
	width:100% !important;
}



/* sidebar signup form */

#sidebar #gform_widget-2 {
	background:#eee;
	padding:2em;
}


@media only screen and (min-width: 641px) {}
	body #sidebar #gform_widget-2 #gform_wrapper_1 {
		max-width: 100% !important;
		margin: 0 !important;
	}

	#sidebar #gform_widget-2 .gform_wrapper form.gf_simple_horizontal div.gform_body, 
  #sidebar #gform_widget-2 .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
		display: block;;
		vertical-align: middle;
	}

  #sidebar #gform_widget-2 .gform_wrapper form.gf_simple_horizontal div.gform_body {
    max-width: 100%;
		width:100% !important;
  }
  #sidebar #gform_widget-2 .gform_wrapper form.gf_simple_horizontal div.gform_footer {
    max-width: 100%;
		width:100% !important;
  }

  #sidebar #gform_widget-2 .gform_legacy_markup_wrapper .gform_footer input.button, 
  #sidebar #gform_widget-2 .gform_legacy_markup_wrapper .gform_footer input[type="submit"], 
  #sidebar #gform_widget-2 .gform_legacy_markup_wrapper .gform_page_footer input.button, 
  #sidebar #gform_widget-2 .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"] {
    width: 100% !important;
}


}




/* BEER
====================================================*/

/*
.post-type-archive-beer #page-header-wrap {
	height:750px !important;
}
*/
.post-type-archive-beer #page-header-bg .container .inner-wrap {
	padding-top:0 !important;;
}

#page-header-wrap.fullscreen-header, 
#page-header-wrap.fullscreen-header #page-header-bg, 
html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header, 
.nectar_fullscreen_zoom_recent_projects, 
#nectar_fullscreen_rows:not(.afterLoaded) > div {
    height: 90vh !important;
}

#beer  {
	margin-top:-113px !important;
}

#beer .nectar-shape-divider-wrap  {
	margin-top:-113px !important;
	z-index:-1;
}

.single-beer #page-header-bg h1 {
	display:none;
}
.single-beer .container-wrap {
 padding-bottom:100px !important;
}
.post-type-archive-beer #page-header-wrap {
	min-height:360px;
}

.post-type-archive-beer #page-header-bg {
	min-height:360px;
}

.single-beer #page-header-wrap {
	min-height:420px;
}

.single-beer #page-header-bg {
	min-height:420px;
}


.beerCenter {
	margin-top:-300px !important;
}
.beer-lockup {
	margin:1em auto !important;
	max-width:400px !important;
}
.beer-logo img {
	margin:1em auto !important;
	max-width:400px !important;
}

.beerSecond {
	padding:2em 1em;
}
.beer-title {
	font-size:48px;
}
.beer-subtitle {
	opacity:.5;
}

.beer-abv {
	font-family:'lflhand-regular';
	font-weight:normal;
	line-height:1;
	padding:1em;
	text-align:center;
	width:100%;
}
.beer-abv .beerMeta {
  font-size:3em !important;
	line-height:1;
}
.beer-abv .beerMetaLabel {
	font-size:2em !important;
}

.beer-availability {
	padding:2em 0;
}
.availableAt {
	padding-bottom:1em;
}

#beer .nectar-button.extra_jumbo {
	width:100%;
}

.single-beer .beer-season {
	opacity:.5;
}

.beer-instock,
.beer-ontap,
.beer-nearYou {
	padding-right:1em;
	width:100%;
	display:inline-block;
}
#beer .nectar-button.extra_jumbo {
	font-family:'lflhand-regular';
	font-weight:normal;
	line-height:1;
	padding:.5em;
	border:6px solid #f2e853;
	text-align:center;
}
#beer .nectar-button.extra_jumbo:hover {
	background:#212121 !important;
	color: #f2e853;
}



.categorySection {
	padding:3em 0  !important;
}
.beerFlavor {
	margin:0;
	padding:0;
}
.vc_row-fluid > .span_12 .beerList .wpb_column {
  padding-left: 0;
  padding-right: 0;
}

.overBeer {
	display:none;
}
.individualBeer {
	display:block;
	margin:.5em;
}
.individualBeer img {
	margin:0 !important;
}
.overBeer  {
	 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}
.overBeer {
	 -o-transition:.5s ease !important;
  -ms-transition:.5s ease !important;
  -moz-transition:.5s ease !important;
  -webkit-transition:.5s ease !important;
  transition:.5s ease !important;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	opacity:0;
}
.individualBeer:hover .overBeer {
	opacity:1;
}

.beerMeta {
	text-align:center;
	border:5px solid #fff;
	background:rgba(0,0,0,.85);
	overflow:hidden;
  font-family: 'lflhand-regular' !important;
	font-size:24px;
	line-height:1;
	padding:1em;
	color:#fff;
}
.beerName {
		margin-bottom:.5em;
}
.beerStyle, .beerABV, .beerSeason {
	font-size:20px;
	color:#f9e877;
	opacity:.75;
}
.beerLearn {
	position:absolute;
	bottom:1em;
	right:1em;
	font-family:'Inter','Montserrat',Arial, sans-serif;
	font-size:16px;
	text-transform:uppercase;
}



@media screen and (max-width:1001px) {
	.page-id-379 .vc_col-sm-3,
	.post-type-archive-beer .vc_col-sm-3 {
			width: 50%;
	}
	
	.beerFirst {
		width:100% !important;
		padding:0 !important;
	}
	.beerSecond {
		width:100% !important;
		text-align:center !important;
		margin-bottom:0 !important;
		padding-bottom:0 !important;
	}
	.beerFirst .vc_column-inner {
	}
	.beerFirst .wpb_wrapper {
	}
	.beerImage02 {
	}
	.beer-can {
	}
	.beer-can img {
		margin:0 auto !important;
	}
	
	
}
	
@media screen and (min-width:801px) {
	#beer .nectar-button.extra_jumbo {
		font-size:36px;
	}
}
@media screen and (min-width:1201px) {
	.beer-title {
		font-size:63px;
	}

	#beer .nectar-button.extra_jumbo {
		font-size:42px;
		font-size:30px;
		font-size:27px;

	}
}

@media screen and (min-width:1201px) {
	
	.beerCenter {
		margin-top:-1000px;
	}
	.beerName {
		font-size:30px;
		margin-bottom:1em;
	}
	.beerStyle, .beerABV, .beerSeason {
		font-size:24px;
	}
	
}



/* release button */
.releaseButton {
  background:#333;
	padding:1em 3em;
	color:#fff;
	display:inline-block;
}
.releaseButton:hover {
	background:#e4b930;
	color:#000;
}



/* FOOTER
====================================================*/


#footer-widgets {
	text-align:center;
}
.tagline {
	text-align:center;
	margin-bottom:2em;
}
.tagline h3 {
	color:rgba(223,88,42,1) !important;
}


#copyright {

	line-height:1.5;
}
.social {
	text-align:center;
}

#copyright {
	text-align:center;
	line-height:1.5;
}
#footer-outer #copyright .col {
    width: 100%;
}

#copyright .col_last,
.sociallyCentered {
	display:flex;
}
.social {
	margin: auto !important;
}
	

@media screen and (min-width:1201px) {
	br.mobile-br {
		display:none;
	}
}


.page-id-379 {
	
}

.page-template-template-page-secondary #footer-outer .nectar-shape-divider-wrap svg,
.parent-pageid-113 #footer-outer .nectar-shape-divider-wrap svg,
.page-id-113 #footer-outer .nectar-shape-divider-wrap svg,
.page-id-379 #footer-outer .nectar-shape-divider-wrap svg {
	fill:#04a6e1 !important;
}
.page-template-template-page-secondary #footer-outer[data-using-bg-img="true"],
.parent-pageid-113 #footer-outer[data-using-bg-img="true"],
.page-id-113 #footer-outer[data-using-bg-img="true"],
.page-id-379 #footer-outer[data-using-bg-img="true"] {
    background-repeat: no-repeat;
    background-size: unset;
    padding-bottom: 140px !important;
    background-position: bottom;
}


.clouds {
	display:none;
}

.page-template-template-page-secondary .tagline h3,
.parent-pageid-113 .tagline h3,
.page-id-113 .tagline h3,
.page-id-379 .tagline h3 {
	color:rgba(255,255,42,1) !important;
}

.page-template-template-page-secondary .clouds,
.parent-pageid-113 .clouds,
.page-id-113 .clouds,
.page-id-379 .clouds {
 display:block;
}

.page-template-template-page-secondary .clouds .cloud-0101,
.page-template-template-page-secondary .clouds .cloud-0202,
.page-template-template-page-secondary .clouds .cloud-0201,
.page-template-template-page-secondary .clouds .cloud-0202,
.page-template-template-page-secondary .clouds .cloud-0203,
.page-template-template-page-secondary .clouds .cloud-0204,
.page-template-template-page-secondary .clouds .cloud-0301,
.page-template-template-page-secondary .clouds .cloud-0302,
.page-template-template-page-secondary .clouds .cloud-0303,
.page-template-template-page-secondary .clouds .cloud-0304,
.page-template-template-page-secondary .clouds .cloud-0305,
.page-template-template-page-secondary .clouds .cloud-0306, 
.parent-pageid-113 .clouds .cloud-0101,
.parent-pageid-113 .clouds .cloud-0202,
.parent-pageid-113 .clouds .cloud-0201,
.parent-pageid-113 .clouds .cloud-0202,
.parent-pageid-113 .clouds .cloud-0203,
.parent-pageid-113 .clouds .cloud-0204,
.parent-pageid-113 .clouds .cloud-0301,
.parent-pageid-113 .clouds .cloud-0302,
.parent-pageid-113 .clouds .cloud-0303,
.parent-pageid-113 .clouds .cloud-0304,
.parent-pageid-113 .clouds .cloud-0305,
.parent-pageid-113 .clouds .cloud-0306, 
.page-id-113 .clouds .cloud-0101,
.page-id-113 .clouds .cloud-0202,
.page-id-113 .clouds .cloud-0201,
.page-id-113 .clouds .cloud-0202,
.page-id-113 .clouds .cloud-0203,
.page-id-113 .clouds .cloud-0204,
.page-id-113 .clouds .cloud-0301,
.page-id-113 .clouds .cloud-0302,
.page-id-113 .clouds .cloud-0303,
.page-id-113 .clouds .cloud-0304,
.page-id-113 .clouds .cloud-0305,
.page-id-113 .clouds .cloud-0306, 
.page-id-379 .clouds .cloud-0101,
.page-id-379 .clouds .cloud-0202,
.page-id-379 .clouds .cloud-0201,
.page-id-379 .clouds .cloud-0202,
.page-id-379 .clouds .cloud-0203,
.page-id-379 .clouds .cloud-0204,
.page-id-379 .clouds .cloud-0301,
.page-id-379 .clouds .cloud-0302,
.page-id-379 .clouds .cloud-0303,
.page-id-379 .clouds .cloud-0304,
.page-id-379 .clouds .cloud-0305,
.page-id-379 .clouds .cloud-0306 {
	display:none;
}

.page-template-template-page-secondary .clouds .cloud-0101,
.parent-pageid-113 .clouds .cloud-0101,
.page-id-113 .clouds .cloud-0101,
.page-id-379 .clouds .cloud-0101 {
	display:block !important;
	position:absolute;
	left:50%;
	top:360px;
	animation: moveclouds 36s linear infinite;
	-webkit-animation: moveclouds 36s linear infinite;
	-moz-animation: moveclouds 36s linear infinite;
	-o-animation: moveclouds 36s linear infinite;
}

.page-template-template-page-secondary .clouds .cloud-0102,
.parent-pageid-113 .clouds .cloud-0102,
.page-id-113 .clouds .cloud-0102,
.page-id-379 .clouds .cloud-0102 {
	display:block !important;
	position:absolute;
	left:100%; 
	top:250px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	transform: scale(0.8);
	animation: moveclouds 42s linear infinite;
	-webkit-animation: moveclouds 42s linear infinite;
	-moz-animation: moveclouds 42s linear infinite;
	-o-animation: moveclouds 42s linear infinite;
}

.page-template-template-page-secondary .clouds .cloud-0201,
.parent-pageid-113 .clouds .cloud-0201,
.page-id-113 .clouds .cloud-0201,
.page-id-379 .clouds .cloud-0201 {
	display:block !important;
	position:absolute;
	left: 25%; 
	top: 150px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	animation: moveclouds 80s linear infinite;
	-webkit-animation: moveclouds 80s linear infinite;
	-moz-animation: moveclouds 80s linear infinite;
	-o-animation: moveclouds 80s linear infinite;
}
.page-template-template-page-secondary .clouds .cloud-0202,
.parent-pageid-113 .clouds .cloud-0202,
.page-id-113 .clouds .cloud-0202,
.page-id-379 .clouds .cloud-0202
{
	display:block !important;
	position:absolute;
	left:75%; 
	top: 175px;
	-webkit-transform: scale(0.8);
	animation: moveclouds 90s linear infinite;
	-webkit-animation: moveclouds 90s linear infinite;
	-moz-animation: moveclouds 90s linear infinite;
	-o-animation: moveclouds 90s linear infinite;
}
.page-template-template-page-secondary .clouds .cloud-0203,
.parent-pageid-113 .clouds .cloud-0203,
.page-id-113 .clouds .cloud-0203,
.page-id-379 .clouds .cloud-0203 {
	display:block !important;
	position:absolute;
	left: 50%; 
	top: 150px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	animation: moveclouds 100s linear infinite;
	-webkit-animation: moveclouds 100s linear infinite;
	-moz-animation: moveclouds 100s linear infinite;
	-o-animation: moveclouds 100s linear infinite;
}
.page-template-template-page-secondary .clouds .cloud-0204,
.parent-pageid-113 .clouds .cloud-0204,
.page-id-113 .clouds .cloud-0204,
.page-id-379 .clouds .cloud-0204 {
	display:block !important;
	position:absolute;
	left: 0px; 
	top: 120px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.6);
	animation: moveclouds 110s linear infinite;
	-webkit-animation: moveclouds 110s linear infinite;
	-moz-animation: moveclouds 110s linear infinite;
	-o-animation: moveclouds 110s linear infinite;
}
.page-template-template-page-secondary .clouds .cloud-0301,
.parent-pageid-113 .clouds .cloud-0301,
.page-id-113 .clouds .cloud-0301,
.page-id-379 .clouds .cloud-0301 {
	display:block !important;
	position:absolute;
	left: 90%; 
	top: 80px;
	-webkit-transform: scale(0.8);
	animation: moveclouds 180s linear infinite;
	-webkit-animation: moveclouds 180s linear infinite;
	-moz-animation: moveclouds 180s linear infinite;
	-o-animation: moveclouds 180s linear infinite;
}
.page-template-template-page-secondary .clouds .cloud-0302,
.parent-pageid-113 .clouds .cloud-0302,
.page-id-113 .clouds .cloud-0302,
.page-id-379 .clouds .cloud-0302 {
	display:block !important;
	position:absolute;
	left: 42%; 
	top: 60px;
	animation: moveclouds 200s linear infinite;
	-webkit-animation: moveclouds 200s linear infinite;
	-moz-animation: moveclouds 200s linear infinite;
	-o-animation: moveclouds 200s linear infinite;
}
.page-template-template-page-secondary .clouds .cloud-0303,
.parent-pageid-113 .clouds .cloud-0303,
.page-id-113 .clouds .cloud-0303,
.page-id-379 .clouds .cloud-0303 {
	display:block !important;
	position:absolute;
	left: 27%; 
	top: 40px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	animation: moveclouds 220s linear infinite;
	-webkit-animation: moveclouds 220s linear infinite;
	-moz-animation: moveclouds 220s linear infinite;
	-o-animation: moveclouds 220s linear infinite;
}
.page-template-template-page-secondary .cloud .cloud-0304,
.parent-pageid-113 .cloud .cloud-0304,
.page-id-113 .clouds .cloud-0304,
.page-id-379 .clouds .cloud-0303 {
	display:block !important;
	position:absolute;
	left: 100%; 
	top: 20px;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.6);
	animation: moveclouds 240s linear infinite;
	-webkit-animation: moveclouds 240s linear infinite;
	-moz-animation: moveclouds 240s linear infinite;
	-o-animation: moveclouds 240s linear infinite;
}




@-webkit-keyframes moveclouds {
	0% {right:0; }
	100% {left:0;}
}
@-moz-keyframes moveclouds {
	0% {right:0; }
	100% {left:0;}
}
@-o-keyframes moveclouds {
	0% {right:0; }
	100% {left:0;}
}


#copyright,
#footer-widgets .widget_nav_menu {
	font-family:'Montserrat'
}

.lower-footer-menu {
	display:inline-block !important;
	width:100%;
}
.policies-menu {

	margin:0 !important;
	padding:0 !important;
	display:inline-block;
}

#footer-outer .lower-footer-menu  li {
    float: left;
    margin:0 .5em;
}



/* PORTFOLIO
====================================================*/

.work-info p span {
	display:none;
}
.work-info:hover p span {
	display:block !important;
	line-height:1;
	padding-bottom:1em;
}

.work-info h3 {
	font-size:30px !important;
}
@media only screen and (min-width: 1201px) {
	.work-info:hover p span {
		font-size:18px;
		padding-bottom:2em;
	}
	.work-info h3 {
		font-size:40px !important;
	}
}


/* FAQ
====================================================*/

.open {
	background:#fff;
}
.open h3 a {
	color:#000 !important;
}
.expand-title {
	color:#000 !important;
}
.inner-toggle-wrap,
.inner-toggle-wrap p {
	color:#333 !important;;
}	
.inner-toggle-wrap a,
.inner-toggle-wrap a:visited {
	color:#333 !important;
}
.inner-toggle-wrap a:hover {
	color:#000 !important;
}

/* SEARCH RESLTS
====================================================*/
#search-results h2.title {
	font-size:30px !important;
}


/* EVENTS
====================================================*/


.tribe-events-single-section-title {
	font-size:30px !important;
	font-weight:300 !important;;
}

.single-tribe_events .tribe-events-event-meta {
 background:#eee !important;
 border:1px solid #eee;
 margin:30px 0
}
.tribe-events-divider {
	margin:0 .5em;
}

.tribe-events-single-section {
  padding:1em;
}
.tribe-events-meta-group {
  margin:0 1em;
}

@media screen and (min-width:1001px) {
	
	.tribe-events-event-image {
		width:50%;
		float:left;
		display:none;
	}

	.tribe-events-single-event-description {
		width:50% !important;
		float:left;
		padding-right:2em !important;
	}

	.tribe-events-cal-links {
		width:50%;
		float:left !important;
		clear:none !important;
	}
	.tribe-events-single-section {
		width:50%;
		float:left;
	}

}




/* POSTS
====================================================*/
.single-post .row a,
.single-post .row a:visited {
	color:#016ae1;
}

/* MEDIA QUERIES
====================================================*/

#footer-outer[data-using-bg-img="true"] {
	background-repeat: no-repeat;
	background-size:unset;
  	padding-bottom:200px !important;	
	background-position:bottom;
}




/* MEDIA QUERIES
====================================================*/

@media screen and (max-width:1000px) {
	h1 {
		font-size:20px;
	}
}

@media screen and (min-width:1001px) {
  
}

@media screen and (min-width:1201px) {
  
}



/* MEDIA QUERIES
====================================================*/

.date-images {
	display:flex;
}
.date-image,
.date-images img {
	max-width:150px !important;
}



/* FORM EDITS 2/24/22
====================================================*/

.span_12.light #gform_1 input[type="text"], 
.span_12.light #gform_1 textarea, 
.span_12.light #gform_1 select, 
.span_12.light #gform_1 input[type="email"], 
.span_12.light #gform_1 input[type="password"], 
.span_12.light #gform_1 input[type="tel"], 
.span_12.light #gform_1 input[type="url"], 
.span_12.light #gform_1 input[type="search"], 
.span_12.light #gform_1 input[type="date"] /*, 
.span_12.light .select2-container--default .select2-selection--single, 
body[data-fancy-form-rcs="1"] .span_12.light .select2-container--default .select2-selection--single*/ {
	color:#000 !important;
}

#gform_1 ::placeholder {
	color:#000
}


/* CAREERS 5/27/22
====================================================*/


.individualPositon .row_col_wrap_12 {
	border-top:2px dotted #fff;
	padding-top:30px;
}




/* SUMMER SOLSTICE + FIND YOUR SUNSHINE 06/2022
====================================================*/

@media screen and (min-width:1200px) {
    .page-id-2921 .row #overlappingImage img {
      -webkit-transform: scale(.75);
      transform: scale(.75);
    }
}


.eventLink h4 a {
	color:#fff;
}

.eventLinkFeatured h2 a {
	color:#000;
}

.eventLink h3 a:hover,
.eventLinkFeatured h2 a:hover {
	color:#fff;
	
}



/* MISSION EDITS 6/2022
====================================================*/

.smile_icon_list li .icon_description .info-list-heading {
  font-weight: 400 !important;
	color:#000
}

.smile_icon_list p,
.smile_icon_list li  {
  font-size:16px;
	color:#000;
}



/* REFRESH EDITS 01/2024
====================================================*/

#submenu .nectar-button.extra_jumbo, 
#submenu .featuredButtons .nectar-button.extra_jumbo
{
  border: 0px solid #f2e853;
}

@media only screen and (min-width:1000px) {
  body #footer-outer .row {
    padding:75px 0 50px 0 !important;
  }
}

#footer-outer #copyright {
  padding-top:0 !important;;
}

.bCorpLogo {
	padding-bottom:40px !important;;
}

.bCorpLogo img {
	max-width:300px !important;
	margin:0 auto !important;
}

.home #fws_65e8944ad5889 .nectar-shape-divider-wrap[data-position="top"] {
  transform: rotate(360deg);
	margin-top:-113px !important;
}
#welcomeMessage .nectar-shape-divider-wrap[data-position="top"] {
    margin-top: -113px;
    transform: rotate(0deg);
	z-index:50;
}




#beer .nectar-button.extra_jumbo {
	font-size:27px;		
}

.beer-availability {
	padding-top:75px;
}
.beer-availability h5 {
	line-height:1;
}

#beer .nectar-button.extra_jumbo {
  border:0;
	background-color:rgba(0,0,0,.5);
}



#highlights .work-item img {
    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 67" ><path d="M0,60 C20,65 40,55 60,60 S80,65 100,60 V0 H0z" fill="black" /></svg>');
            mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 67" ><path d="M0,60 C20,65 40,55 60,60 S80,65 100,60 V0 H0z" fill="black" /></svg>');
    -webkit-mask-size: 100% 100%;
            mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: top;
            mask-position: top;
}

 #highlights .work-item:hover img {
    -webkit-mask-image: none;
            mask-image: none;
  }

#highlights .work-meta {
	margin-top:-10px;
}

#highlights .work-meta h4 {
	font-size:3.5em !important;
	text-align:center;
}

#highlights .work-meta p {
	font-size:1.5em !important;
	text-align:center;	
}


/* REFRESH BEER EDITS 05/2024
====================================================*/

.single-beer .beer-lockup {
	display:none;
}



/*

.eventLink h3 a {
	color:#3baf29;
}

.eventLinkFeatured h3 a {
	color:#ce132a;
}

.eventLink h3 a:hover,
.eventLinkFeatured h3 a:hover {
	color:#fff;
	
}

*/


/* COLORS

BROWN
#85391f - 133,57,31
#c13b33 - 193,59,51
RED
#cd0e2c - 205,14,44
#f80f41 - 248,15,65
ORANGE
#ff4613 - 255,70,19
#df582a - 223,88,42
#ff8300 - 255,131,0
#f4b235 - 244,178,53
#YELLOW
#e4b930 - 228,185,48
#f5d34c - 245,211,76
#f6e847 - 246,232,71
#d6e864 - 214,232,100
GREEN
#bfdf15 - 191,223,21
#b3d47c - 179,212,124
#6fd44b - 111,212,75
#79cc00 - 121,204,0
#75bb21 - 117,187,33
#00ae41 - 0,174,65
#00ab68 - 0,171,104
TEAL
#00827d - 0,130,125
#4b8879 - 75,136,121
#7c9b90 - 124,155,144
#a0ddd2 - 160,221,210
#45c2b1 - 69,194,177
BLUE
#00a7e1 - 0,167,225
#5db3e4 - 93,179,228
#a9d0f7 - 169,208,247
PURPLE
#6785b7 - 103,133,183
#335d9d - 51,93,157


*/

