
.gutenkit [class*=wp-block-gutenkit-] {
	box-sizing: border-box;
}

.gutenkit [class*=wp-block-gutenkit-] img:not(.wp-block-gutenkit-advanced-image .gkit-image, .wp-block-gutenkit-pro-featured-image img, .wp-block-gutenkit-team img, .wp-block-gutenkit-image-comparison .gkit-image-comparison img-comparison-slider figure img, [draggable]) {
	height: auto;
	max-width: 100%;
}

.gutenkit [class*=wp-block-gutenkit-] * {
	box-sizing: border-box;
}

.gutenkit [class*=wp-block-gutenkit-] .gkit-btn {
	border-radius: 5px;
	color: #fff;
	font-size: 15px;
	padding: 15px 30px;
	fill: #fff;
	background-color: #2575fc;
	display: inline-block;
	line-height: 1;
	position: relative;
	text-align: center;
	text-decoration: none;
	transition: all .4s ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: middle;
	white-space: nowrap;
}

.gutenkit [class*=wp-block-gutenkit-] .gkit-icon {
	display: inline-block;
	height: 1em;
	width: 1em;
}

:where(.gutenkit [class*=wp-block-gutenkit-]:not(.wp-block-gutenkit-container, .wp-block-gutenkit-nav-menu-item, .wp-block-gutenkit-nav-menu-submenu, .alignfull, .wp-block-gutenkit-pro-stylish-list-item, .wp-block-gutenkit-table-builder-item)) {
	width: 100%;
}

.gutenkit a:where(:not(.wp-element-button)):focus {
	text-decoration: none;
}

[class*=wp-block-gutenkit-] {
	position: relative;
}
