/**	Heading 	**/
.wp-block-heading.has-background,
.wp-block-cover p.has-background{display: inline-block; border-radius: var(--wp--custom--radius-s); padding: var(--wp--custom--spacer-xs) var(--wp--custom--spacer-s);}
.has-xl-font-size,
.has-xxl-font-size{line-height: var(--wp--custom--line-height-xs);}

/**	List	**/
ul.wp-block-list > li::marker{color: var(--wp--custom--theme-300);}
ul.wp-block-list.is-style-inline{display: flex; padding-left: 0; column-gap: 40px; flex-wrap: wrap; align-items: center;}

/**	column	**/
.wp-block-column.has-background{padding: var(--wp--custom--spacer-s-fluid); border-radius: var(--wp--custom--radius-s);}
.wp-block-column.has-background.has-transparent-white-background-color{border: 1px solid rgba(255,255,255,0.1)}

.wp-block-column.is-style-linked, .wp-block-column.linked{transition: 0.5s}
.wp-block-column.is-style-linked:hover, .wp-block-column.linked:hover{transform: scale(1.05);}

/**	media & text 	**/
.wp-block-media-text .wp-block-media-text__media img{border-radius: var(--wp--custom--radius-s-fluid);}
@media (max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile:not(.has-background)>.wp-block-media-text__content {padding-left: 0; padding-right: 0;}
}
@media(min-width: 601px){
	.wp-block-media-text.has-media-on-the-right:not(.has-background):not(.alignfull):not(.is-style-mobile)>.wp-block-media-text__content{padding-left: 0;}
	.wp-block-media-text:not(.has-media-on-the-right):not(.has-background):not(.alignfull):not(.is-style-mobile)>.wp-block-media-text__content{padding-right: 0;}
}

/**	Groups	**/
.wp-block-group.has-background.is-vertical{padding: var(--wp--custom--spacer-s-fluid); border-radius: var(--wp--custom--radius-s);}
.wp-block-group.has-transparent-white-background-color.is-vertical{border: 1px solid rgba(255,255,255,0.1)}
.wp-block-group.has-false-white-background-color:not(.alignfull){padding: var(--wp--custom--spacer-fluid); border-radius: var(--wp--custom--radius-s);}
.wp-block-group.has-false-white-background-color:not(.alignfull){border: 1px solid rgba(27, 39, 51, 0.3)}

/** images **/
figure.wp-block-image img{border-radius: var(--wp--custom--radius-s);}
.wp-block-heading img, p img, ul:not(.wc-block-product-template):not(.wp-block-post-template):not(.wc-block-product-gallery-large-image__container):not(.wp-block-latest-posts) > li img:not(.wpml-ls-flag), ol > li img, .wp-block-button__link img, .wp-block-file a img{height: 1.2em; top: 0.25em;}


.has-gray-500-background-color{background-color: var(--wp--custom--gray-500);}

/**
*	Register styles
**/

.is-style-linked,
.linked {
  position: relative;
}
body:not(.wp-admin) .is-style-linked a:first-of-type::before,
body:not(.wp-admin) .linked a:first-of-type::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100 !important;
}



/*	Paragraphs	*/
p.is-style-tag{text-transform: uppercase; color: var(--wp--custom--theme-300); font-size: var(--wp--preset--font-size--xs);}
p.is-style-tag:not(.has-background){padding: 0}
p.is-style-tag + .wp-block-heading,
p.is-style-tag + .has-brand-font-family{margin-top: 0}
p.is-style-tag.has-text-align-center{margin-left: auto; margin-right: auto; display: block;}

.wp-block-term-description.is-style-truncate{}
.wp-block-term-description.is-style-truncate h2{font-size: var(--wp--preset--font-size--l);}

/*	Button	*/
.wp-block-button.is-style-outline.is-style-arrow .wp-element-button{padding-left: 1em !important; padding-right: 1em !important;}
.wp-block-button.is-style-arrow .wp-block-button__link{display: inline-flex; align-items: center; gap: var(--wp--custom--spacer-xs); justify-content: center;}
.wp-block-button.is-style-arrow .wp-block-button__link:after{content: url('../images/arrow-right.svg'); min-width: 15px; width: 15px; line-height: 0;}

/*	Gallery	*/
.wp-block-gallery.is-style-swiper-slider.is-style-logo{margin-bottom: 0;}
.wp-block-gallery.is-style-swiper-slider.is-style-logo .wp-block-image{background: var(--wp--custom--theme-100); padding: var(--wp--custom--spacer-fluid); border-radius: var(--wp--custom--radius-s);}

figure.wp-block-gallery.is-style-swiper-slider.is-style-logo.has-nested-images figure.wp-block-image img, 
figure.wp-block-gallery.is-style-swiper-slider.logo.has-nested-images figure.wp-block-image img{max-height: 30px;}