// version 3
.wp-block-stackable-button {
	// --stk-button-padding: 5px 20px;
	--stk-button-text-color: var(--buttonTextInitialColor);
	--stk-button-background-color: var(--buttonInitialColor);

	// .stk-button {
	// 	min-height: var(--buttonMinHeight);
	// }
}

.wp-block-stackable-columns.alignfull {

	> .stk-row {
		
		&:not(.alignfull) {
			width: var(--block-width) !important;
		}
	}

	// &.stk-block-background {
	// 	padding-left: 0;
	// 	padding-right: 0;
	// }
}



// version 2
.ugb-main-block.alignfull {

	&.ugb--has-block-background {
		padding-left: 0;
		padding-right: 0;

		> .ugb-inner-block--center,
		> .ugb-inner-block--wide {
			width: var(--block-width) !important;
		}

		> .ugb-inner-block--wide {
			max-width: var(--block-wide-max-width);
			min-width: initial !important;
		}
	}
}

.ugb-main-block {
	margin-top: 0;
}

// shadows
.ugb--shadow-6 {
	box-shadow: 0 20px 80px 0 rgba(193,199,212,0.25) !important;
}

// header
.ugb-header.ugb-header--v3 {

	.ugb-header__item {
		padding-left: 0;
		padding-right: 0;
	}
}


// special resets
.ct-special-column .ugb-column__item,
.ct-special-container .ugb-container__wrapper {
	overflow: visible !important;
}

.ct-special-column .ugb-column__item {
	background-color: transparent !important;
}

// stack columns on tablet
@media screen and (max-width: 1025px) {
	div.ct-stack-md > .ugb-inner-block > .ugb-block-content > .ugb-columns__item {
		grid-auto-flow: row !important;
		grid-template-columns: 1fr !important;
	}
}