
/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* .product-compare { display:none!important; } */
#woocommerce-single-compare-table .single-product-compare-value-im {
	height: auto !important;
}

.post-type-archive-tribe_events #woocommerce-compare-bar {
	display: none;
}

/* LOADING MESSAGE FOR WHERE TO BUY PAGE MAP  */
.loading-message {
	position: relative;
	min-height: 300px;
	padding-top: 100px;
	font-size: 3em;
	text-align: center;
	-webkit-animation-duration: 1s;
	-webkit-animation-name: glow;
	-webkit-animation-direction: alternate;
	-webkit-animation-iteration-count: infinite;
	animation-duration: 1s;
	animation-name: glow;
	animation-direction: alternate;
	animation-iteration-count: infinite;
}

.loading-message:before {
	content: attr(data-text);
	position: absolute;
	overflow: hidden;
	max-width: 7em;
	white-space: nowrap;
	color: #b1b1b1;
	animation: loading 8s linear;
}

@keyframes loading {
	0% {
		max-width: 0;
	}
}

@-webkit-keyframes glow {
	from {
		text-shadow: 0 0 0px #8dcdff;
	}
	
	to {
		text-shadow: 0 0 20px #8dcdff;
	}
}

/* END LOADING MESSAGE FOR WHERE TO BUY PAGE MAP  */
body #content .gform_wrapper .gfield input::placeholder, body #content .gform_wrapper .gfield textarea::placeholder {
	color: #333 !important;
}

.add-to-compare-button {
	padding: 8px 40px 10px 29px !important;
}

.woocommerce-compare-table-hide-similarities, .woocommerce-compare-table-highlight-differences {
	margin-right: 5px !important;
}

.fl-builder-content .fl-node-5cc9fb4499d77 .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5cca050965617 .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5cca073e60b1b .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5cca055dce6e6 .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5ccb9806bab89 .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5ccba1e2ae125 .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5ccc5ab859dce .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5ccc64a3334c4 .uabb-infobox-title-prefix, .fl-builder-content .fl-node-5ccc6f700bda1 .uabb-infobox-title-prefix {
	color: #d2d0ce !important;
}

.single-ambassador .nav-links {
	display: none !important;
}

.min115 {
	min-width: 115px;
}

.activedrugtable {
	margin-bottom: 40px !important;
}

.br_remove_compare_product_reload {
	background-color: #e6e6e6;
	right: 25px !important;
}

.vfd_notice {
	padding: 16px 20px;
	background-color: #f1f1f1;
	margin-top: 10px;
}

.smls-overlay-effect .smls-overlay-wrap {
	background-color: rgba(0, 0, 0, .08) !important;
}

.gfield_html h4 {
	margin-top: 35px;
}

.ast-search-menu-icon .search-fieldd {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
	min-width: 288px;
	font-weight: 400;
	font-size: 14px;
	background-color: #78777a;
	border-color: #ccc;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

/* .smls-tab-template-1 li:first-of-type { display:none; } */
.fl-woocommerce-products .woocommerce-loop-product__title {
	text-align: center;
}

.news .row {
	border-bottom-width: 1px !important;
	border-bottom-style: solid !important;
}

.news .row:last-of-type {
	border-bottom: 0 !important;
}

li {
	margin-bottom: 0 !important;
}

.fa.fa-cloud-download:before {
	content: "" !important;
	right: 4px;
	position: relative;
	font-family: Fontawesome;
}

.js-wpv-view-layout .star-rating {
	float: none !important;
}

.nn-listing .page-controls {
	margin-bottom: 35px;
	margin-top: 10px;
	padding: 0 25px;
}

.nn-listing .js-wpv-view-layout {
	margin-left: 24px;
}

.nn-listing-kent .js-wpv-view-layout {
	margin-left: 24px;
}

.nn-listing .form-group .checkbox input[type="checkbox"] {
	top: 4px;
}

.nn-listing .page-counter {
	padding: 0;
}

.nn-listing2 .page-controls {
	margin-bottom: 20px;
	margin-top: 1px;
	padding: 0;
}

.pffbp-list h3 {
	margin: 0 0 8px 0 !important;
	padding: 0 0 3px 0 !important;
	border-bottom: 1px solid #d6d6d6 !important;
}

.diag-bgrd-petfood-bs {
	-moz-box-shadow: inset 0 26px 0 0 white !important;
	-webkit-box-shadow: inset 0 26px 0 0 white !important;
	box-shadow: inset 0 26px 0 0 white !important;
	background: #0072c6;
	background: -moz-linear-gradient(-25deg, rgba(0, 114, 198, 1) 0%, rgba(0, 114, 198, 1) 60%, rgba(0, 47, 83, 1) 60%, rgba(0, 47, 83, 1) 100%);
	background: -webkit-linear-gradient(-25deg, #0072c6 0%, #0072c6 60%, #002f53 60%, #002f53 100%);
	background: linear-gradient(115deg, #0072c6 0%, #0072c6 60%, #002f53 60%, #002f53 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0072c6", endColorstr="#002f53", GradientType=1);
}

/* Native PetFood BS - Start Black Override */

/* #54565a == rgba(84, 86, 90, 1) */

/* #1a1919 == rgba(26, 25, 25, 1) */
.diag-bgrd-petfood-bs {
	-moz-box-shadow: inset 0 26px 0 0 white !important;
	-webkit-box-shadow: inset 0 26px 0 0 white !important;
	box-shadow: inset 0 26px 0 0 white !important;
	background: rgba(84, 86, 90, 1);
	background: -moz-linear-gradient(-25deg, rgba(84, 86, 90, 1) 0%, rgba(84, 86, 90, 1) 60%, rgba(26, 25, 25, 1) 60%, rgba(26, 25, 25, 1) 100%);
	background: -webkit-linear-gradient(-25deg, #54565a 0%, #54565a 60%, #1a1919 60%, #1a1919 100%);
	background: linear-gradient(115deg, #54565a 0%, #54565a 60%, #1a1919 60%, #1a1919 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#54565a", endColorstr="#1a1919", GradientType=1);
}

/* Native PetFood BS - End Black Override */
.diag-bgrd-petfood {
	-moz-box-shadow: inset 0 26px 0 0 white !important;
	-webkit-box-shadow: inset 0 26px 0 0 white !important;
	box-shadow: inset 0 26px 0 0 white !important;
	background: #ac0a25;
	background: -moz-linear-gradient(-25deg, rgba(172, 10, 37, 1) 0%, rgba(172, 10, 37, 1) 60%, rgba(109, 9, 26, 1) 60%, rgba(109, 9, 26, 1) 100%);
	background: -webkit-linear-gradient(-25deg, #ac0a25 0%, #ac0a25 60%, #6d091a 60%, #6d091a 100%);
	background: linear-gradient(115deg, #ac0a25 0%, #ac0a25 60%, #6d091a 60%, #6d091a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ac0a25", endColorstr="#6d091a", GradientType=1);
}

.diag-bgrd-native-bs {
	-moz-box-shadow: inset 0 65px 0 0 white !important;
	-webkit-box-shadow: inset 0 65px 0 0 white !important;
	box-shadow: inset 0 65px 0 0 white !important;
	background: #0072c6;
	background: -moz-linear-gradient(-25deg, rgba(0, 114, 198, 1) 0%, rgba(0, 114, 198, 1) 60%, rgba(0, 47, 83, 1) 60%, rgba(0, 47, 83, 1) 100%);
	background: -webkit-linear-gradient(-25deg, #0072c6 0%, #0072c6 60%, #002f53 60%, #002f53 100%);
	background: linear-gradient(115deg, #0072c6 0%, #0072c6 60%, #002f53 60%, #002f53 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0072c6", endColorstr="#002f53", GradientType=1);
}

/* Native BS - Start Black Override */

/* #54565a == rgba(84, 86, 90, 1) */

/* #1a1919 == rgba(26, 25, 25, 1) */
.diag-bgrd-native-bs {
	-moz-box-shadow: inset 0 65px 0 0 white !important;
	-webkit-box-shadow: inset 0 65px 0 0 white !important;
	box-shadow: inset 0 65px 0 0 white !important;
	background: #54565a;
	background: -moz-linear-gradient(-25deg, rgba(84, 86, 90, 1) 0%, rgba(84, 86, 90, 1) 60%, rgba(26, 25, 25, 1) 60%, rgba(26, 25, 25, 1) 100%);
	background: -webkit-linear-gradient(-25deg, #54565a 0%, #54565a 60%, #1a1919 60%, #1a1919 100%);
	background: linear-gradient(115deg, #54565a 0%, #54565a 60%, #1a1919 60%, #1a1919 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#54565a", endColorstr="#1a1919", GradientType=1);
}

/* Native BS - End Black Override */
.diag-bgrd-native {
	-moz-box-shadow: inset 0 65px 0 0 white !important;
	-webkit-box-shadow: inset 0 65px 0 0 white !important;
	box-shadow: inset 0 65px 0 0 white !important;
	background: #ac0a25;
	background: -moz-linear-gradient(-25deg, rgba(172, 10, 37, 1) 0%, rgba(172, 10, 37, 1) 60%, rgba(109, 9, 26, 1) 60%, rgba(109, 9, 26, 1) 100%);
	background: -webkit-linear-gradient(-25deg, #ac0a25 0%, #ac0a25 60%, #6d091a 60%, #6d091a 100%);
	background: linear-gradient(115deg, #ac0a25 0%, #ac0a25 60%, #6d091a 60%, #6d091a 100%);
}

@media (min-width:1250px) {
	.roundersHorseTreatsImg img {
		right: 168px;
	}
}

@media (max-width:768px) {
	.diag-bgrd-native, .diag-bgrd-petfood-bs, .diag-bgrd-petfood, .diag-bgrd-native-bs {
		padding-top: 50px;
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
}

.faq-wrap .pp-accordion-item {
	margin-bottom: 15px;
}

.faq-wrap .pp-accordion-item .pp-accordion-button {
	padding: 10px 18px;
}

.faq-wrap .pp-accordion-item .pp-accordion-button .pp-accordion-button-label {
	font-weight: bold;
}

.pd-short-desc {
	font-size: 18px;
}

#pd-reviews p:first-of-type {}

#pd-tags .nav-tabs .tab-link {
	font-size: 20px;
}

.pd-div {
	margin-bottom: 28px;
}

.prodlineRow .uabb-slide-box-section-content {
	display: none;
}

.prodlineRow .uabb-slide-face-text-title {
	margin-bottom: 0 !important;
}

.prodlineRow .uabb-slide-front-right-text {
	padding-bottom: 4px !important;
}

.nn-cat {
	font-weight: 600;
	font-style: italic;
	color: #830a1e;
	margin-bottom: 10px;
}

#menu-item-1051 a, #menu-item-25 a {
	cursor: pointer;
}

table.product-info {}

/*.woocommerce h2 { margin-bottom:.4em!important; } */
.ing {
	margin-top: 20px;
}

body {
	overflow-x: hidden;
}

.js-wpv-view-layout {
	visibility: visible !important;
}

a {
	font-weight: 600;
}

.essb_displayed_shortcode {
	padding-top: 30px;
}

/* .fl-node-5af1a4e5dd8bb .uabb-image .uabb-photo-img,
.fl-node-5bf300ef81d1b .uabb-image .uabb-photo-img { height:123px!important; } */
.flogos1 .uabb-image-content img, .product-basic-info ul {
	margin-left: 0;
}

.product-template-default .product-column-left {
	padding-left: 2px;
}

.product-template-default .product-column-left .col-sm-12 {
	padding-left: 2px;
}

.product-template-default .related .astra-shop-summary-wrap {
	text-align: center;
}

.product-template-default .related .woocommerce-loop-product__title {
	display: inline-block !important;
}

.product-info {
	margin: auto;
	border-collapse: collapse;
	overflow-x: auto;
	display: block;
	max-width: 100%;
	padding: 0;
}

.product-info th, .product-info td  {
	border: 1px #000 solid !important;
}

.ast-woocommerce-container ul.products h2.woocommerce-loop-product__title, .col-sm-4 .product-name, .product-name {
	text-align: center;
	font-weight: 700;
	line-height: 1.5em;
	padding: 0 0 11px;
	font-size: 1.15em;
}

.single-product .product-name {
	border-bottom: 1px solid #ddd;
	font-size: 2.5em;
	color: #000;
	text-align: left !important;
}

.ast-woocommerce-container ul.products .star-rating, .col-sm-4 .product-rating .star-rating, .star-rating {
	margin: 0 auto 11px !important;
}

.ast-woocommerce-container ul.products li .add_to_cart_button, .col-sm-4 .br_compare_button {
	text-align: left !important;
}

.col-sm-4 .product-compare, .product-compare {
	padding: 0;
}

.woocommerce ul.products li.product .button.br_compare_button, .woocommerce a.button.br_compare_button {
	color: #7b7b7b !important;
	font-weight: 500 !important;
	margin-top: 10px !important;
	text-align: center !important;
}

.site-header .site-description {
	font-style: italic;
}

.site-header .search-field::-webkit-input-placeholder {
	font-style: italic;
}

.site-header .search-field::-moz-placeholder {
	font-style: italic;
}

.site-header .search-field:-ms-input-placeholder {
	font-style: italic;
}

.site-header .search-field:-moz-placeholder {
	font-style: italic;
}

.ast-site-title-wrap {
	top: -17px;
}

.ast-header-widget-area .widget:last-child {
	margin-bottom: 1.5em !important;
}

.ast-header-widget-area .widget_search .search-form > label {
	margin-bottom: 0;
}

.ubermenu .ubermenu-row.menu-bottom {
	min-height: 140px;
}

.ubermenu .ubermenu-row.menu-bottom .ubermenu-item:first-child {
	align-self: flex-start;
}

.ubermenu-main.ubermenu-transition-slide .ubermenu-active.standard:not(.tabed) > .ubermenu-submenu.ubermenu-submenu-type-mega {
	left: auto !important;
}

@media (min-width:1025px) {
	.ubermenu .ubermenu-item.ubermenu-item-level-0.standard .ubermenu-submenu {
		max-width: 250px;
	}
}

/* zach code */
.site-header .site-branding {
	align-self: flex-start;
}

.widget-custom-menu-item {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

.widget-custom-menu-item input {
	min-width: 0 !important;
}

#gform_wrapper_1 input::-webkit-input-placeholder {
	font-style: italic;
}

#gform_wrapper_1 input::-moz-placeholder {
	font-style: italic;
}

#gform_wrapper_1 input:-ms-input-placeholder {
	font-style: italic;
}

#gform_wrapper_1 input:-moz-placeholder {
	font-style: italic;
}

footer p {
	margin-bottom: 0;
}

.ast-shop-product-out-of-stock {
	display: none !important;
}

.page-controls .page-sort span.dropdown::before {
	content: "";
	font-family: fontawesome;
	position: absolute;
	right: 8px;
	top: -4px;
	z-index: 1;
}

/* Popup */
.ui-dialog .ui-dialog-content {
	width: 100% !important;
	height: auto !important;
}

.ui-dialog .ui-dialog-titlebar {
	background: transparent;
	border: 0;
}

.ui-dialog .ui-dialog-titlebar-close::before {
	margin-left: -2px;
	color: #fff;
	line-height: 15px;
}

.ui-dialog .ui-dialog-titlebar-close {
	border-radius: 100%;
}

.ui-dialog .ui-dialog-buttonpane button {
	color: #fff;
	border-radius: 4px;
	font-size: 16px !important;
	background: #002f53;
}

.ui-dialog-titlebar-close {
	position: relative;
}

.ui-dialog-titlebar-close::after {
	content: "x";
	position: absolute;
	left: 0;
	right: 0;
	top: -6px;
	margin: 0 auto;
	color: #fff;
}

.ui-widget.ui-widget-content {
	width: 100% !important;
	max-width: 500px;
}

.ui-dialog-buttonset {
	display: flex;
}

.ui-dialog-buttonset button {
	padding: 10px 20px;
}

@media (max-width:500px) {
	.ui-dialog-buttonset {
		flex-wrap: wrap;
		align-items: center;
	}
	
	.ui-dialog-buttonset button {
		margin: .5em auto !important;
	}
}

.uabb-module-content .uabb-ultb3-img {
	width: auto !important;
	position: relative;
}

.species-btns .uabb-ultb3-img.uabb-ultb3-img-center {
	-webkit-transform: translate(-50%, 0%);
	-moz-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	-o-transform: translate(-50%, 0%);
	transform: translate(-50%, 0%);
}

.species-btns .uabb-module-content:hover .uabb-ultb3-img.uabb-ultb3-img-center {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	-moz-transform: scale(1.2) translate(-40%, 0%);
	-webkit-transform: scale(1.2) translate(-40%, 0%);
	-o-transform: scale(1.2) translate(-40%, 0%);
	-ms-transform: scale(1.2) translate(-40%, 0%);
	transform: scale(1.2) translate(-40%, 0%);
}

.species-btns .uabb-module-content .uabb-ultb3-box-overlay {
	position: absolute;
}

.species-btns .uabb-ultb3-info {
	position: absolute;
	height: auto;
	bottom: 0;
}

.search .ast-row {
	margin: 0;
}

/* New Search Bar */
.ast-header-widget-area .widget:last-child {
	margin-left: 0;
}

li.ast-masthead-custom-menu-items:last-child {
	padding-right: 0;
}

.header-search {
	position: relative;
	margin-bottom: 0;
}

.header-search::after {
	font-family: Astra;
	font-size: 1.2em;
	font-weight: 400;
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
}

.header-search input[type="text"] {
	background-color: #78777a;
	border-color: #fff;
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	min-width: 288px;
}

.header-search input[type="submit"] {
	padding: 10px 20px;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent;
	z-index: 10;
}

.header-search input[type="text"]::placeholder {
	opacity: 1;
	color: #fff;
	font-style: italic;
}

.header-search input[type="text"]::-ms-input-placeholder {
	opacity: 1;
	color: #fff;
	font-style: italic;
}

.header-search input[type="text"]::-ms-input-placeholder {
	opacity: 1;
	color: #fff;
	font-style: italic;
}

@media (min-width:1025px) and (max-width:1099px) {
	.header-search input[type="text"] {
		min-width: 0;
		max-width: 213px;
	}
}

@media (max-width:1024px) {
	li.ast-masthead-custom-menu-items:last-child {
		padding-right: 20px;
	}
	
	.header-search input[type="text"] {
		min-width: 0;
	}
}

/* Search results */
.search-nav {
	position: fixed;
	left: 0;
	margin: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	z-index: 9999;
}

.search-nav li {
	list-style: none;
	margin: 0;
	display: inline-block;
}

.search-nav li a {
	display: block;
	color: #fff;
	padding: 5px 15px;
	border-bottom: 1px solid #fff;
	font-size: 18px;
	font-weight: 500;
}

.search-wrap.product {
	display: block;
	border-bottom: 0;
}

.product-control-bottom.search {
	clear: both;
}

.search-results .ast-custom-footer {
	margin-bottom: 37px;
}

.search-wrap .product-image img {
	width: 100%;
	max-width: 300px;
}

.search-wrap .product-image a {
	text-align: center;
}

@media (min-width:1025px) {
	.product-results {
		display: flex;
	}
}

/* product details */
.woocommerce .brand-logo {
	margin-bottom: 15px;
	max-width: 219px;
}

.skew-left.half-width::before {
	left: -50%;
}

/* Nutrition Notes */
.post-type span {
	color: #8e8c13;
	text-transform: uppercase;
	font-weight: 700;
}

.post-header h1 {
	margin: 0;
	font-size: 36px;
}

.nn-wrap {
	margin-bottom: 35px;
}

.nn-wrap h3 {
	margin-bottom: 0px;
}

.author-bio {
	padding-top: 50px;
	margin-top: 50px;
	border-top: 2px solid #ccc;
	clear: both;
}

/* News loop */
.product-wrap.news h3 {
	margin-bottom: 10px;
}

.product-wrap.news .col-sm-12 div[class*="col-sm-"] {
	padding-left: 0;
	padding-right: 0;
}

.news .col-sm-12 {
	padding-bottom: 40px;
}

.post-loop-wrap .row {
	margin-bottom: 40px;
}

@media (max-width:767px) {
	.product-wrap .alignright {
		margin-left: 0;
		margin-top: 15px;
	}
}

.entry-header .post-thumb {
	text-align: center;
}

/* Ambassadors */
.abm-loop {
	overflow: hidden;
	clear: both;
}

.abm-loop .col-sm-3 {
	padding: 0 5px 10px 5px;
}

.amb-loop .col-sm-3:last-child {
	padding-right: 0;
}

.amb-wrap {
	position: relative;
	overflow: hidden;
	max-height: 190px;
}

.amb-detail-link {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 15;
}

.amb-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	z-index: 5;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.amb-content {
	position: absolute;
	bottom: 0;
	padding: 0 15px;
	z-index: 10;
}

.amb-wrap .amb-title {
	margin: 5px 0 10px;
	padding-top: 5px;
	border-top: 2px solid #fedd00;
	font-size: 18px;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 2px #000;
}

.amb-wrap img {
	width: 100%;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.amb-wrap:hover img {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

.amb-wrap:hover .amb-overlay {
	background: rgba(0, 0, 0, 0);
}

.amb-filters {
	display: flex;
	align-items: center;
	justify-content: center;
}

.amb-filters .checkbox {
	margin: 0;
}

.amb-filters .checkbox label {
	padding: 5px 25px 5px 40px;
	font-size: 24px;
	color: #fff;
}

.amb-filters .checkbox input[type="checkbox"] {
	top: 30%;
}

.separator-center {
	display: table;
	width: 100%;
	margin-bottom: 40px;
}

.separator-line-center {
	padding: 0 30px;
}

.separator-line-center h2 {
	margin: 0;
}

.separator-center > div {
	display: table-cell;
}

.separator {
	width: 50%;
	vertical-align: middle;
}

.separator span {
	border-top: 1px solid;
	display: block;
	margin-top: 0 !important;
}

.amb-quote {
	font-size: 24px;
	line-height: 1.3;
	padding: 40px 40px 40px 60px;
	display: block;
	position: relative;
	text-align: center;
}

.amb-accomplishments {
	padding-left: 15px;
}

.amb-accomplishments li {
	margin-bottom: 0;
}

.social-list {
	margin: 0;
	list-style: none;
}

.social-list li {
	display: inline-block;
	font-size: 18px;
	line-height: 36px;
}

.social-list li a {
	margin: 0 3px;
	background: #ccc;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	display: inline-block;
	text-align: center;
}

.social-list li a:hover, .social-list li a:focus {
	-webkit-box-shadow: inset 0 0 20px 0 rgba(255, 255, 255, .8);
	box-shadow: inset 0 0 20px 0 rgba(255, 255, 255, .8);
}

.amb-wrap {
	display: flex;
	align-items: flex-start;
}

.amb-main {
	flex-grow: 2;
	padding-right: 75px;
	margin-bottom: 50px;
}

.amb-social {
	padding: 40px;
	text-align: center;
	background: #f5f5f5;
	margin-bottom: 50px;
}

.amb-social {
	padding: 40px;
	text-align: center;
	background: #f5f5f5;
	min-width: 25%;
}

.amb-articles {
	overflow: hidden;
	border-top: 1px solid #eee;
	padding: 2em 0;
}

.amb-articles h4 {
	text-align: center;
}

.product-control-bottom.amb-pagination {
	padding: 15px 0;
	margin: 0;
	border: 0;
	font-size: 14px;
	clear: both;
}

.amb-feature-img {
	text-align: center;
}

@media (max-width:1024px) {
	.amb-wrap {
		flex-direction: column;
		align-items: center;
	}
	
	.amb-main {
		padding-right: 0;
	}
	
	.amb-social {
		padding: 20px;
	}
}

/* Events */
.event-list {
	margin-bottom: 30px;
	overflow: hidden;
}

.event-list h3 {
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
}

.event-button {
	margin-top: 15px;
}

.event-controls {
	width: 100%;
	margin: 0 auto 40px;
}

.event-controls .page-sort .form-control {
	position: relative;
	z-index: 2;
	margin-left: 0;
	height: 50px;
	border: 1px solid #999;
	border-radius: 0;
	background: transparent;
	-moz-appearance: window;
	-webkit-appearance: none;
	appearance: none;
	cursor: pointer;
	min-width: 250px;
}

.event-controls .page-sort {
	display: flex;
	justify-content: space-evenly;
	max-width: 960px;
	margin: 0 auto;
}

.event-controls .page-sort .btn {
	color: #fff;
}

.event-controls .page-sort .dropdown {
	background: #fff;
	display: block;
}

.event-controls .page-sort span.dropdown::before {
	content: "";
	font-family: fontawesome;
	position: absolute;
	right: 8px;
	top: 9px;
	z-index: 1;
}

@media (max-width:767px) {
	.event-controls .page-sort {
		flex-direction: column;
	}
	
	.event-controls .page-sort > * {
		margin-bottom: 5px;
	}
	
	.site-logo-img {
		margin-top: -9px !important;
	}
}

/* Event Details */
.event-detail-wrap {
	display: flex;
	margin-bottom: 50px;
}

.event-feature img {
	min-width: 370px;
	padding-right: 50px;
}

.date-time {
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
}

.date-time span {
	display: inline-block;
	width: 100%;
	font-size: 18px;
}

.single-event .post-navigation {
	display: none;
}

.back a {
	color: #fff;
	padding: 10px 40px;
}

.bh-sl-container .bh-sl-map-container {
	min-height: 530px;
	display: block !important;
}

.error404::-webkit-scrollbar {
	display: none;
}

.error404 {
	-ms-overflow-style: none;
	overflow: hidden;
}

/* Promotional Banner NutriVantage */
.diag-bgrd.gray {
	background: #ac0a25;
	background: -moz-linear-gradient(-45deg, rgba(118, 119, 123, 1) 0%, rgba(118, 119, 123, 1) 60%, rgba(69, 70, 72, 1) 60%, rgba(69, 70, 72, 1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(118, 119, 123, 1) 0%, rgba(118, 119, 123, 1) 60%, rgba(69, 70, 72, 1) 60%, rgba(69, 70, 72, 1) 100%);
	background: linear-gradient(135deg, rgba(118, 119, 123, 1) 0%, rgba(118, 119, 123, 1) 60%, rgba(69, 70, 72, 1) 60%, rgba(69, 70, 72, 1) 100%);
}

.diag-bgrd .img-breakout img {
	z-index: 99;
}

/* logo Carousel */
.bx-wrapper .bx-viewport .pp-logo {
	max-height: 180px;
}

.cp_id_483a7 .slidein-overlay-close.cp-inside-close.cp-adjacent-right {
	background-color: #840a1e !important;
}

.cp_id_0835d .slidein-overlay-close.cp-inside-close.cp-adjacent-right {
	background-color: #002f53 !important;
}

.ubermenu .ubermenu-target-text {
	font-weight: 600 !important;
}

.text {
	text-align: justify;
}

.search-results .site-main .container {
	display: none !important;
}

span.product {
	color: #fff;
	background: #c8102e;
	padding: 10px 40px;
	border-radius: 2px;
	display: inline-block;
	margin-bottom: 10px;
	margin-top: 30px;
}

span.product-blue {
	margin-top: 30px;
}

span.product:hover {
	background: #840a1e;
}

#mce_60 a {
	color: #fff;
}

.dcolor {
	color: #ccc;
}

/************Table Mixing ********************************/
.mixing {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	table-layout: fixed;
}

.mixing tr {
	background-color: #e9e9e9;
	padding: .35em;
}

.mixing tr:nth-child(2n+1) {
	background: #f5f5f5;
}

.mixing th, .mixing td {
	padding: .625em;
	text-align: center;
	border: 1px solid;
}

.mixing th {
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.mixing td:first-child, .mixing th:first-child {
	border-left: none;
	border-top: none;
}

.mixing td:last-child, .mixing th:last-child {
	border-right: none;
	border-top: none;
}

.mixing th {
	border-top: none;
}

.no-border td, .noBorder td, tr.border th {
	background: #fff;
}

.no-border  td {
	border-top: none;
}

.noBorder  td {
	border-bottom: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.search-submit {
		line-height: 22px;
		position: relative;
		top: -5px;
	}
	
	.ubermenu-retractor-desktop, .ubermenu .fa-times {
		display: none !important;
	}
	
	.ubermenu .ubermenu-item.ubermenu-item-level-0.standard .ubermenu-submenu {
		left: auto !important;
		min-width: 0px;
	}
	
	.ast-header-widget-area .widget.widget_search .search-field, .ast-header-widget-area .widget.widget_search .search-field:focus {
		padding: 10px 45px 10px 15px !important;
	}
	
	.pp-logos-wrapper img {
		width: 275px !important;
	}
}

@media (max-width:767px) {
	.event-detail-wrap {
		flex-direction: column-reverse;
	}
	
	.event-feature {
		margin-top: 30px;
		text-align: center;
		min-width: 100%;
		padding-right: 0;
	}
	
	.ui-dialog .ui-dialog-buttonpane button {
		width: 100% !important;
	}
	
	.cp-slidein {
		width: 100% !important;
		right: 0px !important;
		left: 0px !important;
	}
	
	h1.uabb-divider-text {
		bottom: 7px;
		white-space: normal !important;
		position: relative;
	}
	
	.news .fl-button-left {
		text-align: center !important;
		margin-bottom: 25px;
		margin-top: 30px;
	}
	
	.single .post-navigation .ast-left-arrow, .single .post-navigation .ast-right-arrow {
		display: inline-block !important;
	}
	
	.page-counter {
		font-size: 16px !important;
		top: 15px;
		position: relative;
	}
	
	.page-controls .page-view {
		width: 100%;
		order: 2;
	}
	
	.product-wrap .product-filters {
		flex: 1 0 100%;
		order: 1;
		min-width: 200px;
	}
	
	.page-sort-new {
		width: 100% !important;
		padding-left: 10px;
		text-align: left !important;
	}
	
	.pp-logo-0 .pp-logo-inner .pp-logo-inner-wrap  img {}
	
	.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		color: #fff;
		right: 20px !important;
	}
	
	#menu-main-navigation {
		left: 0px !important;
		right: 0px !important;
		background: #8e8c13;
		top: 93px;
		position: absolute;
	}
	
	.fl-node-5c54928d664da .menu a {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover {
		margin: 0px auto;
	}
	
	.fl-node-5c54928d664da .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
		right: 17px;
	}
	
	.news .alignleft {
		float: none !important;
	}
	
	.fl-node-5c54928d664da .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle {
		right: 15px;
	}
}

@media (max-width:768px) {
	.abm-loop .col-sm-3 {
		width: 50%;
		float: left;
	}
	
	.abm-loop .col-sm-3 {
		padding: 0 5px 10px 5px;
	}
	
	.ast-button-wrap .menu-toggle .menu-toggle-icon:before {
		color: #fff !important;
		top: -6px;
		position: relative;
	}
	
	.header-main-layout-1 .main-navigation {
		padding-left: 0px !important;
	}
	
	.fl-builder-content .uabb-button-left {
		padding: 2px !important;
		position: relative !important;
	}
	
	.page-controls .page-sort {
		top: 20px;
		position: relative;
	}
	
	.uabb-slide-box-wrap {
		margin-bottom: 40.5px !important;
	}
	
	#slide-1-layer-2 {
		left: 10px;
	}
	
	.fa-bars::before {
		font-size: 27px;
		top: 20px;
		position: absolute;
	}
	
	#ubermenu-main-2-primary {
		right: 20px;
		position: relative;
	}
	
	#ubermenu-main-16-primary {
		top: -5px;
		right: 20px;
		position: relative;
	}
	
	footer .menu li a {
		text-align: center;
	}
	
	.fl-node-5af09f7ae402c > .fl-col-content {
		/*     	top: 20px !important; */
		
		/* causes issue on homepage */
		top: unset !important;
		position: relative;
	}
	
	.species-btns {
		padding-bottom: 10px;
	}
	
	.baby-full .fl-col-small {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.fl-node-5bc87f1a77875 > .fl-module-content {
		margin: 15px !important;
	}
	
	.fl-node-5b9fde6660604 > .fl-module-content {
		margin-bottom: 15px !important;
	}
	
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop.ubermenu-item-level-0 > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top: -10px !important;
	}
	
	.news .col-sm-12 {
		border: none !important;
		padding: 0px !important;
	}
	
	.ast-header-widget-area .widget_search .search-form > label {
		width: 100%;
	}
	
	.search-results .product-content {
		margin: 9px !important;
	}
	
	.fl-node-5ba15a552010a .gform_wrapper .gform_footer {
		text-align: center !important;
	}
	
	.fl-node-5ba15a552010a .gform_wrapper .gform_footer .gform_button {
		width: 100% !important;
	}
	
	.fl-node-5ba15a4b297ed {
		width: 100% !important;
		max-width: 100% !important;
		left: 20px;
		position: relative;
	}
	
	.fl-node-5c0a7994178f7, .fl-node-5c0a883aa8e16, .fl-node-5c0a7994178f7 > .fl-col-content .fl-col-small, .page-id-17 .fl-col-small {
		width: 100% !important;
		max-width: 100% !important;
	}
	
	.fl-node-5b7188a76bd0e > .fl-row-content-wrap {
		margin-top: 40px !important;
	}
	
	.home-img .fl-photo {
		position: relative;
		margin-bottom: 20px;
	}
	
	.ast-logo-title-inline .site-logo-img {
		padding-right: 1em;
		z-index: 99999;
		position: relative;
	}
	
	.bh-sl-container .form-input input, .bh-sl-container .form-input select {
		margin: 15px 0 !important;
		padding: 6px 12px !important;
		width: 100% !important;
	}
	
	/* .ast-main-header-bar-alignment {
   		position: relative !important;
	}

	.ubermenu-responsive-toggle {
    display: block;
    top: -50px !important;
    position: relative !important;
} */
	.ubermenu .ubermenu-retractor {
		display: none !important;
	}
	
	.ubermenu .ubermenu-tabs-group .fa-times, .ubermenu .ubermenu-tabs-group .ubermenu-retractor {
		color: #fff !important;
	}
	
	.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close {
		right: 30px;
	}
	
	.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator, .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		right: 40px !important;
	}
	
	.fl-builder-content .fl-node-5c54928d664da .menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-5c54928d664da .sub-menu > li > a, .fl-builder-content .fl-node-5c54928d664da .sub-menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-5c54928d664da .menu > li > a {
		color: #fff !important;
	}
	
	.fl-node-5c54928d664da.fl-menu .fl-toggle-none .fl-menu-toggle:before, .fl-node-5c54928d664da .fl-menu .fl-toggle-arrows .fl-menu-toggle:before, .fl-node-5c54928d664da .fl-menu .fl-toggle-none .fl-menu-toggle:before {
		border-color: #fff !important;
	}
	
	.ubermenu-responsive {
		width: 113% !important;
	}
	
	.fl-node-5c54928d664da .fl-menu {
		margin-top: -10px;
	}
	
	.upsells .slick-next {
		right: 0px;
		z-index: 1;
	}
	
	.fl-node-5c54928d664da .fl-menu-mobile-toggle {
		font-size: 16px !important;
	}
	
	.fl-builder-content .fl-node-5c54928d664da .menu > li > .fl-has-submenu-container > a, #menu-item-29 a {
		padding-left: 15px !important;
	}
	
	.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {
		padding: 0;
	}
	
	#menu-item-9569 .astra-search-shortcode {
		display: block !important;
	}
	
	.home .skew-left::before {}
	
	.home .page-title-custom .skew-left::before {
		left: 0px !important;
	}
	
	/*.fl-node-5c54965e36761 .fl-photo-img {
		width: 30% !IMPORTANT;
	}*/
	.fl-node-5c8164da48ad7 > .fl-col-content {
		/*left: 45px;*/
		position: relative;
	}
	
	.fl-node-5ade2cfca5484 > .fl-row-content-wrap {
		padding-top: 30px;
	}
	
	.skew-left.half-width::before {
		left: 0;
	}
	
	.post-type-archive-tribe_events .ast-title-bar-wrap:after {
		left: 0px !important;
		-moz-transform: skewX(0deg) !important;
		-webkit-transform: skewX(0deg) !important;
		-o-transform: skewX(0deg) !important;
		-ms-transform: skewX(0deg) !important;
		transform: skewX(0deg) !important;
	}
	
	#tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
		top: 35px;
		position: relative;
	}
	
	.fl-node-5cc35141012a8 > .fl-row-content-wrap, .fl-node-5cc3513b048d2.fl-row > .fl-row-content-wrap, .fl-node-5cc3512b9d98a.fl-row > .fl-row-content-wrap, .fl-node-5cc34fc8e64f7.fl-row > .fl-row-content-wrap, .fl-node-5cc34ffc0fb48.fl-row > .fl-row-content-wrap, .fl-node-5cc350008c06d.fl-row > .fl-row-content-wrap {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-bottom: 0px !important;
	}
	
	.fl-node-5c54928d664da .fl-menu .fl-menu-toggle:before {
		border: none !important;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		content: "" !important;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		color: #fff;
	}
	
	.fl-node-5c54928d664da .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle {
		top: 50px;
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.skew-left.half-width::before {
		left: 0;
	}
	
	.ubermenu.ubermenu-responsive .ubermenu-autoclear > .ubermenu-column {
		clear: none !important;
	}
	
	.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
		width: 33.33% !important;
		float: left !important;
		min-width: 33.33% !important;
	}
	
	.cp-slidein .cp-optin .cp-submit {
		left: 10px;
		position: relative;
	}
	
	.manufacture .fl-col-small {
		max-width: 33.3% !important;
		width: 33.3% !important;
		float: left !important;
		clear: initial !important;
	}
	
	.fa-bars::before {
		font-size: 27px;
		top: 25px;
	}
	
	.fl-node-5c17c9aad9aa0 .uabb-heading {
		margin-top: 10px;
	}
	
	#ubermenu-main-2-primary, #ubermenu-main-16-primary {
		width: 106% !important;
		right: 20px;
	}
	
	.prodlineRow .fl-col-small {
		max-width: 33.3% !important;
		padding: 5px;
		float: left !important;
		clear: inherit;
	}
	
	.fl-node-5c54965e36761.fl-module > .fl-module-content {
		margin-top: 9px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: -115px !important;
	}
	
	.fl-node-5c54965e36761 .fl-photo-img {
		left: 110px;
		position: relative;
	}
	
	#menu-main-navigation {
		left: 0px !important;
		right: 0px !important;
		background: #8e8c13 !important;
		top: 90px;
	}
	
	.fl-builder-content .fl-node-5c54928d664da .menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-5c54928d664da .sub-menu > li > a, .fl-builder-content .fl-node-5c54928d664da .sub-menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-5c54928d664da .menu > li > a, .fl-builder-content .fl-node-5c54928d664da .menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-5c54928d664da .sub-menu > li > a, .fl-builder-content .fl-node-5c54928d664da .sub-menu > li > .fl-has-submenu-container > a {
		color: #fff !important;
	}
	
	.fl-node-5c54928d664da .fl-menu .fl-toggle-arrows .fl-menu-toggle:before, .fl-node-5c54928d664da .fl-menu .fl-toggle-none .fl-menu-toggle:before {
		border-color: #fff !important;
	}
	
	.fl-node-5c54926caac1f {
		width: 64.95% !important;
	}
	
	.astra-search-shortcode {
		display: block !important;
	}
	
	.fl-node-5c54928d664da .menu a {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	.fl-node-5c54928d664da .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
		right: 30px;
	}
	
	.news .fl-button-left {
		margin-bottom: 25px;
		margin-top: 30px;
	}
	
	.product-wrap .alignright {
		margin-left: 0;
		margin-top: 15px;
	}
	
	.diag-bgrd .fl-col-small, .fl-node-5cc35141012ad .fl-col-small, .diag-bgrd-petfood .fl-col-small, .fl-node-5cc350008c06d .fl-col-small, .diag-bgrd-petfood-bs .fl-col-small {
		max-width: 100%;
	}
	
	.fl-node-5cc35141012ad, .fl-node-5cc35135dca8b.fl-row > .fl-row-content-wrap {
		padding-top: 50px;
	}
	
	.fl-node-5c0a8c8081d3d.fl-col > .fl-col-content, .fl-node-5c0a7994178f7.fl-col > .fl-col-content, .fl-node-5cc34ff7bc872.fl-row > .fl-row-content-wrap, .fl-node-5cc35008422dc.fl-row > .fl-row-content-wrap, .fl-node-5cc3501846f7a.fl-row > .fl-row-content-wrap {
		padding-left: 0px !important;
	}
	
	.fl-node-5cc35141012a8 > .fl-row-content-wrap, .fl-node-5cc3513b048d2.fl-row > .fl-row-content-wrap, .fl-node-5cc3512b9d98a.fl-row > .fl-row-content-wrap, .fl-node-5cc34fc8e64f7.fl-row > .fl-row-content-wrap, .fl-node-5cc34ffc0fb48.fl-row > .fl-row-content-wrap, .fl-node-5cc350008c06d.fl-row > .fl-row-content-wrap {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-bottom: 0px !important;
	}
	
	.bh-sl-container button {
		margin-top: 18px;
	}
	
	.single-product .nav-tabs > li:last-child > a {
		margin-right: 0px !important;
	}
	
	.single-product .nav-tabs > li:first-child > a {
		padding-left: 10px;
	}
	
	.single-product .nav-tabs > li > a {
		margin-right: 5px;
	}
	
	#pd-tags .nav-tabs .tab-link {
		font-size: 15px;
		background: #f5f5f5;
		margin-right: 5px;
		border-bottom: 1px solid #fff;
	}
	
	.page-id-6568 .page-controls .page-view, .page-id-3885 .page-controls .page-view {
		margin-top: 20px;
	}
	
	.page-id-283 .fl-builder-content .fl-button-center, .page-id-101 .fl-builder-content .fl-button-center {
		margin-bottom: 30px;
	}
}

@media (max-width:900px) {
	.open > .product-filters {
		display: block;
		position: relative;
	}
	
	.dropdown-backdrop {
		position: absolute !important;
		z-index: 0 !important;
	}
	
	.product-filters {
		display: none;
	}
	
	.dropdown-filter {
		border: 1px solid #ddd;
		border-radius: 0;
		vertical-align: top;
		padding: .5em;
		background: #fafafa;
		box-sizing: border-box;
		-webkit-transition: all .2s linear;
		transition: all .2s linear;
		width: 100%;
		text-align: center;
	}
	
	.product-filters .form-group {
		text-align: left;
	}
	
	.dropdown-toggle .caret {
		right: 15px;
		top: 20px;
		margin: 0px;
		position: absolute;
	}
	
	.product-wrap .product-content {
		top: 20px;
		position: relative;
	}
	
	select.wpv-sort-control-select {
		width: 65% !important;
	}
	
	.js-wpv-dps-spinner img {
		left: 50%;
		top: 80px;
		display: block;
	}
	
	.page-counter {
		font-size: 16px !important;
		position: relative;
		bottom: 10px;
	}
	
	.fl-node-5c54928d664da .fl-menu {
		margin-right: 11%;
	}
}

@media only screen and (min-device-width : 280px) and (max-device-width : 767px) and (orientation : landscape) {
	/* 	#ubermenu-main-16-primary {
		top: 80px;
		right: -32px;
		position: absolute;
		width: 109% !important;
	}

	.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator, .ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs > .ubermenu-tabs-group > .ubermenu-tab.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		right: 60px !IMPORTANT;
	}

	.ubermenu-main .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		color: #ffffff;
		right: 45px !important;
	} */
	
	/* Causing nav break issue */
	
	/* #ubermenu-main-2-primary {
		top: 70px;
		right: -32px;
		position: absolute;
		width: 109% !important;
	} */
	.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
		padding-left: 25px !important;
	}
	
	.fl-node-5c54928d664da .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
		right: 30px;
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
	.dropdown-filter .dropdown-toggle {
		display: none;
	}
	
	.fl-node-5c9ce2dcaa2cd, .fl-node-5c9d04b733d30 {
		width: 35%;
		margin-left: 30px;
	}
	
	.ubermenu .ubermenu-retractor {
		display: none !important;
	}
	
	.ubermenu-sub-indicator.fas.fa-angle-down {
		right: 60px !important;
	}
	
	.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close {
		right: 50px !important;
	}
	
	.ubermenu .ubermenu-tabs-group .fa-times, .ubermenu .ubermenu-tabs-group .ubermenu-retractor {
		color: #fff !important;
	}
	
	li.ast-masthead-custom-menu-items:last-child {
		padding-right: 40px;
	}
	
	.ast-main-header-bar-alignment {
		position: relative !important;
	}
	
	.ubermenu-responsive-toggle {
		display: block;
		top: -50px !important;
		position: relative !important;
	}
	
	#ubermenu-main-16-primary {
		top: -70px;
	}
	
	.main-header-bar {
		height: 113px;
	}
	
	#menu-main-navigation {
		top: 90px;
		position: absolute;
	}
	
	.fl-node-5c54926caa66b > .fl-col-content {
		margin-left: 20px;
	}
	
	#ubermenu-main-2-primary {
		top: -45px;
	}
	
	.fl-node-5c54928d664da .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
		right: 15px;
	}
	
	.fl-node-5cc3518d18ca2 > .fl-row-content-wrap, .fl-node-5cc35154e699e > .fl-row-content-wrap, .fl-node-5cc3514dab70e.fl-row > .fl-row-content-wrap, .fl-node-5cc3517fad873.fl-row > .fl-row-content-wrap, .fl-node-5cc3513b048d2.fl-row > .fl-row-content-wrap, .fl-node-5cc35141012a8 > .fl-row-content-wrap, .fl-node-5cc3500f20f85.fl-row > .fl-row-content-wrap, .fl-node-5cc35008422dc > .fl-row-content-wrap, .fl-node-5cc3501846f7a.fl-row > .fl-row-content-wrap, .fl-node-5cc350008c06d.fl-row > .fl-row-content-wrap, .fl-node-5cc34ff7bc872.fl-row > .fl-row-content-wrap {
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.font-18px {
		font-size: 16px;
	}
	
	.bh-sl-container button {
		margin-top: 3px;
	}
}

/*********************Custom Menu ********************/
.fl-node-5c54928d664da ul.sub-menu a {
	padding-top: 0px;
	padding: .9em 1em;
	display: block;
	word-wrap: break-word;
}

.fl-node-5c54928d664da ul.sub-menu a {
	color: #fff !important;
	background-color: #77750e;
}

.fl-node-5c54928d664da .menu ul.sub-menu li {}

header .widget_search .search-form .search-field {
	border-color: #ccc;
	padding: 10px 45px 10px 15px;
	font-weight: 400;
	font-size: 14px;
}

.fl-node-5c5492e466a8b > .fl-module-content .widget_search .search-form {
	width: 35%;
	border-width: 1px;
	border-color: #eaeaea;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

@media (max-width: 1300px) {
	.fl-node-5c0a799417a3e > .fl-row-content-wrap, .fl-node-5c0a97b68034d > .fl-row-content-wrap, .fl-node-5c0a972928a4c > .fl-row-content-wrap, .fl-node-5c0a7e89682dd > .fl-row-content-wrap, .fl-node-5c0a7ebf49436 > .fl-row-content-wrap, .fl-node-5c0a883aa8f3b > .fl-row-content-wrap, .fl-node-5c0a9d88cd73f > .fl-row-content-wrap, .fl-node-5c0a7e89682dd > .fl-row-content-wrap, .fl-node-5c0a8867b84c6 > .fl-row-content-wrap {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
}

@media (min-width: 1025px) {
	.fl-node-5c54928d664da .fl-menu .fl-has-submenu:hover > .sub-menu, .fl-node-5c54928d664da .fl-menu .fl-has-submenu.focus > .sub-menu {
		visibility: hidden !important;
		display: none !important;
	}
	
	.fl-node-5c54928d664da .fl-menu .fl-has-submenu .sub-menu.active {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	
	.fl-menu .fl-has-submenu:focus, .fl-menu .fl-has-submenu .sub-menu:focus, .fl-menu .fl-has-submenu-container:focus {
		display: none !important;
		visibility: hidden !important;
	}
	
	.fl-node-5c54928d664da .menu .fl-has-submenu .sub-menu {
		position: absolute;
		top: 100%;
		left: auto !important;
	}
	
	.fl-node-5c54928d664da ul.sub-menu {
		padding-top: 0px !important;
		padding-right: 0px !important;
		padding-bottom: 0px !important;
		padding-left: 0px !important;
	}
	
	.fl-node-5c54928d664da ul.sub-menu a {
		padding-top: 20px !important;
		padding-right: 26px !important;
		padding-bottom: 11px !important;
		padding-left: 25px !important;
	}
	
	.fl-node-5c54928d664da .menu li li {
		border: none !important;
	}
	
	li.standard.focus, li.about.focus {
		background-color: #77750e;
		border-radius: 5px 5px 0 0 !important;
	}
	
	li.standard.focus  .fl-menu-toggle::before, li.about.focus  .fl-menu-toggle::before {
		border-color: #fff !important;
		color: #fff !important;
	}
	
	li.standard.focus a, li.about.focus a {
		color: #fff !important;
	}
	
	.fl-node-5c54928d664da .fl-menu .menu > li {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	
	.fl-node-5c54928d664da .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a {
		padding-right: 50px !important;
		padding-left: 25px !important;
		padding-bottom: 35px;
	}
	
	/*.fl-node-5c54928d664da .fl-menu .menu, .fl-node-5c54928d664da .fl-menu .menu > li {
		font-size: 16px;
		margin-left: 15px !important;
	}*/
	#bh-sl-user-location {
		margin-left: 17%;
	}
	
	.fl-node-5b9a649901e1e > .fl-module-content {
		margin-bottom: 0px !important;
	}
	
	.upsells .slick-prev {
		left: -40px;
		z-index: 1;
	}
	
	.upsells .slick-next {
		right: -40px;
		z-index: 1;
	}
	
	#menu-item-9569 {
		display: none !important;
	}
	
	.dropdown-filter .dropdown-toggle {
		display: none;
	}
	
	.fl-menu .fl-has-submenu-container:hover .fl-menu-toggle:before {
		color: #fff !important;
	}
	
	.fl-node-5c54928d664da .fl-menu .fl-menu-toggle:before {
		position: absolute;
		right: 75% !important;
		top: 45% !important;
		z-index: 1;
		display: block;
		width: 9px;
		height: 9px;
		margin: -5px -5px 0 0;
		border: none !important;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none !important;
		-ms-transform: none !important;
		transform: none !important;
		content: "" !important;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		color: #8e8c13;
	}
}

a.more {
	color: #fff;
	background: #1a1919;
	padding: 10px 20px;
	border-radius: 2px;
	display: inline-block;
	margin-bottom: 0px;
}

a.blue-more {
	color: #fff;
	background: #1a1919;
	padding: 10px 20px;
	border-radius: 2px;
	display: inline-block;
	margin-bottom: 0px;
}

ul.nut-list {
	margin-left: 0px !important;
}

ul.nut-list li {
	margin-bottom: 10px !important;
}

.product-info td:last-child {
	border-right: 0px !important;
}

.product-info td {
	padding: .625em;
	text-align: center;
	border-bottom: 1px solid;
	border-right: 1px solid;
}

.product-info th {
	border-top: 0px !important;
	border-left: 0px !important;
	padding: .625em;
	text-align: center;
}

.product-info th:last-child {
	border-right: none !important;
	border-top: none !important;
}

.fl-node-5ba15a552010a .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5ba15a552010a .gform_wrapper .gfield select, .fl-node-5ba15a552010a .gform_wrapper .gfield textarea, .fl-node-5ba558260186f .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5ba558260186f .gform_wrapper .gfield select, .fl-node-5ba558260186f .gform_wrapper .gfield textarea, .fl-node-5bab98b4b7ce8 .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5bab98b4b7ce8 .gform_wrapper .gfield select, .fl-node-5bab98b4b7ce8 .gform_wrapper .gfield textarea, .fl-node-5c34d990666cd .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5c34d990666cd .gform_wrapper .gfield select, .fl-node-5c34d990666cd .gform_wrapper .gfield textarea, .fl-node-5bcddf8db8406 .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5bcddf8db8406 .gform_wrapper .gfield select, .fl-node-5bcddf8db8406 .gform_wrapper .gfield textarea, .fl-node-5bc87ef8a3a07 .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5bc87ef8a3a07 .gform_wrapper .gfield select, .fl-node-5bc87ef8a3a07 .gform_wrapper .gfield textarea, .fl-node-5bc87bf9b7f09 .gform_wrapper .gfield input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']), .fl-node-5bc87bf9b7f09 .gform_wrapper .gfield select, .fl-node-5bc87bf9b7f09 .gform_wrapper .gfield textarea {
	border-style: solid;
	border-width: 0;
	background-clip: padding-box;
	border-color: #ccc !important;
	border-top-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
	border-left-width: 1px !important;
	background: #fafafa !important;
}

.fl-node-5ba15a552010a .gform_wrapper .gfield input::placeholder, .fl-node-5ba15a552010a .gform_wrapper .gfield textarea::placeholder, .fl-node-5ba558260186f .gform_wrapper .gfield input::placeholder, .fl-node-5ba558260186f .gform_wrapper .gfield textarea::placeholder, .fl-node-5bab98b4b7ce8 .gform_wrapper .gfield input::placeholder, .fl-node-5bab98b4b7ce8 .gform_wrapper .gfield textarea::placeholder, .fl-node-5c34d990666cd .gform_wrapper .gfield input::placeholder, .fl-node-5c34d990666cd .gform_wrapper .gfield textarea::placeholder, .fl-node-5bcddf8db8406 .gform_wrapper .gfield input::placeholder, .fl-node-5bcddf8db8406 .gform_wrapper .gfield textarea::placeholder, .fl-node-5bc87ef8a3a07 .gform_wrapper .gfield input::placeholder, .fl-node-5bc87ef8a3a07 .gform_wrapper .gfield textarea::placeholder, .fl-node-5bc87bf9b7f09 .gform_wrapper .gfield input::placeholder, .fl-node-5bc87bf9b7f09 .gform_wrapper .gfield textarea::placeholder {
	color: #808285 !important;
	opacity: 1 !important;
}

#gform_6 #input_2_5_6 {
	margin-top: 13px;
	height: 55px;
}

#gform_wrapper_2 #input_2_5_6 {
	margin-top: 14px;
	height: 55px;
}

.feature p {
	margin-bottom: 9px !important;
}

.fl-node-5c54928d664da .menu > li.current-menu-item > a {
	border-radius: 5px 5px 0 0 !important;
}

.fl-node-5c54928d664da .menu a {
	padding-bottom: 38px !important;
	padding-left: 25px;
}

#menu-item-9569 .ast-search-menu-icon .search-form {
	display: block !important;
}

.fl-builder-content .fl-node-5c54928d664da .menu > li > .fl-has-submenu-container > a, .fl-builder-content .fl-node-5c54928d664da .sub-menu > li > .fl-has-submenu-container > a {
	color: #8e8c13;
	border-radius: 5px 5px 0 0 !important;
}

.fl-builder-content .fl-node-5c54928d664da .menu>li>.fl-has-submenu-container>a:hover, .fl-builder-content .fl-node-5c54928d664da .sub-menu>li>.fl-has-submenu-container>a:hover {
	color: #fff !important;
}

.fl-builder-content .fl-node-5c54928d664da .menu>li>.fl-has-submenu-container>a:focus, .fl-builder-content .fl-node-5c54928d664da .sub-menu>li>.fl-has-submenu-container>a:focus {
	color: #fff !important;
}

.fl-has-submenu-container:hover a {
	color: #fff !important;
}

.up-sells  h2:first-child {}

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	display: block !important;
}

.woocommerce.rel-up-columns-4 div.product .up-sells ul.products li.product:nth-child(4n+1) {
	clear: none !important;
}

.woocommerce.mobile-rel-up-columns-2 div.product .up-sells ul.products li.product:nth-child(2n+1), .woocommerce-page.tablet-rel-up-columns-3 div.product .related.products ul.products li.product:nth-child(3n+1), .woocommerce-page.tablet-rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(3n+1), .woocommerce.tablet-rel-up-columns-3 div.product .related.products ul.products li.product:nth-child(3n+1), .woocommerce.tablet-rel-up-columns-3 div.product .up-sells ul.products li.product:nth-child(3n+1) {
	clear: none !important;
}

/********************************************* Slider **********************************************/

/* Slider */
.products ul {
	list-type: none;
}

.upsells .slick-slide {
	margin: 10px 20px !important;
}

.upsells .slick-slide img {
	width: 100%;
}

.upsells .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.upsells .slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.upsells .slick-list:focus {
	outline: none;
}

.upsells .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.upsells .slick-slider .slick-track, .upsells .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.upsells .slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.upsells .slick-track:before, .upsells .slick-track:after {
	display: table;
	content: "";
}

.upsells .slick-track:after {
	clear: both;
}

.upsells .slick-loading .slick-track {
	visibility: hidden;
}

.upsells .slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .upsells .slick-slide {
	float: right;
}

.upsells .slick-slide img {
	display: block;
}

.upsells .slick-slide.slick-loading img {
	display: none;
}

.upsells .slick-slide.dragging img {
	pointer-events: none;
}

.upsells .slick-initialized .slick-slide {
	display: block;
}

.upsells .slick-loading .slick-slide {
	visibility: hidden;
}

.upsells .slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.upsells .slick-prev, .upsells .slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 45%;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background-color: transparent;
	-webkit-transform: translate(0, -45%);
	-ms-transform: translate(0, -45%);
	transform: translate(0, -45%);
}

.upsells .slick-prev.slick-disabled:before, .upsells .slick-next.slick-disabled:before {
	opacity: .25;
}

.upsells .slick-prev:before {
	content: "";
	font-size: 0;
	line-height: 0;
}

.upsells .slick-next:before {
	content: "";
	font-size: 0;
	line-height: 0;
}

.upsells  .slick-prev i, .upsells  .slick-next i, .upsells  .slick-prev i:hover, .upsells  .slick-next i:hover, .upsells  .slick-prev i:focus, .upsells  .slick-next i:focus {
	outline: none;
	color: #840a1e;
	font-size: 23px;
}

.new-header .uabb-heading .uabb-heading-text {
	border-top: 4px solid #fedd00 !important;
	padding-top: 2px;
}

.home .page-title-custom .skew-left::before {
	top: 0px;
	left: -55.5%;
}

#field_4_9, #field_4_2 {
	margin-top: 31px;
}

.pp-gf-content .gform_wrapper ul.gform_fields li.gfield, .fl-node-5ba558260186f .pp-gf-content .gform_wrapper ul li.gfield, .uabb-gf-style .gform_wrapper ul.gform_fields li.gfield:not( .gf_left_half):not(.gf_left_third):not(.gf_middle_third), .uabb-gf-style .gform_wrapper ul.gform_fields li.gfield:not( .gf_left_half):not(.gf_left_third):not(.gf_middle_third) {
	padding-right: 13px;
}

#gform_wrapper_2 input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: .75em !important;
}

#gform_wrapper_2 #input_2_25, #gform_wrapper_2 #input_2_24, #gform_wrapper_2 #input_2_8, #gform_wrapper_2 #input_2_9, #gform_wrapper_2 #input_2_26, #gform_wrapper_2 #input_2_7 {
	padding: .75em;
	height: 55px;
}

.fl-node-5c06e4861dfac .uabb-gf-style .gform_wrapper .gfield select {
	margin-top: 0px !important;
}

.note-border .col-sm-12 {
	border-bottom: 1px solid #840a1e;
}

.blue-border .col-sm-12 {
	border-bottom: 1px solid #0072c6;
}

.page-counter {
	font-size: 16px;
}

.sort-by {
	margin-right: 20px;
	font-size: 16px;
}

select.wpv-sort-control-select {
	display: inline;
	width: 50%;
}

.page-sort-new {
	width: 50%;
	padding-left: 10px;
	text-align: right;
}

.dropdown-new {
	/* border: 1px solid #ddd; */
	border-radius: 0;
	/* box-shadow: none; */
	vertical-align: top;
	/* padding: .5em; */
	background: #fafafa;
	box-sizing: border-box;
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
}

.wpv-pagination-nav-links-item-current {
	background: #c8102e;
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
	margin: 5px;
}

.js-wpv-dps-spinner img {
	top: 7%;
}

.js-wpv-dps-spinner, .pum-theme-3210, .pum-theme-default-theme {
	background: rgba(255, 255, 255, .5) !important;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
	transition: none !important;
	-webkit-transition-duration: none !important;
	-ms-transition-duration: none !important;
	transition-duration: none !important;
	-webkit-transition-timing-function: inherit !important;
	-ms-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important;
}

#input_2_11, #input_2_22, #input_2_20, #input_2_19 {
	margin-top: -15px;
}

.pum-theme-3204 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	background-color: rgba(200, 16, 46, .8) !important;
}

.pum-theme-3204 .pum-title, .pum-theme-lightbox .pum-title {
	margin-bottom: 20px;
	text-align: center;
}

#popmake-10644 .popmake-content {
	line-height: 25px;
}

#gform_5 .ginput_complex .address_city, #gform_5 .ginput_complex .address_state {
	display: block;
}

#input_5_4_3_container, #input_5_4_4_container {
	display: inline-block !important;
}

.fl-node-5c06f9afc571e #gform_confirmation_message_7, #gform_confirmation_message_2 {
	font-weight: 600 !important;
	font-family: "Montserrat", sans-serif;
	text-transform: inherit;
	text-align: center !important;
	color: #0072c6 !important;
	font-size: 1.25rem !important;
}

#gform_7 tbody tr:nth-child(2n+1) {
	background: none !important;
}

#gform_7 table.gfield_list thead {
	display: none !important;
}

#gform_7 table.gfield_list td+td, .gform_wrapper table.gfield_list th+th {
	padding: 0 0 0 5px;
}

@media only screen and (min-width: 1025px) and (max-width: 1200px) {
	.upsells .slick-next {
		right: 0px !important;
	}
	
	.ubermenu .ubermenu-retractor {
		display: none !important;
	}
	
	.ubermenu-sub-indicator.fas.fa-angle-down {
		right: 60px !important;
	}
	
	.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active > .ubermenu-target > .ubermenu-sub-indicator-close {
		right: 50px;
	}
	
	.ubermenu .ubermenu-tabs-group .fa-times, .ubermenu .ubermenu-tabs-group .ubermenu-retractor {
		color: #fff !important;
	}
	
	li.ast-masthead-custom-menu-items:last-child {
		padding-right: 40px;
	}
	
	.ast-main-header-bar-alignment {
		position: relative !important;
	}
	
	.ubermenu-responsive-toggle {
		display: block;
		top: -50px !important;
		position: relative !important;
	}
	
	.site-logo-img {
		margin-top: 15px;
	}
	
	#ubermenu-main-16-primary {
		top: 20px;
	}
	
	.main-header-bar {
		height: 135px;
	}
	
	.fl-node-5c816092c08d6, .fl-node-5ca767bb0d5b7 {
		width: 100%;
		margin-left: 20px;
	}
	
	.fl-node-5c815ab0b1206 .fl-rich-text p {
		font-size: 30px !important;
	}
	
	.fl-node-5c54926caa66b > .fl-col-content {
		margin-left: 20px;
	}
	
	#ubermenu-main-2-primary {
		top: 20px;
	}
	
	.skew-left .fl-rich-text {
		margin-left: 30px;
	}
	
	.fl-node-5c54928d664da .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle {
		right: 15px;
	}
	
	.fl-node-5cc35141012a8 > .fl-row-content-wrap, .fl-node-5cc3513b048d2.fl-row > .fl-row-content-wrap, .fl-node-5cc3512b9d98a.fl-row > .fl-row-content-wrap, .fl-node-5cc34fc8e64f7.fl-row > .fl-row-content-wrap, .fl-node-5cc34ffc0fb48.fl-row > .fl-row-content-wrap, .fl-node-5cc350008c06d.fl-row > .fl-row-content-wrap {
		padding-right: 20px !important;
		padding-left: 20px !important;
		padding-bottom: 0px !important;
	}
}

.fl-node-5c619f01588fe > .fl-module-content {
	margin-top: 0px !important;
}

.fl-node-5c54965e36761 > .fl-module-content {
	margin-top: 5px !important;
}

.woocommerce ul.products li.product.box-shadow-0.box-shadow-0-hover, .woocommerce-page ul.products li.product.box-shadow-0.box-shadow-0-hover {
	padding-bottom: 0;
	margin-bottom: 50px !important;
	padding: 0 10px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
	font-weight: 600;
	line-height: 1.5em;
	font-size: 1.15em !important;
}

.post-type-archive-tribe_events .ast-title-bar-wrap {
	min-height: 464px;
}

.post-type-archive-tribe_events .ast-title-bar-wrap:after {
	content: "";
	display: block !important;
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	-moz-transform: skewX(-25deg);
	-webkit-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	transform: skewX(-25deg);
	left: -55.5%;
}

.post-type-archive-tribe_events .ast-advanced-headers-title {
	display: none !important;
}

@media print {
	.col-sm-5, .col-sm-7 {
		width: 48%;
		float: left;
	}
	
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before, .woocommerce-product-gallery__trigger, .upsells, .product-line-link, .product-button, .nav-tabs, #masthead, #main .woocommerce-breadcrumb, #main .print-hide, #main  .nav-tabs li:last-child, #main .tab-content > .tab-pane:last-child, #page footer {
		display: none;
	}
	
	#main {
		font-size: 80% !important;
	}
	
	#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
		font-size: 1.8em !important;
	}
	
	#pd-tags .nav-tabs .tab-link {
		font-size: 1.4em !important;
	}
	
	.single-product .wp-post-image {
		max-width: 350px;
	}
	
	.slick-track {
		width: 90%;
	}
	
	.single-product-compare-column {
		width: 20% !important;
	}
	
	.fl-builder-content-10651, .fl-builder-content-18206, .woocommerce-compare-table-hide-similarities, .woocommerce-compare-table-highlight-differences, .woocommerce-single-compare-table-container label {
		display: none;
	}
}

/*********************************Compare CSS *************************************************/
.products .ast-article-single, .products .product {
	position: relative;
	padding-bottom: 50px !important;
}

body .astra-shop-thumbnail-wrap {
	position: static;
}

.woocommerce .astra-shop-thumbnail-wrap a.button.add-to-compare-button {
	position: absolute;
	bottom: 0;
}

.add-to-compare-button {
	width: 100%;
}

a.woocommerce-compare-bar-action-clear, a.woocommerce-compare-bar-action-clear:hover {
	color: #fff;
}

.woocommerce-compare-bar a, .woocommerce-compare-bar a:hover {
	color: #fff;
}

.woocommerce-compare-bar-action-clear {
	margin-right: 20px;
	float: right;
}

.woocommerce-compare-table-container {
	background: #fff;
}

a.woocommerce-compare-table-action-compare, a.woocommerce-compare-table-action-compare:hover {
	float: left;
	bottom: 20px;
	position: relative;
}

.woocommerce-compare-bar-actions {
	bottom: 0px;
}

.woocommerce a.button {
	background: transparent !important;
	color: #7b7b7b !important;
	font-weight: 500 !important;
	text-align: center !important;
	margin: 0 0 0 11px;
}

.woocommerce a.button:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	right: 10px;
	position: relative;
}

.woocommerce a.remove-from-compare-button:before {
	content: "";
	font-family: "Font Awesome 5 Free";
	font-weight: 400;
	right: 10px;
	position: relative;
}

.col-sm-4 .product-compare, .product-compare {
	text-align: center;
}

.woocommerce-compare-table-close {
	top: 0px;
}

@media (max-width: 768px) {
	.woocommerce-compare-bar-items {
		height: 272px;
	}
	
	.woocommerce-compare-bar-actions {
		bottom: -80px;
	}
	
	.woocommerce-compare-bar-action-clear {
		bottom: 12px;
		position: relative;
	}
}

/* 	Start: Cookie popup color override */
html .sf-consent__header__title {
	color: #1a1919 !important;
	margin: auto !important;
}

html .sf-consent__content .modal-main button.primary {
	background-color: #1a1919 !important;
	border-color: #1a1919 !important;
	color: #fff !important;
}

html .sf-consent__content .modal-main button.default {
	color: #1a1919 !important;
	background-color: #fff !important;
	border-color: #1a1919 !important;
}

html .sf-consent__content .modal-main a {
	color: #1a1919 !important;
	border-bottom: 1px solid #1a1919 !important;
}

html input[type='checkbox']:checked.toggle {
	-moz-box-shadow: inset 0 0 0 15px #1a1919 !important;
	-webkit-box-shadow: inset 0 0 0 15px #1a1919 !important;
	box-shadow: inset 0 0 0 15px #1a1919 !important;
}

/* 	End: Cookie popup color override */
#pum-77164 .popmake-close::after {
	content: "" !important;
}

/* Product Gallery Navigation */
ul.flex-direction-nav {
	position: absolute;
	top: 40%;
	z-index: 99;
	width: 100%;
	left: 0;
	margin: 0;
	padding: 0px;
	list-style: none;
	pointer-events: none;
}

li.flex-nav-prev {
	float: left;
	pointer-events: all;
}

li.flex-nav-next {
	float: right;
	pointer-events: all;
}

a.flex-next {
	visibility: hidden;
}

a.flex-prev {
	visibility: hidden;
}

a.flex-next::after {
	visibility: visible;
	content: "";
	font-family: "Font Awesome 5 Free";
	margin-right: 10px;
	font-size: 20px;
	font-weight: bold;
}

a.flex-prev::before {
	visibility: visible;
	content: "";
	font-family: "Font Awesome 5 Free";
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}

ul.flex-direction-nav li a {
	color: #ccc;
	text-decoration: none;
}

ul.flex-direction-nav li a:hover {
	text-decoration: none;
}
