/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 23 2023 | 14:35:53 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

div.nectar_woocommerce_before_add_to_cart_form {
	padding-bottom: 0 !important;
}

/* Store Locator */
p.store_locator_address {
	height: 50px !important;
}
.store_locator_details .store_locator_show_on_map > i {
	height: 12px !important;
}
#store_locator_get_my_position > i {
	height: 11px !important;
}
#store_locator_find_stores_button {
	color: black !important;
    text-decoration: none !important;
}

@media screen and (max-width: 1100px) {
	div.wpb_row.vc_row-fluid.vc_row ul.products.columns-4.generate-markup.flickity-enabled.is-draggable > .flickity-viewport > .flickity-slider {
		left: 25% !important;
	}
	div.menu-wrap ul > li.back > a {
		color: gold !important;
	}
	.row_col_wrap_12_inner.col.span_12.left > div div.vc_txt_align_left > span {
		font-size: unset;
		margin-right: 10px;
	}
	.row_col_wrap_12_inner.col.span_12.left > div div.vc_txt_align_left {
		font-size: 20px;
		display: flex !important;
	}
	div.wpb_row.vc_row-fluid.vc_row.inner_row > div.row_col_wrap_12_inner.col.span_12.left {
		margin-top: 15px;
	}
}
@media screen and (max-width: 600px) {
	h4#_custom-front-page-header {
		font-size: 19px !important;
		line-height: 26px !important;
		padding-bottom: 10px !important;
	}
	div.row_col_wrap_12.col.span_12.dark.left > div > div > div > div.wpb_text_column.wpb_content_element.gold.firstclass-frontpage-section-1-margin-top {
		margin-bottom: 10px;
	}
	div.row_col_wrap_12.col.span_12.dark.left > div > div > div > div.wpb_text_column.wpb_content_element.gold.firstclass-frontpage-section-1-margin-top > div > h1 {
		font-size: 31px;
	}
	div.row_col_wrap_12_inner.col.span_12.left > div:nth-child(2) > div > div > div > div,
	div.row_col_wrap_12_inner.col.span_12.left > div:nth-child(1) > div > div > div > div {
		max-width: 100% !important;
	}
	#frontpage_video_row > .row_col_wrap_12_inner {
		padding: 0 !important;
	}
	#frontpage_product_slider_row div.vc_column-inner {
		padding-bottom: 0 !important;
	}
	#frontpage_catalog_row img {
		width: 250px !important;
	}
	#frontpage_catalog_row div.wpb_text_column.wpb_content_element > div.wpb_wrapper {
		display: flex;
		justify-content: center;
	}
	
	/* Store Locator */
	#store_locator_main {
		padding: 0 !important;
		margin-left: -6vw !important;
	}
	#store_locator_map {
		max-height: 400px !important;
		height: 400px !important;
		min-width: 100vw !important;
	}
	.page-id-20 .top-level {
		padding-top: 0 !important;
	}
	
}