/**
 * Page Builder Framework Theme Specific CSS
**/
main .page-title 	{margin-bottom: 20px;}

/* Slick Carosel Fix */
.slick-list.draggable	{width: 100% !important;}

/** Gravity Forms **/
body .gform_required_legend	{display: none;}
body .gform_footer .button,
body .gform_page_footer .button,
body .gform_wrapper.gravity-theme .gform_save_link.button,
body .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;
}
body .gform_footer .button,
body .gform_page_footer .button,
body .gform_wrapper.gravity-theme .gform_save_link.button,
body .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-radius: 0;
}
body .gform_footer .button:hover,
body .gform_page_footer .button:hover,
body .gform_wrapper.gravity-theme .gform_save_link.button:hover,
body .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-radius: 0;
}


/**
 * 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;}

}