/* Material Icons von Google */
	@font-face {
	  font-family: 'Material Symbols Outlined';
	  font-style: normal;
	  font-weight: 400;
	  src: url('../assets/fonts/materialicons/material_outline_min.woff2') format('woff');
	}
	
	*[class*="material-symbols-outlined"]{
	  font-family: 'Material Symbols Outlined';
	  font-weight: normal;
	  font-style: normal;
	  font-size: inherit;
	  line-height: 1;
	  letter-spacing: normal;
	  text-transform: none;
	  display: inline-block;
	  white-space: nowrap;
	  word-wrap: normal;
	  direction: ltr;
	  -webkit-font-feature-settings: 'liga';
	  -webkit-font-smoothing: antialiased;
	}

#wpcontent i[class*="fa"]{
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	color: #000;
}

.equipment .wp-block-group.is-layout-flex{
	flex-wrap: wrap !important;
}
.equipment .wp-block-group.is-layout-flex > div{
/* 	max-width: 150px; */
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    min-width: 50px;
    min-height: 50px;
}
.equipment .twelve.wp-block-group.is-layout-flex > div{
	min-width: 30px;
	i{
		font-size: 200%;
	}
}
.equipment .wp-block-group.is-layout-flex > *:not(div){
	width: 100%;
}
.equipment .wp-block-group.is-layout-flex > * i{
	font-size: 300%;
}
.equipment .wp-block-group.is-layout-flex > * .caption{
	font-size: var(--wp--preset--font-size--normal);
	margin-top: 15px;
}



.lazyblock .lzb-content-title{
	display: none;
}

.block-editor-block-list__layout > *{
    box-shadow: 0px 0px 0px 1px rgba(66,88,99,0.3);
}

body.wp-core-ui .button{
/*
	background: none;
	color: unset;
	border: none;
*/
}

body .button a {
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    word-break: break-word;
    background-color: var(--wp--preset--color--primary);
    border-radius: 10;
    border-width: 0;
    color: var(--wp--preset--color--base);
	font-family: var(--wp--preset--font-family--cormier-double);
    font-size: inherit;
    line-height: 1.4;
/*     padding: calc(0.667em + 2px) calc(1.333em + 2px); */
	padding-top: clamp(10px, 1.8rem + ((1vw - 0.48rem) * 2.885), 16px);
	padding-right: clamp(48px, 1.8rem + ((1vw - 0.48rem) * 2.885), 54px);
	padding-bottom: clamp(10px, 1.8rem + ((1vw - 0.48rem) * 2.885), 16px);
	padding-left: clamp(48px, 1.8rem + ((1vw - 0.48rem) * 2.885), 54px);
    text-decoration: none;
}

.wp-element-button, .wp-block-button__link, body .button a{
    transition: all 0.3s ease-in-out !important;
}

body .button a:hover {
    background-color: var(--wp--preset--color--contrast);
    color: var(--wp--preset--color--base);
}

body .big_heading{
	&, *{
	font-size: var(--wp--preset--font-size--xxx-large) !important;
	line-height: 1.2 !important;
	}
}

body .slider .caption{
	&, *{
	font-size: var(--wp--preset--font-size--large) !important;
	}
}



body .wp-site-blocks main > div > * + *, 
body main + .why_choose,
body .why_choose + footer,
main .slider + div{
    margin-block-start: clamp(3.125rem, 3.125rem + ((2vw - 0.48rem) * 2.885), 8.75rem);
}
body main + footer{
	margin-block-start: clamp(3.125rem, 3.125rem + ((2vw - 0.48rem) * 2.885), 8.75rem);
}


@media(min-width:782px){
/*
	body .wp-block-columns{
		gap:0;
	}
	.wp-block-columns > .wp-block-column:first-child > *:not(figure){
		margin-right: 50px;
	}
	.wp-block-columns > .wp-block-column:first-child > figure{
		margin-right: 20px;
	}
	.wp-block-columns > .wp-block-column:first-child + * > *:not(figure){
		margin-left: 50px;
	}
	.wp-block-columns > .wp-block-column:first-child + * > figure{
		margin-left: 20px;
	}
*/

}