/*--------------------------------------------------------------
   Blocks
--------------------------------------------------------------*/

// Import blocks.
@import "./blocks/paragraph";
@import "./blocks/image";
@import "./blocks/list";
@import "./blocks/gallery";
@import "./blocks/cover";
@import "./blocks/table";
@import "./blocks/button";
@import "./blocks/quote";
@import "./blocks/pullquote";
@import "./blocks/columns";
@import "./blocks/embed";
@import "./blocks/separator";
@import "./blocks/calendar";
@import "./blocks/tags";
@import "./blocks/search";
@import "./blocks/rss";
@import "./blocks/archive";

@import "./blocks/woocommerce/reviews.scss";
@import "./blocks/woocommerce/featured-category";
@import "./blocks/woocommerce/featured-product";
@import "./blocks/woocommerce/products";
@import "./blocks/woocommerce/search";
@import "./blocks/woocommerce/filter";

// @import "./blocks/cover";
// @import "./blocks/code";
// @import "./blocks/media-text";






.entry-content .alignleft{
	position: relative;
	margin-right: 0;
	float:none;
	display: block;
	@include mq('lg') {
		float:left;
		margin-right: get-gutter-width('md')/2;
	}
	@include mq('xl') {
		margin-right: get-gutter-width('xl')/2;
	}
}

.wp-block-image .alignleft,
.wp-block-image .alignright{
	@include mq('md') {
		margin-top: 18px;
	}
	@include mq('lg') {
		margin-top: 8px;
	}
}

.entry-content .alignright{
	position: relative;

	margin-left: 0;
	float:none;
	display: block;
	@include mq('lg') {
		float:right;
		margin-left: get-gutter-width('md')/2;
	}
	@include mq('xl') {
		margin-left: get-gutter-width('xl')/2;
	}
}



// Margins / Vertical flow
.entry-content > blockquote,
.entry-content > iframe,
.wp-block-image,
.entry-content > ul,
.entry-content > ol,
.wp-block-cover, 
.wp-block-cover-image,
.wp-block-table,
.wp-block-separator,
.wp-block-button,
.wp-block-media-text,
.wp-block-archives,
.wp-block-latest-comments,
.wp-block-embed,
address,
pre,
.entry-content .wp-block-quote,
.entry-content .wp-block-pullquote,
.wp-block-preformatted,
.wp-block-verse,
.wp-block-code,
.wp-block-audio,
.wp-block-separator,
.wp-block-calendar,
.wp-block-search,
.entry-content > .aligncenter,
.wp-block-group,
.wp-block-categories{
	@include vertical-gutter-flow(1.33, 1, 1, 0.8);
	&:last-child{
		margin-bottom: 0;
	}
}

.wp-block-group.has-background{
	padding: 30px;
}
