/*
Theme Name: Staxx
Description: Simple. Affordable. Beatiful.
Author:  integritive inc.
Version: 1.0
Template: enfold
*/



/*Add your own styles here:*/


/* COLORS
Light Tan #f7f3ef
Medium Tan #e4ddd6
Dark Tan #a59787

Lighter Warm Tan #e0d4c1
Darker Warm Tan #d6c7ac

Gold Tan #a78461
Dark Gold Tan #856240

Bright Gold #caa24e

Light Dark Brown #33312b
Dark Dark Brown #1f1e1c

Red #790000
Dark Red #651010
*/



/* Avia Default Editor Button */
#top .wp-core-ui .button-primary.avia-builder-button {
	background: transparent;
	border-color: #0073aa;
	box-shadow: none;
	color: #0073aa;
	text-decoration: none;
	text-shadow: none;
}

.special_amp {
	font-family: unset;
	font-style: unset;
	font-size: unset;
	line-height: unset;
	font-weight: inherit;
}


/* ----- COLUMN GRID -----
@media (max-width: 767px) {
	.responsive #top #wrap_all #columngrid .textcolumn.flex_column,
	.responsive #top #wrap_all #columngrid .textcolumn.flex_cell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 50px !important;
	}
	.responsive #top #wrap_all #columngrid .av-flex-cells#columngrid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.responsive #top #wrap_all #columngrid .av-flex-cells .flex_cell.textcolumn:first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	    order: 2;
	}
	.responsive #top #wrap_all #columngrid .av-flex-cells .flex_cell.photocolumn:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding: 130px !important;
	}
	.responsive #top #wrap_all #columngrid .av-flex-cells .flex_cell.photocolumn {
		padding: 130px !important;
	}
	.responsive #top #wrap_all #columngrid .av-flex-cells .flex_cell.photocolumn.av-zero-padding {
		padding: 0px !important;
	}
}
*/
/*
@media (max-width: 989px) {
	.responsive #top #wrap_all #columngrid.av-break-at-tablet .textcolumn.flex_column,
	.responsive #top #wrap_all #columngrid.av-break-at-tablet .textcolumn.flex_cell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 50px !important;
	}
	.responsive #top #wrap_all #columngrid.av-break-at-tablet .av-flex-cells#columngrid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.responsive #top #wrap_all #columngrid.av-break-at-tablet .av-flex-cells .flex_cell.textcolumn:first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.responsive #top #wrap_all #columngrid.av-break-at-tablet .av-flex-cells .flex_cell.photocolumn:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
		padding: 130px !important;
	}
	.responsive #top #wrap_all #columngrid.av-break-at-tablet .av-flex-cells .flex_cell.photocolumn {
		padding: 130px !important;
	}
	.responsive #top #wrap_all #columngrid.av-break-at-tablet .av-flex-cells .flex_cell.photocolumn.av-zero-padding {
		padding: 0px !important;
	}
}
*/




@media (max-width: 767px) {
	.responsive #top #wrap_all .textcolumn.flex_column,
	.responsive #top #wrap_all .textcolumn.flex_cell {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 40px 50px 70px 50px !important;
	}
	.responsive #top #wrap_all .av-flex-cells#columngrid {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.responsive #top #wrap_all .av-flex-cells .flex_cell.textcolumn:first-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.responsive #top #wrap_all .av-flex-cells .flex_cell.photocolumn:last-child {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
}



@media (max-width: 989px) {
	.responsive #top #wrap_all .flex_column.av-break-at-tablet,
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell {
		display: table;
	}
}




/* ----- CONTAINER ------ */
@media (max-width: 989px) {
	.responsive #top #wrap_all .flex_column.av-break-at-tablet,
	.responsive #top #wrap_all .av-break-at-tablet .flex_cell {
		margin-bottom: 0px;
	}
}




/* ------ TYPOGRAPHY ------ */

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#top .main_color div.hr,
#top .main_color .hr-inner {
	border-color: #b89572;
}


.template-page .entry-content-wrapper h1,
.template-page .entry-content-wrapper h2 {
	text-transform: none;
	letter-spacing: 0.2px;
}

#top h1,
#top h2,
#top h3,
#top h4,
#top h5,
#top h6 {
	font-weight: 400;
}




#top .main_color h1 a,
#top .main_color h2 a,
#top .main_color h3 a,
#top .main_color h4 a,
#top .main_color h5 a,
#top .main_color h6 a,
#top .alternate_color h1 a,
#top .alternate_color h2 a,
#top .alternate_color h3 a,
#top .alternate_color h4 a,
#top .alternate_color h5 a,
#top .alternate_color h6 a {
	color: #572600;
	border-bottom: 1px solid;
}
#top .main_color h1 a:hover,
#top .main_color h2 a:hover,
#top .main_color h3 a:hover,
#top .main_color h4 a:hover,
#top .main_color h5 a:hover,
#top .main_color h6 a:hover,
#top .alternate_color h1 a:hover,
#top .alternate_color h2 a:hover,
#top .alternate_color h3 a:hover,
#top .alternate_color h4 a:hover,
#top .alternate_color h5 a:hover,
#top .alternate_color h6 a:hover {
	color: #572600;
	border-bottom: 2px solid;
}

#top .footer_color h1 a,
#top .footer_color h2 a,
#top .footer_color h3 a,
#top .footer_color h4 a,
#top .footer_color h5 a,
#top .footer_color h6 a {
	border-bottom: 1px solid;
}

#top .footer_color h1 a:hover,
#top .footer_color h2 a:hover,
#top .footer_color h3 a:hover,
#top .footer_color h4 a:hover,
#top .footer_color h5 a:hover,
#top .footer_color h6 a:hover {
	border-bottom: 2px solid;
}

#top .main_color h1.av-special-heading-tag a,
#top .main_color h2.av-special-heading-tag a,
#top .main_color h3.av-special-heading-tag a,
#top .main_color h4.av-special-heading-tag a,
#top .main_color h5.av-special-heading-tag a,
#top .main_color h6.av-special-heading-tag a,
#top .alternate_color h1.av-special-heading-tag a,
#top .alternate_color h2.av-special-heading-tag a,
#top .alternate_color h3.av-special-heading-tag a,
#top .alternate_color h4.av-special-heading-tag a,
#top .alternate_color h5.av-special-heading-tag a,
#top .alternate_color h6.av-special-heading-tag a {
	border-bottom: 0px solid;
}


.main_color .content p a,
.main_color .content li a,
.alternate_color .content p a,
.alternate_color .content li a,
.main_color .flex_cell p a,
.main_color .flex_cell li a,
.alternate_color .flex_cell p a,
.alternate_color .flex_cell li a {
	color: #856240;
	border-bottom: 1px solid #856240;
}
.main_color .content p a:hover,
.main_color .content li a:hover,
.alternate_color .content p a:hover,
.alternate_color .content li a:hover,
.main_color .flex_cell p a:hover,
.main_color .flex_cell li a:hover,
.alternate_color .flex_cell p a:hover,
.alternate_color .flex_cell li a:hover {
	color: #856240;
	border-bottom: 2px solid #856240;
	text-decoration: none;
}

.main_color p b,
.main_color li b,
.main_color p strong,
.main_color li strong,
.alternate_color p b,
.alternate_color li b,
.alternate_color p strong,
.alternate_color li strong {
	color: #33312b;
}


.main_color p a strong,
.main_color p a b,
.alternate_color p a strong,
.alternate_color p a b  {
	color: #33312b;
}

#top .av_font_icon a,
.av-share-box ul li a {
	border-bottom: none !important;
}

#top .av_font_icon.av-icon-style-border {
	padding-bottom: 3px;
}
#top .av_font_icon.av-icon-style-border a {
	border-bottom: 3px solid !important;
}

#top .av_inherit_color a {
	text-decoration: none;
	border-bottom-color: unset;
}

#top p {
	line-height: 1.4em;
}



@media (min-width: 990px) {
	#top h1 {
		font-size: 72px;
	}
	#top h2 {
		font-size: 32px;
	}
	#top h2.av-special-heading-tag {
		font-size: 52px;
	}
	#top h3 {
		font-size: 28px;
	}
	#top h4 {
		font-size: 26px;
		line-height: 1.4em;
		font-weight: 400;
	}
	#top h5 {
		font-size: 26px;
		font-weight: 400;
		text-transform: uppercase;
	}
	#top h6 {
		font-size: 22px;
		font-weight: 400;
		text-transform: uppercase;
	}
}

@media (min-width: 768px) and (min-width: 989px) {
	#top h1 {
		font-size: 58px;
	}
	#top h2 {
		font-size: 32px;
	}
	#top h3 {
		font-size: 24px;
	}
	#top .gridbutton h3 {
		font-size: 28px;
	}
	#top h4 {
		font-size: 22px;
		line-height: 1.4em;
		font-weight: 400;
	}
	#top h5 {
		font-size: 20px;
		font-weight: 400;
		text-transform: uppercase;
	}
	#top h6 {
		font-size: 18px;
		font-weight: 400;
		text-transform: uppercase;
	}
}

@media (max-width: 767px) {
	#top h1 {
		font-size: 44px;
	}
	#top h2 {
		font-size: 28px;
	}
	#top h3 {
		font-size: 22px;
	}
}




#top .footer_color blockquote,
#top .footer_color .avia-bullet,
#top .footer_color .av-no-color.av-icon-style-border a.av-icon-char {
	border-color: #a78461;
}




/* ------ SHORT SEPARATOR HR ------ */
.hr-short .hr-inner-style {
	display: none;
}

.main_color .hr-short .hr-inner-style,
.main_color .hr-short .hr-inner,
.alternate_color .hr-short .hr-inner-style,
.alternate_color .hr-short .hr-inner,
.footer_color .hr-short .hr-inner-style,
.footer_color .hr-short .hr-inner   {
	background-color: #a78461;
	height: 4px;
	border-width: 0px;
}




/* ------ BUTTONS ------ */
body div .avia-button {
	font-family: 'Oswald', sans-serif;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 0.4px;
	font-weight: 400;
}
#top .avia-button.avia-size-small {
	font-size: 18px;
}
#top .avia-button.avia-size-medium {
	font-size: 20px;
}
#top .avia-button.avia-size-large {
	font-size: 26px;
}
#top .avia-button.avia-size-x-large {
	font-size: 30px;
}

#top .main_color .avia-color-theme-color.avia-button,
#top .alternate_color .avia-color-theme-color.avia-button,
#top .footer_color .avia-color-theme-color.avia-button {
	background-color: #790000;
	color: #ffffff;
	border-color: #790000;
}

#top .avia-button.avia-color-dark {
	border: 2px solid #000;
}
#top .avia-button.avia-color-light {
	border: 2px solid #fff;
}


.fullwidth,
.fullwidth .avia-button {
	width: 100%;
}







/* ----- BREADCRUMBS ----- */
#top .title_container .container {
	max-width: 100%;
}
#top.page .title_container,
#top .trail-before  {
	display: none;
}
#top .title_container {
	background: #ffffff;
	border-top: 1px solid #eeeeee;
}
.title_container .breadcrumb {
	line-height: 17px;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.title_container .breadcrumb {
	left: 50px;
	right: unset;
}
.breadcrumb .sep {
	color: #fff;
	border-left: 1px solid #555;
	margin-left: 5px;
	width: 0px;
}



/* ----- FORMS ----- */

/* Gravity Forms Confirmation Text */
#top .gform_confirmation_wrapper {
	background: #def3de;
	padding: 30px;
	font-size: 22px;
	line-height: 1.3em;
}

/* Gravity Forms Simplify Forms */
/*
#top .gform_wrapper .top_label .gfield_label,
#top .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,
#top .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
	display: none;
}
*/
.gform_wrapper .gform_footer {
	padding: 0px;
	margin: 0px;
}
@media only screen and (min-width: 641px) {
	#top .gform_wrapper .gform_footer input.button,
	#top .gform_wrapper .gform_footer input[type=submit],
	#top .gform_wrapper .gform_page_footer input.button,
	#top .gform_wrapper .gform_page_footer input[type=submit] {
		width: 98%;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
}

#top .gform_wrapper #field_4_6 {
	margin-top: 40px;
}


#field_4_6 span {
	margin-bottom: 10px;
}

#field_4_6 #input_4_6_1_container,
#field_4_6 #input_4_6_2_container {
	display: block;
}

.gform_wrapper .gfield_description {
	line-height: 1.5em;
}


#top #gform_wrapper_4 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777777;
  opacity: 1; /* Firefox */
}

#top #gform_wrapper_4 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #777777;
}

#top #gform_wrapper_4 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #777777;
}




/* ----- HEADER ----- */
#header_main.container_wrap {
	border-bottom-width: 0px;
	border-top-color: #383230;
}

#header_meta {
	border-bottom-width: 0px;
}

@media (min-width: 990px) {
	.logo a img {
		padding: 5px 0;
	}
}

.header_color .header_bg {
	box-shadow: 0 0 4px #c4c4c4;
}


/* ----- MAIN MENU ------ */
.av-main-nav > li > a {
	font-weight: 400;
	font-size: 19px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.4px;
}


#menu-item-37 {
	background: #a78461;
	border-bottom: 1px solid #a78461;
}
#menu-item-37:hover {
	background: #caa24e;
	border-color: #caa24e;
}


#top #menu-item-37 a .avia-menu-text {
	color: #ffffff
}
#top #menu-item-37 a {
	padding: 0 30px;
}

#top .av-main-nav li .avia-menu-fx {
	display: none;
}

@media (min-width: 768px) {
	#top .av-main-nav li.hideondesktop {
		display: none;
	}
}



@media (min-width: 990px) {
	.html_header_top #top .av_header_stretch #header_main .container {
		width: calc(100% - 30px);
		margin-left: 30px;
	}
}


.av-main-nav > li > a {
	padding: 0 20px;
}

.header_bg {
	opacity: 1;
}

@media (min-width: 1050px) and (max-width: 1200px) {
	.av-main-nav > li > a {
		padding: 0 17px;
	}
	#top #menu-item-37 a {
		padding: 0 20px;
	}
	.logo  {
		max-width: 260px;
		top: 8px;
	}
}
@media (min-width: 990px) and (max-width: 1050px) {
	.av-main-nav > li > a {
		padding: 0 14px;
	}
	.av-main-nav > li > a {
		font-size: 17px;
	}
	#top #menu-item-37 a {
		padding: 0 20px;
	}
	.logo  {
		max-width: 260px;
		top: 8px;
	}
}



#top #wrap_all .av-main-nav ul > li.current-menu-item > a {
	background: #f7f3ef;
}



/* Top Menu */
#top #header_meta a,
#top #header_meta li,
#top #header_meta .phone-info {
	font-size: 15px;
}



/* ---- MOBILE MENU -----*/
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul li.current-menu-item > a,
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:focus,
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:active,
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color: #e4ddd6;
}



/* ----- FOOTER ----- */

#footer .container,
#socket .container {
	max-width: 100%;
}


#footer h3.widgettitle {
	text-transform: none;
	letter-spacing: 0px;
	font-size: 1.4em;
}
#footer.footer_color .avia-button {
	width: 100%;
	background-color: #a78460;
	border-color: #a78460;
	color: #ffffff;
}
#footer.footer_color .textwidget p a {
	text-decoration: none;
	border-bottom: 1px solid;
}
#footer.footer_color .textwidget p a:hover {
	text-decoration: none;
	border-bottom: 2px solid;
}

#footer #text-3 img {
	max-width: 80px;
	position: absolute;
	top: 0px;
	right: 0px;
}
#footer #text-3 {
	overflow: visible;
	margin-top: 0px;
}
#footer #gform_widget-2 {
	margin-bottom: 0px;
}



/* FOOTER GRID MENU */
#footer #nav_menu-2.widget_nav_menu a {
	font-family: 'Oswald';
	font-size: 23px;
}

#top #footer .widget#nav_menu-2 ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

#footer #nav_menu-2.widget_nav_menu li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 130px;
	width: 50%;
}
#footer #nav_menu-2.widget_nav_menu li a {
	padding: 20px;
}



#footer #nav_menu-2.widget_nav_menu li:nth-child(1) {
	background: #7b7569;
	background: rgba(204,196,180,0.55);
}
#footer #nav_menu-2.widget_nav_menu li:nth-child(2) {
	background: #696254;
	background: rgba(152,142,121,0.55);
}
#footer #nav_menu-2.widget_nav_menu li:nth-child(3) {
	background: #5a564c;
	background: rgba(134,128,114,0.55);
}
#footer #nav_menu-2.widget_nav_menu li:nth-child(4) {
	background: #46433c;
	background: rgba(93,88,77,0.5)
}





#footer #nav_menu-2.widget_nav_menu li:hover {
	background: #caa24e
}
#footer #nav_menu-2.widget_nav_menu li:hover a {
	color: #ffffff;
}
@media (min-width: 767px) {
	#socket .container {
		display: flex;
		justify-content: flex-end;
	}
	#socket .copyright {
		float: right;
		order: 1;
	}
	#socket .sub_menu_socket {
		order: 2;
	}
}


@media (min-width: 990px) {
	#socket .copyright {
		margin-right: 30px;
	}
	#footer:before {
		content: '';
		position: absolute;
		bottom: -40px;
		left: 20px;
		height: -webkit-fill-available;
		width: 25%;
		max-width: 400px;
		height: 200px;
		background-size: 100%;
		background-image: url(../png/made-with-rbm-v2.png);
		background-position: bottom left;
		background-repeat: no-repeat;
		z-index: 10;
	}
	#menu-footer-grid-menu-container:hover li {
		z-index: 1000;
		position: relative;
	}
	#footer:hover:before {
		z-index: 0;
	}
	#socket {
		z-index: 0;
	}
}

@media (min-width: 1090px) {
	#footer .container {
		padding: 0 10%;
	}
}
@media (min-width: 768px) and (max-width: 1089px) {
	#footer .container {
		padding: 0 5%;
	}
}

@media (max-width: 989px) {
	#footer .av_one_third {
		margin-left: 0%;
		width: 100%;
	}
	#footer #text-2.widget {
		margin-bottom: 0px;
		margin-top: 0px;
	}
}


@media (max-width: 767px) {
	.responsive #socket .sub_menu_socket {
		margin: 50px 0 0 -15px;
		padding: 30px 0;
	}
	#footer .widget {
		margin: 0px;
	}
	#footer .widget#nav_menu-2 {
		margin-top: 30px;
	}
}


#footer #text-4 a {
	color: #ffd171;
	border-bottom-width: 0px;
	font-size: 26px;
}
#footer #text-2.widget {
	margin-bottom: 20px;
}
#footer #text-4.widget {
	margin-top: 0px;
}



/* ------ SOCKET ----- */

/* Socket Credit */
@media all and (max-width: 767px) {
	#socket .mobile-break {
		display: block;
		clear: both;
		visibility: hidden;
		height: 0px;
	}
}

/* Scroll Top Link */
#scroll-top-link {
	height: 30px;
	width: 30px;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
	right: 15px;
	bottom: 15px;
}

#socket #avia3-menu li a {
	font-family: 'oswald';
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 1px;
}




/* ----- SLIDESHOW ------- */


@media (min-width: 990px) {
	#top h1.avia-caption-title,
	#top h2.avia-caption-title {
		font-size: 72px;
	}
}

#top h1.avia-caption-title,
#top h2.avia-caption-title,
#top .avia-caption-content p {
	text-shadow: 0 0 20px #333;
	color: #ffffff;
}

#top .avia-caption-content p {
	font-weight: bold;
	font-size: 26px;
}



/* Slideshow Arrows */

.avia-slideshow-arrows a:before {
	background: transparent;
}
@media all and (max-width: 768px) {
	#top .avia-slideshow-arrows a {
		width: 40px;
		height: 40px;
		line-height: 32px !important;
		font-size: 15px;
	}
	#top .av-control-minimal .avia-slideshow-arrows a:before,
	#top .av-control-minimal .avia-slideshow-arrows a:after
	 {
		line-height: 40px !important;
	}
}
#top .avia-fullwidth-slider .avia-slideshow-arrows a {
	top: unset;
	bottom: 0px;
}


/* Product Slider Arrows */
#top .avia-content-slider .avia-slideshow-arrows a {
	color: #333333;
	font-size: 45px !important;
}

@media (min-width: 990px) {
	#top .avia-content-slider .avia-slideshow-arrows a {
		opacity: 1;
	}
	.avia-content-slider-active .slide-entry-wrap {
		padding: 0 70px;
	}
}

/* Avia Slider Arrows */
#top .avia-slideshow-arrows a {
	top: unset;
	bottom: 10px;
}
.av_slideshow.avia-slideshow .avia-slideshow-controls a {
	opacity: 0.7;
}


/* Content Slider Arrows */
#top .featured.avia-content-slider .avia-slideshow-arrows a {
	opacity: 1;
	color: #333;
}


/* Always show arrows */
.avia_desktop .av_slideshow.avia-slideshow .avia-slideshow-controls a {
	opacity: 0.5;
	filter: alpha(opacity=50);
}


/* EASY SLIDER --  NON FULL WIDTH SLIDESHOW */
.avia-caption {
	bottom: 44%;
}

.avia-caption .avia-caption-content p,
.avia-caption .avia-caption-title {
	width: 100%;
	text-align: center;
}

.avia-caption, .avia-inner-caption, .avia-inner-caption > * {
	width: 100%;
	left: 0;
}

.avia-caption .avia-caption-content p,
.avia-caption .avia-caption-title {
	filter: alpha(opacity = 0);
	background: transparent;
	background: rgba(0, 0, 0, 0);
}







/* ------ NEWSLETTER SIGNUP ------ */

/* Newsletter Signup Simple */
@media only screen and (min-width: 641px) {
	#top #gform_wrapper_2.gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0px;
	}
	#top #gform_wrapper_2.gform_wrapper .gform_footer input.button,
	#top #gform_wrapper_2.gform_wrapper .gform_footer input[type=submit],
	#top #gform_wrapper_2.gform_wrapper .gform_page_footer input.button,
	#top #gform_wrapper_2.gform_wrapper .gform_page_footer input[type=submit] {
		width: 100%;
	}
	#top #gform_wrapper_2.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
		max-width: 100% !important;
	}
}

#top .footer_color #gform_wrapper_2.gform_wrapper .gform_footer input.button,
#top .footer_color #gform_wrapper_2.gform_wrapper .gform_footer input[type=submit] {
	background-color: #a78461;
	color: #e4ddd6;
	border-color: #856240;
}
#top #gform_wrapper_2.gform_wrapper .gform_footer input.button:hover,
#top #gform_wrapper_2.gform_wrapper .gform_footer input[type=submit]:hover {
	background-color: #9c6e3f;
	color: #e4ddd6;
	border-color: #9c6e3f;
}


#top .footer_color .gform_wrapper div.validation_error {
	font-size: 15px;
	background: #f7f3ef;
	line-height: 1.5em;
	padding: 10px;
}
#top .footer_color .gform_wrapper .validation_message {
	color: #ffffff;
	padding-left: 10px;
}

/*
#top form#gform_2 {
	border-bottom: 1px solid #ffffff;
	margin-bottom: 0px;
}

#gform_wrapper_2 .footer_color input[type='text'],
#top #gform_wrapper_2 input[type='text'] {
	border-color: transparent !important;
	background-color: transparent !important;
	padding: 4px 6px;
}

#gform_wrapper_2 .gform_heading {
	width: auto;
	margin-bottom: 0px;
	display: inline-block;
}
#gform_wrapper_2 h3.gform_title {
	margin: 0px;
	margin-right: 10px;
	font-family: 'Lato';
	top: 2px;
	position: relative;
	font-size: 17px;
	letter-spacing: 0.4px !important;
}

#gform_wrapper_2 {
	margin: 2px 0;
	white-space: nowrap;
}

.sidebar #gform_submit_button_2 {
	background-color: transparent;
}

div .footer_color #gform_wrapper_2 .button,
.footer_color #gform_wrapper_2 input[type='submit'] {
	background-color: transparent;
	color: #ffffff;
	width: 50px !important;
	font-size: 25px;
	padding: 0px;
	margin: 0px auto;
}


#gform_wrapper_2 form.gf_simple_horizontal div.gform_body {
	width: auto;
	display: inline-block;
}
#gform_wrapper_2 form.gf_simple_horizontal div.gform_footer.top_label {
	display: inline-block;
	width: 50px;
}
#gform_wrapper_2 form.gf_simple_horizontal {
	width: 100%;
}
#gform_wrapper_2 form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
	padding-right: 10px;
}
#gform_wrapper_2 form.gf_simple_horizontal div.gform_footer.top_label {
	padding: 0px !important;
	margin: 0px !important;
}

#gform_wrapper_2.gform_wrapper form.gf_simple_horizontal div.gform_body {
	width: calc( 100% - 50px) !important;
	max-width: 100%;
}

.sidebar #gform_wrapper_2.gform_wrapper form.gf_simple_horizontal div.gform_body {
	width: calc( 100% - 30px) !important;
	max-width: 84%;
}

@media (max-width: 560px) {
	#gform_wrapper_2 form.gf_simple_horizontal div.gform_body {
		float: left;
		min-width: 200px;
	}
	#gform_wrapper_2 form.gf_simple_horizontal {
		width: auto;
		max-width: 250px;
		margin: unset;
	}
	#gform_wrapper_2 .gform_heading {
		display: block;
	}
}
@media (max-width: 650px) {
	#top .gform_wrapper ul li.gfield#field_2_1 {
		margin-bottom: 0px;
		margin-top: 0px;
	}
	body .gform_wrapper .top_label #field_2_1 div.ginput_container {
		margin-top: 0px;
	}
}

@media only screen and (max-width: 641px) {
.header_color #gform_wrapper_2 input[type='submit'] {
		line-height: 0px;
		min-height: 30px;
	}
}
*/




/* ------ INTRO TEXT ------ */
@media (min-width: 990px) {
	#introtext p {
		font-size: 22px;
	}
	#introtext .avia_textblock {
		max-width: 990px;
		margin: 0 auto;
	}
	#top #introtext .flex_column_table {
		max-width: 820px;
		margin: 0 auto;
	}
}












/* ------ COLUMN GRID BUTTONS ------ */

body#top .container_wrap#gridbuttons .flex_column {
	margin-top: 0px;
	justify-content: center;
}

#gridbuttons.main_color h3,
#gridbuttons.main_color .av_font_icon {
	color: #ffffff;
}
#gridbuttons.main_color .av_font_icon {
	margin-top: 10px;
}

#gridbuttons.main_color h3 {
	font-weight: 300;
	font-size: 2em;
	line-height: 1.4em;
}

#gridbuttons .flex_cell {
	padding: 50px;
}

#gridbuttons .flex_column:nth-child(1) {
	/* background-color: #b0a186; */
	background: #7b7569;
}

#gridbuttons .flex_column:nth-child(2)  {
	/* background-color: #e0cda5; */
	background: #696254;
}
#gridbuttons .flex_column:hover {
	background: #caa24e;
}




@media (min-width: 768px) {

	#top .gridbuttonsslider.avia-fullwidth-slider .avia-slideshow-arrows,
	#top .gridbuttonsslider.avia-fullwidth-slider .avia-slideshow-dots,
	#top .gridbuttonsslider.avia-fullwidth-slider .caption_fullwidth {
		width: 77%;
	}

	#gridbuttons {
		position: absolute;
		width: 23%;
		right: 0px;
		z-index: 10;
		display: flex;
		flex-direction: column;
		height: 567px;  /* MAKE THE HEIGHT SAME AS FULL WIDTH SLIDER WITH JS :) */
	}
	#top #gridbuttons .flex_cell,
	#top #gridbuttons .flex_cell_inner,
	body#top .container_wrap#gridbuttons .flex_column {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex-grow: 1;
	}

	#top #gridbuttons .avia_textblock {
		max-width: 270px;
		margin: 0 auto;
	}
}


/* GRID BUTTONS SIDE */

@media (min-width: 768px) {
	#gridbuttonsside {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	#gridbuttonsside .gridbuttonswrap .flex_cell_inner {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		   -ms-flex-direction: column;
		       flex-direction: column;
	}
}

/*
#gridbuttonsside .flex_cell_inner,
#gridbuttonsside .avia-slideshow,
#gridbuttonsside .avia-slideshow * {
	height: 100% !important;
}
*/

#gridbuttonsside .gridbuttonswrap .flex_cell_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
#gridbuttonsside .gridbuttonswrap .flex_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	        -ms-flex: 1 1 0px;
	            flex: 1 1 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	   -ms-flex-direction: column;
	       flex-direction: column;
	float: none;
	-webkit-box-pack: center;
	   -ms-flex-pack: center;
	 justify-content: center;
	margin: 0 !important;
}

/*
body #gridbuttonsside .gridbuttonswrap .column-top-margin {
	margin-top: 0px;
}

#gridbuttonsside .gridbuttonswrap.flex_cell {
	display: flex;
	flex-direction: column;
	width: 100%;
}

#gridbuttonsside .gridbuttonswrap .flex_column,
#gridbuttonsside .gridbuttonswrap .flex_cell_inner {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: auto;
}


@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all #gridbuttonsside .flex_column {
		margin-bottom: 0px;
	}
}
*/




/* GRID BUTTONS BELOW */
#gridbuttonsbelow.main_color h3,
#gridbuttonsbelow.main_color .av_font_icon {
	color: #ffffff;
}

#gridbuttonsbelow {
	background: transparent;
}

#top #gridbuttonsbelow .av_one_third {
	width: 33.4%;
}

#top #gridbuttonsbelow .av_one_fourth {
	width: 25.1%;
}

#top #gridbuttonsbelow .flex_cell {
	background: #7b7569;
	border-color: #7b7569;
}
#top #gridbuttonsbelow .flex_cell.buttonone {
	background: #7b7569;
	border-color: #7b7569;
}
#top #gridbuttonsbelow .flex_cell.buttontwo {
	background: #696254;
	border-color: #696254;
}
#top #gridbuttonsbelow .flex_cell.buttonthree {
	background: #5a564c;
	border-color: #5a564c;
}
#top #gridbuttonsbelow .flex_cell.buttonfour {
	background: #46433c;
	border-color: #46433c;
}
#top #gridbuttonsbelow .flex_cell.buttonfive {
	background: #7b7569;
	border-color: #7b7569;
}


#top #gridbuttonsbelow .flex_cell:hover {
	background: #caa24e;
	border-color: #caa24e;
}



@media (min-width: 990px) {
	#gridbuttonsbelow {
		max-width: 1110px;
		margin-top: -70px;
		position: absolute;
		z-index: 10;
		right: 0px;
	}
	#gridbuttonsbelow + .avia-section {
		padding-top: 70px;
	}
}


@media (max-width: 767px) {
	#gridbuttonsbelow {
		display: none;
	}
}


/* ------ END BUTTONS (at end of page above footer)------ */
body #endbuttons .flex_cell.avia-link-column.avia-link-column-hover:hover {
	opacity: 1;
	background: #caa24e !important;
}










/* ----- PHOTO BACKGROUND ----- */
#top #columngridbanner .av-special-heading-tag,
#top #photobackground .avia_textblock *,
#top #photobackground .avia-button {
	text-shadow: 0 0 10px #333;
}

@media (max-width: 480px) {
	#top .photobackgroundtitle {
		font-size: 30px !important;
	}
	#top .photobackgroundcontent {
		font-size: 18px !important;
	}
}







/* COLLABS / FEATURED CONTENT SLIDER */
#top .featured .slide-meta {
	display: none;
}
#top .featured .slide-content {
	text-align: center;
}
.html_elegant-blog #top .featured .post-entry .post-title,
.html_elegant-blog .featured.avia-content-slider .slide-entry-title {
	padding: 0px;
}
#top .main_color .avia-content-slider .slide-image,
#top .alternate_color .avia-content-slider .slide-image {
	background: transparent;
}
#top .alternate_color .featured.avia-content-slider .slide-image img {
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
#top .alternate_color .featured.avia-content-slider .slide-image:hover img {
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
}




/* TOP MENU */
#menu-item-107 .av-icon-char {
	top: -4px;
	position: relative;
}


/* PRODUCT SLIDER */
#top .inner_product_header .avia-arrow {
	display: none;
}
#top .main_color .inner_product_header {
	background: transparent;
}
#top .inner_product_header {
	border-color: transparent;
	text-align: center;
}

#top .inner_product,
#top .main_color .content li.product a,
#top .main_color .content li.product a:hover {
	border-width: 0px;
}

#top .thumbnail_container img {
	border-radius: 300px;
}


.shop_columns_3 .products .product {
	margin: 0 2% 2% 0;
	width: 31.6%;
}
ul.products li a img {
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

ul.products li a:hover img {
	transform: scale(0.95);
	-webkit-transform: scale(0.95);
	-moz-transform: scale(0.95);
}

#top .inner_product,
#top .main_color .content li.product a,
#top .main_color .content li.product a:hover {
	background: transparent !important;
}

#top.single-product h2.woocommerce-loop-product__title {
	font-size: 28px;
}



#top #productbanner h3 a {
	border-bottom: 0px;
}

#top #productbanner h3 a:hover {
	font-weight: bold;
}



/* Product Grid */
#top .inner_product_header {
	padding: 10px;
}

.product-excerpt {
	font-size: 15px;
	line-height: 18px;
	padding-top: 10px;
	color: #44423c;
}




/* Instagram Widget */
.av-instagram-item {
	padding: 0px;
}
#top .widget.avia-instagram-feed {
	padding: 0px;
}

body div .avia-button.av-instagram-follow {
	font-size: 25px;
	margin: 0px 0;
	background: #790000;
	border-color: #790000;
	color: #ffffff;
}
body div .avia-button.av-instagram-follow:hover {
	background: #651010;
}

#top .widget.avia-instagram-feed {
	border-top: 1px solid #eeeeee;
}

.html_elegant-blog .avia-content-slider .read-more-link {
	top: 18px;
	padding-bottom: 0px;
}






/* ------- BLOG --------- */
.recentcomments a,
.widget_recent_entries li a {
	font-style: normal;
	font-family: 'Oswald', sans-serif;
	font-size: 22px;
	font-weight: 600;
}
.recentcomments, .widget_recent_entries li {
	border-color: #ffffff !important;
	padding: 25px 0;
}
#top .big-preview.single-big,
#top .template-single-blog.container .big-preview.single-big {
	display: none;
}
.has-drop-cap:not(:focus):first-letter {
	font-size: 3.6em;
}
.widget_recent_entries .post-date {
	display: block;
}

/* - original
#top .template-single-blog.container .av-content-small.units {
	background: #ffffff;
	padding-left: 50px;
}
*/

#top .template-single-blog.container .av-content-small.units {
	background: #ffffff;
}

@media only screen and (max-width: 767px) {
	.responsive #top #wrap_all .container {
		width: 95%;
		max-width: 95%;		
	}
	#top .template-single-blog.container .post {
		padding-left: 2.5%;
		padding-right: 2.5%;
	}
}

@media only screen and (min-width: 767px) {
	#top .template-single-blog.container .av-content-small.units {
		padding-left: 50px;
	}
}

#top #wrap_all .av-share-link:hover a {
	background-color: #a78461 !important;
}
#top .av-share-box .avia-related-tooltip {
	display: none !important;
}

@media (min-width: 990px) {
	.sidebar #text-5 {
		margin-left: -50px;
		padding-left: 50px;
		padding-right: 50px;
		background: #d6c7ac;
		padding-top: 30px;
	}
}



/* Featured Blog on Homepage */
#top .featured .slide-meta,
#top .featured .avia-content-slider-inner .blog-categories.minor-meta,
#top .featured .avia-content-slider-inner .av-vertical-delimiter,
#top .featuredblog .slide-meta,
#top .featuredblog .avia-content-slider-inner .blog-categories.minor-meta,
#top .featuredblog .avia-content-slider-inner .av-vertical-delimiter {
	display: none;
}
.featuredblog.avia-content-slider .slide-entry-wrap {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.featuredblog.avia-content-slider .slide-image {
	max-width: 320px;
	/*max-height: 120px;*/
	margin: 0;
}
.featuredblog.avia-content-slider .slide-entry-excerpt {
	font-size: 16px;
	line-height: 1.6em;
}
.html_elegant-blog .featuredblog .more-link {
	text-transform: uppercase;
	font-family: 'Oswald';
	margin: 0px 0 20px 0;
}
.html_elegant-blog .more-link:hover {
	background: #dfd4c1;
}
.html_elegant-blog #top .featuredblog.avia-content-slider .slide-entry-title {
 	text-align: left;
}



.newsletterdisclaimer {
	max-width: 300px;
	margin: 0 auto;
}

.barleyicon {
	max-width: 100px;
}




/* PRESS */


.flex_column .template-blog .post-meta-infos {
	margin-bottom: 30px;
}

#top .blog-meta .small-preview {
	display: none;
}

.html_elegant-blog #top .post-entry .blog-categories {
	text-align: left;
	margin-bottom: 10px;
}

#top .fullsize .template-blog .post .entry-content-wrapper > .av-vertical-delimiter {
	margin-left: unset;
	margin-right: unset;
	border-color: #caa24e;
}

#top .main_color h3.entry-title a,
#top .main_color h2.post-title a {
	border-bottom: 0px;
}

#top .av-alb-blogposts.template-blog div.post_delimiter {
	width: 50%;
	border-color: #e4ddd6 !important;
	border-width: 4px;
}



#top .pressreleases .slide-image,
#press .slide-image {
	display: none;
}

.html_elegant-blog #top .pressreleases .post-entry .blog-categories {
	text-align: center;
}





/* Columns with Extra Padding Removed on Mobile */
@media (max-width: 768px) {
	#top .extrapadding {
		padding: 30px !important;
	}
}





/* Toggler */
#top .main_color .toggler {
	background: #ffffff;
}
#top .toggle_icon {
	border-width: 0px;
}
#top .toggle_icon .vert_icon,
#top .toggle_icon .hor_icon {
	border-color: #33312b;
}





/* AJAX PORTFOLIO */
#top .portfolio-preview-image {
	width: 40%;
}
#top .portfolio-preview-image .avia-gallery-thumb,
#top h2.portfolio-preview-title.entry-title  {
	display: none;
}

#top .portfolio-preview-image .avia-slideshow img {
	max-width: 400px;
}

#top .portfolio-preview-content {
	width: 60%;
}
#top .main_color.inner-entry,
#top .main_color #js_sort_items {
	background-color: transparent;
}
.main_color .avia-gallery img {
	background-color: #ffffff;
}

#top .main_color .portfolio_preview_container li a {
	border-color: #ffffff;
}

#top .grid-entry .inner-entry {
	margin-right: 7px;
	box-shadow: none;
}

#top .main_color h3.grid-entry-title a {
 	border-bottom: 0px;
}
#top .grid-entry-excerpt {
	font-size: 14px;
	font-style: normal;
	line-height: 1.2em;
	padding-top: 14px;
}


/* WHY US */
@media (max-width: 989px) {
	#top #shrinkbackgroundmobile.avia-section-large .content {
		padding-bottom: 20px;
	}
	#top #shrinkbackgroundmobile.avia-section-large:nth-child(2) .content,
	#top #shrinkbackgroundmobile.avia-section-large:nth-child(3) .content {
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media (min-width: 768px) and (max-width: 989px) {
	#top #shrinkbackgroundmobile {
		background-size: 400px auto;
	}
}
@media (max-width: 767px) {
	#top #shrinkbackgroundmobile {
		background-size: 340px auto;
	}
}

@media (max-width: 989px) {
	.responsive #top #wrap_all .flex_column.av-break-at-tablet.halfonmobile .avia-content-slider {
		width: 50%;
	}
}





/* PROCESS */

/* Tabs */
#top .footer_color .template-archives .tabcontainer a,
#top .footer_color .tabcontainer .tab:hover,
#top .footer_color .tabcontainer .tab.active_tab,
#top .footer_color .sidebar_tab,
#top .footer_color .tabcontainer .tab {
	color: #ffffff;
	border-color: #ffffff;
	font-family: 'Oswald';
	font-size: 30px;
}

@media (max-width: 767px) {
	.responsive #top .footer_color .tabcontainer .active_tab {
		background-color: #47443b;
	}
}

div .footer_color .tabcontainer .active_tab_content,
div .footer_color .tabcontainer .active_tab {
	border-color: #ffffff;
}

.js_active .tab_content {
	padding: 10px 20px 20px 20px;
}

.tabcontainer .tab {
	width: 25%;
	text-align: center;
}


@media (max-width: 767px) {
	#top .tabcontainer img.alignleft {
		float: none;
	}
}







/* Sticky Header Scrolled Offset Padding Anchor Links */
@media all and (min-width:768px) {
	a[id],
	a[name],
	a[aria-controls] {
		padding-top: 180px;
		margin-top: -180px;
		display: inline-block; /* required for webkit browsers */
		vertical-align: top;
	}
}

@media all and (min-width:768px) {
	a#scroll-top-link {
		padding-top: 0px;
		margin-top: 0px;
	}
}

@media (min-width: 480px) {
	#staxx-portfolio-grid-sizer .grid-image {
		height: 0 !important;
		position: relative;
	}
	#staxx-portfolio-grid-sizer .grid-image img {
		position: absolute;
		top: 0;
	}
	#staxx-portfolio-grid-sizer .grid-image.loaded img {
	    position: absolute;
	    top: -9999px;
	    right: -9999px;
	    bottom: -9999px;
	    left: -9999px;
	    margin: auto;
	    max-width: none;
	    max-height: 100%;
	    min-width: 100%;
	    min-height: 100%;
	    width: auto!important;
	    height: auto;
	}
	#staxx-portfolio-grid-sizer .grid-image.loaded.portrait img {
	    max-width: 100%;
	    max-height: none;
	}
}

/***************************/
/* Education Search Styles */
/***************************/

#education-search {
	/* background-color: #d2c3b3; */
	/* border-color: #b89572;
	border-style: solid;
	border-width: 1px 0; */
	margin: 2rem 0 1rem;
	padding: 2rem 0;
}

#education-search form {
	margin: 0;
}

#education-search .search-wrapper {
	display: flex;
	justify-content: space-between;
	max-width: 800px;
	margin: auto;
	gap: 20px;
}

#education-search .search-wrapper .search-input {
	margin-bottom: 0;
}

#education-search .search-wrapper .button {
	font-size: 1em;
}

#education-search .search-wrapper .button:hover {
    opacity: 0.7;
	transition: all 0.2s ease-in;
}

#education-search .search-button-wrapper {
	display: flex;
	gap: 10px;
}

@media only screen and (max-width: 640px) {
	#education-search .search-wrapper {
		flex-direction: column;
		align-items: center;
		gap: 10px;
	}
}

/********************************/
/* END: Education Search Styles */
/********************************/

/* Gravity Form - Order Malt (ID: 9) */
#top a.order-form-malt-link {
	font-weight: bold;
	font-size: 1.1em;  
}

#top fieldset.order-form-new-address {
	margin-top: 40px;
}

/*********************************/
/* Standard Malt redesign styles */
/*********************************/

/*  #Mobile (Portrait)  */
@media only screen and (max-width: 767px) {
	#main div.av-layout-grid-container.shop-by-grain-layout-grid {
		display: block;
		table-layout: unset;
	}
}

#main .shop-by-grain-layout-grid div.av-special-heading {
	margin-top: 25px;
}

#main .shop-by-grain-layout-grid h2.av-special-heading-tag {
	font-size: 2.2rem;
}

#main .standard-malt-grain-circle img.avia_image {
	border-radius: 25px;
}

#main #after_section_8 {
	display: none;
}

#top .malt-redesign-grid .inner_product {
    background: #fff !important;
    padding: 15px;
    border-radius: 15px;
	height: 100%;
}

.malt-redesign-grid ul.products {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}

.malt-redesign-grid li a {
	border-bottom: 0px !important;
}

.malt-redesign-grid li a:hover {
	border-bottom: 0px !important;
}

.product_distiller_malt {
    background-image: url("../png/distillers-malt.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
	aspect-ratio: 1.82 / 1;
	right: 0;
    bottom: 0;
    position: absolute;
}

/**************************************/
/* END: Standard Malt redesign styles */
/**************************************/
