/**
 * Page Builder Framework Theme Specific CSS
**/
body:not(.fl-builder-edit) svg	{pointer-events: none;}
body:not(.fl-builder-ui) select	{background-image: url( '../images/down-arrow-thin-black.png' );}
main .page-title 				{margin-bottom: 20px;}

/* Inline Search */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration 	{display: none !important;}

.wpbf-mobile-menu-overlay	{z-index: 1;}

/* Slick Carosel Fix */
.slick-list.draggable	{width: 100% !important;}

/* Buttons */
#container .gform_footer .button,
#container .gform_page_footer .button,
#container .wc-block-components-button,
#container .gform_wrapper.gravity-theme .gform_save_link.button,
#container .gform_wrapper.gravity-theme .gform_previous_button.button {
	background: var( --button-primary-bgcolor );
	background-color: var( --button-primary-bgcolor );
	color: var( --button-primary-color );
	border: 2px solid transparent !important;
	border-radius: 0;
}
#container .gform_footer .button:hover,
#container .gform_page_footer .button:hover,
#container .wc-block-components-button:hover,
#container .gform_wrapper.gravity-theme .gform_save_link.button:hover,
#container .gform_wrapper.gravity-theme .gform_previous_button.button:hover {
	background: var( --button-primary-bgcolor-hover );
	background-color: var( --button-primary-bgcolor-hover );
	color: var( --button-primary-color-hover );
	border: 2px solid #000 !important;
	border-radius: 0;
}


/** Gravity Forms **/
#container .gform_required_legend	{display: none;}
#container .gform_footer .button,
#container .gform_page_footer .button,
#container .gform_wrapper.gravity-theme .gform_save_link.button,
#container .gform_wrapper.gravity-theme .gform_previous_button.button {
	-webkit-appearance: none;
	text-align: center;
	padding: 14px 16px;
	outline: 0;
	border: none;
	display: inline-block;
	cursor: pointer;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	line-height: 1;
	font-weight: 700;
}


/**
 * Posts
**/
.wpbf-related-posts-section {margin-top: 20px; padding-top: 20px; border-top: 1px solid;}
.wpbf-related-posts-article {text-align: center;}


/**
 * WooCommerce
**/
/* Single */
.woocommerce #main .product .images.woocommerce-product-gallery	{overflow: hidden;}
.woocommerce #main .product .images .flex-control-thumbs		{margin-left: -5px; margin-right: -5px; padding-top: 5px; padding-bottom: 5px;}
.woocommerce #main .product .images .flex-control-thumbs li		{padding: 5px;}

.woocommerce .related.products > h2	{text-align: center; text-transform: capitalize;}


/**
 * Media Queries
**/
/**
 * Min 1024px
**/
@media ( min-width: 1025px ) {
	.wpbf-cta-menu-item	{margin-left: 40px;}
}


/**
 * 768px
**/
@media ( max-width: 768px ) {

	img.alignleft,
	div.alignleft,
	img.alignright,
	div.alignright,
	figure.alignleft,
	figure.alignright	{float: none !important; display: block; margin: 0 0 1.1em !important; padding: 0 !important;}

}