/*# sourceMappingURL=style.css.map */

.wp-block-themeisle-blocks-advanced-columns-separators {
	position: absolute;
	left: 0;
	width: 100%;
	overflow-x: clip;
}

.wp-block-themeisle-blocks-advanced-columns-separators.top {
	top: 0;
}

.wp-block-themeisle-blocks-advanced-columns-separators.bottom {
	bottom: 0;
}

.wp-block-themeisle-blocks-advanced-columns-separators.bottom svg {
	position: absolute;
	bottom: 0;
}

.wp-block-themeisle-blocks-advanced-columns-separators svg {
	height: 100px;
}

.wp-block-themeisle-blocks-advanced-columns-separators .rotate {
	transform: rotate(180deg);
}

html[lang=ja] .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap, html[lang=ko] .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap, html[lang=zh] .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap, html[lang=zh-Hans] .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap, html[lang=zh-Hant] .wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap {
	word-break: normal;
}

.wp-block-themeisle-blocks-advanced-columns {
	--background: transparent;
	--columns-width: 100%;
	--horizontal-align: unset;
	background: var(--background);
	justify-content: var(--horizontal-align);
	transition: .3s;
}

.wp-block-themeisle-blocks-advanced-columns .wp-themeisle-block-overlay, .wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-columns-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column:only-child {
	max-width: var(--columns-width);
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column {
	--background: transparent;
	--background-color-hover: var(--background);
	--link-color: inherit;
	background: var(--background);
	transition: .3s;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column:hover {
	background: var(--background-color-hover);
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column>* {
	position: relative;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column .wp-block-themeisle-blocks-advanced-column-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column .wp-block-themeisle-blocks-slider {
	display: grid;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column.has-dark-bg {
	color: var(--text-color, var(--nv-text-dark-bg, #fff));
}

.wp-block-themeisle-blocks-advanced-columns .wp-block-themeisle-blocks-advanced-column.has-light-bg {
	color: var(--text-color, var(--nv-text-color, #000));
}

.wp-block-themeisle-blocks-advanced-columns.has-default-gap .wp-block-themeisle-blocks-advanced-column {
	margin-left: 10px;
	margin-right: 10px;
}

.wp-block-themeisle-blocks-advanced-columns.has-nogap-gap .wp-block-themeisle-blocks-advanced-column {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-themeisle-blocks-advanced-columns.has-narrow-gap .wp-block-themeisle-blocks-advanced-column {
	margin-left: 5px;
	margin-right: 5px;
}

.wp-block-themeisle-blocks-advanced-columns.has-extended-gap .wp-block-themeisle-blocks-advanced-column {
	margin-left: 15px;
	margin-right: 15px;
}

.wp-block-themeisle-blocks-advanced-columns.has-wide-gap .wp-block-themeisle-blocks-advanced-column {
	margin-left: 20px;
	margin-right: 20px;
}

.wp-block-themeisle-blocks-advanced-columns.has-wider-gap .wp-block-themeisle-blocks-advanced-column {
	margin-left: 30px;
	margin-right: 30px;
}

.wp-block-themeisle-blocks-advanced-columns.has-dark-bg {
	color: var(--text-color, var(--nv-text-dark-bg, #fff));
}

.wp-block-themeisle-blocks-advanced-columns.has-light-bg {
	color: var(--text-color, var(--nv-text-color, #000));
}

.wp-block-themeisle-blocks-advanced-columns>.innerblocks-wrap:not(:first-child, :last-child) {
	z-index: 1;
}

@media (min-width: 960px) {
	.wp-block-themeisle-blocks-advanced-columns {
		display: flex;
		position: relative;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-vertical-flex-start>.innerblocks-wrap, .wp-block-themeisle-blocks-advanced-columns.has-vertical-top>.innerblocks-wrap {
		align-items: flex-start;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-vertical-center>.innerblocks-wrap {
		align-items: center;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-vertical-flex-end>.innerblocks-wrap, .wp-block-themeisle-blocks-advanced-columns.has-vertical-bottom>.innerblocks-wrap {
		align-items: flex-end;
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap {
		display: flex;
		flex-basis: 100%;
		word-break: keep-all;
		max-width: var(--columns-width);
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column {
		position: relative;
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column:first-child {
		margin-left: 0;
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column:last-child {
		margin-right: 0;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.hide-in-desktop {
		display: none;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-1-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 100%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 50%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 33.34%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex-basis: 66.66%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 33.34%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-desktop-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex-basis: 66.66%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 33.33%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 25%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex-basis: 50%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 25%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex-basis: 50%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 50%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex-basis: 25%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex-basis: 25%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 60%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex-basis: 20%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-desktop-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex-basis: 20%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-4-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 25%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-5-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 20%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-6-columns.has-desktop-equal-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex-basis: 16.66%;
	}
}

@media (min-width: 600px)and (max-width: 960px) {
	.wp-block-themeisle-blocks-advanced-columns {
		display: flex;
		position: relative;
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap {
		display: flex;
		flex-basis: 100%;
		word-break: keep-all;
		max-width: var(--columns-width);
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column {
		position: relative;
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.hide-in-tablet {
		display: none;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-tablet-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-tablet-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 3;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-tablet-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns:not(.has-tablet-collapsedRows-layout).has-vertical-flex-start>.innerblocks-wrap, .wp-block-themeisle-blocks-advanced-columns:not(.has-tablet-collapsedRows-layout).has-vertical-top>.innerblocks-wrap {
		align-items: flex-start;
	}
	
	.wp-block-themeisle-blocks-advanced-columns:not(.has-tablet-collapsedRows-layout).has-vertical-center>.innerblocks-wrap {
		align-items: center;
	}
	
	.wp-block-themeisle-blocks-advanced-columns:not(.has-tablet-collapsedRows-layout).has-vertical-flex-end>.innerblocks-wrap, .wp-block-themeisle-blocks-advanced-columns:not(.has-tablet-collapsedRows-layout).has-vertical-bottom>.innerblocks-wrap {
		align-items: flex-end;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-tablet-collapsedRows-layout>.innerblocks-wrap {
		flex-direction: column;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-tablet-collapsedRows-layout.has-reverse-columns-tablet>.innerblocks-wrap {
		flex-direction: column-reverse;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-tablet-twoColumnGrid-layout>.innerblocks-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-tablet-twoColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 1 1 40%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-tablet-threeColumnGrid-layout>.innerblocks-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-tablet-threeColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 1 1 30%;
	}
}

@media (max-width: 600px) {
	.wp-block-themeisle-blocks-advanced-columns {
		display: flex;
		position: relative;
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap {
		display: flex;
		flex-basis: 100%;
		word-break: keep-all;
		max-width: var(--columns-width);
	}
	
	.wp-block-themeisle-blocks-advanced-columns .innerblocks-wrap .wp-block-themeisle-blocks-advanced-column {
		position: relative;
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.hide-in-mobile {
		display: none;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-mobile-oneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-2-columns.has-mobile-twoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneOneTwo-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-twoOneOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 2;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneTwoOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 3;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:first-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-3-columns.has-mobile-oneThreeOne-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column:last-child {
		flex: 1;
	}
	
	.wp-block-themeisle-blocks-advanced-columns:not(.has-mobile-collapsedRows-layout).has-vertical-flex-start>.innerblocks-wrap, .wp-block-themeisle-blocks-advanced-columns:not(.has-mobile-collapsedRows-layout).has-vertical-top>.innerblocks-wrap {
		align-items: flex-start;
	}
	
	.wp-block-themeisle-blocks-advanced-columns:not(.has-mobile-collapsedRows-layout).has-vertical-center>.innerblocks-wrap {
		align-items: center;
	}
	
	.wp-block-themeisle-blocks-advanced-columns:not(.has-mobile-collapsedRows-layout).has-vertical-flex-end>.innerblocks-wrap, .wp-block-themeisle-blocks-advanced-columns:not(.has-mobile-collapsedRows-layout).has-vertical-bottom>.innerblocks-wrap {
		align-items: flex-end;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout>.innerblocks-wrap {
		flex-direction: column;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-mobile-collapsedRows-layout.has-reverse-columns-mobile>.innerblocks-wrap {
		flex-direction: column-reverse;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-mobile-twoColumnGrid-layout>.innerblocks-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-mobile-twoColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 1 1 40%;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-mobile-threeColumnGrid-layout>.innerblocks-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	
	.wp-block-themeisle-blocks-advanced-columns.has-mobile-threeColumnGrid-layout>.innerblocks-wrap>.wp-block-themeisle-blocks-advanced-column {
		flex: 1 1 30%;
	}
}
