/*https://www.webtimiser.de/eigene-gutenberg-block-styles*/

/*2 col list*/
.is-style-2col-list {
	/*background: #f8f8f8;*/
	padding: 20px 0 20px 40px;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	-moz-column-gap: 40px;
	margin:0;
}

/*fancy button*/
.wp-block-button.is-style-fancy-button .wp-block-button__link {
	color: #fff;
	background-color: #ff7052;
	border-radius: 50px 50px 50px 50px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ff7052;
	box-shadow: 0px 10px 30px -8px rgba(0,0,0,0.16);
}
.wp-block-button.is-style-fancy-button .wp-block-button__link a:hover {
	background-color: orange;
}

.wp-block-button.is-style-big-button .wp-block-button__link {
	background-color: #21a2b1;
	/*-webkit-box-shadow: 0px 0px 16px 0px rgba(255,255,255,1);
	-moz-box-shadow: 0px 0px 16px 0px rgba(255,255,255,1);
	box-shadow: 0px 0px 16px 0px rgba(255,255,255,1);*/
	border-color: #20a1b1;
	color: #fff;
    display: inline-block;
    line-height: 1.2;
	width: fit-content;
	cursor: pointer;
	padding: 0 20px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 41.4px;
    text-align: center;
    text-decoration: none;
    transition: .15s ease-in-out;
    transition-property: color,background-color,background-position,border-color,box-shadow;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .03em;
}
.wp-block-button.is-style-big-button a.wp-block-button__link:hover {
	background-color: #068895 !important;
}

/*headline mit gradient*/
.is-style-gradient-headline {
	background: -webkit-linear-gradient(left,#ff6969 0%,#5a61e8 100%);
	background-clip: border-box;
	color: transparent;
	-webkit-background-clip: text;
	border-bottom: 3px solid #ccc;
}
/*headline mit gradient*/
.is-style-big-heading {
    font-size: 42px !important;
	line-height: 1.2;
    font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 700 !important;
}
/*headline mit gradient*/
.is-style-medium-heading {
	font-size: 32px !important;
    line-height: 1.3;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 700 !important;
}
/*headline mit gradient*/
.is-style-normal-heading {
    font-size: 24px !important;
    line-height: 1.4;
    font-family: 'Open Sans', Arial, sans-serif;
    font-weight: 700 !important;
}
/*headline mit gradient*/
.is-style-small-heading {
	font-size: 20px !important;
	line-height: 1.4;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: 600 !important;
}

/*full-height cover*/
.is-style-full-height {
	height: calc(100vh - 73px);
	object-fit: cover;
}
/*full-height cover*/
.is-style-mega-size {
	border: 5px dashed #eee;
}

/*paragraph*/
.is-style-blue-paragraph {
	background-color: #0087be;
	color: #FFF;
	padding: 16px;
}

.is-style-yellow-line {	
    max-width: unset !important;
		
	border-color: transparent !important;
    height: unset !important;
    border-bottom: 0 !important;
    background-color: transparent !important;
	
	margin-top: 10px!important;
	animation-duration: .5s;
	animation-timing-function: ease-out;
	animation-fill-mode: both;
	margin: 0 0 20px 0;
	text-align: center !important;
}

.is-style-yellow-line.left-align {
	text-align: left !important;
}

.is-style-yellow-line::after {
	content: "";
	display: inline-block;
	width: 150px;
	max-width: 100%;
	border-top: 3px solid #ffd513;
	vertical-align: top;
}

/*MEDIA AND TEXT BOX - FEATURE BOX*/
.is-style-feature-box .wp-block-media-text__content {
    padding: 30px;
    font-size: 14px;
}

.is-style-feature-box.wp-block-media-text.is-image-fill figure.wp-block-media-text__media {
    min-height: 400px;
}