html :where(.editor-styles-wrapper) h1,
html :where(.editor-styles-wrapper) h2,
html :where(.editor-styles-wrapper) h3,
html :where(.editor-styles-wrapper) h4,
html :where(.editor-styles-wrapper) h5,
html :where(.editor-styles-wrapper) h6,
html :where(.editor-styles-wrapper) p {
	margin: 0;
	padding: 0;
}

.wp-block-artcloud-blocks-artcloud-hero {

	&.card-text-align-right {
		text-align: right;
	}
	&.card-text-align-left {
		text-align: left;
	}
	&.card-text-align-center {
		text-align: center;
	}
	.green-hero {
		padding: 20px 15px;
	}
	.card-title {
		padding: 5px 10px;
	}
	.card-details {
		padding: 20px 10px;
	}
	.wp-block-button__link {
		border-radius: 40px;
	}
}

.artcloud_hero_cover {
	.wp-block-cover__inner-container {
		max-width: var(--wp--style--global--content-size);
		margin-left: auto;
		margin-right: auto;
		// padding-bottom: 125px;

		& > .wp-block-columns {
			padding-left: 3rem;
			padding-right: 3rem;

			& > .wp-block-column:first-child {
				max-width: 44%;
			}
			& > .wp-block-column:last-child {
				text-align: right;
			}
		}
	}

	// .wp-block-image {
	//   img {
	//     mask-image: url('./img/hero-image.png');
	//     mask-position: center;
	//     mask-repeat: no-repeat;
	//     mask-size: 100% auto;
	//     max-width: 100%;
	//     height: 494px;
	//     object-fit: cover;
	//     text-align: center;
	//     margin: 0 auto;
	//     width: 29.7rem !important;
	//   }
	// }

	.wp-block-cover {
		padding-top: 2.5rem;
		// padding-bottom: 11rem;
		min-height: 540px;
		margin-bottom: -12rem;

		.green_hero_description {
			font-size: 1.25rem;
			font-weight: 500;

			strong {
				font-weight: 500;
			}
		}
	}
}

.artcloud_hero_column_main {
	.artcloud_hero_heading {
		font-size: 35px;
		font-weight: 600;
		color: var(--wp--preset--color--primary);
		line-height: 53px;
	}
	.artcloud_hero_description {
		font-size: 20px;
		color: var(--wp--preset--color--black);
		font-weight: 500;

		strong {
			font-weight: 600;
		}
	}
}

@media only screen and (max-width: 781px) {
	.artcloud_hero_cover {
		.wp-block-cover__inner-container {
			& > .wp-block-columns {
				padding-left: 20px;
				padding-right: 20px;

				& > .wp-block-column:first-child {
					max-width: 100%;
				}
			}
		}
		.wp-block-cover {
			padding-bottom: 0;
			min-height: 100%;
			margin-bottom: 0;
		}
	}
	.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: unset !important;
	}
}

@media only screen and (max-width: 767px) {
	.artcloud_hero_cover {
		.wp-block-cover__inner-container {
			padding-bottom: 0;
		}
	}
	.hero_columns .wp-block-column.is-vertically-aligned-center {
		flex-basis: 0% !important;
	}
}
