.ia-grid-actions {
	--_bg-color: var(--ia-grid-actions-bg, var(--wp--preset--color--base));

	text-align: center;
	padding-block: var(--wp--preset--spacing--80);
	padding-inline: var(--wp--preset--spacing--70);
	background: var(--_bg-color);
}

.ia-grid-actions:is(.is--bg-inner) {
	--ia-grid-actions--inner-max-width: var(--wp--custom--width--default);
	--ia-grid-actions--inner-bg: var(--ia-grid-actions-bg);
	--ia-grid-actions--inner--padding-inline: var(--wp--preset--spacing--80);
	--ia-grid-actions--inner--padding-block: var(--wp--preset--spacing--80);
    
	background: transparent;
}

.ia-grid-actions:is(.is--border-radius) {
	--ia-grid-actions--inner--border-radius: var(--wp--custom--border-radius--large);
}

.ia-grid-actions:is(.is--gradient-light-blue) {
	--ia-grid-actions-bg: var(--wp--preset--color--gradient-sobu-transparent);
}

.ia-grid-actions:is(.is--gradient-lightblue-white) {
	--ia-grid-actions-bg: var(--wp--preset--color--gradient-bluelight-white);
}

.ia-grid-actions:is(.is--gradient-blue) {
	--ia-grid-actions-bg: var(--wp--preset--color--gradient-sobu);
	--_color: var(--wp--preset--color--neutral-light);
    --ia-text--text--color: var(--wp--preset--color--neutral-light);
}

.ia-grid-actions:is(.is--gradient-pink) {
	--ia-grid-actions-bg: var(--wp--preset--color--gradient-moto-transparent);
	--_color: var(--wp--preset--color--neutral-700);
}

.ia-grid-actions:is(.is--gradient-gris) {
	--ia-grid-actions-bg: var(--wp--preset--color--neutral-100);
	--_color: var(--wp--preset--color--neutral-700);
}

.ia-grid-actions:is(.is--combined-gradient-gris-light-blue) {
	--ia-grid-actions--item-bgcolor: var(--wp--preset--color--neutral-100);
	--ia-grid-actions--item-even-bgcolor: var(--wp--preset--color--gradient-sobu-transparent);
}

.ia-grid-actions--image-overlay{
	--ia-grid-actions--item-media--bgcolor: var(--wp--preset--color--primary-500);
	--ia-grid-actions--item-image--opacity: 0.2;
}

.ia-grid-actions--item-bg-white{
	--ia-grid-actions--item-bgcolor: var(--wp--preset--color--base);
	--ia-grid-actions--item-even-bgcolor: var(--wp--preset--color--base);
	--ia-grid-actions--item-padding: var(--wp--preset--spacing--50);
	--ia-grid-actions--item-border-radius: var(--wp--custom--border-radius--medium);
	--ia-grid-actions--item-text-align: left;
	--ia-grid-actions--item-height: fit-content;
	--ia-grid-actions--item-padding: 0;

	.ia-grid-actions__item-image{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
}

.ia-grid-actions--item-bg-combined{
	--ia-grid-actions--item-bgcolor: var(--wp--preset--color--gradient-sobu-transparent);
	--ia-grid-actions--item-even-bgcolor: var(--wp--preset--color--gradient-moto-transparent);
	--ia-grid-actions--item-padding: var(--wp--preset--spacing--80);
	--ia-grid-actions--item-border-radius: var(--wp--custom--border-radius--medium);
	--ia-grid-actions--item-text-align: left;
	--ia-grid-actions--item-height: fit-content;
}

.ia-grid-actions--grid-two-columns{
	--ia-grid-actions--list-gap: var(--wp--preset--spacing--80);
	--ia-grid-actions--list-icons--border-top: solid 1px var(--wp--preset--color--neutral-300);
	--ia-list-icons--padding-block : var(--wp--preset--spacing--50);
	--ia-grid-actions--item-text--margin-block: var(--wp--preset--spacing--40) var(--wp--preset--spacing--80);
	--ia-grid-actions--item-image--width: auto;
	--ia-grid-actions--item-image--height: auto;
	--ia-grid-actions--item-image--margin-inline: auto;
	--ia-grid-actions--item-image--border-radius: 0;
	--ia-grid-actions--list--grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
	--ia-grid-actions--item-bgcolor: var(--wp--preset--color--neutral-light);
	--ia-grid-actions--item-even-bgcolor: var(--wp--preset--color--neutral-light);
	--ia-grid-actions--item-border-radius: var(--wp--custom--border-radius--large);
	--ia-grid-actions--item-padding: var(--wp--preset--spacing--90);
	--ia-grid-actions--item--box-shadow: var(--wp--custom--box-shadows--neutral-elevation-100);
}

.ia-grid-actions--grid-two-columns-bottom-middle {
	--ia-grid-actions--list-gap: var(--wp--preset--spacing--80);
	--ia-grid-actions--list-icons--border-top: solid 1px var(--wp--preset--color--neutral-300);
	--ia-list-icons--padding-block : 0;
	--ia-grid-actions--item-text--margin-block: var(--wp--preset--spacing--40) var(--wp--preset--spacing--80);
	--ia-grid-actions--item-image--width: auto;
	--ia-grid-actions--item-image--height: auto;
	--ia-grid-actions--item-image--margin-inline: auto;
	--ia-grid-actions--item-image--border-radius: 0;
	--ia-grid-actions--list--grid-template-columns: repeat(auto-fit, minmax(min(400px, 100%), 1fr));
	--ia-grid-actions--item-bgcolor: var(--wp--preset--color--neutral-light);
	--ia-grid-actions--item-even-bgcolor: var(--wp--preset--color--neutral-light);
	--ia-grid-actions--item-border-radius: var(--wp--custom--border-radius--large);
	--ia-grid-actions--item-padding: var(--wp--preset--spacing--90);
	--ia-grid-actions--item--box-shadow: var(--wp--custom--box-shadows--neutral-elevation-100);
	--ia-grid-actions--list-cards--flex-direction: column-reverse;
	--ia-grid-actions--item-action-list--margin-block: 0;
	--ia-grid-actions--item-text-align: center;
	--ia-grid-actions--item-content--padding-block: 0;
	--ia-grid-actions--item-content--padding-inline: 0;
	--ia-grid-actions--list-icons--padding-block : var(--wp--preset--spacing--80) 0;
	--ia-grid-actions--list-ctas--gap: var(--wp--preset--spacing--80);
}

.ia-grid-actions .ia-text{
	--_padding-inline:0;
	--_padding-block:0;
}

.ia-grid-actions__container {
	--_max-width: calc( var(--ia-banner--inner-max-width, var(--wp--custom--width--default, 100%)) - (var(--wp--custom--grid--margin, 0) * 2) );

	max-width: var(--_max-width);
	margin-inline: auto;
	padding-block: var(--ia-grid-actions--inner--padding-block, 0) ;
	padding-inline: var(--ia-grid-actions--inner--padding-inline, 0) ;
	border-radius: var(--ia-grid-actions--inner--border-radius, 0);
	background: var(--ia-grid-actions--inner-bg, transparent);
}

.ia-grid-actions__list{
	--_grid-template-columns: var(--ia-grid-actions--list--grid-template-columns, repeat(auto-fit, minmax(min(350px, 100%), 1fr)));

	display: grid;
	grid-template-columns: var(--_grid-template-columns);
	gap: var(--ia-grid-actions--list-gap, var(--wp--preset--spacing--80));
	margin-block-start: var(--wp--preset--spacing--80);
}

.ia-grid-actions__item{
	background: var(--ia-grid-actions--item-bgcolor, transparent);
	padding: var(--ia-grid-actions--item-padding, 0);
	border-radius: var(--ia-grid-actions--item-border-radius, 0);
	text-align: var(--ia-grid-actions--item-text-align, initial);
	height: var(--ia-grid-actions--item-height, auto);
	box-shadow: var(--ia-grid-actions--item--box-shadow, none);
	position: relative;
}

.ia-grid-actions__item:nth-child(even){
	background: var(--ia-grid-actions--item-even-bgcolor, inherit);
}

.ia-grid-actions__item-new-label{
	background-color: var(--wp--preset--color--secondary-500);
	color: var(--wp--preset--color--neutral-light);
	position: absolute;
	top: -10px;
  	left: 40%;
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--40);
	border-radius: var(--wp--custom--border-radius--x-small);
	font-size: var(--wp--preset--font-size--small);
}

.ia-grid-actions__item-subheading{
	--_margin-block: var( --ia-grid-actions--item-subheading--margin-block, 0 var(--wp--preset--spacing--40) );

	margin-block: var(--_margin-block);
	color: var(--_color, var(--wp--preset--color--primary-500) );
	text-transform: uppercase;
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
}

.ia-grid-actions__list-ctas{
	display: flex;
	flex-direction: var(--ia-grid-actions--list-cards--flex-direction, column);
	gap: var(--ia-grid-actions--list-ctas--gap, 0);
}

.ia-grid-actions__item-media {
	background-color: var(--ia-grid-actions--item-media--bgcolor, transparemt);
	border-radius: var(--wp--custom--border-radius--medium);
}

.ia-grid-actions__item-image {
	width: var(--ia-grid-actions--item-image--width, 100% );
	height: var(--ia-grid-actions--item-image--height, 260px);
	object-fit: cover;
	object-position: center;
	border-radius: var(--ia-grid-actions--item-image--border-radius, var(--wp--custom--border-radius--medium));
	opacity: var(--ia-grid-actions--item-image--opacity, 1);
	display: block;
	margin-inline: var(--ia-grid-actions--item-image--margin-inline, 0);
}

.ia-grid-actions__item-content {
	padding-block: var(--ia-grid-actions--item-content--padding-block, var(--wp--preset--spacing--60));
	padding-inline: var(--ia-grid-actions--item-content--padding-inline, var(--wp--preset--spacing--50));
	text-align: var(--ia-grid-actions--item-text-align, center);
}

.ia-grid-actions__item-heading {
	margin-block: 0;
}

.ia-grid-actions__item-text {
	--_margin-block: var( --ia-grid-actions--item-text--margin-block, var(--wp--preset--spacing--40) 0 );

	margin-block: var(--_margin-block);
	color: var(--_color, var(--wp--preset--color--neutral-500) );
}

.ia-grid-actions__item-action-list {
	margin-block: var(--ia-grid-actions--item-action-list--margin-block, var(--wp--preset--spacing--80) 0);
	display: flex;
	justify-content: var(--ia-grid-actions--item-action-list--justify-content, center);
	gap: var(--wp--preset--spacing--40);
}

.ia-grid-actions__footer{
	--ia-text--text--margin-block-start: 0;

	margin-block-start: var(--wp--preset--spacing--80);
}

.ia-grid-actions .ia-list-icons{
	--ia-list-icons--padding-inline : 0;
	--ia-list-icons--padding-block : var(--ia-grid-actions--list-icons--padding-block, var(--wp--preset--spacing--50));

	border-top: var(--ia-grid-actions--list-icons--border-top, none);
}

.ia-grid-actions .ia-list-icons__icon,
.ia-grid-actions .ia-list-icons__icon img{
	max-width: var(--ia-grid-actions--list-icons--icon--width, 24px);
	height: var(--ia-grid-actions--list-icons--icon--height, 24px);
}


.ia-grid-actions__footer-text {
	margin-block-start: var(--wp--preset--spacing--80);
	color: var(--wp--preset--color--neutral-500);
	text-wrap: balance;
	max-width: var(--wp--custom--width--medium);
	margin-inline: auto;
}

.ia-grid-actions__action-list {
	margin-block-start: var(--wp--preset--spacing--50);
	display: flex;
	gap: var(--wp--preset--spacing--40);
	;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: var(--wp--custom--width--medium);
	margin-inline: auto;
}

.ia-grid-actions__action-link {
	margin-inline: 0;
	display: inline-block;
}
